[发明专利]数据包的发送方法、装置及系统、存储介质、电子装置有效
申请号: | 201911078234.7 | 申请日: | 2019-11-06 |
公开(公告)号: | CN110943800B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 吴创豪;张惠荣;黄桂生 | 申请(专利权)人: | 厦门亿联网络技术股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 王晓婷 |
地址: | 361009 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据包 发送 方法 装置 系统 存储 介质 电子 | ||
本发明提供了一种数据包的发送方法、装置及系统、存储介质、电子装置,上述方法包括:通过中转节点接收来自所述中转节点的上一节点的发送的数据包,其中,所述数据包包括:原始数据包、基于所述原始数据包生成的冗余包;在检测到所述原始数据包发生丢包的情况下,进行前向纠错FEC解码,恢复丢失的原始数据包;在检测到所述冗余包发生丢包的情况下,再次进行FEC编码,重建所述冗余包;通过所述中转节点将恢复后的数据包发送至所述数据包的接收端,以使所述接收端能够成功对接收到的数据包进行FEC解码,采用上述技术方案,解决了相关技术中数据经过多次中转后,每次中转所发生的丢包积累达到一定数量后,FEC编码可能就会失效等问题。
技术领域
本发明涉及通信领域,具体而言,涉及一种数据包的发送方法、装置及系统、存储介质、电子装置。
背景技术
前向纠错(Forward Error Correction,简称为FEC)是一项成熟的增加数据通讯可信度的方法。FEC是利用数据进行传输冗余信息的方法,当传输中出现错误时,接收端有机会可以重建数据。
在实时流媒体传输领域,FEC技术主要用于丢包重建。对于实时流媒体传输,由于有高实时性的要求,所以一般采用基于用户数据协议(User Date Protocol,简称为UDP)的网络传输,典型的如实时传输协议(Real-time Transport Protocol,简称为RTP)/实时传输控制协议Realtime Transport Control Protocol,简称为RTCP)技术。UDP传输的缺点就是不可靠,存在丢包的风险,所以出现了丢包重传与前向纠错技术。由于丢包重传技术会带来较大的时延,对于实时性要求比较苛刻的应用场景,前向纠错技术更具有价值。
纠删技术是前向纠错技术的其中一种。纠删码(Erasure coding,简称为EC)是一种冗余编码,它将数据分割成片段,并预先按一定的算法生成一个或多个冗余数据片段,在通过网络传输后,即使出现了丢包,接收端仍然有机会可以重建原始数据。
典型的纠删技术有RS编码,又称Reed-Solomon Codes(译为里德-所罗门码)。它的基本特征是给定K个数据块和一个正整数M,生成M个冗余块。对于任意的K和M,从K个原始数据块和M个冗余数据块中任意取出K块就能解码出所有的原始数据。该技术早期主要应用于存储领域,如磁盘阵列,也用于分布式存储,后来被广泛的应用到实时流媒体传输,作为抗丢包的一种技术。
随着实时视频应用需求的不断增加,发展出了多种类似“实时传输网络”的技术平台。技术提供方会在全球部署多个数据中转节点,通过适当的调度与路由算法,为用户提供高效的数据分发服务。
如图1所示,早期的实时音视频传输架构除了P2P模式外就是由单一服务器中转的技术架构;该架构最明显的缺点就是无法平衡服务器到各个客户端的网络质量问题。
如图2所示,随着云计算的发展,现在的实时音视频传输架构也朝着分布式方向演进,从而出现了多种实时传输网络平台。它的特征就是让客户端就近接入,数据传输会根据网络的实时状况经过一次或多次中转。实时传输网络平台会通过实时监控各链路的网络状态,为“端”到“端”的数据传输选择较佳的链路,从而使时延与丢包率降到最低级别。
传统的FEC方案是以“端”到“端”为基础的,即由数据发布者对数据进行FEC编码,由数据订阅者对收到的数据进行FEC解码,至于该数据流如何传输,并没有太多的关注。如果数据仅仅是在两点之间传输,传统的“端”到“端”方案并没有暴露太多的问题,但是如果经过多次中转后,每次中转所发生的丢包积累达到一定数量后,FEC可能就会失效,无法解码了。
针对相关技术中,数据经过多次中转后,每次中转所发生的丢包积累达到一定数量后,FEC编码可能就会失效等问题,尚未提出有效的解决方案。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门亿联网络技术股份有限公司,未经厦门亿联网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911078234.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种分布式垂直爬虫方法及终端设备
- 下一篇:数据处理方法、装置及系统