一种网元故障监控的方法、网元及系统的制作方法

文档序号:9754354阅读:635来源:国知局
一种网元故障监控的方法、网元及系统的制作方法
【技术领域】
[0001]本发明涉及业务支撑领域,尤其涉及一种网元故障监控的方法、网元及系统。
【背景技术】
[0002]目前对移动健康业务系统的网元监控一般采用集中式的方式对每个网元服务进行统一的管控,能在网元服务出现故障的时候将异常警告发送给管理员,但是无法实现网元服务的自动恢复,仍需管理员手动操作,尤其在管理员无法及时操作的时候(深夜、下班后等)服务将长时间无法恢复正常。

【发明内容】

[0003]本发明所要解决的技术问题在于提供一种网元故障监控的方法、网元及系统,能对多级网元基于业务流实现服务监控和自动恢复。
[0004]为了解决上述技术问题,本发明采用如下技术方案:
[0005]依据本发明的一个方面,提供了一种网元故障监控的方法,包括:
[0006]网元根据与系统中的其它网元之间的业务流,监测系统中其它网元是否出现故障。
[0007]其中,网元根据与系统中的其它网元之间的业务流,监测系统中其它网元是否出现故障的步骤包括:
[0008]每隔第二预设时间在网元中注入被监测网元主服务的ID ;
[0009]若该网元根据被监测网元主服务的ID监测到被监测网元的主服务的状态出现异常时,则确定被监测网元出现故障。
[0010]其中,网元根据与系统中的其它网元之间的业务流,监测系统中其它网元是否出现故障的步骤包括:
[0011]每隔第三预设时间在网元的主服务中注入该网元被监测从服务的ID ;
[0012]若主服务根据从服务的ID监测到该网元中的从服务的状态出现异常,则确定被监测从服务出现故障。
[0013]其中,上述方法还包括:
[0014]每隔第四预设时间在从服务中注入主服务的ID ;
[0015]若从服务根据主服务的ID监测到该网元中的主服务的状态出现异常,则确定被监测主服务出现故障。
[0016]其中,网元根据与系统中的其它网元之间的业务流,监测系统中其它网元是否出现故障的步骤包括:
[0017]网元每隔第一预设时间向被监测网元发送测试数据流;
[0018]若监测到测试数据流出现异常,则确定该测试数据流的接收网元出现故障。
[0019]依据本发明的另一个方面,提供了一种网元,包括:
[0020]监测模块,用于根据与系统中的其它网元之间的业务流,监测系统中其它网元是否出现故障。
[0021 ] 其中,监测模块包括:
[0022]第一单元,用于每隔第二预设时间在网元中注入被监测网元主服务的ID ;
[0023]第二单元,用于根据被监测网元主服务的ID监测到主服务的状态出现异常时,则确定被监测网元出现故障。
[0024]其中,监测模块包括:
[0025]第三单元,用于设定主服务和从服务;
[0026]第四单元,用于每隔第三预设时间在该网元的主服务中注入该网元的被监测从服务的ID ;
[0027]第五单元,用于在主服务根据从服务的ID监测到该网元中的从服务的状态出现异常时,则确定被监测从服务出现故障。
[0028]其中,监测模块还包括:
[0029]第六单元,用于每隔第四预设时间在从服务中注入主服务的ID ;
[0030]第七单元,用于在根据主服务的ID监测到该网元中的主服务的状态出现异常时,则确定被监测主服务出现故障。
[0031]其中,监测模块包括:
[0032]第八单元,用于每隔第一预设时间向被监测网元发送测试数据流;
[0033]第九单元,用于在监测到测试数据流出现异常,则确定该测试数据流的接收网元出现故障。
[0034]依据本发明的另一个方面,提供了一种移动健康业务系统,包括运维管理网元、业务管理网元、数据汇聚分发网元、电子健康档案网元以及移动健康应用网元,其中任一网元根据与系统中的其它网元之间的业务流,监测其它网元是否出现故障;若出现故障,启动监控线程,监控线程对出现故障的网元进行唤醒操作。
[0035]本发明的有益效果是:
[0036]本发明的实施例中的网元能监测系统中其它网元的服务,并且当被监测网元出现故障时,能对被监测网元进行唤醒操作,从而实现对多级网元实现服务监控和自动恢复。
【附图说明】
[0037]图1为本发明实施例中图1中步骤11的第一实现方式的流程图;
[0038]图2为本发明实施例中图1中步骤11的第二实现方式的流程图;
[0039]图3为本发明实施例中图1中步骤11的第三实现方式的流程图;
[0040]图4为本发明实施例中移动健康业务系统的结构示意图;以及
[0041]图5为本发明实施例中移动健康业务系统的功能结构示意图。
【具体实施方式】
[0042]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0043]本发明针对移动健康业务系统的多级网元的监控无法实现网元服务的自动恢复,需要管理员手动操作的问题,提供一种网元故障监控的方法、网元及系统,能对多级网元基于业务流实现服务监控和自动恢复。
[0044]本发明实施例提供一种网元故障监控的方法包括:
[0045]步骤11,网元根据与系统中的其它网元之间的业务流,监测系统中其它网元是否出现故障;
[0046]在本发明的具体实施例中,网元能监测系统中其它网元的服务,并且当被监测网元出现故障时,能对被监测网元进行唤醒操作,从而实现对多级网元实现服务监控和自动恢复。
[0047]在本发明的具体实施例中,步骤11的实现方式有以下三种:
[0048]如图1所示,上述方法的步骤11包括:
[0049]步骤21,网元每隔第一预设时间向被监测网元发送测试数据流;
[0050]步骤22,若监测到测试数据流出现异常,则确定该测试数据流的接收网元出现故障。
[0051]在本发明的具体实施例中,任一网元每隔第一预设时间向系统中其它网元发送测试数据流,通过监测数据流的状态,即可判断被监测的网元是否出现故障,若果测试数据流出现异常,则确定该测试数据流的接收网元出现故障,当网元出现故障后,发送测试数据流的网元会通过测试数据流唤醒出现故障的网元。
[0052]如图2所示,第二实现方式:步骤11包括:
[0053]步骤31,每隔第二预设时间在网元中注入被监测网元主服务的ID ;
[0054]步骤32,若该网元根据被监测网元主服务的ID监测到被监测网元的主服务的状态出现异常时,则确定被监测网元出现故障。
[0055]在本发明的具体实施例中,系统包括用户和设备注册业务流、数据上传业务流和测试数据业务流这3个业务流,系统的多个网元依据每一业务流形成上级网元和下级网元,在监控服务中,每个网元会设定一个主服务,同时在每个网元中注册其下级网元主服务的ID,每隔第二预设时间在上级网元中注入下级网元主服务的ID,当上级网元根据下级网元主服务的ID监测到下级网元的主服务的状态出现异常时,则确定该被监测的下级网元出现故障,此时,上级网元通过监控线程对下级网元进行唤醒操作,从而避免业务流阻塞,使业务流可以实时畅通。
[0056]如图3所示,第三实现方式:步骤11包括:
[0057]步骤41,每隔第三预设时间在网元的主服务中注入该网元被监测从服务的ID ;
[0058]步骤42,若主服务根据从服务的ID监测到该网元中的从服务的状态出现异常,则确定被监测从服务出现故障。
[0059]在本发明的具体实施例中,给每个网元设定一个主服务和多个从服务,并在主服务中注册从服务的ID,每隔第三预设时间在主服务中注入从服务的ID,如果主服务根据从服务的ID监测到该网元中的从服务的状态出现异常时,则确定被监测的从服务出现故障,此时主服务会启动监控线程来唤醒该出现故障的从服务。
[0060]同时,上述方法还包括:
[0061]每隔第四预设时间在从服务中注入主服务的ID ;
[0062]若从服务根据主服务的ID监测到该网元中的主服务的状态出现异常,则确定被监测主服务出现故障。
[0063]在本发明的具体实施例中,给每个网元设定一个主服务和多个从服务之后,不仅会在主服务中注册从服务的ID,也会在从服务中注册主服务的ID,因此,每隔第四预设时间在从服务中注入主服务的ID,若从服务根据主服务的ID监测到该网元的主服务的状态出现异常,则确定主服务出现故障,此时,从服务也可以通过监控线程对主服务进行唤醒操作,从而实现单个网元内部的监控和自动恢复功能。
[0064]其中,上述第三种实现方式和第二种实现方式还可以结合起来,即该网元监测到其它网元的故障状态后,还可以根据第三种方式,该网元通过自身内部的主服务和从服务的相互监测来判断该网元是否故障。
[0065]依据本发明的另一个方面,本发明的实施例还提供了一种网元,包括:
[0066]监测模块,用于根据与系统中的其它网元之间的业务流,监测系统中其它网元是否出现故障。
[0067]其中,监测模块包括:
[0068]第一单元,用于每隔第二预设时间在网元中注入被监测网元主服务
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1