一种业务处理系统和方法技术方案

技术编号:39417924 阅读:13 留言:0更新日期:2023-11-19 16:08
本公开提供了一种业务处理系统和方法,应用于计算机领域,系统包括:客户端、网关集群、交换中心和业务中心;网关集群包括:Http网关集群、Websocket网关集群;交换中心与业务中心建立有通信关系;Http网关集群包括一个或多个Http网关;Websocket网关集群包括一个或多个Websocket网关;Http网关集群中的每个Http网关用于接收客户端的第一消息,将接收的第一消息发送到交换中心;Websocket网关集群中的每个Websocket网关用于接收交换中心发送的第二消息,将接收的第二消息发送给第二消息对应的客户端。通过多种网关实现多个通信链路,进而提高系统的通信效率。提高系统的通信效率。提高系统的通信效率。

【技术实现步骤摘要】
一种业务处理系统和方法


[0001]本公开涉及计算机
,尤其涉及一种业务处理系统和方法。

技术介绍

[0002]现有技术中,业务处理系统一般服务多个客户端,随着客户端的增多、业务类型的增多,业务处理的响应效率、系统稳定性等均会受到影响,进而影响整个业务处理系统的服务性能。如何适应高速发展的业务,提高服务性能是需要解决的问题。

技术实现思路

[0003]本公开提供了一种业务处理系统和方法,以至少解决现有技术中存在的以上技术问题。
[0004]第一方面,本公开实施例提供了一种业务处理系统,所述系统包括:客户端、网关集群、交换中心和业务中心;所述网关集群,包括:Http(Hypertext transfer protocol,超文本传输协议)网关集群、Websocket网关集群;所述交换中心与所述业务中心建立有通信关系;所述Http网关集群包括一个或多个Http网关;所述Websocket网关集群包括一个或多个Websocket网关;所述客户端的数量为一个或多个;所述Http网关集群中的每个Http网关,用于接收客户端的第一消息,将接收的第一消息发送到交换中心;所述Websocket网关集群中的每个Websocket网关,用于接收所述交换中心发送的第二消息,将接收的第二消息发送给所述第二消息对应的客户端;所述业务中心,用于向所述交换中心发送第三消息,以请求所述交换中心进行业务处理;所述交换中心,用于执行以下至少之一:接收客户端发送的第一消息,根据所述第一消息进行业务处理;向客户端发送第二消息;接收业务中心发送的第三消息,根据所述第三消息进行业务处理。
[0005]第二方面,本公开实施例提供了一种业务处理方法,所述方法应用于以上所述的业务处理系统;所述方法包括:Http网关集群中的每个Http网关接收客户端的第一消息,将接收的第一消息发送到交换中心;Websocket网关集群中的每个Websocket网关接收所述交换中心发送的第二消息,将接收的第二消息发送给所述第二消息对应的客户端;业务中心向所述交换中心发送第三消息,以请求所述交换中心进行业务处理;所述方法还包括以下至少之一:所述交换中心接收客户端发送的第一消息,根据所述第一消息进行业务处理;
所述交换中心向客户端发送第二消息;所述交换中心接收业务中心发送的第三消息,根据所述第三消息进行业务处理。
[0006]本公开实施例提供的业务处理系统和方法,系统包括:客户端、网关集群、交换中心和业务中心;所述网关集群,包括:Http网关集群、Websocket网关集群;所述交换中心与所述业务中心建立有通信关系;所述Http网关集群包括一个或多个Http网关;所述Websocket网关集群包括一个或多个Websocket网关;所述客户端的数量为一个或多个;所述Http网关集群中的每个Http网关,用于接收客户端的第一消息,将接收的第一消息发送到交换中心;所述Websocket网关集群中的每个Websocket网关,用于接收所述交换中心发送的第二消息,将接收的第二消息发送给所述第二消息对应的客户端;所述业务中心,用于向所述交换中心发送第三消息,以请求所述交换中心进行业务处理;所述交换中心,用于执行以下至少之一:接收客户端发送的第一消息,根据所述第一消息进行业务处理;向客户端发送第二消息;接收业务中心发送的第三消息,根据所述第三消息进行业务处理。
[0007]如此,通过多种网关,对于不同的业务,客户端和服务端可以采用不同的通信链路进行传输,降低了单一网关(如Http网关)的通信压力;通过Websocket网关实现了交换中心主动向客户端发送消息的功能,对于某些业务结果(如查询结果、通知消息),可以及时的发送到客户端,且不影响增加Http网关的压力。并且,通过Websocket技术,实现了请求由同步到异步的转变,这一转变彻底解决了客户端开放端口时被攻击的问题。
[0008]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0009]图1为本公开实施例提供的一种业务处理系统的结构示意图;图2为本公开实施例提供的一种客户端的业务处理方法的流程示意图;图3为本公开实施例提供的客户端的结构示意图;图4为本公开应用实施例提供的一种业务处理方法的流程示意图;图5为本公开应用实施例提供的一种业务处理系统的结构示意图;图6为本公开实施例提供的一种业务处理方法的流程示意图。
具体实施方式
[0010]为使本公开的目的、特征、优点能够更加的明显和易懂,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而非全部实施例。基于本公开中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0011]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可
以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
[0012]在以下的描述中,所涉及的术语“第一\第二”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本公开实施例能够以除了在这里图示或描述的以外的顺序实施。
[0013]除非另有定义,本公开所使用的所有的技术和科学术语与属于本公开的
的技术人员通常理解的含义相同。本公开中所使用的术语只是为了描述本公开实施例的目的,不是旨在限制本公开。
[0014]应理解,在本公开的各种实施例中,各实施过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本公开实施例的实施过程构成任何限定。
[0015]图1为本公开实施例提供的一种业务处理系统的结构示意图;如图1所示,所述系统包括:客户端、网关集群、交换中心和业务中心;其中,所述网关集群,包括:Http(Hypertext transfer protocol,超文本传输协议)网关集群、Websocket网关集群;所述Http网关集群包括一个或多个Http网关;所述Websocket网关集群包括一个或多个Websocket网关;所述交换中心与所述业务中心建立有通信关系;所述客户端的数量为一个或多个;所述Http网关集群中的每个Http网关,用于接收客户端的第一消息,将接收的第一消息发送到交换中心;所述Websocket网关集群中的每个Websocket网关,用于接收所述交换中心发送的第二消息,将接收的第二消息发送给所述第二消息对应的客户端;所述业务中心,用于向所述交换中心发送第三消息,以请求所述交换中心进行业务处理;所述交换中心,用于执行以下至少之一:接收客户端发送的第一消息,根据所述第一消息进行业务处理;向客户端发送第二消息;接收业务中心发送的第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务处理系统,其特征在于,所述系统包括:客户端、网关集群、交换中心和业务中心;所述网关集群,包括:超文本传输协议Http网关集群、Websocket网关集群;所述交换中心与所述业务中心建立有通信关系;所述Http网关集群包括一个或多个Http网关;所述Websocket网关集群包括一个或多个Websocket网关;所述客户端的数量为一个或多个;所述Http网关集群中的每个Http网关,用于接收客户端的第一消息,将接收的第一消息发送到交换中心;所述Websocket网关集群中的每个Websocket网关,用于接收所述交换中心发送的第二消息,将接收的第二消息发送给所述第二消息对应的客户端;所述业务中心,用于向所述交换中心发送第三消息,以请求所述交换中心进行业务处理;所述交换中心,用于执行以下至少之一:接收客户端发送的第一消息,根据所述第一消息进行业务处理;向客户端发送第二消息;接收业务中心发送的第三消息,根据所述第三消息进行业务处理。2.根据权利要求1所述的系统,其特征在于,所述系统还包括:网络附属存储NAS设备;所述网关集群还包括:文件网关;所述文件网关,用于接收客户端发送的文件上传消息,将所述文件上传消息发送给NAS设备进行存储;所述NAS设备,用于接收并存储所述文件上传消息。3.根据权利要求1所述的系统,其特征在于,所述交换中心包括:交换服务器集群、Websocket服务集群;所述第一消息包括:业务请求消息;所述客户端,用于通过Http网关向交换服务器集群发送业务请求消息;所述交换服务器集群中的交换服务器,用于根据所述业务请求消息调用所述业务中心的接口,得到业务处理结果;通过Websocket服务集群和Websocket网关将所述业务处理结果发送给客户端。4.根据权利要求2所述的系统,其特征在于,所述交换中心还包括:Redis集群、交换服务管理设备、数据库;所述Redis集群,用于存储业务处理过程中所需保存的信息,所需保存的信息至少包括:预设的报文模板;所述报文模板包括:余额模板、明细模板;所述客户端,还用于向文件网关发送文件请求消息;所述文件网关,还用于接收所述文件请求消息,向所述交换中心的交换服务管理设备发送所述文件请求消息;所述文件请求消息用于请求获取客户端更新相关文件;所述交换服务管理设备,用于根据所述文件请求消息向所述文件网关发送响应消息;所述响应消息携带所述客户端更新相关文件;所述文件网关,还用于将所述响应消息发送给客户端;所述客户端,还用于接收所述响应消息并下载所述客户端更新相关文件,对所述客户端更新相关文件进行本地解压,根据解压得到的文件进行更新。5.根据权利要求1所述的系统,其特征在于,所述...

【专利技术属性】
技术研发人员:邱晓溪岑庆波童俊杰郑滨辉陈璐郭琦成周拓周赟
申请(专利权)人:宁波银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1