当前位置: 首页 > 专利查询>赵程章专利>正文

事务数据同步方法及装置制造方法及图纸

技术编号:19023211 阅读:32 留言:0更新日期:2018-09-26 19:01
本发明专利技术提供一种事务数据同步方法及装置。所述方法包括:主控服务器接收来自客户端的事务请求,执行与事务请求对应的事务,并在执行过程中将所述事务请求发送给备用服务器;备用服务器接收并存储所述事务请求,并在完成存储时向主控服务器发送确认信息;主控服务器在接收到该事务请求对应的确认信息且执行完对应事务后,提交该事务的执行结果,并向对应备用服务器发送该事务的目标应用层修改数据;备用服务器接收所述目标应用层修改数据,并根据所述目标应用层修改数据对存储的与所述事务请求对应的事务应用层数据进行更新,实现事务数据同步。所述延时小,可同步主控服务器与备用服务器的事务应用层数据,提高服务器切换效率及系统可靠性。

【技术实现步骤摘要】
事务数据同步方法及装置
本专利技术涉及事务处理
,具体而言,涉及一种事务数据同步方法及装置。
技术介绍
事务处理系统是当前计算机应用领域中极为重要的一类系统,被广泛应用于电信、银行、保险、证券等行业。目前而言,事务处理系统通常采用多节点冗余的方式来提供服务,其中事务处理系统的主节点在接收到用户请求后,先在应用逻辑层处理用户请求,使用主节点数据库提供的事务机制开启事务处理,在处理过程中产生的数据写入主节点数据库中,然后再将主节点数据库中改变的内容同步到备用节点的数据库中,从而在主节点失效后,切换到备用节点,由备用节点接替主节点提供对应的服务。但这种事务数据同步的方法的延时很大,数据库数据同步仅在数据库层次进行,备用节点应用层状态更新不及时,在主节点切换到备用节点时,备用节点需要根据数据库中的内容重建应用层状态,从而导致节点切换速率过慢。
技术实现思路
为了克服现有技术中的上述不足,本专利技术的目的在于提供一种事务数据同步方法及装置,所述事务数据同步方法延时小,能够同步主控服务器与备用服务器的事务应用层数据,提高服务器切换效率,增强事务处理系统的可靠性。就方法而言,本专利技术实施例提供一种事务数据同步方法,应用于事务处理系统,所述事务处理系统包括通信连接的主控服务器及至少一台备用服务器,所述方法包括:所述主控服务器接收来自客户端的事务请求,执行与所述事务请求对应的事务,并在执行成功时存储该事务在执行过程中的应用层修改数据;在执行与所述事务请求对应的事务的过程中,所述主控服务器将接收到的所述事务请求发送给所述备用服务器;所述备用服务器接收并存储来自所述主控服务器的所述事务请求,并在完成存储时向所述主控服务器发送用于表示已成功接收所述事务请求的确认信息;所述主控服务器在接收到与该事务请求对应的确认信息且执行完所述事务请求对应的事务后,提交该事务对应的执行结果,并向发送了所述确认信息的备用服务器发送所述事务请求对应事务的目标应用层修改数据;所述备用服务器接收所述目标应用层修改数据,并根据所述目标应用层修改数据对所述备用服务器中存储的与所述事务请求对应的事务应用层数据进行更新,实现事务数据同步。可选地,在本专利技术实施例中,上述目标应用层修改数据包括对应事务请求的特征标识,及该事务请求在所述主控服务器处对应事务的应用层修改数据,所述根据所述目标应用层修改数据对所述备用服务器中存储的与所述事务请求对应的事务应用层数据进行更新的步骤包括:根据所述目标应用层修改数据中的特征标识在所述备用服务器中查找对应匹配的事务请求;根据查找到的所述事务请求从所述备用服务器中获取该事务请求对应的事务的应用层数据;以所述目标应用层修改数据中与所述事务对应的应用层修改数据对所述应用层数据中需要调整修改的数据进行替换,并对数据替换后得到的所述应用层数据进行存储。可选地,在本专利技术实施例中,上述方法还包括:所述备用服务器在完成与所述事务请求对应的事务应用层数据更新后,对应删除所述备用服务器中存储的所述事务请求。就方法而言,本专利技术实施例还提供一种事务数据同步方法,应用于事务处理系统中与至少一台备用服务器通信连接的主控服务器,所述方法包括:接收来自客户端的事务请求,执行与所述事务请求对应的事务,并在执行成功时存储该事务在执行过程中的应用层修改数据;在执行与所述事务请求对应的事务的过程中,将接收到的所述事务请求发送给所述备用服务器,以使所述备用服务器接收并存储所述事务请求;接收来自所述备用服务器的用于表示已成功接收事务请求的确认信息,并判断所述确认信息是否与所述事务请求匹配;当所述确认信息与所述事务请求匹配且执行完所述事务请求对应的事务后,提交该事务对应的执行结果,并向发送了所述确认信息的备用服务器发送所述事务请求对应事务的目标应用层修改数据,以使所述备用服务器根据所述目标应用层修改数据完成对应事务应用层数据的更新,实现事务数据同步。就方法而言,本专利技术实施例还提供一种事务数据同步方法,应用于事务处理系统中与主控服务器通信连接的备用服务器,所述方法包括:接收并存储来自所述主控服务器的事务请求,并在完成存储时向所述主控服务器发送用于表示已成功接收所述事务请求的确认信息;接收来自所述主控服务器的所述事务请求对应事务的目标应用层修改数据,并根据所述目标应用层修改数据对所述备用服务器中存储的与所述事务请求对应的事务应用层数据进行更新,实现事务数据同步。可选地,在本专利技术实施例中,上述目标应用层修改数据包括对应事务请求的特征标识,及该事务请求在所述主控服务器处对应事务的应用层修改数据,所述根据所述目标应用层修改数据对所述备用服务器中存储的与所述事务请求对应的事务应用层数据进行更新的步骤包括:根据所述目标应用层修改数据中的特征标识在所述备用服务器中查找对应匹配的事务请求;根据所述事务请求从所述备用服务器中获取该事务请求对应的事务的应用层数据;以所述目标应用层修改数据中与所述事务对应的应用层修改数据对所述应用层数据中需要调整修改的数据进行替换,并对数据替换后得到的所述应用层数据进行存储。可选地,在本专利技术实施例中,上述方法还包括:当完成与所述事务请求对应的事务应用层数据更新后,对应删除所述备用服务器中存储的所述事务请求。就装置而言,本专利技术实施例提供一种事务数据同步装置,应用于事务处理系统中与至少一台备用服务器通信连接的主控服务器,所述装置包括:事务执行模块,用于接收来自客户端的事务请求,执行与所述事务请求对应的事务,并在执行成功时存储该事务在执行过程中的应用层修改数据;请求发送模块,用于在执行与所述事务请求对应的事务的过程中,将接收到的所述事务请求发送给所述备用服务器,以使所述备用服务器接收并存储所述事务请求;确认匹配模块,用于接收来自所述备用服务器的用于表示已成功接收事务请求的确认信息,并判断所述确认信息是否与所述事务请求匹配;数据发送模块,用于当所述确认信息与所述事务请求匹配且执行完所述事务请求对应的事务后,提交该事务对应的执行结果,并向发送了所述确认信息的备用服务器发送所述事务请求对应事务的目标应用层修改数据,以使所述备用服务器根据所述目标应用层修改数据完成对应事务应用层数据的更新,实现事务数据同步。就装置而言,本专利技术实施例还提供一种事务数据同步装置,应用于事务处理系统中与主控服务器通信连接的备用服务器,所述装置包括:请求反馈模块,用于接收并存储来自所述主控服务器的事务请求,并在完成存储时向所述主控服务器发送用于表示已成功接收所述事务请求的确认信息;数据更新模块,用于接收来自所述主控服务器的所述事务请求对应事务的目标应用层修改数据,并根据所述目标应用层修改数据对所述备用服务器中存储的与所述事务请求对应的事务应用层数据进行更新,实现事务数据同步。可选地,在本专利技术实施例中,上述装置还包括:请求删除模块,用于当完成与所述事务请求对应的事务应用层数据更新后,对应删除所述备用服务器中存储的所述事务请求。相对于现有技术而言,本专利技术实施例提供的事务数据同步方法及装置具有以下有益效果:所述事务数据同步方法延时小,能够同步主控服务器与备用服务器的事务应用层数据,提高服务器切换效率,增强事务处理系统的可靠性。所述方法应用于事务处理系统,所述事务处理系统包括通信连接的主控服务器及至少一本文档来自技高网...

【技术保护点】
1.一种事务数据同步方法,其特征在于,应用于事务处理系统,所述事务处理系统包括通信连接的主控服务器及至少一台备用服务器,所述方法包括:所述主控服务器接收来自客户端的事务请求,执行与所述事务请求对应的事务,并在执行成功时存储该事务在执行过程中的应用层修改数据;在执行与所述事务请求对应的事务的过程中,所述主控服务器将接收到的所述事务请求发送给所述备用服务器;所述备用服务器接收并存储来自所述主控服务器的所述事务请求,并在完成存储时向所述主控服务器发送用于表示已成功接收所述事务请求的确认信息;所述主控服务器在接收到与该事务请求对应的确认信息且执行完所述事务请求对应的事务后,提交该事务对应的执行结果,并向发送了所述确认信息的备用服务器发送所述事务请求对应事务的目标应用层修改数据;所述备用服务器接收所述目标应用层修改数据,并根据所述目标应用层修改数据对所述备用服务器中存储的与所述事务请求对应的事务应用层数据进行更新,实现事务数据同步。

【技术特征摘要】
1.一种事务数据同步方法,其特征在于,应用于事务处理系统,所述事务处理系统包括通信连接的主控服务器及至少一台备用服务器,所述方法包括:所述主控服务器接收来自客户端的事务请求,执行与所述事务请求对应的事务,并在执行成功时存储该事务在执行过程中的应用层修改数据;在执行与所述事务请求对应的事务的过程中,所述主控服务器将接收到的所述事务请求发送给所述备用服务器;所述备用服务器接收并存储来自所述主控服务器的所述事务请求,并在完成存储时向所述主控服务器发送用于表示已成功接收所述事务请求的确认信息;所述主控服务器在接收到与该事务请求对应的确认信息且执行完所述事务请求对应的事务后,提交该事务对应的执行结果,并向发送了所述确认信息的备用服务器发送所述事务请求对应事务的目标应用层修改数据;所述备用服务器接收所述目标应用层修改数据,并根据所述目标应用层修改数据对所述备用服务器中存储的与所述事务请求对应的事务应用层数据进行更新,实现事务数据同步。2.根据权利要求1所述的方法,其特征在于,所述目标应用层修改数据包括对应事务请求的特征标识,及该事务请求在所述主控服务器处对应事务的应用层修改数据,所述根据所述目标应用层修改数据对所述备用服务器中存储的与所述事务请求对应的事务应用层数据进行更新的步骤包括:根据所述目标应用层修改数据中的特征标识在所述备用服务器中查找对应匹配的事务请求;根据查找到的所述事务请求从所述备用服务器中获取该事务请求对应的事务的应用层数据;以所述目标应用层修改数据中与所述事务对应的应用层修改数据对所述应用层数据中需要调整修改的数据进行替换,并对数据替换后得到的所述应用层数据进行存储。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述备用服务器在完成与所述事务请求对应的事务应用层数据更新后,对应删除所述备用服务器中存储的所述事务请求。4.一种事务数据同步方法,其特征在于,应用于事务处理系统中与至少一台备用服务器通信连接的主控服务器,所述方法包括:接收来自客户端的事务请求,执行与所述事务请求对应的事务,并在执行成功时存储该事务在执行过程中的应用层修改数据;在执行与所述事务请求对应的事务的过程中,将接收到的所述事务请求发送给所述备用服务器,以使所述备用服务器接收并存储所述事务请求;接收来自所述备用服务器的用于表示已成功接收事务请求的确认信息,并判断所述确认信息是否与所述事务请求匹配;当所述确认信息与所述事务请求匹配且执行完所述事务请求对应的事务后,提交该事务对应的执行结果,并向发送了所述确认信息的备用服务器发送所述事务请求对应事务的目标应用层修改数据,以使所述备用服务器根据所述目标应用层修改数据完成对应事务应用层数据的更新,实现事务数据同步。5.一种事务数据同步方法,其特征在于,应用于事务处理系统中与主控服务器通信连接的备用服务器,所述方法包括:接收并...

【专利技术属性】
技术研发人员:赵程章
申请(专利权)人:赵程章
类型:发明
国别省市:陕西,61

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

1