[发明专利]事务处理系统的事务处理方法及彩票事务处理方法无效
申请号: | 200910079576.0 | 申请日: | 2009-03-10 |
公开(公告)号: | CN101493924A | 公开(公告)日: | 2009-07-29 |
发明(设计)人: | 吴壮伟;王克学;项术泊;强华盛;刘海江 | 申请(专利权)人: | 中体彩科技发展有限公司 |
主分类号: | G06Q30/00 | 分类号: | G06Q30/00;G07C15/00 |
代理公司: | 北京华夏正合知识产权代理事务所 | 代理人: | 韩登营;张焕亮 |
地址: | 100021北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事务处理 系统 方法 彩票 | ||
技术领域
本发明涉及一种事务处理方法的技术领域,特别是指一种事务处理系统的事务处理方法及彩票事务处理方法。
背景技术
在常用的事务处理系统中需要通过网络交互信息。例如彩票全热线系统中,彩票业务由终端与交易系统通过广域网或因特网实时交互实现。就售票业务而言,其业务过程可简单描述为以下步骤:
1、终端接收彩民的投注,验证投注内容是否符合玩法规则,对于符合玩法规则的投注,终端将投注内容和彩票玩法等相关信息打包,发送给交易系统;
2、交易系统接收到终端发送的售票请求后,检查玩法、奖期等业务状态是否合法。对于合法的投注,交易系统将产生彩票序列号、存储彩票信息并做相关统计和业务处理,在完成操作以后,发送彩票序列号和投注内容给终端;
3、终端接收到交易系统发送的彩票投注内容和彩票序列号后,校验数据正确,将彩票信息发送给打印机打印输出。
由于终端与交易系统之间的数据交互是通过广域网或因特网传输的,而网络传输的不可靠性,如丢包或网络超时等原因,都会使得终端和交易系统无法准确知道对方处理的状态,从而无法保证售票过程的唯一性。例如,终端在发送完成售票请求以后,没有收到交易系统的响应,这个时候可能有两种情况会导致终端无法收到交易系统的响应:1)终端发送售票请求时,因网络故障交易系统没有接收到售票请求,从而交易系统不可能会发送任何信息,这种情况简称为“上行失败”;2)终端发送的售票请求已经被交易系统正确接收并处理,但当交易系统给终端发送数据时,因网络故障终端无法正确接收到交易系统发送的数据,这种情况简称为“下行失败”。因为彩票序列号是由交易系统生成的,终端必须得到交易系统正确响应后才能得到彩票序列号,所以对于“上行失败”和“下行失败”两种因网络故障造成的交易状态不同步的情况,没有完整的彩票信息的终端只能重发售票请求。但如果是“下行失败”,在现有技术中,交易系统是无法判断两次请求是否为同一张彩票的,这会导致出现重复记录的问题。同样的对于彩票交易系统中的关键业务,例如兑奖、取消票等都是不能允许类似的情况出现的。
所以对于可重复发送同样事务请求的事务处理系统急需一种可以实现交易两端不同步的情况下,避免同一事务被重复处理的方法。
发明内容
有鉴于此,本发明的主要目的在于提供一种事务处理系统的事务处理方法及彩票事务处理方法,以实现第一终端和第二终端状态不同步的情况下,避免同一个事务被重复处理。
为解决上述技术问题,本发明提供一种事务处理系统的事务处理方法,所述事务处理系统由第一终端1和至少一个第二终端2构成,其中,第二终端2可重复地向第一终端1发送同样的事务请求,该方法包括:
A、第二终端2向第一终端1发送包含事务标识的事务请求;
B、第一终端1根据与所述事务标识对应的第一终端事务状态判断是否处理过该事务请求,
若否,第一终端1处理所述事务请求,记录与所述事务标识对应的第一终端事务状态,并向步骤A中所述第二终端2发送包含处理结果和所述事务标识的响应信息;
若是,第一终端1向步骤A中所述第二终端2再次发送包含处理结果和所述事务标识的响应信息。
由上可以看出,通过事务标识可以区别不同的事务请求。而每次第一终端1处理事务请求,发送响应信息时都会记录与事务标识对应的第一终端事务状态,这样第一终端1在收到事务请求时,只要在处理该事务请求之前检查与该事务请求包括的事务标识对应的第一终端事务状态就可以知道是否曾经对同样的事务请求进行处理并发送响应信息了。例如第一终端1在收到因“下行失败”导致重发的事务请求时,与该事务请求包括的事务标识对应的第一终端事务状态已经被记录过了。而第一终端1在收到因“上行失败”导致重发的事务请求时,与该事务请求包括的事务标识对应的第一终端事务状态是没有被记录的。这样就可以区分出是因什么情况导致事务请求的重发。从而避免了同样的事务请求被重复处理。
优选的是,在第二终端2判断未收到所述事务请求的响应信息时第二终端2重复地向第一终端1发送同样的事务请求。
由上可以看出,第二终端2只需要在判断未收到所述事务请求的响应信息时重复地向第一终端1发送同样的事务请求,就避免了因没有收到响应信息而使得事务处理过程中断。
优选的是,所述事务处理系统中包括申请事务请求,步骤A中所述事务请求为申请事务请求时,该事务请求包含的事务标识为空;
步骤B中包括:第一终端1判断事务标识为空时,与该事务标识对应的第一终端事务状态为空;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中体彩科技发展有限公司,未经中体彩科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910079576.0/2.html,转载请声明来源钻瓜专利网。