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

流媒体传输速率的控制方法、装置、电子设备及存储介质与流程

2022-03-09 04:57:13 来源:中国专利 TAG:


1.本技术涉及通信技术领域,特别地涉及一种流媒体传输速率的控制方法、装置、电子设备及存储介质。


背景技术:

2.当前在智能家居等领域,远程查看实时监控画面应用非常广泛,使用无线网络连接的设备使用也非常普及。在实时视频传输的过程中,由于网络状态会不断发生变化,网络的速率也会不断变化。网络状态变差会导致数据传输速率降低,而实时媒体传输对速率比较敏感,当网络速率降低时,会产生丢包、卡顿等现象,影响使用体验。
3.而目前的解决方案有:
4.(1)在传输的过程中,发送方统计发送的数据量,接收方统计接收的数据量,接收方将接收到的数据量发送给发送方,发送方根据接收方反馈的数据评估网络状态,从而做出数据传输速率的调整。
5.(2)接收方获取数据速率太慢出现卡顿时,切换其它码流速率的媒体,以对抗网速低造成的卡顿。
6.虽然上述两种方式都减少了媒体传输过程中的丢包和卡顿现象,但是这两种方案都有一定的滞后性,都是出现丢包和卡顿的情况一段时间之后,才进行调整,仍然会导致媒体数据一定程度的丢包和卡顿,影响用户体验感。


技术实现要素:

7.针对上述问题,本技术提供一种流媒体传输速率的控制方法、装置、电子设备及存储介质,解决了现有技术中媒体数据在无线或移动网络中传输过程中长时间出现丢包和卡顿,影响用户体验感的技术问题。
8.第一方面,本技术提供了一种流媒体传输速率的控制方法,包括:
9.监测目标网络中目标流媒体数据传输时的实时信噪比;
10.当第一当前时刻的实时信噪比与所述第一当前时刻的上一时刻的实时信噪比的差值的绝对值大于第一预设阈值时,获取所述目标流媒体数据在所述第一当前时刻的传输速率;
11.根据预设的映射关系,获取与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围;
12.判断所述目标流媒体数据在所述第一当前时刻的传输速率是否处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围内;
13.当所述目标流媒体数据在所述第一当前时刻的传输速率处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围外时,根据与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围,实时调整所述目标流媒体数据的传输速率。
14.根据本技术的实施例,可选的,上述流媒体传输速率的控制方法中,所述预设的映
射关系通过以下步骤构建:
15.获取所述目标网络在不同信噪比下的最佳网络传输速率;
16.对不同信噪比下的最佳网络传输速率赋予对应的速率余量,得到不同信噪比下的最佳网络传输速率范围;
17.根据不同信噪比下的最佳网络传输速率范围,得到信噪比与最佳网络传输速率范围之间的映射关系,从而得到所述预设的映射关系。
18.根据本技术的实施例,可选的,上述流媒体传输速率的控制方法中,获取所述目标网络在不同信噪比下的最佳网络传输速率,包括以下步骤:
19.监测所述目标网络的实时信噪比;
20.当第二当前时刻的实时信噪比与所述第二当前时刻的上一时刻的实时信噪比的差值的绝对值大于第二预设阈值时,获取所述目标网络在所述第二当前时刻的最佳网络传输速率,以获得所述目标网络在所述第二当前时刻的实时信噪比下的最佳网络传输速率,从而得到所述目标网络在不同信噪比下的最佳网络传输速率。
21.根据本技术的实施例,可选的,上述流媒体传输速率的控制方法中,根据预设的映射关系,获取与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围,包括以下步骤:
22.根据预设的映射关系,判断所述第一当前时刻的实时信噪比与所述预设的映射关系中的各个信噪比是否相同;
23.当所述第一当前时刻的实时信噪比与所述预设的映射关系中的各个信噪比均不相同时,将所述预设的映射关系中的各个信噪比按照大小顺序进行排列,以对所述预设的映射关系进行修正,得到修正之后的所述预设的映射关系;
24.当所述第一当前时刻的实时信噪比介于修正之后的所述预设的映射关系中相邻两个信噪比之间时,设置一个介于所述相邻两个信噪比之间的参考值,并将所述第一当前时刻的实时信噪比与所述参考值进行比较;
25.当所述第一当前时刻的实时信噪比小于所述参考值时,以所述相邻两个信噪比中的较小者相匹配的最佳网络传输速率范围为与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围;
26.当所述第一当前时刻的实时信噪比大于等于所述参考值时,以所述相邻两个信噪比中的较大者相匹配的最佳网络传输速率范围为与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围。
27.根据本技术的实施例,可选的,上述流媒体传输速率的控制方法中,当所述第一当前时刻的实时信噪比与所述预设的映射关系中的各个信噪比均不相同时,将所述预设的映射关系中的各个信噪比按照大小顺序进行排列,以对所述预设的映射关系进行修正,得到修正之后的所述预设的映射关系的步骤之后,所述方法还包括:
28.当所述第一当前时刻的实时信噪比小于修正之后的所述预设的映射关系中最小信噪比时,以修正之后的所述预设的映射关系中最小信噪比相匹配的最佳网络传输速率范围为与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围;
29.当所述第一当前时刻的实时信噪比大于修正之后的所述预设的映射关系中最大信噪比时,以修正之后的所述预设的映射关系中最大信噪比相匹配的最佳网络传输速率范
围为与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围。
30.根据本技术的实施例,可选的,上述流媒体传输速率的控制方法中,当所述目标流媒体数据在所述第一当前时刻的传输速率处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围外时,根据与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围,实时调整所述目标流媒体数据的传输速率,包括以下步骤:
31.当所述目标流媒体数据在所述第一当前时刻的传输速率处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围外时,根据与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围,实时将所述目标流媒体数据的传输速率调整为与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围内的任意数值。
32.根据本技术的实施例,可选的,上述流媒体传输速率的控制方法中,当所述目标流媒体数据在所述第一当前时刻的传输速率处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围外时,根据与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围,实时调整所述目标流媒体数据的传输速率,包括以下步骤:
33.当所述目标流媒体数据在所述第一当前时刻的传输速率处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围外时,根据与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围,通过调整码流速率来实时调整所述目标流媒体数据的传输速率;
34.其中,所述码流速率小于或等于所述目标网络的传输能力。
35.第二方面,本技术提供一种流媒体传输速率的控制装置,包括:
36.监测模块,用于监测目标网络中目标流媒体数据传输时的实时信噪比;
37.获取模块,用于当第一当前时刻的实时信噪比与所述第一当前时刻的上一时刻的实时信噪比的差值的绝对值大于第一预设阈值时,获取所述目标流媒体数据在所述第一当前时刻的传输速率;
38.匹配模块,用于根据预设的映射关系,获取与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围;
39.判断模块,用于判断所述目标流媒体数据在所述第一当前时刻的传输速率是否处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围内;
40.调整模块,用于当所述目标流媒体数据在所述第一当前时刻的传输速率处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围外时,根据与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围,实时调整所述目标流媒体数据的传输速率。
41.第三方面,本技术提供一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,该计算机程序被所述处理器执行时,执行如第一方面中任意一项所述的流媒体传输速率的控制方法。
42.第四方面,本技术提供一种存储介质,该存储介质存储的计算机程序,在被一个或多个处理器执行时,实现如第一方面中任一项所述的流媒体传输速率的控制方法。
43.与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:
44.本技术提供的一种流媒体传输速率的控制方法、装置、电子设备及存储介质,,该
方法包括监测目标网络中目标流媒体数据传输时的实时信噪比;当实时信噪比发生变化时,获取所述目标流媒体数据在所述第一当前时刻的传输速率;根据预设的映射关系,获取与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围;当所述目标流媒体数据在所述第一当前时刻的传输速率处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围外时,根据与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围,实时调整所述目标流媒体数据的传输速率。在监测到信噪比(snr)发生变化的情况下,根据实时信噪比对应的最佳网络传输速率,主动调整目标数据的传输速率,不需要等到接收方发现数据丢包或卡顿之后,再进行调整,提高了数据传输速率调整的及时性和速度,使媒体数据传输更加及时、流畅。
附图说明
45.在下文中将基于实施例并参考附图来对本技术进行更详细的描述:
46.图1为本技术实施例提供的一种流媒体传输速率的控制方法的流程示意图;
47.图2为本技术实施例提供的一种流媒体传输速率的控制方法的另一流程示意图;
48.图3为本技术实施例提供的一种流媒体传输速率的控制方法的另一流程示意图;
49.图4为本技术实施例提供的一种流媒体传输速率的控制方法的另一流程示意图;
50.图5为本技术实施例提供的一种流媒体传输速率的控制装置的连接框图;
51.在附图中,相同的部件使用相同的附图标记,附图并未按照实际的比例绘制。
具体实施方式
52.以下将结合附图及实施例来详细说明本技术的实施方式,借此对本技术如何应用技术手段来解决技术问题,并达到相应技术效果的实现过程能充分理解并据以实施。本技术实施例以及实施例中的各个特征,在不相冲突前提下可以相互结合,所形成的技术方案均在本技术的保护范围之内。
53.实施例一
54.请参阅图1,本实施例提供一种流媒体传输速率的控制方法,包括:
55.步骤s110:监测目标网络中目标流媒体数据传输时的实时信噪比。
56.实时信噪比(signal noise ratio,snr)是通过网络设备上报或主动获取,网络设备实时检测信噪比数据并上报。
57.步骤s120:当第一当前时刻的实时信噪比与所述第一当前时刻的上一时刻的实时信噪比的差值的绝对值大于第一预设阈值时,获取所述目标流媒体数据在所述第一当前时刻的传输速率。
58.当第一当前时刻的实时信噪比与所述第一当前时刻的上一时刻的实时信噪比的差值的绝对值大于第一预设阈值时,说明实时信噪比发生变化,第一预设阈值可以根据实际需要进行设定,当实时信噪比发生变化时,探测并获取所述目标流媒体数据在所述第一当前时刻的传输速率。
59.所述目标流媒体数据的传输速率是通过传输速率探测器采集得到的。
60.信噪比的变化是由外部条件引起的,比如信号强度变化、噪声干扰变化等,会影响目标流媒体数据的传输速率。
61.步骤s130:根据预设的映射关系,获取与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围。
62.其中,所述预设的映射关系(预设的映射表)为不同信噪比与对应的最佳网络传输速率范围之间的对应关系。
63.根据预设的映射关系,可以从中查找到与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围。
64.也就是说,不同的信噪比下,所述目标网络的最佳网络传输速率(最适宜的网络传输速率)是不同的,由于所述目标网络的最佳网络传输速率的探测花费的时间较长(比如现有的网速测试设备、小程序、浏览器等),不像所述目标流媒体数据在所述第一当前时刻的传输速率(实时传输速率)都是实时显示的,所以为了避免每次信噪比snr变化时再检测对应的最佳网络传输速率,导致不能及时调整网速,造成数据传输长时间出现卡顿或丢包的问题,本技术采用预先建立好的信噪比与最佳网络传输速率的之间的映射关系,在信噪比snr变化时,及时匹配上与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围,匹配速度快,可以及时响应并进行后续调整。
65.其中,所述预设的映射关系通过以下步骤构建:
66.(1)获取所述目标网络在不同信噪比下的最佳网络传输速率;
67.(2)对不同信噪比下的最佳网络传输速率赋予对应的速率余量,得到不同信噪比下的最佳网络传输速率范围;
68.(3)根据不同信噪比下的最佳网络传输速率范围,得到信噪比与最佳网络传输速率范围之间的映射关系,从而得到所述预设的映射关系。
69.其中,获取所述目标网络在不同信噪比下的最佳网络传输速率过程中,可以将不同的最佳网络传输速率划分为不同的等级,如等级分别为l1,l2,

,ln,对应的最佳网络传输速率分别为s1,s2,

,sn。由于最佳网络传输速率匹配之后,用于后续的传输速率调控,但是在实际运用过程中,由于网络信号稳定性的原因,传输速率很难完美匹配设定的速率sn,所以需要设定一个速率余量,只要调控的传输速率达到一定的范围内就算匹配。所述速率余量(δs)根据实际需要进行设定,设定了所述速率余量(δs)之后,各个等级对应的最佳网络传输速率范围分别为s1~s1 δs,s2~s2 δs,

,sn~sn δs。所述速率余量(δs)的设定原则是,各个等级对应的最佳网络传输速率范围互不覆盖,在有限的等级数量的情况下,使得所述预设的映射关系中的所有最佳网络传输速率范围能覆盖较大的一个范围。
70.在后续过程中,在不影响数据传输的情况下,可以对信噪比和最佳网络传输速率持续的进行探测,根据收集到的数据,实时地对所述预设的映射关系进行更新、校正。
71.在一些情况下,δs可以为100kpbs。
72.其中,所述预设的映射关系步骤中,获取所述目标网络在不同信噪比下的最佳网络传输速率,包括以下步骤:
73.(1)监测所述目标网络的实时信噪比;
74.(2)当第二当前时刻的实时信噪比与所述第二当前时刻的上一时刻的实时信噪比的差值的绝对值大于第二预设阈值时,获取所述目标网络在所述第二当前时刻的最佳网络传输速率,以获得所述目标网络在所述第二当前时刻的实时信噪比下的最佳网络传输速率,从而得到所述目标网络在不同信噪比下的最佳网络传输速率。
75.也就是说,如图2所示,监测所述目标网络的实时信噪比,当实时信噪比发生变化时,探测当前的最佳网络传输速率,从而获得所述目标网络在所述第二当前时刻的实时信噪比下的最佳网络传输速率,重复该步骤,可以得到所述目标网络在不同信噪比下的最佳网络传输速率,从而建立起信噪比与最佳网络传输速率范围之间的映射关系。
76.如图3所示,步骤s130的匹配过程,包括以下步骤:
77.s131:根据预设的映射关系,判断所述第一当前时刻的实时信噪比与所述预设的映射关系中的各个信噪比是否相同;
78.s133:当所述第一当前时刻的实时信噪比与所述预设的映射关系中的各个信噪比均不相同时,将所述预设的映射关系中的各个信噪比按照大小顺序进行排列,以对所述预设的映射关系进行修正,得到修正之后的所述预设的映射关系;
79.s135:当所述第一当前时刻的实时信噪比介于修正之后的所述预设的映射关系中相邻两个信噪比之间时,设置一个介于所述相邻两个信噪比之间的参考值,并将所述第一当前时刻的实时信噪比与所述参考值进行比较;
80.s137:当所述第一当前时刻的实时信噪比小于所述参考值时,以所述相邻两个信噪比中的较小者相匹配的最佳网络传输速率范围为与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围;
81.s139:当所述第一当前时刻的实时信噪比大于等于所述参考值时,以所述相邻两个信噪比中的较大者相匹配的最佳网络传输速率范围为与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围。
82.当所述第一当前时刻的实时信噪比与所述预设的映射关系中的某一个信噪比相同时,以该信噪比相匹配的最佳网络传输速率范围为与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围。
83.且本技术中,为了避免所述第一当前时刻的实时信噪比在所述预设的映射关系中匹配不到对应关系的情况,所述第一当前时刻的实时信噪比只要与相近的信噪比的差值小于某一数值,就可以以相近的信噪比相匹配的最佳网络传输速率范围为与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围。
84.比如,所述预设的映射关系中的各个信噪比按照大小顺序进行排列之后,所述第一当前时刻的实时信噪比(snrnow)介于snrn与srnn 1之间,设置一个介于所述相邻snrn与srnn 1之间的参考值的参考值,该参考值可以为snrn δsnr,snrn δsnr大于snrn小于srnn 1,如果snrnow<snrn δsnr,则以snrn相匹配的最佳网络传输速率范围为与snrnow相匹配的最佳网络传输速率范围,如果snrnow≥snrn δsnr,则以snrn 1相匹配的最佳网络传输速率范围为与snrnow相匹配的最佳网络传输速率范围。
85.其中,δsnr的大小可以根据实际需要进行设定,在一些情况下,δsnr可以为0.5dbm。
86.除了上述情况,还可能出现所述第一当前时刻的实时信噪比小于修正之后的所述预设的映射关系中的最小信噪比,或所述第一当前时刻的实时信噪比大于修正之后的所述预设的映射关系中的最大信噪比的情况,就是所述第一当前时刻的实时信噪比处于所述预设的映射关系中的所有信噪比范围之外时,通过如下的方式进行匹配:
87.(1)当所述第一当前时刻的实时信噪比小于修正之后的所述预设的映射关系中最
小信噪比时,以修正之后的所述预设的映射关系中最小信噪比相匹配的最佳网络传输速率范围为与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围;
88.(2)当所述第一当前时刻的实时信噪比大于修正之后的所述预设的映射关系中最大信噪比时,以修正之后的所述预设的映射关系中最大信噪比相匹配的最佳网络传输速率范围为与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围。
89.步骤s140:判断所述目标流媒体数据在所述第一当前时刻的传输速率是否处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围内。
90.在获取与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围之后,根据当前采集到的数据传输速率(所述目标流媒体数据在所述第一当前时刻的传输速率),判断当前采集到的数据传输速率是否处于对应的最佳网络传输速率范围内,也即判断所述目标流媒体数据的传输速率是否需要调整,如果在最佳网络传输速率范围内,说明所述目标流媒体数据的传输速率不需要调整,而如果在最佳网络传输速率范围外,说明所述目标流媒体数据的传输速率需要调整。
91.步骤s150:当所述目标流媒体数据在所述第一当前时刻的传输速率处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围外时,根据与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围,实时调整所述目标流媒体数据的传输速率。
92.具体的,当所述目标流媒体数据在所述第一当前时刻的传输速率处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围外时,根据与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围,实时将所述目标流媒体数据的传输速率调整为与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围内的任意数值。
93.其中,所述目标流媒体数据的传输速率的调整通过调整编码器输出的码流速率来实现,编码器可以通过设置参数来调整,输出的码流速率变化了,所述目标流媒体数据的传输速率也跟着变化了,码流速率和流媒体的传输速率可以看作是相等的。其中,所述码流速率小于或等于所述目标网络的传输能力。
94.请参阅图4,本实施例还提供流媒体传输速率方法的另一流程示意图。
95.本实施例提供一种流媒体传输速率的控制方法,该方法包括监测目标网络中目标流媒体数据传输时的实时信噪比;当实时信噪比发生变化时,获取所述目标流媒体数据在所述第一当前时刻的传输速率;根据预设的映射关系,获取与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围;当所述目标流媒体数据在所述第一当前时刻的传输速率处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围外时,根据与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围,实时调整所述目标流媒体数据的传输速率。在监测到信噪比(snr)发生变化的情况下,根据实时信噪比对应的最佳网络传输速率,主动调整目标数据的传输速率,不需要等到接收方发现数据丢包或卡顿之后,再进行调整,提高了数据传输速率调整的及时性和速度,使媒体数据传输更加及时、流畅。
96.实施例二
97.请参阅图5,本实施例提供一种流媒体传输速率的控制装置,包括:监测模块110、获取模块120、匹配模块130、判断模块140和调整模块150。
98.监测模块110,用于监测目标网络中目标流媒体数据传输时的实时信噪比;
99.获取模块120,用于当第一当前时刻的实时信噪比与所述第一当前时刻的上一时刻的实时信噪比的差值的绝对值大于第一预设阈值时,获取所述目标流媒体数据在所述第一当前时刻的传输速率;
100.匹配模块130,用于根据预设的映射关系,获取与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围;
101.判断模块140,用于判断所述目标流媒体数据在所述第一当前时刻的传输速率是否处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围内;
102.调整模块150,用于当所述目标流媒体数据在所述第一当前时刻的传输速率处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围外时,根据与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围,实时调整所述目标流媒体数据的传输速率。
103.监测模块110监测目标网络中目标流媒体数据传输时的实时信噪比;获取模块120当第一当前时刻的实时信噪比与所述第一当前时刻的上一时刻的实时信噪比的差值的绝对值大于第一预设阈值时,获取所述目标流媒体数据在所述第一当前时刻的传输速率;匹配模块130根据预设的映射关系,获取与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围;判断模块140判断所述目标流媒体数据在所述第一当前时刻的传输速率是否处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围内;调整模块150当所述目标流媒体数据在所述第一当前时刻的传输速率处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围外时,根据与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围,实时调整所述目标流媒体数据的传输速率。
104.上述方法步骤的具体实施例过程可参见实施例一,本实施例在此不再赘述。
105.实施例三
106.本实施例提供了一种电子设备,该电子设备可以是手机、电脑或平板电脑等,包括存储器和处理器,所述存储器上存储有计算器程序,该计算机程序被处理器执行时实现如实施例一中所述的流媒体传输速率的控制方法。可以理解,电子设备还可以包括,输入/输出(i/o)接口,以及通信组件。
107.其中,处理器用于执行如实施例一中的流媒体传输速率的控制方法中的全部或部分步骤。存储器用于存储各种类型的数据,这些数据例如可以包括电子设备中的任何应用程序或方法的指令,以及应用程序相关的数据。
108.所述处理器可以是专用集成电路(application specific integrated circuit,简称asic)、数字信号处理器(digital signal processor,简称dsp)、数字信号处理设备(digital signal processing device,简称dspd)、可编程逻辑器件(programmable logic device,简称pld)、现场可编程门阵列(field programmable gate array,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述实施例一中的流媒体传输速率的控制方法。
109.所述存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read-only memory,简称eeprom),可擦
除可编程只读存储器(erasable programmable read-only memory,简称eprom),可编程只读存储器(programmable read-only memory,简称prom),只读存储器(read-only memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。
110.实施例四
111.本实施例提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机程序,所述计算机程序被处理器执行时可以实现如下方法步骤:
112.步骤s110:监测目标网络中目标流媒体数据传输时的实时信噪比;
113.步骤s120:当第一当前时刻的实时信噪比与所述第一当前时刻的上一时刻的实时信噪比的差值的绝对值大于第一预设阈值时,获取所述目标流媒体数据在所述第一当前时刻的传输速率;
114.步骤s130:根据预设的映射关系,获取与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围;
115.步骤s140:判断所述目标流媒体数据在所述第一当前时刻的传输速率是否处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围内;
116.步骤s150:当所述目标流媒体数据在所述第一当前时刻的传输速率处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围外时,根据与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围,实时调整所述目标流媒体数据的传输速率。
117.上述方法步骤的具体实施例过程可参见实施例一,本实施例在此不再赘述。
118.综上,本技术提供的一种流媒体传输速率的控制方法、装置、电子设备及存储介质,该方法包括监测目标网络中目标流媒体数据传输时的实时信噪比;当实时信噪比发生变化时,获取所述目标流媒体数据在所述第一当前时刻的传输速率;根据预设的映射关系,获取与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围;当所述目标流媒体数据在所述第一当前时刻的传输速率处于与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围外时,根据与所述第一当前时刻的实时信噪比相匹配的最佳网络传输速率范围,实时调整所述目标流媒体数据的传输速率。在监测到信噪比(snr)发生变化的情况下,根据实时信噪比对应的最佳网络传输速率,主动调整目标数据的传输速率,不需要等到接收方发现数据丢包或卡顿之后,再进行调整,提高了数据传输速率调整的及时性和速度,使媒体数据传输更加及时、流畅。
119.在本技术实施例所提供的几个实施例中,应该理解到,所揭露的方法,也可以通过其它的方式实现。以上所描述的方法实施例仅仅是示意性的。
120.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
121.虽然本技术所揭露的实施方式如上,但所述的内容只是为了便于理解本技术而采用的实施方式,并非用以限定本技术。任何本技术所属技术领域内的技术人员,在不脱离本技术所揭露的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本技术的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
再多了解一些

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

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

相关文献