[发明专利]一种基于UDP的数据传输方法和系统有效
申请号: | 201710476722.8 | 申请日: | 2017-06-21 |
公开(公告)号: | CN107276722B | 公开(公告)日: | 2020-01-03 |
发明(设计)人: | 徐俊俊;姚士佳;刘弢 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L29/06 |
代理公司: | 11319 北京润泽恒知识产权代理有限公司 | 代理人: | 莎日娜 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于UDP的数据传输方法和系统,该方法包括:发送端采用柯西矩阵对UDP数据包进行纠删编码,生成冗余包;发送端将UDP数据包和冗余包发送至接收端;接收端对接收的同组数据包检测是否丢失UDP数据包;若丢包,接收端判断同组数据包包数量是否大于或等于P,若大于等于P,接收端采用柯西矩阵对同组数据包纠删解码,得到一组UDP数据包;接收端从解码的一组UDP数据包中查找丢失的UDP数据包进行恢复。本发明通过采用柯西矩阵对待发的一组UDP数据包进行纠删编码操作生成冗余包,并一起发送,从而在发生丢包时,可以对所接收到的同组数据包进行解码操作,来对UDP数据包恢复,避免了对所丢失的数据包的重传,提升了数据包的传输速度和效率。 | ||
搜索关键词: | 一种 基于 udp 数据传输 方法 系统 | ||
【主权项】:
1.一种基于UDP的数据传输方法,其特征在于,包括:/n发送端采用柯西矩阵对待传输的一组UDP数据包的数据部分进行纠删编码,针对所述一组UDP数据包,生成至少一个冗余包,其中,一组UDP数据包的UDP数据包数量为P个,P为正整数;/n所述发送端将一组UDP数据包和相应的至少一个冗余包作为一组待传输的原始数据包发送至接收端;/n所述接收端对所述原始数据包进行接收并检测是否丢失UDP数据包;/n如果发生丢包,则所述接收端判断所接收到的同组数据包的包数量是否大于或等于P,其中,所述发送端和所述接收端对所传输的一组UDP数据包所包含的UDP数据包数量P的具体数值作有预先约定;/n若所述接收端判断所接收到的同组数据包的包数量大于或等于P,则所述接收端采用柯西矩阵对所述接收到的同组数据包进行纠删解码,得到所述发送端发送的一组UDP数据包,其中,所述同组数据包包括来自一组原始数据包中的至少一个冗余包和至少一个UDP数据包;/n所述接收端从解码得到的一组UDP数据包中查找所丢失的UDP数据包进行恢复并写入磁盘;/n若所述接收端判断所接收到的同组数据包的包数量小于P,则所述接收端向所述发送端发送控制包;其中,所述控制包包含表示通知所述发送端一组原始数据包发生丢包,需要对所述一组原始数据包进行重发的信息;/n所述发送端在接收到来自所述发送端的所述控制包时,对所述控制包对应的一组原始数据包进行重发。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710476722.8/,转载请声明来源钻瓜专利网。