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.一种数据校验方法,其特征在于,包括:确定待校验区块,所述待校验区块包括多个数据的数据地址,且所述多个数据的数据地址连续;根据待校验区块的第一校验文件,按照校验规则进行处理,以完成校验,其中,所述第一校验文件包括第一字符串,所述第一字符串的字节与所述待校验区块的数据地址一一对应,所述第一字符串中第一字节的内容为预设的标准信息,所述第一字节对应的数据地址为所述多个数据中不需校验的第一数据的数据地址;其中,所述校验规则包括:针对所述第一字符串的每个字节,若所述字节的内容为所述标准信息,则跳过该字节,否则,对该字节对应的数据地址的数据进行校验。
【技术特征摘要】
1.一种数据校验方法,其特征在于,包括:确定待校验区块,所述待校验区块包括多个数据的数据地址,且所述多个数据的数据地址连续;根据待校验区块的第一校验文件,按照校验规则进行处理,以完成校验,其中,所述第一校验文件包括第一字符串,所述第一字符串的字节与所述待校验区块的数据地址一一对应,所述第一字符串中第一字节的内容为预设的标准信息,所述第一字节对应的数据地址为所述多个数据中不需校验的第一数据的数据地址;其中,所述校验规则包括:针对所述第一字符串的每个字节,若所述字节的内容为所述标准信息,则跳过该字节,否则,对该字节对应的数据地址的数据进行校验。2.根据权利要求1所述的方法,其特征在于,所述第一字符串中第二字节的内容为所述多个数据中需校验的第二数据的标准值,所述第二字节对应的数据地址为所述第二数据的数据地址;所述对该字节对应的数据地址的数据进行校验,包括:将所述字节的内容与实际值进行比对,所述实际值为从电量计读出的数据中与所述字节对应的数据地址存储的数据值;若比对一致,则所述字节的校验通过,否则将所述字节对应的数据地址记录为异常地址。3.根据权利要求1所述的方法,其特征在于,所述确定待校验区块之前,还包括:对所有数据的数据地址进行划分,以获得各区块,所述各区块均包括多个连续的数据地址;所述确定待校验区块,包括:将需校验的第三数据所在的第一区块确定为待校验区块。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:生成所述各区块的校验文件,其中,每个区块的校验文件包括所述区块的首个数据地址和字符串,每个区块的校验文件中字符串的字节与所述区块的数据地址依次一一对应;根据所述第三数据的数据地址和所述第三数据的标准值,按照设定规则,对所述第一区块的校验文件中字符串的字节的内容进行设定;其中,所述设定规则包括:将所述第三数据的数据地址对应的字节的内容设定为所述第三数据的标准值,将其它字节的内容设定为所述标准信息。5.根据权利要求3所述的方法,其特征在于,所述第一区块的数量为多个;所述确定待校验区块,包括:将任一第一区块确定为当前的待校验区块;所述根据待校验区块的第一校验文件,按照校验规则进行处理之后,还包括:将所述第一区块中任一未经处理的区块确定为当前的待校验区块,并再次执行所述根据待校验区块的第一校验文件,按照校验规则进行处理的步骤,直至所述第三数据所在的所有区块均经过处理。6.根据权利要求3所述的方法,其特征在于,所述第一区块的数量为多个;所述确定待校验区块,包括:根据数据地址的地址顺序,将所述第一区块中最靠前的区块作为当前的待校验区块;所述根据待校验区块的第一校验文件,按照校验规则进行处理之后,还包括:根据数据地址的地址顺序,将所述第一区块中位于所述待校验区块之后的下一区块确定为当前的待校验区块,并再次执行所述根据待校验区块的第一校验文件,按照校验规则进行处理的步骤,直至所述第三数据所在的所有区块均经过处理。7.根据权利要求1-6中任一项所述的方法,其特征在于,所述针对所述第一字符串的每个字节,若所述字节的内容为所述标准信息,则跳过该字节,否则,对该字节对应的数据地址的数据进行校验,包括:将所述第一字符串中的首个字节作为当前的待处理字节;检测所述待处理字节的内容是否为所述标准信息;当所述待处理字节的内容为所述标准信息时,将所述待处理字节的下一字节更新为当前的待处理字节,并再次执行所述检测所述待处理字节的内容是否为所述标准信息的步骤,直至所有字节均经过检测;当所述待处理字节的内容不为所述标准信息时,对所述待处理字节对应的数据地址的数据进行校验,并将所述待处理字节的下一字节更新为当前的待处理字节,再次执行所述检测所述待处理字节的内容是否为所述标准信息的步骤,直至所有字节均经过检测。8.一种数据校验装置,其特征在于,包括:初始模块,用于确定待校验区块,所述待校验区块包括多个数据的数据地址,且所述多个数据的数据地址连续;校验模块,用于根据待校验区块的第一校验文件,按照校验规则进行处理,以完成校验,其中,所述第一校验...
【专利技术属性】
技术研发人员:刘玉华,秦威,
申请(专利权)人:深圳市道通智能航空技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。