联机事务处理系统之间的交易方法及交易装置的制造方法_2

文档序号:9474107阅读:来源:国知局
本发明一个实施例所提供的联机事务处理系统的交易装置的结构示意图;
[0050]图6为本发明另一个实施例所提供的联机事务处理系统的交易装置的结构示意图。
【具体实施方式】
[0051]正如【背景技术】部分所述,现有技术中联机事务处理系统之间的交易方法,网络负载较大,网络成本较高。
[0052]有鉴于此,本发明实施例提供了一种联机事务处理系统之间的交易方法,包括:
[0053]向多个目标交易装置发送交易请求;
[0054]接收所述多个目标交易装置返回的交易响应;
[0055]判断所述多个目标交易装置返回的交易响应是否满足第一预设条件;
[0056]当所述多个目标交易装置中某个目标交易装置返回的交易响应连续N次不满足第一预设条件时,将该目标交易装置记为故障交易装置,并对所述故障交易装置进行故障隔离,切换与所述故障交易装置的通讯连接;其中,N为大于I的整数。
[0057]相应的,本发明实施例还提供了一种联机事务处理系统的交易装置,包括:
[0058]发送模块,用于向多个目标交易装置发送交易请求;
[0059]接收模块,用于接收所述多个目标交易装置返回的交易响应;
[0060]判断模块,用于所述多个目标交易装置返回的交易响应是否满足第一预设条件;
[0061]负载均衡模块,用于当所述多个目标交易装置中某个目标交易装置返回的交易响应连续N次不满足第一预设条件时,将该目标交易装置记为故障交易装置,并对所述故障交易装置进行故障隔离,切换与所述故障交易装置的通讯连接;其中,N为大于I的整数。
[0062]本发明实施例所提供的交易方法和交易装置,利用联机事务处理系统之间的交易请求进行故障判断,而无需再额外向正常工作的目标交易装置发送探测信号,以对其进行监控,及时获得故障信息,从而大大减少了网络通讯量,进而减小了网络负载,降低了网络成本。
[0063]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0064]在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。
[0065]本发明实施例提供了一种联机事务处理系统之间的交易方法,如图3所示,该交易方法包括:
[0066]步骤S1:向多个目标交易装置发送交易请求。
[0067]在本发明的一个实施例中,在向多个目标交易装置发送交易请求之前,需先获取所述多个目标交易装置的地址。当获取到所述多个目标交易装置的地址后,在本实施例的一个实施例中,向多个目标交易装置发送交易请求包括:根据获取的所述多个目标交易装置的地址,依次向所述多个目标交易装置发送交易请求,即采用轮询负载策略,以实现负载均衡。
[0068]在本发明的另一个实施例中,在向所述多个目标交易装置发送交易请求之前,不仅需要先获取所述多个目标交易装置的地址,还需要在每次向所述多个目标交易装置发送交易请求之前,统计所述多个目标交易装置目标正在处理的交易请求数量,在本实施例的一个实施例中,向所述多个目标交易装置发送交易请求包括:向所述多个目标交易装置中当前正在处理的交易请求数量最少的目标交易装置发送交易请求,即采用最小连接策略,实现负载均衡。
[0069]在本发明的其他实施例中,还可以采用其他负载均衡策略,向所述多个目标交易装置发送交易请求,以实现负载均衡,本发明对此并不做限定,具体视情况而定。
[0070]步骤S2:接收所述多个目标交易装置返回的交易响应。需要说明的是,在本发明实施例中,接收的所述多个目标交易装置返回的交易响应与向所述多个目标交易装置发送的交易请求--对应。
[0071]步骤S3:判断所述多个目标交易装置返回的交易响应是否满足第一预设条件。
[0072]接收到所述多个目标交易装置返回的交易响应后,会对这些交易响应进行判断,判断所述多个目标交易装置返回的交易响应是否满足第一预设条件,当所述多个目标交易装置返回的交易响应满足第一预设条件时,与所述多个目标交易装置建立通讯连接,实现交易通讯;当所述多个目标交易装置中某个目标交易装置返回的交易响应不满足第一预设条件时,继续向该目标交易装置发送交易请求,当该目标交易装置返回的交易响应连续N次不满足第一预设条件时,执行后续步骤S4。其中,N为大于I的整数,优选的,在本发明的一个具体实施例中,N为10,但本发明对此并不做限定,具体视情况而定。
[0073]在上述实施例的基础上,在本发明的一个实施例中,判断所述多个目标交易装置返回的交易响应是否满足第一预设条件包括:
[0074]判断所述多个目标交易装置返回的交易响应是否在第一预设时间内返回;
[0075]当所述多个目标交易装置返回的交易响应在第一预设时间内返回时,判断所述多个目标交易装置返回的交易响应是否与预设交易响应相匹配。
[0076]需要说明的是,在本发明实施例中,判断所述多个目标交易装置返回的交易响应是否与预设交易响应相匹配包括:
[0077]判断所述多个目标交易装置返回的交易响应是否与预设交易响应的格式相匹配;
[0078]判断所述多个目标交易装置返回的交易响应是否与预设交易响应的报文内容是否相匹配。
[0079]在本发明的其他实施例中,判断所述多个目标交易装置返回的交易响应是否满足第一预设条件还可以包括其他判断条件,本发明对此并不做限定,具体视情况而定。需要说明的是,所述第一预设条件设置越严格,判断所述目标交易装置是否为故障交易装置的结果越准确。
[0080]步骤S4:当所述多个目标交易装置中某个目标交易装置返回的交易响应连续N次不满足第一预设条件时,将该目标交易装置记为故障交易装置,并对所述故障交易装置进行故障隔离,切换与所述故障交易装置的通讯连接;其中,N为大于I的整数。
[0081]由此可见,本发明实施例所提供的交易方法,利用联机事务处理系统之间本身的交易请求进行故障判断,而无需再额外向正常工作的目标交易装置发送探测信号,以对其进行监控,及时获得故障信息,从而大大减少了网络通讯量,进而减小了网络负载,降低了网络成本。
[0082]在上述任一实施例的基础上,在本发明的一个实施例中,如图4所示,该方法包括:
[0083]步骤S5:向所述故障交易装置发送探测信号。优选的,在本发明的一个实施例中,所述向所述故障交易装置发送探测信号包括:定时向所述故障交易装置发送探测信号,即以预设时间间隔向所述故障交易装置发送探测信号。需要说明的是,本发明实施例对所述预设时间间隔的具体值不做限定,具体视情况而定。
[0084]步骤S6:接收所述故障交易装置返回的探测响应。
[0085]步骤S7:判断所述故障交易装置返回的探测响应是否满足第二预设条件。
[0086]接收到所述故障交易装置返回的探测响应时,对所述探测响应进行判断,判断所述探测响应是否满足第二预设条件,当所述故障交易装置返回的探测响应连续M次满足第二预设条件时,则执行后续步骤S8,否则,继续定时向所述故障交易装置发送探测请求,直至所述故障交易装置返回的探测
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1