一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

直播数据传输方法、系统及可读存储介质与流程

2022-03-02 03:05:37 来源:中国专利 TAG:

技术特征:
1.一种直播数据传输方法,其特征在于,应用于数据接收端,所述直播数据传输方法包括:当接收到与所述数据接收端通信连接的数据发送端传输的直播数据包时,将所述直播数据包拆分为多个基础数据包和多个冗余数据包;判断多个所述基础数据包是否处于丢包状态,若处于丢包状态,则基于多个所述基础数据包和多个所述冗余数据包,对多个所述基础数据包中丢失的数据包进行恢复;对恢复的数据包和多个所述基础数据包进行解码,生成所述数据发送端传输的初始直播数据。2.根据权利要求1所述的直播数据传输方法,其特征在于,所述若处于丢包状态,则基于多个所述基础数据包和多个所述冗余数据包,对多个所述基础数据包中丢失的数据包进行恢复的步骤包括:若处于丢包状态,则根据所述直播数据包中携带的数量标识和所述基础数据包的数量,确定丢包数量,并根据所述丢包数量,判断丢失的数据包是否支持成功恢复;若支持成功恢复,则基于多个所述基础数据包和多个所述冗余数据包,对多个所述基础数据包中丢失的数据包进行恢复;若不支持成功恢复,则向所述数据发送端反馈重新发送请求,以供所述数据发送端基于所述重新发送请求,再次发送所述直播数据包。3.根据权利要求1所述的直播数据传输方法,其特征在于,所述基于多个所述基础数据包和多个所述冗余数据包,对多个所述基础数据包中丢失的数据包进行恢复的步骤包括:根据多个所述基础数据包与多个所述冗余数据包之间的编码对应关系,确定多个所述基础数据包中与丢失的数据包所对应的目标基础数据包,以及多个所述冗余数据包中与丢失的数据包所对应的目标冗余数据包;获取与所述冗余数据包对应的解码算法,并基于所述解码算法,对所述目标基础数据包和所述目标冗余数据包进行解码运算,获得丢失的数据包。4.根据权利要求1所述的直播数据传输方法,其特征在于,所述对恢复的数据包和多个所述基础数据包进行解码,生成所述数据发送端传输的初始直播数据的步骤包括:识别恢复的数据包携带的第一顺序标识,以及多个所述基础数据包分别携带的第二顺序标识;根据所述第一顺序标识和所述第二顺序标识,对恢复的数据包和多个所述基础数据包进行排序,获得数据包序列;对所述数据包序列依次进行fec解码和音视频解码,生成所述数据发送端传输的初始直播数据。5.根据权利要求1-4任一项所述的直播数据传输方法,其特征在于,所述判断多个所述基础数据包是否处于丢包状态的步骤之后包括:若不处于丢包状态,则获取多个所述基础数据包分别携带的第三顺序标识,并根据所述第三顺序标识,对多个所述基础数据包进行排序;对排序后的多个所述基础数据包依次进行fec解码和音视频解码,生成所述数据发送端传输的初始直播数据。6.根据权利要求1-4任一项所述的直播数据传输方法,其特征在于,所述判断多个所述
基础数据包是否处于丢包状态的步骤包括:获取所述直播数据包中携带的数量标识,并根据所述数量标识和所述基础数据包的数量,判断多个所述基础数据包是否处于丢包状态;或者,读取多个所述基础数据包携带的编码标识,并根据各所述编码标识判断多个所述基础数据包是否处于丢包状态。7.一种直播数据传输方法,其特征在于,应用于数据发送端,所述直播数据传输方法包括:当采集到初始直播数据时,基于音视频编码器将所述初始直播数据编码为多个基础数据包;基于fec编码器对多个所述基础数据包进行再次编码,生成与多个所述基础数据包对应的冗余数据包;将多个所述基础数据包和所述冗余数据包生成为直播数据包,并将所述直播数据包基于udp传输协议传输到与所述数据发送端通信连接的数据接收端,以供所述数据接收端基于所述基础数据包和所述冗余数据包,获得所述初始直播数据。8.一种直播数据传输系统,其特征在于,所述直播数据传输系统包括数据接收端和数据发送端;其中,所述数据接收端包括:拆分模块,用于当接收到与所述数据接收端通信连接的数据发送端传输的直播数据包时,将所述直播数据包拆分为多个基础数据包和多个冗余数据包;判断模块,用于判断多个所述基础数据包是否处于丢包状态,若处于丢包状态,则基于多个所述基础数据包和多个所述冗余数据包,对多个所述基础数据包中丢失的数据包进行恢复;解码模块,用于对恢复的数据包和多个所述基础数据包进行解码,生成所述数据发送端传输的初始直播数据;所述数据发送端包括:第一编码模块,用于当采集到初始直播数据时,基于音视频编码器将所述初始直播数据编码为多个基础数据包;第二编码模块,用于基于fec编码器对多个所述基础数据包进行再次编码,生成与多个所述基础数据包对应的冗余数据包;传输模块,用于将多个所述基础数据包和所述冗余数据包生成为直播数据包,并将所述直播数据包基于udp传输协议传输到与所述数据发送端通信连接的数据接收端,以供所述数据接收端基于所述基础数据包和所述冗余数据包,获得所述初始直播数据。9.一种直播数据传输系统,其特征在于,所述直播数据传输系统包括送直播数据的数据发送端,以及接收直播数据的数据接收端,还包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的控制程序,所述控制程序被所述处理器执行时实现如权利要求1-7中任一项所述的直播数据传输方法的步骤。10.一种可读存储介质,其特征在于,所述可读存储介质上存储有控制程序,所述控制程序被处理器执行时实现如权利要求1-7中任一项所述的直播数据传输方法的步骤。

技术总结
本发明公开了一种直播数据传输方法、系统及可读存储介质,该方法包括:当接收到与所述数据接收端通信连接的数据发送端传输的直播数据包时,将所述直播数据包拆分为多个基础数据包和多个冗余数据包;判断多个所述基础数据包是否处于丢包状态,若处于丢包状态,则基于多个所述基础数据包和多个所述冗余数据包,对多个所述基础数据包中丢失的数据包进行恢复;对恢复的数据包和多个所述基础数据包进行解码,生成所述数据发送端传输的初始直播数据。本发明通过冗余数据包对基础数据包的恢复机制,实现丢失数据包的找回,使数据发送端传输的数据与数据接收端接收的数据相同,实现直播数据的有效传输,确保了直播图像的高质量播放。放。放。


技术研发人员:海克洪
受保护的技术使用者:湖北美和易思教育科技有限公司
技术研发日:2021.11.04
技术公布日:2022/3/1
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献