数据校验方法、装置、电子设备和计算机可读存储介质与流程

未命名 09-10 阅读:73 评论:0


1.本技术涉及数据校验技术领域,尤其涉及一种数据校验方法、装置、电子设备和计算机可读存储介质。


背景技术:

2.为了避免数据丢失,会将数据存储至不同的数据库。若是一个数据库中的数据变更,则其他数据库的数据也需要随之更新,使得查询装置能够从数据库中获取最新版本的数据。
3.为了保证查询装置能够获取数据库中最新版本的数据,会对各个数据库进行数据的一致性校验。但对数据库中所有的数据进行一致性校验,会使得校验工作量极大,影响数据库的正常访问,导致数据库的运行稳定性较差。


技术实现要素:

4.本技术提供一种数据校验方法、装置、电子设备和计算机可读存储介质,用以解决数据库的运行稳定性较差的问题。
5.一方面,本技术提供一种数据校验方法,包括:
6.获取各个第一数据在对应的数据库中的历史访问信息,并根据所述历史访问信息,确定所述数据库中的所述第一数据在当前时间段被访问的第一概率,各个所述第一数据的数据标识相同;
7.获取每个所述数据库对应的目标权重,并根据各个所述第一概率以及所述第一概率对应的目标权重确定第二概率,所述第二概率用于指示所述数据标识对应的数据被访问的概率;
8.在所述第二概率大于预设阈值时,对各个所述第一数据进行一致性校验,所述一致性校验用于校验各个所述第一数据是否为所述数据标识对应的最新版本数据;
9.在各个所述第一数据未通过一致性校验时,向第二数据对应的数据库发送第一提示信息,所述第二数据不是所述数据标识对应的最新版本数据,所述第一提示信息用于指示所述第二数据所在的数据库对所述第二数据进行更新。
10.在一实施例中,所述获取每个所述数据库对应的目标权重的步骤包括:
11.根据所述历史访问信息确定所述第一数据的访问间隔时长;
12.确定所述第一数据在所述数据库中的上一次被访问的时间点,与当前时间点之间的目标间隔时长;
13.确定所述访问间隔时长与所述目标间隔时长之间的差值,并根据所述差值确定所述数据库对应的目标权重,所述差值与所述目标权重为负相关关系。
14.在一实施例中,所述根据所述差值确定所述数据库对应的目标权重的步骤包括:
15.获取所述数据库当前通信连接的查询装置的数量,并根据所述差值确定所述数据库的待确定权重;
16.根据所述数量修正所述待确定权重得到所述数据库对应的目标权重。
17.在一实施例中,所述根据所述历史访问信息,确定所述数据库中的所述第一数据在当前时间段被访问的第一概率的步骤包括:
18.根据所述历史访问信息,确定所述数据库中所述第一数据在各个划分时间段的访问次数,其中,各个所述划分时间段构成一个时间周期;
19.确定所述划分时间段对应的访问次数,与所述第一数据在所述数据库被访问的总次数之间的比值;
20.根据所述当前时间段匹配的所述划分时间段对应的比值,确定所述数据库中的所述第一数据在当前时间段被访问的第一概率。
21.在一实施例中,所述获取各个第一数据在对应的数据库中的历史访问信息的步骤包括:
22.获取校验信息,并根据所述校验信息确定待检验数据的所述数据标识;
23.根据所述数据标识向各个所述数据库发送访问信息的获取请求,所述获取请求用于指示所述数据库反馈所述数据标识对应的第一数据的历史访问信息;
24.接收每个所述数据库反馈的所述历史访问信息。
25.在一实施例中,所述对各个所述第一数据进行一致性校验的步骤之后,还包括:
26.在各个所述第一数据通过一致性校验时,对各个所述第一数据进行合规校验;
27.在所述第一数据未通过合规校验时,向各个所述数据库发送第二提示信息,所述第二提示信息用于指示所述数据库对所述第一数据进行修改以使修改后的第一数据合规。
28.在一实施例中,所述根据各个所述第一概率以及所述第一概率对应的目标权重确定第二概率的步骤包括:
29.在所述第二概率小于或等于预设阈值时,对所述数据标识设置标签,所述标签用于指示在空闲时间段对所述数据标识对应的各个第一数据进行一致性校验。
30.另一方面,本技术还提供一种数据校验装置,包括:
31.第一获取模块,用于获取各个第一数据在对应的数据库中的历史访问信息,并根据所述历史访问信息,确定所述数据库中的所述第一数据在当前时间段被访问的第一概率,各个所述第一数据的数据标识相同;
32.第二获取模块,用于获取每个所述数据库对应的目标权重,并根据各个所述第一概率以及所述第一概率对应的目标权重确定第二概率,所述第二概率用于指示所述数据标识对应的数据被访问的概率;
33.校验模块,用于在所述第二概率大于预设阈值时,对各个所述第一数据进行一致性校验,所述一致性校验用于校验各个所述第一数据是否为所述数据标识对应的最新版本数据;
34.发送模块,用于在各个所述第一数据未通过一致性校验时,向第二数据对应的数据库发送第一提示信息,所述第二数据不是所述数据标识对应的最新版本数据,所述第一提示信息用于指示所述第二数据所在的数据库对所述第二数据进行更新。
35.另一方面,本技术还提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
36.所述存储器存储计算机执行指令;
37.所述处理器执行所述存储器存储的计算机执行指令,以实现如上所述的方法。
38.另一方面,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上所述的方法。
39.另一方面,本技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上所述的方法。
40.本技术提供的数据校验方法、装置、电子设备和计算机可读存储介质,获取数据标识相同的各个第一数据在对应的数据库中的历史访问信息,并根据历史访问信息确定数据库中第一数据在当前时间段被访问的第一概率,再获取每个数据库对应的目标权重,通过各个第一概率以及对应的目标权重确定第二概率,在第二概率大于预设阈值时,对各个第一数据进行一致性校验,若是各个第一数据未通过一致性校验,则向不是数据标识的最新版本数据的第二数据所在数据库发送提示信息,使得数据库对第二数据进行更新。本技术中,先确定数据标识对应的数据被访问的概率,若是该概率大于预设阈值,即可确定数据被访问的几率较大,再对数据标识对应的各个第一数据进行校验,也即对访问概率较大的数据进行校验,无需对数据库中的所有数据进行检验,减少了数据校验的工作量,使得数据库的访问不会受到影响,提高了数据库的运行稳定性。
附图说明
41.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
42.图1为本技术涉及的数据校验方法的场景示意图;
43.图2为本技术提供的数据校验方法的第一实施例的流程示意图;
44.图3为本技术提供的数据校验方法的第二实施例的流程示意图;
45.图4为本技术提供的数据校验方法的第三实施例的流程示意图;
46.图5为本技术提供的数据校验方法的第四实施例的流程示意图;
47.图6为本技术数据校验装置的模块示意图;
48.图7为本技术数据校验设备的结构示意图。
49.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
50.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
51.为了避免数据丢失,会将数据存储至不同的数据库。若是一个数据库中的数据变更,则其他数据库的数据也需要随之更新,使得查询装置能够从数据库中获取最新版本的数据。
52.本技术发明人发现,为了保证查询装置能够获取数据库中最新版本的数据,会对
各个数据库进行数据的一致性校验。但对数据库中所有的数据进行一致性校验,会使得校验工作量极大,影响数据库的正常访问,导致数据库的运行稳定性较差。
53.本技术发明人因此想到,先确定数据标识对应的数据被访问的概率,若是该概率大于预设阈值,即可确定数据被访问的几率较大,再对数据标识对应的各个第一数据进行校验,也即对访问概率较大的数据进行校验,无需对数据库中的所有数据进行检验,减少了数据校验的工作量,使得数据库的访问不会受到影响,提高了数据库的运行稳定性。
54.参照图1,图1为本技术数据校验方法涉及的场景示意图。数据校验装置100与多个数据库200通信连接,各个数据库200中存储有数据标识相同的数据,这些数据互为同步数据。数据校验装置100从各个数据库200中获取数据标识相同的数据的历史访问信息,数据校验装置100通过历史访问信息确定数据在当前时间段被访问的第一概率,且获取每个数据库200的目标权重,再基于目标权重对各个第一概率进行加权计算得到第二概率,若是第二概率大于预设阈值,数据校验装置100则对各个数据进行一致性校验,且各个数据未通过校验,则向未通过校验的数据所在的数据库200发送提示信息,使得数据库200对该数据进行更新。
55.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
56.另外,本技术所涉及的数据可以为经用户授权或者经过各方充分授权的数据,对数据的采集、传播、使用等,均符合国家相关法律法规要求,本公开实施方式/实施例可以互相组合。
57.需要说明的是,本技术数据校验方法、装置、电子设备和计算机可读存储介质可用于数据校验技术领域,也可用于除数据校验之外的任意领域,本技术数据校验方法、装置、电子设备和计算机可读存储介质的应用领域不作限定。
58.参照图2,图2为本技术数据校验方法第一实施例的流程示意图,数据校验方法包括以下步骤:
59.步骤s201,获取各个第一数据在对应的数据库中的历史访问信息,并根据历史访问信息,确定数据库中的第一数据在当前时间段被访问的第一概率,各个第一数据的数据标识相同。
60.在本实施例中,执行主体为数据校验装置,为了便于描述,以下采用装置指代数据校验装置。装置可以是任意具备数据处理能力的终端设备。
61.在一示例中,下游业务系统需要收集多个上游业务系统的数据,数据被保存于同一套系统内多个数据库,需要对各个数据库中的数据进行校验,以确定上游业务系统是否正确同步下游业务系统。装置可以是下游业务系统中用于校验各个数据库中的数据是否正确同步的设备。
62.在另一示例中,各个数据库之间的关系可以是主数据库与备用数据库的关系,装置与各个数据库通信连接,主数据库的数据同步至备份数据库进行备份,各个数据库具有数据标识相同的数据,各个数据库中的数据可被查询装置进行访问。主数据库中的数据发生变更后,会将变更后的数据同步至备份数据库,但由于网络问题,部分备份数据库可能未接收到变更后的数据。因而,需要配置装置对各个数据库中数据标识相同的数据进行一致
性校验。
63.在一示例中,当装置接收到下游业务系统发送的校验指令时,装置可以从任一个数据库中获取数据表,数据表中有多个数据,每个数据具有对应的数据标识,装置可以在数据表中获取数据标识,再从各个数据库中提取该数据标识所对应的数据,这些数据定义为第一数据。
64.在另一示例中,装置设置有内容配置模块,检测人员在内容配置模块配置待检测的数据表的字段,装置从内容配置模块中提取数据表以及字段,从任意的数据库中找到该数据表,然后提取该数据表中的字段的标识作为数据标识。
65.数据库中的数据被访问时,数据库会进行记录,装置在获得第一数据后,可以从数据库中获取第一数据的历史访问信息。
66.在获得第一数据的历史访问信息后,装置基于历史访问信息确定数据库中第一数据在当前时间段被访问的概率,该概率定义为第一概率。
67.示例性的,历史访问信息包括有第一数据被访问的时间点,一天可以划分为多个时间段,这些时间段定义为划分时间段,装置确定位于每个划分时间段的时间点的数量,按照数量从多到少的顺序对各个划分时间段进行排序,然后通过排序序号对划分时间段进行概率的设置,排序序号表征划分时间段的排序位置,排序位置越靠前,则划分时间段配置的概率越大。装置将当前时间点是划分时间段所关联的概率作为第一概率。通过此种方式,可以确定每个数据库中的第一数据所对应的第一概率。
68.步骤s202,获取每个数据库对应的目标权重,并根据各个第一概率以及第一概率对应的目标权重确定第二概率,第二概率用于指示数据标识对应的数据被访问的概率。
69.装置在确定各个第一概率后,获取每个数据库对应的权重,权重定义为目标权重。目标权重的设置可以通过数据库的类型进行设置。
70.示例性的,若是数据库的类型是主数据库,第一数据访问的概率会较大,若是数据库的类型是备份数据库,则第一数据被访问的概率会较小,对此,对于主数据库的目标权重设置的稍大,对备份数据库的目标权重设置的较小,也即主数据库的目标权重大于备份数据库的目标权重。
71.装置在获取每个数据库的目标权重后,基于目标权重对各个第一概率进行加权计算,即可得到第二概率,第二概率用于指示数据标识对应的数据被访问的概率,也即第二概率是第一数据以及第一数据对应的同步数据被访问的总概率。
72.步骤s203,在第二概率大于预设阈值时,对各个第一数据进行一致性校验,一致性校验用于校验各个第一数据是否为数据标识对应的最新版本数据。
73.装置判断第二概率是否大于预设阈值,预设阈值可以是任意合数的数值,例如,预设阈值为50%。在当第二概率大于预设阈值,则可确定数据标识对应的数据被访问的概率较大,因此需要对各个第一数据进行一致性校验,也即校验各个第一数据是否为数据标识对应的最新版本数据。
74.在当第二概率小于或等于预设阈值,则可确定数据标识对应的数据被访问的概率较小,装置则对数据标识设置标签,标签用于指示在空闲时间段对数据标识对应的各个第一数据进行一致性校验。示例性的,每个划分时间段对应的第二概率,装置找到大于预设阈值的第二概率对应的划分时间段,此划分时间段则可作为空闲时间段。
75.步骤s204,在各个第一数据未通过一致性校验时,向第二数据对应的数据库发送第一提示信息,第二数据不是数据标识对应的最新版本数据,第一提示信息用于指示第二数据所在的数据库对第二数据进行更新。
76.在当各个第一数据未通过一致性校验时,也即至少有一个第一数据不是数据标识对应的最新版本数据,则将该第一数据确定为第二数据,第二数据不是数据标识对应的最新版本数据。装置则向第二数据所在的数据库发送的第一提示信息,第一提示信息用于指示第二数据所在的数据库对第二数据进行更新,也即告知数据库将第二数据更新为数据标识对应的最新版本数据。
77.在各个第一数据通过一致性校验时,也即各个第一数据都是最新版本数据时,装置则对各个第一数据进行合规校验。合规校验例如为校验第一数据的数值是否在枚举值范围内,第一数据是否离当前时间的5分钟之内。若是数值不在枚举值范围内、和/或第一数据的获取时间点与当前时间点之间的间隔时长大于5分钟,则第一数据未通过校验。若数值在枚举值范围内、且第一数据的获取时间点与当前时间点之间的间隔时长小于或等于5分钟,则第一数据通过校验。在第一数据未通过合规校验时,则向各个数据库发送第二提示信息,第二提示信息用于指示数据库对第一数据进行修改使得修改后的第一数据合规。
78.在本实施例中,获取数据标识相同的各个第一数据在对应的数据库中的历史访问信息,并根据历史访问信息确定数据库中第一数据在当前时间段被访问的第一概率,再获取每个数据库对应的目标权重,通过各个第一概率以及对应的目标权重确定第二概率,在第二概率大于预设阈值时,对各个第一数据进行一致性校验,若是各个第一数据未通过一致性校验,则向不是数据标识的最新版本数据的第二数据所在数据库发送提示信息,使得数据库对第二数据进行更新。本技术中,先确定数据标识对应的数据被访问的概率,若是该概率大于预设阈值,即可确定数据被访问的几率较大,再对数据标识对应的各个第一数据进行校验,也即对访问概率较大的数据进行校验,无需对数据库中的所有数据进行检验,减少了数据校验的工作量,使得数据库的访问不会受到影响,提高了数据库的运行稳定性。
79.参照图3,图3为本技术数据校验方法第二实施例,基于第一实施例,步骤s202包括:
80.步骤s301,根据历史访问信息确定第一数据的访问间隔时长。
81.在本实施例中,装置解析历史访问信息得到第一数据被访问的各个时间点,通过各个时间点可以找到第一数据被访问的规律。例如,第一数据的访问的间隔时长是10个小时至12个小时。对此,装置基于规律,可以确定第一数据的访问间隔时长,例如,第一数据的访问的间隔时长是10个小时至12个小时,则访问间隔时长可以为10小时至12小时范围内的任意时长。
82.步骤s302,确定第一数据在数据库中的上一次被访问的时间点,与当前时间点之间的目标间隔时长。
83.装置从历史访问信息中可以确定第一数据在数据库中的上一次被访问的时间点,装置计算该时间点与当前时间点之间的间隔时长,该间隔时长定义为目标间隔时长。
84.步骤s303,确定访问间隔时长与目标间隔时长之间的差值,并根据差值确定数据库对应的目标权重,差值与目标权重为负相关关系。
85.装置确定访问间隔时长与目标间隔时长之间的差值。一般而言,目标间隔时长是
小于访问间隔时长的,访问间隔时长减去目标间隔时长即可得到差值。装置基于差值即可确定数据库对应的目标权重,且目标权重与差值是负相关关系,也即差值越大,则第一数据被访问的概率越小,因而目标权重设置越小。
86.进一步的,数据库的权重与其连接的查询装置的数量相关,若是数据量连接的查询装置的数量越多,则会增大数据被访问的概率。对此,装置获取数据库当前通信连接的查询装置的数量,并根据差值确定数据库的待确定权重,装置在通过数量修正待确定权重得到数据库对应的目标权重。示例性的,若是数量大于预设数量,则增大待确定权重得到目标权重,且数量减去预设数量的差值越大,待确定权重的增幅越大;若是数量小于或等于预设数量,则减小待确定权重得到目标权重,且预设数量减去数量的差值越大,待确定权重的减幅越大。
87.在本实施例中,装置基于历史访问信息确定第一数据的访问间隔时长,并确定第一数据在数据库中上一次被访问的时间点与当前时间点之间的目标间隔时长,并通过访问间隔时长与目标间隔时长之间的查找确定的确定数据库的目标权重。
88.参照图4,图4为本技术数据校验方法第三实施例,基于第一或第二实施例,步骤s201包括:
89.步骤s401,根据历史访问信息,确定数据库中第一数据在各个划分时间段的访问次数,其中,各个划分时间段构成一个时间周期。
90.在本实施例中,装置将各个划分时间段构成一个时间周期,示例性的,将一天划分为24个小时,每个小时为一个划分时间段。装置基于历史访问信息确定数据库中第一数据在每个划分时间段的访问次数。示例性的,历史访问信息包括有第一数据的访问时间点,访问时间点所在的划分时间段所关联的访问次数+1,由此可以确定每个划分时间段的访问次数。
91.步骤s402,确定划分时间段对应的访问次数,与第一数据在数据库被访问的总次数之间的比值。
92.步骤s403,根据当前时间段匹配的划分时间段对应的比值,确定数据库中的第一数据在当前时间段被访问的第一概率。
93.装置通过历史访问信息统计第一数据被访问的总次数,再计算划分时间段的访问次数与总次数之间的比值,也即每个划分时间段均关联一个比值。
94.装置确定与当前时间段所匹配的划分时间段,例如,当前时间段为上午9点至上午10点,则与当前时间段匹配的划分时间段也为上午9点至上午10点。装置基于当前时间段匹配的划分时间段的比值,即可确定第一数据的第一概率。在一示例中,可以将比值作为第一概率。
95.在另一示例中,可以基于划分时间段的数量与当前时间段匹配的划分时间段的比值确定第一概率,也即比值除以数量得到第一概率。
96.在本实施例中,装置基于历史访问信息确定数据库中第一数据在各个划分时间段的访问次数,从而基于访问次数以及第一数据的总访问次数之间的比值,准确的确定第一数据在当前时间段被访问的第一概率。
97.参照图5,图5为本技术数据校验方法第四实施例,基于第一至第三中任一实施例,步骤s201包括:
98.步骤s501,获取校验信息,并根据校验信息确定待检验数据的数据标识。
99.在本实施例中,装置获取校验信息,校验信息中包括了待检验数据的数据标识。校验信息可以是外部设备发送的,也可以是校验人员输入至装置的。装置从校验信息中提取数据标识。
100.步骤s502,根据数据标识向各个数据库发送访问信息的获取请求,获取请求用于指示数据库反馈数据标识对应的第一数据的历史访问信息。
101.在获得数据标识后,装置向各个数据库发送访问信息的获取请求,该获取请求用于指示数据库反馈数据标识对应的第一数据的历史访问信息。
102.步骤s503,接收每个数据库反馈的历史访问信息。
103.装置接收每个数据库反馈的历史访问信息,也即装置获得数据标识相同的第一数据在对应的数据库的历史访问信息。
104.在本实施例中,装置基于校验信息可以确定需要校验的数据标识所对应的第一数据,也即装置可以基于校验人员的校验需求,以精准的对数据进行校验。
105.本技术还提供一种数据校验装置,参照图6,数据校验装置600包括:
106.第一获取模块610,用于获取各个第一数据在对应的数据库中的历史访问信息,并根据历史访问信息,确定数据库中的第一数据在当前时间段被访问的第一概率,各个第一数据的数据标识相同;
107.第二获取模块620,用于获取每个数据库对应的目标权重,并根据各个第一概率以及第一概率对应的目标权重确定第二概率,第二概率用于指示数据标识对应的数据被访问的概率;
108.校验模块630,用于在第二概率大于预设阈值时,对各个第一数据进行一致性校验,一致性校验用于校验各个第一数据是否为数据标识对应的最新版本数据;
109.发送模块640,用于在各个第一数据未通过一致性校验时,向第二数据对应的数据库发送第一提示信息,第二数据不是数据标识对应的最新版本数据,第一提示信息用于指示第二数据所在的数据库对第二数据进行更新。
110.在一实施例中,第二获取模块620包括:
111.第一确定单元,用于根据历史访问信息确定第一数据的访问间隔时长;
112.第二确定单元,用于确定第一数据在数据库中的上一次被访问的时间点,与当前时间点之间的目标间隔时长;
113.第三确定单元,用于确定访问间隔时长与目标间隔时长之间的差值,并根据差值确定数据库对应的目标权重,差值与目标权重为负相关关系。
114.在一实施例中,第三确定单元包括:
115.第一获取单元,用于获取数据库当前通信连接的查询装置的数量,并根据差值确定数据库的待确定权重;
116.修正单元,用于根据数量修正待确定权重得到数据库对应的目标权重。
117.在一实施例中,第一获取模块610包括:
118.第四确定单元,用于根据历史访问信息,确定数据库中第一数据在各个划分时间段的访问次数,其中,各个划分时间段构成一个时间周期;
119.第五确定单元,用于确定划分时间段对应的访问次数,与第一数据在数据库被访
问的总次数之间的比值;
120.第六确定单元,用于根据当前时间段匹配的划分时间段对应的比值,确定数据库中的第一数据在当前时间段被访问的第一概率。
121.在一实施例中,第一获取模块610包括:
122.第二获取单元,用于获取校验信息,并根据校验信息确定待检验数据的数据标识;
123.发送单元,用于根据数据标识向各个数据库发送访问信息的获取请求,获取请求用于指示数据库反馈数据标识对应的第一数据的历史访问信息;
124.接收单元,用于接收每个数据库反馈的历史访问信息。
125.在一实施例中,数据校验装置600还包括:
126.校验模块630,还用于在各个第一数据通过一致性校验时,对各个第一数据进行合规校验;
127.发送模块640,还用于在第一数据未通过合规校验时,向各个数据库发送第二提示信息,第二提示信息用于指示数据库对第一数据进行修改以使修改后的第一数据合规。
128.在一实施例中,第二获取模块620包括:
129.设置单元,用于在第二概率小于或等于预设阈值时,对数据标识设置标签,标签用于指示在空闲时间段对数据标识对应的各个第一数据进行一致性校验。
130.图7是根据一示例性实施例示出的一种数据校验设备的硬件结构图。
131.数据校验设备700可以包括:处理器71,例如cpu,存储器72,收发器73。本领域技术人员可以理解,图7中示出的结构并不构成对数据校验设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。存储器72可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
132.处理器71可以调用存储器72内存储的计算机程序或计算机执行执行指令,以完成上述的数据校验方法的全部或部分步骤。
133.收发器73用于接收外部设备发送的信息以及向外部设备发送信息。
134.一种电子设备,包括:处理器,以及与处理器通信连接的存储器;
135.存储器存储计算机执行指令;
136.处理器执行存储器存储的计算机执行指令,以实现如上任一实施例的数据校验方法。
137.一种非临时性计算机可读存储介质,当该存储介质中的指令(计算机执行指令)由数据校验设备的处理器执行时,使得数据校验设备能够执行上述数据校验方法。
138.一种计算机程序产品,包括计算机程序,当该计算机程序由数据校验设备的处理器执行时,使得数据校验设备能够执行上述数据校验方法。
139.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。
140.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。

技术特征:
1.一种数据校验方法,其特征在于,包括:获取各个第一数据在对应的数据库中的历史访问信息,并根据所述历史访问信息,确定所述数据库中的所述第一数据在当前时间段被访问的第一概率,各个所述第一数据的数据标识相同;获取每个所述数据库对应的目标权重,并根据各个所述第一概率以及所述第一概率对应的目标权重确定第二概率,所述第二概率用于指示所述数据标识对应的数据被访问的概率;在所述第二概率大于预设阈值时,对各个所述第一数据进行一致性校验,所述一致性校验用于校验各个所述第一数据是否为所述数据标识对应的最新版本数据;在各个所述第一数据未通过一致性校验时,向第二数据对应的数据库发送第一提示信息,所述第二数据不是所述数据标识对应的最新版本数据,所述第一提示信息用于指示所述第二数据对应的数据库对所述第二数据进行更新。2.根据权利要求1所述的数据校验方法,其特征在于,所述获取每个所述数据库对应的目标权重的步骤包括:根据所述历史访问信息确定所述第一数据的访问间隔时长;确定所述第一数据在所述数据库中的上一次被访问的时间点,与当前时间点之间的目标间隔时长;确定所述访问间隔时长与所述目标间隔时长之间的差值,并根据所述差值确定所述数据库对应的目标权重,所述差值与所述目标权重为负相关关系。3.根据权利要求2所述的数据校验方法,其特征在于,所述根据所述差值确定所述数据库对应的目标权重的步骤包括:获取所述数据库当前通信连接的查询装置的数量,并根据所述差值确定所述数据库的待确定权重;根据所述数量修正所述待确定权重得到所述数据库对应的目标权重。4.根据权利要求1所述的数据校验方法,其特征在于,所述根据所述历史访问信息,确定所述数据库中的所述第一数据在当前时间段被访问的第一概率的步骤包括:根据所述历史访问信息,确定所述数据库中所述第一数据在各个划分时间段的访问次数,其中,各个所述划分时间段构成一个时间周期;确定所述划分时间段对应的访问次数,与所述第一数据在所述数据库被访问的总次数之间的比值;根据所述当前时间段匹配的所述划分时间段对应的比值,确定所述数据库中的所述第一数据在当前时间段被访问的第一概率。5.根据权利要求1所述的数据校验方法,其特征在于,所述获取各个第一数据在对应的数据库中的历史访问信息的步骤包括:获取校验信息,并根据所述校验信息确定待检验数据的所述数据标识;根据所述数据标识向各个所述数据库发送访问信息的获取请求,所述获取请求用于指示所述数据库反馈所述数据标识对应的第一数据的历史访问信息;接收每个所述数据库反馈的所述历史访问信息。6.根据权利要求1所述的数据校验方法,其特征在于,所述对各个所述第一数据进行一
致性校验的步骤之后,还包括:在各个所述第一数据通过一致性校验时,对各个所述第一数据进行合规校验;在所述第一数据未通过合规校验时,向各个所述数据库发送第二提示信息,所述第二提示信息用于指示所述数据库对所述第一数据进行修改以使修改后的第一数据合规。7.根据权利要求1-6中任一项所述的数据校验方法,其特征在于,所述根据各个所述第一概率以及所述第一概率对应的目标权重确定第二概率的步骤包括:在所述第二概率小于或等于预设阈值时,对所述数据标识设置标签,所述标签用于指示在空闲时间段对所述数据标识对应的各个第一数据进行一致性校验。8.一种数据校验装置,其特征在于,包括:第一获取模块,用于获取各个第一数据在对应的数据库中的历史访问信息,并根据所述历史访问信息,确定所述数据库中的所述第一数据在当前时间段被访问的第一概率,各个所述第一数据的数据标识相同;第二获取模块,用于获取每个所述数据库对应的目标权重,并根据各个所述第一概率以及所述第一概率对应的目标权重确定第二概率,所述第二概率用于指示所述数据标识对应的数据被访问的概率;校验模块,用于在所述第二概率大于预设阈值时,对各个所述第一数据进行一致性校验,所述一致性校验用于校验各个所述第一数据是否为所述数据标识对应的最新版本数据;发送模块,用于在各个所述第一数据未通过一致性校验时,向第二数据对应的数据库发送第一提示信息,所述第二数据不是所述数据标识对应的最新版本数据,所述第一提示信息用于指示所述第二数据所在的数据库对所述第二数据进行更新。9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1-7中任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-7中任一项所述的方法。

技术总结
本申请提供一种数据校验方法、装置、电子设备和计算机可读存储介质,属于数据处理技术领域,该方法包括:获取各个第一数据在对应的数据库中的历史访问信息,并根据所述历史访问信息,确定所述数据库中的所述第一数据在当前时间段被访问的第一概率;获取每个所述数据库对应的目标权重,并根据各个所述第一概率以及所述第一概率对应的目标权重确定第二概率;在所述第二概率大于预设阈值时,对各个所述第一数据进行一致性校验;在各个所述第一数据未通过一致性校验时,向第二数据对应的数据库发送第一提示信息。本申请中,提高了数据库的运行稳定性。稳定性。稳定性。


技术研发人员:张嘉杰 黎华冠 张琛 赵延博 李剑荣 张曦东 傅伟文 林晓穗
受保护的技术使用者:中国人民财产保险股份有限公司
技术研发日:2023.06.19
技术公布日:2023/9/7
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐