数据低延迟传输方法、装置及设备和存储介质制造方法及图纸

技术编号:22266310 阅读:19 留言:0更新日期:2019-10-10 16:59
本申请涉及一种数据低延迟传输方法、装置和设备及存储介质,其中方法包括:确定当前进行数据传输时所存在的各传输介质的优先参数;基于所获取到的各传输介质的优先参数,调整数据传输时的传输策略;根据调整后所确定的传输策略进行数据包的传输;其中,传输策略包括由多个传输介质中选取一个或两个以上的传输介质进行数据传输。其实现了数据传输过程中的所使用的传输介质的实时调整,使得数据传输时能够实时选取最适合的传输介质进行传输,从而有效提高了数据传输效率,解决了相关技术中在数据传输时只选取一种传输介质进行传输导致数据延迟性较高的问题。

Data Low Delay Transmission Method, Device, Equipment and Storage Media

【技术实现步骤摘要】
数据低延迟传输方法、装置及设备和存储介质
本公开涉及计算机
,尤其涉及一种数据低延迟传输方法、装置及设备和存储介质。
技术介绍
随着音视频等高通量互联网多媒体的兴起,以网络视音频直播、视音频互动为代表的各种实时交互式视频应用的数据传输延迟的要求越来越高,从而对传输介质的性能要求日益提高。其中,传输介质可以包括有线局域网、无线局域网、无线个人局域网、蜂窝移动网络、卫星信号等。不同的接入场景,各传输介质所发挥的作用不同。在大多数应用场景中,通常会有多个传输介质可供用户选择。用户终端在接入互联网后,在进行数据传输过程中,一般会由多个传输介质中选取一个传输介质进行数据的传输,而选择的传输介质不一定合理,而传输介质的传输性能又往往会随着传输过程动态发生变化,这就使得数据传输的延迟无法达到最优,影响数据传输效率;而有时,还需要多个传输介质同时使用,才能达到传输要求;特别的,由于视音频数据中不同数据包的作用和重要程度不同,只有结合视音频数据的特点,才能达到最好的传输效果。因此,如何同时使用多个传输介质进行传输、如何在传输过程中结合视音频数据特点,合理的动态选择传输介质,就成为需要解决的问题。
技术实现思路
有鉴于此,本公开提出了一种数据低延迟传输方法,装置及设备和存储介质,可以有效提高数据传输速率。根据本公开的一方面,提供了一种数据低延迟传输方法,包括:确定当前进行数据传输时所存在的各传输介质的优先参数;基于所获取到的各传输介质的优先参数,调整数据传输时的传输策略;根据调整后所确定的所述传输策略进行数据包的传输;其中,所述传输策略包括由多个所述传输介质中选取一个或两个以上的传输介质进行数据传输。在一种可能的实现方式中,确定当前进行数据传输时所存在的各传输介质的优先参数,包括:基于各传输介质的传输类型,确定各传输介质的优先参数。在一种可能的实现方式中,确定当前进行数据传输时所存在的各传输介质的优先参数,包括:获取各传输介质的综合评价参数;基于各传输介质的所述综合评价参数,确定各传输介质的优先参数;其中,各传输介质的所述综合评价参数通过各传输介质的性能参数得到;所述性能参数包括传输延迟、功耗、成本、信号强度、数据丢失率、数据通信速率、连通性中的至少一个。在一种可能的实现方式中,通过各传输介质的所述性能参数得到各传输介质的所述综合评价参数,包括:由各传输介质的多项性能参数中选取一个或多个性能参数;基于所选取的一个或多个性能参数,计算得到相应各传输介质的所述综合评价参数。在一种可能的实现方式中,基于所选取的一个或多个性能参数,计算得到相应各传输介质的所述综合评价参数,包括:以各传输介质的性能参数的大小或统计特征作为各传输介质的综合评价参数;或按照预设运算规则,对所选取的性能参数进行运算,得到各所述综合评价参数;其中,预设运算规则包括数学运算和/或逻辑运算。在一种可能的实现方式中,所述数学运算包括对各传输介质的一个或多个性能参数进行平均运算、求和运算、统计运算中的任意一种;所述逻辑运算包括对各传输介质的一个或多个性能参数进行判断。在一种可能的实现方式中,通过各传输介质的性能参数得到各传输介质的综合评价参数时,还包括:基于各传输介质的性能参数,并结合当前进行数据传输时的网络环境,确定各传输介质的所述综合评价参数。在一种可能的实现方式中,基于所获取到的各传输介质的优先参数,调整数据传输时的传输策略时,还包括:确定当前所传输的数据包的数据属性,并获取各传输介质的状态参数;基于所述数据包的数据属性和各传输介质的所述状态参数,以及各传输介质的优先参数,调整所述传输策略;其中,所述数据属性包括数据量和传输速率中的任意一种;所述状态参数包括各传输介质预设的传输数据量阈值、数据量比例阈值、传输速率阈值和传输速率比例阈值中的任意一种。在一种可能的实现方式中,在数据包的个数为多个时,还包括:确定各数据包的优先级;基于所获取到的各传输介质的优先参数,并结合各数据包的优先级,调整数据传输时的传输策略。在一种可能的实现方式中,确定各数据包的优先级时,根据各所述数据包的数据类型、各所述数据包的目标延迟、各所述数据包的时间标识、各所述数据包达到接收端的时刻需求、各所述数据包的重要程度和各所述数据包的重传次数中的至少一种进行确定。在一种可能的实现方式中,基于所获取到的各传输介质的优先参数,并结合各数据包的优先级,调整数据传输时的传输策略,包括如下一种或多种方法:对优先级更高的数据包选择优先参数更高的传输介质进行传输;对优先级更高的数据包选择一项或多项传输介质性能参数更高的传输介质进行传输;对优先级更高的数据包选择更多的传输介质同时进行传输。在一种可能的实现方式中,在根据调整后所确定的所述传输策略进行数据包的传输过程中,还包括使用丢弃策略、重传策略、冗余策略和排序策略中的至少一种进行数据包的传输。在一种可能的实现方式中,所述丢弃策略包括以下至少一种:不丢弃数据包;丢弃目标延迟超过第一预设阈值的数据包;允许丢弃优先级低于第二预设阈值的数据包;允许丢弃视频类型的数据包、音频类型的数据包和信令类型的数据包中的至少一种;视频类型的数据包只允许丢弃非关键帧数据包,不允许丢弃关键帧数据包;在数据包的目标延迟小于当前所选择的各传输介质的传输延迟时,丢弃数据包。在一种可能的实现方式中,所述重传策略包括以下至少一种:不重传数据包;计算数据包重传所需要的重传时间,基于计算得到的所述重传时间确定是否重传以及重传时所选择的传输介质;允许重传视频类型的数据包、音频类型的数据包和信令类型的数据包中的至少一种;视频类型的数据包只允许重传关键帧数据包,不允许重传非关键帧数据包;允许重传优先级高于第三设定阈值的数据包;重传时选择首次传输所使用的传输介质进行重传;重传时选择首次传输未使用的传输介质进行重传;重传时选择多个传输介质进行重传;数据包传输后,在应答时间阈值内未收到接收端的应答信息时进行重传;数据包的重传次数超过预设次数后,不再重传;选择传输延迟小于数据包的目标延迟的传输介质进行重传。在一种可能的实现方式中,所述冗余策略包括以下至少一种:不对数据包进行冗余传输;通过冗余编码对数据包进行冗余传输;对视频类型的数据包、音频类型的数据包和信令类型的数据包中的至少一种进行冗余传输;对视频类型的数据包中的关键帧数据包进行冗余传输;对优先级超过第四设定阈值的数据包进行冗余传输。在一种可能的实现方式中,所述排序策略包括以下至少一种:按照数据包的生成顺序进行传输;按照数据包的优先级进行传输。根据本公开的一方面,还提供了一种数据低延迟传输装置,包括:优先参数确定模块,被配置为确定当前进行数据传输时所存在的各传输介质的优先参数;传输策略调整模块,被配置为基于所获取到的各传输介质的优先参数,调整数据传输时的传输策略;数据包传输模块,被配置为根据调整所确定的所述传输策略进行数据包的传输;其中,所述传输策略包括由多个所述传输介质中选取一个或两个以上的传输介质进行数据传输。在一种可能的实现方式中,所述优先参数确定模块包括:第一确定子模块,被配置为基于各传输介质的传输类型,确定各传输介质的优先参数。在一种可能的实现方式中,所述优先参数确定模块包括:获取子模块,被配置为获取各传输介质的综合评价参数;第本文档来自技高网...

【技术保护点】
1.一种数据低延迟传输方法,其特征在于,包括:确定当前进行数据传输时所存在的各传输介质的优先参数;基于所获取到的各传输介质的优先参数,调整数据传输时的传输策略;根据调整后所确定的所述传输策略进行数据包的传输;其中,所述传输策略包括由多个所述传输介质中选取一个或两个以上的传输介质进行数据传输。

【技术特征摘要】
1.一种数据低延迟传输方法,其特征在于,包括:确定当前进行数据传输时所存在的各传输介质的优先参数;基于所获取到的各传输介质的优先参数,调整数据传输时的传输策略;根据调整后所确定的所述传输策略进行数据包的传输;其中,所述传输策略包括由多个所述传输介质中选取一个或两个以上的传输介质进行数据传输。2.根据权利要求1所述的方法,其特征在于,确定当前进行数据传输时所存在的各传输介质的优先参数,包括:基于各传输介质的传输类型,确定各传输介质的优先参数。3.根据权利要求1所述的方法,其特征在于,确定当前进行数据传输时所存在的各传输介质的优先参数,包括:获取各传输介质的综合评价参数;基于各传输介质的所述综合评价参数,确定各传输介质的优先参数;其中,各传输介质的所述综合评价参数通过各传输介质的性能参数得到;所述性能参数包括传输延迟、功耗、成本、信号强度、数据丢失率、数据通信速率、连通性中的至少一个。4.根据权利要求3所述的方法,其特征在于,通过各传输介质的所述性能参数得到各传输介质的所述综合评价参数,包括:由各传输介质的多项性能参数中选取一个或多个性能参数;基于所选取的一个或多个性能参数,计算得到相应各传输介质的所述综合评价参数。5.根据权利要求4所述的方法,其特征在于,基于所选取的一个或多个性能参数,计算得到相应各传输介质的所述综合评价参数,包括:以各传输介质的性能参数的大小或统计特征作为各传输介质的综合评价参数;或按照预设运算规则,对所选取的性能参数进行运算,得到各所述综合评价参数;其中,预设运算规则包括数学运算和/或逻辑运算。6.根据权利要求5所述的方法,其特征在于,所述数学运算包括对各传输介质的一个或多个性能参数进行平均运算、求和运算、统计运算中的任意一种;所述逻辑运算包括对各传输介质的一个或多个性能参数进行判断。7.根据权利要求3所述的方法,其特征在于,通过各传输介质的性能参数得到各传输介质的综合评价参数时,还包括:基于各传输介质的性能参数,并结合当前进行数据传输时的网络环境,确定各传输介质的所述综合评价参数。8.根据权利要求1至7任一项所述的方法,其特征在于,基于所获取到的各传输介质的优先参数,调整数据传输时的传输策略时,还包括:确定当前所传输的数据包的数据属性,并获取各传输介质的状态参数;基于所述数据包的数据属性和各传输介质的所述状态参数,以及各传输介质的优先参数,调整所述传输策略;其中,所述数据属性包括数据量和传输速率中的任意一种;所述状态参数包括各传输介质预设的传输数据量阈值、数据量比例阈值、传输速率阈值和传输速率比例阈值中的任意一种。9.根据权利要求1至7任一项所述的方法,其特征在于,在数据包的个数为多个时,还包括:确定各数据包的优先级;基于所获取到的各传输介质的优先参数,并结合各数据包的优先级,调整数据传输时的传输策略。10.根据权利要求9所述的方法,其特征在于,确定各数据包的优先级时,根据各所述数据包的数据类型、各所述数据包的目标延迟、各所述数据包的时间标识、各所述数据包达到接收端的时刻需求、各所述数据包的重要程度和各所述数据包的重传次数中的至少一种进行确定。11.根据权利要求9所述的方法,其特征在于,基于所获取到的各传输介质的优先参数,并结合各数据包的优先级,调整数据传输时的传输策略,包括如下一种或多种方法:对优先级更高的数据包选择优先参数更高的传输介质进行传输;对优先级更高的数据包选择一项或多项传输介质性能参数更高的传输介质进行传输;对优先级更高的数据包选择更多的传输介质同时进行传输。12.根据权利要求1至7任一项所述的方法,其特征在于,在根据调整后所确定的所述传输策略进行数据包的传输过程中,还包括使用丢弃策略、重传策略、冗余策略和排序策略中的至少一种进行数...

【专利技术属性】
技术研发人员:李毅李伟华罗翰要文涛
申请(专利权)人:北京清源新创科技有限公司
类型:发明
国别省市:北京,11

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

1