【技术实现步骤摘要】
一种数据校验方法、装置、存储介质及终端
[0001]本专利技术涉及数据校验领域,特别是涉及一种数据校验方法、装置、存储介质及终端。
技术介绍
[0002]数据在传输的过程中,会受到各种干扰的影响,如脉冲干扰,随机噪声干扰和人为干扰等,这会使数据产生差错。为了能够控制传输过程的差错,通信系统必须采用有效措施来控制差错的产生。
[0003]常用的差错控制方法让每个传输的数据单元带有足以使接收端发现差错的冗余信息,这种方法不能纠正错误,但可以发现数据错误,这种方法容易实现,检错速度快,可以通过重传使错误纠正,所以是非常常用的检错方案。常用的校验方法有奇偶校验、循环冗余校验(Cyclic Redundancy Check,CRC)、md5校验和数字签名。
[0004]循环冗余校验是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术,主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余数的原理来作错误侦测的。但循环冗余校验实现过程比较复杂,理解起来比较困难,用于智能机器人命令传 ...
【技术保护点】
【技术特征摘要】
1.一种数据校验方法,其特征在于,应用于智能机器人的短数据流传输,其包括:获取智能机器人的待传输数据帧,其包括响应码、指令码和参数信息;基于所述响应码、指令码和参数信息计算校验码;基于所述校验码和所述待传输数据帧获得待校验数据帧以供数据的传输和校验。2.根据权利要求1所述的数据校验方法,其特征在于,所述基于所述响应码、指令码和参数信息计算校验码,其包括:对所述响应码、指令码和参数信息依次按字节进行或运算;对所述或运算的结果求和;将所述求和的结果与预设值进行与运算;基于所述与运算的结果得到所述校验码。3.根据权利要求2所述的数据校验方法,其特征在于,所述基于所述与运算的结果得到所述校验码,其包括:对所述响应码、指令码和参数信息依次两两按字节进行或运算;对所述或运算的结果求和;将所述求和的结果与预设值进行与运算以得到所述与运算的结果;基于所述待传输数据帧的帧长度信息和所述与运算的结果得到所述校验码。4.根据权利要求3所述的数据校验方法,其特征在于,所述基于所述待传输数据帧的帧长度信息和所述与运算的结果得到所述校验码,其包括:所述待传输数据帧的帧长度为偶数的情况下,所述与运算的结果为所述校验码;在所述待传输数据帧的帧长度为奇数的情况下,将所述与运算的结果与所述待传输数据帧的最后一字节元素进行异或运算得到所述校验码。5.根据权利要求1所述的数据校验方法,其特征在于,所述校验码为第一校验码;所述方法包括:智能机器人的控制单元以串口通信的方式传输所述待校验数据帧;被控单元接收所述待校验数据帧,并基于所述待校验数据帧的响应码、指令码、参数信息和帧长度信息按顺序计算获得第二校验码;在所述第一校验码与所...
【专利技术属性】
技术研发人员:白晓东,聂仕华,
申请(专利权)人:上海黑眸智能科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。