CN113891387B - 一种音视频通信链路的探测方法及设备 - Google Patents
一种音视频通信链路的探测方法及设备 Download PDFInfo
- Publication number
- CN113891387B CN113891387B CN202111341802.5A CN202111341802A CN113891387B CN 113891387 B CN113891387 B CN 113891387B CN 202111341802 A CN202111341802 A CN 202111341802A CN 113891387 B CN113891387 B CN 113891387B
- Authority
- CN
- China
- Prior art keywords
- terminal
- server
- data center
- audio
- detection
- 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.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims abstract description 93
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000001514 detection method Methods 0.000 claims abstract description 65
- 238000012360 testing method Methods 0.000 claims abstract description 45
- 230000004044 response Effects 0.000 claims abstract description 42
- 239000000523 sample Substances 0.000 claims description 20
- 230000000007 visual effect Effects 0.000 claims 1
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/10—Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请实施例公开了一种音视频通信链路的探测方法及设备,解决了由于现有音视频通信时终端到媒体服务器之间的通信链路不稳定,从而无法保证音视频的通信质量的技术问题。方法包括:响应于基于触发产生的探测信号,终端通过UDP通信,分别向各区域数据中心中的探测服务器发送预设数量的测试数据包;终端接收各探测服务器返回的响应数据包,并基于响应数据包,计算到各区域数据中心的路径分值,并将到各区域数据中心的路径分值发送给核心数据中心的资源调度服务器;终端接收资源调度服务器返回的最佳媒体服务器地址,并确定最佳媒体服务器为音视频通信链路。本申请通过上述方法确定了音视频通信的最佳链路,保证了音视频的通信质量。
Description
技术领域
本申请涉及音视频通信技术领域,尤其涉及一种音视频通信链路的探测方法及设备。
背景技术
随着即时通信的发展,人们逐渐对即时通信的通信形式和通信质量有了越来越多的要求。尤其是在对音视频通信方面,人们希望可以在低延迟的情况下,还能保证通信的质量。
在实时音视频通信领域,为了保证跨市,跨省,跨国情况下的多方音视频交互的效果,往往需要在全国或者全球范围的数据中心部署实时媒体服务器集群,媒体服务器集群之间采用专线保证通信质量,但是终端到媒体服务器之间的这段通信链路可能不是最佳的,有可能会出现终端分配到的媒体服务器之间相隔较远的情况,从而仍然无法保证音视频的通信质量。
发明内容
本申请实施例提供了一种音视频通信链路的探测方法及设备,解决了由于现有音视频通信时终端到媒体服务器之间的通信链路不稳定,从而无法保证音视频的通信质量的技术问题。
一方面,本申请实施例提供了一种音视频通信链路的探测方法,其特征在于,方法包括:响应于基于触发产生的探测信号,终端通过UDP通信,分别向各区域数据中心中的探测服务器发送预设数量的测试数据包;终端接收自发送测试数据包开始第一预设时长内,各探测服务器返回的响应数据包,并基于响应数据包,计算到各区域数据中心的丢包率以及平均往返时延;终端基于到各区域数据中心的丢包率以及平均往返时延,计算到各区域数据中心的路径分值,并将到各区域数据中心的路径分值发送给核心数据中心的资源调度服务器;终端接收资源调度服务器返回的最佳媒体服务器地址,并确定最佳媒体服务器为音视频通信链路;其中,最佳媒体服务器地址是由资源调度服务器基于到各区域数据中心的路径分值而得到的。
本申请实施例提供的音视频通信链路的探测方法,在终端加入到音视频通信房间之前,通过UDP通信,向所有区域数据中心中的探测服务器发送测试数据包,然后根据返回的响应数据包,进一步分析以确定终端对应的最佳区域数据中心,最后通过核心数据中心分析最佳区域数据中心中若干个媒体服务器,确定终端进行音视频通信的最佳服务器地址。通过上述方法可以获得终端到媒体服务器之间最佳的音视频通信链路,从而保证了音视频的通信质量。
在本申请的一种实现方式中,在终端通过UDP通信,分别向各区域数据中心中的探测服务器发送预设数量的测试数据包之前,方法还包括:资源调度服务器接收各区域数据中心发送的若干个媒体服务器注册信息,并基于各区域数据中心发送的若干个媒体服务器注册信息生成注册信息表;其中,区域数据中心包含一个探测服务器和若干个媒体服务器,媒体服务器注册信息包含媒体服务器标号、IP地址、端口号以及所属区域数据中心名称。
在本申请的一种实现方式中,终端通过UDP通信,分别向各区域数据中心中预设的探测服务器发送预设数量的测试数据包,具体包括:在第二预设时长内,终端通过UDP通信,每隔第三预设时长分别向各区域数据中心中的探测服务器发送一个测试数据包,直至分别向各区域数据中心中的探测服务器发送预设数量的测试数据包;其中,第三预设时长小于第二预设时长,测试数据包中包含测试数据包发送时间。
在本申请的一种实现方式中,方法还包括:探测服务器在接收到终端发送的测试数据包的情况下,解析测试数据包,以确定终端的终端IP地址;基于终端IP地址生成响应数据包,通过预设的通信方式,发送给终端。
在本申请的一种实现方式中,到各区域数据中心的丢包率,由以下公式确定:
其中,pktLossRatek为终端到第k个探测服务器的丢包率,A为预设数量,x为终端接收到的第k个探测服务器返回的响应数据包的个数。
在本申请的一种实现方式中,到各区域数据中心的平均往返时延,由以下公式确定:
其中,RTTk为终端到第k个探测服务器的平均往返时延,x为终端接收到的第k个探测服务器返回的响应数据包的个数,Tk为终端接收到的第k个探测服务器返回第i个响应数据包的时间,ti为终端接收到的第k个探测服务器返回的第i个响应数据包中包含的测试数据包发送时间。
在本申请的一种实现方式中,到各区域数据中心的路径分值,由以下公式确定:
PathScorek=A(100-2*pktLossRatek)+B(100-0.5*RTTk)
其中,PathScorek为终端到第k个探测服务器的路径分值A为丢包率的权重,B为平均往返时延的权重。
在本申请的一种实现方式中,将到各区域数据中心的路径分值发送给核心数据中心的资源调度服务器,具体包括:终端将各区域数据中心的路径分值与所属区域数据中心名称对应存储,并按照路径分值由高到低排列,以生成路径分值序列;基于路径分值序列,生成获取最佳媒体服务器地址的指令包,并将指令包发送给核心数据中心的资源调度服务器。
在本申请的一种实现方式中,在将到各区域数据中心的路径分值发送给核心数据中心的资源调度服务器之后,方法还包括:资源调度服务器解析指令包,以确定路径分值最高的所属区域数据中心名称;基于路径分值最高的所属区域数据中心名称,确定注册信息表中相应的若干个媒体服务器注册信息;资源调度服务器基于相应的若干个媒体服务器注册信息,获取相应的若干个媒体服务器的实时负载信息,并确定实时负载信息中负载值最小的媒体服务器地址为最佳服务器地址。
另一方面,本申请实施例还提供了一种音视频通信链路的探测设备,其特征在于,包括:处理器;及存储器,其上存储有可执行代码,当可执行代码被执行时,使得处理器执行如权利要求任一项的一种音视频通信链路的探测方法。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例提供的一种音视频通信链路的探测方法流程图;
图2为本申请实施例提供的一种采用音视频通信链路的探测方法探测通信链路的描述示意图;
图3为本申请实施例提供的一种音视频通信链路的探测设备结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供了一种音视频通信链路的探测方法及设备,解决了由于现有音视频通信时终端到媒体服务器之间的通信链路不稳定,从而无法保证音视频的通信质量的技术问题。
下面通过附图对本申请实施例提出的技术方案进行详细的说明。
图1为本申请实施例提供的一种音视频通信链路的探测方法流程图。如图1所示,本申请实施例提供的一种音视频通信链路的探测方法,具体包括以下步骤:
步骤101、响应于基于触发产生的探测信号,终端通过UDP通信,分别向各区域数据中心中的探测服务器发送预设数量的测试数据包。
需要说明的是,在实行本申请实施例提供的一种音视频通信链路的探测方法之前,首先需要在核心数据中心中部署资源调度服务器,在各区域数据中心中部署一个探测服务器和若干个媒体服务器。其中,核心数据中心是各区域数据中心的调度中心;资源调度服务器用于为终端分配最佳的媒体服务器,以使终端可以建立最佳的音视频通信链路;探测服务器用于接收终端发送的测试数据包,并基于测试数据包,生成响应数据包返回给终端;媒体服务器用于与终端建立音视频通信链路。
还需要说明的是,在实行本申请实施例提供的一种音视频通信链路的探测方法之前,各区域数据中心中的媒体服务器还需要将各自的媒体服务器注册信息发送给资源调度服务器。资源调度服务器基于接收到的各区域数据中心发送的若干个媒体服务器注册信息,生成注册信息表。其中,媒体服务器注册信息包含媒体服务器标号、IP地址、端口号以及所属区域数据中心名称。
在本申请的一个实施例中,生成的注册信息表可以是一个也可以是多个,即各区域数据中心中的媒体服务器统一注册在同一注册信息表下,或者各区域数据中心中的媒体服务器分别注册在对应各区域数据中心的注册信息表下,本申请在此不做限定。
图2为本申请实施例提供的一种采用音视频通信链路的探测方法探测通信链路的描述示意图。如图2所示,华东数据中心、华北数据中心、华南数据中心均为区域数据中心,每个区域数据中心中都设置有一个命名为探测服务的探测服务器和编号为媒体服务1—媒体服务n的若干个媒体服务器。在实行本申请实施例提供的一种音视频通信链路的探测方法之前,各区域数据中心中的媒体服务器将各自的媒体服务器注册信息发送给资源调度服务器。
在本申请的一个实施例中,终端在发起音视频通话时,首先会基于触发音视频通信,产生探测信号,探测信号触发终端通过UDP通信,分别向各区域数据中心中预设的探测服务器发送预设数量的测试数据包。
具体地,在第二预设时长内,终端通过UDP通信,将包含测试数据包发送时间的测试数据包,每隔第三预设时长分别向各区域数据中心中的探测服务器发送一个,直至分别向各区域数据中心中的探测服务器发送预设数量的测试数据包。需要说明的是,第三预设时长小于第二预设时长,且第三预设时长等于预设数量个第二预设时长的和。
如图2所示,以上海地区的命名为上海终端的终端为例,假设第二预设时长为1s,预设数量为100,则第三预设时长为10ms,上海终端通过UDP通信,每隔10ms分别向华东数据中心中的探测服务器、华北数据中心中的探测服务器、华南数据中心中的探测服务器发送一个测试数据包,直至分别发送测试数据包的个数达到100个。在图2中,上述示例即上海终端发送的过程。
在本申请的一个实施例中,探测服务器在接收到终端发送的测试数据包的情况下,首先会解析接收到的测试数据包,以获得发送该测试数据包对应终端的终端IP地址。然后依据该终端IP地址生成对应该终端的响应数据包,通过预设的通信方式,发送给终端。
需要说明的是,预设的通信方式为在音视频通信时所采用的通信方式,包括但不限于TCP通信等。
步骤102、终端接收自发送测试数据包开始第一预设时长内,各探测服务器返回的响应数据包,并基于响应数据包,计算到各区域数据中心的丢包率以及平均往返时延。
在本申请的一个实施例中,在终端通过UDP通信开始向各区域数据中心中的探测服务器发送测试数据包的同时,开启对响应数据包的接收。为了测试终端到各区域数据中心的通信质量,因此设定仅接收自开启对响应数据包的接收开始第一预设时长内,终端能够接收到的响应数据包。可以理解的是,第一预设时长会大于第二预设时长。
如图2所示,各区域数据中心中的探测服务器对上海终端接收的过程即为各区域数据中心中的探测服务器返回响应数据包的过程。
需要说明的是,为方便计算终端到各区域数据中心的往返时延,会将测试数据包中包含的测试数据包发送时间同步到响应数据包中。
在本申请的一个实施例中,终端在第一预设时长内接收到各区域数据中心返回的若干个响应数据包之后,会基于各区域数据中心返回的响应数据包的个数、终端接收到响应数据包的时间、各响应数据包中包含的测试数据包发送时间,计算终端到各区域数据中心的丢包率以及平均往返时延。其中,到各区域数据中心的丢包率,由以下公式确定:
其中,pktLossRatek为终端到第k个探测服务器的丢包率,A为预设数量,x为终端接收到的第k个探测服务器返回的响应数据包的个数。
到各区域数据中心的平均往返时延,由以下公式确定:
其中,RTTk为终端到第k个探测服务器的平均往返时延,x为终端接收到的第k个探测服务器返回的响应数据包的个数,Ti为终端接收到的第k个探测服务器返回第i个响应数据包的时间,ti为终端接收到的第k个探测服务器返回的第i个响应数据包中包含的测试数据包发送时间。
可以理解的是,终端到探测服务器的丢包率即可视为终端到对应区域数据中心的丢包率,终端到探测服务器的平均往返时延即可视为终端到对应区域数据中心的平均往返时延。因此,终端到第k个探测服务器的丢包率pktLossRatek,即可视为终端到第k个探测服务器对应区域数据中心的丢包率;终端到第k个探测服务器的平均往返时延RTTk,即可视为终端到第k个探测服务器对应区域数据中心的平均往返时延。
步骤103、终端基于到各区域数据中心的丢包率以及平均往返时延,计算到各区域数据中心的路径分值,并将到各区域数据中心的路径分值发送给核心数据中心的资源调度服务器。
在本申请的一个实施例中,终端在确定到各区域数据中心的丢包率以及平均往返时延后,会基于到各区域数据中心的丢包率以及平均往返时延计算到各区域数据中心的路径分值。可以理解的是,到各区域数据中心的路径分值是为了体现终端到各区域数据中心的通信质量,从而根据通信质量的高低确定选择哪个区域数据中心内的媒体服务器,进行该终端到区域数据中心通信链路的建立。
在本申请的一个实施例中,到各区域数据中心的路径分值,由以下公式确定:
PathScorek=A(100-2*pktLossRatek)+B(100-0.5*RTTk)
其中,PathScorek为终端到第k个探测服务器的路径分值,A为丢包率的权重,B为平均往返时延的权重。可以理解的是,终端到探测服务器的路径分值即可视为终端到对应区域数据中心的路径分值。
需要说明的是,丢包率的权重应远大于平均往返时延的权重,即A大于B。一方面原因是丢包会使终端在进行音视频通信时,丢失音视频通信信息,从而造成卡顿和断连,从而使音视频通信质量大大降低;另一方面是因为,在第二预设时长内,在往返时延过久时,也会造成终端不能收到响应数据包的情况。经试验确定,丢包率的权重与平均往返时延的权重可选为A=0.8、B=0.2。
在本申请的一个实施例中,终端在确定到各区域数据中心的路径分值之后,将各区域数据中心的路径分值与所属区域数据中心名称对应存储,并按照分值大小由高到低排列,以生成路径分值序列。其中,将各区域数据中心的路径分值与所属区域数据中心名称对应存储是为了使资源调度服务器可以区分路径分值对应的区域数据中心。最后将生成的路径分值序列,打包生成获取最佳媒体服务器地址的指令包,并将生成的指令包发送给核心数据中心的资源调度服务器。
步骤104、终端接收资源调度服务器返回的最佳媒体服务器地址,并确定最佳媒体服务器为音视频通信链路。
在本申请的一个实施例中,在将到各区域数据中心的路径分值发送给核心数据中心的资源调度服务器之后,资源调度服务器首先解析指令包,以获得指令包中的路径分值序列,然后基于路径分值序列中对应的第一个路径分值信息,确定路径分值最高的所属区域数据中心名称;基于路径分值最高的所属区域数据中心名称,确定注册信息表中相应的若干个媒体服务器注册信息;资源调度服务器根据相应的若干个媒体服务器注册信息,获取相应的若干个媒体服务器的实时负载信息,并确定实时负载信息中负载值最小的媒体服务器地址为最佳服务器地址。
需要说明的是,实时负载信息是媒体服务器实时的工作处理量,负载值最小的媒体服务器则为若干个媒体服务器中当前工作处理量最小的媒体服务器。
在本申请的一个实施例中,在资源调度服务器确定最佳媒体服务器地址之后,将最佳媒体服务器地址返回给终端,终端基于该最佳媒体服务器地址,建立以该最佳媒体服务器为基础的音视频通信链路。
基于同样的发明构思,本申请实施例还提供了一种音视频通信链路的探测设备,其内部结构如图3所示。
图3为本申请实施例提供的一种音视频通信链路的探测设备内部结构示意图。如图3所示,设备包括:处理器301;存储器302,其上存储有可执行指令,当可执行指令被执行时,使得处理器301执行如上述的一种音视频通信链路的探测方法。
在本申请的一个实施例中,处理器301用于响应于基于触发产生的探测信号,终端通过UDP通信,分别向各区域数据中心中的探测服务器发送预设数量的测试数据包;终端接收自发送测试数据包开始第一预设时长内,各探测服务器返回的响应数据包,并基于响应数据包,计算到各区域数据中心的丢包率以及平均往返时延;终端基于到各区域数据中心的丢包率以及平均往返时延,计算到各区域数据中心的路径分值,并将到各区域数据中心的路径分值发送给核心数据中心的资源调度服务器;终端接收资源调度服务器返回的最佳媒体服务器地址,并确定最佳媒体服务器为音视频通信链路;其中,最佳媒体服务器地址是由资源调度服务器基于到各区域数据中心的路径分值而得到的。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (8)
1.一种音视频通信链路的探测方法,其特征在于,所述方法包括:
响应于基于触发产生的探测信号,终端通过UDP通信,分别向各区域数据中心中的探测服务器发送预设数量的测试数据包;
所述终端接收自发送测试数据包开始第一预设时长内,各探测服务器返回的响应数据包,并基于所述响应数据包,计算到各区域数据中心的丢包率以及平均往返时延;
所述终端基于到各区域数据中心的丢包率以及平均往返时延,计算到各区域数据中心的路径分值,并将到各区域数据中心的路径分值发送给核心数据中心的资源调度服务器;
所述终端接收所述资源调度服务器返回的最佳媒体服务器地址,并确定所述最佳媒体服务器为音视频通信链路;其中,所述最佳媒体服务器地址是由所述资源调度服务器基于到各区域数据中心的路径分值而得到的;
将到各区域数据中心的路径分值发送给核心数据中心的资源调度服务器,具体包括:
所述终端将各区域数据中心的路径分值与所属区域数据中心名称对应存储,并按照路径分值由高到低排列,以生成路径分值序列;
基于所述路径分值序列,生成获取最佳媒体服务器地址的指令包,并将所述指令包发送给核心数据中心的资源调度服务器;
在将到各区域数据中心的路径分值发送给核心数据中心的资源调度服务器之后,所述方法还包括:
所述资源调度服务器解析所述指令包,以确定路径分值最高的所属区域数据中心名称;
基于所述路径分值最高的所属区域数据中心名称,确定注册信息表中相应的若干个媒体服务器注册信息;
所述资源调度服务器基于所述相应的若干个媒体服务器注册信息,获取相应的若干个媒体服务器的实时负载信息,并确定实时负载信息中负载值最小的媒体服务器地址为最佳服务器地址。
2.根据权利要求1所述的一种音视频通信链路的探测方法,其特征在于,在终端通过UDP通信,分别向各区域数据中心中的探测服务器发送预设数量的测试数据包之前,所述方法还包括:
所述资源调度服务器接收各区域数据中心发送的若干个媒体服务器注册信息,并基于各区域数据中心发送的若干个媒体服务器注册信息生成注册信息表;
其中,所述区域数据中心包含一个探测服务器和若干个媒体服务器,所述媒体服务器注册信息包含媒体服务器标号、IP地址、端口号以及所属区域数据中心名称。
3.根据权利要求1所述的一种音视频通信链路的探测方法,其特征在于,终端通过UDP通信,分别向各区域数据中心中预设的探测服务器发送预设数量的测试数据包,具体包括:
在第二预设时长内,所述终端通过UDP通信,每隔第三预设时长分别向各区域数据中心中的探测服务器发送一个测试数据包,直至分别向各区域数据中心中的探测服务器发送预设数量的测试数据包;
其中,所述第三预设时长小于所述第二预设时长,所述测试数据包中包含测试数据包发送时间、终端IP地址。
4.根据权利要求3所述的一种音视频通信链路的探测方法,其特征在于,所述方法还包括:
所述探测服务器在接收到所述终端发送的测试数据包的情况下,解析所述测试数据包,以确定所述终端的终端IP地址;
基于所述终端IP地址生成响应数据包,通过预设的通信方式,发送给所述终端。
5.根据权利要求1所述的一种音视频通信链路的探测方法,其特征在于,到各区域数据中心的丢包率,由以下公式确定:
其中,pktLossRatek为终端到第k个探测服务器的丢包率,A为预设数量,x为终端接收到的第k个探测服务器返回的响应数据包的个数。
6.根据权利要求5所述的一种音视频通信链路的探测方法,其特征在于,到各区域数据中心的平均往返时延,由以下公式确定:
其中,RTTk为终端到第k个探测服务器的平均往返时延,x为终端接收到的第k个探测服务器返回的响应数据包的个数,Ti为终端接收到的第k个探测服务器返回第i个响应数据包的时间,ti为终端接收到的第k个探测服务器返回的第i个响应数据包中包含的测试数据包发送时间。
7.根据权利要求6所述的一种音视频通信链路的探测方法,其特征在于,到各区域数据中心的路径分值,由以下公式确定:
PathScorek=A(100-2*pktLossRatek)+B(100-0.5*RTTk)
其中,PathScorek为终端到第k个探测服务器的路径分值,A为丢包率的权重,B为平均往返时延的权重。
8.一种音视频通信链路的探测设备,其特征在于,包括:
处理器;
及存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如权利要求1-7任一项所述的一种音视频通信链路的探测方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111341802.5A CN113891387B (zh) | 2021-11-12 | 2021-11-12 | 一种音视频通信链路的探测方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111341802.5A CN113891387B (zh) | 2021-11-12 | 2021-11-12 | 一种音视频通信链路的探测方法及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113891387A CN113891387A (zh) | 2022-01-04 |
CN113891387B true CN113891387B (zh) | 2024-03-29 |
Family
ID=79017980
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111341802.5A Active CN113891387B (zh) | 2021-11-12 | 2021-11-12 | 一种音视频通信链路的探测方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113891387B (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003315075A (ja) * | 2002-04-24 | 2003-11-06 | Pioneer Electronic Corp | ルート探索システム及びルート探索方法、並びにコンピュータプログラム |
CN101834799A (zh) * | 2010-05-06 | 2010-09-15 | 工业和信息化部电信传输研究所 | 移动iptv的服务器选择方法、客户端、服务器和*** |
US8804508B1 (en) * | 2009-07-16 | 2014-08-12 | Teradici Corporation | Method and apparatus for using a network appliance to manage media communications |
CN105830031A (zh) * | 2013-12-18 | 2016-08-03 | 瑞典爱立信有限公司 | 用于选择媒体处理单元的方法和网络节点 |
CN106101468A (zh) * | 2016-06-01 | 2016-11-09 | 腾讯科技(深圳)有限公司 | 传输链路的确定方法及装置 |
CN107786620A (zh) * | 2016-08-31 | 2018-03-09 | 华为技术有限公司 | 一种获取资源的方法、终端及服务器 |
CN107786676A (zh) * | 2016-08-24 | 2018-03-09 | 中国电信股份有限公司 | 中继通信方法、***和用于中继通信的终端 |
CN108810179A (zh) * | 2017-04-28 | 2018-11-13 | 华为技术有限公司 | 资源请求方法及装置 |
CN210958570U (zh) * | 2019-10-18 | 2020-07-07 | 中铁第四勘察设计院集团有限公司 | 一种基于混合型网络的远程监控*** |
CN111405308A (zh) * | 2020-03-24 | 2020-07-10 | 北京三体云时代科技有限公司 | 一种发送直播音视频数据的方法和装置 |
CN113259375A (zh) * | 2021-06-10 | 2021-08-13 | 长视科技股份有限公司 | 一种视频服务的响应方法及电子设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4101251B2 (ja) * | 2005-05-24 | 2008-06-18 | 富士通株式会社 | 負荷分散プログラム、負荷分散方法、及び負荷分散装置 |
-
2021
- 2021-11-12 CN CN202111341802.5A patent/CN113891387B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003315075A (ja) * | 2002-04-24 | 2003-11-06 | Pioneer Electronic Corp | ルート探索システム及びルート探索方法、並びにコンピュータプログラム |
US8804508B1 (en) * | 2009-07-16 | 2014-08-12 | Teradici Corporation | Method and apparatus for using a network appliance to manage media communications |
CN101834799A (zh) * | 2010-05-06 | 2010-09-15 | 工业和信息化部电信传输研究所 | 移动iptv的服务器选择方法、客户端、服务器和*** |
CN105830031A (zh) * | 2013-12-18 | 2016-08-03 | 瑞典爱立信有限公司 | 用于选择媒体处理单元的方法和网络节点 |
CN106101468A (zh) * | 2016-06-01 | 2016-11-09 | 腾讯科技(深圳)有限公司 | 传输链路的确定方法及装置 |
CN107786676A (zh) * | 2016-08-24 | 2018-03-09 | 中国电信股份有限公司 | 中继通信方法、***和用于中继通信的终端 |
CN107786620A (zh) * | 2016-08-31 | 2018-03-09 | 华为技术有限公司 | 一种获取资源的方法、终端及服务器 |
CN108810179A (zh) * | 2017-04-28 | 2018-11-13 | 华为技术有限公司 | 资源请求方法及装置 |
CN210958570U (zh) * | 2019-10-18 | 2020-07-07 | 中铁第四勘察设计院集团有限公司 | 一种基于混合型网络的远程监控*** |
CN111405308A (zh) * | 2020-03-24 | 2020-07-10 | 北京三体云时代科技有限公司 | 一种发送直播音视频数据的方法和装置 |
CN113259375A (zh) * | 2021-06-10 | 2021-08-13 | 长视科技股份有限公司 | 一种视频服务的响应方法及电子设备 |
Non-Patent Citations (2)
Title |
---|
Load Balancing in Data Center Networks: A Survey;jiao zhang等;《 IEEE Communications Surveys & Tutorials》;20180315 * |
面向智能视频监控的数据中心任务调度机制研究与实现;赵纯;《CNKI优秀硕士论文电子期刊》;20150815;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113891387A (zh) | 2022-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110417915B (zh) | 一种推送消息传输方法、装置、存储介质及电子设备 | |
EP2274893B1 (en) | Methods and equipment for fault tolerant ip service | |
CN103761123B (zh) | 功能启动方法、装置及终端 | |
US8656001B2 (en) | Communication system, application server and communication method for server cooperation | |
CN106970843B (zh) | 远程调用方法和装置 | |
CN113891387B (zh) | 一种音视频通信链路的探测方法及设备 | |
EP2197169A1 (en) | VoIP registration with multiple call servers | |
CN112291501B (zh) | 一种视频会议控制方法及装置 | |
CN111600808A (zh) | 一种用于即时通讯的信息处理方法和装置 | |
CN102025730B (zh) | 基于http协议的数据传输装置及其实现方法 | |
CN116321276A (zh) | 时延确定方法、通信网络、设备和存储介质 | |
US20090300115A1 (en) | Method, node and system for adapting a session initiation protocol (sip) message for an ip multimedia subsystem (ims) | |
JP2006173768A (ja) | 電話システム、交換システムおよび端末装置 | |
CN111212253B (zh) | 视频会议中的监控处理方法、装置、电子设备及存储介质 | |
CN111262864B (zh) | 直播状态数据的发送方法、装置、***及存储介质 | |
CN113628632A (zh) | 语音降噪方法、装置、设备及存储介质 | |
CN106713239B (zh) | 一种基于会话初始协议sip的终端呼叫测试方法和装置 | |
CN110781034A (zh) | 分布式监管方法和*** | |
CN111865874A (zh) | 数据传输方法及装置 | |
GB2525441A (en) | Data Processing | |
US20220167454A1 (en) | Processing of a call by videoconference between two terminals | |
JPH0946340A (ja) | データ同報通信装置 | |
US10681090B2 (en) | Method for telecommunication and communication terminal | |
CN114338583B (zh) | 远程协同办公模式下的消息处理方法和装置 | |
CN112543191B (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 |