一种多sip调度方法和系统与流程

文档序号:27974354发布日期:2021-12-14 23:28阅读:67来源:国知局
一种多sip调度方法和系统与流程

1.本发明涉及信令控制领域,特别涉及一种多sip调度方法和系统。


背景技术:

2.目前传统的sip协议常用于视频联网传输,现在主流视频厂商通常会选择国标gb28181《安全防范视频监控联网系统信息传输、交换、控制技术要求》2016版作为sip协议视频联网协议框架标准,然而根据现有的gb28181协议存在省

市区多级的架构,每级架构下的接入的设备会非常多,其中市级和区级接入的设备可以达到十万数量级,如果是省级以及更高的国家级、国际级的设备接入将使得基于gb28181协议的媒体服务器承载能力问题非常突出。


技术实现要素:

3.本发明其中一个发明目的在于提供一种多sip调度方法和系统,所述方法和系统通过中小企业服务集群(smb)节点可以实现sip的就近接入,通过在所述中小企业服务集群节点中部署边缘计算设备实现边缘加速,提高边缘覆盖能力、降低画面和信令延迟。
4.本发明另一个发明目的在于提供一种多sip调度方法和系统,所述方法和系统计算中小企业服务集群节点的负载状态,并根据中小企业服务集群节点的负载能力动态调整sip接入,从而可以优化sip接入条件,提高sip接入效果。
5.本发明另一个发明目的在于提供一种多sip调度方法和系统,所述方法和系统通过自动化sip部署调度的方式,并在用户端实现sip部署配置的自动变更,可以实现自动化的sip接入动态缩容和扩容,大幅提高部署和运维效率,提升整体的服务质量。
6.为了实现至少一个上述发明目的,本发明进一步提供一种多sip调度方法,所述方法包括如下步骤:
7.中小企业服务集群获取用户的sip地址请求,根据所述sip地址请求向核心数据管理模块获取就近的媒体中心地址;
8.判断就近的媒体中心的负载数据,并根据所述负载数据获取最优就近媒体中心;
9.所述最优就近媒体中心返回sip接入服务地址;
10.用户根据返回的sip接入服务地址配置设备和sip地址,注册并自动更新sip接入服务目录。
11.根据本发明其中一个较佳实施例,所述中小企业服务集群在获取用户的sip地址请求后生成接入号,并在获取就近的媒体中心地址后建立接入号和所述媒体中心地址的映射关系。
12.根据本发明另一个较佳实施例,所述中小企业服务集群在建立媒体中心地址和接入号之间的映射关系后,将所述映射关系保存于中小企业服务集群的缓存中。
13.根据本发明另一个较佳实施例,所述中小企业服务集群在保存所述映射关系后,生成就近媒体中心的分配和信令请求,并向服务端信令代理模块发送所述分配和信令请
求。
14.根据本发明另一个较佳实施例,所述服务端信令代理模块在获取所述分配和信令请求后,所述服务端信令代理模块获取sip接入服务地址和接入参数;并计算分媒体中心的sip服务集群每一节点的负载数据,根据所述负载数据计算sip服务集群中最优的节点分配sip接入服务地址。
15.根据本发明另一个较佳实施例,所述中小企业服务集群获取最优的节点分配的sip接入服务地址,并建立当前sip接入服务地址和接入号之间的映射关系,并将所述映射关系保存。
16.根据本发明另一个较佳实施例,所述sip接入服务地址通过所述中小企业服务集群返回给中小企业服务集群的客户端,并通过所述客户端返回给用户,所述用户根据返回的sip接入服务地址对摄像头配置对应的设备和sip地址。
17.根据本发明另一个较佳实施例,所述摄像头根据配置的设备和sip地址向所述sip服务集群对应节点进行注册登录,所述sip服务集群对应节点根据注册登录数据自动添加设备并更新sip接入目录,通过服务端信令代理模块向所述中小企业服务集群发送更新的sip接入目录,所述服务端信令代理模块向核心数据管理模块发送更新的sip接入目录以完成设备的添加。
18.为了实现至少一个上述发明目的,本发明进一步提供一种多sip调度系统,所述系统执行上述一种多sip调度方法。
19.本发明进一步提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序可被处理器执行上述一种多sip调度方法。
附图说明
20.图1显示的是本发明一种多sip调度方法的流程示意图;
21.图2显示的是本发明一种多sip调度方法的时序图。
具体实施方式
22.以下描述用于揭露本发明以使本领域技术人员能够实现本发明。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。在以下描述中界定的本发明的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本发明的精神和范围的其他技术方案。
23.可以理解的是,术语“一”应理解为“至少一”或“一个或多个”,即在一个实施例中,一个元件的数量可以为一个,而在另外的实施例中,该元件的数量可以为多个,术语“一”不能理解为对数量的限制。
24.请结合图1和图2,本发明公开了一种多sip调度方法和系统,所述系统主要包括如下部分:用户、摄像头、中小企业服务集群客户端(smbclient)、中小企业服务集群(small and medium business)以下简称smb、核心数据管理模块(coredata)、媒体中心,其中所述媒体中心包括服务端信令代理模块(gbproxy)和sip服务集群(gbmessage)。其中所述服务端信令代理模块(gbproxy)满足gb28181的技术要求,sip服务集群(gbmessage)同样满足gb28181的技术要求,所述方法和系统在sip接入时可以实现自动调度分配,就近接入、动态
扩容和动态缩容的功能。
25.具体的,所述中小企业服务集群客户端smbclient的前端页面上具有一个接入号点击生成按钮,所述中小企业服务集群客户端smbclient连接中小企业服务集群smb,通过所述接入号点击生成按钮可以在所述中小企业服务集群smb中生成接入号,所述中小企业服务集群smb连接所述核心数据管理模块coredata,用户先向所述中小企业服务集群客户端smbclient发送sip地址分配请求,所述中小企业服务集群smb在所述中小企业服务集群客户端smbclient上传的sip地址分配请求后查找就近媒体中心,需要说明的是,可以根据所述sip地址分配请求所在的ip地址进行就近查找,从而可以查找筛选出符合就近规则ip地址范围内的媒体中心,获取对应的媒体中心返回的地址信息。进一步的,所述中小企业服务集群smb处理就近媒体中心ip地址和所述接入号之间的关系,处理方法包括建立所述就近媒体中心ip地址和接入号之间的映射关系,也就是说每一个就近媒体中心接ip地址分配一个接入号,形成一一对应的关系,可以用于后续的查找匹配,并且当所述中小企业服务集群smb建立就近媒体中心ip地址和接入号之间的映射关系后将所述映射关系保存于中小企业服务集群smb的缓存中。需要说明的是,在所述核心数据管理模块coredata预先保存有不同的媒体中心包括但不仅限于ip地址等相关数据,可以实现就近媒体中心ip地址和接入号的预先分配。
26.值得一提的是,所述中小企业服务集群smb在建立就近媒体中心ip地址和接入号之间的映射关系后,所述中小企业服务集群smb向媒体中心的服务端信令代理模块(gbproxy)发送就近媒体中心分配和信令服务请求,所述服务端信令代理模块(gbproxy)在接收到就近媒体中心分配和信令服务请求后进一步获取媒体中心的sip服务集群(gbmessage)中sip服务节点的sip节点负载数据,所述负载数据包括所述sip服务节点设备的cpu、ram、终端连接数等负载数据。所述sip服务集群计算运行的sip服务节点数,计算sip服务集群的平均负载,并从sip服务集群中选择最优的sip服务节点生成sip接入服务的返回给所述中小企业服务集群smb中,因此所述中小企业服务集群smb可以为用户提供最优的sip接入服务,提高服务接入的质量。
27.其中所述中小服务器集群设置主集群节点和主集群节点客户端,所述主集群节点和主集群节点客户端设置于机房中,所述主集群节点和不同区域的媒体中心的sip服务集群连接,且所述主集群节点起到中心控制的功能,在所述主集群节点获取不同媒体中心sip服务节点设备的cpu、ram、终端连接数等负载数据,并根据所述负载数据执行动态sip服务接入,可以实现机房部署的主集群节点对多个媒体中心的sip服务集群的控制和调度。
28.在本发明另一较佳实施例中,动态计算已经建立sip服务的就近媒体中心sip服务节点的服务质量分数,所述服务质量分数可以计算该sip服务节点cpu、ram的数量和负载,并计算终端连接数量,其中所述服务质量分数和cpu和ram的负载、终端连接数量成反比,需要说明的是,质量分数可以采用赋值的方式进行计算,建立赋值标准从而可以动态获取sip服务节点的服务质量分数,设置质量分数下限值,若当前ip服务节点的服务质量分数低于所述质量分数下限值,则将所述sip接入服务调度至新的就近媒体中心的最优sip服务节点。赋值过程是本领域技术人员可以实现的,本发明不再详细解释赋值过程。
29.当所述所述中小企业服务集群smb在获取服务端信令代理模块返回的最优sip服务节点的sip接入服务地址,所述中小企业服务集群smb进一步根据当前设置的媒体中心ip
地址和接入号之间的映射关系,建立新的服务sip接入服务地址和对应接入号之间的映射关系,当前最优的sip接入服务地址和对应的接入号之间一一对应。所述中小企业服务集群smb向中小企业服务集群客户端smbclient返回sip接入服务地址和接入号,用户连接所述中小企业服务集群客户端smbclient并查阅返回的所述sip接入服务地址和接入号,所述用户根据查阅结果对摄像头配置sip地址和设备,所述摄像头则进一步根据配置的sip地址和设备在对应的sip服务节点执行注册登录操作,所述sip服务集群(gbmessage)中sip服务节点的sip接入目录进行更新并添加设备,进一步通过所述服务端信令代理模块(gbproxy)向所述中小企业服务集群smb返回sip接入目录更新结果和设备添加结果,所述中小企业服务集群smb将sip接入目录更新结果和设备添加结果保存于所述核心数据管理模块coredata,从而实现多sip的动态调度、添加。
30.特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被中央处理单元(cpu)执行时,执行本技术的方法中限定的上述功能。需要说明的是,本技术上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线段、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线段的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线段、电线段、光缆、rf等等,或者上述的任意合适的组合。
31.附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
32.本领域的技术人员应理解,上述描述及附图中所示的本发明的实施例只作为举例而并不限制本发明,本发明的目的已经完整并有效地实现,本发明的功能及结构原理已在实施例中展示和说明,在没有背离所述原理下,本发明的实施方式可以有任何变形或修改。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1