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

技术编号:18591684 阅读:26 留言:0更新日期:2018-08-04 19:59
本申请提供一种数据校验方法及装置、计算机可读存储介质,方法包括:确定待校验区块,所述待校验区块包括多个数据的数据地址,且所述多个数据的数据地址连续;根据待校验区块的第一校验文件,按照校验规则进行处理,以完成校验。本方案建立字节与数据的数据地址之间的对应关系,并通过字节的内容来标定其对应的数据是否需要进行校验,后续通过浏览字符串的字节即可快速跳过不需要校验的数据,从而很好地适用于电量计数据校验的场景,实现快速准确地完成电量计数据校验。

Data validation method and device, computer readable storage medium

The application provides a data check method and a device and a computer readable storage medium. The method includes: determining the checkout block, which includes data addresses of multiple data, and the data address of the multiple data is continuous; according to the check rule, the check rule is processed according to the first laboratory files to be checked. To complete the check. This scheme establishes the correspondence between the byte and the data address, and calibrate the corresponding data by the bytes to verify whether the data needs to be checked, and then the data that does not need to be checked can be quickly skipped through the bytes of the browse string, and it is well applied to the scene of the data check of the meter. Calibrate the data of the electric meter accurately.

【技术实现步骤摘要】
数据校验方法及装置、计算机可读存储介质
本申请涉及无人机领域,尤其涉及一种数据校验方法及装置、计算机可读存储介质。
技术介绍
通俗来讲,电量计是用于测量电路中所通过电量的装置。在无人机电池领域,电量计作为计量模块在电量的统计计算中具有至关重要的作用,因此正确的配置好电量计的各项参数,并确认参数正确的写入,对于电量计及无人机正确可靠的运行具有相当重要的意义。为了确定电量计的各项参数是否都得到了正确的配置,就需要对电量计的各项参数进行数据校验,即检测读出的各项参数的实际值是否与需要配置的标准值一致。目前,实现数据检验的方法有多种,例如,和校验、奇偶校验、循环冗余校验码(CyclicRedundancyCheck,简称CRC校验)等。但尽管上述方案能够实现数据校验,但由于电量计内部算法和相关控制策略比较复杂,这就导致现有的数据检验方案无法有效适用于电量计数据校验的场景。
技术实现思路
本申请提供一种数据校验方法及装置、计算机可读存储介质,用于解决现有的数据检验方案无法有效适用于电量计数据校验的问题。本申请的第一个方面是提供一种数据校验方法,包括:确定待校验区块,所述待校验区块包括多个数据的数据地址,且所述多个数据的数据地址连续;根据待校验区块的第一校验文件,按照校验规则进行处理,以完成校验,其中,所述第一校验文件包括第一字符串,所述第一字符串的字节与所述待校验区块的数据地址一一对应,所述第一字符串中第一字节的内容为预设的标准信息,所述第一字节对应的数据地址为所述多个数据中不需校验的第一数据的数据地址;其中,所述校验规则包括:针对所述第一字符串的每个字节,若所述字节的内容为所述标准信息,则跳过该字节,否则,对该字节对应的数据地址的数据进行校验。本申请的第二个方面是提供一种数据校验装置,包括:初始模块,用于确定待校验区块,所述待校验区块包括多个数据的数据地址,且所述多个数据的数据地址连续;校验模块,用于根据待校验区块的第一校验文件,按照校验规则进行处理,以完成校验,其中,所述第一校验文件包括第一字符串,所述第一字符串的字节与所述待校验区块的数据地址一一对应,所述第一字符串中第一字节的内容为预设的标准信息,所述第一字节对应的数据地址为所述多个数据中不需校验的第一数据的数据地址;其中,所述校验规则包括:针对所述第一字符串的每个字节,若所述字节的内容为所述标准信息,则跳过该字节,否则,对该字节对应的数据地址的数据进行校验。本申请的第三个方面是提供一种数据校验装置,包括:至少一个处理器和存储器;所述存储器存储计算机程序;所述至少一个处理器执行所述存储器存储的计算机程序,以执行如前所述的方法。本申请的第四个方面是提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现如前所述的方法。本申请提供的数据校验方法及装置、计算机可读存储介质,当需要对电量计参数进行校验时,将数据地址连续分布的待校验区块作为处理对象,该待校验区块的校验文件中字符串的字节与待校验区块的数据地址一一对应,待校验区块中不需校验的数据的数据地址对应的字节内容为预定的标准信息,遍历待校验区块的校验文件中字符串的所有字节,遇到内容为标准信息的字节则直接跳过。本方案建立字节与数据的数据地址之间的对应关系,并通过字节的内容来标定其对应的数据是否需要进行校验,后续通过浏览字符串的字节即可快速跳过不需要校验的数据,从而很好地适用于电量计数据校验的场景,实现快速准确地完成电量计数据校验。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为本申请实施例一提供的数据校验方法的流程示意图;图2A~图2B为本申请实施例二提供的数据校验方法的流程示意图;图3为本申请实施例三提供的数据校验方法的流程示意图;图4为本申请实施例四提供的数据校验装置的结构示意图;图5A~图5B为本申请实施例五提供的数据校验装置的结构示意图;图6为本申请实施例六提供的数据校验装置的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。实际应用中,由于电量计内部算法和相关控制策略比较复杂,其内部需要配置的寄存器参数相当之多,并且参数的类型也比较多,结合电量计特定场景的种种因素,就导致电量计数据校验的校验对象具有分布不连续的特点。以电量计中的配置数据为例,电量计中的配置数据包括校准数据、电池生命周期记录数据、算法配置数据、安全策略配置数据、异常日志记录数据等等。这些数据的类别繁多,其数据地址分布也不连续。此外,除了数据地址本身分布不连续导致的数据校验对象分布不连续以外,即便是针对一些连续分布的数据,由于电量计应用的电池类型不同,相应进行数据校验的对象也会不同,具体的,在数据校验时这些数据中可能会存在一些校准数据以及记录数据是不需要进行比对的。因此,基于上述各种场景因素,导致电量计数据校验场景中,其校验对象,也就是需要校验的数据,其数据地址通常是不连续的。而目前的很多数据校验方法都是只适用于数据地址连续分布的整片数据,如果采用常规的数据校验方法只能对整片数据都进行校验后,再从中获得其中需要校验的部分数据的校验结果。可以理解,这样会导致大量不必要的处理和资源消耗。故常规的数据校验方案无法很好地适合电量计数据校验的场景。针对上述需求,图1为本申请实施例一提供的一种数据校验方法的流程示意图;参考图1可知,本实施例提供了一种数据校验方法,用于快速准确地实现电量计数据校验。具体的,该数据校验方法包括:101、确定待校验区块,所述待校验区块包括多个数据的数据地址,且所述多个数据的数据地址连续;102根据待校验区块的第一校验文件,按照校验规则进行处理,以完成校验。其中,所述第一校验文件指的是待校验区块的校验文件。本实施例中,待校验区块的校验文件包括第一字符串,所述第一字符串的字节与所述待校验区块的数据地址一一对应,所述第一字符串中第一字节的内容为预设的标准信息,所述第一字节对应的数据地址为所述多个数据中不需校验的第一数据的数据地址。具体的,所述校验规则包括:针对所述第一字符串的每个字节,若所述字节的内容为所述标准信息,则跳过该字节,否则,对该字节对应的数据地址的数据(后述实施例中提及的字节对应的数据,即为字节对应的数据地址的数据)进行校验。实际应用中,该数据校验方法的执行主体可以为数据校验装置。在实际应用中,该数据校验装置可以通过软件代码或者软件应用实现,也可以通过存储有相关执行代码的介质,例如,U盘、光盘等实现;或者,该数据校验装置还可以通过集成或安装有相关执行代码的实体装置实现,例如,芯片、智能手机、计算机等各种电子设备。结合实际场景进行示例:实际应用中,涉及电量计数据校验的场景可能有多种。例如,在无人机的使用场景下,需要随时监测电池电量计参数是否准确,以作为考量无人机电池能否安全使用的参考数据。再例如,在电量计的生产场景下,需要通过本文档来自技高网...

【技术保护点】
1.一种数据校验方法,其特征在于,包括:确定待校验区块,所述待校验区块包括多个数据的数据地址,且所述多个数据的数据地址连续;根据待校验区块的第一校验文件,按照校验规则进行处理,以完成校验,其中,所述第一校验文件包括第一字符串,所述第一字符串的字节与所述待校验区块的数据地址一一对应,所述第一字符串中第一字节的内容为预设的标准信息,所述第一字节对应的数据地址为所述多个数据中不需校验的第一数据的数据地址;其中,所述校验规则包括:针对所述第一字符串的每个字节,若所述字节的内容为所述标准信息,则跳过该字节,否则,对该字节对应的数据地址的数据进行校验。

【技术特征摘要】
1.一种数据校验方法,其特征在于,包括:确定待校验区块,所述待校验区块包括多个数据的数据地址,且所述多个数据的数据地址连续;根据待校验区块的第一校验文件,按照校验规则进行处理,以完成校验,其中,所述第一校验文件包括第一字符串,所述第一字符串的字节与所述待校验区块的数据地址一一对应,所述第一字符串中第一字节的内容为预设的标准信息,所述第一字节对应的数据地址为所述多个数据中不需校验的第一数据的数据地址;其中,所述校验规则包括:针对所述第一字符串的每个字节,若所述字节的内容为所述标准信息,则跳过该字节,否则,对该字节对应的数据地址的数据进行校验。2.根据权利要求1所述的方法,其特征在于,所述第一字符串中第二字节的内容为所述多个数据中需校验的第二数据的标准值,所述第二字节对应的数据地址为所述第二数据的数据地址;所述对该字节对应的数据地址的数据进行校验,包括:将所述字节的内容与实际值进行比对,所述实际值为从电量计读出的数据中与所述字节对应的数据地址存储的数据值;若比对一致,则所述字节的校验通过,否则将所述字节对应的数据地址记录为异常地址。3.根据权利要求1所述的方法,其特征在于,所述确定待校验区块之前,还包括:对所有数据的数据地址进行划分,以获得各区块,所述各区块均包括多个连续的数据地址;所述确定待校验区块,包括:将需校验的第三数据所在的第一区块确定为待校验区块。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:生成所述各区块的校验文件,其中,每个区块的校验文件包括所述区块的首个数据地址和字符串,每个区块的校验文件中字符串的字节与所述区块的数据地址依次一一对应;根据所述第三数据的数据地址和所述第三数据的标准值,按照设定规则,对所述第一区块的校验文件中字符串的字节的内容进行设定;其中,所述设定规则包括:将所述第三数据的数据地址对应的字节的内容设定为所述第三数据的标准值,将其它字节的内容设定为所述标准信息。5.根据权利要求3所述的方法,其特征在于,所述第一区块的数量为多个;所述确定待校验区块,包括:将任一第一区块确定为当前的待校验区块;所述根据待校验区块的第一校验文件,按照校验规则进行处理之后,还包括:将所述第一区块中任一未经处理的区块确定为当前的待校验区块,并再次执行所述根据待校验区块的第一校验文件,按照校验规则进行处理的步骤,直至所述第三数据所在的所有区块均经过处理。6.根据权利要求3所述的方法,其特征在于,所述第一区块的数量为多个;所述确定待校验区块,包括:根据数据地址的地址顺序,将所述第一区块中最靠前的区块作为当前的待校验区块;所述根据待校验区块的第一校验文件,按照校验规则进行处理之后,还包括:根据数据地址的地址顺序,将所述第一区块中位于所述待校验区块之后的下一区块确定为当前的待校验区块,并再次执行所述根据待校验区块的第一校验文件,按照校验规则进行处理的步骤,直至所述第三数据所在的所有区块均经过处理。7.根据权利要求1-6中任一项所述的方法,其特征在于,所述针对所述第一字符串的每个字节,若所述字节的内容为所述标准信息,则跳过该字节,否则,对该字节对应的数据地址的数据进行校验,包括:将所述第一字符串中的首个字节作为当前的待处理字节;检测所述待处理字节的内容是否为所述标准信息;当所述待处理字节的内容为所述标准信息时,将所述待处理字节的下一字节更新为当前的待处理字节,并再次执行所述检测所述待处理字节的内容是否为所述标准信息的步骤,直至所有字节均经过检测;当所述待处理字节的内容不为所述标准信息时,对所述待处理字节对应的数据地址的数据进行校验,并将所述待处理字节的下一字节更新为当前的待处理字节,再次执行所述检测所述待处理字节的内容是否为所述标准信息的步骤,直至所有字节均经过检测。8.一种数据校验装置,其特征在于,包括:初始模块,用于确定待校验区块,所述待校验区块包括多个数据的数据地址,且所述多个数据的数据地址连续;校验模块,用于根据待校验区块的第一校验文件,按照校验规则进行处理,以完成校验,其中,所述第一校验...

【专利技术属性】
技术研发人员:刘玉华秦威
申请(专利权)人:深圳市道通智能航空技术有限公司
类型:发明
国别省市:广东,44

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

1