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数据库进行业务数据的存储,但是因为业务系统并不能在失效转移时从上述主数据库中查询凭证信息(在查询不到凭证信息时,业务系统一般可以报告异常),使得业务系统在失效转移时无法完成与账户对应的互联网事务。为解决上述问题,业务系统需要将上述主数据库中 ...
【技术保护点】
一种信息核对方法,其特征在于,包括:判断第一数据库中的携带预设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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。