信息核对方法及系统技术方案

技术编号:16456031 阅读:28 留言:0更新日期:2017-10-25 20:35
本申请实施例公开了一种信息核对方法及系统,用以对主数据库、备份数据库中存储的凭证信息进行核对及校正。所述信息核对方法包括:判断第一数据库中的携带预设ID的凭证信息与第二数据库中的携带预设ID的凭证信息是否一致;所述第一数据库在业务系统未处于失效转移状态时被查询,所述第二数据库在业务系统处于失效转移状态时被查询,所述凭证信息是在终端上登录的账户进行预设互联网事务的凭证;若不一致,将所述第二数据库中的携带所述预设ID的凭证信息替换为所述第一数据库中的携带所述预设ID的凭证信息。

Method and system for checking information

The application example discloses a method and system for checking information, which is used to check and correct the voucher information stored in the main database and the backup database. The method includes: judging information check certificate information with second preset in the ID database to carry documents information preset ID is consistent to carry in the first database; the first database in the business system is not queried failover state, the second data base in the business system is query transfer failure state. The document information is logged in the terminal account default Internet transaction certificate; if not, will carry the preset ID document information of the database of second replacement for carrying the preset ID certificate information in the first database.

【技术实现步骤摘要】
信息核对方法及系统
本申请涉及数据库
,特别涉及一种信息核对方法及系统。
技术介绍
失效转移(failover)是一种常用的备份操作模式。该模式在业务系统包含主数据库和failover数据库的情况下,如果业务正常未处于失效转移状态时,业务系统使用主数据库进行业务数据的存储,而如果业务系统处于失效转移状态时,由于主数据库不能使用,业务系统则会切换到上述failover数据库进行业务数据的存储,并在主数据恢复使用时,将上述failover数据库存储的业务数据回迁到所述主数据库中,上述方式可以确保业务系统在主数据库无法使用(处于失效转移状态)时仍然能够运行。目前,失效转移模式应用于诸多场景中,如:通过计算机网络完成与终端上登录的账户对应的各种互联网事务。在该应用场景中,一般在完成上述互联网事务之前,计算机需要查询数据库中是否存在与当前账户对应的凭证信息。其中,该凭证信息作为所述账户进行上述互联网事务的凭证,一般可以在账户开户的过程中被写入到数据库中。在较早的现有技术中,上述凭证信息一般可以在账户开户的过程中被写入到上述主数据库中,这样,在业务正常时,业务系统便可以通过查询该主数据库来进行上述互联网事务。然而,由于只有主数据库中存储有与各个账户对应的凭证信息,在业务系统发生失效转移时,虽然业务系统可以切换到failover数据库进行业务数据的存储,但是因为业务系统并不能在失效转移时从上述主数据库中查询凭证信息(在查询不到凭证信息时,业务系统一般可以报告异常),使得业务系统在失效转移时无法完成与账户对应的互联网事务。为解决上述问题,业务系统需要将上述主数据库中存储的凭证信息备份到另外一个可以在失效转移状态时被业务系统使用的备份数据库中(该备份数据库一般并非上述failover数据库)。这样,在处于失效转移状态时,业务系统可以通过查询上述备份数据库来确保与账户对应的互联网事务的执行。为确保互联网事务的安全性,上述主数据库中存储的凭证信息与上述备份数据库中存储的凭证信息必须具备完全一致性。然而,在实际运用过程中,由于各种因素(如:备份过程的网络故障或信息写入异常)的存在,难以避免上述主数据库中存储的凭证信息与上述备份数据库中存储的凭证信息存在不一致的情况,这样,势必会影响互联网事务的安全性。可见,目前亟待提出一种对上述主数据库、备份数据库中存储的凭证信息进行核对的技术。
技术实现思路
本申请实施例的目的是提供一种信息核对方法及系统,用以解决上述现有技术中存在的问题。为解决上述问题,本申请实施例提供的信息核对方法及系统通过如下技术方案来实现:一种信息核对方法,包括:判断第一数据库中的携带预设ID的凭证信息与第二数据库中的携带预设ID的凭证信息是否一致;所述第一数据库在业务系统未处于失效转移状态时被查询,所述第二数据库在业务系统处于失效转移状态时被查询,所述凭证信息是在终端上登录的账户进行预设互联网事务的凭证;若不一致,将所述第二数据库中的携带所述预设ID的凭证信息替换为所述第一数据库中的携带所述预设ID的凭证信息。一种信息核对系统,包括:第一判断单元,用于判断第一数据库中的携带预设ID的凭证信息与第二数据库中的携带预设ID的凭证信息是否一致;所述第一数据库在业务系统未处于失效转移状态时被查询,所述第二数据库在业务系统处于失效转移状态时被查询,所述凭证信息是在终端上登录的账户进行预设互联网事务的凭证;替换单元,用于在第一数据库中的携带预设ID的凭证信息与第二数据库中的携带预设ID的凭证信息不一致时,将所述第二数据库中的携带所述预设ID的凭证信息替换为所述第一数据库中的携带所述预设ID的凭证信息。由以上本申请实施例提供的技术方案可见,通过判断在第二数据库(在业务系统处于失效转移状态时被查询)中的携带预设ID的凭证信息与第一数据库(在业务系统未处于失效转移时被查询)中的携带预设ID的凭证信息是否一致,在发现上述第一、第二数据库中携带相同的预设ID的凭证信息不一致时,将上述第二数据库的携带预设ID的凭证信息替换为上述第一数据库中的携带预设ID的凭证信息,从而使得第一数据库和第二数据库中的携带相同ID的凭证信息保持一致。通过上述过程,可以避免第一数据库和第二数据库中与同一预设ID对应的凭证信息出现不一致的情况,进而确保在业务系统处于失效转移状态(第一数据库不可用)时,业务系统能够通过查询上述第二数据库,得到准确的与账户对应的凭证信息,进而确保与账户对应的互联网事务的安全性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的包含主数据库和faiover数据库的业务系统的架构示意图;图2为本申请一实施例提供的用以实现信息核对的系统架构的示意图;图3为本申请一实施例提供的信息核对方法的流程图;图4为本申请另一实施例提供的信息核对方法的流程图;图5为本申请一实施例提供的信息核对系统的模块示意图;图6为本申请另一实施例提供的信息核对系统的模块示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。图1为本申请一实施例提供的包含主数据库和faiover数据库的业务系统的架构示意图。在本申请实施例中,该系统架构可以包括第一服务器100、第二服务器200、第一数据库10、failover数据库20、第二数据库30、终端300及消息投递组件400。其中,第一服务器与终端300进行通信,用以进行与终端上登录的账户对应的互联网事务(如:账户内资金的转入或转出等),所述终端上可以安装有与该第一服务器100对应的客户端应用。在失效转移(failover)模式中,上述第一数据库10(称为主数据库)可以使用时,上述failover数据库20并不被业务系统使用,而是作为备用数据库。本文中,在上述第一数据库10因某种因素(如数据库发生故障等)不可以使用时,将业务系统的状态称为失效转移(failover)状态,在业务系统处于失效转移状态时,业务系统可以切换到上述failover数据库20进行使用,以确保业务系统能够保持正常运行。在实现互联网事务的过程中,一般地,第一服务器100需要查询数据库中是否存在与终端300上登录的账户对应的凭证信息,该凭证信息可以作为上述账户进行互联网事务的凭证。若查询数据库中存在与账户对应的上述凭证信息,则表明当前互联网事务是合法的或安全的,进而执行该互联网事务的相关操作(如:将一定金额转入到指定账户中);反之,如果查询数据库中不存在上述凭证信息,则表明当前互联网事务不是合法的或安全的,进而拒绝执行上述操作,并且可以向终端报告异常或提示当前账户没有相应的凭证信息。其中,一般地,上述与账户对本文档来自技高网
...
信息核对方法及系统

【技术保护点】
一种信息核对方法,其特征在于,包括:判断第一数据库中的携带预设ID的凭证信息与第二数据库中的携带预设ID的凭证信息是否一致;所述第一数据库在业务系统未处于失效转移状态时被查询,所述第二数据库在业务系统处于失效转移状态时被查询,所述凭证信息是在终端上登录的账户进行预设互联网事务的凭证;若不一致,将所述第二数据库中的携带所述预设ID的凭证信息替换为所述第一数据库中的携带所述预设ID的凭证信息。

【技术特征摘要】
1.一种信息核对方法,其特征在于,包括:判断第一数据库中的携带预设ID的凭证信息与第二数据库中的携带预设ID的凭证信息是否一致;所述第一数据库在业务系统未处于失效转移状态时被查询,所述第二数据库在业务系统处于失效转移状态时被查询,所述凭证信息是在终端上登录的账户进行预设互联网事务的凭证;若不一致,将所述第二数据库中的携带所述预设ID的凭证信息替换为所述第一数据库中的携带所述预设ID的凭证信息。2.如权利要求1所述的方法,其特征在于,在判断第一数据库中的携带预设ID的凭证信息与第二数据库中的携带预设ID的凭证信息是否一致之前,所述方法还包括:判断第二数据库中是否存在携带预设ID的凭证信息;则判断第一数据库中的携带预设ID的凭证信息与第二数据库中的携带预设ID的凭证信息是否一致,具体包括:若第二数据库中存在携带预设ID的凭证信息,判断所述第二数据库中的携带所述预设ID的凭证信息与所述第一数据库中的携带所述预设ID的凭证信息是否一致。3.如权利要求2所述的方法,其特征在于,判断第二数据库中是否存在携带预设ID的凭证信息之后,所述方法还包括:若第二数据库中不存在携带预设ID的凭证信息,将第一数据库中的携带所述预设ID的凭证信息写入第二数据库中。4.如权利要求1所述的方法,其特征在于,将所述第二数据库中的携带所述预设ID的凭证信息替换为所述第一数据库中的携带所述预设ID的凭证信息,具体包括:向监听服务器发送携带所述预设ID的事务型消息;其中,所述监听服务器用以在监听到所述事务型消息后,将所述第二数据库中的携带所述预设ID的凭证信息替换为所述第一数据库中的携带所述预设ID的凭证信息;则向监听服务器发送携带所述预设ID的事务型消息之后,所述方法还包括:在接收到来自于监听服务器的表示信息替换失败的回执消息时,向监听服务器重新发送所述事务型消息;在接收到来自于监听服务器的表示信息替换成功的回执消息时,停止向监听服务器发送所述事务型消息。5.如权利要求4所述的方法,其特征在于,在判断第一数据库中的携带预设ID的凭证信息与第二数据库中的携带预设ID的凭证信息是否一致之后,所述方法还包括:若所述第二数据库中的携带预设ID的凭证信息与所述第一数据库中的携带预设ID的凭证信息不一致,将所述预设ID确定为差异ID;生成包含所述差异ID的文件;则向监听服务器发送携带所述预设ID的事务型消息之前,所述方法还包括:对生成的所述文件进行解析,获得所述文件包含的差异ID;逐一生成携带所述差异ID的事务型消息。6.如权利要求1所述的方法,其特征在于,所述方法还包括:若第二数据库中存在携带预设ID的凭证信息,判断第...

【专利技术属性】
技术研发人员:瞿红卫王颖远
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1