服务数据验证方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:34884707 阅读:13 留言:0更新日期:2022-09-10 13:42
本申请涉及一种服务数据验证方法、装置、计算机设备和存储介质。所述方法包括:接收使用方或提供方发送的服务验证请求;根据服务验证请求获取目标服务的第一加密值和第二加密值;其中,第一加密值为目标服务中使用方向提供方发送服务请求时验证方所生成的加密值,第二加密值为目标服务中提供方向使用方返回响应结果时验证方所生成的加密值;分别对第一加密值和第二加密值进行解密处理,获得第一待验证指标和第二待验证指标;根据第一待验证指标、第二待验证指标以及预设条件信息验证目标服务的可用性。采用本方法能够提高服务可用性验证的效率。验证的效率。验证的效率。

【技术实现步骤摘要】
服务数据验证方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种服务数据验证方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着计算机技术的发展,网络服务不断增加,对于远程网络服务或者一般云服务等,服务的提供方往往会向服务的使用方承诺服务可用性指标。例如,承诺其服务的年度可用性为:99.99%的查询能在1秒内正确响应、99.999%的查询能在5秒内正确响应,等等。
[0003]然而,在实际的提供方和使用方的交互过程中,提供方和使用方相互调用和通信的交互数据量大,且两方数据一致性也差,在传统技术中,若想要查询某次服务是否达标,需人工进行核对,很难快速、准确地对某次服务的有效性指标进行验证。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高服务可用性验证效率的服务数据验证方法、装置、计算机设备和存储介质。
[0005]一种服务数据验证方法,该方法包括:
[0006]接收使用方或提供方发送的服务验证请求;
[0007]根据服务验证请求获取目标服务的第一加密值和第二加密值;其中,第一加密值为目标服务中使用方向提供方发送服务请求时验证方所生成的加密值,第二加密值为目标服务中提供方向使用方返回响应结果时验证方所生成的加密值;
[0008]分别对第一加密值和第二加密值进行解密处理,获得第一待验证指标和第二待验证指标;
[0009]根据第一待验证指标、第二待验证指标以及预设条件信息验证目标服务的可用性
[0010]在一个实施例中,第一加密值的生成方法,包括:在使用方向提供方发送服务请求时,获取第一参数、第一时间以及验证方公钥,第一参数包括请求参数,第一时间为使用方向提供方发送服务请求时验证方的当前服务器时间;利用验证方公钥对第一参数和第一时间进行加密处理,生成第一加密值。
[0011]在一个实施例中,第二加密值的生成方法,包括:在提供方向使用方返回响应结果时,获取第二参数、第二时间以及验证方公钥,第二参数包括结果参数和第一加密值,第二时间为提供方向使用方返回响应结果时验证方的当前服务器时间;利用验证方公钥对第二参数和第二时间进行加密处理,生成第二加密值。
[0012]在一个实施例中,第一待验证指标包括第一时间,第二待验证指标包括第二时间,根据第一待验证指标、第二待验证指标以及预设条件信息验证目标服务的可用性,包括:在第二时间与第一时间的差值大于预设时长阈值时,验证目标服务为非可用服务。
[0013]在一个实施例中,第一待验证指标包括第一参数,第二待验证指标包括第二参数,
根据第一待验证指标、第二待验证指标以及预设条件信息验证目标服务的可用性,包括:在第一参数与第二参数不符合预设对应关系时,验证目标服务为非可用服务。
[0014]在一个实施例中,该方法还包括:在第二时间与第一时间的差值小于预设时长阈值时,且第一参数与第二参数符合预设对应关系时,验证目标服务为可用服务。
[0015]在一个实施例中,该方法还包括:将第一加密值返回至使用方进行储存;和/或,将第二加密值返回到提供方进行储存;和/或将第一加密值和第二加密值发送至验证服务器进行储存。
[0016]在一个实施例中,该方法还包括:将目标服务的服务可用性验证结果返回至请求方和/或提供方。
[0017]一种服务数据验证装置,该装置包括:
[0018]请求接收模块,用于接收使用方或提供方发送的服务验证请求;
[0019]加密值获取模块,用于根据服务验证请求获取目标服务的第一加密值和第二加密值;其中,第一加密值为目标服务中使用方向提供方发送服务请求时验证方所生成的加密值,第二加密值为目标服务中提供方向使用方返回响应结果时验证方所生成的加密值;
[0020]指标确定模块,用于分别对第一加密值和第二加密值进行解密处理,获得第一待验证指标和第二待验证指标;
[0021]可用性验证模块,用于根据第一待验证指标、第二待验证指标以及预设条件信息验证目标服务的可用性。
[0022]一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的服务数据验证方法的步骤。
[0023]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的服务数据验证方法的步骤。
[0024]上述服务数据验证方法、装置、计算机设备和存储介质,通过响应使用方或提供方发送的服务验证请求,获取目标服务的第一加密值和第二加密值,第一加密值和第二加密值是使用方和提供方交互过程中由验证方加密生成的加密值,通过对第一加密值和第二加密值进行解密而获得第一和第二待验证指标,并根据第一、第二待验证指标以及预设的条件信息验证目标服务的可用性,从而能够准确、快速地实现对目标服务可用性的有效验证。
附图说明
[0025]图1为一个实施例中服务数据验证方法的应用环境图;
[0026]图2为一个实施例中服务数据验证方法的流程示意图;
[0027]图3为一个应用实例中使用方、提供方以及验证方的交互流程示意图;
[0028]图4为一个实施例中服务数据验证装置的结构框图;
[0029]图5为一个实施例中计算机设备的内部结构图。
具体实施方式
[0030]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0031]本申请提供的服务数据验证方法,可以应用于如图1所示的应用环境中。其中,第一服务器102为使用方的服务器或服务器集群,第二服务器104为提供方的服务器或服务器集群,第三服务器106为验证方的服务器或服务器集群。其中,第一服务器102、第二服务器104和第三服务器106可以但不限于通过网络进行通信。本申请所述涉及的服务数据验证方法可以通过计算机可读指令的形式部署于第一服务器102、第二服务器104和/或第三服务器106上,或者也可以部署不同于上述服务器的任意一台或多台服务器。
[0032]在一个实施例中,本申请涉及服务数据验证方法可以应用于第三服务器106。具体地,第三服务器106接收使用方(第一服务器102)或提供方(第二服务器104)发送的服务验证请求,根据服务验证请求获取目标服务的第一加密值和第二加密值;其中,第一加密值为目标服务中使用方向提供方发送服务请求时所生成的加密值,第二加密值为目标服务中提供方向使用方返回响应结果时所生成的加密值;第三服务器106分别对第一加密值和第二加密值进行解密处理,获得第一待验证指标和第二待验证指标;第三服务器106根据第一待验证指标、第二待验证指标以及预设条件信息验证目标服务的可用性。
[0033]在一个实施例中,如图2所示,提供了一种服务数据验证方法,以该方法应用于图1中的服务器为例进行说明,包括本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务数据验证方法,所述方法包括:接收使用方或提供方发送的服务验证请求;根据所述服务验证请求获取目标服务的第一加密值和第二加密值;其中,所述第一加密值为所述目标服务中所述使用方向所述提供方发送服务请求时验证方所生成的加密值,所述第二加密值为所述目标服务中所述提供方向所述使用方返回响应结果时验证方所生成的加密值;分别对所述第一加密值和所述第二加密值进行解密处理,获得第一待验证指标和第二待验证指标;根据所述第一待验证指标、所述第二待验证指标以及预设条件信息验证所述目标服务的可用性。2.根据权利要求1所述的方法,其特征在于,所述第一加密值的生成方法,包括:在所述使用方向所述提供方发送服务请求时,获取第一参数、第一时间以及验证方公钥,所述第一参数包括请求参数,所述第一时间为所述使用方向所述提供方发送服务请求时验证方的当前服务器时间;利用所述验证方公钥对所述第一参数和所述第一时间进行加密处理,生成所述第一加密值。3.根据权利要求2所述的方法,其特征在于,所述第二加密值的生成方法,包括:在所述提供方向所述使用方返回响应结果时,获取第二参数、第二时间以及所述验证方公钥,所述第二参数包括结果参数和第一加密值,所述第二时间为所述提供方向所述使用方返回响应结果时验证方的当前服务器时间;利用所述验证方公钥对所述第二参数和所述第二时间进行加密处理,生成所述第二加密值。4.根据权利要求1所述的方法,其特征在于,所述第一待验证指标包括第一时间和/或第一参数,所述第二待验证指标包括第二时间和/或第二参数,所述根据所述第一待验证指标、所述第二待验证指标以及预设条件信息验证所述目标服务的可用性,包括:在所述第二时间与所述第一时间的差值大于预设时长阈值时,验证所述目标服务为非可用服务;和/或,在所述第一参...

【专利技术属性】
技术研发人员:黄佳生
申请(专利权)人:广州小马智卡科技有限公司
类型:发明
国别省市:

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

1