双向链路状态检测方法、ems及系统的制作方法

文档序号:7700211阅读:157来源:国知局
专利名称:双向链路状态检测方法、ems及系统的制作方法
技术领域
本发明涉及移动通信技术领域,尤其涉及一种网管系统中北向Corba(CommonObject Request Broker Architecture,公共对象请求代理体系结构)接口的双向链路状态检测方法、EMS及系统。
背景技术
目前,在移动通信网络中,为了可以将数据传递给上级网管系统,OMC(Operations& Maintenance Center,操作维护中心)与NMS(Network Management System,网络管理系统)协作制定了北向Corba接口规范。OMC根据此套规范将相应的数据报给NMS。在传统的北向Corba接口中,匪S处于主动管理地位,由匪S发出相应的命令,然后 由OMC给出响应或者发送相应的通知信息。由于北向Corba接口为OMC与匪S两个系统的接口,由此涉及到相应的链路检测机制。对此,北向Corba接口规范定义了相关的参考点CSIRP,此参考点中规定了相应的操作和通知,通过该参考点,WS可以要求OMC即时发送一个心跳消息或者以一定周期定时发送心跳消息给该NMS,NMS通过定期接收心跳消息确认OMC的在线与响应情况。但是,在目前的移动通信网络使用的北向Corba接口中,OMC和WS的链路检测只存在OMC向匪S的链路状态报告,此种链路检测机制存在以下缺陷I、OMC资源的浪费和多余消耗根据系统实际的使用场景,OMC为常在线应用,而匪S并不是常在线应用,也就是说,NMS可以经常关闭或者切换端口,但是在OMC侧无法获取NMS的实际状态,因此无法根据NMS的实际情况来动态的决定业务信息是否需要发送,只能持续盲目的不间断发送,而在实际应用中,WS的变更较为频繁,而且许多WS每次启动时均会以新的端口来进行订购,为了保持以前订购的稳定性与兼容性,OMC必须向所有的端口发送消息,由此导致OMC在WS关闭或切换端口的情形下,依然向一些不工作的WS不停发送既定的业务信息,从而浪费了 OMC的资源,也拖慢了系统整体效率,而且EMS向WS进行信息的大量重复发送,增加了 WS的负担,易造成WS端消息的堆积,甚至引发资源溢出,保持大量连接及信息发送势必使代码更加复杂,增加了开发维护成本;2、由于不了解匪S的在线情况,在出现异常情况时无法及时处理,无法判断是OMC出现故障导致信息无法传递还是匪S关闭(或异常)导致没有收取数据,给实际使用过程中的数据核对、问题定位及责任界定带来了很大困扰。由于只有单方向的心跳消息,因此只有一方可以进行心跳消息检测,若WS端报告无法收到心跳消息,EMS端则认为心跳消息已经发送出去,是网络或者Corba通讯本身的问题导致匪S无法收到,使得责任无法界定。因此,现有的单向心跳消息链路检测机制无法满足现有网管系统对接接口的需要。

发明内容
本发明的主要目的在于提供一种双向链路状态检测方法、EMS及系统,旨在节省网络资源,提闻网管系统效率。为了达到上述目的,本发明提出一种双向链路状态检测方法,包括EMS向WS发送心跳消息订购请求;接收所述NMS根据所述心跳订购请求发送的心跳消息;根据所述心跳消息检测所述EMS与匪S之间的链路状态。优选地,所述根据心跳消息检测所述EMS与WS之间的链路状态的步骤之后还包括所述EMS根据所述链路状态调整工作策略。 优选地,所述心跳消息至少包括NMS的忙闲状况及WS在用端口情况中的一种;所述链路状态包括NMS的工作状态。优选地,所述EMS根据所述链路状态调整工作策略的步骤包括当根据所述心跳消息判断丽S工作状态为忙时,EMS降低或停止向匪S发送大数据量的业务信息;当根据所述心跳消息判断MNS在用端口超过预定数量时,EMS向最新的预定数量的在用端口发送业务信息,并停止向最旧的在用端口发送业务信息。优选地,所述EMS向匪S发送心跳消息订购请求的步骤之后还包括当所述EMS没有收到匪S发送的心跳消息时,所述EMS停止向所述匪S发送心跳消息订购请求。 优选地,所述EMS根据所述WS提供的心跳检测IRP参考点的IOR字符串向匪S发送心跳消息订购请求。优选地,还包括EMS撤销、挂起和/或恢复所述心跳消息订购请求。本发明还提出一种双向链路状态检测EMS,包括发送模块,用于向匪S发送心跳消息订购请求;接收模块,用于接收所述匪S根据所述心跳订购请求发送的心跳消息;检测模块,用于根据所述心跳消息检测所述EMS与WS之间的链路状态。优选地,还包括调整模块,用于根据所述链路状态调整工作策略。优选地,所述调整模块还用于当根据所述心跳消息判断MNS工作状态为忙时,降低或停止向WS发送大数据量的业务信息;当根据所述心跳消息判断丽S在用端口超过预定数量时,向最新的预定数量的在用端口发送业务信息,并停止向最旧的在用端口发送业务信息。优选地,所述发送模块还用于当没有收到NMS发送的心跳消息时,停止向所述NMS发送心跳消息订购请求。优选地,所述发送模块还用于撤销、挂起和/或恢复所述心跳消息订购请求。本发明还提出一种双向链路状态检测系统,包括EMS及匪S,其中所述EMS,用于向匪S发送心跳消息订购请求;接收所述WS根据所述心跳订购请求发送的心跳消息;根据所述心跳消息检测所述EMS与WS之间的链路状态;所述匪S,用于接收所述EMS发送的心跳消息订购请求;根据所述心跳消息订购请求向所述EMS发送心跳消息。优选地,所述EMS还用于根据所述链路状态调整工作策略;以及撤销、挂起和/或恢复所述心跳消息订购请求。本发明提出的一种双向链路状态检测方法、EMS及系统,由EMS发起心跳消息订购请求,要求匪S定时发出心跳消息给EMS,使EMS可以及时地了解到WS的状态,高效准确可靠的完成链路检测工作,而且EMS还可根据NMS的实际工作情况制定相应的应对策略,提高系统整体处理效率和准确性,节省网络资源,同时也可以给接口对接中的相关联接问题得到更好的澄清和处理,极大地提高网管系统的可用性,提高网管系统效率。而且本发明以现有技术为基础,实现方法简便通用,不影响原有的链路检测流程,对现有系统无任何冲击。


图I是本发明双向链路状态检测方法一实施例流程示意图; 图2是本发明双向链路状态检测方法另一实施例流程示意图;图3是本发明双向链路状态检测EMS —实施例结构示意图;图4是本发明双向链路状态检测EMS另一实施例结构示意图;图5是本发明双向链路状态检测系统一实施例结构示意图。为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
具体实施例方式本发明实施例解决方案主要是由EMS发起心跳消息订购请求,要求WS定时发出心跳消息给EMS,使EMS可以及时了解到WS的状态,从而高效准确可靠的完成链路检测工作,同时EMS可根据NMS的实际工作情况制定相应的应对策略,以提高系统整体处理效率和准确性。如图I所示,本发明一实施例提出一种双向链路状态检测方法,包括步骤SlOl,EMS向匪S发送心跳消息订购请求;本发明实施例通过移动通信网管系统中北向Corba对接接口的双向链路检测的方法,以解决EMS (Element Management System,网兀管理系统)无法获知NMS工作状态的问题。具体地,EMS首先根据NMS提供的心跳检测IRP(I/0 request packets,输入输出请求包)参考点的IOR字符串向匪S发送心跳消息订购请求。在本实施例双向检测机制中,WS需要提供一个心跳检测的IOR字符串给EMS,由EMS完成心跳消息的订购。通过该心跳消息的订购,EMS可以定时获取到匪S的心跳消息,通过对心跳消息加以分析利用,来判断NMS的工作状态。步骤S102,接收匪S根据心跳订购请求发送的心跳消息; 步骤S103,根据心跳消息检测EMS与匪S之间的链路状态。上述步骤S102及步骤S103中,在正确的完成心跳消息的订购后,EMS则可以按照设定的周期定时接收到心跳消息,EMS根据是否收到WS发送的心跳消息来判断EMS与WS之间的链路是否正常,同时根据心跳消息的内容判断匪S的实际工作情况。当EMS收到匪S发送的心跳消息,即可得知匪S目前正处于工作状态,当EMS没有收到匪S发送的心跳消息时,认为匪S下线,EMS停止向匪S发送心跳消息订购请求,以降低系统消耗。当匪S在线时,匪S根据EMS发送的心跳消息订购请求,定时向EMS发送心跳消息, 其中可以选择性的在心跳消息中增加某些信息内容。心跳消息包括匪S的忙闲状况及匪S在用端口情况等,其详细信息如下表I所示。
权利要求
1.一种双向链路状态检测方法,其特征在于,包括 网元管理系统EMS向网络管理系统NMS发送心跳消息订购请求; 接收所述NMS根据所述心跳订购请求发送的心跳消息; 根据所述心跳消息检测所述EMS与WS之间的链路状态。
2.根据权利要求I所述的方法,其特征在于,所述根据心跳消息检测所述EMS与WS之间的链路状态的步骤之后还包括 所述EMS根据所述链路状态调整工作策略。
3.根据权利要求2所述的方法,其特征在于,所述心跳消息至少包括NMS的忙闲状况及NMS在用端口情况中的一种;所述链路状态包括NMS的工作状态。
4.根据权利要求3所述的方法,其特征在于,所述EMS根据所述链路状态调整工作策略的步骤包括 当根据所述心跳消息判断MNS工作状态为忙时,EMS降低或停止向WS发送大数据量的业务信息; 当根据所述心跳消息判断丽S在用端口超过预定数量时,EMS向最新的预定数量的在用端口发送业务信息,并停止向最旧的在用端口发送业务信息。
5.根据权利要求I所述的方法,其特征在于,所述EMS向WS发送心跳消息订购请求的步骤之后还包括 当所述EMS没有收到WS发送的心跳消息时,所述EMS停止向所述WS发送心跳消息订购请求。
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述EMS根据所述WS提供的心跳检测输入输出请求包IRP参考点的IOR字符串向匪S发送心跳消息订购请求。
7.根据权利要求6所述的方法,其特征在于,还包括 EMS撤销、挂起和/或恢复所述心跳消息订购请求。
8.一种双向链路状态检测EMS,其特征在于,包括 发送模块,用于向匪S发送心跳消息订购请求; 接收模块,用于接收所述NMS根据所述心跳订购请求发送的心跳消息; 检测模块,用于根据所述心跳消息检测所述EMS与WS之间的链路状态。
9.根据权利要求8所述的EMS,其特征在于,还包括 调整模块,用于根据所述链路状态调整工作策略。
10.根据权利要求9所述的EMS,其特征在于,所述调整模块还用于当根据所述心跳消息判断MNS工作状态为忙时,降低或停止向匪S发送大数据量的业务信息;当根据所述心跳消息判断丽S在用端口超过预定数量时,向最新的预定数量的在用端口发送业务信息,并停止向最旧的在用端口发送业务信息。
11.根据权利要求8、9或10所述的EMS,其特征在于,所述发送模块还用于当没有收到WS发送的心跳消息时,停止向所述WS发送心跳消息订购请求。
12.根据权利要求11所述的EMS,其特征在于,所述发送模块还用于撤销、挂起和/或恢复所述心跳消息订购请求。
13.一种双向链路状态检测系统,其特征在于,包括EMS及匪S,其中 所述EMS,用于向WS发送心跳消息订购请求;接收所述WS根据所述心跳订购请求发送的心跳消息;根据所述心跳消息检测所述EMS与WS之间的链路状态; 所述NMS,用于接收所述EMS发送的心跳消息订购请求;根据所述心跳消息订购请求向所述EMS发送心跳消息。
14.根据权利要求13所述的系统,其特征在于,所述EMS还用于根据所述链路状态调整工作策略;以及撤销、挂起和/或恢复所述心跳消息订购请求。
全文摘要
本发明涉及一种双向链路状态检测方法、EMS及系统,其方法包括EMS向NMS发送心跳消息订购请求;接收NMS根据心跳订购请求发送的心跳消息;根据心跳消息检测EMS与NMS之间的链路状态。本发明由EMS发起心跳消息订购请求,要求NMS定时发出心跳消息给EMS,使EMS可以及时地了解到NMS的状态,高效准确可靠的完成链路检测工作,节省网络资源,而且EMS还可根据NMS的实际工作情况制定相应的应对策略,提高系统整体处理效率和准确性,同时也可以给接口对接中的相关联接问题得到更好的澄清和处理,极大地提高网管系统的可用性。
文档编号H04W24/00GK102843702SQ201110167910
公开日2012年12月26日 申请日期2011年6月21日 优先权日2011年6月21日
发明者汪昀 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1