CN113179428A - 一种流媒体传输链路的优化方法、设备、***和存储介质 - Google Patents
一种流媒体传输链路的优化方法、设备、***和存储介质 Download PDFInfo
- Publication number
- CN113179428A CN113179428A CN202110231576.9A CN202110231576A CN113179428A CN 113179428 A CN113179428 A CN 113179428A CN 202110231576 A CN202110231576 A CN 202110231576A CN 113179428 A CN113179428 A CN 113179428A
- Authority
- CN
- China
- Prior art keywords
- channel
- current
- score
- network camera
- streaming media
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2385—Channel allocation; Bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请公开了一种流媒体传输链路的优化方法、路由设备、流媒体传输***和计算机可读存储介质,该方法应用于流媒体传输***,流媒体传输***包括路由设备与至少一个网络摄像机,该方法包括:接收网络摄像机上报的信道信息;基于信道信息计算出当前最优信道,生成最优信道信息,其中,最优信道信息用于标识当前最优信道;将最优信道信息发送至网络摄像机,以使得网络摄像机与路由设备将自身的工作信道切换至当前最优信道。通过上述方式,本申请能够优化流媒体传输链路,防止因环境变化导致的卡顿。
Description
技术领域
本申请涉及通信技术领域,具体涉及一种流媒体传输链路的优化方法、路由设备、流媒体传输***和计算机可读存储介质。
背景技术
目前网络摄像机(IPC,IP Camera)与路由设备在远距离连接进行无线传输时,每个IPC以及路由设备周围的干扰情况都不相同,而且因为距离较远,每个IPC以及路由设备的干扰也较大;在通常情况下,无线传输所采用的信道由路由设备决定,在设备上电建立连接时路由设备直接按照自身的当前最优信道进行传输,但是因流媒体传输***中IPC以及路由设备各自的干扰情况不同,可能会导致其他IPC在当前工作信道中的数据传输干扰较大,从而使得IPC无法正常传输流媒体数据,导致在进行数据传输时产生卡顿等现象,而且在连接过程中干扰情况也会随环境变化而变化,无法根据环境变化而优化信道,导致传输效果较差。
发明内容
本申请提供一种流媒体传输链路的优化方法、路由设备、流媒体传输***和计算机可读存储介质,能够优化流媒体传输链路,防止因环境变化导致的卡顿。
为解决上述技术问题,本申请采用的技术方案是:提供一种流媒体传输链路的优化方法,该方法应用于流媒体传输***,流媒体传输***包括路由设备与至少一个网络摄像机,该方法包括:接收网络摄像机上报的信道信息;基于信道信息计算出当前最优信道,生成最优信道信息,其中,最优信道信息用于标识当前最优信道;将最优信道信息发送至网络摄像机,以使得网络摄像机与路由设备将自身的工作信道切换至当前最优信道。
为解决上述技术问题,本申请采用的另一技术方案是:提供一种路由设备,该路由设备包括互相连接的存储器和处理器,其中,存储器用于存储计算机程序,计算机程序在被处理器执行时,用于实现上述技术方案中的流媒体传输链路的优化方法。
为解决上述技术问题,本申请采用的另一技术方案是:提供一种流媒体传输***,该流媒体传输***包括路由设备与至少一个网络摄像机,路由设备与网络摄像机连接,用于对网络摄像机输出的数据流进行传输,其中,路由设备为上述的路由设备,网络摄像机为上述的网络摄像机。
为解决上述技术问题,本申请采用的另一技术方案是:提供一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,计算机程序在被处理器执行时,用于实现上述技术方案中的流媒体传输链路的优化方法。
通过上述方案,本申请的有益效果是:本申请所提供的流媒体传输***包括路由设备以及至少一个IPC,路由设备可接收每个IPC上报的信道信息,并根据IPC的信道信息计算出当前最优信道,然后生成一最优信道信息发送至每个IPC,以使得每个IPC以及路由设备将自身的工作信道切换至当前最优信道,从而完成流媒体传输***的链路优化;路由设备不是根据自身信道的干扰情况选择最优信道,而是根据流媒体***中所有IPC的信道信息来计算出保证所有IPC传输质量的最优信道,路由设备配合IPC进行信道切换,能够优化流媒体传输***的当前传输质量,解决了传输过程中产生的卡顿等问题。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
图1是本申请提供的流媒体传输链路的优化方法一实施例的流程示意图;
图2是本申请提供的流媒体传输链路的优化方法另一实施例的流程示意图;
图3是图2所示的实施例中步骤25的流程示意图;
图4是本申请提供的路由设备一实施例的结构示意图;
图5是本申请提供的流媒体传输***一实施例的结构示意图;
图6是本申请提供的计算机可读存储介质一实施例的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参阅图1,图1是本申请提供的流媒体传输链路的优化方法一实施例的流程示意图,该方法应用于流媒体传输***,该流媒体传输***包括路由设备与至少一个IPC,该方法包括:
步骤11:接收IPC上报的信道信息。
在流媒体传输***中,路由设备可为网络视频录像机(NVR,Network VideoRecorder)、多端口转发器(HUB)或者中继器(repeater)等设备;路由设备在上电启动时,先根据自身所处的周边环境,判断出自身每个信道的干扰情况,以便根据当前干扰情况选择出一个最优信道,并将该最优信道当作所有IPC和路由设备的当前工作信道。
进一步地,在路由设备与IPC建立连接之前,路由设备可接收IPC的信道信息,该信道信息包含IPC中每个信道对应的信道信息,例如,信道号、信道数量以及信道参数等,可以理解地,与路由设备连接的IPC的数量至少为一个,即路由设备可以与一个、两个或者两个以上的IPC连接;可以理解地,路由设备与IPC的信道数量、信道参数相同。
步骤12:基于信道信息计算出当前最优信道,生成最优信道信息。
路由设备在接收到IPC发送的信道信息后,可根据该信道信息计算出当前最优信道;具体地,当前最优信道为流媒体传输***中满足所有IPC对应的传输条件的信道,例如,假设当前存在三个IPC与路由设备连接,路由设备可以基于三个IPC的信道信息计算出一个同时对三个IPC的干扰都较小的信道作为当前最优信道,保证当前流媒体传输***中的路由设备以及IPC之间能够在该当前最优信道进行正常传输,以保证传输质量。
进一步地,在计算得到当前最优信道后,路由设备基于该当前最优信道生成一最优信道信息,并将该最优信道信息发送至每个IPC,该最优信道信息用于标识当前最优信道;例如,假设路由设备与IPC的信道号记作1-3,路由设备在计算出最优信道为2号信道时,可将包含最优信道为2号信道的最优信道信息发送给所有IPC。
步骤13:将最优信道信息发送至IPC,以使得IPC与路由设备将自身的工作信道切换至当前最优信道。
路由设备将标识当前最优信道的最优信道信息发送给当前流媒体传输***中的所有IPC,以使得每个IPC根据该最优信道信息将自身的工作信道切换至该当前最优信道,同时路由设备将自身的工作信道切换为该当前工作信道,从而完成流媒体传输***链路的优化,能够使得数据传输更加顺畅,不容易出现卡顿。
在本实施例中,流媒体传输***包括路由设备以及至少一个IPC,路由设备可接收每个IPC上报的信道信息,并根据IPC的信道信息计算出当前最优信道,然后生成一最优信道信息发送至每个IPC,以使得每个IPC与路由设备将自身的工作信道切换至当前最优信道,从而完成流媒体传输***的链路优化;路由设备不是根据自身信道的干扰情况选择最优信道,而是根据流媒体***中所有IPC的信道信息来计算出保证所有IPC传输质量的最优信道,路由设备配合IPC进行信道切换,能够优化流媒体传输***的当前传输质量,解决了传输过程中产生的卡顿等问题。
请参阅图2,图2是本申请提供的流媒体传输链路的优化方法另一实施例的流程示意图,该方法应用于流媒体传输***,该流媒体传输***包括路由设备与至少一个IPC,该方法包括:
步骤21:接收IPC上报的信道信息。
路由设备接收该流媒体传输***中的每个IPC上报的信道信息,例如,当前有三个IPC与路由设备连接,三个IPC都对该路由设备发送自身的信道信息,该信道信息包括信道号、信道流量、工作在当前信道的路由设备的个数以及干扰值,路由设备根据该信道信息选择出一个信道作为当前最优信道,假设与路由设备连接的IPC有11个信道,信道号可记作1-11,信道流量为当前信道所传输的数据流量值,干扰值为当前环境下的当前信道所存在的干扰信号的强度值,可反映IPC在当前信道进行数据传输时存在的干扰状况,具体地,信道流量、工作在当前信道的路由设备的个数以及干扰值都可通过IPC对周围环境以及信道检测计算得到。
步骤22:利用每个IPC发送的信道信息,对IPC的每个信道进行评分,得到信道评分。
路由设备根据每个IPC发送的信道信息分别对每个IPC的每个信道信息进行评分,得到每个IPC的每个信道对应的信道评分;具体地,信道评分可以为信道流量、工作在当前信道的路由设备的个数以及干扰值的加权求和结果,即信道评分的计算公式如下所示:
S=k1×D1+k2×D2+k3×D3
其中,S为信道评分,k1为信道流量的加权系数,D1为信道流量,k2为工作在当前信道的路由设备的个数的加权系数,D2为工作在当前信道的路由设备的个数,k3为干扰值的加权系数,D3为干扰值。
路由设备可利用信道信息中包含的信道流量、工作在当前信道的路由设备的个数以及干扰值进行信道评分的计算,对信道流量、个数以及干扰值进行加权求和,从而得到每个信道的信道评分。
进一步地,信道流量以及干扰值的数值大小一般在几百到几千不等,故在进行加权求和计算时,可将工作在当前信道的路由设备的个数的加权参数设置得较大,比如:将工作在当前信道的路由设备的个数的加权参数设置为信道流量的加权参数以及干扰值的加权参数的100倍,即信道评分=个数×100+信道流量+干扰值,然后根据该计算公式可计算得到每个信道相应的信道评分,再基于IPC的数量与IPC的每个信道的信道评分,计算出当前最优信道,具体方案如步骤23-步骤26所示。
步骤23:判断IPC的数量是否为预设数量。
在计算得到每个信道的信道评分后,判断当前与路由设备连接的IPC的数量是否为预设数量,该预设数量可为1个,即判断当前IPC的数量是否为1个。
步骤24:若IPC的数量为预设数量,则将IPC的所有信道评分的最小值对应的信道作为当前最优信道。
由上述信道评分计算公式可知,经过计算得到的信道评分的分值越高,当前信道受到的干扰越大、使用当前信道进行数据传输的路由设备的个数越多或传输的流量越多,说明当前信道的质量越差;相反地,信道评分越小,当前信道受到的干扰越小、使用当前信道进行数据传输的路由设备的个数越多或传输的流量越少,说明当前信道的质量越好;由此可见,信道质量的好坏与信道评分成反比。如果流媒体传输***中与路由设备连接的IPC的数量为一个,那么可直接将该IPC的最小信道评分对应的信道作为当前最优信道,即将质量最好的信道作为当前最优信道。
步骤25:若IPC的数量不为预设数量,则从至少一个IPC选出一个IPC作为参考IPC,将参考IPC的信道评分与其他IPC的信道评分进行比较,基于比较结果选择出当前最优信道。
如果当前与路由设备连接的IPC的个数不是1个,即当前在流媒体传输***中有两个或者两个以上的IPC与路由设备连接,那么此时需要综合考虑该流媒体传输***中全部IPC的信道情况,选择出一个对所有IPC传输干扰都不大的最优信道,此时先从全部IPC中选出一个IPC作为参考IPC,然后将该参考IPC的信道评分与其他IPC的信道评分进行比较,再基于比较结果选择出当前最优信道,具体步骤如图3所示,包括:
步骤31:接收满足信道切换条件的IPC发送的第一通知消息。
在路由设备接收IPC的信道信息并基于该信道信息计算出当前最优信道之前,满足信道切换条件的IPC可发送第一通知信息至路由设备,以通知路由设备此时的工作信道需要切换,该第一通知消息用于标识IPC满足信道切换条件;路由设备在接收到该第一通知消息后,向当前流媒体传***中的所有IPC发送第二通知消息,以使得所有IPC向路由设备上报信道信息;然后路由设备根据接收到的信道信息计算出最优信道。
进一步地,IPC在满足信道切换条件时才发送第一通知信息至路由设备,以使得路由设备进行最优信道计算,信道切换条件包括如下所示的两种情况,其中任意一种情况发生就确定满足信道切换条件:
1)第一情况:新的IPC加入流媒体传输***。
在当前流媒体传输***中,有新的IPC加入该***,以与路由设备连接时,便满足信道切换条件,判断出流媒体传输***中的当前工作信道需要切换,此时新加入流媒体传输***的IPC即为满足信道切换条件的IPC,其将第一通知消息发送至路由设备,以使得路由设备发送第二通知消息至所有IPC,以进行信道信息的统计,计算出一条最优信道。
2)第二种情况:IPC检测到当前误报率大于预设误报率阈值。
已经连接到路由设备的IPC在当前工作信道进行数据传输时,可能存在传输质量不佳的情况,IPC通过计算出误报率来对传输质量进行直观判断,在误报率大于预设误报率阈值时,说明当前IPC在当前工作信道的传输质量较差,数据传输出现问题,将该IPC记作问题IPC;具体地,误报率的大小受环境干扰值以及数据传输丢包率影响,在当前环境干扰较大,数据传输中丢包率较高时,误报率就越大,而当误报率大到超出预设误报率阈值时,说明当前传输质量很差,需要更换当前工作信道,即满足信道切换条件,此时问题IPC发送第一通知信息至路由设备。可以理解地,预设误报率阈值可为30%,也可为40%,具体数值可根据实际情况进行设置。
在一具体的实施例中,路由设备按照预设周期对最优路径进行优化,该预设周期一般为24小时,即路由设备在优化完一次最优路径后,下一次最优路径的优化需要到24小时后再进行,在此期间,即使有满足信道切换条件的情况出现,即在有新加入的IPC或者问题IPC出现时,路由设备也不进行再一次的最优路径优化,以避免频繁的更换传输信道,影响传输质量,避免增加路由设备与各个IPC的处理负担。
步骤32:将满足信道切换条件的IPC作为参考IPC。
在路由设备接收到全部IPC的信道信息后,便可开始计算最优信道,首先从全部IPC中选择一参考IPC,以根据该参考IPC进行最优信道选择;具体地,该参考IPC可为满足当前信道切换条件的新加入的IPC或者是问题IPC。
在一具体的实施例中,若在同一时刻存在至少两个IPC满足信道切换条件时,则将当前误报率最大的IPC作为参考IPC;也就是说,在同时出现至少两个问题IPC或者同时有至少两个新加入的IPC,又或者同时出现问题IPC以及新加入的IPC时,将当前传输质量最差的IPC选为参考IPC,之后的方案与出现一个满足信道切换条件的情况的方案相同,根据该参考IPC进行最优信道选择,将参考IPC的信道评分与其他IPC的信道评分进行比较,再基于比较结果选择出当前最优信道,具体方案如步骤33-38所示。
步骤33:统计参考IPC的信道评分,生成参考评分表。
选择出参考IPC后,为了将参考IPC的信道评分与其他IPC的信道评分进行分别比较,先对参考IPC中所有信道对应的信道评分进行统计,得到参考IPC的参考评分表,该参考评分表可按照信道评分从小到大的顺序排列,参考评分表中包括参考IPC的信道以及对应的信道评分。
步骤34:依次从参考评分表中取出一个参考IPC的信道评分作为当前参考评分,将与当前参考评分对应的信道记作当前参考信道。
按照参考评分表的信道评分从小到大的顺序,依次从中选出一个参考IPC的信道评分作为当前参考评分,并将当前参考评分对应的信道记作当前参考信道;具体地,第一个选择的当前参考评分为参考评分表中数值最小的信道评分,即选择参考IPC当前的最优信道作为当前参考信道,然后再将该当前参考信道的参考评分与其他IPC的信道评分进行比较。
步骤35:获取待比较信道的信道评分,记作待比较评分。
待比较信道为其他IPC中与当前参考信道的信道号相同的信道,例如,参考IPC的信道评分最小的当前参考信道为9号信道,则将9号信道记作待比较信道,然后再获取其他IPC在该待比较信道上的信道评分,并将该信道评分记作待比较评分。可以理解地,也可对其他IPC的信道评分进行统计,生成每个IPC的质量评分表,从而可直接在每个IPC对应的质量评分表中根据待比较信道找到对应的待比较评分。
步骤36:判断每个待比较评分是否小于当前参考评分。
在获取到其他IPC分别对应的待比较评分后,再将每个待比较评分与当前参考评分进行比较,判断每个待比较评分是否小于当前参考评分,通过比较评分可得知其他IPC在当前参考信道进行传输的传输质量。
步骤37:若每个待比较评分小于当前参考评分,则将参考信道作为当前最优信道。
如果每个待比较评分都小于当前参考评分,则说明其他IPC在参考IPC的当前参考信道的传输质量较好,干扰较小,当前参考信道不仅对参考IPC来说为最优信道,且在该信道上进行数据传输也不会对其他IPC造成大的干扰,因而可直接将参考IPC的参考信道选为当前最优信道。
步骤38:若存在大于当前参考评分的待比较评分,则判断每个待比较评分与当前参考评分之间的绝对差值是否大于预设差值阈值。
如果存在某一个待比较评分大于当前参考评分,再进一步判断该待比较评分与当前参考评分之间的绝对差值是否大于预设差值阈值,即判断参考IPC的当前参考信道对该IPC的干扰是否过大,比如,预设差值阈值可设为5,即判断待比较评分与当前参考评分之间的绝对差值是否小于5,可以理解地,预设差值阈值的具体数值可根据实际情况进行设置。
若绝对差值不大于预设差值阈值,则说明当前参考信道对该IPC的传输干扰较小,此时可将参考信道作为当前最优信道。若绝对差值大于预设差值阈值,则说明当前参考信道对该IPC的传输干扰较大,当前参考信道并不适合所有IPC,此时可从参考IPC的参考评分表中选择信道评分第二小的信道作为当前参考信道,重复将待比较评分与当前参考评分进行比较的步骤,如果还没找到当前最优信道,则选择参考评分表中第三小的信道作为当前参考信道,以此类推,直到找到当前最优信道或者遍历完参考评分表中的所有信道。
进一步地,在遍历完参考评分表后,若还检测到存在至少一个待比较评分与当前参考评分之间的绝对差值大于预设差值阈值,则说明参考IPC的所有信道都无法保证其他IPC的传输都不受到干扰,此时可以将参考评分表中信道评分最小的信道作为当前最优信道。
步骤26:判断路由设备的工作信道与当前最优信道是否相同。
在计算得到当前最优路径后,再判断路由设备的工作信道与当前最优信道是否相同,以确定当前工作信道是否需要优化。
步骤27:若路由设备的工作信道与当前最优信道不相同,则判断当前路由设备是否在传输数据流。
如果路由设备当时的工作信道与当前最优信道不相同,说明当前工作信道需要优化,需要将流媒体传输***的路由设备与IPC的当前工作信道切换为计算得到的当前最优信道。进一步地,路由设备以及IPC的工作信道的切换在流媒体传输***空闲时执行,故在执行切换当前工作信道操作之前,需要先判断当前路由设备是否存在传输数据流,即判断当前工作信道是否处于空闲状态,从而根据判断结果确定切换时机。
步骤28:若当前路由设备未传输数据流,则将路由设备与IPC的工作信道切换至当前最优信道。
如果当前路由设备不传输数据流,即路由设备处于空闲状态,则路由设备基于当前最优信道生成最优信道信息,并将标识当前最优信道的最优信道信息发送至媒体传输***的每个IPC中,以使得当前流媒体传输***中的全部IPC与路由设备的工作信道切换为当前最优信道,从而实现整个流媒体传输***的传输信道优化。
在本实施例中,在出现传输质量差的问题IPC或者有新的IPC接入时,由IPC来触发信道优化操作,由路由设备来执行路径最优化操作,路由设备可配合IPC完成信道切换,能够在流媒体传输***中因环境变化出现问题IP或新加入IPC时,及时计算出适合当前流媒体传输***的最优路径,以优化当前传输质量,防止出现因环境变化造成的卡顿等问题;而且在空闲时段将路由设备与IPC的当前工作信道切换为当前最优信道,以避免影响数据的正常传输;此外,由于综合考虑所有IPC的信道状况,选择出对所有IPC来说传输信道都较佳的信道作为当前工作信道,能够在解决问题IPC的传输质量不佳的同时,还能保证其他IPC的传输质量不受干扰,防止出现因信道切换导致其他IPC的传输受阻。
请参阅图4,图4是本申请提供的路由设备一实施例的结构示意图,路由设备40包括互相连接的存储器41和处理器42,存储器41用于存储计算机程序,计算机程序在被处理器42执行时,用于实现上述实施例中的流媒体传输链路的优化方法。
请参阅图5,图5是本申请提供的流媒体传输***一实施例的结构示意图,流媒体传输***50包括路由设备51与至少一个网络摄像机52,路由设备51与网络摄像机52连接,用于对网络摄像机52输出的数据流进行传输,其中,路由设备51为上述的路由设备,网络摄像机52为上述的网络摄像机。
请参阅图6,图6是本申请提供的计算机可读存储介质一实施例的结构示意图,计算机可读存储介质60用于存储计算机程序61,计算机程序61在被处理器执行时,用于实现上述实施例中的流媒体传输链路的优化方法。
计算机可读存储介质60可以是服务端、U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
在本申请所提供的几个实施方式中,应该理解到,所揭露的方法以及设备,可以通过其它的方式实现。例如,以上所描述的设备实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
另外,在本申请各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅为本申请的实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (14)
1.一种流媒体传输链路的优化方法,其特征在于,应用于流媒体传输***,所述流媒体传输***包括路由设备与至少一个网络摄像机,所述方法包括:
接收所述网络摄像机上报的信道信息;
基于所述信道信息计算出当前最优信道,生成最优信道信息,其中,所述最优信道信息用于标识所述当前最优信道;
将所述最优信道信息发送至所述网络摄像机,以使得所述网络摄像机与所述路由设备将自身的工作信道切换至所述当前最优信道。
2.根据权利要求1所述的流媒体传输链路的优化方法,其特征在于,所述基于所述信道信息计算出当前最优信道的步骤,包括:
利用每个所述网络摄像机发送的信道信息,对所述网络摄像机的每个信道进行评分,得到信道评分;
基于所述网络摄像机的数量与所述网络摄像机的每个信道的信道评分,计算出所述当前最优信道。
3.根据权利要求2所述的流媒体传输链路的优化方法,其特征在于,所述基于所述网络摄像机的数量与所述网络摄像机的每个信道的信道评分,计算出所述当前最优信道的步骤,包括:
判断所述网络摄像机的数量是否为预设数量;
若是,则将所述网络摄像机的所有信道评分的最小值对应的信道作为所述当前最优信道;
若否,则从所述至少一个网络摄像机选出一个所述网络摄像机作为参考网络摄像机,将所述参考网络摄像机的信道评分与其他网络摄像机的信道评分进行比较,基于比较结果选择出所述当前最优信道。
4.根据权利要求3所述的流媒体传输链路的优化方法,其特征在于,所述将所述参考网络摄像机的信道评分与其他网络摄像机的信道评分进行比较,基于比较结果选择出所述当前最优信道的步骤,包括:
统计所述参考网络摄像机的信道评分,生成参考评分表,其中,所述参考评分表按照所述信道评分从小到大的顺序排列,所述参考评分表包括所述参考网络摄像机的信道以及对应的信道评分;
依次从所述参考评分表中取出一个所述参考网络摄像机的信道评分作为当前参考评分,将与所述当前参考评分对应的信道记作当前参考信道;
获取待比较信道的信道评分,记作待比较评分,其中,所述待比较信道为所述其他网络摄像机中与所述当前参考信道的信道号相同的信道;
判断每个所述待比较评分是否小于所述当前参考评分;
若是,则将所述参考信道作为所述当前最优信道;
若否,则基于所述待比较评分与所述当前参考评分的差值,选择出所述当前最优信道。
5.根据权利要求4所述的流媒体传输链路的优化方法,其特征在于,所述基于所述待比较评分与所述当前参考评分的差值,选择出所述当前最优信道的步骤,包括:
判断每个所述待比较评分与所述当前参考评分之间的绝对差值是否大于预设差值阈值;
若否,则将所述参考信道作为所述当前最优信道;
若是,则返回所述依次从所述参考评分表中取出一个所述参考网络摄像机的信道评分作为当前参考评分的步骤,直至对所述参考评分表中的每个信道遍历完毕。
6.根据权利要求5所述的流媒体传输链路的优化方法,其特征在于,所述方法还包括:
在遍历完所述参考评分表后,若检测到存在至少一个所述待比较评分与所述当前参考评分之间的绝对差值大于所述预设差值阈值,则将所述参考评分表中信道评分最小的信道作为所述当前最优信道。
7.根据权利要求3所述的流媒体传输链路的优化方法,其特征在于,所述从所述至少一个网络摄像机选出一个所述网络摄像机作为参考网络摄像机的步骤,包括:
接收满足信道切换条件的网络摄像机发送的第一通知消息,其中,所述第一通知消息用于标识所述网络摄像机满足所述信道切换条件;
将满足所述信道切换条件的网络摄像机作为所述参考网络摄像机;
其中,所述信道切换条件包括新的网络摄像机加入所述流媒体传输***或所述网络摄像机检测到当前误报率大于预设误报率阈值。
8.根据权利要求3所述的流媒体传输链路的优化方法,其特征在于,所述方法还包括:
在同一时刻存在至少两个所述网络摄像机满足所述信道切换条件时,将当前误报率最大的所述网络摄像机作为所述参考网络摄像机。
9.根据权利要求1所述的流媒体传输链路的优化方法,其特征在于,所述方法还包括:
判断所述路由设备的工作信道与所述当前最优信道是否相同;
若所述路由设备的工作信道与所述当前最优信道不相同,则判断当前所述路由设备是否在传输数据流;
若当前所述路由设备未在传输所述数据流,则将所述路由设备与所述网络摄像机的工作信道切换至所述当前最优信道。
10.根据权利要求1所述的流媒体传输链路的优化方法,其特征在于,
所述信道信息包括信道号、信道流量、工作在所述当前信道的所述路由设备的个数以及干扰值,所述信道评分为所述信道流量、所述个数以及所述干扰值的加权求和结果。
11.根据权利要求1所述的流媒体传输链路的优化方法,其特征在于,所述方法还包括:
在建立与所述网络摄像机的通信连接后,向所述网络摄像机发送第二通知消息,以使得所述网络摄像机向所述路由设备上报所述信道信息。
12.一种路由设备,其特征在于,包括互相连接的存储器和处理器,其中,所述存储器用于存储计算机程序,所述计算机程序在被所述处理器执行时,用于实现权利要求1-11中任一项所述的流媒体传输链路的优化方法。
13.一种流媒体传输***,其特征在于,包括路由设备与至少一个网络摄像机,所述路由设备与所述网络摄像机连接,用于对所述网络摄像机输出的数据流进行传输,其中,所述路由设备为权利要求12所述的路由设备,所述网络摄像机为权利要求1-11中任一项所述的网络摄像机。
14.一种计算机可读存储介质,用于存储计算机程序,其特征在于,所述计算机程序在被处理器执行时,用于实现权利要求1-11中任一项所述的流媒体传输链路的优化方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110231576.9A CN113179428B (zh) | 2021-03-02 | 2021-03-02 | 一种流媒体传输链路的优化方法、设备、***和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110231576.9A CN113179428B (zh) | 2021-03-02 | 2021-03-02 | 一种流媒体传输链路的优化方法、设备、***和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113179428A true CN113179428A (zh) | 2021-07-27 |
CN113179428B CN113179428B (zh) | 2022-10-04 |
Family
ID=76921931
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110231576.9A Active CN113179428B (zh) | 2021-03-02 | 2021-03-02 | 一种流媒体传输链路的优化方法、设备、***和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113179428B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114189911A (zh) * | 2021-12-10 | 2022-03-15 | 深圳市瀚晖威视科技有限公司 | 一种无线监控设备信道干扰自适应***及控制方法 |
CN116437409A (zh) * | 2023-06-13 | 2023-07-14 | 微网优联科技(成都)有限公司 | 一种无线路由器的信道切换方法及装置 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015017541A1 (en) * | 2013-07-30 | 2015-02-05 | Robert Bosch Gmbh | Adaptive methods for wireless camera communication |
CN106100993A (zh) * | 2016-06-13 | 2016-11-09 | 北京容联易通信息技术有限公司 | 一种流媒体最优路由分发方法 |
US20160360141A1 (en) * | 2015-06-03 | 2016-12-08 | Mitsubishi Electric Research Laboratories, Inc. | System and Method for Hybrid Wireless Video Transmission |
CN108200615A (zh) * | 2017-12-28 | 2018-06-22 | 生迪智慧科技有限公司 | 无线路由器的控制方法、装置和led照明装置 |
CN108337698A (zh) * | 2018-02-02 | 2018-07-27 | 普联技术有限公司 | 基于多链路的数据流调整方法、装置、设备及介质 |
CN109269415A (zh) * | 2017-07-17 | 2019-01-25 | 成都唐源电气股份有限公司 | 一种基于多路相机的接触网导线磨耗测量方法及装置 |
US20190141193A1 (en) * | 2017-11-06 | 2019-05-09 | Line Corporation | METHOD, SYSTEM, AND NON-TRANSITORY COMPUTER READABLE MEDIUM FOR SELECTING OPTIMAL NETWORK PATH FOR MEDIA TRANSMISSION IN VoIP |
CN110177071A (zh) * | 2018-02-20 | 2019-08-27 | 网件公司 | 在无线网络连接摄像头***中基于视频的信道选择 |
-
2021
- 2021-03-02 CN CN202110231576.9A patent/CN113179428B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015017541A1 (en) * | 2013-07-30 | 2015-02-05 | Robert Bosch Gmbh | Adaptive methods for wireless camera communication |
US20160360141A1 (en) * | 2015-06-03 | 2016-12-08 | Mitsubishi Electric Research Laboratories, Inc. | System and Method for Hybrid Wireless Video Transmission |
CN106100993A (zh) * | 2016-06-13 | 2016-11-09 | 北京容联易通信息技术有限公司 | 一种流媒体最优路由分发方法 |
CN109269415A (zh) * | 2017-07-17 | 2019-01-25 | 成都唐源电气股份有限公司 | 一种基于多路相机的接触网导线磨耗测量方法及装置 |
US20190141193A1 (en) * | 2017-11-06 | 2019-05-09 | Line Corporation | METHOD, SYSTEM, AND NON-TRANSITORY COMPUTER READABLE MEDIUM FOR SELECTING OPTIMAL NETWORK PATH FOR MEDIA TRANSMISSION IN VoIP |
CN108200615A (zh) * | 2017-12-28 | 2018-06-22 | 生迪智慧科技有限公司 | 无线路由器的控制方法、装置和led照明装置 |
CN108337698A (zh) * | 2018-02-02 | 2018-07-27 | 普联技术有限公司 | 基于多链路的数据流调整方法、装置、设备及介质 |
CN110177071A (zh) * | 2018-02-20 | 2019-08-27 | 网件公司 | 在无线网络连接摄像头***中基于视频的信道选择 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114189911A (zh) * | 2021-12-10 | 2022-03-15 | 深圳市瀚晖威视科技有限公司 | 一种无线监控设备信道干扰自适应***及控制方法 |
CN116437409A (zh) * | 2023-06-13 | 2023-07-14 | 微网优联科技(成都)有限公司 | 一种无线路由器的信道切换方法及装置 |
CN116437409B (zh) * | 2023-06-13 | 2023-08-22 | 微网优联科技(成都)有限公司 | 一种无线路由器的信道切换方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN113179428B (zh) | 2022-10-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113179428B (zh) | 一种流媒体传输链路的优化方法、设备、***和存储介质 | |
US8667126B2 (en) | Dynamic rate heartbeating for inter-node status updating | |
CN110809054B (zh) | 数据传输方法、装置、设备和存储介质 | |
CN112671495B (zh) | 一种调整确定性时延的方法和*** | |
CN101699786A (zh) | 一种丢包检测的方法、装置和*** | |
US20180255275A1 (en) | Load Balancing Method, and Related Apparatus and System | |
CN112737897B (zh) | 一种链路监测调度方法、装置、设备及存储介质 | |
CN112583715B (zh) | 设备节点连接调整方法及装置 | |
CN106301987B (zh) | 一种报文丢失检测方法、装置及*** | |
US20230337294A1 (en) | Call method and apparatus | |
CN112543145A (zh) | 发送数据的设备节点通信路径选择方法及装置 | |
CN114390320B (zh) | 数据编码码率自适应调节方法、装置、设备和存储介质 | |
CN103200124A (zh) | 一种业务策略的调整方法及装置 | |
CN116489019B (zh) | 一种智能视觉信令通道管理方法、***及介质 | |
CN107889126B (zh) | 网络状态的识别方法、dpi监测分析设备和网络*** | |
CN109963312A (zh) | 一种网络切换方法、***、网络转换设备及存储介质 | |
CN116723081A (zh) | 一种丢包优化方法和装置 | |
Çakmak et al. | A Review: Active queue management algorithms in mobile communication | |
CN110248138B (zh) | 进行音视频会议的方法和装置 | |
US20230020974A1 (en) | Service Monitoring Method, Apparatus, and System | |
CN114339869A (zh) | 网络管理方法、装置、电子设备和存储介质 | |
CN112788636B (zh) | 小区状态的确定方法、装置及网管*** | |
CN107113714B (zh) | 一种功率估计的方法及装置 | |
CN113300914A (zh) | 网络质量监测方法、装置、***、电子设备和存储介质 | |
CN112600753A (zh) | 根据设备接入量的设备节点通信路径选择方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |