一种数据校验方法、装置、计算机设备及可读存储介质制造方法及图纸

技术编号:23149103 阅读:27 留言:0更新日期:2020-01-18 13:29
本申请公开了一种数据校验方法:在执行本次数据校验操作之前,获取系统的当前负载,并根据该当前负载确定出本次数据校验操作的效果偏向。当根据当前负载确定出应按照高效率偏向执行本次数据校验操作时,仅选取部分字段中的数据作为一致性比对的目标字段,可有效缩短校验耗时,提升了校验效率;当根据当前负载确定出应按照高准确性偏向执行本次数据校验操作时,则对全部字段进行一致性比对,以着重提升结果的准确性。本申请根据系统变化的实时负载,可在高效率偏向和高准确性偏向两种中灵活选择,充分结合了系统当前的负载情况,更加灵活。本申请还同时公开了一种数据校验装置、计算机设备及计算机可读存储介质,具有上述有益效果。

A data verification method, device, computer equipment and readable storage medium

【技术实现步骤摘要】
一种数据校验方法、装置、计算机设备及可读存储介质
本申请涉及数据处理
,特别涉及一种数据校验方法、装置、计算机设备及计算机可读存储介质。
技术介绍
数据校验是一种用于保证数据一致性的方法,其中经常使用到的一种为全数校验方式。全数校验方式通过复杂的校验方法将结构体的每一个成员变量进行一致性比较从而得出校验结果,相比于简单、郝士短的奇偶校验方法,此种方式虽然可以极大的提高数据校验的准确性,但由于需要对结构体内的每一个成员变量都进行一致性比较,计算的复杂度、所需耗时、需要占用的计算资源和对系统性能的影响,也都相对较大。在现今大多数需要进行数据校验的场景下,往往对准确性追求过高,默认使用全数校验方式,将结构体内每一个成员变量的一致性结果整合之后才得到最终的校验结果,此种方式被固定下来。但即使是同类型的待校验数据,在系统的某些运行状态下,可适当降低在校验时对准确性的要求,以通过此种方式保障系统全局的持续、稳定运行,防止在系统异常时仍采用全数校验方式占用大量系统资源造成系统宕机带来更严重的损失。因此,如何针对上述现有技术存在的技术缺陷,提供一种可根据系统实际运行状态的不同,可动态调整数据校验的效果偏向的数据校验机制,是本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种数据校验方法、装置、计算机设备及计算机可读存储介质,旨在提供一种可根据系统实际运行状态的不同,动态的调整数据校验的效果偏向的数据校验机制。为实现上述目的,本申请提供了一种数据校验方法,该方法包括:<br>接收数据校验指令,并确定接收到所述数据校验指令时系统的当前负载;根据所述当前负载确定本次数据校验操作的效果偏向;当确定所述效果偏向为高效率偏向时,从待校验数据中的全部字段中选取预设数量的第一目标字段,并将所述第一目标字段中数据的一致性校验结果作为校验结果;当确定所述效果偏向为高准确性偏向时,将所述待校验数据中的全部字段均选作第二目标字段,并将所述第二目标字段中数据的一致性校验结果作为校验结果。可选的,根据所述当前负载确定本次数据校验操作的效果偏向,包括:判断所述当前负载是否超过预设高负载阈值;若是,则将本次数据校验操作的效果偏向确定为所述高效率偏向;若否,则将本次数据校验操作的效果偏向确定为所述高准确性偏向。可选的,从待校验数据中的全部字段中选取预设数量的第一目标字段,包括:从所述待校验数据中的全部字段中,随机选取出所述预设数量的第一目标字段。可选的,从待校验数据中的全部字段中选取预设数量的第一目标字段,包括:当所述待校验数据的各字段中分别存储的数据内容重要性不同时,将具有存储重要数据内容的字段确定为重要字段;将预设数量的重要字段选作所述第一目标字段。可选的,该数据校验方法还包括:接收效果偏向调整指令;从所述效果偏向调整指令中提取得到优先效果偏向;将根据所述当前负载确定出的效果偏向调整为所述优先效果偏向。为实现上述目的,本申请还提供了一种数据校验装置,该装置包括:指令接收及负载确定单元,用于接收数据校验指令,并确定接收到所述数据校验指令时系统的当前负载;效果偏向自动确定单元,用于根据所述当前负载确定本次数据校验操作的效果偏向;高效率偏向校验单元,用于当确定所述效果偏向为高效率偏向时,从待校验数据中的全部字段中选取预设数量的第一目标字段,并将所述第一目标字段中数据的一致性校验结果作为校验结果;高准确性偏向校验单元,用于当确定所述效果偏向为高准确性偏向时,将所述待校验数据中的全部字段均选作第二目标字段,并将所述第二目标字段中数据的一致性校验结果作为校验结果。可选的,所述效果偏向自动确定单元包括:预设阈值比较子单元,用于判断所述当前负载是否超过预设高负载阈值;高效率偏向确定子单元,用于当所述当前负载超过所述预设高负载阈值时,将本次数据校验操作的效果偏向确定为所述高效率偏向;高准确性偏向确定子单元,用于当所述当前负载未超过所述预设高负载阈值时,将本次数据校验操作的效果偏向确定为所述高准确性偏向。可选的,所述高效率偏向校验单元包括:第一目标字段随机选取子单元,用于从所述待校验数据中的全部字段中,随机选取出所述预设数量的第一目标字段。可选的,所述高效率偏向校验单元包括:重要字段确定子单元,用于当所述待校验数据的各字段中分别存储的数据内容重要性不同时,将具有存储重要数据内容的字段确定为重要字段;第一目标字段重要性选取子单元,用于将预设数量的重要字段选作所述第一目标字段。可选的,该数据校验装置还包括:效果偏向调整指令接收单元,用于接收效果偏向调整指令;优先效果偏向提取单元,用于从所述效果偏向调整指令中提取得到优先效果偏向;效果偏向调整单元,用于将根据所述当前负载确定出的效果偏向调整为所述优先效果偏向。为实现上述目的,本申请还提供了一种计算机设备,该计算机设备包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述内容所描述的数据校验方法。为实现上述目的,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述内容所描述的数据校验方法。相比于现有技术在接收到数据校验指令时直接按默认数据校验方式执行数据校验操作的方式,本申请还在执行本次数据校验操作之前,获取系统的当前负载,并根据该当前负载确定出本次数据校验操作的效果偏向。当根据当前负载确定出应按照高效率偏向执行本次数据校验操作时,仅选取部分字段中的数据作为一致性比对的目标字段,可有效缩短校验耗时,提升了校验效率;当根据当前负载确定出应按照高准确性偏向执行本次数据校验操作时,则对全部字段进行一致性比对,以着重提升结果的准确性。本申请根据系统变化的实时负载,可在高效率偏向和高准确性偏向两种中灵活选择,充分结合了系统当前的负载情况,更加灵活。本申请同时还提供了一种数据校验装置、计算机设备及计算机可读存储介质,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的一种数据校验方法的流程图;图2为本申请实施例提供的另一种数据校验方法的流程图;图3为本申请实施例提供的数据校验方法中一种基于重要性确定第一目标字段的方法的流程图;图4为本申请实施例提供的一种临时调整效果偏向的方法的流程图;图5为本申请实施例提供的一种数据校验装置的结构框图。具体实施方式本申请的目的是提供一种数本文档来自技高网...

【技术保护点】
1.一种数据校验方法,其特征在于,包括:/n接收数据校验指令,并确定接收到所述数据校验指令时系统的当前负载;/n根据所述当前负载确定本次数据校验操作的效果偏向;/n当确定所述效果偏向为高效率偏向时,从待校验数据中的全部字段中选取预设数量的第一目标字段,并将所述第一目标字段中数据的一致性校验结果作为校验结果;/n当确定所述效果偏向为高准确性偏向时,将所述待校验数据中的全部字段均选作第二目标字段,并将所述第二目标字段中数据的一致性校验结果作为校验结果。/n

【技术特征摘要】
1.一种数据校验方法,其特征在于,包括:
接收数据校验指令,并确定接收到所述数据校验指令时系统的当前负载;
根据所述当前负载确定本次数据校验操作的效果偏向;
当确定所述效果偏向为高效率偏向时,从待校验数据中的全部字段中选取预设数量的第一目标字段,并将所述第一目标字段中数据的一致性校验结果作为校验结果;
当确定所述效果偏向为高准确性偏向时,将所述待校验数据中的全部字段均选作第二目标字段,并将所述第二目标字段中数据的一致性校验结果作为校验结果。


2.根据权利要求1所述的数据校验方法,其特征在于,根据所述当前负载确定本次数据校验操作的效果偏向,包括:
判断所述当前负载是否超过预设高负载阈值;
若是,则将本次数据校验操作的效果偏向确定为所述高效率偏向;
若否,则将本次数据校验操作的效果偏向确定为所述高准确性偏向。


3.根据权利要求1所述的数据校验方法,其特征在于,从待校验数据中的全部字段中选取预设数量的第一目标字段,包括:
从所述待校验数据中的全部字段中,随机选取出所述预设数量的第一目标字段。


4.根据权利要求1所述的数据校验方法,其特征在于,从待校验数据中的全部字段中选取预设数量的第一目标字段,包括:
当所述待校验数据的各字段中分别存储的数据内容重要性不同时,将具有存储重要数据内容的字段确定为重要字段;
将预设数量的重要字段选作所述第一目标字段。


5.根据权利要求1至4任一项所述的数据校验方法,其特征在于,还包括:
接收效果偏向调整指令;
从所述效果偏向调整指令中提取得到优先效果偏向;
将根据所述当前负载确定出的效果偏向调整为所述优先效果偏向。


6.一种数据校...

【专利技术属性】
技术研发人员:甄凤远
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1