多媒体通信方法、系统、相关设备及存储介质与流程

专利2023-08-03  103



1.本技术涉及通信技术领域,具体涉及多媒体通信方法、系统、相关设备及存储介质。


背景技术:

2.线上会议、网络视频聊天等场景中往往涉及多媒体通信系统中的两个或多个设备之间的数据传输,设备间的多媒体数据交互可称为多媒体会话。在现有技术中,可通过会话初始(session initiation protocol,sip)协议、gb28181协议或实时流传输协议(real time streaming protocol,rtsp)协议等应用层协议进行多媒体会话的建立、修改和终止。在进行多媒体数据传输之前,多媒体会话的参与方一般需要基于前述的协议进行信令协商。
3.信令协商的过程需要会话协议服务器的参与。然而,随着业务的扩展、接入设备数量的增加,会话协议服务器需要承载的并发量也越来越大,容易超出服务器的承受范围,降低了多媒体通信系统的可用性。


技术实现要素:

4.本技术实施例公开了一种多媒体通信方法、系统、相关设备及存储介质,能够在业务层面对服务器进行精细化的负载调度,有利于增强多媒体通信系统的可用性。
5.本技术实施例公开一种多媒体通信方法,应用于多媒体通信系统中的节点调度器,所述多媒体通信系统还包括:至少两个会话协议服务器集群的边缘节点、至少两个会话协议服务器集群的中心节点、终端、至少两个网关和多媒体服务器;所述节点调度器分别与各个所述边缘节点和各个所述中心节点通信连接;每个网关与至少一个所述中心节点对应;所述方法包括:接收目标边缘节点发送的目标呼叫消息,并识别所述目标呼叫消息的目标业务类型;所述目标边缘节点是各个所述边缘节点中所述终端接入的所述边缘节点;根据各个所述网关与所述目标业务类型对应的负载量,从所述至少两个网关中确定出目标网关;从所述至少两个中心节点中确定出与所述目标网关对应的目标中心节点;将所述目标呼叫消息发送至所述目标中心节点,以使所述目标呼叫消息经由所述目标中心节点和所述目标网关传送至所述多媒体服务器,以建立所述终端与所述多媒体服务器之间的信令链路。
6.本技术实施例公开一种多媒体通信方法,应用于多媒体通信系统中的网络负载均衡器;所述多媒体通信系统还包括:至少两个会话协议服务器集群的边缘节点、至少两个会话协议服务器集群的中心节点、节点调度器、终端、至少两个网关和多媒体服务器;所述节点调度器分别与各个所述边缘节点和各个所述中心节点连接;所述终端与所述网络负载均衡器连接,所述网络负载均衡器还分别与各个所述边缘节点连接;每个所述网关与至少一个所述中心节点对应;所述方法包括:接收所述终端发送的目标呼叫消息;根据各个所述边缘节点的负载量从各个所述边缘节点中确定出目标边缘节点;将所述目标呼叫消息发送至
所述目标边缘节点,以通过所述目标边缘节点将所述目标呼叫消息发送至所述节点调度器,使得所述目标呼叫消息经由所述节点调度器、目标中心节点和目标网关到达所述多媒体服务器,以建立所述终端与所述多媒体服务器之间的信令链路;其中,所述目标中心节点是所述至少两个中心节点中与所述目标网关对应的中心节点;所述目标网关是所述节点调度器在识别出所述目标呼叫消息的目标业务类型后,根据各个所述网关与所述目标业务类型对应的负载量从各个所述网关中确定出的。
7.本技术实施例公开一种多媒体通信系统,包括:至少两个会话协议服务器集群的边缘节点、至少两个会话协议服务器集群的中心节点、节点调度器、终端、至少两个网关和多媒体服务器;所述节点调度器分别与各个所述边缘节点和各个所述中心节点连接;每个所述网关与至少一个所述中心节点对应;所述终端,用于发起目标呼叫消息,并将所述目标呼叫消息发送至目标边缘节点;所述目标边缘节点是各个所述边缘节点中所述终端接入的所述边缘节点;所述目标边缘节点,用于将所述目标呼叫消息发送至所述节点调度器;所述节点调度器,用于根据各个所述网关与所述目标业务类型对应的负载量,从所述至少两个网关中确定出目标网关;以及,从所述至少两个中心节点中确定出与所述目标网关对应的目标中心节点,并将所述目标呼叫消息发送至所述目标中心节点;所述目标中心节点,用于将所述目标呼叫消息发送至所述目标网关;所述目标网关,用于将所述目标呼叫消息发送至所述多媒体服务器,以建立所述终端与所述多媒体服务器之间的信令链路。
8.本技术实施例公开一种节点调度器,所述节点调度器应用于多媒体通信系统,所述多媒体通信系统还包括:至少两个会话协议服务器集群的边缘节点、至少两个会话协议服务器集群的中心节点、终端、至少两个网关和多媒体服务器;所述节点调度器分别与各个所述边缘节点和各个所述中心节点通信连接;每个网关与至少一个所述中心节点对应;所述节点调度器包括:通信模块,用于接收目标边缘节点发送的目标呼叫消息,并识别所述目标呼叫消息的目标业务类型;所述目标边缘节点是各个所述边缘节点中所述终端接入的所述边缘节点;确定模块,用于根据各个所述网关与所述目标业务类型对应的负载量,从所述至少两个网关中确定出目标网关;以及,从所述至少两个中心节点中确定出与所述目标网关对应的目标中心节点;所述通信模块,还用于将所述目标呼叫消息发送至所述目标中心节点,以使所述目标呼叫消息经由所述目标中心节点和所述目标网关传送至所述多媒体服务器,以建立所述终端与所述多媒体服务器之间的信令链路。
9.本技术实施例公开一种网络负载均衡器,所述网络负载均衡器应用于多媒体通信系统;所述多媒体通信系统还包括:至少两个会话协议服务器集群的边缘节点、至少两个会话协议服务器集群的中心节点、节点调度器、终端、至少两个网关和多媒体服务器;所述节点调度器分别与各个所述边缘节点和各个所述中心节点连接;所述终端与所述网络负载均衡器连接,所述网络负载均衡器还分别与各个所述边缘节点连接;每个所述网关与至少一个所述中心节点对应;所述网络负载均衡器包括:收发模块,用于接收所述终端发送的目标呼叫消息;均衡模块,用于根据各个所述边缘节点的负载量从各个所述边缘节点中确定出目标边缘节点;所述收发模块,还用于将所述目标呼叫消息发送至所述目标边缘节点,以通过所述目标边缘节点将所述目标呼叫消息发送至所述节点调度器,使得所述目标呼叫消息经由所述节点调度器、目标中心节点和目标网关到达所述多媒体服务器,以建立所述终端与所述多媒体服务器之间的信令链路;其中,所述目标中心节点是所述至少两个中心节点
中与所述目标网关对应的中心节点;所述目标网关是所述节点调度器在识别出所述目标呼叫消息的目标业务类型后,根据各个所述网关与所述目标业务类型对应的负载量从各个所述网关中确定出的。
10.本技术实施例公开一种服务设备,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现本技术实施例公开的任意一种多媒体通信方法。
11.本技术实施例公开一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本技术实施例公开的任意一种多媒体通信方法。
12.与相关技术相比,本技术实施例具有以下有益效果:
13.多媒体通信系统可包括的会话协议服务器集群可包括多个边缘节点和多个中心节点,且边缘节点和中心节点之间可设置有节点调度器。在终端发起目标呼叫消息之后,节点调度器可接收终端接入的目标边缘节点发送的目标呼叫消息,并识别目标呼叫消息的目标业务类型。节点调度器可进一步根据各个网关与目标业务类型对应的负载量从至少两个网关中确定出目标网关,从而根据网关与中心节点的对应关系,确定出与目标网关对应的目标中心节点。节点调度器可将目标呼叫消息发送至目标中心节点,以使目标呼叫消息经由目标中心节点和目标网关传送至多媒体服务器,以建立终端与多媒体服务器之间的信令链路。
14.可见,在本技术实施例中,通过在边缘节点和中心节点之间设置节点调度器进行内部服务桥接的调度方案,可以根据呼叫的业务类型在业务层面上进行精细化的负载均衡,有利于减少服务器过载的问题,增强多媒体通信系统的可用性。并且,相较于边缘节点与中心节点直连的架构,节点调度器提供的桥接调度功能可以实现会话协议服务器高效的集群调度。
附图说明
15.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
16.图1是相关技术中一种多媒体通信系统的结构示意图;
17.图2是本技术一个实施例公开的一种多媒体通信系统的结构示意图;
18.图3是本技术一个实施例公开的一种多媒体通信方法的方法流程示意图;
19.图4是本技术一个实施例公开的另一种多媒体通信系统的结构示意图;
20.图5是本技术一个实施例公开的另一种多媒体通信方法的方法流程示意图;
21.图6是本技术一个实施例公开的一种节点调度器的结构示意图;
22.图7是本技术一个实施例公开的一种网络负载均衡器的结构示意图;
23.图8是本技术一个实施例公开的一种服务设备的结构示意图。
具体实施方式
24.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
25.需要说明的是,本技术实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
26.为了更清楚地说明本技术实施例公开的多媒体通信方法、系统、相关设备及存储介质,以下内容先对相关技术中的多媒体通信方法进行介绍。
27.为了便于描述,以下内容以sip协议为例进行说明。请参阅图1,图1是相关技术中一种多媒体通信系统的结构示意图。如图1所示,该多媒体通信系统可包括:实时音视频(real-time communication,rtc)系统110、会话协议服务器集群120、sip终端130、数据库集群140和rtc终端150。
28.rtc系统110可包括:网关集群111、多个多媒体服务器以及信令服务器集群(signalserver-cluster)113。网关集群111可通过信令服务器集群113与各个多媒体服务器连接,其中,信令服务器集群113与网关集群111可基于超文本传输协议(hyper text transfer protocol,http)协议进行通信,信令服务器集群113与各个多媒体服务器之间可基于远程过程调用(remote procedure calls,rpc)进行通信。
29.网关集群111,可包括多个网关。网关是将sip协议与多媒体通信协议进行转换的接口。例如,若网关集群111与信令服务集群113之间通过http协议进行通信,则网关集群111可用于将基于sip协议传输的数据转换成http协议对应的数据。
30.多媒体服务器112,可提供音视频数据的编解码服务,为线上会议、音视频通话、云游戏、直播等应用场景提供多媒体数据的服务支持。
31.信令服务器集群113,可为网关集群111及多媒体服务器112提供信令交互服务。
32.会话协议服务器集群120可包括直接面向sip终端130的边缘节点,以及面向网关集群111的中心节点。会话协议服务器集群120可包括多个边缘节点和多个中心节点,如图1所示的边缘节点121和中心节点122。其中,每个中心节点可与一个或多个边缘节点通信连接。
33.数据库集群140可用于存储会话协议服务器集群120和rtc系统110写入的各种数据,并且提供数据查询功能。
34.rtc终端150可以是任意一种接入rtc系统110的终端。rtc终端150可通过rtc系统110以及会话协议服务器集群120与sip终端130进行多媒体数据传输。
35.sip协议是一个基于文本的应用层控制协议,可支持以下各种传输层协议:传输控制协议(transmission control protocol、tcp)、用户数据报协议(user datagram protocol,udp)、安全传输层协议(transport layer security,tls)。sip协议规定了一个或多个会话参与方进行交互通信的标准,可用于建立、修改和终止网络上的双方或多方多媒体会话。因此,多媒体会话的参与方在相互传输多媒体数据之前,需要先进行信令协商。在信令协商完成之后,各个参与方可基于实时传输协议(real-time transport protocol,rtp)或安全实时传输协议(secure real-time transport protocol,srtp)等通信协议建
立多媒体数据的传输通道。
36.基于如图1所示的多媒体通信系统,以下内容对相关技术中信令协商及多媒体数据传输的流程进行说明。
37.sip终端130发起呼叫,并将呼叫对应的sip呼叫消息发送至接入的边缘节点121。sip终端130接入的边缘节点121在接收到sip呼叫消息之后,将sip呼叫消息发送至与该边缘节点121通信连接的中心节点122。中心节点122将sip呼叫消息发送至网关集群111,使得中心节点122接入网关集群111。网关集群111对sip呼叫消息进行协议转换,将sip呼叫消息从sip信令转换为http信令,并将转换后的sip呼叫消息经由信令服务器集群113发送至多媒体服务器112。
38.基于此,建立了sip终端130到多媒体服务器112之间的信令链路,该信令链路中的信令链路连接关系包括:sip终端130与边缘节点121连接,边缘节点121与中心节点122连接,中心节点122与网关集群111连接,网关集群111与多媒体服务器112连接。
39.多媒体服务器112在接收到sip呼叫消息之后,可以生成sip响应消息,并将sip响应消息发送至接入的网关集群111,网关集群111进行协议转换,将sip响应消息从http信令转换为sip信令,并将转换后的sip响应消息发送至中心节点122,中心节点122将sip响应消息发送至边缘节点121,再经由边缘节点121将sip响应消息发送至sip终端130。
40.sip终端130发送的sip呼叫消息可包括sip终端130的端口、ip地址、生命周期、多媒体能力、支持的编解码协议等与sip终端130相关的连接信息;多媒体服务器112发送的sip响应消息可包括多媒体服务器112的端口、ip地址、生命周期、多媒体能力、支持的编解码协议等与多媒体服务器112相关的连接信息。
41.sip终端130与多媒体服务器112基于sip呼叫消息和sip响应消息完成信令协商。基于多媒体服务器112接收到的sip终端130的连接信息,以及sip终端1300接收到到多媒体服务器112的连接信息,sip终端130可与多媒体服务器112建立基于rtp协议的通信链路,并通rtp协议的通信链路进行多媒体数据的传输。
42.需要说明的是,rtc终端150可基于websocket(ws)连接与信令服务器集群113进行信令协商,并在信令协商后与多媒体服务器112建立基于rtp协议的通信链路,并通rtp协议的通信链路进行多媒体数据的传输。
43.可见,基于如图1所示的多媒体通信系统,会话协议服务器集群中的边缘节点和中心节点在多媒体服务器与sip终端之间的信令协商中具有重要作用。然而,当边缘节点接入的终端数量较多,或者终端在短时间内过于频繁地发起呼叫时,可能会加重边缘节点或中心节点等会话协议服务器的承载量,导致服务器崩溃或宕机,从而降低整个多媒体通信系统的可用性。
44.基于此,本技术实施例公开一种多媒体通信方法、系统、相关设备及存储介质,能够在业务层面对服务器进行精细化的负载调度,有利于增强多媒体通信系统的可用性。
45.请参阅图2,图2是一个实施例公开的一种多媒体通信系统的结构示意图。如图2所示,该多媒体通信系统可包括:rtc系统210、会话协议服务器集群220、终端230。其中,会话协议服务器集群可应用sip、gb28181或rtsp等有状态的应用层协议。为了便于描述,以下内容以sip协议为例进行说明。
46.终端230可以是任意一种sip设备,例如会议协作终端或者智能手机等个人终端。
47.rtc系统210可包括:至少两个网关和多媒体服务器214。如图2所示,rtc系统210可包括三个网关,分别为网关211、网关212和网关213。
48.需要说明的是,rtc系统还可包括信令服务器集群等其它服务设备,各个网关均可与多媒体服务器214通信,网关与多媒体服务器214的通信过程不做限定。
49.会话协议服务器集群220可包括:至少两个边缘节点、至少两个中心节点以及节点调度器223。如图2所示,会话协议服务器集群可包括中心节点221、中心节点222以及边缘节点224。节点调度器223分别与各个边缘节点和中心节点通信连接。
50.会话协议服务器集群包括的各个边缘节点和中心节点可用于提供sip信令以及多媒体数据传输服务,边缘节点和中心节点可以是sip代理(sip proxy)服务器。
51.并且,rtc系统210包括的每个网关可与一个或多个中心节点对应,每个网关可与对应的中心节点建立通信连接,并基于sip协议相互传输数据。以网关212为例,网关212可分别与会话协议服务器集群220中的中心节点221和中心节点222对应,可网关212可与中心节点221和中心节点222传输sip消息。
52.需要说明的是,前述的节点调度器可以是一个独立的服务设备,也可是内置在任意一个边缘节点中,与边缘节点绑定的处理模块,具体不做限定。
53.可选的,多媒体通信系统还可包括:数据库240。数据库240可分别与rtc系统包括的各个网关以及节点调度器223连接。各个网关可将当前的负载量写入数据库240,节点调度器223可通过访问数据库240查询各个网关的负载量。其中,每个网关的负载量可通过网关正在处理的呼叫任务的并发量进行表示,但不限于此。
54.基于如图2所示的多媒体通信系统,请参阅图3,图3是一个实施例公开的一种多媒体通信方法的方法流程示意图,该方法可应用于前述的节点调度器。如图3所示,该方法可包括以下步骤:
55.310、接收终端接入的目标边缘节点发送的目标呼叫消息,并识别目标呼叫消息的目标业务类型。
56.目标边缘节点是多媒体通信系统包括的多个边缘节点中终端接入的边缘节点,本技术实施例对目标边缘节点的确定方式不做限定。示例性的,目标边缘节点可以是与终端在物理距离上最近的边缘节点。
57.目标呼叫消息可以是终端在发起呼叫时生成的sip消息。
58.在本技术实施例中,rtc系统可应用于多种不同类型的业务,包括但不限于:电话会议、视频电话、游戏互动。终端在发起呼叫时,可以根据触发呼叫的应用程序的类型确定本次呼叫对应的目标业务类型,并将目标业务类型写入目标呼叫消息,例如可通过不同的代号表示不同的业务类型。节点调度器在接收到目标呼叫消息后,可从目标呼叫消息中读取出目标业务类型。
59.320、根据各个网关与目标业务类型对应的负载量,从至少两个网关中确定出目标网关。
60.在本技术实施例中,rtc系统包括的每个网关都可用于处理一种或多种不同业务类型的呼叫。当网关能够处理两种或以上的不同业务类型的呼叫时,可以针对每种业务类型的呼叫划分对应的负载量。示例性的,若网关可处理电话会议和游戏互动两种类型的业务呼叫,则网关可分别统计电话会议对应的负载量a和游戏互动对应的负载量b。
61.需要说明的是,网关的负载量可通过呼叫的并发量进行表示,而呼叫的并发量可根据不同的业务类型具有不同的描述。示例性的,针对业务类型为电话会议的呼叫,并发量可描述为电话会议的参与方数量;针对业务类型为视频电话的呼叫,并发量可描述为视频电话的同时呼叫数量;针对业务类型为游戏互动的呼叫,并发量可描述为游戏互动的同时在线人数。
62.节点调度器在识别出本次呼叫对应的目标业务类型之后,可以获取多个网关中每个网关与目标业务类型对应的负载量。例如,若目标业务类型为电话会议,rtc系统包括3个网关,分别为网关1、网关2和网关3,则节点调度器可分别获取网关1、网关2和网关3各自与电话会议对应的负载量。
63.节点调度器获取到的各个网关的负载量可以是网关发送至对应的中心节点,并由中心节点将接收到的负载量数据发送至节点调度器的。或者,
64.作为一种可选的实施方式,若多媒体通信系统包括前述的数据库,则数据库可存储有各个网关处理两种或以上的不同业务类型的呼叫时分别对应的负载量。节点调度器可从数据库中查询出每个网关与目标业务类型对应的负载量,可以加快获取到网关负载量的速度。
65.在本技术实施例中,节点调度器可从rtc系统包括的各个网关中选取出与目标业务类型对应的负载量较小的网关作为目标网关。
66.作为一种可选的实施方式,节点调度器可设置负载量对应的阈值,并将各个网关与目标业务类型对应的负载量与阈值进行比较。若某一网关与目标业务类型对应的负载量低于阈值,则节点调度器可将该网关确定为目标网关。可选的,若存在多个与业务类型对应的负载量低于阈值的网关,则节点调度器可从多个负载量低于阈值的网关中随机确定出一个网关作为目标网关;或者,节点调度器也可以按照预设的顺序从多个负载量低于阈值的网关中依次按顺序选取出目标网关,具体不做限定。
67.作为另一种可选的实施方式,节点调度器可按照各个网关与目标业务类型对应的负载量对rtc系统包括的各个网关进行排序,并将对应的负载量最小的网关确定为目标网关。
68.330、从至少两个中心节点中确定出与目标网关对应的目标中心节点。
69.在本技术实施例中,若目标网关与一个中心节点对应,则节点调度器可直接将与目标网关对应的中心节点确定为目标中心节点。
70.若目标网关与两个或以上的中心节点对应,则节点调度器可从与目标网关对应的各个中心节点中随机选取出一个中心节点作为目标中心节点。或者,节点调度器可根据与目标网关对应的多个中心节点的运行状态或者各个中心节点的负载量从与目标节点对应的多个中心节点中确定出目标中心节点。
71.作为一种可选的实施方式,节点调度器可监控会话协议服务器集群包括的各个中心节点是否宕机;若监控到某个中心节点宕机,则节点调度器可记录宕机的中心节点;在对目标呼叫消息进行调度分发时,节点调度器可以忽略已宕机的中心节点,将目标呼叫消息分发至与目标网关对应且未宕机的中心节点中。也就是说,节点调度器可将与目标网关对应且未宕机的中心节点确定为目标中心节点。其中,若多媒体通信系统包括数据库,则节点调度器可将已宕机的中心节点的信息记录至数据库。在对目标呼叫消息进行调度分发时,
节点调度器可从数据库中查询已宕机的中心节点的信息,从而确定出未宕机的中心节点。
72.340、将目标呼叫消息发送至目标中心节点,以使目标呼叫消息经由目标中心节点和目标网关传送至多媒体服务器,以建立终端与多媒体服务器之间的信令链路。
73.当目标呼叫消息到达多媒体服务器时,完成终端与多媒体服务器之间的信令链路建立,呼叫响应消息、呼叫释放消息等信令可以在该信令链路上进行传输。
74.在一些可能的实施例中,信令链路可包括:终端与目标边缘节点连接、目标边缘节点与目标中心节点连接、目标中心节点与目标网关连接、目标网关与多媒体服务器连接。由于会话协议服务器集群的边缘节点和中心节点处于同一集群中,且基于sip协议等会话协议的会话保活机制,当节点调度器确定出目标中心节点,并将目标呼叫消息从目标边缘节点发送至目标中心节点之后,目标中心节点可从节点调度器中获取到目标边缘节点的信息。在上述的信令链路建立之后,目标中心节点可与目标边缘节点直接通信,无需再经由节点调度器进行数据转发,可以在一定程度上减轻节点调度器的压力。
75.在另一些可能的实施例中,上述的信令链路也可以包括节点调度器,节点调度器也可以作为目标中心节点和目标边缘节点之间的桥接器,将目标中心节点发送的信令转发至目标边缘节点,和/或,将目标边缘节点发送的信令转发至目标中心节点。
76.示例性的,结合图2所示的多媒体通信系统和图3所示的多媒体通信方法,以下内容对基于本技术实施例公开的多媒体通信系统进行信令协商及多媒体数据传输的流程进行说明。
77.终端230可将目标呼叫消息发送至目标边缘节点224,目标边缘节点224将目标呼叫消息发送至节点调度器223,节点调度器224可识别目标呼叫消息的目标业务类型,并从数据库240中查询rtc系统210包括的各个网关与目标业务类型对应的负载量。节点调度器224根据各个网关的负载量,将网关212确定为目标网关,再根据网关212与中心节点之间的对应关系,将中心节点221确定为目标中心节点。节点调度器224先将目标呼叫消息发送至目标中心节点221,目标中心节点221将目标呼叫消息发送至目标网关212,目标网关212在对目标呼叫信息进行协议转换之后,再将目标呼叫消息发送至多媒体服务器214。
78.基于此,建立了终端230到多媒体服务器214之间的信令链路,该信令链路中的信令链路连接关系包括:终端230与目标边缘节点224连接,目标边缘节点224与目标中心节点221连接,目标中心节点221与目标网关212连接,目标网关212与多媒体服务器214连接。
79.多媒体服务器214在接收到呼叫消息之后,可以生成目标响应消息。目标响应消息沿着上述的信令链路返回到终端230,完成信令协商。
80.目标边缘节点224可根据接收到的目标呼叫消息中终端230的连接信息与终端230建立srtp连接;以及,目标边缘节点224可根据接收到的目标响应消息中多媒体服务器214的连接消息与多媒体服务器214建立rtp连接。多媒体服务器214与终端230之间可以通过与目标边缘节点的srtp连接和rtp连接进行多媒体数据的交互。其中,终端230与目标边缘节点224可能处于不同的网络中,因此可采用srtp连接进行多媒体数据传输,以提高多媒体数据传输的安全性。
81.此外,在呼叫释放时,终端230或者多媒体服务器214发起的呼叫释放消息会沿原信令链路进行。即,终端230发起的呼叫释放消息会经由目标边缘节点224、目标中心节点221和目标网关212到达多媒体服务器211,从而完成本次呼叫释放。或者,多媒体服务器211
发起的呼叫释放消息会经由目标网关212、目标中心节点221和目标边缘节点224到达终端230,从而完成本次呼叫释放。
82.可见,在前述实施例中,通过在边缘节点和中心节点之间设置节点调度器进行内部服务桥接的调度方案,可以根据呼叫的业务类型在业务层面上进行精细化的负载均衡,有利于减少服务器过载的问题,增强多媒体通信系统的可用性。并且,相较于边缘节点与中心节点直连的架构,节点调度器提供的桥接调度功能可以实现会话协议服务器高效的集群调度。
83.进一步地,在前述实施例中,每个网关可多个中心节点对应,且节点调度器可对中心节点进行监控,如果有中心节点宕机,则节点调度器在调度分发时可以略过宕机的服务器,将目标呼叫消息发送至未宕机的中心节点。即,与同一个网关对应的多个中心节点之间可以互为备份,能够达到集群容灾的能力,也可以增强整个多媒体通信系统的可用性。
84.请参阅图4,图4是一个实施例公开的另一种多媒体通信系统的结构示意图。图4所示的多媒体通信系统可以是在图2所示的多媒体通信系统的基础上进行优化得到的。与图2所示的系统相比,图4所示的多媒体通信系统还可包括:网络负载均衡器250。
85.网络负载均衡器250可以设置在终端230与边缘节点221之间,网络负载均衡器可分别与终端230和各个边缘节点连接。
86.其中,网络负载均衡器250可以是任意一种服务设备,提供网络负载平衡(network load balancing,nlb)服务。
87.网络负载均衡器250可以向终端230分配域名或虚拟ip地址(virtual ip address,vip)。多媒体通信系统包括的多个终端可通过各自绑定的域名或各自分配的vip统一接入各个边缘节点,边缘节点实际的ip地址对于终端不可见。因此,终端根据分配的域名或者vip向网络负载均衡器发送目标呼叫消息,由网络负载均衡器确定将目标呼叫消息路由至哪一个边缘节点。
88.请参阅图5,图5是一个实施例公开的另一种多媒体通信方法的方法流程示意图。该方法可应用于前述的网络负载均衡器。如图5所示,该方法可包括以下步骤:
89.510、接收终端发送的目标呼叫消息。
90.520、根据各个边缘节点的负载量从各个边缘节点中确定出目标边缘节点。
91.在本技术实施例中,边缘节点的负载量可通过边缘节点正在处理的呼叫任务的并发量进行表示。网络负载均衡器可基于轮询、哈希等算法从多个边缘节点中确定出目标边缘节点。
92.作为一种可选的实施方式,网络负载均衡器还可监控各个边缘节点是否宕机,并且在接收到目标呼叫消息后,网络负载均衡器可将略过已宕机的边缘节点,将未宕机且负载量较小的边缘节点确定为目标边缘节点。其中,负载量较小的边缘节点可以是多个边缘节点中负载量最小的边缘节点,也可以是多个边缘节点中负载量低于预设负载量的边缘节点,具体不做限定。
93.也就是说,在某台边缘节点挂起时,网络负载均衡器可以略过
94.530、将目标呼叫消息发送至目标边缘节点。
95.网络均衡器将目标呼叫消息发送至目标边缘节点之后,目标边缘节点可以继续将目标呼叫消息发送至前述的节点调度器,由节点调度器进行服务器调度,以将目标呼叫消
息发送至rtc多媒体服务器,从而建立终端与多媒体服务器之间信令链路。
96.需要说明的是,若多媒体通信系统包括前述的网络负载均衡器,则终端与多媒体服务器之间的信令链路可包括网络负载均衡器,由网络负载均衡器连接终端和目标边缘节点。
97.此外,网络负载均衡器存储有目标边缘节点与发起呼叫的终端在信令链路中的信令链路连接关系。在呼叫释放时,终端或多媒体服务器发起的呼叫释放消息需要经由网络负载均衡器的转发,以确保呼叫的发起和释放经由一致的信令链路完成。
98.即,在信令链路建立后,终端发起的呼叫释放消息由网络负载均衡器根据上述的信令链路连接关系发送到目标边缘节点,并经由目标边缘节点、目标中心节点和目标网关到达多媒体服务器;或者,
99.在信令链路建立后,多媒体服务器发起的呼叫释放消息经由上述的目标网关、目标中心节点和目标边缘节点传送至网络负载均衡器,由网络负载均衡器根据信令链路连接关系发送到终端。
100.可见,在前述实施例中,网络负载均衡器可将多媒体通信系统包括的各个终端均匀地接入会话协议服务器集群,通过网络负载均衡器连接终端和边缘节点,使得各个边缘节点具备等价的功能,会话协议服务器集群中的边缘节点可以无限扩容,在边缘节点上注册的终端也可以同比例扩增,使得整个多媒体通信系统在理论上能够支持终端的无限量接入,为rtc的sip接入能力提供了强有力的性能支撑。
101.本技术实施例公开一种多媒体通信系统,该多媒体通信系统的系统架构可如图2所示,该多媒体通信系统包括至少两个会话协议服务器集群的边缘节点、至少两个会话协议服务器集群的中心节点、节点调度器、终端、至少两个网关和多媒体服务器;节点调度器分别与各个边缘节点和各个中心节点连接;每个网关与至少一个中心节点对应;
102.终端,用于发起目标呼叫消息,并将目标呼叫消息发送至目标边缘节点;目标边缘节点是各个边缘节点中终端接入的边缘节点;
103.目标边缘节点,用于将目标呼叫消息发送至节点调度器;
104.节点调度器,用于根据各个网关与目标业务类型对应的负载量,从至少两个网关中确定出目标网关;以及,从至少两个中心节点中确定出与目标网关对应的目标中心节点,并将目标呼叫消息发送至目标中心节点;
105.目标中心节点,用于将目标呼叫消息发送至目标网关;
106.目标网关,用于将目标呼叫消息发送至多媒体服务器,以建立终端与多媒体服务器之间的信令链路。
107.在一个实施例中,多媒体通信系统还包括:网络负载均衡器;网络负载均衡器分别与终端以及各个边缘节点连接。包括网络负载均衡器的多媒体通信系统的系统结构可参见图4。
108.网络负载均衡器,用于接收终端发送的目标呼叫消息;
109.网络负载均衡器,还用于根据各个边缘节点的负载量从至少两个边缘节点中确定出目标边缘节点;
110.网络负载均衡器,还用于将目标呼叫消息发送至目标边缘节点。
111.请参阅图6,图6是一个实施例公开的一种节点调度器的结构示意图。该节点调度
器可应用于前述的任意一种多媒体通信系统。如图6所示,节点调度器600可包括:通信模块610和确定模块620。
112.通信模块610,用于接收目标边缘节点发送的目标呼叫消息,并识别目标呼叫消息的目标业务类型;目标边缘节点是各个边缘节点中终端接入的边缘节点;
113.确定模块620,用于根据各个网关与目标业务类型对应的负载量,从至少两个网关中确定出目标网关;以及,从至少两个中心节点中确定出与目标网关对应的目标中心节点;
114.通信模块610,还用于将目标呼叫消息发送至目标中心节点,以使目标呼叫消息经由目标中心节点和目标网关传送至多媒体服务器,以建立终端与多媒体服务器之间的信令链路。
115.在一个实施例中,确定模块620还可用于从至少两个网关中确定出目标业务类型对应的负载量低于阈值的目标网关;或者,从至少两个网关中确定出目标业务类型对应的负载量最小的目标网关。
116.在一个实施例中,多媒体通信系统还包括:数据库;数据库分别与各个网关以及节点调度器连接;每个网关处理至少两种不同业务类型的呼叫,数据库存储有每个网关处理的不同业务类型的呼叫分别对应的负载量;
117.确定模块620,还可用于在根据各个网关与目标业务类型对应的负载量,从至少两个网关中确定出目标网关之前,从数据库中查询至少两个网关中每个网关与目标业务类型对应的负载量。
118.在一个实施例中,节点调度器600还可包括:监控模块。
119.监控模块,可用于在确定模块620根据各个网关与目标业务类型对应的负载量从至少两个网关中确定出目标网关之前,监控至少两个中心节点包括的各个中心节点是否宕机;
120.确定模块620,还可用于从至少两个中心节点中确定出未宕机且与目标网关对应的中心节点作为目标中心节点。
121.可见,实施前述实施例公开的节点调度器,可以在边缘节点和中心节点之间通过节点调度器进行内部服务桥接,并根据呼叫的业务类型在业务层面上进行精细化的负载均衡,有利于减少服务器过载的问题,增强多媒体通信系统的可用性。并且,较于边缘节点与中心节点直连的架构,节点调度器提供的桥接调度功能可以实现会话协议服务器高效的集群调度。
122.请参阅图7,图7是一个实施例公开的一种网络负载均衡器的结构示意图。该网络负载均衡器可应用于前述的任意一种多媒体通信系统。如图7所示,网络负载均衡器700可包括:收发模块710和均衡模块720。
123.收发模块710,用于接收终端发送的目标呼叫消息;
124.均衡模块720,用于根据各个边缘节点的负载量从各个边缘节点中确定出目标边缘节点;
125.收发模块710,还用于将目标呼叫消息发送至目标边缘节点,以通过目标边缘节点将目标呼叫消息发送至节点调度器,使得目标呼叫消息经由节点调度器、目标中心节点和目标网关到达多媒体服务器,以建立终端与多媒体服务器之间的信令链路;
126.其中,目标中心节点是至少两个中心节点中与目标网关对应的中心节点;目标网
关是节点调度器在识别出目标呼叫消息的目标业务类型后,根据各个网关与目标业务类型对应的负载量从各个网关中确定出的。
127.在一个实施例中,均衡模块720,还可用于监控各个边缘节点是否宕机,并根据各个边缘节点的负载量从至少两个边缘节点中确定出的未宕机的边缘节点作为目标边缘节点。
128.在一个实施例中,收发模块710还可用于根据存储的目标边缘节点与终端在信令链路中的信令链路连接关系,将终端发起的呼叫释放消息发送至目标边缘节点,使得终端发起的呼叫释放消息经由目标边缘节点、目标中心节点和目标网关到达多媒体服务器。
129.或者,收发模块710还可用于,接收目标边缘节点传送的由多媒体服务器发起的呼叫释放消息,并根据存储的目标边缘节点与终端在信令链路中的信令链路连接关系,将多媒体服务器发起的呼叫释放消息发送至终端;其中,多媒体服务器发起的呼叫释放消息经由目标网关和目标中心节点传送至目标边缘节点。
130.可见,实施前述实施例公开的网络负载均衡器,可将多媒体通信系统包括的各个终端均匀地接入会话协议服务器集群,通过网络负载均衡器连接终端和边缘节点,使得各个边缘节点具备等价的功能,会话协议服务器集群中的边缘节点可以无限扩容,在边缘节点上注册的终端也可以同比例扩增,使得整个多媒体通信系统在理论上能够支持终端的无限量接入,为rtc的sip接入能力提供了强有力的性能支撑。
131.请参阅图8,图8是一个实施例公开的一种服务设备的结构示意图。该服务设备可以是前述的节点调度器或者网络负载均衡器。如图8所示,该节点调度器可以包括:
132.存储有可执行程序代码的存储器810;
133.与存储器810耦合的处理器820;
134.其中,处理器820调用存储器810中存储的可执行程序代码,执行本技术实施例公开的任意一种多媒体通信方法。
135.本技术实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序被处理器执行时实现本技术实施例公开的任意一种应用于节点调度器的多媒体通信方法。
136.本技术实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序被处理器执行时实现行本技术实施例公开的任意一种应用网络负载均衡器的多媒体通信方法。
137.本技术实施例公开一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,且该计算机程序可操作来使计算机执行本技术实施例公开的任意一种应用于节点调度器或网络负载均衡器的多媒体通信方法。
138.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本技术所必须的。
139.在本技术的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺
序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
140.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
141.另外,在本技术各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
142.上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本技术的各个实施例上述方法的部分或全部步骤。
143.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
144.以上对本技术实施例公开的多媒体通信方法、系统、相关设备及存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想。同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。

技术特征:
1.一种多媒体通信方法,其特征在于,应用于多媒体通信系统中的节点调度器,所述多媒体通信系统还包括:至少两个会话协议服务器集群的边缘节点、至少两个会话协议服务器集群的中心节点、终端、至少两个网关和多媒体服务器;所述节点调度器分别与各个所述边缘节点和各个所述中心节点通信连接;每个网关与至少一个所述中心节点对应;所述方法包括:接收目标边缘节点发送的目标呼叫消息,并识别所述目标呼叫消息的目标业务类型;所述目标边缘节点是各个所述边缘节点中所述终端接入的所述边缘节点;根据各个所述网关与所述目标业务类型对应的负载量,从所述至少两个网关中确定出目标网关;从所述至少两个中心节点中确定出与所述目标网关对应的目标中心节点;将所述目标呼叫消息发送至所述目标中心节点,以使所述目标呼叫消息经由所述目标中心节点和所述目标网关传送至所述多媒体服务器,以建立所述终端与所述多媒体服务器之间的信令链路。2.根据权利要求1所述的方法,其特征在于,所述根据各个所述网关与所述目标业务类型对应的负载量,从所述至少两个网关中确定出目标网关,包括:从所述至少两个网关中确定出所述目标业务类型对应的负载量低于阈值的目标网关;或者,从所述至少两个网关中确定出所述目标业务类型对应的负载量最小的目标网关。3.根据权利要求1所述的方法,其特征在于,多媒体通信系统还包括:数据库;所述数据库分别与各个所述网关以及所述节点调度器连接;每个所述网关处理至少两种不同业务类型的呼叫,所述数据库存储有每个所述网关处理的不同业务类型的呼叫分别对应的负载量;以及,在所述根据各个所述网关与所述目标业务类型对应的负载量,从所述至少两个网关中确定出目标网关之前,所述方法还包括:从所述数据库中查询所述至少两个网关中每个所述网关与所述目标业务类型对应的负载量。4.根据权利要求1所述的方法,其特征在于,在从所述至少两个中心节点中确定出与所述目标网关对应的目标中心节点之前,所述方法还包括:监控所述至少两个中心节点包括的各个所述中心节点是否宕机;以及,所述从所述至少两个中心节点中确定出与所述目标网关对应的目标中心节点,包括:从所述至少两个中心节点中确定出未宕机且与所述目标网关对应的中心节点作为目标中心节点。5.根据权利要求1所述的方法,其特征在于,所述多媒体通信系统还包括:网络负载均衡器;所述网络负载均衡器分别与所述终端以及各个所述边缘节点连接,所述终端通过所述负载均衡器分配的域名或虚拟ip地址接入所述目标边缘节点;所述目标边缘节点是所述网络负载均衡器在接收到所述终端发送的所述目标呼叫消息后,根据各个所述边缘节点的负载量从所述至少两个边缘节点中确定出的;所述目标呼叫消息是由所述网络负载均衡器发送至所述目标边缘节点的。
6.根据权利要求5所述的方法,其特征在于,所述目标边缘节点是所述网络负载均衡器根据各个所述边缘节点的负载量从所述至少两个边缘节点中确定出的未宕机的边缘节点。7.根据权利要求5所述的方法,其特征在于,所述网络负载均衡器存储有所述目标边缘节点与所述终端在所述信令链路中的信令链路连接关系;在所述信令链路建立后,所述终端发起的呼叫释放消息由所述网络负载均衡器根据所述信令链路连接关系发送到所述目标边缘节点,并经由所述目标边缘节点、所述目标中心节点和所述目标网关到达所述多媒体服务器;或者,在所述信令链路建立后,所述多媒体服务器发起的呼叫释放消息经由所述目标网关、所述目标中心节点和所述目标边缘节点传送至所述网络负载均衡器,由所述网络负载均衡器根据所述信令链路连接关系发送到所述终端。8.一种多媒体通信方法,其特征在于,应用于多媒体通信系统中的网络负载均衡器;所述多媒体通信系统还包括:至少两个会话协议服务器集群的边缘节点、至少两个会话协议服务器集群的中心节点、节点调度器、终端、至少两个网关和多媒体服务器;所述节点调度器分别与各个所述边缘节点和各个所述中心节点连接;所述终端与所述网络负载均衡器连接,所述网络负载均衡器还分别与各个所述边缘节点连接;每个所述网关与至少一个所述中心节点对应;所述方法包括:接收所述终端发送的目标呼叫消息;根据各个所述边缘节点的负载量从各个所述边缘节点中确定出目标边缘节点;将所述目标呼叫消息发送至所述目标边缘节点,以通过所述目标边缘节点将所述目标呼叫消息发送至所述节点调度器,使得所述目标呼叫消息经由所述节点调度器、目标中心节点和目标网关到达所述多媒体服务器,以建立所述终端与所述多媒体服务器之间的信令链路;其中,所述目标中心节点是所述至少两个中心节点中与所述目标网关对应的中心节点;所述目标网关是所述节点调度器在识别出所述目标呼叫消息的目标业务类型后,根据各个所述网关与所述目标业务类型对应的负载量从各个所述网关中确定出的。9.一种多媒体通信系统,其特征在于,包括:至少两个会话协议服务器集群的边缘节点、至少两个会话协议服务器集群的中心节点、节点调度器、终端、至少两个网关和多媒体服务器;所述节点调度器分别与各个所述边缘节点和各个所述中心节点连接;每个所述网关与至少一个所述中心节点对应;所述终端,用于发起目标呼叫消息,并将所述目标呼叫消息发送至目标边缘节点;所述目标边缘节点是各个所述边缘节点中所述终端接入的所述边缘节点;所述目标边缘节点,用于将所述目标呼叫消息发送至所述节点调度器;所述节点调度器,用于根据各个所述网关与所述目标业务类型对应的负载量,从所述至少两个网关中确定出目标网关;以及,从所述至少两个中心节点中确定出与所述目标网关对应的目标中心节点,并将所述目标呼叫消息发送至所述目标中心节点;所述目标中心节点,用于将所述目标呼叫消息发送至所述目标网关;所述目标网关,用于将所述目标呼叫消息发送至所述多媒体服务器,以建立所述终端与所述多媒体服务器之间的信令链路。10.根据权利要求9所述的系统,其特征在于,所述多媒体通信系统还包括:网络负载均
衡器;所述网络负载均衡器分别与所述终端以及各个所述边缘节点连接;所述网络负载均衡器,用于接收所述终端发送的所述目标呼叫消息;所述网络负载均衡器,还用于根据各个所述边缘节点的负载量从所述至少两个边缘节点中确定出目标边缘节点;所述网络负载均衡器,还用于将所述目标呼叫消息发送至所述目标边缘节点。11.一种节点调度器,其特征在于,所述节点调度器应用于多媒体通信系统,所述多媒体通信系统还包括:至少两个会话协议服务器集群的边缘节点、至少两个会话协议服务器集群的中心节点、终端、至少两个网关和多媒体服务器;所述节点调度器分别与各个所述边缘节点和各个所述中心节点通信连接;每个网关与至少一个所述中心节点对应;所述节点调度器包括:通信模块,用于接收目标边缘节点发送的目标呼叫消息,并识别所述目标呼叫消息的目标业务类型;所述目标边缘节点是各个所述边缘节点中所述终端接入的所述边缘节点;确定模块,用于根据各个所述网关与所述目标业务类型对应的负载量,从所述至少两个网关中确定出目标网关;以及,从所述至少两个中心节点中确定出与所述目标网关对应的目标中心节点;所述通信模块,还用于将所述目标呼叫消息发送至所述目标中心节点,以使所述目标呼叫消息经由所述目标中心节点和所述目标网关传送至所述多媒体服务器,以建立所述终端与所述多媒体服务器之间的信令链路。12.一种网络负载均衡器,其特征在于,所述网络负载均衡器应用于多媒体通信系统;所述多媒体通信系统还包括:至少两个会话协议服务器集群的边缘节点、至少两个会话协议服务器集群的中心节点、节点调度器、终端、至少两个网关和多媒体服务器;所述节点调度器分别与各个所述边缘节点和各个所述中心节点连接;所述终端与所述网络负载均衡器连接,所述网络负载均衡器还分别与各个所述边缘节点连接;每个所述网关与至少一个所述中心节点对应;所述网络负载均衡器包括:收发模块,用于接收所述终端发送的目标呼叫消息;均衡模块,用于根据各个所述边缘节点的负载量从各个所述边缘节点中确定出目标边缘节点;所述收发模块,还用于将所述目标呼叫消息发送至所述目标边缘节点,以通过所述目标边缘节点将所述目标呼叫消息发送至所述节点调度器,使得所述目标呼叫消息经由所述节点调度器、目标中心节点和目标网关到达所述多媒体服务器,以建立所述终端与所述多媒体服务器之间的信令链路;其中,所述目标中心节点是所述至少两个中心节点中与所述目标网关对应的中心节点;所述目标网关是所述节点调度器在识别出所述目标呼叫消息的目标业务类型后,根据各个所述网关与所述目标业务类型对应的负载量从各个所述网关中确定出的。13.一种服务设备,其特征在于,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现如权利要求1至7或8任一项所述的方法。14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7或8任一项所述的方法。

技术总结
本申请实施例公开一种多媒体通信方法、系统、相关设备及存储介质,该系统包括:至少两个边缘节点、至少两个中心节点、节点调度器、终端、至少两个网关和多媒体服务器;节点调度器接收终端接入的目标边缘节点发送的目标呼叫消息,并识别目标呼叫消息的目标业务类型;以及,根据各个网关与目标业务类型对应的负载量,从至少两个网关中确定出目标网关,以及确定出与目标网关对应的目标中心节点;节点调度器将目标呼叫消息发送至目标中心节点,目标中心节点经由目标网关将目标呼叫消息传送至多媒体服务器,以建立终端与多媒体服务器之间的信令链路。实施本申请实施例,能够在业务层面对服务器进行精细化的负载调度,可以增强多媒体通信系统的可用性。体通信系统的可用性。体通信系统的可用性。


技术研发人员:李雪松
受保护的技术使用者:OPPO广东移动通信有限公司
技术研发日:2022.07.21
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-4334.html

最新回复(0)