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

一种媒体资源处理系统、方法及设备与流程

2021-11-05 21:00:00 来源:中国专利 TAG:


1.本发明涉及卫星业务信息控制技术领域,尤其涉及的是一种媒体资源处理系统、方法及设备。


背景技术:

2.传统的卫星业务交换服务器是由专业的信令网关(控制面)和媒体网关(数据面)来完成,其具有成本高,不易扩展等缺点。
3.现在卫星业务交换信息的处理方式慢慢的脱离窄带技术,而宽带业务的信令网关和媒体网关部署在服务器渐渐成为趋势。若需要接入窄带设备,也可以在业务交换服务器上外挂一个媒体网关(如图1所示的卫星媒体网关)来接入窄带接口的设备,使其宽带接入到业务交换服务器,将业务交换服务器部署在服务器物理主机,虚拟机或容器上来满足各种容量(超大容量,大容量,一般容量,小容量)的业务需求。
4.但是上述将宽带接入到业务交换服务器的方法,需要设计一种媒体资源的处理方法来实现媒体服务器和信令服务器分布或集中部署,使得信令服务器可以用统一接口来管理和使用媒体资源,而现有技术中的媒体资源处理方法并不能满足上述需求。
5.因此,现有技术有待于进一步的改进。


技术实现要素:

6.鉴于上述现有技术中的不足之处,本发明的目的在于提供一种媒体资源处理系统、方法及设备,克服现有技术中对媒体服务器和信令服务器的部署不能满足其使用统一接口对媒体资源进行处理的缺陷。
7.本发明实施例公开的方案如下:
8.第一方面,本实施例公开了一种媒体资源信息处理系统,其中,包括:媒体网关和与所述媒体网关通信连接的信令网关;
9.所述信令网关包括:媒体资源管理模块;
10.所述媒体网关包括:相互通信连接的虚拟管理模块和语音编解码模块;
11.所述媒体资源管理模块,用于根据媒体网关对应的配置文件对媒体资源信息分配至语音编解码模块;
12.所述虚拟管理模块,用于控制所述语音编解码模块上媒体资源信息的编解码;
13.所述语音编解码模块,用于执行编解码通道的建立及媒体资源信息的编解码。
14.可选的,所述媒体资源管理模块包括信息获取单元和资源信息分配单元;
15.所述信息获取单元,用于获取所述虚拟管理模块发送的配置信息;其中,所述配置信息包括:媒体网关对应的ip信息和各个虚拟主板对应的最大媒体通道数;
16.所述资源信息分配单元,用于根据配置信息建立媒体网关和信令网关之间的通信连接和媒体资源分配。
17.可选的,所述资源信息分配单元,用于根据所述最大媒体通道数返回虚板号,并根
据所述虚板号和媒体网关中各个虚拟主板中含有的最大媒体通道数确定处理通道数,以及根据所述处理通道数对资源信息进行分配。
18.可选的,所述资源信息分配单元,用于根据当前媒体网关的各个虚拟主板对应的媒体通道数的最大值确定处理通道数,及在媒体通道数为最大值的虚拟主板上分配待处理的资源信息。
19.可选的,所述虚拟管理模块和语音编解码模块设置在同一个主机、虚拟机或容器上;所述虚拟管理模块作服务端,所述语音编解码模块作客户端。
20.可选的,所述虚拟管理模块和语音编解码模块设置在不同的主机、虚拟机或容器上;所述虚拟管理模块获取第一配置信息和第二配置信息,并根据第一配置信息和第二配置信息分别建立虚拟管理模块和语音编解码模块的通信连接,及所述媒体资源管理模块与所述虚拟管理模块之间的通信连接。
21.第二方面,本实施例公开了一种媒体资源信息处理方法,其中,应用于所述的媒体资源信息处理系统,所述方法包括:
22.语音编解码模块控制建立编解码通道的建立;
23.媒体资源管理模块根据媒体网关对应的配置文件对媒体资源信息进行分配;
24.所述虚拟管理模块控制所述语音编解码模块上媒体资源信息的编解码。
25.可选的,所述媒体资源管理模块根据媒体网关对应的配置文件对媒体资源信息进行分配的步骤包括:
26.获取所述虚拟管理模块发送的配置信息;其中,所述配置信息包括:媒体网关对应的ip信息和媒体网关中各个虚拟主板对应的最大媒体通道数;
27.根据配置信息建立媒体网关和信令网关之间的通信连接和媒体资源分配。
28.可选的,所述方法还包括:
29.虚拟管理模块控制启动语音编解码模块,以及控制媒体解码通道的建立、激活和销毁。
30.第三方面,一种终端设备,其中,包括处理器、与处理器通信连接的存储介质,所述存储介质适于存储多条指令;所述处理器适于调用所述存储介质中的指令,以执行实现所述的媒体资源信息处理方法的步骤。
31.有益效果,本实施公开了一种媒体资源处理系统、方法及设备,所述系统包括媒体网关和与所媒体网关通信连接的信令网关;其中,信令网关设置有媒体资源管理模块;媒体网关设置有通信连接的虚拟管理模块和语音编解码模块;语音编解码模块用于执行至少一个编解码通道上的媒体资源信息的编解码;虚拟管理模块,用于控制所述语音编解码模块上媒体资源信息的编解码,媒体资源管理模块根据媒体网关对应的配置文件对媒体资源信息进行分配,从而实现媒体服务器和信令服务器的部署使用统一接口对媒体资源进行处理,在便利对媒体资源进行处理的同时,提供了一种部署灵活,扩容方便且成本低的媒体资源处理系统及方法。
附图说明
32.图1是现有技术中卫星媒体网关和信息资源处理的原理示意图;
33.图2是本实施例中所述资源信息处理系统的结构示意图;
34.图3是本实施例中所述资源信息处理方法的步骤流程图;
35.图4是本发明实施例所述的终端设备的原理结构图。
具体实施方式
36.为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
37.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
38.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
39.由于现有技术中的媒体资源处理方式逐渐转变成将信令网关和媒体网关部署在服务器,或者在在业务交换服务器上外挂一个媒体网关接入窄带设备的趋势,因此如何利用媒体服务器和信令服务器的分布或集中部署,以实现对媒体资源的统一接口处理,成为媒体资源处理的需要解决的问题。尤其对于将业务交换服务器部署在服务器物理主机,虚拟机或容器上来满足各种容量(超大容量,大容量,一般容量,小容量)的客户。为了满足对媒体资源使用统一接口进行处理的需要,本实施例提供了一种媒体资源处理系统及方法来实现媒体服务器可以和信令服务器分布或集中部署,以实现信令服务器可以用统一接口来管理和使用媒体资源。
40.本实施例提供的媒体资源处理系统,设置了信令网关和媒体网关,信令网关中设置了媒体资源管理模块,在媒体网关中设置了虚拟管理模块和语音编解码模块,信令网关和媒体网关之间建立通信连接,媒体网关的虚拟管理模块和语音编解码模块之间建立通信连接,并且信令网关和媒体网关之间可以布局在同一台主机、虚拟机或容器上,以虚拟管理模块作为服务端,以语音编解码模块作为客户端,媒体资源管理模块根据虚拟主板当前的状态信息对媒体资源进行分配到媒体网关。媒体网关的虚拟管理模块根据分配到的媒体资源控制语音编解码模块启动,对媒体资源进行编解码,从而实现对媒体资源的统一接口处理,提高了信息处理的效率。
41.下面结合附图2至图4,对本发明所公开的方法做更为详细的解释。
42.示例性设备
43.本实施例公开了一种媒体资源信息处理系统,如图2所示,所媒体资源信息处理系统包括:媒体网关和与所述媒体网关通信连接的信令网关;其中,所述信令网关和媒体网关
之间建立socket通信。
44.所述信令网关包括:媒体资源管理模块;
45.所述媒体网关包括:相互通信连接的虚拟管理模块和语音编解码模块;其中,所述虚拟管理模块和语音编解码模块之间建立socket通信。
46.所述虚拟管理模块,用于控制所述语音编解码模块上媒体资源信息的编解码;虚拟管理模块对语音编解码模块上的语音资源进行处理进行控制,比如:控制语音编解码模块的启动、语音编解码模块上语音信息编解码通道的建立、激活和销毁等操作。
47.所述语音编解码模块,用于控制编解码通道的建立及媒体资源信息的编解码;
48.所述媒体资源管理模块,用于根据媒体网关对应的配置文件对媒体资源信息进行分配。
49.所述媒体资源管理模块与媒体网关的虚拟管理模块之间建立socket通信,并通过socket通信传递信息。
50.虚板管理模块将媒体网关的虚拟主板可处理的媒体通道数通过socket通信上报到信令网关的媒体资源管理模块,信令网关的媒体资源管理模块会分配虚板号给本媒体网关,并根据虚板号和媒体网关可处理的资源通道数将媒体资源作统一分配管理。
51.本实施例中虚拟管理模块和语音编解码模块构成媒体网关,虚拟管理模块和语音编解码模块可以部署在同一台主机上,也可以部署在一台虚拟机上,还可以部署在一个容器上,资源管理模块是信令网关的一个模块,信令协商后需要使用媒体通道,使用资源管理模块来控制虚拟管理模块来实现媒体资源通道的建立,激活和销毁。这样实现的好处是部署灵活,扩容方便(只需要在一个新的容器上再启动一个虚板管理模块和语音编解码模块,配置新的网关ip即可),成本低。
52.具体的,所述媒体资源管理模块包括信息获取单元和资源信息分配单元;
53.所述信息获取单元,用于获取所述虚拟管理模块发送的配置信息;其中,所述配置信息包括:ip信息和媒体通道数。所述配置信息保存在一配置文件中,所述配置文件为预先保存到主机上或虚拟机内存中的文件信息。
54.所述资源信息分配单元,用于根据配置信息建立媒体网关和信令网关之间的通信连接和媒体资源分配。
55.具体的,所述资源信息分配单元先从虚拟管理模块中获取配置文件,并从配置文件中解析出ip信息,根据解析到的ip信息与媒体资源管理模块建立通信连接。
56.在一种实施方式中,媒体网关的虚板管理模块和语音编解码模块启动后,将本媒体网关的ip信息和各个虚拟主板可以实现最大处理的媒体资源通道数n注册上报到信令网关的媒体资源管理模块,媒体资源管理模块分配一个虚板号(board no)给这个虚拟主板,并将虚拟主板对应虚板号的起始资源[max(n1,n2,n3,n4,...)x boardno]的前n个媒体资源状态置为正常状态,这些媒体资源可以由媒体资源管理模块分配给信令处理模块使用。其中处理的前n个媒体资源与该虚拟板对应的最大处理媒体资源通道数n相对应。
[0057]
另外,本虚拟主板剩余的max(n1,n2,n3,n4,...)

n故障的媒体资源不可以分配使用。信令网关根据分配的各虚拟板剩余可用的资源数,在可用数最多的虚拟板上分配媒体资源,这样做负荷分担。
[0058]
进一步的,媒体资源处理是语音编码和解码的处理,一个编码和解码的过程称为
媒体资源通道,虚拟主板对应的可处理最大的媒体资源通道的数目是由cpu的主频和核数决定的,cpu的主频越高,核数越多,那么这个cpu能处理的媒体资源通道数越多。
[0059]
进一步的,所述资源信息分配单元,用于获取各个虚拟主板对应的最大可处理媒体资源通道数,并根据所述最大可处理媒体资源通道数返回虚拟板的虚板号,并根据所述虚板号和各个所述虚拟主板对应的媒体通道数对资源信息进行分配。各个虚拟主板可处理的最大媒体资源通道数可以通过运行n个编解码通道来使cpu占用率达到95%来确定媒体网关的处理通道数,并将这个通道数人为写入到配置文件中去。
[0060]
具体的,所述资源信息分配单元,还用于获取所述媒体网关对应的媒体通道数的最大值,并根据所述媒体通道数的最大值确定各个媒体通道中的资源信息分配。
[0061]
由于不同的媒体网关最大处理的媒体通道数不一样,为了实现媒体资源处理的最大效率,需要取媒体处理通道数中的最大值,使用这个最大值来管理资源分配。假如4个媒体网关最大支持的通道数是1000,1200,1500,2000,那在实施时选择最大值2000来给媒体网关分配资源。其中1000的就前面1000通道的资源状态为正常,后面1000的为故障,故障就不能用了,从而简单地解决了资源通道分配中重叠的问题。
[0062]
可以想到的是,所述虚拟管理模块和语音编解码模块可以设置在同一个主机、虚拟机或容器上;其与虚拟管理模块的socket通信也可以采用环回接口lo 127.0.0.1的ip。所述虚拟管理模块作服务端,所述语音编解码模块作客户端。所述虚拟管理模块和语音编解码模块还可以设置在不同的主机、虚拟机或容器上。
[0063]
当设置在不同主机、虚拟机或容器上时,可以通过预设两个不同的配置文件实现配置信息的获取,具体的,所述虚拟管理模块获取第一配置信息和第二配置信息,并根据第一配置信息和第二配置信息分别建立虚拟管理模块和语音编解码模块的通信连接,及所述媒体资源管理模块与所述虚拟管理模块之间的通信连接。两个配置文件中一个是信令网关资源管理模块和媒体网关虚板管理模块的的通信,另一个是虚板管理模块和语音编解码模块的通信。可以想到的是,由于两个配置文件对应的通信设备不同,两个配置文件的通信的对象不同,设置的ip地址和端口号也不相同。
[0064]
本实施例所公开的一种媒体资源信息处理系统,通过设置包含虚板管理模块和语音编解码模块,以及包含媒体资源管理模块的信令网关,通过媒体资源管理模块获取虚拟主板的运行状态及配置信息为媒体网关进行资源信息分配,实现了信令服务器可以用统一接口来管理和使用媒体资源,为媒体资源处理系统的灵活部署提供了支持。
[0065]
示例性方法
[0066]
本实施例在公开上述方法的基础上,本实施例还提供了一种媒体资源信息处理方法,如图3所述,应用于所述的媒体资源信息处理系统,所述方法包括:
[0067]
步骤s1、语音编解码模块控制建立编解码通道的建立;
[0068]
步骤s2、媒体资源管理模块根据媒体网关对应的配置文件对媒体资源信息进行分配;
[0069]
步骤s3、所述虚拟管理模块控制所述语音编解码模块上媒体资源信息的编解码。
[0070]
具体的,所述媒体资源管理模块根据媒体网关对应的配置文件对媒体资源信息进行分配的步骤包括:
[0071]
获取所述虚拟管理模块发送的配置信息;其中,所述配置信息包括:媒体网关对应
的ip信息和虚拟主板对应的最大媒体通道数;
[0072]
根据配置信息建立媒体网关和信令网关之间的通信连接和媒体资源分配。
[0073]
具体的,获取配置信息中含有的各个虚拟主板对应的最大媒体通道数,并根据各个虚拟主板对应的最大媒体通道数返回虚拟板的虚板号;根据并根据所述虚板号确定所述媒体网关对应的媒体通道数的最大值;根据所述媒体通道数的最大值确定各个媒体通道中的资源信息分配。
[0074]
进一步的,所述方法还包括:
[0075]
虚拟管理模块控制启动语音编解码模块,以及控制媒体解码通道的建立、激活和销毁。
[0076]
在上述方法的基础上,本实施例还公开了一种终端设备,其中,包括处理器、与处理器通信连接的存储介质,所述存储介质适于存储多条指令;所述处理器适于调用所述存储介质中的指令,以执行实现所述的媒体资源信息处理方法的步骤。
[0077]
具体的,如图4所示,终端设备包括至少一个处理器(processor)20以及存储器(memory)22,还可以包括显示屏21、通信接口(communications interface)23和总线24。其中,处理器20、显示屏21、存储器22和通信接口23可以通过总线24完成相互间的通信。显示屏21设置为显示初始设置模式中预设的用户引导界面。通信接口23可以传输信息。处理器20可以调用存储器22中的逻辑指令,以执行上述实施例中所述方法的步骤的步骤。
[0078]
此外,上述的存储器22中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
[0079]
存储器22作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器30通过运行存储在存储器22中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中方法的步骤。
[0080]
存储器22可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
[0081]
本实施公开了一种媒体资源处理系统、方法及设备,通过设置媒体网关和与所媒体网关通信连接的信令网关;其中,信令网关包括:媒体资源管理模块;媒体网关包括:相互通信连接的虚拟管理模块和语音编解码模块;语音编解码模块控制编解码通道的建立及媒体资源信息的编解码;虚拟管理模块,用于控制所述语音编解码模块上媒体资源信息的编解码,媒体资源管理模块根据媒体网关对应的配置文件对媒体资源信息进行分配,从而实现媒体服务器和信令服务器的部署使用统一接口对媒体资源进行处理,在便利对媒体资源进行处理的同时,提供了一种部署灵活,扩容方便且成本低的媒体资源处理系统及方法。
[0082]
可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
再多了解一些

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

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

相关文献