[发明专利]一种数据传输方法及装置有效
申请号: | 202011629058.4 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112821991B | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 丘平青 | 申请(专利权)人: | 惠州华阳通用电子有限公司 |
主分类号: | H04L1/18 | 分类号: | H04L1/18;H04L1/16;H04L12/40 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 叶新平 |
地址: | 516000 广东省惠州市东江*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 装置 | ||
1.一种数据传输方法,其特征在于,包括:
步骤1、数据发送端通过第一总线将当前传输数据发送给数据接收端,同时将所述当前传输数据作为第一缓存数据保存;
步骤2、数据发送端提取所述当前传输数据的部分数据生成校验数据,并通过第二总线将所述校验数据发送到数据接收端;
步骤3、数据接收端将接收到的所述当前传输数据作为第二缓存数据保存;
步骤4、数据接收端接收所述校验数据,从接收到的所述当前传输数据中提取与校验数据位置对应的数据作为判定数据;
步骤5、数据接收端将所述判定数据与接收到的校验数据进行比较,若比较结果为一致,则数据接收端判定第二缓存数据为正确数据,并进入步骤8,否则判定第二缓存数据为不正确数据,根据比较结果生成答复数据,并将所述答复数据通过第二总线发送到数据发送端,所述答复数据是表示所述当前传输数据传输正确或有误的数据;
步骤6、数据发送端判断是否在预设时间内接收到数据接收端的答复数据,是则重发所述当前传输数据,返回步骤3,否则进入步骤8;
步骤7、数据发送端监测对于同一当前传输数据,接收到所述答复数据是否超过阈值,是则将数据发送端复位并进入下一步,否则进入下一步;
步骤8、数据发送端将第一缓存数据清空,返回步骤1。
2.根据权利要求1所述的数据传输方法,其特征在于,所述提取所述当前传输数据的部分数据生成校验数据的步骤包括:从当前传输数据中随机提取若干组连续数据作为校验数据。
3.根据权利要求2所述的数据传输方法,其特征在于,所述从当前传输数据中随机提取若干组连续数据作为校验数据的步骤提供了具体的实施步骤,包括:
步骤201、构建第一预设长度的校验数据队列;
步骤202、获取当前传输数据的长度,构建相同长度的数据队列;
步骤203、利用随机函数从所述数据队列中抽取第一组长度为第二预设长度的连续数据,写入到校验数据队列;
步骤204、将所述数据队列中末尾长度为第二预设长度的连续数据复制填充到被抽取数据位置上;
步骤205、忽略所述数据队列中末尾已被复制的连续数据,利用随机函数从所述数据队列中抽取下一组长度为第二预设长度的连续数据,直至完成校验数据的获取。
4.根据权利要求3所述的数据传输方法,其特征在于,所述校验数据队列的长度第一预设长度Lc由第一总线的传输速度v1、第二总线的传输速度v2及当前传输数据的长度Ls、系统延时τ确定。
5.根据权利要求4所述的数据传输方法,其特征在于,Lc=Ls*v2/(v1*eτ*k),其中Lc表示第一预设长度,Ls表示当前传输数据的长度,v1表示第一总线的传输速度,v2表示第二总线的传输速度,τ表示系统延时,k为系统延时对数据传输的影响系数,可通过电路标定获得。
6.根据权利要求1所述的数据传输方法,其特征在于,将所述判定数据与接收到的校验数据进行比较的步骤包括:将判定数据与接收到的校验数据逐位比较是否一致。
7.根据权利要求1所述的数据传输方法,其特征在于,将所述判定数据与接收到的校验数据进行比较的步骤包括:将各组判定数据与接收到的对应组校验数据分别计算校验和,比较校验和是否一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州华阳通用电子有限公司,未经惠州华阳通用电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011629058.4/1.html,转载请声明来源钻瓜专利网。