通过业务层封装实现分级调度的方法

文档序号:7779556阅读:163来源:国知局
通过业务层封装实现分级调度的方法
【专利摘要】本发明涉及一种通过业务层封装实现分级调度的方法,其包括以下步骤:建立上级IP调度系统和下级IP调度系统,IP调度系统由通过IP网络相连的调度控制台、调度服务器和终端设备组成,上级IP调度系统和下级IP调度系统之间通过IP网络相连;扩展IP调度系统中的消息对象,在对象中增加一个属性:字段标识domain,字段内容为调度服务器IP+端口;调度服务器端对接收的呼叫控制消息增加逻辑判断,对于与本级IP调度系统的domain相同的消息,认为是从本级调度控制台得到的,否则认为是从其它服务器获取的;对于客户端的设备状态和通话状态,均以domain+原有标识的方式进行判断。本发明通过扩展原有的IP调度通信系统,达到可以对下级的通话进行呼叫控制的目的,实现分级管理。
【专利说明】通过业务层封装实现分级调度的方法
【技术领域】
[0001]本发明涉及一种通过业务层封装实现IP分级调度的方法。
【背景技术】
[0002]IP调度系统改变了传统调度系统系统封闭、业务应用单一的局面。系统采用全IP技术为核心技术,将IP网络、固话网络与无线网络完美融合,既解决了传统调度系统成本高昂、布线复杂、扩容困难的问题,又实现了企业的网络、系统、业务的融合需要。系统在煤炭、石油、电力、冶金、化工、市政应急、交通指挥、武警安防、物流运输等各行业得到了广泛应用。
[0003]IP调度系统通常由图1所示的三个部分组成:调度控制台,调度服务器和终端设备。它们之间通过IP网络相连。调度控制台是调度系统的客户端,可以通过鼠标和触摸屏的方式进行系统配置,显示终端设备的状态信息以及触发强拆、强插、点名、轮询等调度业务。调度服务器是整个调度系统的核心部分,它负责处理调度控制台的请求,与终端设备进行交互。终端设备一般有多个,设备类型可包括话机,喇叭等。
[0004]在使用过程中,通常按照地域,组织关系分别部署图2所示的调度系统。如大型煤矿集团通常在各分矿分别部署一套调度系统,每个分矿建立一个小型调度中心,管理各分矿内部的通信。在这种情况下,各个调度系统之间相对封闭,总部无法对各分矿进行统一的管理。目前单一的IP调度系统无法满足分级管理的需要。

【发明内容】

[0005]为了解决上述问题,本发明提供了一种通过业务层封装实现分级调度的方法,它通过扩展原有的IP调度通信系统,达到可以对下级的通话进行呼叫控制的目的,实现分级管理。
[0006]为实现上述目的,本发明采用的技术方案如下:
[0007]—种通过业务层封装实现分级调度的方法,其包括以下步骤:
[0008]建立上级IP调度系统和下级IP调度系统,IP调度系统由通过IP网络相连的调度控制台、调度服务器和终端设备组成,上级IP调度系统和下级IP调度系统之间通过IP网络相连;
[0009]扩展IP调度系统中的消息对象,在对象中增加一个属性:字段标识domain,字段内容为调度服务器IP+端口 ;
[0010]调度服务器端对接收的呼叫控制消息增加逻辑判断,对于与本级IP调度系统的domain相同的消息,认为是从本级调度控制台得到的,否则认为是从其它服务器获取的;
[0011]对于客户端的设备状态和通话状态,均以domain+原有标识的方式进行判断。
[0012]上级IP调度系统通过以下方法获取下级IP调度系统的状态:
[0013]在上级IP调度系统上配置下级IP调度系统的IP地址、端口、用户名、密码;
[0014]上级IP调度系统根据以上配置信息创建对应的代理,建立到下级调度服务器的连接;
[0015]下级IP调度系统通过此连接向上级IP调度系统上报分机状态。
[0016]本发明实现分级调度的方法,可以满足分级调度的需求。实现分级调度后,用户可根据隶属关系进行灵活的级别管理。各调度系统通过IP网络连接,在总部建立调度中心,上级调度控制台除了管理本级通信外还能管理各个下级调度系统内部的通信。因而总部可以根据组织关系建立层次清晰的指挥调度关系。便于统一管理,协调指挥。
[0017]本发明可带来如下效果:
[0018]1.使用业务层封装的方式实现分级调度,配置方便,结构简单,兼容原有的单级调度
[0019]2.分级调度系统中可以配置多个下级调度。
[0020]3.调度服务器端根据配置可连接多个下级调度并获取状态,同时可以向本系统调度台上报状态展示下级调度的分机状态。
[0021]4.本级调度控制台可以对下级发起基本的调度业务。
【专利附图】

【附图说明】
[0022]图1是IP调度系统组成图;
[0023]图2是分级调度系统结构图;
[0024]图3是扩展消息对象图;
[0025]图4是实施例中的分级调度系统结构图;
[0026]图5是调度系统消息结构;
[0027]图6上级强拆下级通话交互图。
【具体实施方式】
[0028]本发明提供了一种通过业务层封装实现分级调度的方法,其包括以下步骤:
[0029]建立上级IP调度系统和下级IP调度系统,IP调度系统由通过IP网络相连的调度控制台、调度服务器和终端设备组成,上级IP调度系统和下级IP调度系统之间通过IP网络相连;
[0030]扩展IP调度系统中的消息对象,在对象中增加一个属性:字段标识domain,字段内容为调度服务器IP+端口 ;
[0031]调度服务器端对接收的呼叫控制消息增加逻辑判断,对于与本级IP调度系统的domain相同的消息,认为是从本级调度控制台得到的,否则认为是从其它服务器获取的;
[0032]对于客户端的设备状态和通话状态,均以domain+原有标识的方式进行判断。
[0033]上级IP调度系统通过以下方法获取下级IP调度系统的状态:
[0034]在上级IP调度系统上配置下级IP调度系统的IP地址、端口、用户名、密码;
[0035]上级IP调度系统根据以上配置信息创建对应的代理,建立到下级调度服务器的连接;
[0036]下级IP调度系统通过此连接向上级IP调度系统上报分机状态。
[0037]原有的IP调度系统实现机制如下:调度控制台启动后,根据登陆时填写的调度服务器IP地址和端口与调度服务器建立TCP连接。通过此连接,调度控制台根据用户在界面触发的操作,向服务器端发送不同的呼叫控制消息,消息中带有消息类型以及要操作的号码等信息,不同的业务对应不同的消息类型。调度服务器端接收此呼叫控制消息并进行解析,根据消息类型(如强拆,强插,点名,组呼等)作相应的处理。
[0038]本发明对IP调度系统的改进如下:
[0039]1.扩展调度系统中原有的消息对象,如图3所示,在对象中增加一个属性:字段标识(domain),字段内容为:调度服务器IP+端口。
[0040]2.调度服务器端对接收的呼叫控制消息增加逻辑判断,对于与本级调度的domain字段相同的消息,认为是从本级调度控制台得到,否则认为从其它服务器获取。
[0041]由于不同的调度服务器的IP地址是不同的,而接收到的消息的domain字段中包括了 IP地址信息,因此可以使用domain字段来区分是上级调度还是下级调度系统,如果消息的domain字段中的IP地址与本级调度服务器IP相同,则认为是本级调度控制台。
[0042]3.对于客户端设备状态和通话状态消息,均以domain+原有标识的方式进行判断。此处的原有标识是指消息中的内容,包括消息中带有的消息类型、业务类型等。
[0043]以上改动均在业务层实现,不需要修改软交换控制模块和CTI接口层。且上级调度系统与下级调度系统结构完全相同,因而调度系统既可以作为独立的系统使用,也可以在多个地方同时部署,然后通过在上级调度服务器上配置下级调度服务器的IP、端口以及用户名和密码等信息,组合形成上下级关系,实现分级调度的功能。
[0044]上级获取下级状态的过程如下:
[0045]1.在上级调度上配置下级调度的IP地址、端口、用户名、密码。
[0046]2.上级调度根据以上配置信息创建对应的代理,建立到下级调度服务端的连接。
[0047]3.下级调度通过此连接向上级调度上报分机状态。
[0048]上级控制台对下级的通话进行强拆等呼叫控制的过程如下:
[0049]1.下级调度系统中的两个终端通话,在上级调度控制台中记录着该通话。
[0050]2.上级控制台触发强拆操作,向上级服务器端发送呼叫控制消息,该消息类型为强拆,消息中带有终端的号码以及该通话的domain字段。
[0051]3.上级调度服务器根据消息中的domain字段判断出该路通话所属的下级。
[0052]4.上级调度服务器通过该下级对应的代理向下级服务器转发此呼叫控制消息。
[0053]5.下级服务器根据消息中的domain字段判断出该通话属于本系统,因此不再转发。
[0054]6.下级服务器执行强拆命令,根据终端号码拆除此路通话。
[0055]7.通话结束。
[0056]实现范例
[0057]1.在上级调度上配置下级调度的IP、端口以及用户名和密码。
[0058]2.调度系统启动后,上级调度服务器端为下级调度服务器创建对应的客户端代理,该代理根据配置的IP、端口、用户名和密码与下级调度服务器建立TCP连接。相当于下级调度系统的一个客户端。
[0059]如图4,假设本级调度服务器IP地址为192.168.18.10 ;下级调度服务器的IP地址为192.168.18.20,本级和下级默认端口均为20000。下级调度系统终端号码为8001和8002。8001与8002正在进行通话。[0060]参阅图5、图6。根据本发明的方法,本级调度控制台强拆下级终端8001通话的过程如下:
[0061]1.上级调度控制台向上级调度服务器发起对8001通话的强拆请求,通过Java对象网络序列化技术向服务器端发送呼叫控制消息,消息类型为强拆,消息domain字段为192.168.18.20:20000,号码为 8001。
[0062]2.上级调度服务器取得该呼叫控制消息中的domain字段,本例为192.168.18.20:20000,判断出该通话属于下级调度。
[0063]3.上级调度服务器根据domain字段取得对应的下级代理。
[0064]4.下级代理通过与下级调度服务器之间的TCP连接向下级服务器转发呼叫控制消息。
[0065]5.下级服务器根据消息中的domain字段判断出该通话属于本系统。
[0066]6.下级服务器强拆8001的通话。
【权利要求】
1.一种通过业务层封装实现分级调度的方法,其特征在于包括以下步骤: 建立上级IP调度系统和下级IP调度系统,IP调度系统由通过IP网络相连的调度控制台、调度服务器和终端设备组成,上级IP调度系统和下级IP调度系统之间通过IP网络相连; 扩展IP调度系统中的消息对象,在对象中增加一个属性:字段标识domain,字段内容为调度服务器IP+端口 ; 调度服务器端对接收的呼叫控制消息增加逻辑判断,对于与本级IP调度系统的domain相同的消息,认为是从本级调度控制台得到的,否则认为是从其它服务器获取的;对于客户端的设备状态和通话状态,均以domain+原有标识的方式进行判断。
2.如权利要求1所述的通过业务层封装实现分级调度的方法,其特征在于: 上级IP调度系统通过以下方法获取下级IP调度系统的状态: 在上级IP调度系统上配置下级IP调度系统的IP地址、端口、用户名、密码; 上级IP调度系统根据以上配置信息创建对应的代理,建立到下级调度服务器的连接; 下级IP调度系统通过此连接向上级IP调度系统上报分机状态。
3.如权利要求1所述的通过业务层封装实现分级调度的方法,其特征在于: 上级IP调度系统的调度控制台通过以下方法对下级IP调度系统的通话进行强拆控制: 当下级IP调度系统中的两个终端通话时,在上级IP调度系统的调度控制台中记录该通话; 上级IP调度系统的调度控制台触发强拆操作,向上级IP调度系统的调度服务器端发送呼叫控制消息,该消息类型为强拆,消息中带有终端的号码以及该通话的domain字段;上级IP调度系统的调度服务器根据消息中的domain字段判断出该路通话所属的下级IP调度系统; 上级IP调度系统的调度服务器通过该下级对应的代理向下级IP调度系统的调度服务器转发此呼叫控制消息; 下级IP调度系统的调度服务器根据消息中的domain字段判断出该通话属于本系统,因此不再转发; 下级IP调度系统的调度服务器执行强拆命令,根据终端号码拆除此路通话。
【文档编号】H04L29/06GK103916380SQ201310660030
【公开日】2014年7月9日 申请日期:2013年12月9日 优先权日:2012年12月28日
【发明者】赵德胜, 丁明锋, 李耀华, 张峰 申请人:北京大唐高鸿数据网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1