[发明专利]一种业务处理系统、方法、装置和存储介质有效
申请号: | 202110341427.8 | 申请日: | 2021-03-30 |
公开(公告)号: | CN112965763B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 刘文森;徐浩;黄文宝;刘波;周理兵 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/50 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 200120 上海市浦东新区中国(*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 处理 系统 方法 装置 存储 介质 | ||
1.一种业务处理系统,其特征在于,包括:节点注册管理模块、外部应用管理模块、业务报文解析模块、外部应用通信模块和多个业务执行服务器;
所述节点注册管理模块,分别与所述多个业务执行服务器和所述外部应用管理模块通讯连接,用于根据配置文件为待注册的业务执行服务器分配注册信息,以及根据所述注册信息向所述外部应用管理模块和已注册的业务执行服务器发送注册事件;其中,所述注册信息包括网际互连协议地址、端口信息和节点信息;所述节点信息包括主节点设备和非主节点设备;
所述外部应用管理模块,分别与所述多个业务执行服务器和所述外部应用通信模块通讯连接,用于根据所述节点注册管理模块发送的注册事件,更新外部应用列表,以及根据所述外部应用列表,通过所述外部应用通信模块,建立各主节点设备与对应的外部应用的通讯连接;
所述外部应用通信模块,用于与多个外部应用通信;
所述业务执行服务器,用于响应业务请求;
所述外部应用通信模块包括至少一个处理栈;
所述外部应用管理模块,具体用于根据所述外部应用列表,通过所述外部应用通信模块中的处理栈,建立各主节点设备与对应的外部应用的通讯连接;
所述外部应用通信模块,还用于响应获取到的处理栈配置指令;所述处理栈配置指令包括处理栈操作指令和处理栈内操作指令;
所述处理栈操作指令包括处理栈增加指令、处理栈删除指令和处理栈查询指令;所述处理栈内操作指令包括处理逻辑插入指令和处理逻辑删除指令;
所述节点注册管理模块基于Zookeeper构建;
所述业务执行服务器基于Netty构建;
所述业务报文解析模块,与所述多个业务执行服务器通讯连接,用于为所述多个业务执行服务器提供报文解析;
所述业务报文解析模块包括多层级映射关系;其中,所述多层级映射关系包括多个源数据与一个目标数据的映射关系;
所述节点注册管理模块,还用于在检测到存在故障业务执行服务器时,向所述外部应用管理模块和已注册的业务执行服务器发送故障通知;
所述外部应用管理模块,还用于根据所述节点注册管理模块发送的故障通知,判断是否需要进行主节点设备变更,并在确定需要进行主节点设备变更时,在所述外部应用列表中进行主节点设备变更;
所述外部应用管理模块,具体用于在确定需要进行主节点设备变更时,根据各所述业务执行服务器的网际互连协议地址以及各所述业务执行服务器对应的外部应用数量,进行主节点设备变更;
所述外部应用管理模块,具体用于将所述外部应用列表中,变更后的主节点设备,通过所述外部应用通信模块,与对应的外部应用建立通讯连接。
2.一种业务处理方法,其特征在于,应用于权利要求1所述的业务执行服务器中,包括:
当获取到业务请求时,获取所述业务请求的请求类型;其中,所述请求类型包括上行业务请求和下行业务请求;
若所述业务请求为下行业务请求,则获取下行业务处理集群;其中,所述下行业务处理集群包括除当前业务执行服务器外的至少一个其它业务执行服务器;
将所述下行业务请求,以轮询方式发送给所述下行业务处理集群,以通过所述下行业务处理集群响应所述下行业务请求。
3.根据权利要求2所述的方法,其特征在于,在获取所述业务请求的请求类型后,还包括:
若所述业务请求为上行业务请求,则根据所述上行业务请求,确定对应的目标外部应用;
获取与所述目标外部应用匹配的目标主节点设备,并判断所述目标主节点设备是否为当前业务执行服务器;
若所述目标主节点设备不为当前业务执行服务器,则将所述上行业务请求,发送至所述目标主节点设备,以通过所述目标主节点设备和所述外部应用通信模块,将所述上行业务请求发送至所述目标外部应用。
4.根据权利要求3所述的方法,其特征在于,在判断所述目标主节点设备是否为当前业务执行服务器后,还包括:
若所述目标主节点设备为当前业务执行服务器,则将所述上行业务请求,通过所述外部应用通信模块,将所述上行业务请求发送至所述目标外部应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110341427.8/1.html,转载请声明来源钻瓜专利网。