一种业务处理方法和装置制造方法及图纸

技术编号:19703342 阅读:17 留言:0更新日期:2018-12-08 14:30
本申请公开了一种应用于第一前置机的业务处理方法,包括:依据预设的建立会话规则,建立与第二前置机之间的会话;基于所述会话,与第二前置机进行至少两次交易业务处理流程。采用该方法,通过在两个前置机之间建立会话,实现建立二者之间的长连接,在该会话中进行多次交易业务处理流程,防止出现建立多交易并发时需要建立多个连接的问题,占用端口和资源均较少。

【技术实现步骤摘要】
一种业务处理方法和装置
本申请涉及电子设备领域,更具体的说,是涉及一种业务处理方法和装置。
技术介绍
为了保障银行内部信息安全,银行处会设置前置机与外部机构进行数据传输。一般情况下,银行的前置机通过短连接来实现外部机构与银行的报文交换通讯。双方采用数据传送过程中,只在需要发送数据时,才去建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。短连接每次请求都需要重新建立连接相较长连接会多出请求响应时间。在多交易并发的情况下,短连接需要建立多个连接,占用多个端口,资源占用会较多。
技术实现思路
有鉴于此,本申请提供了一种业务处理方法,解决了现有技术中多交易并发时,需要建立多个连接、占用多个端口、资源占用会较多的问题。为实现上述目的,本申请提供如下技术方案:一种业务处理方法,所述方法应用于设置于第一前置机,所述方法包括:依据预设的建立会话规则,建立与第二前置机之间的会话;基于所述会话,与第二前置机进行至少两次交易业务处理流程。上述的方法,优选的,所述依据预设的建立会话规则,建立与第二前置机之间的会话,包括:建立与所述第二前置机之间的传输控制协议TCP连接;对所述第二前置机进行身份验证,基于对所述第二前置机通过身份验证,建立与第二前置机之间的会话。上述的方法,优选的,所述第一前置机是设置于银行的前置机时,所述对所述第二前置机进行身份验证,基于对所述第二前置机通过身份验证,建立与第二前置机之间的会话,包括:获取所述第二前置机的认证证书;基于所述认证证书对所述第二前置机的身份进行验证;接收用户登录信息并发送给第二前置机,所述用户登录信息是用户登录所述第一前置机时提交的信息;接收第二前置机反馈的登录消息;基于所述登录消息中包含失败说明,确定所述用户登录信息未通过所述第二前置机的认证;否则,确定所述用户登录信息通过所述第二前置机的认证;基于所述第二前置机的身份验证通过,且所述用户登录信息通过认证,所述第二前置机身份验证通过,建立与第二前置机之间的会话。上述的方法,优选的,所述第一前置机是设置于外部机构的前置机时,所述对所述第二前置机进行身份验证,基于对所述第二前置机通过身份验证,建立与第二前置机之间的会话,包括:获取所述第二前置机的认证证书;基于所述认证证书所述第二前置机的身份进行验证;接收第二前置机发送的用户登录信息,所述用户登录信息是用户登录所述第二前置机时提交的信息;判断所述用户登录信息是否满足预设的认证规则,得到判断结果;基于所述判断结果生成登录消息并反馈给第二前置机,以使得所述第二前置机根据所述登录消息不包含失败说明确定建立与所述第一前置机之间的会话。上述的方法,优选的,还包括:发送注销消息给第二前置机,注销所述会话。上述的方法,优选的,还包括:检测所述与所述第二前置机的会话和交易业务处理流程;基于检测结果判断所述会话和/或交易业务处理流程异常,断开所述会话,并重新建立与第二前置机之间的会话。上述的方法,优选的,与第二前置机进行交易业务处理流程,包括:接收第二前置机发送的数据包,所述数据包包含至少一个应答包;其中,所述应答包的个数为至少两个时,所述应答包中包含后续包标识。上述的方法,优选的,还包括:所述交易业务处理流程出现错误时,恢复所述交易业务处理流程的消息,重新执行所述交易业务处理流程。一种业务处理装置,包括:会话模块,用于依据预设的建立会话规则,建立与第二前置机之间的会话;业务处理模块,用于基于所述会话,与第二前置机进行至少两次交易业务处理流程。上述的装置,优选的,还包括:检测模块,用于检测所述与所述第二前置机的会话和交易业务处理流程;基于检测结果判断所述会话和/或交易业务处理流程异常,断开所述会话,并触发所述会话建立模块重新建立与第二前置机之间的会话。经由上述的技术方案可知,与现有技术相比,本申请提供了一种应用于第一前置机的业务处理方法,包括:依据预设的建立会话规则,建立与第二前置机之间的会话;基于所述会话,与第二前置机进行至少两次交易业务处理流程。采用该方法,通过在两个前置机之间建立会话,实现建立二者之间的长连接,在该会话中进行多次交易业务处理流程,防止出现建立多交易并发时需要建立多个连接的问题,占用端口和资源均较少。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请提供的一种业务处理方法实施例1的流程图;图2为本申请提供的一种业务处理方法实施例1中银行前置机与外部机构前置机之间连接示意图;图3为本申请提供的一种业务处理方法实施例2的流程图;图4为本申请提供的一种业务处理方法实施例2中通讯协议框架示意图;图5为本申请提供的一种业务处理方法实施例2中建立会话的时序图;图6为本申请提供的一种业务处理方法实施例3的流程图;图7为本申请提供的一种业务处理方法实施例4的流程图;图8为本申请提供的一种业务处理方法实施例5的流程图;图9为本申请提供的一种业务处理装置实施例1的结构示意图;图10为本申请提供的一种业务处理装置实施例2的结构示意图;图11为本申请提供的一银行的应用场景中,前置机中组成结构示意图;图12为本申请提供的一应用场景中银行前置机与外部机构前置机之间通讯过程示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请各实施例中,前置机一般是用来完成协议或格式转换的服务器。一方面,前置机可以实现内部系统与外部系统接口通信,有利于屏蔽内外系统以及不同外系统之间接口的差异;另一方面,部署在特殊的网络控制区域的前置机也有利于增强系统安全性。长连接:通信主体双方采用同步的“请求—应答”模式,即请求方向服务方发起业务请求,服务方处理这个请求并向请求方返回处理结果。在每个连接上,服务方都采用逐个业务处理模式,只有在一个业务完成后,才能处理下一个新的业务。请求方在等待数据应答时,不发送任何请求。如图1所示的,为本申请提供的一种业务处理方法实施例1的流程图,该方法应用于一前置机,该前置机也可以设置于银行的前置机,也可以为设置在与银行具有业务的外部机构的前置机,该方法包括以下步骤:步骤S101:依据预设的建立会话规则,建立与第二前置机之间的会话;其中,该第二前置机与第一前置机是分别设置于交易业务两端的前置机,该交易业务两端是指银行和外部机构。具体的,该第一前置机是设置在银行的前置机时,该第二前置机是设置在外部机构的前置机。需要说明的是,该第一前置机与第二前置机之间具有两个会话,一个会话是由第一前置机发起的会话,其只用来发送第一前置机所在交易业务端的请求;另一个会话是由第二前置机发起的会话,其只用来发送第二前置机所在交易业务端的请求。作为一个具体示例,设置在银行的前置机,发起建立与外部机构的前置机的会话后,通过该会话向外部机构发送业务请求,该本文档来自技高网...

【技术保护点】
1.一种业务处理方法,其特征在于,所述方法应用于设置于第一前置机,所述方法包括:依据预设的建立会话规则,建立与第二前置机之间的会话;基于所述会话,与第二前置机进行至少两次交易业务处理流程。

【技术特征摘要】
1.一种业务处理方法,其特征在于,所述方法应用于设置于第一前置机,所述方法包括:依据预设的建立会话规则,建立与第二前置机之间的会话;基于所述会话,与第二前置机进行至少两次交易业务处理流程。2.根据权利要求1所述的方法,其特征在于,所述依据预设的建立会话规则,建立与第二前置机之间的会话,包括:建立与所述第二前置机之间的传输控制协议TCP连接;对所述第二前置机进行身份验证,基于对所述第二前置机通过身份验证,建立与第二前置机之间的会话。3.根据权利要求2所述的方法,其特征在于,所述第一前置机是设置于银行的前置机时,所述对所述第二前置机进行身份验证,基于对所述第二前置机通过身份验证,建立与第二前置机之间的会话,包括:获取所述第二前置机的认证证书;基于所述认证证书对所述第二前置机的身份进行验证;接收用户登录信息并发送给第二前置机,所述用户登录信息是用户登录所述第一前置机时提交的信息;接收第二前置机反馈的登录消息;基于所述登录消息中包含失败说明,确定所述用户登录信息未通过所述第二前置机的认证;否则,确定所述用户登录信息通过所述第二前置机的认证;基于所述第二前置机的身份验证通过,且所述用户登录信息通过认证,所述第二前置机身份验证通过,建立与第二前置机之间的会话。4.根据权利要求2所述的方法,其特征在于,所述第一前置机是设置于外部机构的前置机时,所述对所述第二前置机进行身份验证,基于对所述第二前置机通过身份验证,建立与第二前置机之间的会话,包括:获取所述第二前置机的认证证书;基于所述认证证书所述第二前置机的身份进行验证;接收...

【专利技术属性】
技术研发人员:景记飞侯孟兰娟李汉涛贾楠
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1