一种边界视频服务的负载方法、装置、设备及存储介质与流程

文档序号:25601995发布日期:2021-06-25 12:11阅读:110来源:国知局
一种边界视频服务的负载方法、装置、设备及存储介质与流程

1.本发明一般涉及安全防护技术领域,具体涉及一种边界视频服务的负载方法、装置、设备及存储介质。


背景技术:

2.在现有网络中,各个核心部分随着业务量、访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。如果抛弃现有设备去做大量的硬件升级,将会造成资源浪费,并且当面临下一次业务量提升时,又将导致再一次硬件升级的高额成本投入。针对此情况,负载均衡(load balance)便应用而生,其具体是指将负载(即工作任务)进行平衡,分摊到多个操作单元运行。
3.一般地,负载均衡分为硬件负载均衡和软件负载均衡。其中,硬件负载均衡较为常见的包括f5和深信服等负载均衡器,而软件负载均衡包括linux虚拟服务器(linux virtual server,lvs)等开源负载均衡软件,比如终端互联网用户从外部访问公司的外部负载均衡服务器,用户的web请求会发送至lvs调度器,之后lvs调度器根据预设算法(比如轮询算法、最小连接算法等)决定将该请求发送至后端的某台web服务器进行处理。
4.在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:不管采用硬件负载均衡,还是软件负载均衡的方式,都需要单独部署负载均衡前置机来支撑,并且后期维护设备的成本高昂。


技术实现要素:

5.鉴于现有技术中的上述缺陷或不足,期望提供一种边界视频服务的负载方法、装置、设备及存储介质,能够在视频交换系统内部嵌入负载均衡功能,无需额外增加负载均衡前置机,且便于横向并联扩展,成本低廉。
6.第一方面,本申请提供一种边界视频服务的负载方法,所述方法包括:
7.在视频交换系统中选取第一mtp设备作为主信令和媒体流传输设备,并配置所述第一mtp设备为负载模式,其中所述视频交换系统包括至少一个mtp设备,所述第一mtp设备通过sip协议的认证;
8.根据所述第一mtp设备的地址负载信息,将所述视频交换系统中除所述第一mtp设备之外的第二mtp设备依次加入以所述第一mtp设备作为主信令和媒体流传输设备的负载集群。
9.第二方面,本申请提供一种边界视频服务的负载装置,所述装置包括:
10.选取模块,用于在视频交换系统中选取第一mtp设备作为主信令和媒体流传输设备,并配置所述第一mtp设备为负载模式,其中所述视频交换系统包括至少一个mtp设备,所述第一mtp设备通过sip协议的认证;
11.集群模块,用于根据所述第一mtp设备的地址负载信息,将所述视频交换系统中除所述第一mtp设备之外的第二mtp设备依次加入以所述第一mtp设备作为主信令和媒体流传
输设备的负载集群。
12.第三方面,本申请提供一种电子设备,包括:
13.一个或多个处理器;
14.存储器,用于存储一个或多个程序,
15.当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如第一方面所述的边界视频服务的负载方法。
16.第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序用于实现如第一方面所述的边界视频服务的负载方法的步骤。
17.综上,本申请实施例提供的边界视频服务的负载方法、装置、设备及存储介质,该负载方法包括在视频交换系统中选取第一mtp设备作为主信令和媒体流传输设备,并配置该第一mtp设备为负载模式,其中视频交换系统包括至少一个mtp设备,第一mtp设备通过sip协议的认证;进而,根据第一mtp设备的地址负载信息,将视频交换系统中除第一mtp设备之外的第二mtp设备依次加入以第一mtp设备作为主信令和媒体流传输设备的负载集群。本申请实施例通过在视频交换系统内部嵌入负载均衡功能,无需额外增加负载均衡前置机,且便于横向并联扩展,成本低廉。
附图说明
18.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
19.图1为本申请实施例提供的一种边界视频服务的负载方法的应用场景示意图;
20.图2为本申请实施例提供的一种边界视频服务的负载方法的基本流程示意图;
21.图3为本申请实施例提供的一种边界视频服务的负载装置的基本结构示意图;
22.图4为本申请实施例提供的另一种边界视频服务的负载装置的结构示意图;
23.图5为本申请实施例提供的又一种边界视频服务的负载装置的结构示意图;
24.图6为本申请实施例提供的一种计算机系统。
具体实施方式
25.为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
26.本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
27.此外,术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块。
28.需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
29.为了便于理解本申请实施例提供的边界视频服务的负载方法,下面结合实际应用场景对该边界视频服务的负载方法进行介绍。
30.请参考图1,其为本申请实施例提供的一种边界视频服务的负载方法的应用场景示意图。如图1所示,该边界视频服务的负载方法应用于视频交换系统,比如公安、法院和检察院等专网视频资源与其它安全域网络之间的视频传输。视频交换系统包括视频服务器101、视频接入认证服务器102、安全隔离设备103、视频用户认证服务器104和视频用户105,能够实现跨安全域的多媒体数据交换。其中,视频接入认证服务器102支持对网络摄像机、网络硬盘录像机、流媒体服务器等音视频设备基于ip、mac和证书的接入认证,视频用户认证服务器104支持对视频访问终端、用户基于用户名、口令和数字证书的接入认证。而安全隔离设备103为网闸,用于控制信令的双向传输和音视频流的单向传输。或者,对于跨安全域视频交换有更高安全性要求而言,安全隔离设备103采用单向隔离光闸,在保证音视频流数据安全传输的同时,切断网络会话,提供更高地安全强度。
31.为了便于理解和说明,下面通过图2至图6详细的阐述本申请实施例提供的边界视频服务的负载方法、装置、设备及存储介质。
32.如图2所示,其为本申请实施例提供的一种边界视频服务的负载方法的基本流程示意图,该方法包括以下步骤:
33.s201,在视频交换系统中选取第一mtp设备作为主信令和媒体流传输设备,并配置第一mtp设备为负载模式。
34.其中,视频交换系统包括至少一个mtp设备,该第一mtp设备通过sip协议的认证。比如,视频交换系统中并联有n个mtp设备,n≥1。
35.具体的,本申请实施例通过遍历视频交换系统中各个mtp设备的参数标识符,当参数标识符支持sip协议时,确定支持sip协议的mtp设备为第一mtp设备。
36.需要说明的是,mtp(media transfer protocol)设备能够基于媒体传输协议传输媒体文件,对应于安全隔离设备103。sip协议(session initiation protocol,会话初始协议)是一个应用层的信令控制协议,用于创建、修改和释放一个或多个参与者的会话,这些会话可以是internet多媒体会议、ip电话或多媒体分发,而会话的参与者可以通过组播(multicast)、网状单播(unicast)或两者的混合体进行通信。
37.可选地,如果支持sip协议的mtp设备为多个mtp设备时,则从多个mtp设备中随机选取一个mtp设备作为第一mtp设备。或者,如果支持sip协议的mtp设备为多个mtp设备时,分别获取多个mtp设备的第一健康值,并将第一健康值最大对应的mtp设备作为第一mtp设备。
38.需要说明的是,本申请实施例在确定了第一mtp设备之后,配置多个mtp设备中除第一mtp设备之外的第三mtp设备为从信令和媒体流传输设备,该从信令和媒体流传输设备用于当主信令和媒体流传输设备出现故障时进行替补。
39.s202,根据第一mtp设备的地址负载信息,将视频交换系统中除第一mtp设备之外的第二mtp设备依次加入以第一mtp设备作为主信令和媒体流传输设备的负载集群。
40.比如,本申请实施例登录到负载信息中的第二mtp设备填写第一mtp设备的地址负
载信息,以加入该第一mtp设备作为主信令和媒体流传输设备的负载集群。因此,本申请实施例还能够不断地加入mtp设备,便于横向并联扩展,成本低廉。
41.需要说明的是,本申请实施例还可以通过获取负载集群中第二mtp设备的权重值和第二健康值,该第二健康值为第二mtp设备实时同步至第一mtp设备;进而,根据权重值和第二健康值,向第二mtp设备动态分配视频流。本申请实施例能够在视频交换系统高负载状态下,依据设备运行状态合理、动态地分配业务带宽,从而保障了业务的稳定运行。
42.基于前述实施例,本申请实施例提供的边界视频服务的负载方法应用于电子设备中。该电子设备包括一个或多个处理器,用于存储一个或多个程序的存储器;当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述的边界视频服务的负载方法。
43.本申请实施例提供的边界视频服务的负载方法,该负载方法包括在视频交换系统中选取第一mtp设备作为主信令和媒体流传输设备,并配置该第一mtp设备为负载模式,其中视频交换系统包括至少一个mtp设备,第一mtp设备通过sip协议的认证;进而,根据第一mtp设备的地址负载信息,将视频交换系统中除第一mtp设备之外的第二mtp设备依次加入以第一mtp设备作为主信令和媒体流传输设备的负载集群。本申请实施例通过在视频交换系统内部嵌入负载均衡功能,并根据mtp设备的健康值及权重值等信息动态地分配视频流,无需额外增加负载均衡前置机,且便于横向并联扩展,成本低廉。
44.基于前述实施例,本申请实施例提供一种边界视频服务的负载装置,该装置可以应用于图2对应的实施例提供的边界视频服务的负载方法中。参照图3所示,该边界视频服务的负载装置3包括:
45.选取模块31,用于在视频交换系统中选取第一mtp设备作为主信令和媒体流传输设备,并配置第一mtp设备为负载模式,其中视频交换系统包括至少一个mtp设备,第一mtp设备通过sip协议的认证;
46.集群模块32,用于根据第一mtp设备的地址负载信息,将视频交换系统中除第一mtp设备之外的第二mtp设备依次加入以第一mtp设备作为主信令和媒体流传输设备的负载集群。
47.可选地,在本申请的其它实施例中,如图4所示,选取模块31包括确定单元311,用于遍历视频交换系统中各个mtp设备的参数标识符,当参数标识符支持sip协议时,确定支持sip协议的mtp设备为第一mtp设备。
48.可选地,在本申请的其它实施例中,确定单元311具体用于如果支持sip协议的mtp设备为多个mtp设备时,则从多个mtp设备中随机选取一个mtp设备作为第一mtp设备。
49.可选地,在本申请的其它实施例中,确定单元311还用于如果支持sip协议的mtp设备为多个mtp设备时,分别获取多个mtp设备的第一健康值,并将第一健康值最大对应的mtp设备作为第一mtp设备。
50.可选地,在本申请的其它实施例中,选取模块31还包括配置单元312,用于配置多个mtp设备中除第一mtp设备之外的第三mtp设备为从信令和媒体流传输设备,该从信令和媒体流传输设备用于当主信令和媒体流传输设备出现故障时进行替补。
51.可选地,在本申请的其它实施例中,如图5所示,边界视频服务的负载装置3还包括:
52.获取模块33,用于获取负载集群中第二mtp设备的权重值和第二健康值,第二健康值为第二mtp设备实时同步至第一mtp设备;
53.分配模块34,用于根据权重值和第二健康值,向第二mtp设备动态分配视频流。
54.需要说明的是,本实施例中与其它实施例中相同步骤和相同内容的说明,可以参照其它实施例中的描述,此处不再赘述。
55.本申请实施例提供的边界视频服务的负载装置,该装置包括选取模块,用于在视频交换系统中选取第一mtp设备作为主信令和媒体流传输设备,并配置第一mtp设备为负载模式,其中视频交换系统包括至少一个mtp设备,第一mtp设备通过sip协议的认证;集群模块,用于根据第一mtp设备的地址负载信息,将视频交换系统中除第一mtp设备之外的第二mtp设备依次加入以第一mtp设备作为主信令和媒体流传输设备的负载集群。本申请实施例通过在视频交换系统内部嵌入负载均衡功能,无需额外增加负载均衡前置机,且便于横向并联扩展,成本低廉。
56.基于前述实施例,本申请实施例提供一种计算机系统。请参照图6所示,该计算机系统600包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储部分加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理。在ram603中,还存储有系统操作所需的各种程序和数据。cpu601、rom602以及ram603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
57.以下部件连接至i/o接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至i/o接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
58.特别地,根据本申请的实施例,上文参考流程图2描述的过程可以被实现为计算机软件程序。例如,本申请的实施例2包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序由cpu601执行,以实现如下步骤:
59.在视频交换系统中选取第一mtp设备作为主信令和媒体流传输设备,并配置第一mtp设备为负载模式,其中视频交换系统包括至少一个mtp设备,第一mtp设备通过sip协议的认证;
60.根据第一mtp设备的地址负载信息,将视频交换系统中除第一mtp设备之外的第二mtp设备依次加入以第一mtp设备作为主信令和媒体流传输设备的负载集群。
61.在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。
62.需要说明的是,本申请所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、
或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
63.附图中的流程图和框图,图示了按照本申请各种实施例边界视频服务的负载方法、装置、设备和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
64.描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。所描述的单元或模块也可以设置在处理器中,例如,可以描述为:一种处理器包括选取模块及集群模块。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
65.作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该电子设备实现如上述实施例中的边界视频服务的负载方法。
66.例如,电子设备可以实现如图2中所示的:s201,在视频交换系统中选取第一mtp设备作为主信令和媒体流传输设备,并配置第一mtp设备为负载模式,其中视频交换系统包括至少一个mtp设备,第一mtp设备通过sip协议的认证;s202,根据第一mtp设备的地址负载信息,将视频交换系统中除第一mtp设备之外的第二mtp设备依次加入以第一mtp设备作为主信令和媒体流传输设备的负载集群。
67.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
68.此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/
或者将一个步骤分解为多个步骤执行等。
69.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。
70.以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1