本发明专利技术公开了一种统计性能指标记录的方法及装置,所述方法包括以下步骤:统计全部小区中每个小区的性能指标记录;从全部小区的性能指标记录统计结果中查找指定小区的性能指标记录统计结果。本发明专利技术首先统计全部小区中每个小区的性能指标记录,然后从全部小区的统计结果中查找指定小区的统计结果,减少了统计指定小区的性能指标记录过程中进行小区标识匹配的次数,降低了由于进行小区标识匹配而产生的时间。
【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种统计性能指标记录的方法及装置。
技术介绍
在网管对网络进行管理的过程中,经常需要对指定小区进行性能指标记录的统计,根据统计结果生成指定小区的性能报表。目前,网管系统采用直接从所有的性能指标记录中统计指定小区的性能指标记录的方法进行性能指标记录的统计。例如,统计2008-09-0105:00:00到2008-10-0105:00:00的时间范围内的n个指定小区的若干性能指标记录,则可以采用如下两个查询语句之一进行指定小区的性能指标记录统计 第一个查询语句 Select DN, sum (R002—256) , sum (R002—257)......sum (R002—358) fromperfwhere begin_time > to_date(' 2008090105:00:00' ,' yyyy^im-dd hh24:mi:ss') and end_time<to_date(' 2008-10-0105:00:00' ,' yyyy-mm-dd hh24:mi: ss') and(DN ='小区1' or DN ='小区2' or DN ='小区3, ..... or DN ='小区n,) group by DN 第二个查询语句 Select DN, sum (R002—256) , sum (R002—257)......sum (R002—358) fromperf where begin_time > to_date(' 2008090105:00:00' ,' yyyy^im-dd hh24:mi:ss') and end_time<to_date(' 2008-10-0105:00:00' ,' yyyy-mm-dd hh24:mi:ss')and(DN in('小区l','小区2','小区3'.....'小区n')) group by DN 上述两种查询语句的实际执行效果是相同的,即对数据库中的每条性能指 标记录分别进行检测,检测每条性能指标记录的记录时间是否满足查询的时间范围 2008-09-0105:00:00到2008-10-0105:00:00 ;并且检测每条性能指标记录的DN(小区标 识)是否与n个指定小区中的任意一个小区的DN匹配,即检测每条性能指标记录的小区标 识是否落在n个指定的小区集合中。如果某条性能指标记录既满足时间范围且与指定小 区的小区标识匹配,则判断该条数据满足查询条件。之后,将满足查询条件的性能指标记 录按照所属小区进行分组并累计,从而统计出在查询的时间范围内,各个指定小区的所有 性能指标记录。在查询语句的执行过程中,数据库系统是首先是对时间进行判断(例如判 断begin_time > to_date(' 2008-09-0105:00:00' , ' yyyy-mm-ddhh24:mi:ss' )and end_time < to_date(' 2008-10-0105:00:00' , ' yyyy-mm-ddhh24:mi: ss')),之后对于满足时间范围的记录再进行小区标识的比较,不满足时间范围的记录显然没有必要进行 小区标识的比较了,因此下文若干地方用到时间范围内的性能指标记录条数,这表示经过 了时间比较之后匹配的记录条数,而不是数据库中总的记录条数。 但是,上述方法只适用于指定的小区数量比较少的情况,随着指定小区数量逐渐 增多,检测每条性能指标记录的小区标识是否与指定小区的小区标识匹配的次数将急剧增 加,对指定小区进行性能指标记录统计的速度将显著变慢。 例如,以某实验局的实测数据为例数据库有满足时间范围的100万条性能指标 记录,共有小区8000个,指定的小区数量为200个。 根据上述规模得到平均每个小区有性能指标记录125条(100万条记录/8000个 小区=125条/小区),由于指定的小区数量为200个,则需要统计200个小区的性能指标 记录。在统计过程中,需要判断这100万条记录中每条记录是否落在指定的小区集合中。 也就是说每条记录的小区标识都需要和依次与'小区1'、'小区2'、'小区3'。。。。。。进行比 较,直到成功匹配或者到达最后一个小区('小区200')。 因为平均每个小区有性能指标记录125条,需要统计200个小区的性能指标记录, 所以可以认为有25000(125X200 = 25000)条性能指标记录的小区标识落在指定的小区集 合中,有975000 (记录总条数100万减去满足条件的25000条得到975000)条记录的小区 标识没有落在指定的小区集合中。 对于小区标识没有落在指定的小区集合中的975000条性能指标记录,需要和 200个指定小区的逐一进行比较,才能知道这些记录的小区标识与指定小区的小区标识不 匹配,需要的比较次数为975000X200 = 195, 000, 000次。对于小区标识落在指定的小 区集合中的25000条记录,最好的情况下,第一次比较就成功匹配了 ,最坏的情况下,需要 比较200次才能成功匹配,则以平均每条记录进行IOO次比较计算,需要比较的次数为 25000X 100 = 2, 500, 000次。因此,共计需要197, 500, 000次比较(195, 000, 000+2, 500, 000 =197, 500, 000)。如果设指定的小区个数为x,则小区标识与指定的小区匹配的性能 指标记录为125*x,不匹配的性能指标记录为(1 , 000, 000-125*x),不匹配的性能指标 记录需要进行的比较次数为(1,000,000-125朽)朽,匹配的性能指标记录需要进行的比 较次数为125*x* (x/2)。总的比较次数为(1, 000, 000-125*x) *x+125*x* (x/2),整理 得-62. 5x*x+l, 000, OOOx。显然,当x《8000时,随着x的增加,即随着指定的小区个数增 加,进行小区标识匹配而产生的比较次数不断增加,随着比较次数的不断增加,指定小区的 性能指标记录的统计速度也随之下降。
技术实现思路
本专利技术提供了一种统计性能指标记录的方法及装置,降低了统计指定小区的性能指标记录过程中由于进行小区标识匹配产生的时间。本专利技术提供了一种统计性能指标记录的方法,包括以下步骤 统计全部小区中每个小区的性能指标记录; 从全部小区的性能指标记录统计结果中查找指定小区的性能指标记录统计结果。 其中,还可以包括 判断所述指定小区的数量是否大于设定的阈值; 若判断结果为是,则统计全部小区的性能指标记录; 从全部小区的性能指标记录统计结果中查找指定小区的性能指标记录统计结果;若判断结果为否,直接从所有的性能指标记录中统计所述指定小区的性能指标记录。其中,判断所述指定小区的数量是否大于设定的阈值之前,还包括 设置所述指定小区的数量阈值。 其中,所述设定所述指定小区的数量阈值包括 根据如下公式计算得到指定小区的数量阈值 c/2 (l_b/a)x氺x十(bc+bd/a_ac)x_bd = 0, 其中,x为所述指定小区的数量阈值,a为总的小区数,b为时间范围内的性能指本文档来自技高网...
【技术保护点】
一种统计性能指标记录的方法,其特征在于,包括以下步骤:统计全部小区中每个小区的性能指标记录;从全部小区的性能指标记录统计结果中查找指定小区的性能指标记录统计结果。
【技术特征摘要】
一种统计性能指标记录的方法,其特征在于,包括以下步骤统计全部小区中每个小区的性能指标记录;从全部小区的性能指标记录统计结果中查找指定小区的性能指标记录统计结果。2. 如权利要求l所述的方法,其特征在于,还包括 判断所述指定小区的数量是否大于设定的阈值;若判断结果为是,执行权利要求1中的步骤;若判断结果为否,直接从所有的性能指标 记录中统计所述指定小区的性能指标记录。3. 如权利要求2所述的方法,其特征在于,所述判断所述指定小区的数量是否大于设 定的阈值之前,还包括设置所述指定小区的数量阈值。4. 如权利要求3所述的方法,其特征在于,所述设置所述指定小区的数量阈值包括 根据如下公式计算得到指定小区的数量阈值 <formula>formula see original document page 2</formula>其中,x为所述指定小区的数量阈值,a为总的小区数,b为时间范围内的性能指标记录 条数,c为每次小区标识比较成本,d为每次累加成本。5. —种实现性能指标记录统计的装置,其特征在于,包括第一统计单元和查找单元 第一统计单元,用于统计全部小区中每个小...
【专利技术属性】
技术研发人员:余再跃,
申请(专利权)人:大唐移动通信设备有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。