System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种用于直播教学的数据传输方法及系统技术方案_技高网

一种用于直播教学的数据传输方法及系统技术方案

技术编号:40968077 阅读:3 留言:0更新日期:2024-04-18 20:49
本发明专利技术涉及数据传输技术领域,且公开了一种用于直播教学的数据传输方法,包括以下步骤:S1:数据采集,获取直播过程中的直播流,并获取与所述直播流对应的互动数据,所述直播流包括视频流和音频流,在获取直播流后经过本地处理进行转码;S2:数据分割;本发明专利技术还提出了一种用于直播教学的数据传输系统,包括系统模块总成,系统模块总成包括获取模块、分割模块、封装模块、植入模块、下发模块、服务器模块。本发明专利技术能够进一步降低直播数据传输的出错率,提高直播数据传输的稳定性和准确性,使得客户端接收到直播数据包也是连续的,从而大幅提升了直播视频的播放流畅度。

【技术实现步骤摘要】

本专利技术涉及数据传输,具体为一种用于直播教学的数据传输方法及系统


技术介绍

1、随着互联网络技术的发展,越来越多的网站通过对网络直播节目的整合,最大限度去满足受众的观看需求,直播视频的特点是具有实时性,所以针对直播视频的音画连贯性要求很高。

2、现有的高校教育体系十分庞大,传统的高校教育都是以学生和老师为主,高校教师的教学任务通常都十分繁重,然而现有的电化教学大多体现在课堂中配置电脑、投影仪、音箱设备等,教师将直播平台上的直播内容链接到电脑中,但是这种直播教学中针对直播视频的音画连贯性要求很高,数据传输的稳定性和准确性不够好,因此提出一种用于直播教学的数据传输方法及系统。


技术实现思路

1、(一)解决的技术问题

2、针对现有技术的不足,本专利技术提供了一种用于直播教学的数据传输方法及系统,解决了直播教学中针对直播视频的音画连贯性要求很高,数据传输的稳定性和准确性不够好的问题。

3、(二)技术方案

4、为实现上述目的,本专利技术提供如下技术方案:

5、一种用于直播教学的数据传输方法,包括以下步骤:

6、s1:数据采集,获取直播过程中的直播流,并获取与所述直播流对应的互动数据,所述直播流包括视频流和音频流,在获取直播流后经过本地处理进行转码;

7、s2:数据分割,将互动数据分隔成等大小的n-1份,每一份都形成一个数据条带,对数据条带依次进行编号,通过数据处理模块依次对数据条带的同一位置的数据0或1进行相应的xor校验,对xor校验结果依次整合为校验数据条带;

8、s3:封装脚本流数据包,根据预置的流媒体格式,分别将各所述互动数据片段封装为脚本流数据包,得到多个脚本流数据包;

9、s4:数据植入,基于预置的流媒体传输协议,对所述直播流进行封包处理,得到初始流媒体数据包,并将所述多个脚本流数据包植入所述初始流媒体数据包中,得到目标流媒体数据包;

10、s5:数据传输,将n-1个数据条带和校验数据条带依次通过n个5g终端传输至直播服务器,对数据包进行解码,解码后分发至直播客户端,以使得所述直播流接收终端解析所述多个脚本流数据包中的互动数据,并将所述互动数据与所述直播流同步播放;

11、s6:数据储存,在数据传输后对数据进行清洗,清洗后储存起来。

12、作为本专利技术再进一步的方案,所述s1中接收直播过程中的直播流,并启动互动数据获取进程,所述直播流包括视频流和音频流,通过所述互动数据获取进程,定时轮询互动数据,当接收到所述互动数据时,记录所述互动数据和所述互动数据对应的时间戳,所述时间戳用于判断所述互动数据与所述直播流是否同步。

13、进一步的,所述s2中按照互动数据的分割顺序对各所述互动数据片段进行序号标记,并记录分割片段数量和各所述互动数据片段对应的有序标识符。

14、在前述方案的基础上,所述s3中分别对各所述互动数据片段、所述数据类型标记结果、所述有序标识符、所述分割片段数量以及所述时间戳进行二进制模式编码,得到各所述互动数据片段对应的编码数据,按照预置的流媒体格式,分别将各所述编码数据封装为对应的脚本流数据包,得到多个脚本流数据包。

15、进一步的,所述s5中直播服务器接收到n-1个数据条带和校验数据条带,并校验n-1个数据条带的准确性,若校验结果为准确,则将数据条带整合为数据包,若其中一个校验结果为不准确,则通过校验数据条带反向计算出错误的一个数据条带,并将数据条带整合为数据包。

16、在前述方案的基础上,所述s6中包括数据清洗模块和数据储存模块,且数据清洗模块与数据储存模块相连接。

17、本专利技术还提出了一种用于直播教学的数据传输系统,包括系统模块总成,系统模块总成包括获取模块、分割模块、封装模块、植入模块、下发模块、服务器模块,所述获取模块,用于获取直播过程中的直播流,并获取与所述直播流对应的互动数据,分割模块,用于按照预置字符长度,对所述互动数据进行分割,得到多个互动数据片段,所述服务器模块包括第一服务器以及第二服务器,其中,所述第一服务器与所述第二服务器分别用于存储待发送的直播数据包,所述方法包括,当所述第一服务器发生故障时,获取所述第一服务器的第一直播数据包,其中,所述第一直播数据包为所述第一服务器发送至客户端的最后一个直播数据包,所述第一直播数据包中携带第一序号,根据所述第一直播数据包中携带的所述第一序号确定第二直播数据包,其中,所述第二直播数据包中携带第二序号,所述第二序号为所述第一序号之后连续的一个序号,所述服务器模块连接有5g模块,5g模块包括n个5g终端,n不小于3,每一个所述5g终端优先使用不同的5g运营商。

18、(三)有益效果

19、与现有技术相比,本专利技术提供了一种用于直播教学的数据传输方法及系统,具备以下有益效果:

20、1、本专利技术中,通过将脚本流数据包植入直播流对应的初始流媒体数据包中,得到目标流媒体数据包,最后将目标流媒体数据包下发到直播流接收终端,从而提高直播流和直播流以外的互动数据之间的同步性和安全性。

21、2、本专利技术中,通过数据校验条带的设置能够进一步降低直播数据传输的出错率,提高直播数据传输的稳定性和准确性。

22、3、本专利技术中,可以切换至第二服务器继续进行直播数据包的发送,且第二服务器发送的第一个直播数据包与第一服务器发送的最后一个直播数据包是连续的,使得客户端接收到直播数据包也是连续的,从而大幅提升了直播视频的播放流畅度。

23、4、本专利技术中,能够将多个5g终端的带宽有机的接合到一起,因此具有更大的传输带宽,因此能够传输更加清晰的单路和多路视频,因此具有更好的应用前景。

本文档来自技高网...

【技术保护点】

1.一种用于直播教学的数据传输方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种用于直播教学的数据传输方法,其特征在于,所述S1中接收直播过程中的直播流,并启动互动数据获取进程,所述直播流包括视频流和音频流,通过所述互动数据获取进程,定时轮询互动数据,当接收到所述互动数据时,记录所述互动数据和所述互动数据对应的时间戳,所述时间戳用于判断所述互动数据与所述直播流是否同步。

3.根据权利要求1所述的一种用于直播教学的数据传输方法,其特征在于,所述S2中按照互动数据的分割顺序对各所述互动数据片段进行序号标记,并记录分割片段数量和各所述互动数据片段对应的有序标识符。

4.根据权利要求3所述的一种用于直播教学的数据传输方法,其特征在于,所述S3中分别对各所述互动数据片段、所述数据类型标记结果、所述有序标识符、所述分割片段数量以及所述时间戳进行二进制模式编码,得到各所述互动数据片段对应的编码数据,按照预置的流媒体格式,分别将各所述编码数据封装为对应的脚本流数据包,得到多个脚本流数据包。

5.根据权利要求1所述的一种用于直播教学的数据传输方法,其特征在于,所述S5中直播服务器接收到n-1个数据条带和校验数据条带,并校验n-1个数据条带的准确性,若校验结果为准确,则将数据条带整合为数据包,若其中一个校验结果为不准确,则通过校验数据条带反向计算出错误的一个数据条带,并将数据条带整合为数据包。

6.根据权利要求5所述的一种用于直播教学的数据传输方法,其特征在于,所述S6中包括数据清洗模块和数据储存模块,且数据清洗模块与数据储存模块相连接。

7.一种用于直播教学的数据传输系统,其特征在于,包括系统模块总成,系统模块总成包括获取模块、分割模块、封装模块、植入模块、下发模块、服务器模块,所述获取模块,用于获取直播过程中的直播流,并获取与所述直播流对应的互动数据,分割模块,用于按照预置字符长度,对所述互动数据进行分割,得到多个互动数据片段,所述服务器模块包括第一服务器以及第二服务器,其中,所述第一服务器与所述第二服务器分别用于存储待发送的直播数据包,所述方法包括,当所述第一服务器发生故障时,获取所述第一服务器的第一直播数据包,其中,所述第一直播数据包为所述第一服务器发送至客户端的最后一个直播数据包,所述第一直播数据包中携带第一序号,根据所述第一直播数据包中携带的所述第一序号确定第二直播数据包,其中,所述第二直播数据包中携带第二序号,所述第二序号为所述第一序号之后连续的一个序号,所述服务器模块连接有5G模块,5G模块包括n个5G终端,n不小于3,每一个所述5G终端优先使用不同的5G运营商。

...

【技术特征摘要】

1.一种用于直播教学的数据传输方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种用于直播教学的数据传输方法,其特征在于,所述s1中接收直播过程中的直播流,并启动互动数据获取进程,所述直播流包括视频流和音频流,通过所述互动数据获取进程,定时轮询互动数据,当接收到所述互动数据时,记录所述互动数据和所述互动数据对应的时间戳,所述时间戳用于判断所述互动数据与所述直播流是否同步。

3.根据权利要求1所述的一种用于直播教学的数据传输方法,其特征在于,所述s2中按照互动数据的分割顺序对各所述互动数据片段进行序号标记,并记录分割片段数量和各所述互动数据片段对应的有序标识符。

4.根据权利要求3所述的一种用于直播教学的数据传输方法,其特征在于,所述s3中分别对各所述互动数据片段、所述数据类型标记结果、所述有序标识符、所述分割片段数量以及所述时间戳进行二进制模式编码,得到各所述互动数据片段对应的编码数据,按照预置的流媒体格式,分别将各所述编码数据封装为对应的脚本流数据包,得到多个脚本流数据包。

5.根据权利要求1所述的一种用于直播教学的数据传输方法,其特征在于,所述s5中直播服务器接收到n-1个数据条带和校验数据条带,并校验n-1个数据条带的准确性,若校验结果为准确,则将数据条带整合为...

【专利技术属性】
技术研发人员:嵇杨刘云
申请(专利权)人:南京联迪信息系统股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1