[发明专利]一种数据传输方法及装置有效
申请号: | 201911193303.9 | 申请日: | 2019-11-28 |
公开(公告)号: | CN110995392B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 李林;申曦;李停;陈西昌;张远;温建新 | 申请(专利权)人: | 上海集成电路研发中心有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 上海思微知识产权代理事务所(普通合伙) 31237 | 代理人: | 曹廷廷 |
地址: | 201210 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 装置 | ||
本发明提供了一种数据传输方法及装置,所述方法包括:发送端确定待发送数据;发送端发送待发送数据的一行数据行,以及发送端还利用预设校验法基于待发送的数据行计算第一校验码,并在待发送的数据行的行消隐时间内将第一校验码发送至接收端;接收端接收数据行和第一校验码,接收端在接收到的数据行的行消隐时间内基于第一校验码对接收到的数据行进行校验,以验证接收到的数据行与发送端发送的数据行是否一致,当一致时,接收端接收发送端发送的下一行数据行;当不一致时,接收端基于第一校验码对接收到的数据行进行纠错,并接收发送端发送的下一行数据行,或者提示发送端重新发送数据行。本发明提供的数据传输方法的鲁棒性较高。
技术领域
本发明涉及数据技术领域,特别涉及一种数据传输方法及装置。
背景技术
在数据技术领域中,通常需要传输大量的多媒体数据(例如图像数据或音频数据)。但是,在传输过程中,难免会出现数据位翻转的情况而使得数据传输错误,导致数据传输的鲁棒性较低。因此,亟需一种鲁棒性较高的数据传输方法,以确保数据正确传输。
发明内容
本发明的目的在于提供一种数据传输方法及装置,以解决现有的数据帧传输方法的鲁棒性较低的技术问题。
为解决上述技术问题,本发明提供一种数据传输方法,所述方法包括:
发送端确定待发送数据,所述待发送数据包括至少一行数据行;
发送端发送所述待发送数据的一行数据行,以及所述发送端还利用预设校验法基于待发送的数据行计算第一校验码,并在所述待发送的数据行的行消隐时间内将所述第一校验码发送至接收端;
所述接收端接收数据行和所述第一校验码,并且,所述接收端在接收到的数据行的行消隐时间内基于所述第一校验码对接收到的数据行进行校验,以验证接收到的数据行与所述发送端发送的数据行是否一致,当一致时,所述接收端接收所述发送端发送的下一行数据行;当不一致时,所述接收端基于所述第一校验码对接收到的数据行进行纠错,并接收所述发送端发送的下一行数据行,或者提示所述发送端重新发送数据行。
可选的,所述发送端发送所述待发送的数据行的同时,利用所述预设校验法基于所述待发送的数据行计算出第一校验码,并在所述待发送的数据行的行消隐时间将所述第一校验码发送给接收端。
可选的,所述方法还包括:
所述接收端接收数据行的同时,利用预设校验法基于所述接收到的数据行计算第二校验码;或者,所述接收端接收到数据行后,在所述数据行的行消隐时间内,利用预设校验法基于所述接收到的数据行计算第二校验码。
以及,所述接收端基于所述第一校验码对所述接收到的数据行进行校验的方法包括:
在数据行的行消隐时间内,所述接收端比对发送端发送的第一校验码和所述接收端基于接收到的数据行计算出的第二校验码是否一致;当一致时,确定所述接收到的数据行与所述发送端发送的数据行一致,否则,确定所述接收到的数据行与所述发送端发送的数据行不一致。
可选的,所述接收端基于所述第一校验码对所述接收到的数据行进行纠错的操作在所述接收到的数据行的行消隐时间内执行。
可选的,所述接收端基于所述第一校验码对所述接收到的数据行进行纠错的方法包括:
所述接收端基于所述第一校验码确定出所述接收到的数据行中传输错误的比特位数,对所述比特位数上的数据执行翻转操作以纠错。
可选的,当所述接收端验证出所述接收到的数据行与所述发送端发送的数据行不一致时,生成一重发指令,并发送至所述发送端,以使得所述发送端基于所述重发指令重新向所述接收端发送数据行。
可选的,所述发生端发送的数据行为所述待发送数据中的任一数据行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海集成电路研发中心有限公司,未经上海集成电路研发中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911193303.9/2.html,转载请声明来源钻瓜专利网。