数据查错方法、装置及计算机可读存储介质转让专利

申请号 : CN201711152916.9

文献号 : CN108039958B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 贾永香吕大鹏冯庆磊殷跃

申请人 : 深圳前海微众银行股份有限公司

摘要 :

本发明公开了一种数据查错方法。该数据查错方法包括:每隔预设时间向数据服务系统发送第一数据信息;在接收到数据查询请求时向所述数据服务系统发送对应的第二数据信息;接收所述数据服务系统根据所述第一数据信息和第二数据信息对应返回的第一数据查询结果和第二数据查询结果;将所述第一数据查询结果与所述第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确。本发明还公开了一种数据查错装置及计算机可读存储介质。本发明能够提高数据查错的准确性和及时性。

权利要求 :

1.一种数据查错方法,其特征在于,所述数据查错方法包括以下步骤:每隔预设时间向数据服务系统发送第一数据信息;在接收到数据查询请求时向所述数据服务系统发送对应的第二数据信息,其中,所述第一数据信息为预埋账号;

接收所述数据服务系统根据所述第一数据信息和第二数据信息对应返回的第一数据查询结果和第二数据查询结果;

将所述第一数据查询结果与所述第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确,其中,所述预设结果为与所述第一数据信息对应的正确数据查询结果。

2.如权利要求1所述的数据查错方法,其特征在于,所述将所述第一数据查询结果与所述第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确的步骤,还包括:将最新接收到的第一数据查询结果与所述第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确。

3.如权利要求2所述的数据查错方法,其特征在于,所述将最新接收到的第一数据查询结果与所述第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确的步骤,包括:当最新接收到的第一数据查询结果与所述第一数据信息对应的预设结果相同时,则确定所述第二数据查询结果正确。

4.如权利要求2所述的数据查错方法,其特征在于,所述将最新接收到的第一数据查询结果与所述第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确的步骤,还包括:当最新接收到的第一数据查询结果与所述第一数据信息对应的预设结果不相同时,则确定所述第二数据查询结果不正确。

5.如权利要求4所述的数据查错方法,其特征在于,所述数据查错方法还包括:在确定所述第二数据查询结果不正确之后,提示报警信息。

6.如权利要求1至5中任一项所述的数据查错方法,其特征在于,所述每隔预设时间向数据服务系统发送第一数据信息;在接收到数据查询请求时向所述数据服务系统发送对应的第二数据信息的步骤之前,包括:接收用户输入的所述第一数据信息和对应的预设结果,并存储。

7.一种数据查错装置,其特征在于,所述数据查错装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据查错程序,所述数据查错程序被所述处理器执行时实现以下步骤:每隔预设时间向数据服务系统发送第一数据信息;在接收到数据查询请求时向所述数据服务系统发送对应的第二数据信息,其中,所述第一数据信息为预埋账号;

接收所述数据服务系统根据所述第一数据信息和第二数据信息对应返回的第一数据查询结果和第二数据查询结果;

将所述第一数据查询结果与所述第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确,其中,所述预设结果为与所述第一数据信息对应的正确数据查询结果。

8.如权利要求7所述的数据查错装置,其特征在于,所述数据查错程序被所述处理器执行时还实现以下步骤:将最新接收到的第一数据查询结果与所述第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确。

9.如权利要求7所述的数据查错装置,其特征在于,所述数据查错程序被所述处理器执行时还实现以下步骤:当最新接收到的第一数据查询结果与所述第一数据信息对应的预设结果相同时,则确定所述第二数据查询结果正确。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有数据查错程序,所述数据查错程序被处理器执行时实现以下步骤:每隔预设时间向数据服务系统发送第一数据信息;在接收到数据查询请求时向所述数据服务系统发送对应的第二数据信息,其中,所述第一数据信息为预埋账号;

接收所述数据服务系统根据所述第一数据信息和第二数据信息对应返回的第一数据查询结果和第二数据查询结果;

将所述第一数据查询结果与所述第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确,其中,所述预设结果为与所述第一数据信息对应的正确数据查询结果。

说明书 :

数据查错方法、装置及计算机可读存储介质

技术领域

[0001] 本发明涉及数据查错技术领域,尤其涉及一种数据查错方法、装置及计算机可读存储介质。

背景技术

[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] 图1为本发明实施例方案涉及的硬件运行环境的终端结构示意图;
[0033] 图2为本发明数据查错方法第一实施例的流程示意图;
[0034] 图3为本发明实施例中将最新接收到的第一数据查询结果与所述第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确的细化流程示意图;
[0035] 图4为本发明数据查错方法第二实施例的流程示意图。
[0036] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0037] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0038] 由于现有的数据查错方法主要是通过调取数据服务系统的数据查询结果进行统计分析,当数据查询结果的数据取值频数分布出现显著差异,或波动幅度超过一定范围时,才能判断出数据查询结果异常。由于该数据查错方法是基于统计学理论进行的,存在一定的误差,且需要根据一定量的数据积累才可以判断异常,因此,其准确性较低,及时性也较差。
[0039] 为了解决上述技术问题,本发明提供一种数据查错方法、装置及计算机可读存储介质,本发明通过每隔预设时间向数据服务系统发送第一数据信息;在接收到数据查询请求时向所述数据服务系统发送对应的第二数据信息;接收所述数据服务系统根据所述第一数据信息和第二数据信息对应返回的第一数据查询结果和第二数据查询结果;将所述第一数据查询结果与所述第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确。通过上述方式,本发明中应用系统每隔预设时间向数据服务系统发送第一数据信息,在接收到数据查询请求,即需要进行数据查询调用时,向数据服务系统发送对应的第二数据信息,然后接收数据服务系统根据第一数据信息和第二数据信息对应返回的第一数据查询结果和第二数据查询结果,最后将第一数据查询结果与第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确。由于第一数据信息和对应的预设结果是预先设置的,预设结果为与第一数据信息对应的正确数据查询结果,因此本发明可通过判断第一数据查询结果与第一数据信息对应的预设结果的对比结果来确定第二数据查询结果是否正确,当第一数据查询结果与第一数据信息对应的预设结果相同时,则说明数据服务系统运行正常,从而可确定所述第二数据查询结果正确;当第一数据查询结果与第一数据信息对应的预设结果不相同时,则说明数据服务系统运行异常,从而可确定所述第二数据查询结果不正确。相比于现有技术,本发明无需对数据查询结果进行统计分析,无误差,因此准确性较高,同时,本发明中预设时间可以根据系统要求进行任意调节,一旦发现第一数据查询结果与第一数据信息对应的预设结果不相同,即可判断数据服务系统出现异常,数据查询结果不正确,无需通过异常数据查询结果的积累进行判断,及时性较强。
[0040] 请参阅图1,图1为本发明实施例方案涉及的硬件运行环境的终端结构示意图。
[0041] 本发明实施例终端可以是PC,也可以是智能手机、平板电脑、PDA(Personal Digital Assistant,个人数字助手)、便携计算机等可移动式终端设备。
[0042] 如图1所示,该终端可以包括:处理器1001,例如CPU,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。
用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口
1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器
1001的存储装置。
[0043] 可选地,终端还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、Wi-Fi模块等等。当然,终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0044] 本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0045] 如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及数据查错程序。
[0046] 在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端,与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的数据查错程序,并执行以下操作:
[0047] 每隔预设时间向数据服务系统发送第一数据信息;在接收到数据查询请求时向所述数据服务系统发送对应的第二数据信息;
[0048] 接收所述数据服务系统根据所述第一数据信息和第二数据信息对应返回的第一数据查询结果和第二数据查询结果;
[0049] 将所述第一数据查询结果与所述第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确。
[0050] 在本发明实施例中,应用系统每隔预设时间向数据服务系统发送第一数据信息,在接收到数据查询请求,即需要进行数据查询调用时,向数据服务系统发送对应的第二数据信息,然后接收数据服务系统根据第一数据信息和第二数据信息对应返回的第一数据查询结果和第二数据查询结果,最后将第一数据查询结果与第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确。由于第一数据信息和对应的预设结果是预先设置的,预设结果为与第一数据信息对应的正确数据查询结果,因此本发明可通过判断第一数据查询结果与第一数据信息对应的预设结果的对比结果来确定第二数据查询结果是否正确,当第一数据查询结果与第一数据信息对应的预设结果相同时,则说明数据服务系统运行正常,从而可确定所述第二数据查询结果正确;当第一数据查询结果与第一数据信息对应的预设结果不相同时,则说明数据服务系统运行异常,从而可确定所述第二数据查询结果不正确。相比于现有技术,本发明无需对数据查询结果进行统计分析,无误差,因此准确性较高,同时,本发明中预设时间可以根据系统要求进行任意调节,一旦发现第一数据查询结果与第一数据信息对应的预设结果不相同,即可判断数据服务系统出现异常,数据查询结果不正确,无需通过异常数据查询结果的积累进行判断,及时性较强。
[0051] 进一步地,处理器1001可以调用存储器1005中存储的数据查错程序,还执行以下操作:
[0052] 将最新接收到的第一数据查询结果与所述第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确。
[0053] 进一步地,处理器1001可以调用存储器1005中存储的数据查错程序,还执行以下操作:
[0054] 当最新接收到的第一数据查询结果与所述第一数据信息对应的预设结果相同时,则确定所述第二数据查询结果正确。
[0055] 进一步地,处理器1001可以调用存储器1005中存储的数据查错程序,还执行以下操作:
[0056] 当最新接收到的第一数据查询结果与所述第一数据信息对应的预设结果不相同时,则确定所述第二数据查询结果不正确。
[0057] 进一步地,处理器1001可以调用存储器1005中存储的数据查错程序,还执行以下操作:
[0058] 在确定所述第二数据查询结果不正确之后,提示报警信息。
[0059] 进一步地,处理器1001可以调用存储器1005中存储的数据查错程序,还执行以下操作:
[0060] 接收用户输入的所述第一数据信息和对应的预设结果,并存储。
[0061] 基于上述硬件结构,提出本发明数据查错方法实施例。
[0062] 本发明提供一种数据查错方法。
[0063] 请参阅图2,图2为本发明数据查错方法第一实施例的流程示意图。
[0064] 在本发明实施例中,该数据查错方法包括:
[0065] 步骤S10,每隔预设时间向数据服务系统发送第一数据信息,并在接收到数据查询请求时向所述数据服务系统发送对应的第二数据信息;
[0066] 在本发明实施例中,在上述步骤S10之前,该数据查错方法还包括:
[0067] 接收用户输入的所述第一数据信息和对应的预设结果,并存储。
[0068] 在本发明实施例中,该数据查错方法可用于应用系统调用数据服务系统的数据时,判断数据服务系统返回的数据查询结果的正确性,本发明实施例的终端可以是PC,也可以是智能手机、平板电脑、PDA(Personal Digital Assistant,个人数字助手)、便携计算机等可移动式终端设备。
[0069] 在本发明实施例中,应用系统会接收用户输入的第一数据信息和对应的预设结果,并进行存储,其中该预设结果为与第一数据信息对应的正确数据查询结果。此外,在具体实施例中,该应用系统可以应用于某一APP,通过在该APP中预埋一个完全了解其数据查询结果的账号,例如内部员工账号、或预埋一个特殊账号,该账号可认为是第一数据信息,从而使得该应用系统自身可以根据该账号得到对应的预设结果。例如,当应用系统需要从数据服务系统中查询每位客户过去30天内登录某APP的天数,此时,可以在该APP中设定一个内部员工账号X,使该账号X每日在线,从而该账号X(第一数据信息)对应的数据查询结果的正确值为30,即预设结果为30,应用系统中接收并存储该账号X(即第一数据信息)和对应的预设结果30。然后,应用系统每隔预设时间(例如10s,1s)向数据服务系统发送第一数据信息,在接收到数据查询请求,即需要进行数据查询调用时,向数据服务系统发送对应的第二数据信息,其中,预设时间可以为系统预设的,可根据系统要求进行任意调节,从而调整数据查错方法的及时性。例如,上述例子中,可以每隔10s将账号X(即第一数据信息)发送至数据服务系统,当接收到其他客户的查询请求时,将其他客户账号(即第二数据信息)发送至数据服务系统。当然,发送第一数据信息和第二数据信息的步骤可以不分先后,在具体实施例中,也可以同时发送第一数据信息和第二数据信息。
[0070] 步骤S20,接收所述数据服务系统根据所述第一数据信息和第二数据信息对应返回的第一数据查询结果和第二数据查询结果;
[0071] 步骤S30,将所述第一数据查询结果与所述第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确。
[0072] 应用系统在接收到数据服务系统根据第一数据信息和第二数据信息对应返回的第一数据查询结果和第二数据查询结果时,将第一数据查询结果与第一数据信息对应的预设结果进行对比,并根据对比结果确定第二数据查询结果是否正确。其中,数据服务系统根据第一数据信息和第二数据信息对应得到的第一数据查询结果和第二数据查询结果,可以是根据数据服务系统自身的数据直接查询得到或计算得到的,也可以是通过其他渠道或系统得到的。
[0073] 此外,步骤S30可以包括:
[0074] 步骤A31:将最新接收到的第一数据查询结果与所述第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确。
[0075] 在本发明实施例中,当第一数据信息的发送时间与第二数据信息的发送时间不同时,例如,每隔10s向数据服务系统发送第一数据信息,第一数据信息的发送时间对应为12时00分00秒、12时00分10秒等,当第二数据信息的发送时间为12时00分04秒时,此时,将最新接收到的第一数据查询结果(即12时00分00秒发送的第一数据信息对应的第一数据查询结果)与所述第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确。
[0076] 具体的,请参阅图3,图3为本发明实施例中将最新接收到的第一数据查询结果与所述第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确的细化流程示意图。步骤A31包括:
[0077] 步骤S311,当最新接收到的第一数据查询结果与所述第一数据信息对应的预设结果相同时,则确定所述第二数据查询结果正确。
[0078] 步骤S312,当最新接收到的第一数据查询结果与所述第一数据信息对应的预设结果不相同时,则确定所述第二数据查询结果不正确。
[0079] 在本发明实施例中,由于第一数据信息和对应的预设结果是预先设置的,预设结果为与第一数据信息对应的正确数据查询结果,因此,当最新接收到的第一数据查询结果与第一数据信息对应的预设结果相同时,则说明数据服务系统运行正常,从而可确定所述第二数据查询结果正确。当最新接收到的第一数据查询结果与第一数据信息对应的预设结果不相同时,则说明数据服务系统运行异常,从而可确定所述第二数据查询结果不正确。相比于现有技术,本发明无需对数据查询结果进行统计分析,无误差,因此准确性较高,同时,本发明中一旦发现第一数据查询结果与第一数据信息对应的预设结果不相同,即可判断数据查询结果不正确,无需通过异常数据查询结果的积累进行判断,及时性较强。
[0080] 例如,上述例子中,当应用系统需要从数据服务系统中查询每位客户过去30天内登录某APP的天数,当应用系统将账号X(即第一数据信息)和其他客户账号(即第二数据信息)发送至数据服务系统后,如果数据服务系统B运行正常,则返回的与该账号X对应的数据查询结果一定为30。当返回的第一数据查询结果不为30时,则说明数据服务系统运行异常。
[0081] 在本发明提供一种数据查错方法,通过每隔预设时间向数据服务系统发送第一数据信息;在接收到数据查询请求时向所述数据服务系统发送对应的第二数据信息;接收所述数据服务系统根据所述第一数据信息和第二数据信息对应返回的第一数据查询结果和第二数据查询结果;将所述第一数据查询结果与所述第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确。通过上述方式,本发明中应用系统每隔预设时间向数据服务系统发送第一数据信息;在接收到数据查询请求,即需要进行数据查询调用时,向数据服务系统发送对应的第二数据信息,然后接收数据服务系统根据第一数据信息和第二数据信息对应返回的第一数据查询结果和第二数据查询结果,最后将第一数据查询结果与第一数据信息对应的预设结果进行对比,并根据对比结果确定所述第二数据查询结果是否正确。由于第一数据信息和对应的预设结果是预先设置的,预设结果为与第一数据信息对应的正确数据查询结果,因此本发明可通过判断第一数据查询结果与第一数据信息对应的预设结果的对比结果来确定第二数据查询结果是否正确,当第一数据查询结果与第一数据信息对应的预设结果相同时,则说明数据服务系统运行正常,从而可确定所述第二数据查询结果正确;当第一数据查询结果与第一数据信息对应的预设结果不相同时,则说明数据服务系统运行异常,从而可确定所述第二数据查询结果不正确。相比于现有技术,本发明无需对数据查询结果进行统计分析,无误差,因此准确性较高,同时,本发明中预设时间可以根据系统要求进行任意调节,一旦发现第一数据查询结果与第一数据信息对应的预设结果不相同,即可判断数据服务系统出现异常,数据查询结果不正确,无需通过异常数据查询结果的积累进行判断,及时性较强。
[0082] 进一步的,请参阅图4,图4为本发明数据查错方法第二实施例的流程示意图。
[0083] 基于图3所示的实施方式,在步骤S312之后,该数据查错方法还包括:
[0084] 步骤S40,在确定所述第二数据查询结果不正确之后,提示报警信息。
[0085] 在本发明实施例中,在确定第二数据查询结果不正确之后,可以提示报警信息,以提示工作人员及时进行处理,例如可以停止应用系统对数据服务系统的数据的调用,同时,还可以通知数据服务系统的相关工作人员该数据服务系统异常,使得该相关人员进行修复处理。此外,在具体实施例中,当应用系统根据对比结果确定第二数据查询结果不正确之后,可以在相隔一段时间后向数据服务系统重新发送数据查询请求,进而重新进行数据查询和调用。此时,该相隔的时间可以为系统预设的,也可以是应用系统的工作人员在与数据服务系统的相关工作人员沟通后,根据得知的数据服务系统修复正常所需时间进行设定的。
[0086] 本发明还提出一种计算机可读存储介质,该计算机可读存储介质上存储有数据查错程序,所述数据查错程序被处理器执行时实现如以上任一项实施例所述的数据查错方法的步骤。
[0087] 本发明计算机可读存储介质的具体实施例与上述数据查错方法各实施例基本相同,在此不作赘述。
[0088] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0089] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0090] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0091] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。