一种网络维测方法

文档序号:7957122阅读:249来源:国知局
专利名称:一种网络维测方法
技术领域
本发明涉及一种网络管理技术领域,尤其涉及一种可对通信网络进行维测操作的通用处理方法。
背景技术
随着网络和通信业的进步和发展,大规模的网络和通信网需要运营商花费大量的维测人力及成本,运营商对于网络和通讯网可维护性和可操作性的要求也越来越高,传统的维测方法是针对每一个维测操作单独定义协议和处理过程,这种维测方法不能自动完成对通信网的维测操作,可扩展性不强,通用性差,已经不能够满足运营商的需求,因此迫切需要更符合用户操作习惯、更自动、可扩展性更强的维测方法。

发明内容
本发明所要解决的技术问题是克服现有技术网络维测方法不能自动完成对通信网络的维测操作、可扩展性不强、通用性差的缺点,提供一种通用直观、可扩展性强、自动化程度高的网络维测方法。
本发明为解决上述技术问题所采用的技术方案为提供一种网络维测方法,维测模块根据被管对象操作的参数生成发送帧,发送给被管对象执行;并接收所述被管对象操作的返回帧,根据该返回帧的内容给出执行结果;其特征在于,包括以下步骤对维测操作的对象进行建模,将对象的属性抽象为被管对象属性,将对象的各项操作及操作的参数抽象为被管对象操作;
定义统一的发送帧生成和描述规则及接收帧描述和解释规则;利用上述规则用程序语言描述出各被管对象维测操作对应的发送帧处理方法及接收帧处理方法;维测模块根据所需的维测操作找到对应描述后根据描述进行维测操作。
所述的网络维测方法,其中所述网络维测方法还可以包括将被管对象维测操作在系统中登记定时器并定义其执行时间的步骤,利用定时器触发自动完成该维测操作。
所述的网络维测方法,其中所述的程序语言可以采用可扩展标记语言或结构化数据库查询语言等类自然语言。
所述的网络维测方法,其中该类自然语言描述的具体内容可包括被管对象的维测操作、发送帧结构及返回帧结构、请求侧处理方法和回应侧处理方法。
所述的网络维测方法,其中该被管对象的维测操作的描述内容可包括被管对象操作标识、该被管对象操作发送侧唯一标识、该被管对象操作接收侧唯一标识、请求侧对应的处理方法地址、回应侧对应的处理方法地址、请求侧发送帧结构、回应侧返回帧结构。
所述的网络维测方法,其中所述发送帧结构和接收帧结构的描述内容包括被管对象操作标识、发送帧和接收帧中各个字段的类型及长度、请求侧发送帧结构、回应侧返回帧结构,该发送帧及接收帧的描述方法相同,使用同一套规则。
所述的网络维测方法,其中所述请求侧的处理方法的描述内容包括请求侧生成发送帧的过程。
所述的网络维测方法,其中所述回应侧处理方法的描述内容是指返回的内容,当维测操作非是查询类操作时,返回内容是操作结果码,回应侧根据预先描述的各操作结果码含义进行解释;当维测操作是查询类操作时,返回内容是被管对象的各属性,根据被管对象的描述进行解释,给出被管对象的查询结果。
本发明的有益效果为本发明通过类自然语言的使用、对象建模及定义统一的操作规则的办法,针对维测操作的主要特点定义出维测操作的通用流程,概念直观,符合操作员的通常思维,便于理解,能够有效提高维测效率;而且采用通用的维护策略,可以使用同样的一套操作机制完成全部维测操作,实现了一套通用的维测方案,具有直观、可扩展性强的特点,降低重复开发量,具有很强的可扩展性。同时本发明通过将被管对象维测操作在系统中登记定时器,利用定时器触发自动完成维测操作,实现了维测操作的自动化,减少了手工维护的工作量及风险,可有效降低运营商的管理成本。
具体实施例方式
下面结合具体实施例对本发明作进一步详细说明被管对象是出于网络管理目的,用来代表特定网络资源,可以通过开放接口被若干个系统存取的抽象实体,是管理信息模型中定义的被管对象类的一个实例,比如“代表到北京的局向的局向对象”、“代表1框3槽的单板的单板对象”等。
被管对象属性是描述被管对象某一性质的量,比如“局向对象的局向名”、“单板对象的框号和槽号”等。
被管对象操作是可以在被管对象上执行的操作,比如“删除局向”、“删除单板”等。一般而言,被管对象的操作对于该被管对象类的所有实例都是相同的,操作需要的参数也是相同的,只是操作的参数值是不相同的。
维测操作是对被管对象进行的一种操作,从维测操作的特点看,绝大多数维测操作的流程是相对统一、固定的,即维测模块(请求侧)将请求下传给被管对象(回应侧),并接收被管对象根据请求给出的响应。最为典型的维测操作流程有三种1、一请求一应答方式该方式是最常用的方式,在该方式下,维测的操作的对象是单一、固定的。维测模块将请求下发给某被管对象,被管对象针对该请求给出应答。
2、一请求多应答方式该方式是维测的操作的被管对象是一个,但被管对象对该请求的应答是多个,是分帧发送回来的。
3、多请求多应答方式该方式是指一个维测操作的被管对象是多个,维测模块会按被管对象进行命令帧的分发,然后对各个被管对象的应答作集中汇集处理。
对于这三种典型维测操作流程,发送请求关注的内容有发送帧的格式和内容,以及发送的目的地,这些都是维测操作必须要收集的信息。这三种维测操作流程是可描述的,每一个操作流程除去任务逻辑都可分解为两个最基本的处理操作一个是发帧处理,一个是收帧处理。发帧处理的过程是维测模块根据被管对象操作的各个参数生成一个发送帧,然后发送给主机的被管对象执行;收帧处理的过程是维测模块接收主机对一个被管对象操作的返回帧,并根据返回帧的内容给出执行结果。
为了能够实现维测操作的通用处理,本发明步骤如下步骤1、对维测操作的对象(即被管对象)进行建模,将对象的各个属性抽象为被管对象属性,对象的各项操作及操作的参数抽象为被管对象操作,这样对于每一个被管对象都有一套唯一的管理方法,即管理每一个被管对象的全部属性和操作。
以单板对象为例进行建模,1)单板对象的属性包括单板号、单板类型;2)单板的操作可以包括新增、修改、删除、复位,其中新增操作的操作参数包括单板号、单板类型,修改操作的操作参数是单板类型,删除操作和复位操作的操作参数是单板号。
本发明对单板对象进行管理,只需要管理它的两个属性和四个操作,在本发明对象模型里,每一个对象类(例如单板、机框等,都是一个对象类)都有一个唯一的对象类编号,例如单板的对象类编号为1;属性也有编号,编号方式为对象类内统一编号,例如单板的属性1是单板号,属性2是单板类型;操作也有编号,编号方式同样为对象类内统一编号,例如单板的操作1是增加,操作2是修改;每一个操作的操作参数也有编号,例如单板的操作1(增加操作),操作参数为单板类的属性1和属性2,这样就把一个对象管理起来了。
对象建模后操作很形象,是针对某一个对象的操作,例如建模后一个单板的维测就有几个明确的操作增加、修改、删除、复位。如果没有对象建模的过程,该单板的维测可能就是散落的四个操作增加单板、修改单板、删除单板、复位单板,维测人员无从知道可以对一个单板进行哪些操作。
根据上文对维测操作典型流程的说明可知,复位是单板对象的一个典型的维测操作,用户输入想要复位的单板的单板号,一个复位请求被发送给单板对象,单板对象收到该请求后进行复位操作,复位成功后向用户返回一个结果帧表示复位成功。
步骤2、定义统一的发送帧生成和描述规则及接收帧描述和解释规则;利用上述规则用程序语言(可采用类自然语言,例如可扩展标记语言XML或者结构化数据库查询语言SQL)描述出各被管对象维测操作对应的发送帧处理方法及接收帧处理方法;维测模块根据所需的维测操作找到对应描述,然后根据描述进行操作,这样就可以完成维测操作的通用处理。
下面给出具体的规则定义,并继续以单板复位操作为例解释说明子步骤1、对被管对象的每一个维测操作使用类自然语言进行描述,描述内容有1)被管对象操作标识,用于唯一标识一类维测操作假设定义单板对象复位操作的唯一标识为1,非查询类操作;2)该操作发送侧唯一标识假设该标识为数字2001;3)该操作接收侧唯一标识假设该标识为数字3001;4)请求侧对应的处理方法地址假设为数据库中一个名称为BoardResetRequestSend(单板复位请求发送处理)的存储过程,该存储过程有一个参数单板ID;5)回应侧对应的处理方法地址假设为数据库中一个名称为BoardResetResultReceive(单板复位结果处理)的存储过程。
子步骤2、发送帧结构和返回帧结构使用类自然语言进行描述,描述的内容有1)被管对象操作标识,用于唯一标识一类维测操作;2)帧中各个字段的类型及长度;3)请求侧发送帧结构如被管对象操作标识为1,发送帧结构是一个字节的数值型(例如单板号的属性长度为一个字节的数值型);4)回应侧返回帧结构如被管对象操作标识为1,返回帧结构也为一个字节的数值型;5)发送帧及接收帧的描述方法相同,使用同一套规则。
子步骤3、请求侧处理方法使用类自然语言进行描述,描述的内容有1)请求侧生成发送帧的过程。
在BoardResetRequestSend处理方法地址中根据输入的单板ID生成一个下面的发送帧Struct{BYTE iProcID;//存放被管对象操作标识1BYTE iBrdID;//存放用户指定的单板号
}子步骤4、回应侧处理方法使用类自然语言进行描述,描述的内容有1)对于非查询类操作,返回内容只包括操作结果码,回应侧根据预先描述的各操作结果码含义进行解释;2)对于查询类操作,返回内容是被管对象的各属性,可以根据被管对象的描述进行解释,给出被管对象的查询结果;非查询类操作的操作结果码需进行事先定义,例如0表示复位成功,1表示复位失败。
单板复位为非查询类操作,返回内容只包括操作结果码,例如Struct{BYTE by Result;}按如上规则用类自然语言描述出各被管对象维测操作对应的发送帧处理方法及接收帧处理方法后,可以给出采用本发明方法实现单板复位操作的具体过程1)、用户执行了一个被管对象操作标识为1的操作;2)、维测系统根据此唯一标识在类自然语言描述的系统所有操作中进行查询,可以得到其发送侧的唯一标识为2001,根据此唯一标识找到请求侧处理方法BoardResetRequestSend;3)、Board ResetRequestSend方法生成请求侧发送帧,并发送给主机进行操作;4)、收到一个回应消息,消息的唯一标识为1,可以知道是一个被管对象操作标识为1的操作的回应消息;5)、维测系统根据此唯一标识在类自然语言描述的系统所有操作中进行查询,可以得到其回应侧的唯一标识为3001,根据此唯一标识找到回应侧处理方法BoardResetResultReceive;6)、BoardResetResultReceive方法进行回应侧处理,得到操作结果码为0,根据操作结果码定义,0表示复位成功,向用户显示复位成功。
为了实现对网络的自动化维护,对于被管对象的所有维测操作,可以在系统中登记定时器,同时定义操作参数的取值,由定时器统一触发维测操作。仍以单板的复位维测操作为例,只要给出对象类编号及对象操作编号及操作属性取值(对于单板复位操作来说就是单板号),定义一个该操作的执行时间(可以为固定时间,也可以为一个周期,例如每天凌晨三点),该定时器绑定一个确定的维测操作(如复位第几块单板),通过定时器触发,便可完成自动的维测操作,即实现定时复位某一块单板的维测操作,例如每天凌晨三点复位某一块单板。
采用本发明提供的方法对网络进行维测操作,通过对象建模、维测操作定义的办法,针对维测操作的主要特点定义出维测操作的统一流程,可使用同一套操作规则完成全部维测操作。实现自动化维测后,运营商便无需安排专人负责维测操作,节省了人力成本,同时,自动化维测操作也极大的避免了人工操作带来的误操作现象。
本领域技术人员不脱离本发明的实质和精神,可以有多种变形方案实现本发明,以上所述仅为本发明较佳可行的实施例而已,并非因此局限本发明的权利范围,凡运用本发明说明书及附图
内容所作的等效变化,均包含于本发明的权利范围之内。
权利要求
1.一种网络维测方法,维测模块根据被管对象操作的参数生成发送帧,发送给被管对象执行;并接收所述被管对象操作的返回帧,根据该返回帧的内容给出执行结果;其特征在于,包括以下步骤对维测操作的对象进行建模,将对象的属性抽象为被管对象属性,将对象的各项操作及操作的参数抽象为被管对象操作;定义统一的发送帧生成和描述规则及接收帧描述和解释规则;利用上述规则用程序语言描述出各被管对象维测操作对应的发送帧处理方法及接收帧处理方法;维测模块根据所需的维测操作找到对应描述后根据描述进行维测操作。
2.根据权利要求1所述的网络维测方法,其特征在于所述网络维测方法还包括将被管对象维测操作在系统中登记定时器并定义其执行时间的步骤,利用定时器触发自动完成该维测操作。
3.根据权利要求1所述的网络维测方法,其特征在于所述的程序语言采用类自然语言。
4.根据权利要求1所述的网络维测方法,其特征在于所述的类自然语言采用可扩展标记语言或结构化数据库查询语言。
5.根据权利要求1所述的网络维测方法,其特征在于该类自然语言描述的具体内容包括被管对象的维测操作、发送帧结构及返回帧结构、请求侧处理方法和回应侧处理方法。
6.根据权利要求4所述的网络维测方法,其特征在于所述被管对象的维测操作的描述内容包括被管对象操作标识、该被管对象操作发送侧唯一标识、该被管对象操作接收侧唯一标识、请求侧对应的处理方法地址、回应侧对应的处理方法地址、请求侧发送帧结构、回应侧返回帧结构。
7.根据权利要求5所述的网络维测方法,其特征在于所述发送帧结构和接收帧结构的描述内容包括被管对象操作标识、发送帧和接收帧中各个字段的类型及长度、请求侧发送帧结构、回应侧返回帧结构,该发送帧及接收帧的描述方法相同,使用同一套规则。
8.根据权利要求5所述的网络维测方法,其特征在于所述请求侧的处理方法的描述内容包括请求侧生成发送帧的过程。
9.根据权利要求5所述的网络维测方法,其特征在于所述回应侧处理方法的描述内容是指返回的内容,当维测操作非是查询类操作时,返回内容是操作结果码,回应侧根据预先描述的各操作结果码含义进行解释;当维测操作是查询类操作时,返回内容是被管对象的各属性,根据被管对象的描述进行解释,给出被管对象的查询结果。
全文摘要
本发明提供一种网络维测方法,其操作流程包括发帧处理和收帧处理,具体步骤是对被管对象进行建模,即将被管对象的属性抽象为被管对象属性,将被管对象的各项操作及操作的参数抽象为被管对象操作;定义统一的发送帧生成和描述规则及接收帧描述和解释规则;利用上述规则用程序语言描述出各被管对象维测操作对应的发送帧处理方法及接收帧处理方法;维测模块根据所需的维测操作找到对应描述后根据描述进行维测操作。本发明网络维测方法具有直观、可扩展性强的特点,能够提供更稳定的维测功能,更快的需求响应速度,更直观的操作方法,同时将被管对象维测操作在系统中登记定时器,利用定时器触发自动完成该维测操作,实现了维测操作的自动化。
文档编号H04L12/26GK1983961SQ20061006089
公开日2007年6月20日 申请日期2006年5月26日 优先权日2006年5月26日
发明者张蕾 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1