数据校验的方法,装置和系统制造方法及图纸

技术编号:16067019 阅读:34 留言:0更新日期:2017-08-22 18:18
本发明专利技术公开了一种数据校验的方法,装置和系统。其中,该方法包括:用户终端接收随机校验码;在用户终端触发校验随机校验码之后,将随机校验码和用户终端的终端标识信息发送给当前用户终端允许访问的第一验证服务器;在第一验证服务器为生成随机校验码的验证服务器的情况下,用户终端接收由第一验证服务器校验随机校验码而返回的验证结果;在第一验证服务器不是生成随机校验码的验证服务器的情况下,用户终端接收到的验证结果为第二验证服务器验证随机校验码而产生的验证结果。本发明专利技术解决了现有技术中由于部署在不同地理区域的验证服务器之间无法及时同步验证码,导致当待验证的用户终端出现地址位置漂移时,无法准确进行数据校验的技术问题。

Method, device and system for data verification

The invention discloses a method, a device and a system for data verification. Among them, the method comprises: a user terminal receives a random check code; then trigger the check of random check code in the user terminal, the terminal identification information sending random check code and the user terminal to the first authentication server allows access to the current user terminal; in the first validation service for generating random check code verification server, user the terminal is received by the first authentication server check random check code and return the verification results; in the first authentication server not generating random check code verification server, verify the received user terminal authentication server validation results for second random check code and verification results. The invention solves the problems due to deployed between different geographical areas and unable to verify the server synchronization verification code, to verify the result when a user terminal address position drift, technical problems can not be accurately data check.

【技术实现步骤摘要】
数据校验的方法,装置和系统
本专利技术涉及通信领域,具体而言,涉及一种数据校验的方法,装置和系统。
技术介绍
异地多活是指异地多个服务器同时分担系统流量,保证整个系统的平稳运行。认证系统需要通过临时性的验证码对用户进行身份识别,而在异地多活的认证项目中,由于数据同步延时问题的无法避免,以及实现高可靠数据同步的高成本问题,导致用户体验的不良好甚至会导致业务流程的中断。针对现有技术中由于部署在不同地理区域的验证服务器之间无法及时同步验证码,导致当待验证的用户终端出现地址位置漂移时,无法准确进行数据校验的技术问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据校验的方法,装置和系统,以至少解决现有技术中由于部署在不同地理区域的验证服务器之间无法及时同步验证码,导致当待验证的用户终端出现地址位置漂移时,无法准确进行数据校验的技术问题。根据本专利技术实施例的一个方面,提供了一种数据校验的方法,包括:用户终端接收随机校验码;在用户终端触发校验随机校验码之后,将随机校验码和用户终端的终端标识信息发送给当前用户终端允许访问的第一验证服务器;在第一验证服务器为生成随机校验码的验证服务器的情况下,用户终端接收由第一验证服务器校验随机校验码而返回的验证结果;在第一验证服务器不是生成随机校验码的验证服务器的情况下,用户终端接收到的验证结果为第二验证服务器验证随机校验码而产生的验证结果;其中,第一验证服务器和第二验证服务器为部署在异地的服务器终端。根据本专利技术实施例的另一个方面,还提供了一种数据校验的方法,包括:第一验证服务器接收当前访问的用户终端发送的随机校验码和用户终端的终端标识信息;第一验证服务器根据用户终端的终端标识信息、随机校验码和第一验证服务器本地存储的终端信息集合,来确定第一验证服务器是否为生成随机校验码的验证服务器;在第一验证服务器为生成随机校验码的验证服务器的情况下,验证服务器对随机校验码进行校验,产生验证结果;在第一验证服务器不是生成随机校验码的验证服务器的情况下,验证服务器接收第二验证服务器验证随机校验码而产生的验证结果,其中,第一验证服务器和第二验证服务器为部署在异地的服务器终端;第一验证服务器将验证结果返回至用户终端。根据本专利技术实施例的另一方面,还提供了一种数据校验的装置,包括:第一接收模块,用于用户终端接收随机校验码;第一发送模块,用于在用户终端触发校验随机校验码之后,将随机校验码和用户终端的终端标识信息发送给当前用户终端允许访问的第一验证服务器;第二接收模块,用于在第一验证服务器为生成随机校验码的验证服务器的情况下,用户终端接收由第一验证服务器校验随机校验码而返回的验证结果;第三接收模块,用于在第一验证服务器不是生成随机校验码的验证服务器的情况下,用户终端接收到的验证结果为第二验证服务器验证随机校验码而产生的验证结果;其中,第一验证服务器和第二验证服务器为部署在异地的服务器终端。根据本专利技术实施例的另一方面,还提供了一种数据校验的装置,包括:第一接收模块,用于第一验证服务器接收当前访问的用户终端发送的随机校验码和用户终端的终端标识信息;确定模块,用于第一验证服务器根据用户终端的终端标识信息、随机校验码和第一验证服务器本地存储的终端信息集合,来确定第一验证服务器是否为生成随机校验码的验证服务器;产生模块,用于在第一验证服务器为生成随机校验码的验证服务器的情况下,第一验证服务器对随机校验码进行校验,产生验证结果;第二接收模块,用于在第一验证服务器不是生成随机校验码的验证服务器的情况下,第一验证服务器接收第二验证服务器验证随机校验码而产生的验证结果,其中,第一验证服务器和第二验证服务器为部署在异地的服务器终端;返回模块,用于第一验证服务器将验证结果返回至用户终端。根据本专利技术实施例的另一方面,还提供了一种数据校验的系统,包括:第一验证服务器和第二验证服务器;用户终端,分别与第一验证服务器和第二验证服务器通信,用于接收随机校验码;在用户终端触发校验随机校验码之后,将随机校验码和用户终端的终端标识信息发送给当前用户终端允许访问的第一验证服务器;在第一验证服务器为生成随机校验码的验证服务器的情况下,用户终端接收由第一验证服务器校验随机校验码而返回的验证结果;在第一验证服务器不是生成随机校验码的验证服务器的情况下,用户终端接收到的验证结果为第二验证服务器验证随机校验码而产生的验证结果;其中,第一验证服务器和第二验证服务器为部署在异地的服务器终端。在本专利技术实施例中,如果需要对数据进行校验,可以在用户终端触发校验随机校验码之后,将随机校验码和用户终端的终端标识信息发送给当前用户终端允许访问的第一验证服务器,在第一验证服务器为生成随机校验码的验证服务器的情况下,用户终端接收由第一验证服务器校验随机校验码而返回的验证结果;在第一验证服务器不是生成随机校验码的验证服务器的情况下,用户终端接收到的验证结果为第二验证服务器验证随机校验码而产生的验证结果,并且第一验证服务器和第二验证服务器为部署在异地的服务器终端,从而实现在用户终端出现地址位置漂移时对数据进行校验的目的。容易注意到,由于第一验证服务器和第二验证服务器为部署在异地的服务器终端,接受随机校验码的第一验证服务器可以确定是否为生成随机校验码的验证服务器,在第一验证服务器不是生成随机校验码的验证服务器的情况下,由生成随机校验码的第二验证服务器验证该随机校验码,因此,通过本申请上述实施例,既可以快速定位到数据生成地,又可以保证验证码数据在哪里生成就在哪里校验,多中心之间不做数据同步,从而可以在用户端请求漂移的情况下也能够准确、无延时的进行校验,保证在不影响用户体验的情况下做到实时验证。由此,本专利技术提供的上述实施例的方案解决了现有技术中由于部署在不同地理区域的验证服务器之间无法及时同步验证码,导致当待验证的用户终端出现地址位置漂移时,无法准确进行数据校验的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本申请实施例的一种数据校验的方法的计算机终端的硬件结构框图;图2是根据本申请实施例的一种数据校验的方法的流程图;图3是根据本申请实施例的一种可选的数据校验的方法的交互流程图;图4是根据本申请实施例的另一种数据校验的方法的流程图;图5是根据本申请实施例的一种数据校验的装置的示意图;图6是根据本申请实施例的一种可选的数据校验的装置的示意图;图7是根据本申请实施例的另一种数据校验的装置的示意图;图8是根据本申请实施例的一种数据校验的系统的示意图;以及图9是根据本申请实施例的一种计算机终端的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用本文档来自技高网
...
数据校验的方法,装置和系统

【技术保护点】
一种数据校验的方法,其特征在于,包括:用户终端接收随机校验码;在所述用户终端触发校验所述随机校验码之后,将所述随机校验码和所述用户终端的终端标识信息发送给当前所述用户终端允许访问的第一验证服务器;在所述第一验证服务器为生成所述随机校验码的验证服务器的情况下,所述用户终端接收由所述第一验证服务器校验所述随机校验码而返回的验证结果;在所述第一验证服务器不是生成所述随机校验码的验证服务器的情况下,所述用户终端接收到的验证结果为第二验证服务器验证所述随机校验码而产生的验证结果;其中,所述第一验证服务器和所述第二验证服务器为部署在异地的服务器终端。

【技术特征摘要】
1.一种数据校验的方法,其特征在于,包括:用户终端接收随机校验码;在所述用户终端触发校验所述随机校验码之后,将所述随机校验码和所述用户终端的终端标识信息发送给当前所述用户终端允许访问的第一验证服务器;在所述第一验证服务器为生成所述随机校验码的验证服务器的情况下,所述用户终端接收由所述第一验证服务器校验所述随机校验码而返回的验证结果;在所述第一验证服务器不是生成所述随机校验码的验证服务器的情况下,所述用户终端接收到的验证结果为第二验证服务器验证所述随机校验码而产生的验证结果;其中,所述第一验证服务器和所述第二验证服务器为部署在异地的服务器终端。2.根据权利要求1所述的方法,其特征在于,所述第一验证服务器根据所述用户终端的终端标识信息、所述随机校验码和所述第一验证服务器本地存储的终端信息集合,来确定所述第一验证服务器是否为生成所述随机校验码的验证服务器。3.根据权利要求1所述的方法,其特征在于,在用户终端接收随机校验码之前,所述方法还包括:用户终端将所述用户终端的终端标识信息发送给当前允许访问的验证服务器,其中,所述当前允许访问的验证服务器为所述第一验证服务器或所述第二验证服务器;所述用户终端接收所述当前允许访问的验证服务器返回的随机校验码,其中,所述当前允许访问的验证服务器根据所述用户终端的终端标识信息和所述当前允许访问的验证服务器的终端信息,生成所述随机校验码。4.根据权利要求3所述的方法,其特征在于,所述当前允许访问的验证服务器根据所述用户终端的终端标识信息和所述当前允许访问的验证服务器的终端信息,生成所述随机校验码,包括:所述当前允许访问的验证服务器获取所述用户终端的终端标识信息和所述当前允许访问的验证服务器的终端信息;根据所述用户终端的终端标识信息,得到偏移量;将所述当前允许访问的验证服务器的终端信息按照所述偏移量进行左移运算,得到生成因子;根据所述偏移量和随机生成的随机码,生成随机码因子;将所述生成因子和所述随机码因子进行取或运算,得到所述随机校验码。5.根据权利要求4所述的方法,其特征在于,将所述当前允许访问的验证服务器的终端信息按照所述偏移量进行左移运算,得到生成因子,包括:所述当前允许访问的验证服务器将所述当前允许访问的验证服务器的终端信息转换为二进制数据,并提取预定位数得到当前允许访问的验证服务器的标识信息;将所述当前允许访问的验证服务器的标识信息按照所述偏移量进行左移运算,得到所述生成因子。6.根据权利要求4所述的方法,其特征在于,根据所述偏移量和随机生成的随机码,生成随机码因子,包括:所述当前允许访问的验证服务器将二进制数按照所述偏移量进行左移运算,得到左移后的二进制数;对所述左移后的二进制数进行取反运算,得到临时变量;将所述临时变量和所述随机生成的随机码进行取与运算,得到所述随机码因子。7.根据权利要求2所述的方法,其特征在于,所述第一验证服务器根据所述用户终端的终端标识信息、所述随机校验码和所述第一验证服务器本地存储的终端信息集合,来确定所述第一验证服务器是否为生成所述随机校验码的验证服务器,包括:从所述第一验证服务器中读取预先保存的所述终端信息集合,并读取所述第一验证服务器的终端信息;根据所述用户终端的终端标识信息,得到偏移量;将所述第一验证服务器的终端信息按照所述偏移量进行左移运算,得到校验因子;根据所述偏移量和所述随机校验码,生成标识信息,其中,所述标识信息为生成所述随机校验码的验证服务器的标识信息;如果所述标识信息与所述校验因子相同,则确定所述第一验证服务器为生成所述随机校验码的验证服务器;如果所述标识信息与所述校验因子不同,则确定所述第一验证服务器不为生成所述随机校验码的验证服务器。8.根据权利要求7所述的方法,其特征在于,将所述第一验证服务器的终端信息按照所述偏移量进行左移运算,得到校验因子,包括:所述第一验证服务器将所述第一验证服务器的终端信息转换为二进制数据,并提取预定位数得到所述第一验证服务器的标识信息;将所述第一验证服务器的标识信息按照所述偏移量进行左移运算,得到所述校验因子。9.根据权利要求7所述的方法,其特征在于,根据所述偏移量和所述随机校验码,生成标识信息,包括:所述第一验证服务器将二进制数按照所述偏移量进行左移运算,得到临时变量;将所述随机校验码和所述临时变量进行取与运算,得到所述标识信息。10.根据权利要求7所述的方法,其特征在于,在确定所述第一验证服务器不为生成所述随机校验码的验证服务器之后,所述方法还包括:所述第一验证服务器将所述用户终端的终端标识信息和所述随机校验码发送至所述第二验证服务器,并接收所述第二验证服务器验证所述随机校验码而产生的验证结果;将所述验证结果返回至所述用户终端;其中,根据所述第二验证服务器的终端信息得到的校验因子与所述标识信息相同。11.一种数据校验的方法,其特征在于,包括:第一验证服务器接收当前访问的用户终端发送的随机校验码和所述用户终端的终端标识信息;所述第一验证服务器根据所述用户终端的终端标识信息、所述随机校验码和所述第一验证服务器本地存储的终端信息集合,来确定所述第一验证服务器是否为生成所述随机校验码的验证服务器;在所述第一验证服务器为生成所述随机校验码的验证服务器的情况下,所述第一验证服务器对所述随机校验码进行校验,产生验证结果;在所述第一验证服务器不是生成所述随机校验码的验证服务器的情况下,所述第一验证服务器接收第二验证服务器验证所述随机校验码而产生的验证结果,其中,所述第一验证服务器和所述第二验证服务器为部署在异地...

【专利技术属性】
技术研发人员:王淑其杨春雷
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东,44

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

1