[发明专利]一种水平扩展的中台业务处理系统在审
申请号: | 202110256934.1 | 申请日: | 2021-03-09 |
公开(公告)号: | CN113065077A | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 张海荣;李思昌;张勇;龙琪伍;王康贵 | 申请(专利权)人: | 上海金融期货信息技术有限公司 |
主分类号: | G06F16/955 | 分类号: | G06F16/955;G06F16/958 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 施浩 |
地址: | 200122 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 水平 扩展 业务 处理 系统 | ||
1.一种水平扩展的中台业务处理系统,其特征在于,系统包括python基础库模块、中台业务处理框架模块、业务逻辑工程模块,其中:
python基础库模块,提供一组通用组件供应用层使用;
中台业务处理框架模块,用于基于MVC对多个通讯协议进行封装处理以及业务报文分发业务处理;
业务逻辑工程模块,用于实现基于MVC的业务逻辑,业务逻辑工程模块中包含多个控制器,其中每个控制器的基类均是中台业务处理框架模块的MVC中的控制器,业务逻辑工程模块中的控制器的数量根据业务需要进行水平扩展。
2.根据权利要求1所述的水平扩展的中台业务处理系统,其特征在于,中台业务处理框架模块包括http服务端、fastcgi服务端、websocket服务端,http服务端基于http协议即超文本协议,fastcgi服务端基于fastcgi协议即快速通用网关协议,websocket服务端基于websocket协议,其中http服务端、fastcgi服务端、websocket服务端共同构成多网络通讯协议封装的mvc通讯组件服务端。
3.根据权利要求2所述的水平扩展的中台业务处理系统,其特征在于,http服务端用于网络报文的接收和解码,并将业务层报文按http协议进行编码并发送至网络。
4.根据权利要求3所述的水平扩展的中台业务处理系统,其特征在于,http服务端包括http请求报文解析器和http应答报文编码器,其中http请求报文解析器用于提供报文头和报文体相关内容获取的接口,http应答报文编码器用于按照http报文格式进行相关内容编码填充。
5.根据权利要求4所述的水平扩展的中台业务处理系统,其特征在于,http服务端配置为执行以下的处理:
http服务端所继承的asyncio.protocol基类库中当有网络报文来到时,回调库函数中的data_received函数,MVC框架创建http请求报文解析器的对象以对报文进行解码,解码成功后生成http应答报文编码器,将应答报文编码器和解析后的报文通过调用业务层数据处理接口上传至业务逻辑工程模块,业务逻辑工程模块进行业务逻辑处理后将处理结果根据编码器进行编码传送至网络对端。
6.根据权利要求5所述的水平扩展的中台业务处理系统,其特征在于,中台业务处理框架模块还设有控制器组件,业务逻辑工程模块中的所有业务应用都基于该控制器组件,控制器组件用于将业务层所使用的底层通讯组件进行封装。
7.根据权利要求6所述的水平扩展的中台业务处理系统,其特征在于,中台业务处理框架模块对外提供标准统一的URL接口,URL接口分为工程、控制器、执行三个字段。
8.根据权利要求7所述的水平扩展的中台业务处理系统,其特征在于,中台业务处理框架模块的底层实现对URL接口的分发。
9.根据权利要求8所述的水平扩展的中台业务处理系统,其特征在于,对URL接口的分发处理包括:
建立数据链路后,监听网络请求URL报文是否满足标准接口的格式,如果是标准接口,根据URL中控制器字段,动态导入控制器字段对应的库,创建对应的控制器对象并进行初始化,再为该控制器对象设置协议的编解码器,然后根据URL中的执行字段,匹配到相关的控制器类中的方法进行执行,并将执行结果以特定的协议编码进行返回。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海金融期货信息技术有限公司,未经上海金融期货信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110256934.1/1.html,转载请声明来源钻瓜专利网。