【技术实现步骤摘要】
一种业务处理系统、方法、装置和存储介质
本专利技术实施例涉及自动程序设计领域,尤其涉及一种业务处理系统、方法、装置和存储介质。
技术介绍
随着计算机技术的不断进步,金融业务向多元化的方向发展,在业务数据量不断增多的同时,各金融机构间的业务往来也更加频繁,这对各金融机构的业务处理能力提出了更高要求。现有技术中,业务处理系统与不同的外部机构的业务系统进行通信时,由于第三方协议类型众多,且业务数量较大,通常在业务处理系统内部设置多个业务执行服务器,分别用于处理与不同外部机构间的往来业务,而每台业务执行服务器,均需要通过硬编码的方式定制化开发,以实现与对应的外部机构的通信匹配。但这样的业务处理方式,业务处理系统的开发效率较低,无法对各业务执行服务器进行有效管理和维护,常常导致部分业务执行服务器单机负载较大,部分业务执行服务器资源闲置,同时,在新增外部业务对象时,需要设置新的业务执行服务器,并重新进行开发调试,业务扩展能力极差。
技术实现思路
本专利技术实施例提供了一种业务处理系统、方法、装置和存储介质,以使当前业务处理系统实现与其它外部机构的业务往来。第一方面,本专利技术实施例提供了一种业务处理系统,包括:节点注册管理模块、外部应用管理模块、外部应用通信模块和多个业务执行服务器;所述节点注册管理模块,分别与所述多个业务执行服务器和所述外部应用管理模块通讯连接,用于根据配置文件为待注册的业务执行服务器分配注册信息,以及根据所述注册信息向所述外部应用管理模块和已注册的业务执行服 ...
【技术保护点】
1.一种业务处理系统,其特征在于,包括:节点注册管理模块、外部应用管理模块、外部应用通信模块和多个业务执行服务器;/n所述节点注册管理模块,分别与所述多个业务执行服务器和所述外部应用管理模块通讯连接,用于根据配置文件为待注册的业务执行服务器分配注册信息,以及根据所述注册信息向所述外部应用管理模块和已注册的业务执行服务器发送注册事件;其中,所述注册信息包括网际互连协议地址、端口信息和节点信息;所述节点信息包括主节点设备和非主节点设备;/n所述外部应用管理模块,分别与所述多个业务执行服务器和所述外部应用通信模块通讯连接,用于根据所述节点注册管理模块发送的注册事件,更新外部应用列表,以及根据所述外部应用列表,通过所述外部应用通信模块,建立各主节点设备与对应的外部应用的通讯连接;/n所述外部应用通信模块,用于与多个外部应用通信;/n所述业务执行服务器,用于响应业务请求。/n
【技术特征摘要】
1.一种业务处理系统,其特征在于,包括:节点注册管理模块、外部应用管理模块、外部应用通信模块和多个业务执行服务器;
所述节点注册管理模块,分别与所述多个业务执行服务器和所述外部应用管理模块通讯连接,用于根据配置文件为待注册的业务执行服务器分配注册信息,以及根据所述注册信息向所述外部应用管理模块和已注册的业务执行服务器发送注册事件;其中,所述注册信息包括网际互连协议地址、端口信息和节点信息;所述节点信息包括主节点设备和非主节点设备;
所述外部应用管理模块,分别与所述多个业务执行服务器和所述外部应用通信模块通讯连接,用于根据所述节点注册管理模块发送的注册事件,更新外部应用列表,以及根据所述外部应用列表,通过所述外部应用通信模块,建立各主节点设备与对应的外部应用的通讯连接;
所述外部应用通信模块,用于与多个外部应用通信;
所述业务执行服务器,用于响应业务请求。
2.根据权利要求1所述的系统,其特征在于,所述外部应用通信模块包括至少一个处理栈;
所述外部应用管理模块,具体用于根据所述外部应用列表,通过所述外部应用通信模块中的处理栈,建立各主节点设备与对应的外部应用的通讯连接。
3.根据权利要求2所述的系统,其特征在于,所述外部应用通信模块,还用于响应获取到的处理栈配置指令;所述处理栈配置指令包括处理栈操作指令和处理栈内操作指令;
所述处理栈操作指令包括处理栈增加指令、处理栈删除指令和处理栈查询指令;所述处理栈内操作指令包括处理逻辑插入指令和处理逻辑删除指令。
4.根据权利要求1所述的系统,其特征在于,所述节点注册管理模块基于Zookeeper构建。
5.根据权利要求1所述的系统,其特征在于,所述业务执行服务器基于Netty构建。
6.根据权利要求1所述的系统,其特征在于,所述业务处理系统,还包括:业务报文解析模块;
所述业务报文解析模块,与所述多个业务执行服务器通讯连接,用于为所述多个业务执行服务器提供报文解析;
所述业务报文解析模块包括多层级映射关系;其中,所述多层级映射关系包括多个源数据与一个目标数据的映射关系。
7.根据权利要求1所述的系统,其特征在于,所述节点注册管理模块,还用于在检测到存在故障业务执行服务器时,向所述外部应用管理模块和已注册的业务执行服务器发送故障通知;
所述外部应用管理模块,还用于根据所述节点注册管理模块发送的故障通知,判断是否需要进行主节点设备变更,并在确定需要进行主节点设备变更时,在所述外部应用列表中进行主节点设备变更。
8.根据权利要求7所述的系统,其特征在于,所述外部应用管理模块,具体用于在确定需要进行主节点设备变更时,根据各所述业务执行服务器的网际互连协议地址以及各...
【专利技术属性】
技术研发人员:刘文森,徐浩,黄文宝,刘波,周理兵,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。