一种用于PBX业务连续性的控制方法与流程

文档序号:12309367阅读:562来源:国知局
一种用于PBX业务连续性的控制方法与流程

本发明属于通讯技术领域,尤其涉及集群网络设备硬件接口技术。



背景技术:

随着社会信息化的发展和成熟,大部分行业的正常运转都离不开信息服务,那么高度可靠的信息服务系统就显得格外重要,ha(highavailable高可用性集群)应运而生。图1为现有技术中集群网络管理的组网图示,由该图可知,ha是保证业务连续性的有效解决方案,它是以多个节点作为基础,这些节点又分为活动节点和备用节点,活动节点和备用节点之间用心跳线连接,备用节点作为活动节点业务连续性的保障,当活动节点不能正常运行时,ha集群管理软件接收到报警消息后将业务转移到备用节点,备用节点便会侦测到主节点故障的报警消息,并立即开始承接业务,从而实现业务的连续不间断或短暂间断。主备节点的各项能力指标理论上应该对等,否则将会导致主备切换迟缓,服务响应缓慢,甚至出现服务长时间中断的问题,这将使ha不能达到高可靠的目的。

鉴于上述,本发明将公开一种用于pbx业务连续性的控制方法,结合相应的集群管理的装置来自动切换pbx的fxo(foreignexchangeoffice,语音环路中继接口)、fxs(foreignexchangestation,语音电路接口)以及e1/t1硬件接口。



技术实现要素:

本发明目的在于提供一种用于pbx业务连续性的控制方法,配合网络分线器(ha)作为pbx主备硬件接口的容灾使用管理。

为了实现上述发明目的,本发明的一种用于pbx业务连续性的控制方法主要包括:步骤a:第一pbx、第二pbx,以及网络分线器分别上电,将网络分线器分别与供应商通讯设备、第一pbx、第二pbx通讯连接;步骤b:第一pbx和第二pbx之间心跳连接,以确认网络分线器是否正常工作;步骤c:当第一pbx发生故障时,第一pbx的fxs、fxo、e1/t1,以及网口通过网络分线器切换到第二pbx上。

优选的,网络分线器包括至少一个e1/t1、fxo、fxs外线接口分别用于连接第一pbx接口和第二pbx接口。

优选的,网络分线器内部设置一个模拟继电器闸刀开关,在不供电时默认与第一pbx电路直通。

优选的,上述第一pbx发生故障是指以下两种情形中的一种:第二pbx检测接收到第一pbx的异常信息;第一pbx直接掉线。

优选的,网络分线器还设有一对外线网口wan和lan,两对内线网口wana和lana、wanb和lanb,其中,内线网口分别连接两台pbx的wan和lan。

优选的,上述步骤c还包括:第二pbx通过usb转485模块将控制指令发送给网络分线器;网络分线器将第一pbx的硬件fxs、fxo、e1/t1,以及网口切换至第二pbx。

优选的,上述步骤c之前包括:第一pbx发广播包群发ip信息,网络分线器在接收到广播包之后,解析广播包内的ip信息并应用,随后返回一个确认消息给第一pbx。

优选的,上述步骤c之前还包括:网络分线器与第一pbx建立ssl双向认证连接,验证通过并建立连接后,网络分线器记录第一pbx的ip,并与第一pbx保持ssl长连接,该ssl长连接包括:基于以太网的心跳长连接;接收第一pbx发送过来指令的长连接。

优选的,上述步骤c包括:网络分线器接收到第一pbx发来的pbx切换指令之后,网络分线器会将fxo、fxs和e1/t1切换到第二pbx上,然后断开之前的连接,与第二pbx重新建立连接。

优选的,当第一pbx尝试三次发送心跳到所述网络分线器,如果没有得到回复,则认为网络分线器出现故障,给出故障告警,并重新开始发送广播包群发ip信息。

本发明提供的技术方案通过网络分线器的架构设置,能够及时切换fxs、fxo以及e1/t1硬件接口,实现主pbx发生故障时,备pbx能够及时接管业务,保证pbx业务的连续性和高可靠性。

进一步的,通过网络分线器具有的rs485接口设置,采用usb转485模块来通信而不使用网络添加了控制指令传输的安全性,相对于使用网络传输方式,简化了开发流程,缩短开发时间。

附图说明

图1为现有技术中集群网络管理的组网图示;

图2为本发明具体实施例一中的应用网络分线器的组网图示;

图3为本发明具体实施例一网络分线器的继电器电路图示;

图4为本发明具体实施例一中pbx业务连续性方法的控制流程图;

图5为本发明具体实施例二中pbx业务连续性方法的控制流程图。

具体实施例

本发明基本原理:通过集群网络分线器也可以称作集群管理设备(即文中简称的“网络分线器”),在主pbx发生故障时切换到备pbx。该网络分线器包含:1个e1/t1、fxo、fxs、网口的外线接口,以及2个e1/t1、fxo、fxs、网口分别用于连接主pbx和备pbx的接口。集群分线器本质上是一个模拟继电器闸刀开关,在不供电时默认与主pbx电路直通,通过以太网侦测到主pbx发生故障时利用继电器将硬件线路切换到备pbx上,以此来实现将发生故障的主pbx硬件fxs、fxo、e1/t1以及网口通过网络分线器的开关及时切换到备pbx上,同时网络分线器为了便于观察状态,还会对网口,主线路,备线路配备led指示灯。

在以下两个具体实施例中,网口配置上会有所不同:在具体实施例一中网络分线器设置有一对外线网口wan和lan,两对内线网口wana和lana、wanb和lanb;在具体实施例二中对应的网络分线器只有一个网口。

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是此时所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了方便描述,附图中仅示出于本发明相关的部分而非全部结构。

图2为本发明具体实施例一中的应用网络分线器的组网图示。由图可知,本发明具体实施例中的网络分线器将发生故障的主pbx硬件fxs、fxo、e1/t1以及网口通过硬件电路开关及时切换到备pbx。默认情况下,继电器开关与主pbx硬件接口相连,当主pbx发生故障后,再将开关连到备pbx的接口上。同时由图可知,文中提及的rs485就是图中usb转485,另外usbhub就是把usb口一个分成两个口的模块,主要是为了让rs485模块使用过程中,不占用usb口,从而影响pbx其他业务对usb口的使用。

图3为本发明具体实施例网络分线器的继电器电路图示,具体继电器各开关设置可以参考该图。该网络分线器包括1个e1/t1、fxo、fxs的外线接口,以及2个e1/t1、fxo、fxs分别用于连接主pbx和备pbx的接口。此处的网口指的是wan口和lan口,另外的rs485接口,并不是开关,是直接连线的,主pbx和备pbx都会直接连接在网络分线器上。

上述网络分线器提供了用于pbx保证业务连续性的有效解决方案,该方案通过网络分线器,将发生故障的主pbx硬件fxs、fxo以及e1/t1接口通过硬件电路开关及时切换到备pbx。默认情况下,继电器开关与主pbx硬件接口相连,当主pbx发生故障后,再将开关连到备pbx的接口上。

具体实施例一基于rs485线的控制方案。

在该具体实施例中采用的网络分线器有rs485接口无网口,需要考虑rs485线路传输噪声以及usb转rs485线的握手,有传输距离限制,但是安全性好。此时,该网络分线器与主/备pbx之间的通信均由usb转485模块进行。

此时,网络分线器上各接口基本说明如下所示,另外该网络分线器还特别设有rs485接口。此时,该网络分线器上各接口说明如下:

图4为本发明具体实施例一中pbx业务连续性方法的控制流程图。结合该图,本发明具体实施例一的pbx业务连续性方法主要包括了以下步骤:

步骤110:网络分线器采用单适配器电源。主pbx、备pbx,以及网络分线器分别上电,将供应商的fxo、fxs、e1/t1以及网线连在该网络分线器外线对应的接口上,然后分别将fxo、fxs、e1/t1以及网口等接口连线连在主pbx和备pbx上,主pbx与网络分线器、备pbx与网络分线器之间连接网线,主pbx与备pbx之间心跳线连接。

步骤120:主pbx和备pbx裁决后,确认主pbx角色,通过usb转485模块将切换指令发送给网络分线器。网络分线器收到控制指令,将线路开关拨向主pbx,完成线路的切换。

步骤130:当主pbx设备出现故障时,备pbx检测接收到主pbx设备的异常信息,或者主pbx设备直接掉线,备pbx通过usb转485模块将控制指令发送给网络分线器。切换fxo、fxs、e1/t1以及网口等接口线路,从而达到主pbx和备pbx的切换,保证整个系统的正常工作。

具体实施例二基于网口的控制方案。

在该具体实施例中的网络分线器盒子有网口无rs485接口,需要考虑网络传输安全性,避免网络攻击,引入双向证书校验等机制。此时,该网络分线器上各接口说明如下:

同时,为了保证自身的可配置性,具体实施例二网络分线器还会配备console口、reset按键以及网口,其中该网口用于接受切换指令和掉电侦测,为了便于观察状态,还会对网口,主线路,备用线路配备led指示灯。网络分线器与主pbx及备pbx之间的网络通信均由openssl库提供ssl双向认证加密,以保证通信的可靠性。

图5为本发明具体实施例二中pbx业务连续性方法的控制流程图。结合该图示可知,在本发明具体实施例二中,其pbx业务连续性方法主要包括以下步骤:

步骤210:网络分线器采用单适配器电源。主pbx、备pbx,以及网络分线器分别上电,将供应商的fxo、fxs、e1/t1以及网线连在该网络分线器外线对应的接口上,然后分别将fxo、fxs、e1/t1以及网口等接口连线连在主pbx和备pbx上,主pbx与网络分线器、备pbx与网络分线器之间连接网线,主pbx与备pbx之间心跳线连接。

步骤220:主pbx发广播包群发ip信息,网络分线器在接收到广播包之后,解析广播包内的ip信息并应用,随后返回一个确认消息给主pbx,这时主pbx停止发送广播包。

步骤230:网络分线器与主pbx开始建立ssl双向认证连接,验证通过并建立连接后,网络分线器记录主pbx的ip,与主pbx保持两条ssl长连接,一条是基于以太网的心跳长连接,以确认网络分线器是否正常工作,一条是接收主pbx发送过来指令的长连接。

步骤240:网络分线器开始接收主pbx发来的指令,并作处理返回结果,指令分包括:主备切换指令、reset指令、升级固件指令。当网络分线器接收到主pbx发来的主备切换指令之后,网络分线器会将fxo、fxs和e1/t1分换到新的主pbx上,然后断开之前的连接,与备pbx也就是新的主pbx重新建立连接。网络分线器收到reset指令,执行恢复出厂操作;收到升级固件指令,执行升级固件操作。

步骤250:当主pbx尝试三次发送心跳到网络分线器,如果没有得到回复,认为网络分线器出现故障,会在页面抛出网络分线器故障告警,并重新开始发送广播包群发ip信息。

注意,上述仅为本发明的较佳实施例以及所运用技术原理。本领域技术人员会理解,本发明不限于所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1