集群部署前置机的方法、装置和系统的制作方法

文档序号:9691053阅读:816来源:国知局
集群部署前置机的方法、装置和系统的制作方法
【技术领域】
[0001] 本发明涉及计算机互联网领域,具体而言,涉及一种集群部署前置机的方法、装置 和系统。
【背景技术】
[0002] 现有技术提供的前端客户端与后台服务器之间进行业务操作的过程中,可以通过 提供一个位于前端客户端和后台服务器之间的前置机来实现一种安全验证服务,本领域技 术人员可以获知的是该前置机具有网络通信、报文认证和加密的特点。
[0003] 基于上述系统,在本领域中,可以将上述系统结构应用于银行交易服务的过程中。 具体的,在银行为了拓展自己业务范畴的情况下,可以将转账、支付、退货等银企直连类型 业务功能开放给使用前端客户端的商户使用。
[0004] 为了方便使用前端客户端的商户和银行提供的后台服务器之间的业务数据进行 交互,银行会为使用前端客户端的商户提供一种安装在前端客户端的应用软件,而与该安 装在前端客户端的应用软件相对应的设备,通常称之为"前置机"。该前置机位于前端客户 端与后台服务器之间,用于实现网络通信、报文认证、加密等功能。
[0005] 在前端客户端与后台服务器进行数据交互的过程当中,前端客户端只需要将报文 明文发送至前置机,前置机与后台服务器之间实现的网络通信、报文认证、加密等具体业 务,都在前置机的后台自动完成。从而使得前端客户端和后台服务器之间的报文通信过程 变得更加便捷。这样,降低了前端客户端的开发难度,缩短了开发周期,方便使用前端客户 端的商户接入银行提供的银企直连服务。
[0006] 具体的,基于图1所示的示例可知,为了使得商户的前端客户端与银行提供的后 台服务器具有更便捷的数据交互,现有技术提供了应用场景为单点部署的前置机。这种单 点部署的前置机通常只有加密,加签的功能。使用前端客户端的商户通过部署服务器,连接 单个前置机,从而与银行提供的后台服务器相连。
[0007] 例如图1所示的示例应用在银行交互系统中,银行出于提高数据交互的安全性的 目的,银行后台服务器会颁发一个与前置机匹配的证书或者密钥。颁发的与前置机相匹配 的证书或者密钥一般只允许在一台前端服务器上安装,并且对该证书或者密钥设置唯一的 用户名和密码。使用前端客户端的商户在将报文明文发送至前端机的时候,需要同时发送 该用户名和密码。
[0008] 进一步的,可以结合图2来描述图1所示系统的业务流程,如图2所示,部署服务 器通过前置机与银行提供的后台服务器的流程包括:首先,用户发送对部署服务器的操作 请求,部署服务器收到用户发送的请求后,组织报文明文。然后前置机接收前端客户端组织 的报文明文和与前置机对应的用户名、密码。前置机对用户名、密码进行验证,通过后,将加 签后的报文发送至后台服务器。
[0009] 在上述使用单点部署前置机的方案中,对于交易量小的商户而言是一种很好的选 择,该单点部署的前置机方案可以降低部署服务器的开发成本,缩短部署服务器的开发周 期。但是对于交易量大的商户而言,系统的容量和可用性更为重要,任何单点故障都会影响 交易正常进行,从而影响商户的业务处理和业务扩展。由于单点部署前置机的方案在大量 交易的情况下,会导致单点部署致前置机负载过大,操作效率低的状况发生。因此,无法适 用于交易量大的商户。
[0010] 针对上述现有技术提供的单点部署前置机的方案在进行大数据交互的过程中,由 于前置机负载过大会导致交互效率低的问题,目前尚未提出有效的解决方案。

【发明内容】

[0011] 本发明实施例提供了一种集群部署前置机的方法、装置和系统,以至少解决点部 署前置机导致的前置机负载过大会导致交互效率的技术问题。
[0012] 根据本发明实施例的一个方面,提供了一种集群部署前置机的方法,包括:接收用 户操作请求;从前置机路由表中获取前置机集群中满足预设条件的前置机,确定用户操作 请求对应的访问通道;基于用户操作请求生成操作报文;使用用户操作请求对应的访问通 道将操作报文发送至对应的前置机;接收前置机返回的报文处理结果,其中,通过接收到操 作报文的前置机转发操作报文至报文处理系统,来获取到报文处理系统生成的报文处理结 果。
[0013] 根据本发明实施例的另一方面,还提供了一种集群部署前置机的装置,包括:接收 模块,用于接收用户操作请求;确定模块,用于从前置机路由表中获取前置机集群中满足预 设条件的前置机,确定用户操作请求对应的访问通道;报文生成模块,用于基于用户操作请 求生成操作报文;发送模块,用于使用用户操作请求对应的访问通道将操作报文发送至对 应的前置机;接收模块,用于接收前置机返回的报文处理结果,其中,通过接收到操作报文 的前置机转发操作报文至报文处理系统,来获取到报文处理系统生成的报文处理结果。
[0014] 根据本发明实施例的另一方面,还提供了一种集群部署前置机的系统,包括:前端 客户端,用于生成用户操作请求;前置机集群,包括多个前置机;部署服务器,分别与前端 客户端和前置机集群中的每个前置机建立通信关系,用于接收用户操作请求,在从前置机 路由表中获取前置机集群中满足预设条件的前置机,确定用户操作请求对应的访问通道之 后,使用用户操作请求对应的访问通道将基于用户操作请求生成的操作报文发送至对应的 前置机;报文处理服务器,与前置机集群中的每个前置机建立通信关系,用于接收对应的前 置机转发的操作报文,并生成报文处理结果。
[0015] 在本发明实施例中,采用接收用户操作请求;从前置机路由表中获取前置机集群 中满足预设条件的前置机,确定用户操作请求对应的访问通道;基于用户操作请求生成操 作报文;使用用户操作请求对应的访问通道将操作报文发送至对应的前置机;接收前置机 返回的报文处理结果,其中,通过接收到操作报文的前置机转发操作报文至报文处理系统, 来获取到报文处理系统生成的报文处理结果的方式,通过接收模块,用于接收用户操作请 求;确定模块,用于从前置机路由表中获取前置机集群中满足预设条件的前置机,确定用户 操作请求对应的访问通道;报文生成模块,用于基于用户操作请求生成操作报文;发送模 块,用于使用用户操作请求对应的访问通道将操作报文发送至对应的前置机;接收模块,用 于接收前置机返回的报文处理结果,其中,通过接收到操作报文的前置机转发操作报文至 报文处理系统,来获取到报文处理系统生成的报文处理结果,达到了集群部署前置机的目 的,进而解决了点部署前置机导致的前置机负载过大会导致交互效率的技术问题。
【附图说明】
[0016] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0017] 图1是根据现有技术的单点部署前置机的系统的结构示意图;
[0018] 图2是根据现有技术的单点部署前置机的工作流程图;
[0019] 图3是根据本发明实施例一的集群部署前置机的系统的结构示意图;
[0020] 图4根据本发明实施例二的集群部署前置机的方法的流程示意图;
[0021] 图5根据本发明实施例二的一种可选的集群部署前置机的方法的流程示意图;
[0022] 图6根据本发明实施例二的一种可选的集群部署前置机的方法的流程示意图;
[0023] 图7根据本发明实施例二的一种集群部署前置机的工作流程图;
[0024] 图8是根据本发明实施例三的集群部署前置机的装置的示意图;
[0025] 图9根据本发明实施例二的一种可选的集群部署前置机的示意图;以及
[0026] 图10根据本发明实施例二的一种可选的集群部署前置机的示意图。
【具体实施方式】
[0027] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范 围。
[0028] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语"第一"、"第 二"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用 的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或 描述的那些以外的顺序实施。此外,术语"包括"和"具有"以及他们的任何变形,意图在于 覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限 于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产 品或设备固有的其它步骤或单元。
[0029] 实施例1
[0030] 在其最基本的配置中,图3是根据本发明实施例一的集群部署前置机的系统的结 构示意图。出于描述的目的,所绘的体系结构仅为合适环境的一个示例,并非对本申请的使 用范围或功能提出任何局限。也不应将该计算系统解释为对图3所示的任一组件或其组合 具有任何依赖或需求。
[0031] 如图3所示,本申请提供的集群部署前置机的系统可以包括:前端客户端10、前置 机集群12、部署服务器14和报文处理服务器16。
[0032] 其中前端客户端10,用于生成用户操作请求;前置机集群12,包括多个前置机 122 ;部署服务器14,分别与前端客户端和前置机集群中的每个前置机建立通信关系,用于 接收用户操作请求,在从前置机路由表中获取前置机集群中满足预设条件的前置机,确定 用户操作请求对应的访问通道之后,使用用户操作请求对应的访问通道将基于用户操作请 求生成的操作报文发送至对应的前置机;报文处理服务器16,与前置机集群中的每个前置 机建立通信关系,用于接收对应的前置机转发的操作报文,并生成报文处理结果。
[0033] 分析可知,本申请上述实施例一中,部署服务器获取到用户操作请求后,读取存储 在部署服务器的前置机路由表,从该表中获取前置机集群中满足预设条件的前置机,从而 确定执行该操作请求所对应的前置机,并通过确认与该前置机对应的访问通道。基于用户 操作请求生成的操作报文,使用与用户操作请求所对应的访问通道,将操作报文发送至对 应的前置机。该前置机在接收到操作报文后,将操作报文转发至报文处理系统,从而获取到 报文处理系统生成的报文处理结果。最后将报文处理结果发送至部署服务器当中。显而易 见的,上述方案通过使用部署服务器中的前置机路由表来确定当前用户操作请求对应的访 问通道,该访问通道指向前置机集群中一个唯一的目标前置机,由此,通过上述方案可以准 确定位前置机集群中的一个前置机来完成大数据的交互操作,从而解决了现有技术中单点 部署前置机的方案在进行大数据交互的过程中,由于前置机负载过大会导致交互效率低的 问题,达到了提高前置机处理交互操作数据的效率。
[0034] 本申请上述实施例一的实施方式可以在部署服务器上运用。在实施过程中,上述 实施例一中的部署服务器的一种实施方式,可以是商户为了使用前置机集群所使用的部署 服务器,下面就以该部署服务器为例对上述事实里进行详细描述。
[0035] 上述实施例一中的部署服务器在接收到交易信息(即交易类型,交易金额等相关 信息)之后,部署服务器首先读取存储在部署服务器中的前置机路由表。根据前置机路由 表中记录的前置机信息,获取到满足预设条件的前置机,为交易提供一条部署服
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1