一种数据校验方法和装置制造方法及图纸

技术编号:35068741 阅读:33 留言:0更新日期:2022-09-28 11:29
本申请公开了一种数据校验方法和装置,该方法应用于测试端时,可以包括:通过第一链路向服务端发送数据请求,并接收所述服务端通过所述第一链路返回的第一数据,所述第一链路包括所述测试端、第一网关以及所述服务端;通过第二链路向所述服务端发送所述数据请求,并接收所述服务端通过所述第二链路返回的第二数据,所述第二链路包括所述测试端、所述第一网关、第二网关以及所述服务端;根据所述第一数据对所述第二数据进行校验。据对所述第二数据进行校验。据对所述第二数据进行校验。

【技术实现步骤摘要】
一种数据校验方法和装置
[0001]本文件是申请号为“201810447272.4”、申请日为“2018年05月11日”、申请名称为“一种数据校验方法和装置”的专利申请的分案申请。


[0002]本申请涉及数据处理
,尤其涉及一种数据校验方法和装置。

技术介绍

[0003]通常,客户端在与服务端进行数据交互时,可以通过网关实现,具体地,客户端可以将数据请求发送给网关,网关将数据请求转发给服务端,服务端在接收到数据请求后,可以通过网关将客户端请求的数据返回给客户端,以实现与客户端之间的数据交互。
[0004]为了便于对不同类型的数据请求进行处理,通常,可以在上述数据交互链路中增加中间网关。在增加中间网关后,为了保证客户端与服务端之间正常的数据交互,需要确保服务端在增加中间网关前后返回给客户端的数据保持一致,然而,现有技术中还缺少一种有效的方法,可以校验在增加中间网关前后服务端返回给客户端的数据是否一致。

技术实现思路

[0005]本申请实施例提供一种数据校验方法和装置,用于解决在客户端与服务端的数据交互链路中增加中间网关后,如何校验服务端返回给客户端的数据是否与增加中间网关前返回的数据一致的问题。
[0006]为解决上述技术问题,本申请实施例是这样实现的:
[0007]第一方面,提出一种数据校验方法,应用于测试端,包括:
[0008]通过第一链路向服务端发送数据请求,并接收所述服务端通过所述第一链路返回的第一数据,所述第一链路包括所述测试端、第一网关以及所述服务端;
[0009]通过第二链路向所述服务端发送所述数据请求,并接收所述服务端通过所述第二链路返回的第二数据,所述第二链路包括所述测试端、所述第一网关、第二网关以及所述服务端;
[0010]根据所述第一数据对所述第二数据进行校验。
[0011]第二方面,提出一种数据校验方法,应用于服务端,包括:
[0012]通过第一链路接收来自测试端的数据请求,并通过所述第一链路返回第一数据,所述第一链路包括所述测试端、第一网关以及所述服务端;
[0013]通过第二链路接收来自所述测试端的所述数据请求,并通过所述第二链路返回第二数据,以便于所述测试端根据所述第一数据对所述第二数据进行校验,所述第二链路包括所述测试端、所述第一网关、第二网关以及所述服务端。
[0014]第三方面,提出一种数据校验装置,应用于测试端,包括:
[0015]第一处理单元,通过第一链路向服务端发送数据请求,并接收所述服务端通过所述第一链路返回的第一数据,所述第一链路包括所述测试端、第一网关以及所述服务端;
[0016]第二处理单元,通过第二链路向所述服务端发送所述数据请求,并接收所述服务端通过所述第二链路返回的第二数据,所述第二链路包括所述测试端、所述第一网关、第二网关以及所述服务端;
[0017]校验单元,根据所述第一数据,对所述第二数据进行校验。
[0018]第四方面,提出一种数据校验装置,应用于服务端,包括:
[0019]第一处理单元,通过第一链路接收来自测试端的数据请求,并通过所述第一链路返回第一数据,所述第一链路包括所述测试端、第一网关以及所述服务端;
[0020]第二处理单元,通过第二链路接收来自所述测试端的所述数据请求,并通过所述第二链路返回第二数据,以便于所述测试端根据所述第一数据对所述第二数据进行校验,所述第二链路包括所述测试端、所述第一网关、第二网关以及所述服务端。
[0021]第五方面,提出一种电子设备,该电子设备包括:
[0022]处理器;以及
[0023]被安排成存储计算机可执行指令的存储器,该可执行指令在被执行时使该处理器执行以下操作:
[0024]通过第一链路向服务端发送数据请求,并接收所述服务端通过所述第一链路返回的第一数据,所述第一链路包括所述测试端、第一网关以及所述服务端;
[0025]通过第二链路向所述服务端发送所述数据请求,并接收所述服务端通过所述第二链路返回的第二数据,所述第二链路包括所述测试端、所述第一网关、第二网关以及所述服务端;
[0026]根据所述第一数据对所述第二数据进行校验。
[0027]第六方面,提出一种电子设备,该电子设备包括:
[0028]处理器;以及
[0029]被安排成存储计算机可执行指令的存储器,该可执行指令在被执行时使该处理器执行以下操作:
[0030]通过第一链路接收来自测试端的数据请求,并通过所述第一链路返回第一数据,所述第一链路包括所述测试端、第一网关以及所述服务端;
[0031]通过第二链路接收来自所述测试端的所述数据请求,并通过所述第二链路返回第二数据,以便于所述测试端根据所述第一数据对所述第二数据进行校验,所述第二链路包括所述测试端、所述第一网关、第二网关以及所述服务端。
[0032]第七方面,提出一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下方法:
[0033]通过第一链路向服务端发送数据请求,并接收所述服务端通过所述第一链路返回的第一数据,所述第一链路包括所述测试端、第一网关以及所述服务端;
[0034]通过第二链路向所述服务端发送所述数据请求,并接收所述服务端通过所述第二链路返回的第二数据,所述第二链路包括所述测试端、所述第一网关、第二网关以及所述服务端;
[0035]根据所述第一数据对所述第二数据进行校验。
[0036]第八方面,提出一种计算机可读存储介质,所述计算机可读存储介质存储一个或
多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下方法:
[0037]通过第一链路接收来自测试端的数据请求,并通过所述第一链路返回第一数据,所述第一链路包括所述测试端、第一网关以及所述服务端;
[0038]通过第二链路接收来自所述测试端的所述数据请求,并通过所述第二链路返回第二数据,以便于所述测试端根据所述第一数据对所述第二数据进行校验,所述第二链路包括所述测试端、所述第一网关、第二网关以及所述服务端。
[0039]第九方面,提供一种数据校验系统,包括测试端与服务端,其中:
[0040]所述测试端通过第一链路向所述服务端发送数据请求,所述服务端接收所述数据请求并通过所述第一链路返回第一数据,所述测试端接收所述第一数据,所述第一链路包括所述测试端、第一网关以及所述服务端;
[0041]所述测试端通过第二链路向所述服务端发送所述数据请求,所述服务端接收所述数据请求并通过所述第二链路返回第二数据,所述测试端接收所述第二数据,所述第二链路包括所述测试端、所述第一网关、第二网关以及所述服务端;
[0042]所述测试端根据所述第一数据对所述第二数据进行校验。
[0043]本申请实施例采用的上述至少一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据校验方法,应用于测试端,包括:通过第一链路向服务端发送数据请求,并接收所述服务端通过所述第一链路返回的第一数据,所述第一链路包括所述测试端、第一网关以及所述服务端;通过第二链路向所述服务端发送所述数据请求,并接收所述服务端通过所述第二链路返回的第二数据,所述第二链路包括所述测试端、所述第一网关、第二网关以及所述服务端;根据所述第一数据,使用预设校验规则对所述第二数据进行校验,以确定在增加所述第二网关前后所述服务端返回给所述测试端的数据是否一致。2.如权利要求1所述的方法,所述数据请求为客户端的数据请求,所述测试端用于充当所述客户端。3.如权利要求1所述的方法,所述第二网关为业务网关,所述第二网关用于对不同类型的数据请求进行分流和隔离处理。4.如权利要求1所述的方法,所述第二网关位于所述第一网关和所述服务端之间。5.如权利要求1所述的方法,根据所述第一数据,使用预设校验规则对所述第二数据进行校验,包括:确定所述数据请求的类型;根据所述数据请求的类型,确定与所述数据请求的类型对应的预设校验规则;根据所述第一数据,使用所述预设校验规则对所述第二数据进行校验。6.如权利要求5所述的方法,所述数据请求的类型包括所述数据请求所属的应用的类型。7.如权利要求1所述的方法,在根据所述第一数据对所述第二数据进行校验后,所述方法还包括:若所述第二数据与所述第一数据一致,则生成第一提示信息,所述第一提示信息用于提示所述第二数据校验通过;若所述第二数据与所述第一数据不一致,则生成第二提示信息,所述第二提示信息用于提示所述第二数据未校验通过。8.如权利要求7所述的方法,所述第二提示信息包括所述第一数据与所述第二数据的对比详细信息;其中,在确定所述第二数据与所述第一数据不一致后,所述方法还包括:根据所述对比详细信息,对所述第二链路进行调整。9.一种数据校验方法,应用于服务端,包括:通过第一链路接收来自测试端的数据请求,并通过所述第一链路返回第一数据,所述第一链路包括所述测试端、第一网关以及所述服务端;通过第二链路接收来自所述测试端的所述数据请求,并通过所述第二链路返回第二数据,以便于所述测试端根据所述第一数据,使用预设校验规则对所述第二数据进行校验,以确定在增加所述第二网关前后所述服务端返回给所述测试端的数据是否一致,所述第二链路包括所述测试端、所述第一网关、第二网关以及所述服务端。10.一种数据校验装置,应用于测试端,包括:第一处理单元,通过第一链路向服务端发送数据请求,并接收所述服务端通过所述第
一链路返回的第一数据,所述第一链路包括所述测试端、第一网关以及所述服务端;第二处理单元,通过第二链路向所述服务端发送所述数据请求,并接收所述服务端通过所述第二链路返回的第二数据,所述第二链路包括所述测试端、所述第一网关、第二网关以及所述服务端;校验单元,根据所述第一数据,使用预设校验规则对所述第二数据进行校验,以确定在增加所述第二网关前后所述服务端返回给所述测试端的数据是否一致。11.一种数据校验装置,应用于服务端,包括:第一处理单元,通过第一链路接收来自测试端的数据请求,并通过所述第一链路返回第一数据,所述第一链路包括所述测试端、第一网关以及所述服务端;第二处理单元,通过第二链路接收来自所述测试端的所述数据请求,并通过所述第二链路返回第二数据,以便于所述测试端根据所述第一数据,使用预设校验规则对所述第二数据进行校验,以确定在增加所述第二网关前后所述服务端返回给所述...

【专利技术属性】
技术研发人员:杨贝贝
申请(专利权)人:创新先进技术有限公司
类型:发明
国别省市:

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

1