一种网络设备性能文件的生成、传输、读取方法及设备的制作方法

文档序号:7895813阅读:406来源:国知局
专利名称:一种网络设备性能文件的生成、传输、读取方法及设备的制作方法
技术领域
本发明涉及网络设备管理技术,特别涉及一种网络设备性能文件的生成、传 输、读取方法及设备。
背景技术
对于一般的3G通讯系统,每个网元每15分钟会产生一个性能文件,目前在性能 文件处理过程中,网元将采集的性能指标按照一定的格式写入性能文件。性能文件用于 在网元和网管间进行数据传输。性能文件中存储的是网元的性能指标的数值,主要包括 3种信息测量对象索引、性能指标编号、性能指标的数值大小。目前,对于文件中性能数据的存储格式,大体上可以分为定长和变长两种方 式。定长即每个性能指标的数值都采用固定的字节数来保存,这种方式的优点是简 单,但因为不同性能指标的取值范围有所不同,因此,为了能够使用定长的方式来保 存,一般都使用4个字节来保存。即每个指标的数值都占有4个字节。采用定长格式的方式是目前的主流方式,在GSM (Global System for Mobilecommunication,全球移动通信系统)和3G系统中都广泛使用。变长方式即文件中每个性能指标占用的字节数是可变的,和定长方式设为4个 字节不同。这种方式下,需要预先对每个性能指标的数值范围进行分析,通过配置文件 定义每个性能指标占用字节的大小,在O 255范围内的就占用1个字节,在O 65535 就用2个字节,否则就用4个字节。无论是网元写入性能数据,还是网管读取性能数据, 都要参照这个配置文件,写入或者读出相应大小(Size)的字节。现有技术的不足在于采用定长格式的方式,会导致文件太大,对性能文件处理的各个环节都有不好 的影响,导致效率降低。采用变长格式的方式,可能会引发错误,并在某些情况下,会导致文件变大, 而导致性能文件处理过程低效。

发明内容
本发明所解决的技术问题在于提供了一种网络设备性能文件的生成、传输、读 取方法及设备,用以解决现有技术中在网络设备性能文件处理过程中存在的效率低下问题。本发明实施例中提供了一种网络设备性能文件的生成方法,包括如下步骤针对一个性能指标组,网络设备遍历该性能指标组的数值,找出数值最大的性 能数据;网络设备确定该性能数据占用的字节数;网络设备将该性能指标组写入性能文件,写入时,该性能指标组中的每个性能
4指标数值在文件中都占有该字节数大小的字节,并在性能文件中指示该字节数。本发明实施例中提供了一种网络设备性能文件的传输方法,包括如下步骤网络设备确定需要向网络管理设备发送的性能文件,所述性能文件中针对每个 性能指标组指示了该组性能指标中的性能数据占用的字节数,该字节数是该性能指标组 中数值最大的性能数据所占用的字节数;网络设备向网络管理设备发送所述性能文件。本发明实施例中提供了一种网络设备性能文件的读取方法,包括如下步骤网络管理设备接收网络设备发送的性能文件,所述性能文件中针对每个性能指 标组指示了该组性能指标中的性能数据占用的字节数,该字节数是该性能指标组中数值 最大的性能数据所占用的字节数;网络管理设备根据该字节数读取性能文件中该组性能指标的数值并解析。本发明实施例中提供了一种网络设备,包括数值确定模块,用于针对一个性能指标组,遍历该性能指标组的数值,找出数 值最大的性能数据;字节确定模块,用于确定该性能数据占用的字节数;文件生成模块,用于将该性能指标组写入性能文件,写入时,该性能指标组中 的每个性能指标数值在文件中都占有该字节数大小的字节,并在性能文件中指示该字节 数。本发明实施例中提供了一种网络设备,包括确定模块,用于确定需要向网络管理设备发送的性能文件,所述性能文件中针 对每个性能指标组指示了该组性能指标中的性能数据占用的字节数,该字节数是该性能 指标组中数值最大的性能数据所占用的字节数;发送模块,用于向网络管理设备发送所述性能文件。本发明实施例中提供了一种网络管理设备,包括接收模块,用于接收网络设备发送的性能文件,所述性能文件中针对每个性能 指标组指示了该组性能指标中的性能数据占用的字节数,该字节数是该性能指标组中数 值最大的性能数据所占用的字节数;读取模块,用于根据该字节数读取性能文件中该组性能指标的数值并解析;入库模块,用于将解析出的数据存入数据库。本发明有益效果如下在本发明实施例提供的技术方案中,网络设备先针对一个性能指标组,网络设 备遍历该性能指标组的数值,找出数值最大的性能数据,然后网络设备确定该性能数据 占用的字节数,网络设备再将该性能指标组写入性能文件,写入时,该性能指标组中的 每个性能指标数值在文件中都占有该字节数大小的字节,并在性能文件中指示该字节 数。由于每次确定性能文件中的性能指标组中每个性能指标数值的字节数都是根据当时 的性能文件中数值最大的性能数据占用的字节数来确定的,也即,在本方案中根据性能 数据数值的真实大小来动态调整,因此与定长方式相比,不再需要按照固定的4字节来 表达,而是将大多数性能指标数值通过2个字节来表达,从而节省了占用空间,降低了 文件大小。和传统的变长方式相比,因为不需要预先定义每个性能指标的范围,因此更显简单;同时,能够根据真实的指标数值大小确定占用字节,而不是根据范围确定占用 字节数,因而可能达到更小的空间占用,产生更加小巧的文件。进一步的,由于性能文件变小了,在处理流程中相关的各个环节的处理时间也 变少了,包括网元将性能数据写入文件的时间、网元将文件通过网络传输给网管的时 间、网管进行文件读取并解析处理的时间都相应减少,既然每个环节的效率都提高了, 整个性能文件处理过程的效率也自然显著提高了。


图1为本发明实施例中网络设备性能文件的生成方法实施流程示意图;图2为本发明实施例中网络设备性能文件的传输方法实施流程示意图;图3为本发明实施例中网络设备性能文件的读取方法实施流程示意图;图4为本发明实施例中网络设备一结构示意图;图5为本发明实施例中网络设备二结构示意图;图6为本发明实施例中网络管理设备结构示意图。
具体实施例方式发明人在发明过程中注意到下面是一个性能文件的示例性能文件体由若干条记录组成。每条记录保存的是一个性能指标组(有的资料 中称为计数器组)的相关测量对象的性能数据值。(后文中出现的“记录”都是这个意 j思)ο性能文件体的每条记录格式如下(以表格方式描述,表格中的所有参数均为网 络字节序)。表一文件格式定义
权利要求
1.一种网络设备性能文件的生成方法,其特征在于,包括如下步骤针对一个性能指标组,网络设备遍历该性能指标组的数值,找出数值最大的性能数据;网络设备确定该性能数据占用的字节数;网络设备将该性能指标组写入性能文件,写入时,该性能指标组中的每个性能指标 数值在文件中都占有该字节数大小的字节,并在性能文件中指示该字节数。
2.如权利要求1所述的方法,其特征在于,进一步包括将性能数据写入性能文件时,用临时编号替代测量对象索引来标识对象。
3.如权利要求2所述的方法,其特征在于,进一步包括 在性能文件中指示临时编号与测量对象的对照关系;或,为临时编号与测量对象的对照关系建立对照文件。
4.一种网络设备性能文件的传输方法,其特征在于,包括如下步骤网络设备确定需要向网络管理设备发送的性能文件,所述性能文件中针对每个性能 指标组指示了该组性能指标中的性能数据占用的字节数,该字节数是该性能指标组中数 值最大的性能数据所占用的字节数;网络设备向网络管理设备发送所述性能文件。
5.如权利要求4所述的方法,其特征在于,所述性能文件中还包括临时编号与测量对 象的对照关系。
6.如权利要求4所述的方法,其特征在于,进一步包括网络设备向网络管理设备发送对照文件,所述对照文件中指示了临时编号与测量对 象的对照关系。
7.—种网络设备性能文件的读取方法,其特征在于,包括如下步骤网络管理设备接收网络设备发送的性能文件,所述性能文件中针对每个性能指标组 指示了该组性能指标中的性能数据占用的字节数,该字节数是该性能指标组中数值最大 的性能数据所占用的字节数;网络管理设备根据该字节数读取性能文件中该组性能指标的数值并解析。
8.如权利要求7所述的方法,其特征在于,所述性能文件中还包括临时编号与测量对 象的对照关系。
9.如权利要求7所述的方法,其特征在于,进一步包括网络管理设备接收网络设备发送的对照文件,所述对照文件中包括临时编号与测量 对象的对照关系。
10.如权利要求8或9所述的方法,其特征在于,进一步包括网络管理设备读取并解析出临时编号与测量对象的对照关系,并将该对照关系保存 在内存中。
11.如权利要求10所述的方法,其特征在于,进一步包括网络管理设备在解析性能文件时,解析出标识测量对象的临时编号后,根据内存中 的对照关系,确定测量对象索引。
12.—种网络设备,其特征在于,包括数值确定模块,用于针对一个性能指标组,遍历该性能指标组的数值,找出数值最大的性能数据;字节确定模块,用于确定该性能数据占用的字节数;文件生成模块,用于将该性能指标组写入性能文件,写入时,该性能指标组中的每 个性能指标数值在文件中都占有该字节数大小的字节,并在性能文件中指示该字节数。
13.如权利要求12所述的网络设备,其特征在于,文件生成模块进一步用于将性能数 据写入性能文件时,用临时编号替代测量对象索引来标识对象。
14.如权利要求13所述的网络设备,其特征在于,文件生成模块进一步用于在性能文 件中指示临时编号与测量对象的对照关系;或,为临时编号与测量对象的对照关系建立 对照文件。
15.—种网络设备,其特征在于,包括确定模块,用于确定需要向网络管理设备发送的性能文件,所述性能文件中针对每 个性能指标组指示了该组性能指标中的性能数据占用的字节数,该字节数是该性能指标 组中数值最大的性能数据所占用的字节数;发送模块,用于向网络管理设备发送所述性能文件。
16.如权利要求15所述的网络设备,其特征在于,发送模块进一步用于向网络管理设 备发送对照文件,所述对照文件中指示了临时编号与测量对象的对照关系。
17.如权利要求15所述的网络设备,其特征在于,确定模块进一步用于确定需要向网 络管理设备发送的性能文件,所述性能文件中还包括临时编号与测量对象的对照关系。
18.—种网络管理设备,其特征在于,包括接收模块,用于接收网络设备发送的性能文件,所述性能文件中针对每个性能指标 组指示了该组性能指标中的性能数据占用的字节数,该字节数是该性能指标组中数值最 大的性能数据所占用的字节数;读取模块,用于根据该字节数读取性能文件中该组性能指标的数值并解析;入库模块,用于将解析出的数据存入数据库。
19.如权利要求18所述的网络管理设备,其特征在于,接收模块进一步用于接收网络 设备发送的性能文件,所述性能文件中还包括临时编号与测量对象的对照关系。
20.如权利要求18所述的网络管理设备,其特征在于,接收模块进一步用于接收网络 设备发送的对照文件,所述对照文件中包括临时编号与测量对象的对照关系。
21.如权利要求20所述的网络管理设备,其特征在于,读取模块进一步用于在读取并 解析出临时编号与测量对象的对照关系后,将该对照关系保存在内存中。
22.如权利要求21所述的网络管理设备,其特征在于,读取模块进一步用于在解析性 能文件时,解析出标识测量对象的临时编号后,根据内存中的对照关系,确定测量对象 索引。
全文摘要
本发明公开了一种网络设备性能文件的生成、传输、读取方法及设备,包括针对一个性能指标组,网络设备遍历该性能指标组的数值,找出数值最大的性能数据;网络设备确定该性能数据占用的字节数;网络设备将该性能指标组写入性能文件,写入时,该性能指标组中的每个性能指标数值在文件中都占有该字节数大小的字节,并在性能文件中指示该字节数。本发明能够降低网元上报的性能文件的大小。可以达到更小的空间占用,产生更加小巧的性能文件。减少网元将性能数据写入文件的时间、网元将文件通过网络传输给网管的时间、网管进行文件读取并解析处理的时间,提高整个性能文件处理过程的效率。
文档编号H04L12/24GK102025546SQ201010592298
公开日2011年4月20日 申请日期2010年12月16日 优先权日2010年12月16日
发明者余再跃 申请人:上海大唐移动通信设备有限公司, 大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1