多通道数据传输方法及装置制造方法及图纸

技术编号:37147852 阅读:31 留言:0更新日期:2023-04-06 22:01
本申请公开了一种多通道数据传输方法及装置。该多通道数据传输方法包括:第一设备协商与第二设备之间的预设传输协议的数据连接下的可靠通道和不可靠通道中的至少一种通道以及半可靠通道;通过可靠通道和不可靠通道中的至少一种通道以及半可靠通道传输数据。本申请可以提高数据传输的灵活性。请可以提高数据传输的灵活性。请可以提高数据传输的灵活性。

【技术实现步骤摘要】
多通道数据传输方法及装置


[0001]本申请涉及数据传输
,特别是涉及一种多通道数据传输方法及装置。

技术介绍

[0002]随着互联网技术的发展,可以通过互联网来进行设备间的数据传输。目前是通过各种传输协议来进行设备间的数据传输。但是目前的传输协议的传输方式不够灵活,一定程度上影响了数据传输效率。

技术实现思路

[0003]本申请提供一种多通道数据传输方法及装置,可以提高传输方式的灵活性。
[0004]为达到上述目的,本申请提供一种多通道数据传输方法,该方法包括:
[0005]第一设备协商与第二设备之间的预设传输协议的数据连接下的可靠通道和不可靠通道中的至少一种通道以及半可靠通道;
[0006]通过可靠通道和不可靠通道中的至少一种通道以及半可靠通道传输数据。
[0007]其中,第一设备协商与第二设备之间的预设传输协议的数据连接下的可靠通道和不可靠通道中的至少一种通道以及半可靠通道,包括:
[0008]协商与第二设备之间的预设传输协议的数据连接下的每个半可靠通道的最大延时阈值;
[0009]通过可靠通道和不可靠通道中的至少一种通道以及半可靠通道传输数据,包括:
[0010]通过至少一半可靠通道传输第一数据;
[0011]通过可靠通道和不可靠通道中的至少一种通道以及半可靠通道传输数据,之后包括:
[0012]检测当前使用的半可靠通道的传输时延;
[0013]若当前使用的半可靠通道的传输时延大于最大延时阈值,启用除至少一半可靠通道以外的半可靠通道进行后续的第一数据的传输。
[0014]其中,第一数据为视频数据;
[0015]启用除至少一半可靠通道以外的半可靠通道进行后续的第一数据的传输,包括:
[0016]丢弃第一设备应用层中的视频数据的当前图像组中的剩余帧;
[0017]利用除至少一半可靠通道以外的半可靠通道将当前图像组之后的图像组发送给第二设备。
[0018]其中,启用除至少一半可靠通道以外的半可靠通道进行后续的第一数据的传输,包括:
[0019]在确认当前使用的半可靠通道的传输时延超过最大延时阈值时,若发送端未编码生成当前图像组之后的图像组,第一设备强制编码产生新的I帧,以强制生成当前图像组的后一图像组数据。
[0020]其中,至少一种通道包括不可靠通道,通过可靠通道和不可靠通道中的至少一种
通道以及半可靠通道传输数据,包括:通过至少一不可靠通道传输第二数据;
[0021]通过可靠通道和不可靠通道中的至少一种通道以及半可靠通道传输数据,之后包括:
[0022]检测当前使用的不可靠通道传输中是否存在数据丢失;
[0023]若存在数据丢失,基于当前使用的不可靠通道的数据传输情况确定第二数据的传输方式。
[0024]其中,基于当前使用的不可靠通道的数据传输情况确定第二数据的传输方式,包括:
[0025]在数据传输情况符合不可靠通道的最差传输条件的情况下,减少第二数据的数据量,通过当前使用的不可靠通道传输减少数据量后的第二数据;
[0026]在数据传输情况符合不可靠通道的第二差传输条件的情况下,通过当前使用的不可靠通道和除当前使用的不可靠通道以外的不可靠通道进行第二数据的冗余发送;
[0027]在数据传输情况符合不可靠通道的第三差传输条件的情况下,用除当前使用的半可靠通道以外的半可靠通道代替当前使用的不可靠通道发送第二数据。
[0028]其中,数据传输情况包括当前使用的不可靠通道的丢包率和最大传输延时;
[0029]当前使用的不可靠通道的丢包率小于第一下限值且最大传输延时小于第二下限值,则数据传输情况符合不可靠通道的第三差传输条件;
[0030]当前使用的不可靠通道的丢包率小于第一上限值且最大传输延时小于第二上限值,且丢包率大于第一下限值或最大传输延时大于第二下限值,则数据传输情况符合不可靠通道的第二差传输条件;
[0031]当前使用的不可靠通道的丢包率大于第一上限值或最大传输延时大于第二上限值,则数据传输情况符合不可靠通道的最差传输条件。
[0032]其中,预设传输协议为QUIC连接,第一设备协商与第二设备之间的预设传输协议的数据连接下的可靠通道和不可靠通道中的至少一种通道以及半可靠通道,包括:
[0033]协商与第二设备之间的QUIC连接下的可靠通道标识集合和不可靠通道标识集合中的至少一种标识集合以及半可靠通道标识集合;
[0034]通过可靠通道和不可靠通道中的至少一种通道以及半可靠通道传输数据,包括:将第三数据处理成第一流数据,将第一数据处理成第二流数据,和/或,将第二数据处理成第三流数据,通过相同的QUIC连接传输第一流数据和第二流数据中的至少一种流数据以及第三流数据;
[0035]其中,第一流数据为标识为半可靠流标识的流的数据,半可靠通道为传输第一流数据的通道,第二流数据为标识为不可靠流标识的流的数据,不可靠通道为传输第二流数据的通道,第三流数据为标识为可靠流标识的流的数据,可靠通道为传输第三流数据的通道。
[0036]其中,协商与第二设备之间的QUIC连接下的可靠通道标识集合和不可靠通道标识集合中的至少一种标识集合以及半可靠通道标识集合,包括:
[0037]在第一设备支持流分级传输能力的情况下,向第二设备告知第一设备的可靠流标识集合、半可靠流标识集合和不可靠流标识集合中的至少两种流标识集合,以在第二设备支持流分级传输能力的情况下,结合第二设备的至少两种流标识集合确认与第二设备之间
的QUIC连接下的可靠通道标识集合和不可靠通道标识集合中的至少一种标识集合以及半可靠通道标识集合;
[0038]其中,预设设备的至少两种流标识集合包括半可靠流标识集合,预设设备为第一设备和/或第二设备。
[0039]其中,协商与第二设备之间的QUIC连接下的可靠通道标识集合和不可靠通道标识集合中的至少一种标识集合以及半可靠通道标识集合,包括:
[0040]结合第一设备的至少两种流标识集合、第二设备的至少两种流标识集合以及预设设备提供的半可靠流标识集合中每个流标识的最大延时阈值,确认与第二设备之间的QUIC连接下的可靠流标识和半可靠流标识中的至少一种流标识、半可靠流标识以及每个半可靠流标识的最大延时阈值。
[0041]其中,预设设备为第一设备和第二设备,确认与第二设备之间的QUIC连接下的可靠流标识和半可靠流标识中的至少一种流标识、半可靠流标识以及每个半可靠流标识的最大延时阈值,包括:
[0042]在第一设备的半可靠流标识集合和第二设备的半可靠流标识集合均包括同一半可靠流标识的情况下,将第一设备提供的同一半可靠流标识的最大延时阈值和第二设备提供的同一半可靠流标识的最大延时阈值中的最小值作为同一半可靠流标识的最大延时阈值。
[0043]其中,通过可靠通道和不可靠通道中的至少一种通道以及半可靠通道传输数据,包括:
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多通道数据传输方法,其特征在于,所述方法包括:第一设备协商与第二设备之间的预设传输协议的数据连接下的可靠通道和不可靠通道中的至少一种通道以及半可靠通道;通过可靠通道和不可靠通道中的至少一种通道以及半可靠通道传输数据。2.根据权利要求1所述的多通道数据传输方法,其特征在于,所述第一设备协商与第二设备之间的预设传输协议的数据连接下的可靠通道和不可靠通道中的至少一种通道以及半可靠通道,包括:协商与第二设备之间的预设传输协议的数据连接下的每个半可靠通道的最大延时阈值;所述通过可靠通道和不可靠通道中的至少一种通道以及半可靠通道传输数据,包括:通过至少一所述半可靠通道传输第一数据;所述通过可靠通道和不可靠通道中的至少一种通道以及半可靠通道传输数据,之后包括:检测当前使用的所述半可靠通道的传输时延;若当前使用的所述半可靠通道的传输时延大于最大延时阈值,启用除所述至少一所述半可靠通道以外的半可靠通道进行后续的第一数据的传输。3.根据权利要求2所述的多通道数据传输方法,其特征在于,所述第一数据为视频数据;所述启用除所述至少一所述半可靠通道以外的半可靠通道进行后续的第一数据的传输,包括:丢弃所述第一设备应用层中的所述视频数据的当前图像组中的剩余帧;利用除所述至少一所述半可靠通道以外的半可靠通道将所述当前图像组之后的图像组发送给所述第二设备。4.根据权利要求3所述的多通道数据传输方法,其特征在于,所述启用除所述至少一所述半可靠通道以外的半可靠通道进行后续的第一数据的传输,包括:在确认当前使用的所述半可靠通道的传输时延超过最大延时阈值时,若发送端未编码生成所述当前图像组之后的图像组,第一设备强制编码产生新的I帧,以强制生成所述当前图像组的后一图像组数据。5.根据权利要求1所述的多通道数据传输方法,其特征在于,所述至少一种通道包括不可靠通道,所述通过可靠通道和不可靠通道中的至少一种通道以及半可靠通道传输数据,包括:通过至少一所述不可靠通道传输第二数据;所述通过可靠通道和不可靠通道中的至少一种通道以及半可靠通道传输数据,之后包括:检测当前使用的所述不可靠通道传输中是否存在数据丢失;若存在数据丢失,基于所述当前使用的所述不可靠通道的数据传输情况确定所述第二数据的传输方式。6.根据权利要求5所述的多通道数据传输方法,其特征在于,所述基于所述当前使用的所述不可靠通道的数据传输情况确定所述第二数据的传输方式,包括:在所述数据传输情况符合不可靠通道的最差传输条件的情况下,减少所述第二数据的
数据量,通过所述当前使用的所述不可靠通道传输减少数据量后的第二数据;在所述数据传输情况符合不可靠通道的第二差传输条件的情况下,通过所述当前使用的所述不可靠通道和除所述当前使用的所述不可靠通道以外的不可靠通道进行所述第二数据的冗余发送;在所述数据传输情况符合不可靠通道的第三差传输条件的情况下,用除当前使用的半可靠通道以外的半可靠通道代替所述当前使用的所述不可靠通道发送所述第二数据。7.根据权利要求6所述的多通道数据传输方法,其特征在于,所述数据传输情况包括所述当前使用的所述不可靠通道的丢包率和最大传输延时;所述当前使用的所述不可靠通道的丢包率小于第一下限值且所述最大传输延时小于第二下限值,则所述数据传输情况符合不可靠通道的第三差传输条件;所述当前使用的所述不可靠通道的所述丢包率小于第一上限值且所述最大传输延时小于第二上限值,且所述丢包率大于第一下限值或所述最大传输延时大于第二下限值,则所述数据传输情况符合不可靠通道的第二差传输条件;所述当前使用的所述不可靠通道的丢包率大于第一上限值或所述最大传输延时大于第二上限值,则所述数据传输情况符合不可靠通道的最差传输条件。8.根据权利要求1所述的多通道数据...

【专利技术属性】
技术研发人员:钟广海王飞叶奇李行亮姜哲华李辉邓志吉刘明周俊杰袁文君姚仲亮孔维生
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1