一种数据校验方法、装置及设备制造方法及图纸

技术编号:18458606 阅读:28 留言:0更新日期:2018-07-18 12:37
本申请实施例公开了一种数据校验方法、装置及设备,能够最大程度地降低数据校验的时间,有利于提高资源利用率。其中,所述方法包括:确定多个校验单元的校验优先级,所述校验优先级的影响因素包括校验通过率,所述校验通过率根据所述多个校验单元对非目标数据进行校验获得的校验结果确定得到,所述校验通过率越低,所述校验优先级越高;按照所述校验优先级由高到低的顺序对目标数据进行校验,得到所述目标数据的校验结果。

A data check method, device and equipment

The application embodiment discloses a data check method, device and equipment, which can reduce the time of data checking to the maximum extent, and is helpful to improve the utilization of resources. Among them, the method includes: determining the check priority of a plurality of check units, the influencing factors of the check priority, including the check pass rate, which is determined by the check results obtained by the checkout of the non target data according to the plurality of check units, and the lower the check pass rate, the check optimization is made. The higher the first level, the verification of the target data is achieved by checking the target data from the high priority to the low priority according to the calibration priority.

【技术实现步骤摘要】
一种数据校验方法、装置及设备
本申请涉及计算机领域,尤其涉及一种数据校验方法、装置及设备。
技术介绍
在对数据进行校验的过程中,不同的校验逻辑采用不同的校验单元来实现,每个校验单元都是独立的,且将这些校验单元的校验结果进行“与”操作,即所有校验单元的校验结果都是校验通过,才说明该数据是正确的。例如,校验单元A对数据的校验结果为校验通过,校验单元B对该数据的校验结果为校验失败,那么将这两个校验结果进行“与”操作,得到数据的最终校验结果为校验失败。而如果校验单元B对该数据的校验结果为校验通过,那么数据的最终校验结果为校验通过。目前常用校验方式是按照特定的顺序先后采用这些校验单元来进行校验,这样,如果其中一个校验单元校验失败,那么后续的校验单元就不需要进行校验了。但是这种校验方式比较浪费资源,因为当一个校验单元校验失败,那么排在该校验单元之前的校验单元的校验都被视为无效。
技术实现思路
为了解决现有技术中存在的以上技术问题,本申请提供一种数据校验方法、装置及设备,能够最大程度地降低数据校验的时间,有利于提高资源利用率。本申请实施例提供了一种数据校验方法,所述方法包括:确定多个校验单元的校验优先级,所述校验优先级的影响因素包括校验通过率,所述校验通过率根据所述多个校验单元对非目标数据进行校验获得的校验结果确定得到,所述校验通过率越低,所述校验优先级越高;按照所述多个校验单元校验优先级由高到低的顺序对目标数据进行校验,得到所述目标数据的校验结果。可选地,所述校验优先级的影响因素还包括校验执行时间,所述校验执行时间根据所述多个校验单元对所述非目标数据进行校验所花费的时间进行确定,所述校验执行时间越长,所述校验优先级越低。可选地,所述校验优先级的影响因素还包括所述多个校验单元中每个校验单元所在的服务器的性能,所述服务器的性能越高,所述校验优先级越高。可选地,所述确定多个校验单元的校验优先级包括:确定所述多个校验单元中的每个校验单元对所述非目标数据进行校验的校验结果;根据所述每个校验单元的所述非目标数据的校验结果,得到该校验单元的校验通过率。可选地,所述方法还包括:获取待校验数据集合,并按照预设比例将所述待校验数据集合划分为由所述目标数据组成的目标数据子集和由所述非目标数据组成的非目标数据子集。可选地,所述方法还包括:根据每个参与对所述目标数据进行校验的校验单元的校验结果,对该校验单元的校验优先级进行调整。本申请实施例还提供了一种数据校验装置,所述装置包括:校验优先级获取单元,用于确定多个校验单元的校验优先级,所述校验优先级的影响因素包括校验通过率,所述校验通过率根据所述多个校验单元对非目标数据进行校验获得的校验结果确定得到,所述校验通过率越低,所述校验优先级越高;校验单元,用于按照所述多个校验单元校验优先级由高到低的顺序对目标数据进行校验,得到所述目标数据的校验结果。可选地,所述校验优先级获取单元包括:校验结果获取子单元,确定所述多个校验单元中的每个校验单元对所述非目标数据进行校验的校验结果;校验通过率获取子单元,根据所述每个校验单元的所述非目标数据的校验结果,得到该校验单元的校验通过率。可选地,所述装置还包括:划分单元,用于获取待校验数据集合,并按照预设比例将所述待校验数据集合划分为由所述目标数据组成的目标数据子集和由所述非目标数据组成的非目标数据子集。可选地,所述装置还包括:调整单元,用于根据每个参与对所述目标数据进行校验的校验单元的校验结果,对该校验单元的校验优先级进行调整。本申请实施例还提供了一种数据校验设备,所述设备包括:处理器和用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为:确定多个校验单元的校验优先级,所述校验优先级的影响因素包括校验通过率,所述校验通过率根据所述多个校验单元对非目标数据进行校验获得的校验结果确定得到,所述校验通过率越低,所述校验优先级越高;按照所述多个校验单元校验优先级由高到低的顺序对目标数据进行校验,得到所述目标数据的校验结果。与现有技术相比,本申请至少具有以下优点:本申请在对目标数据进行校验前,将校验通过率作为校验优先级的影响因素,并根据非目标数据确定每个校验单元的校验优先级,校验通过率越低,校验优先级越高。将校验优先级高的校验单元排在前面,校验优先级低的校验单元排在后面,使得目标数据首先进行校验通过率低的校验单元的校验,如果前面的校验单元对目标数据校验失败,则不再进行后面的校验通过率高的校验单元的校验。根据校验优先级由高至低的顺序对目标数据进行校验,能够尽快知道数据校验的结果,最大程度地缩短目标数据校验的时间,有利于提高资源利用率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本申请实施例提供的一种数据校验方法硬件场景结构示意图;图2为本申请实施例提供的一种数据校验方法的流程图;图3为本申请实施例提供的另一种数据校验方法的流程图;图4为本申请实施例提供的一种校验单元进行数据校验的过程示意图;图5为本申请实施例提供的又一种数据校验方法的流程图;图6为本申请实施例提供的一种数据校验装置的结构框图;图7为本申请实施例提供的一种数据校验装置的硬件架构图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。下面结合具体应用场景,对本申请方案进行介绍,举例来说,本申请实施例的场景之一,可以是应用到如图1所示的硬件场景之中,所述硬件包括:客户端101和服务器102。在计算机领域中,为了保证数据的准确性和完整性,需要对数据进行校验。所述客户端101将待校验数据集合发送给服务器102进行校验,服务器102按照指定的校验逻辑对待校验数据集合进行校验后,将校验结果返回给客户端101。所述客户端101可以为智能手机、电子书阅读器、便携计算机、台式计算机或平板电脑等。所述服务器102包括多个校验单元,不同的校验单元对应不同的校验逻辑,其中校验逻辑可以为奇偶校验、循环冗余校验(CyclicRedundancyCheck,CRC)、纵向冗余校验(LongitudinalRedundancyCheck,LRC)、异或校验法(BlockCheckCharacter,BCC)或格雷码校验等。需要注意的是,上述应用场景仅是为了便于理解本申请的原理而示出的,不用于限定本申请实施例提供的技术方案。方法实施例:参见图2,该图为本申请实施例提供的一种数据校验方法的流程图。本实施例提供的数据校验方法包括如下步骤:S201:确定多个校验单元的校验优先级,所述校验优先级的影响因素包括校验通过率,所述校验通过率根据所述多个校验单元对非目标数据进行校验获得的校验结果确定得到,所述校验通过率越低,所述校验优先级越高。在对待校验本文档来自技高网
...

【技术保护点】
1.一种数据校验方法,其特征在于,所述方法包括:确定多个校验单元的校验优先级,所述校验优先级的影响因素包括校验通过率,所述校验通过率根据所述多个校验单元对非目标数据进行校验获得的校验结果确定得到,所述校验通过率越低,所述校验优先级越高;按照所述多个校验单元校验优先级由高到低的顺序对目标数据进行校验,得到所述目标数据的校验结果。

【技术特征摘要】
1.一种数据校验方法,其特征在于,所述方法包括:确定多个校验单元的校验优先级,所述校验优先级的影响因素包括校验通过率,所述校验通过率根据所述多个校验单元对非目标数据进行校验获得的校验结果确定得到,所述校验通过率越低,所述校验优先级越高;按照所述多个校验单元校验优先级由高到低的顺序对目标数据进行校验,得到所述目标数据的校验结果。2.根据权利要求1所述的方法,其特征在于,所述校验优先级的影响因素还包括校验执行时间,所述校验执行时间根据所述多个校验单元对所述非目标数据进行校验所花费的时间进行确定,所述校验执行时间越长,所述校验优先级越低。3.根据权利要求1或2所述的方法,其特征在于,所述校验优先级的影响因素还包括所述多个校验单元中每个校验单元所在的服务器的性能,所述服务器的性能越高,所述校验优先级越高。4.根据权利要求1所述的方法,其特征在于,所述确定多个校验单元的校验优先级包括:确定所述多个校验单元中的每个校验单元对所述非目标数据进行校验的校验结果;根据所述每个校验单元的所述非目标数据的校验结果,得到该校验单元的校验通过率。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取待校验数据集合,并按照预设比例将所述待校验数据集合划分为由所述目标数据组成的目标数据子集和由所述非目标数据组成的非目标数据子集。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据每个参与对所述目标数据进行校验的校验单元的校验结果,对该校验单元的校验优先级进行调整。7.一种数据校验装置,其特征在于,所述装置包括:校验优先级获取...

【专利技术属性】
技术研发人员:谈旭
申请(专利权)人:沈阳东软医疗系统有限公司
类型:发明
国别省市:辽宁,21

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

1