一种网管系统通讯报文的记录和过滤方法及其系统的制作方法

文档序号:7686591阅读:127来源:国知局
专利名称:一种网管系统通讯报文的记录和过滤方法及其系统的制作方法
技术领域
本发明涉及网管系统领域的可用性技术,特别是涉及一种网管系统通讯报文的记录和过滤方法及其系统。
背景技术
由于通讯设备的单板软件的故障和通讯的故障等原因,网管系统可能收到一些异常通讯报文,这些报文一方面可能造成正常数据的丢失,比如历史告警
和历史性能的丢失,另一方面,如果采用第三方标准报文的解码库,比如ASN(Abstract Syntax Notation,抽象语法标记)或SNMP (Simple NetworkManagement Protocol,简单网络管理协议)的一些标准库,对这些报文强制解码可能造成网管系统程序的异常退出并且无法解决。所以需要有一种方法能够记录这些异常通讯报文,以帮助定位单板软件的故障,另一方面因解码造成的错误不影响网管系统的正常运行。

发明内容
本发明所要解决的技术问题在于提供一种网管系统通讯报文的记录和过滤方法及其系统,用于解决现有技术中因网管系统通讯中存在的异常报文造成的数据丢失和网管系统程序异常退出的问题。
为了实现上述目的,本发明提供了一种网管系统通讯报文的记录和过滤方法,其特征在于,包括
步骤一,启动设置于计算机终端上的虚拟网元进程,创建通讯地址与所述计算机终端的通讯地址相同的虚拟网元;
步骤二,所述虚拟网元将所述网管系统的通讯报文下发至网元设备,并通过所述虚拟网元进程对所述网元设备上报的通讯报文进行合法性检查,对异常通讯报文进行记录、过滤,再将过滤后的通讯报文上报至所述网管系统。
所述的网管系统通讯报文的记录和过滤方法,其中,所述步骤二中,进一
4步包括
通过设置所述网管系统的方式或配置所述计算机终端的网络配置的方式, 以将所述网管系统的通讯报文通过所述虚拟网元下发给所述网元设备的步骤。
所述的网管系统通讯报文的记录和过滤方法,其中,所述步骤二中,进一 步包括
通过指定所述网管系统的接入网元为所述虚拟网元的方式设置所述网管 系统的步骤。
所述的网管系统通讯报文的记录和过滤方法,其中,所述步骤二中,进一 步包括
通过指定所述网管系统到所述网元设备的通讯网关为所述虚拟网元的方 式配置所述网络设置的步骤。
所述的网管系统通讯报文的记录和过滤方法,其中,所述步骤二中,进一 步包括
所述虚拟网元根据所述网管系统的通讯报文中的网元设备标识将所述网 管系统的通讯报文下发至相应的所述网元设备的步骤。
所述的网管系统通讯报文的记录和过滤方法,其中,所述步骤二中,进一 步包括
所述虚拟网元将所述异常通讯报文写入日志文件中进行记录的步骤。 所述的网管系统通讯报文的记录和过滤方法,其中,所述步骤二中,进一 步包括
设置用于定时检测所述虚拟网元进程是否存在的辅助进程,并当所述虚拟 网元对所述异常通讯报文进行合法性检查,使得所述虚拟网元进程异常退出 时,所述辅助进程重新启动新的虚拟网元进程的步骤。
为了实现上述目的,本发明提供了 一种网管系统通讯报文的记录和过滤系 统,包括网管系统、网元设备,其特征在于,还包括
虚拟网元,设置于所述网管系统上,用于将所述网管系统的通讯报文下发 至所述网元设备;并通过虚拟网元进程对所述网元设备上报的通讯报文进行合 法性检査,对异常通讯报文进行记录、过滤,再将过滤后的通讯报文上报至所 述网管系统。
所述的网管系统通讯报文的记录和过滤系统,其中,所述虚拟网元进程所在计算机终端与所述网管系统所在计算机终端相同或不同。
所述的网管系统通讯报文的记录和过滤系统,其中,所述虚拟网元通过设
置所述网管系统的方式或配置所述计算机终端的网络配置的方式,将所述网管
系统的通讯报文下发至所述网元设备。 本发明的有益技术效果
与现有技术相比,本发明提出的采用虚拟网元来记录和过滤非法报文的方 法,可以把异常通讯报文在虚拟网元上记录,以辅助故障的定位,同时把异常 通讯报文过滤掉,不再上报给网管系统,从而降低了网管系统的故障率。
另外,本发明将因异常报文造成的不可避免的程序异常退出转移给了虚拟 网元进程,从而提高了网管系统进程的持续运行时间;同时由于虚拟网元的重 新启动机制使得网管系统能够很快的重新管理上网元设备,从而提高了网管系 统的可用性。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的 限定。


图1是本发明增设虚拟网元的网管系统的架构图2是本发明网管系统通讯报文的记录和过滤方法流程图3是本发明网管系统通讯报文的记录和过滤的实施例。
具体实施例方式
下面结合附图和具体实施方式
对本发明的技术方案作进一步更详细的描述。
如图1所示,是本发明增设虚拟网元的网管系统的架构图。在图1中,在 网管系统10外部增设了一个与网元设备30 (31, 32, ..., 3n)连接的虚拟网 元20,通过虚拟网元20来辅助非法/异常通讯报文的记录和过滤。其中,n为 自然数。
虚拟网元20,用于将网管系统10的通讯报文下发至网元设备30;并通过 虚拟网元进程对网元设备30上报的通讯报文进行合法性检查,对异常通讯报 文进行记录、过滤,再将过滤后的通讯报文上报至网管系统10。虚拟网元20通过设置网管系统10的方式或配置计算机终端的网络配置的
方式,将网管系统10的通讯报文下发至网元设备30。
如图2所示,是本发明网管系统通讯报文的记录和过滤方法流程图,该方 法包括步骤如下-
步骤S201,在计算机终端上启动虚拟网元进程;
该步骤中,虚拟网元进程所在的计算机终端可以与网管系统io所在的计
算机终端相同,也可以不同。
步骤S202,在网管系统10上创建一个虚拟网元20,并且虚拟网元20的 通讯地址和虚拟网元进程所在的计算机终端的通讯地址相同;
步骤S203,设置网管系统10或者配置计算机终端的网络配置,以保证所 有网管系统10的通讯报文通过虚拟网元20下发给网元设备30;
该步骤中,设置网管系统10的方法可以是指定网管系统10的接入网元 为虚拟网元20的方式设置网管系统10。
该步骤中,配置计算机终端的网络设置的方法可以是指定网管系统10 到各个网元设备30的通讯网关为虚拟网元20。
步骤S204,虚拟网元20把网管系统10下发的所有通讯报文转发给网元 设备30,同时对网元设备30上报的数据进行合法性检査,对异常通讯报文进 行记录并过滤,把过滤后的数据上报给网管系统10;
把异常通讯报文在虚拟网元20上记录,以辅助故障的定位,同时把异常 通讯报文过滤掉,不再上报给网管系统10,从而降低了网管系统10的故障率。
步骤S205,虚拟网元20因对异常通讯报文进行合法性检査而致虚拟网元 进程异常退出后,则立即重新启动虚拟网元进程。
通过将因异常通讯报文造成的不可避免的程序异常退出转移给了虚拟网 元进程,从而提高了网管系统进程的持续运行时间,同时由于虚拟网元20的 重新启动机制,使得网管系统10能够很快的重新管理网元设备30,提高了网 管系统10的可用性。
如图3所示,是本发明网管系统通讯报文的记录和过滤的实施例。该实施 例是使用波分传输网管系统10的一个实施例,通过该实施例说明网管系统通 讯报文的记录和过滤的具体实施。
波分传输网管系统10在工程中存在下面问题1) 出现历史性能和告警数据丢失的情况,不能确定是设备故障还是网络 故障造成。
2) 出现网管系统进程异常退出,经分析是因为对异常通讯报文进行解码 造成的。因为解码使用的是第三方的标准库并且没有源代码,所以不能进行定 位解决。
为了解决以上问题,使用本发明的实施例如下 步骤S301,在计算机终端上启动虚拟网元进程;
本实施例中,在与波分传输网管系统IO所在的计算机终端上启动了一个
虚拟网元进程,并且虚拟网元进程在端口号9998进行监听,与所有网元设备 30监听的端口号9998相同。
步骤S302,波分传输网管系统10上创建一个虚拟网元20,并且虚拟网元 20的通讯地址与虚拟网元进程所在的计算机终端的通讯地址相同;
本实施例中,使用波分传输网管系统10的创建网元的功能新建一个虚拟 网元20,虚拟网元20的IP地址可以填写本计算机终端的IP地址127.0.0.1。
步骤S303,设置波分传输网管系统10或者配置计算机终端的网络配置, 以保证所有波分传输网管系统10的通讯报文通过虚拟网元20下发给网元设备
30;
本实施例中,波分传输网管系统IO通过接入网元的方式管理网络,所以 在波分传输网管系统10上配置接入网元为步骤S302所创建的虚拟网元20。
步骤S304,虚拟网元20把波分传输网管系统10下发的所有通讯报文转 发给网元设备30,同时对网元设备30上报的数据进行合法性检查,对异常通 讯报文进行记录并过滤,把过滤后的数据上报给波分传输网管系统10;
本实施例中,虚拟网元20根据波分传输网管系统10下发的通讯报文中的 网元设备ID把通讯报文转发给实际/真正的网元设备30,同时对网元设备30 上报的数据进行试解码,将验证合法的通讯报文上报给波分传输网管系统10, 同时对验证不通过的通讯报文进行记录,写入日志文件中,并且不再上报。
步骤S305,虚拟网元20因对异常通讯报文进行检查而进程异常退出后则 立即重新启动进程。
本实施例中,有一个辅助进程定时检测虚拟网元进程的存在,如果虚拟网 元20对异常通讯报文进行试解码时造成了进程异常退出,这个辅助进程立刻启动一个新的虚拟网元进程。
通过上述实施例, 一方面因为记录了所有异常通讯报文,根据通讯报文的 产生时间很容易定位历史数据的丢失是否是因为异常通讯报文造成的;另一方 面因为异常通讯报文解码引起的程序异常退出转移到虚拟网元,不影响网管系 统的正常运行。
本发明提出了一种采用虚拟网元来记录和过滤非法通讯报文的方法,该方 法解决了现有技术中因网管系统通讯中存在的异常通讯报文造成的数据丢失 和网管系统程序异常退出的问题,
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情 况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但 这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种网管系统通讯报文的记录和过滤方法,其特征在于,包括步骤一,启动设置于计算机终端上的虚拟网元进程,创建通讯地址与所述计算机终端的通讯地址相同的虚拟网元;步骤二,所述虚拟网元将所述网管系统的通讯报文下发至网元设备,并通过所述虚拟网元进程对所述网元设备上报的通讯报文进行合法性检查,对异常通讯报文进行记录、过滤,再将过滤后的通讯报文上报至所述网管系统。
2、 根据权利要求1所述的网管系统通讯报文的记录和过滤方法,其特征 在于,所述步骤二中,进一步包括通过设置所述网管系统的方式或配置所述计算机终端的网络配置的方式, 以将所述网管系统的通讯报文通过所述虚拟网元下发给所述网元设备的步骤。
3、 根据权利要求2所述的网管系统通讯报文的记录和过滤方法,其特征 在于,所述步骤二中,进一步包括通过指定所述网管系统的接入网元为所述虚拟网元的方式设置所述网管 系统的步骤。
4、 根据权利要求2或3所述的网管系统通讯报文的记录和过滤方法,其特征在于,所述步骤二中,进一步包括通过指定所述网管系统到所述网元设备的通讯网关为所述虚拟网元的方 式配置所述网络设置的步骤。
5、 根据权利要求l、 2或3所述的网管系统通讯报文的记录和过滤方法,其特征在于,所述步骤二中,进一步包括所述虚拟网元根据所述网管系统的通讯报文中的网元设备标识将所述网 管系统的通讯报文下发至相应的所述网元设备的步骤。
6、 根据权利要求l、 2或3所述的网管系统通讯报文的记录和过滤方法,其特征在于,所述步骤二中,进一步包括-所述虚拟网元将所述异常通讯报文写入日志文件中进行记录的步骤。
7、 根据权利要求l、 2或3所述的网管系统通讯报文的记录和过滤方法,其特征在于,所述步骤二中,进一步包括设置用于定时检测所述虚拟网元进程是否存在的辅助进程,并当所述虚拟网元对所述异常通讯报文进行合法性检查,使得所述虚拟网元进程异常退出 时,所述辅助进程重新启动新的虚拟网元进程的步骤。
8、 一种网管系统通讯报文的记录和过滤系统,包括网管系统、网元设备, 其特征在于,还包括虚拟网元,设置于所述网管系统上,用于将所述网管系统的通讯报文下发 至所述网元设备;并通过虚拟网元进程对所述网元设备上报的通讯报文进行合 法性检查,对异常通讯报文进行记录、过滤,再将过滤后的通讯报文上报至所 述网管系统。
9、 根据权利要求8所述的网管系统通讯报文的记录和过滤系统,其特征 在于,所述虚拟网元进程所在计算机终端与所述网管系统所在计算机终端相同或不同。
10、 根据权利要求8或9所述的网管系统通讯报文的记录和过滤系统,其 特征在于,所述虚拟网元通过设置所述网管系统的方式或配置所述计算机终端 的网络配置的方式,将所述网管系统的通讯报文下发至所述网元设备。
全文摘要
本发明公开了一种网管系统通讯报文的记录和过滤方法及其系统,其中该方法包括步骤一,启动设置于计算机终端上的虚拟网元进程,创建通讯地址与计算机终端的通讯地址相同的虚拟网元;步骤二,虚拟网元将网管系统的通讯报文下发至网元设备,并通过虚拟网元进程对网元设备上报的通讯报文进行合法性检查,对异常通讯报文进行记录、过滤,再将过滤后的通讯报文上报至网管系统。本发明可以把异常通讯报文在虚拟网元上记录,以辅助故障的定位,同时把异常通讯报文过滤掉,不再上报给网管系统,降低了网管系统的故障率,还提高了网管系统进程的持续运行时间和网管系统的可用性。
文档编号H04L12/26GK101478443SQ20081005560
公开日2009年7月8日 申请日期2008年1月3日 优先权日2008年1月3日
发明者虎 袁 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1