一种网络管理方法及子网管理器技术

技术编号:16974145 阅读:55 留言:0更新日期:2018-01-07 09:17
本发明专利技术实施例提供一种网络管理方法及子网管理器。获取子网管理器中的各功能模块,该功能模块至少包括两个;为获取到的这些功能模块建立至少两个进程,并启用建立的进程来完成对应功能模块的功能,采用本发明专利技术实施例中的方案,为子网管理器内的功能模块尽力至少两个进程;其一,当某一个进程对应的某个功能模块发生故障,最多只会影响到该进程,而其他进程对应功能模块仍然可以正常工作;其二,当某一个进程对应的某个功能模块出现故障,可以缩小故障排查范围;其三,当某一个进程对应的某个功能模块需要升级,也需要停止和重启该进程,而不需要停止或重启其他进程,从而其他进程对应的功能模块仍然可以正常工作。

【技术实现步骤摘要】
一种网络管理方法及子网管理器
本专利技术涉网络管理领域,尤其涉及一种网络管理方法及子网管理器。
技术介绍
随着信息领域的不断发展,对网络管理系统的要求也越来越高,网管系统越来越庞大,在网络系统内会设置越来越多的功能模块。通常实现各种功能的功能模块都设置在子网管理器内,通常一个子网管理器对应一个进程,该进程可以实现子网管理器中所有功能模块的功能。在各个功能模块工作运行时,所有的功能模块都占用同一个进程,这样就会存在以下问题;首先,某个功能模块如果出现致命性故障会导致整个进程的崩溃,以至于所有功能模块的功能都不能被使用;其次,也会造成故障定位困难的问题。比如,进程有内存泄露,我们只能观察到整个进程占用的内存在不断增长,由于在工程中的一些操作系统级的调试开关是不允许被打开的,所以我们并不能知道是哪个或那些模块造成的内存泄露。另外,在对功能模块进行升级的时候,需要停止进程,并重新启动整个进程,来进行升级。通常,仅仅对于某一个功能模块进行升级但是由于升级过程需要停止该功能模块所在的进程;所以进程被停止,这样就会造成网管系统监控功能的中断,比如少采集到一些性能数据或者漏报告警等。综上所述,现有技术中的子网管理器存在以下缺陷:首先,当某个功能模块出现故障可能会导致所有功能模块不能使用;其次,当功能模块出现故障,对故障定位难度大;另外,对某个功能模块升级过程中,所有功能模块都不能正常进行网络管理。
技术实现思路
本专利技术实施例提供一种网络管理方法及子网管理器,主要解决现有技术中存在的当某个功能模块出现故障可能会导致所有功能模块不能使用;当功能模块出现故障,对故障定位难度大;以及对某个功能模块升级过程中,所有功能模块都不能正常进行网络管理的缺陷。为解决上述技术问题,本专利技术实施例提供一种网络管理方法,包括:获取子网管理器内的功能模块,所述功能模块的数量为至少两个;为所述至少两个功能模块建立进程,所述进程的数量为至少两个;启用所述至少两个进程完成对应功能模块的功能。本专利技术实施例还提供一种子网管理器,包括:获取模块、进程建立模块、处理模块和至少两个功能模块;所述获取模块,用于获取子网管理器内的功能模块;所述进程建立模块,用于为所述至少两个功能模块建立进程,所述进程的数量为至少两个;所述处理模块,用于启用所述至少两个进程完成对应功能模块的功能。本专利技术实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行前述的网络管理方法。本专利技术的有益效果是:根据本专利技术实施例提供的网络管理方法及子网管理器,获取子网管理器中的各功能模块,该功能模块至少包括两个;为获取到的这些功能模块建立至少两个进程,并启用建立的进程来完成对应功能模块的功能,采用本专利技术实施例中的方案,为子网管理器内的功能模块尽力至少两个进程;其一,当某一个进程对应的某个功能模块发生故障,最多只会影响到该进程,而其他进程对应功能模块仍然可以正常工作;其二,当某一个进程对应的某个功能模块出现故障,可以缩小故障排查范围;其三,当某一个进程对应的某个功能模块需要升级,也需要停止和重启该进程,而不需要停止或重启其他进程,从而其他进程对应的功能模块仍然可以正常工作。附图说明图1为本专利技术实施例一中的网络管理方法的流程图;图2为本专利技术实施例二中的子网管理器的结构示意图;图3为本专利技术实施例二中的网络管理方法具体示例的流程图;图4为本专利技术实施例二中的各个功能模块的连接示意图。具体实施方式下面通过具体实施方式结合附图对本专利技术实施例作进一步详细说明。实施例一:为了解决现有技术中存在的当某个功能模块出现故障可能会导致所有功能模块不能使用;当功能模块出现故障,对故障定位难度大;以及对某个功能模块升级过程中,所有功能模块都不能正常进行网络管理的缺陷本实施例提供一种网络管理方法,请参考图1,该方法主要包括:S101:获取子网管理器内的功能模块;S102:为所述功能模块建立进程;S103:启用各进程完成对应功能模块的功能。在子网管理器中通常会包含多个功能模块,这些功能模块分别实现不同的功能,例如,子网管理器可以包括命令分发模块,用于接收指令,并将接收到的命令分发给对应的模块;还可以包括告警模块,性能模块,配置模块,维护模块等等。在步骤S101中,会获取到子网管理器中的所有功能模块,通常一个子网管理器的功能模块至少包括两个。针对获取到的各功能模块建立进程,在步骤S102中,建立的进程至少包括两个。具体地,可以为每个功能模块都建立与其一一对应的进程,也就是说一个功能模块对应一个进程,这样,当某个功能模块发生故障,就可以唯一定位到具体模块;并且也不会影响其他任何功能模块,在对该功能模块进行升级时,不会对其他任何功能模块造成影响。在另一种实施方式中,也可以将各个功能模块进行分类,为每一个分类里面的功能模块建立一个进程;也就是每一个分类对应于一个进程,在该分类中可能有一个或多个功能模块;采用这种方式也需要建立至少两个进程。采用这种方式,虽然不如上述方式简便快捷准确的实现故障定位、彻底排除升级对其他模块影响以及排除故障影响;但是,具体分类方式可以由用户自由确定的,也就是说进程数量的多少也是由用户确定的;比如,可以为出现故障频率比较高的功能模块单独设置与其对应的进程。也可以从功能上来说,为比较重要的功能模块单独设置与其对应的进程。当然,也可以采用其他分类方式,对于具体如何分类本实施例中并不做任何限定。子网管理器中的各个模块之间往往需要进行一些信息传递,例如,命令分发模块往往需要将指令发送给相应的其他功能模块,通知其他功能模块完成相应功能。由于本实施例中,会建立至少两个进程,在实现各功能模块的通信可以采用以下方式。当某一个进程内的某个模块作为源功能模块,来向其他进程内的功能模块发送传输数据的时候,该其他进程内的功能模块作为目的功能模块。在本实施例中,为各功能模块设置用来唯一标识该功能模块身份的标识信息,通过标识信息来识别目标功能模块,从而实现数据的传输。在一种具体实施方式中,该标识信息可以是网络端口。为每个功能模块都分配唯一的网络端口号,并采用网络通讯的方式,使用报文来传输数据。具体的,源功能模块将数据封装成网络报文,根据网络端口,使用源功能模块和目标功能模块之间的通道,将网络报文发送给目标功能模块。在另一种具体实施方式中,该标识信息也可以包括句柄,每个功能模块都有与之对应的句柄,采用远程调用函数的方式,来完成数据的传输。当源功能模块需要向目标功能模块传输数据,需要知道目标功能模块的句柄,从而确定出目标功能模块,首先将数据封装到函数的参数中,然后根据句柄确定目标功能模块,调用目标功能模块提供的函数方法,完成数据的传输。在本实施例的一种具体实施方式中,当需要对某个功能模块进行升级时,匹配出该功能模块,然后停止该功能模块对应的进程,再对该功能模块进行升级,当升级完成时,重新启动升级后的功能模块。在整个过程中,不需要对其他进程执行任何操作,其他进程仍然可以正常运行,执行其对应功能模块实现相应功能。在本实施例的一种具体实施方式中,还会提取各个功能模块的公用资源,新建一个资源模块,该资源模块用于存储这些公用资源。公用资源可以是网元信息列表,单板列表信息等可供所有功能模块共同使用的资源;本文档来自技高网...
一种网络管理方法及子网管理器

【技术保护点】
一种网络管理方法,包括:获取子网管理器内的功能模块,所述功能模块的数量为至少两个;为所述至少两个功能模块建立进程,所述进程的数量为至少两个;启用所述至少两个进程完成对应功能模块的功能。

【技术特征摘要】
1.一种网络管理方法,包括:获取子网管理器内的功能模块,所述功能模块的数量为至少两个;为所述至少两个功能模块建立进程,所述进程的数量为至少两个;启用所述至少两个进程完成对应功能模块的功能。2.如权利要求1所述的网络管理方法,其特征在于,为所述至少两个功能模块建立对应的进程包括:为所述至少两个功能模块各自建立一一对应的进程;或将所述至少两个功能模块进行分类,为每个分类中的功能模块建立一个进程。3.如权利要求2所述的网络管理方法,其特征在于,还包括:当各进程对应的功能模块作为源功能模块,向其他进程对应的作为目标功能模块的功能模块传输数据时;所述源功能模块获取所述目标功能模块的标识信息,并根据所述标识信息,将所述数据传输给所述目标功能模块。4.如权利要求3所述的网络管理方法,其特征在于,所述标识信息包括用于标识各功能模块的网络端口,根据所述标识信息,将所述数据传输给所述目标功能模块包括:源功能模块将所述数据封装成网络报文,根据所述标识信息,将所述网络报文发送给所述目标功能模块;或所述标识信息包括用于标识各功能模块的句柄,根据所述标识信息,将所述数据传输给所述目标功能模块包括:将所述数据封装至函数中,根据所述标识信息确定目标功能模块,调用所述目标功能模块提供的函数方法,将所数据发送给所述目标功能模块。5.如权利要求1-4任一项所述的网络管理方法,其特征在于,当需要对某个功能模块进行升级时,匹配出所述功能模块,停止所述功能模块对应的进程,并对所...

【专利技术属性】
技术研发人员:袁虎
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1