设备性能上报和统计方法、分布式设备、总控设备及系统的制作方法

文档序号:7806911阅读:304来源:国知局
专利名称:设备性能上报和统计方法、分布式设备、总控设备及系统的制作方法
技术领域
本发明涉及移动通信领域,具体涉及一种设备性能数据的上报方法和设备性能统计方法、分布式设备、总控设备及设备性能统计系统。
背景技术
在移动通信系统中,由于全网的性能数据反映了整个网络的运行质量,因此对于运营者来说,是必不可少的;此外,精确的性能统计对于大规模商用网络的网络优化、故障排查等方面也起着重要的作用。性能统计一般通过周期性的采集网元数据,然后汇总到网管系统中。由于性能数据量非常大,如何进行有效的精确的数据管理和数据上报,是性能管理的关键问题。现实中的移动通信系统,网元多为分布式的实现架构,如无线网络控制器(RNC)使用不同的CPU来完成无线业务的协作流程。由于性能统计的数据量很大,为了平滑数据上报给系统带来的负荷,一般采用长时分布式采样长时汇总的方法对性能指标进行统计,传统的设备性能统计系统结构如图1所示。如图2所示,长时分布式采样长时汇总的方法步骤如下:SlOl:在总控设备和分布式设备上的性能统计模块开辟性能数据缓存区,为该缓存区按照本设备支持的测量类型个数,每个测量类型计数器最大个数、本设备最大测量对象个数、以及该测量类型下计数器的长度来分配内存空间。S102:为每个计数器定义操作码和汇总码。在分布式设备上将计数器保存到性能数据缓存区时进行的操作定义为操作码,在总控设备将计数器保存到性能数据缓存区时进行的操作定义为汇总码。通常,通过设定操作码和汇总码,可以将计数器按照其处理方式分为求和统计类型,均值统计类型,最值统计类型。例如,求和统计类型是计算一个周期结束时相对于开始时数据的增量,将求和计数器操作码设为求和,将计数器汇总码设为求和;均值统计类型是获得一个周期中多个采样点原始数据的平均值;将均值计数器操作码设为求和,汇总码设为求平均;最值统计类型是获得一个周期中多个采样点原始数据的最大值或者最小值,将最值计数器操作码设为求最值,汇总码设为求和。另外,根据具体设备的监控需要,计数器的具体处理方式,还可以将操作码和汇总码设置其他操作方式,定义一些其他的计数器专用类型。S103:在系统运行的过程中,当各个分布式设备上的数据源需要计数时,数据源会向各个分布式设备上的性能统计模块上报计数器的值,统计周期开始,性能统计模块根据预先定义的计数器操作码,将计数器上报的值通过运算后保存在分布式设备的性能数据缓存区中。其中,也可以是分布式设备对数据源进行采样,统计周期开始,将采样值作为计数器上报的值。假设计数器为最值统计类型,将最值计数器操作码设为求最值,汇总码设为求和,性能统计模块将计数器上报的值求最值后保存在分布式设备的性能数据缓存区中。
S104:在统计周期结束后各分布式设备上的性能统计模块将计数器的值上报到总控设备上的性能统计模块;各分布式设备上的性能统计模块获得一个周期中多个采样点原始数据的最大值或者最小值,并上报。S105:总控设备上的统计模块根据预先定义的计数器汇总码,对各个分布式设备上上报的计数器的值进行操作,将计数器的值保存在总控设备的性能数据缓存区中;其中,汇总码为求和,即将最值计数器上报的值求和后保存。S106:总控设备将统计周期内所有计数器的值保存为性能文件上报到网管系统中给用户呈现。有一些特殊的全局最值计数器,如用户数最大值/最小值计数器和流量最大值/最小值计数器,这些全局最值计数器会在多个分布式设备上同时统计,如果按照传统的长时统计方式,假设在长时统计周期T秒内,设备A最大流量的统计结果为maxi ;在长时统计周期T秒内,设备B最大流量的统计结果为max2 ;则在长时统计周期T秒内,当前系统最大流量的统计结果为sum(maXl,maX2),分布式设备将该统计结果上报给总控设备。但实际的情况是,如果maxi出现在长时统计周期的前半个周期,max2出现在长时统计周期的后半个周期,将sum(maXl,maX2)作为最终的统计结果上报给总控设备是不正确的。根据传统的长时统计的方法,各个分布式设备的统计周期比较长,通常为15分钟,要间隔这么长的时间才能将计数器的值上报到总控设备进行汇总,不但会出现统计结果不准确的问题,而且不能实时获取到某个计数器全局总和,无法是用户清楚地了解系统中设备的运行状况。

发明内容
本发明需要解决的技术问题是提供一种设备性能数据的上报方法、设备性能统计方法、分布式设备、总控设备及系统,解决现有技术统计分布在各个分布式设备上的最值计数器上报的值不准确的问题,以提高系统统计全局最值计数器的精度,更加准确的反映系统中设备的运行状况。为了解决上述技术问题,本发明提供了一种设备性能数据的上报方法,应用于分布式设备侧,包括:所述分布式设备将从数据源得到的全局最值计数器的值直接保存在第一性能数据缓存区中,或者,根据预先定义的全局最值计数器操作码对全局最值计数器的值求最值后保存在第一性能数据缓存区中;所述分布式设备在一个统计周期内,以设置的短时上报定时器的定时时间为周期,将保存在第一性能数据缓存区中的全局最值计数器的值多次上报到总控设备。进一步地,所述短时上报定时器的定时时间是秒级。进一步地,所述分布式设备包括多个全局最值计数器,所述分布式设备在所述第一性能数据缓冲区中为所述多个全局最值计数器分配连续的存储空间。为了解决上述技术问题,本发明提供了一种设备性能统计方法,应用于总控设备侧,包括:所述总控设备在一个统计周期内,按照分布式设备上设置的短时上报定时器的定时时间,对各个分布式设备上报的全局最值计数器的值进行汇总;
所述总控设备对该统计周期内汇总得到的多个全局最值计数器的值求最值,将求最值的结果保存到第二性能数据缓存区中。进一步地,所述总控设备对各个分布式设备上报的全局最值计数器的值进行汇总,包括:所述总控设备根据预先定义的最值计数器汇总码对所述全局最值计数器的值求和后,保存在所述总控设备的汇总缓存区中。进一步地,所述总控设备对该统计周期内汇总得到的多个全局最值计数器的值求最值,将求最值的结果保存到第二性能数据缓存区中,包括:所述总控设备根据预先定义的最值计数器汇总比较码对所述汇总缓存区中的全局最值计数器的值运算后,保存在所述总控设备的比较更新缓存区中;或者,对所述汇总缓存区和所述比较更新缓存区中的全局最值计数器的值运算后,保存在所述总控设备的比较更新缓存区中;在该统计周期结束后,所述总控设备将所述比较更新缓存区中的全局最值计数器的值保存到第二性能数据缓存区中。进一步地,所述最值计数器汇总比较码定义为在所述总控设备上对所述汇总缓存区和所述比较更新缓存区中保存的计数器的值进行比较,求最值。为了解决上述技术问题,本发明提供了一种设备性能的上报和统计方法,应用于包括分布式设备和总控设备的系统,该方法包括:所述分布式设备如上所述的设备性能数据的上报方法对全局最值计数器的值进行上报;所述总控设备按照如上所述的设备性能统计方法对全局最值计数器的值进行统计。为了解决上述技术问题,本发明还提供了一种分布式设备,包括:第一性能统计模块,用于将从数据源得到的全局最值计数器的值直接保存在第一性能数据缓存区中,或者,根据预先定义的全局最值计数器操作码对全局最值计数器的值求最值后保存在第一性能数据缓存区中;并在一个统计周期内,以短时上报定时器的定时时间为周期,将保存在第一性能数据缓存区中的全局最值计数器的值多次上报到总控设备;与所述第一性能统计模块相连的短时上报定时器,用于设定全局最值计数器值的周期上报时间。进一步地,所述短时上报定时器的定时时间是秒级。进一步地,所述分布式设备包括多个全局最值计数器,所述第一性能统计模块在所述第一性能数据缓冲区中为所述多个全局最值计数器分配连续的存储空间。为了解决上述技术问题,本发明还提供了一种总控设备,包括:所述第二性能统计模块,用于在一个统计周期内,按照分布式设备上设置的短时上报定时器的定时时间,对各个分布式设备上报的全局最值计数器的值进行汇总;并对该统计周期内汇总得到的多个全局最值计数器的值求最值,将求最值的结果保存到第二性能数据缓存区中。进一步地,所述第二性能统计模块还设置了汇总缓存区;所述第二性能统计模块对各个分布式设备上报的全局最值计数器的值进行汇总,包括:所述第二性能统计模块根据预先定义的最值计数器汇总码对所述全局最值计数器的值求和后,保存在所述汇总缓存区中。进一步地,所述第二性能统计模块还设置了比较更新缓存区;所述第二性能统计模块对该统计周期内汇总得到的多个全局最值计数器的值求最值,将求最值的结果保存到第二性能数据缓存区中,包括:所述第二性能统计模块根据预先定义的最值计数器汇总比较码对所述汇总缓存区中的全局最值计数器的值运算后,保存在所述比较更新缓存区中;或者,对所述汇总缓存区和所述比较更新缓存区中的全局最值计数器的值运算后,保存在所述比较更新缓存区中;在该统计周期结束后,所述第二性能统计模块将所述比较更新缓存区中的全局最值计数器的值保存到所述第二性能数据缓存区中。进一步地,所述最值计数器汇总比较码定义为在所述总控设备上对所述汇总缓存区和所述比较更新缓存区中保存的最值计数器的值进行比较,求最值。为了解决上述技术问题,本发明还提供了一种设备性能统计系统,包括上述分布式设备和总控设备。与现有技术相比,本发明提供的设备性能数据的上报方法、设备性能统计方法、分布式设备、总控设备及系统,针对全局最值计数器,分布式设备在原有长时性能统计的基础上,增加短时上报定时器,将短周期内全局最值计数器的值上报给总控设备,总控设备在短周期内对获取到的全局最值计数器的值进行汇总求最值操作,从而获取到全网长周期内性能指标的正确统计,提高系统统计全局最值计数器的精度,更加准确的反映系统中设备的运行状况。


图1是传统的设备性能统计系统结构图;图2是传统的长时分布式采样长时汇总的方法流程图;图3是实施例中设备性能统计系统结构图;图4是实施例中设备性能统计方法流程图;图5是一个应用示例中设备性能统计系统结构图;图6是一个应用示例中设备性能统计方法流程图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。实施例:如图3所示,本实施例提供了一种设备性能统计系统,包括多个分布式设备和一个总控设备,其中:所述分布式设备包括:第一性能统计模块以及与所述第一性能统计模块相连的短时上报定时器,其中:所述第一性能统计模块,用于将从数据源得到的全局最值计数器的值直接保存在第一性能数据缓存区中,或者,根据预先定义的全局最值计数器操作码对全局最值计数器的值求最值后保存在第一性能数据缓存区中;并在一个统计周期内,以短时上报定时器的定时时间为周期,将保存在第一性能数据缓存区中的全局最值计数器的值多次上报到总控设备;其中,所述分布式设备包括多个全局最值计数器,所述第一性能统计模块在所述第一性能数据缓冲区中为所述多个全局最值计数器分配连续的存储空间,这样可以提高寻址效率。由于全局最值计数器的个数可能会很多,如果数据量比较大,将多个全局最值计数器的值分多个消息包发送给所述总控设备。所述短时上报定时器,用于设定全局最值计数器值的周期上报时间;所述短时上报定时器的定时时间是秒级。作为一种优选的方式,可以设置为能够被统计周期整除。所述总控设备包括第二性能统计模块,所述第二性能统计模块开辟了第二性能数据缓存区,其中:所述第二性能统计模块,用于在一个统计周期内,按照分布式设备上设置的短时上报定时器的定时时间,对各个分布式设备上报的全局最值计数器的值进行汇总;并对该统计周期内汇总得到的多个全局最值计数器的值求最值,将求最值的结果保存到第二性能数据缓存区中。另外,所述第二性能统计模块还设置了汇总缓存区和比较更新缓存区,其中:所述第二性能统计模块对各个分布式设备上报的全局最值计数器的值进行汇总,包括:所述第二性能统计模块根据预先定义的最值计数器汇总码对所述全局最值计数器的值求和后,保存在所述汇总缓存区中。所述第二性能统计模块对该统计周期内汇总得到的多个全局最值计数器的值求最值,将求最值的结果保存到第二性能数据缓存区中,包括:所述第二性能统计模块根据预先定义的最值计数器汇总比较码对所述汇总缓存区中的全局最值计数器的值运算后,保存在所述比较更新缓存区中;或者,对所述汇总缓存区和所述比较更新缓存区中的全局最值计数器的值运算后,保存在所述比较更新缓存区中;其中,所述最值计数器汇总比较码定义为在所述总控设备上对所述汇总缓存区和所述比较更新缓存区中保存的最值计数器的值进行比较,求最值。在该统计周期结束后,所述第二性能统计模块将所述比较更新缓存区中的全局最值计数器的值保存到所述第二性能数据缓存区中。需要说明的是,在上文中的第一和第二性能数据缓存区泛指所有用于缓存最值计数器的值的缓存区。在本实施例中,采用上述设备性能统计系统,结合附图4对本实施例中的设备性能数据的上报方法和设备性能统计方法进一步进行详细描述。
如图4所示,设备性能数据上报的具体流程包括以下步骤:S201:各个分布式设备将从数据源得到的全局最值计数器的值直接保存在第一性能数据缓存区中,或者,根据预先定义的全局最值计数器操作码对全局最值计数器的值求最值后保存在第一性能数据缓存区中;S202:所述分布式设备在一个统计周期内,以设置的短时上报定时器的定时时间为周期,将保存在第一性能数据缓存区中的全局最值计数器的值多次上报到总控设备;接下来,设备性能统计的具体流程包括以下步骤:S203:总控设备在一个统计周期内,按照分布式设备上设置的短时上报定时器的定时时间,对各个分布式设备上报的全局最值计数器的值进行汇总;S204:所述总控设备对该统计周期内汇总得到的多个全局最值计数器的值求最值,将求最值的结果保存到第二性能数据缓存区中。至此,该设备性能统计系统完成了性能数据的上报和统计,另外,在统计周期结束后,还包括以下步骤:S205:各分布式设备上的第一性能统计模块还将其他非全局最值计数器的值也上报到总控设备;S206:总控设备上的第二性能统计模块根据预先定义的其他计数器汇总码,对各个分布式设备上报的其他非全局最值计数器的值进行操作,将其他非全局最值计数器的值保存在总控设备的性能数据缓存区中;S207:总控设备将统计周期内所有计数器的值保存为性能文件上报到网管系统中
给用户呈现。上述步骤S205 S206与现有技术相同,此处不再赘述。在一个应用示例中,设备性能统计系统结构如图5中所示,在分布式设备上:分布式设备I和分布式设备η上需要统计的计数器包括:当前值计数器Α,最大值计数器B,最小值计数器C,其中计数器Α、Β和C的值保存在各个分布式设备上的性能数据缓存区中,一种优选的存储方式是,将全局最值计数器的值存储在连续的缓存区内,这样,可以方便最值计数器的寻址,只要找到起始位置和终止位置即可。在总控设备上:总控设备上的性能统计模块开辟了性能数据缓存区,另外还设置了汇总缓存区和比较更新缓存区;其中,汇总缓存区用来保存分布式设备I和分布式设备η的最值计数器上报的值的汇总值;比较更新缓存区用来保存汇总值的最值,即,上个短时采样周期的汇总值和本采样周期汇总值中较大或较小的值;性能数据缓存区保存的是需要呈现给用户的最终结果。在分布式设备η上,性能数据缓存区命名为DataBuffer_n,则当前计数器A、最大值计数器B、最小值计数器C的缓存区分别为DataBuffer_n[a]、DataBuffer_n [b]和DataBuffer_n[c];在总控设备上,汇总缓存区命名为H,则最大值计数器B的汇总缓存区为H(b),最小值计数器C的汇总缓存区为H(C),比较更新缓存区命名为G,则最大值计数器B的比较更新缓存区为G (b),最小值计数器C的比较更新缓存区为G(C);下面,以上述图5中的设备性能统计系统为例,结合附图6对本实施例中设备性能数据上报和统计的方法进一步详细说明如下,如图6中所示,本方法包括以下步骤:S301:在各个分布式设备(I η)上设置短时上报定时器,设定t秒为短时上报周期(例如,6秒);设置长时统计周期定时器,设定T分钟为统计周期(例如,现有技术中通常为15分钟);S302:开启上述定时器,各个分布式设备上的性能统计模块开始对数据源进行采样,以分布式设备η为例,分布式设备η将当前采样值X保存在当前计数器A的缓存区DataBuffer_n[a]中; S303:将当前计数器A的缓存区中的值DataBuffer_n[a] = x作为采样值保存在最大值计数器B的缓存区DataBuffern [b]中,同时将DataBuffern [a] = x的值作为采样值保存在最小值计数器C的缓存区DataBuffern [c]中;即,将当前采样值放入分布式设备η上最值计数器对应的性能数据缓存区内,为了不改变传统的总控设备和分布式设备上的性能统计模块开辟的性能数据缓存区的划分,将分布式设备上当前计数器的值还是分别保存于最值计数器的缓存区中,因为,相应的,总控设备上也划分了相应的最值计数器的缓存区,在收到分布式设备上报的值时,总控设备可以按照最值计数器的缓存区进行保存。当然,也可以重新为性能数据缓存分配内存空间,例如,分布式设备上分配当前缓存区和计数器短时采样缓存区,对应的,总控设备上也分配当前缓存区和计数器短时采样缓存区、比较区,将分布式设备上报的采样值保存在总控设备上分配的对应缓存区中。S304:t秒到后,分布式设备η上的性能统计模块将所有的全局最值计数器值发送到总控设备上;即,将最大值计数器B的缓存区DataBuffern [b]和最小值计数器C的缓存区DataBuffern[c]中的值全部上报;如果数据量比较大,可以分多个消息包发送。S305:总控设备上的性能统计模块开辟汇总缓存区,汇总保存各个分布式设备上报的最值计数器的采样值;性能统计模块将各个分布式设备(I η)上报的最值计数器的采样值与本地汇总缓存区里保存的值进行计算(汇总码为“求和”):汇总缓存区H(b) = DataBuffer_l [b]+DataBuffer_2 [b] + …+DataBuffer_n[b];汇总缓存区H(c) = DataBuffer_l [c]+DataBuffer_2 [c] + …+DataBuffer_n[c];S306:总控设备上的性能统计模块根据最值计数器汇总比较码将汇总缓存区里的值和比较更新缓存区里的值进行比较,求最值后保存在比较更新缓存区里;其中,最大值计数器B的汇总比较码为“求最大值”,最小值计数器C的汇总比较码为“求最小值”,另外,在实际实施时,性能统计模块接收到最值计数器的值对其进行汇总后,会有一个延时,在本实施例中,假设这个延时为延迟t/2秒(0.3秒),步骤S306具体包括以下步骤:I)如果当前是数据统计周期T内的第一个短时上报周期t,在t秒短时上报周期延长t/2的时间点,将汇总缓存区内的值直接作为比较更新缓存区值保存起来:比较更新缓存区G(b) = H(b);比较更新缓存区G(c) =H(C);从第二个短时上报周期t开始,在t秒短时上报周期延长t/2的时间点,需要将汇总缓存区里的值与比较缓存区里的值进行比较,取两者间最大/最小值保存到比较更新缓存区:
比较更新缓存区G’ (b) = Max (H (b), G (b));比较更新缓存区G’ (c) =Min (H(c),G (c));2)汇总缓存区里的值清零;S307:各个分布式设备上的性能统计模块判断长时统计周期定时器是否到时,如果没有,转至步骤S302,否则转至步骤S308 ;S308:长时统计周期T到时,各个分布式设备上的性能统计模块将所有的最值计数器值上报给总控设备;同时,将其他非全局最值计数器的值也上报到总控设备;实际实施时,存在t不能被T整除的情况,虽然短时上报周期t还没有到时,但由于长时统计周期T已经到时,所以需要将已经缓存在最大值计数器B的缓存区DataBuffern[b]和最小值计数器C的缓存区DataBuffern[c]中的采样值全部上报。S309:总控设备上的性能统计模块将各个分布式设备上报的最值计数器的采样值汇总保存到汇总缓存区;同时,根据预先定义的其他非全局最值计数器的汇总码,对各个分布式设备上报的其他非全局最值计数器的值进行运算,将其他非全局最值计数器的值保存在总控设备的性能数据缓存区中;与S305类似,只是这是长时统计周期T到后,各个分布式设备最后一次上报的剩余的全部最值计数器值。S310:总控设备上的性能统计模块根据最值计数器汇总比较码将汇总缓存区里的值和比较更新缓存区里的值进行比较,求最值后保存在比较更新缓存区里;与S306类似,只是这是长时统计周期T到后,各个分布式设备最后一次上报的剩余的全部最值计数器的值。S311:将比较更新缓存区里的值作为本次长时统计周期T内最值计数器的值保存到总控设备上的性能数据缓存区;S312:将长时统计周期T内总控设备上的性能数据缓存区中所有计数器(包括全局最值计数器和其他非全局最值计数器)的值保存为性能文件上报到网管系统中给用户呈现;S313:将各分布式设备上的性能数据缓存区、总控设备上的汇总缓存区、比较更新缓存区、性能数据缓存区的值清零,等待下个周期的数据上报处理。从上述实施例可以看出,相对于现有技术,上述实施例中的设备性能数据的上报方法、设备性能统计方法、分布式设备、总控设备及系统,针对全局最值计数器,分布式设备在原有长时性能统计的基础上,增加短时上报定时器,将短周期内全局最值计数器的值上报给总控设备,总控设备在短周期内对获取到的全局最值计数器的值进行汇总比较求最值的操作,从而获取到全网长周期内性能指标的正确统计,提高系统统计全局最值计数器的精度,更加准确的反映系统中设备的运行状况。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。以上所述仅为本发明的优选实施例而已,并非用于限定本发明的保护范围。根据本发明的发明内容,还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种设备性能数据的上报方法,应用于分布式设备侧,包括: 所述分布式设备将从数据源得到的全局最值计数器的值直接保存在第一性能数据缓存区中,或者,根据预先定义的全局最值计数器操作码对全局最值计数器的值求最值后保存在第一性能数据缓存区中; 所述分布式设备在一个统计周期内,以设置的短时上报定时器的定时时间为周期,将保存在第一性能数据缓存区中的全局最值计数器的值多次上报到总控设备。
2.如权利要求1所述的方法,其特征在于: 所述短时上报定时器的定时时间是秒级。
3.如权利要求2所述的方法,其特征在于: 所述分布式设备包括多个全局最值计数器,所述分布式设备在所述第一性能数据缓冲区中为所述多个全局最值计数器分配连续的存储空间。
4.一种设备性能统计方法,应用于总控设备侧,包括: 所述总控设备在一个统计周期内,按照分布式设备上设置的短时上报定时器的定时时间,对各个分布式设备上报的全局最值计数器的值进行汇总; 所述总控设备对该统计周期内汇总得到的多个全局最值计数器的值求最值,将求最值的结果保存到第二性能数据缓存区中。
5.如权利要求4所述的方法,其特征在于: 所述总控设备对各个分布式设备 上报的全局最值计数器的值进行汇总,包括: 所述总控设备根据预先定义的最值计数器汇总码对所述全局最值计数器的值求和后,保存在所述总控设备的汇总缓存区中。
6.如权利要求5所述的方法,其特征在于: 所述总控设备对该统计周期内汇总得到的多个全局最值计数器的值求最值,将求最值的结果保存到第二性能数据缓存区中,包括: 所述总控设备根据预先定义的最值计数器汇总比较码对所述汇总缓存区中的全局最值计数器的值运算后,保存在所述总控设备的比较更新缓存区中;或者,对所述汇总缓存区和所述比较更新缓存区中的全局最值计数器的值运算后,保存在所述总控设备的比较更新缓存区中; 在该统计周期结束后,所述总控设备将所述比较更新缓存区中的全局最值计数器的值保存到第二性能数据缓存区中。
7.如权利要求6所述的方法,其特征在于: 所述最值计数器汇总比较码定义为在所述总控设备上对所述汇总缓存区和所述比较更新缓存区中保存的计数器的值进行比较,求最值。
8.一种设备性能的上报和统计方法,应用于包括分布式设备和总控设备的系统,该方法包括: 所述分布式设备按照如权利要求1或2或3所述的设备性能数据的上报方法对全局最值计数器的值进行上报; 所述总控设备按照如权利要求4或5或6或7所述的设备性能统计方法对全局最值计数器的值进行统计。
9.一种分布式设备,包括:第一性能统计模块,用于将从数据源得到的全局最值计数器的值直接保存在第一性能数据缓存区中,或者,根据预先定义的全局最值计数器操作码对全局最值计数器的值求最值后保存在第一性能数据缓存区中;并在一个统计周期内,以短时上报定时器的定时时间为周期,将保存在第一性能数据缓存区中的全局最值计数器的值多次上报到总控设备; 与所述第一性能统计模块相连的短时上报定时器,用于设定全局最值计数器值的周期上报时间。
10.如权利要求9所述的分布式设备,其特征在于: 所述短时上报定时器的定时时间是秒级。
11.如权利要求10所述的分布式设备,其特征在于: 所述分布式设备包括多个全局最值计数器,所述第一性能统计模块在所述第一性能数据缓冲区中为所述多个全局最值计数器分配连续的存储空间。
12.—种总控设备,包括: 所述第二性能统计模块,用于在一个统计周期内,按照分布式设备上设置的短时上报定时器的定时时间,对各个分布式设备上报的全局最值计数器的值进行汇总;并对该统计周期内汇总得到的多个全局最值计数器的值求最值,将求最值的结果保存到第二性能数据缓存区中。
13.如权利要求12所述的总控设备,其特征在于: 所述第二性能统计模块还设置了汇总缓存区;所述第二性能统计模块对各个分布式设备上报的全局最值计数器的值进行汇总,包括: 所述第二性能统计模块根据预先定义的最值计数器汇总码对所述全局最值计数器的值求和后,保存在所述汇总缓存区中。
14.如权利要求13所述的总控设备,其特征在于: 所述第二性能统计模块还设置了比较更新缓存区;所述第二性能统计模块对该统计周期内汇总得到的多个全局最值计数器的值求最值,将求最值的结果保存到第二性能数据缓存区中,包括: 所述第二性能统计模块根据预先定义的最值计数器汇总比较码对所述汇总缓存区中的全局最值计数器的值运算后,保存在所述比较更新缓存区中;或者,对所述汇总缓存区和所述比较更新缓存区中的全局最值计数器的值运算后,保存在所述比较更新缓存区中; 在该统计周期结束后,所述第二性能统计模块将所述比较更新缓存区中的全局最值计数器的值保存到所述第二性能数据缓存区中。
15.如权利要求14所述的总控设备,其特征在于: 所述最值计数器汇总比较码定义为在所述总控设备上对所述汇总缓存区和所述比较更新缓存区中保存的最值计数器的值进行比较,求最值。
16.一种设备性能统计系统,包括:如权利要去9 11所述的分布式设备和如权利要求12 15所述的总控设备。
全文摘要
本发明公开了一种设备性能的上报和统计方法、分布式设备、总控设备及系统,该方法包括分布式设备将从数据源得到的全局最值计数器的值直接,或者,根据预先定义的全局最值计数器操作码对全局最值计数器的值求最值后,保存在第一性能数据缓存区中;在一个统计周期内,以短时上报定时器的定时时间为周期将保存的全局最值计数器的值多次上报到总控设备;总控设备在一个统计周期内对各个分布式设备上报的全局最值计数器的值进行汇总,然后求最值,将求最值的结果保存到第二性能数据缓存区中。本发明提供的方法和设备能够获取全网长周期内性能指标的正确统计,提高系统统计全局最值计数器的精度,更加准确的反映系统中设备的运行状况。
文档编号H04W24/10GK103188702SQ201110451530
公开日2013年7月3日 申请日期2011年12月29日 优先权日2011年12月29日
发明者闫露, 杨采坚 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1