数据处理方法、设备、装置、系统及存储介质与流程

文档序号:33149101发布日期:2023-02-03 22:26阅读:59来源:国知局
数据处理方法、设备、装置、系统及存储介质与流程

1.本技术涉及通信技术领域,尤其涉及一种数据处理方法、设备、装置、系统及存储介质。


背景技术:

2.5g网络性能统计业务中,需要将基站原始性能数据根据不同的汇总方式,按照小时、天、周、月等汇总周期进行汇总,以便查看网络在不同时段内的关键性能状况(key performance indicator,kpi)。
3.然而,上述业务场景需要大量的数据库计算与存储空间,尤其是5g网络基站数量的快速增长,网络kpi的不断增多,给现有的数据库计算与存储带来巨大的挑战。传统的kpi计算方法不仅占用较多的存储资源,同时提取数据时的速度也较慢。


技术实现要素:

4.本技术实施例提供一种数据处理方法、设备、装置、系统及存储介质,用以解决现有技术中传统的kpi计算方法占用的存储资源较多,提取数据时的速度较慢的缺陷,实现了节省数据库存储和计算资源。
5.第一方面,本技术实施例提供一种数据处理方法,包括:
6.确定用于数据处理的第一关键性能指标kpi统计项;
7.按照设定拆分规则对所述第一kpi统计项进行拆分,得到一个或多个中间计数器,每个中间计数器由所述第一kpi统计项中的一个或多个原始计数器组成;
8.通过所述中间计数器对所述第一kpi统计项中各个原始计数器的数值进行处理。
9.可选地,根据本技术一个实施例的数据处理方法,所述按照设定拆分规则对所述第一kpi统计项进行拆分,包括:
10.若所述第一kpi统计项中包括除法运算,则按照所述除法运算对所述第一kpi统计项进行拆分,所述除法运算的分子和分母分别对应一个中间计数器。
11.可选地,根据本技术一个实施例的数据处理方法,还包括:
12.若按照所述除法运算拆分成的中间计数器中包括设定中间计数器,所述设定中间计数器用于表征包括至少两个数据汇总方式的中间计数器,则按照每个数据汇总方式对所述设定中间计数器进行再次拆分,直至所述再次拆分后得到的每个中间计数器均对应一个数据汇总方式为止。
13.可选地,根据本技术一个实施例的数据处理方法,所述按照设定拆分规则对所述第一kpi统计项进行拆分,包括:
14.若所述第一kpi统计项中包括至少两个数据汇总方式,则按照每个数据汇总方式对所述第一kpi统计项进行拆分,每个中间计数器对应一个数据汇总方式。
15.可选地,根据本技术一个实施例的数据处理方法,所述至少两个数据汇总方式包括:
16.求平均运算;和/或
17.求和运算;和/或
18.求最大值运算;和/或
19.求最小值运算。
20.可选地,根据本技术一个实施例的数据处理方法,还包括:
21.若在信息存储器中没有查询到所述中间计数器,则对所述中间计数器添加编号,以及将添加编号后的中间计数器保存至所述信息存储器中。
22.可选地,根据本技术一个实施例的数据处理方法,所述通过所述中间计数器对所述第一kpi统计项中各个原始计数器的数值进行处理,包括:
23.根据所述第一kpi统计项和所述中间计数器,生成由所述中间计数器组成的第二kpi统计项;
24.获取所述第一kpi统计项中各个原始计数器的数值;
25.根据所述第一kpi统计项中各个原始计数器的数值,确定所述第二kpi统计项中的各个中间计数器的数值;
26.将所述第二kpi统计项中的各个中间计数器的数值保存至数据存储器中,所述数据存储器的最小存储单位为所述中间计数器。
27.可选地,根据本技术一个实施例的数据处理方法,所述第二kpi统计项中的各个中间计数器的数值包括按照设定时间维度和/或设定空间维度确定的各个中间计数器的数值。
28.第二方面,本技术实施例还提供一种数据处理设备,包括:存储器,收发机,处理器:
29.存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:
30.确定用于数据处理的第一关键性能指标kpi统计项;
31.按照设定拆分规则对所述第一kpi统计项进行拆分,得到至少两个中间计数器,所述中间计数器由所述第一kpi统计项中的一个或多个原始计数器组成;
32.通过所述中间计数器对所述第一kpi统计项中各个原始计数器的数值进行处理。
33.第三方面,本技术实施例还提供一种数据处理装置,包括:
34.确定单元,用于确定用于数据处理的第一关键性能指标kpi统计项;
35.拆分单元,用于按照设定拆分规则对所述第一kpi统计项进行拆分,得到至少两个中间计数器,所述中间计数器由所述第一kpi统计项中的一个或多个原始计数器组成;
36.处理单元,用于通过所述中间计数器对所述第一kpi统计项中各个原始计数器的数值进行处理。
37.第四方面,本技术实施例还提供一种数据处理系统,所述数据处理系统包括如上所述第一方面所述的数据处理方法所述的数据处理设备、信息存储器和数据存储器;其中,所述信息存储器用于存储中间计数器,所述数据存储器用于存储所述中间计数器的数值。
38.第五方面,本技术实施例还提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行如上所述第一方面所述的数据处理方法的步骤。
39.本技术实施例提供的数据处理方法、设备、装置、系统及存储介质,可以通过确定用于数据处理的第一kpi统计项,按照设定拆分规则对所述第一kpi统计项进行拆分,得到一个或多个中间计数器,每个中间计数器由所述第一kpi统计项中的一个或多个原始计数器组成通过所述中间计数器对所述第一kpi统计项中各个原始计数器的数值进行处理,从而有效节省了数据库的存储和计算资源。
附图说明
40.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
41.图1是本技术实施例提供的数据处理方法的流程示意图之一;
42.图2是本技术实施例提供的数据处理方法的流程示意图之二;
43.图3是本技术实施例提供的数据处理方法的流程示意图之三;
44.图4是本技术实施例提供的数据处理方法的流程示意图之四;
45.图5是本技术实施例提供的数据处理装置的结构示意图;
46.图6是本技术实施例提供的电子设备的结构示意图。
具体实施方式
47.本技术实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
48.本技术实施例中术语“多个”是指两个或两个以上,其它量词与之类似。
49.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,并不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
50.本技术实施例所使用到的相关专业术语及其含义介绍:
51.原始计数器:网络设备上报的其自身运行的性能数据最小计数单位,如:下一代节点b(next generation node b,gnb)请求释放上下文数,单位:个。
52.统计项:由若干原始计数器通过计算得到,以方便人工了解网络的总体性能状况,相当于kpi。如:无线掉线率,单位:%。
53.汇总方式:即按照时间维度或空间维度将统计项进行运算时采用的计算方法。通常有sum:求和;avg:求平均等。
54.在5g网络性能统计业务中,需要通过基站上报的相关基础业务的原始计数器,根据公式计算得到kpi的值。例如:下述表1所示的kpi与原始计数器的关系、以及下述表2所示的原始计数器。
55.表1
[0056][0057]
表2
[0058][0059]
其中,“无线掉线率(小区级)”是网络管理和网络调优需要的指标,公式中的“gnb请求释放上下文数”等为基站上报的最小数据记录单元,称为原始计数器。
[0060]
除了需要计算得到kpi的值之外,还需要按照小时、天、周、月等统计周期计算出kpi不同统计周期的值,相关运维人员查看这一些数据,用于网络管理与性能调优。实现时需要根据原始计数器的汇总方式,逐级计算到小时、天、周、月等。例如:“无线掉线率(小区级)”小时的数据等于其4个15分钟周期原始计数器的数据之“和”(“差”),之后进行“乘”(除),同理,原始计数器天的数据等于其24个小时数据之“和”(“差”),之后进行“乘”(除),以此类推。
[0061]
例如,计算获取一天(一周、或一个月等)全网的基站相关指标数据,在地市级网络中原始计数器数据量达到数亿条,占用巨大的存储资源和计算资源,不仅需要费用高昂的存储空间,在提取数据时速度也会很慢。
[0062]
因此,本技术实施例提供了数据处理方法、设备、装置、系统及存储介质,用以将kpi统计项拆分成若干中间计数器,通过中间计数器对kpi统计项中各原始计数器的值进行处理,能够有效地提高计算效率,节约数据库的计算和存储资源。
[0063]
其中,方法和装置是基于同一申请构思的,由于方法和装置解决问题的原理相似,
因此装置和方法的实施可以相互参见,重复之处不再赘述。
[0064]
本技术实施例提供的技术方案可以适用于多种系统,尤其是5g系统。例如适用的系统可以是全球移动通讯(global system of mobile communication,gsm)系统、码分多址(code division multiple access,cdma)系统、宽带码分多址(wideband code division multiple access,wcdma)通用分组无线业务(general packet radio service,gprs)系统、长期演进(long term evolution,lte)系统、lte频分双工(frequency division duplex,fdd)系统、lte时分双工(time division duplex,tdd)系统、高级长期演进(long term evolution advanced,lte-a)系统、通用移动系统(universal mobile telecommunication system,umts)、全球互联微波接入(worldwide interoperability for microwave access,wimax)系统、5g新空口(new radio,nr)系统等。这多种系统中均包括终端设备和网络设备。系统中还可以包括核心网部分,例如演进的分组系统(evloved packet system,eps)、5g系统(5gs)等。
[0065]
本技术实施例涉及的终端设备,可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备等。在不同的系统中,终端设备的名称可能也不相同,例如在5g系统中,终端设备可以称为用户设备(user equipment,ue)。无线终端设备可以经无线接入网(radio access network,ran)与一个或多个核心网(core network,cn)进行通信,无线终端设备可以是移动终端设备,如移动电话(或称为“蜂窝”电话)和具有移动终端设备的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(personal communication service,pcs)电话、无绳电话、会话发起协议(session initiated protocol,sip)话机、无线本地环路(wireless local loop,wll)站、个人数字助理(personal digital assistant,pda)等设备。无线终端设备也可以称为系统、订户单元(subscriber unit)、订户站(subscriber station),移动站(mobile station)、移动台(mobile)、远程站(remote station)、接入点(access point)、远程终端设备(remote terminal)、接入终端设备(access terminal)、用户终端设备(user terminal)、用户代理(user agent)、用户装置(user device),本技术实施例中并不限定。
[0066]
本技术实施例涉及的数据处理设备,可以是基站,该基站可以包括多个为终端提供服务的小区。根据具体应用场合不同,基站又可以称为接入点,或者可以是接入网中在空中接口上通过一个或多个扇区与无线终端设备通信的设备,或者其它名称。网络设备可用于将收到的空中帧与网际协议(internet protocol,ip)分组进行相互更换,作为无线终端设备与接入网的其余部分之间的路由器,其中接入网的其余部分可包括网际协议(ip)通信网络。网络设备还可协调对空中接口的属性管理。例如,本技术实施例涉及的网络设备可以是全球移动通信系统(global system for mobile communications,gsm)或码分多址接入(code division multiple access,cdma)中的网络设备(base transceiver station,bts),也可以是带宽码分多址接入(wide-band code division multiple access,wcdma)中的网络设备(nodeb),还可以是长期演进(long term evolution,lte)系统中的演进型网络设备(evolutional node b,enb或e-nodeb)、5g网络架构(next generation system)中的5g基站(gnb),也可以是家庭演进基站(home evolved node b,henb)、中继节点(relay node)、家庭基站(femto)、微微基站(pico)等,本技术实施例中并不限定。在一些网络结构
中,网络设备可以包括集中单元(centralized unit,cu)节点和分布单元(distributed unit,du)节点,集中单元和分布单元也可以地理上分开布置。
[0067]
数据处理设备与终端设备之间可以各自使用一或多根天线进行多输入多输出(multi input multi output,mimo)传输,mimo传输可以是单用户mimo(single user mimo,su-mimo)或多用户mimo(multiple user mimo,mu-mimo)。根据根天线组合的形态和数量,mimo传输可以是2d-mimo、3d-mimo、fd-mimo或massive-mimo,也可以是分集传输或预编码传输或波束赋形传输等。
[0068]
图1是本技术实施例提供的一种数据处理方法的流程示意图之一,该数据处理方法可以用于网络设备,比如:基站、核心网设备、流量汇聚适配器(signaling collection adapter,sca)等。该数据处理方法可以包括如下步骤:
[0069]
步骤101、确定用于数据处理的第一kpi统计项;
[0070]
具体的,在进行数据处理前,首先确定第一kpi统计项。其中,第一kpi统计项可以由若干原始计数器通过计算得到,用于表征网络的总体性能状况。
[0071]
步骤102、按照设定拆分规则对第一kpi统计项进行拆分,得到一个或多个中间计数器,每个中间计数器由第一kpi统计项中的一个或多个原始计数器组成;
[0072]
具体的,在确定第一kpi统计项后,根据设定的拆分规则,对第一kpi统计项进行拆分,拆分后得到一个或多个中间计数器(middle counter,mcounter),用来替代若干原始计数器的作用。其中,每一个中间计数器都是由第一kpi统计项中部分原始计数器组成的公式。
[0073]
比如:第一kpi统计项如下述公式(1)所示:
[0074]
无线掉线率(小区级)=(gnb请求释放上下文数-正常的gnb请求释放上下文数)/(初始上下文建立成功次数+遗留上下文个数+切换入成功次数+rrc连接重建成功次数(非源侧小区))*100%.........公式(1)
[0075]
具体的拆分规则如下:
[0076]
(1)按照除法拆分:m1=gnb请求释放上下文数-正常的gnb请求释放上下文数,m2=初始上下文建立成功次数+遗留上下文个数+切换入成功次数+rrc连接重建成功次数(非源侧小区)。
[0077]
(2)因为上述中间计数器m1和m2的汇总方式均为求和,即汇总方式相同,因此不需要再拆分。
[0078]
(3)拆分后的统计项如下述公式(2)所示:
[0079]
无线掉线率(小区级)=m1/m2*100
………………
公式(2)
[0080]
其中,上述公式(2)中的m1和m2即为公式(1)中的第一kpi统计项进行拆分后得到的两个中间计数器。
[0081]
步骤103、通过中间计数器对第一kpi统计项中各个原始计数器的数值进行处理。
[0082]
具体的,在通过拆分得到若干个中间计数器后,中间计数器可以替代若干原始计数器的作用,对第一kpi统计项中各个原始计数器的数值进行相关汇总、计算和存储等处理。
[0083]
由上述实施例可见,通过确定用于数据处理的kpi统计项,按照设定拆分规则对第一kpi统计项进行拆分,得到一个或多个中间计数器,每个中间计数器由第一kpi统计项中
的一个或多个原始计数器组成,通过中间计数器对第一kpi统计项中各个原始计数器的数值进行处理,从而有效节省了数据库的存储和计算资源。
[0084]
可选的,按照设定拆分规则对第一kpi统计项进行拆分,包括:
[0085]
若第一kpi统计项中包括除法运算,则按照除法运算对第一kpi统计项进行拆分,除法运算的分子和分母分别对应一个中间计数器。
[0086]
具体的,若第一kpi统计项中包括除法运算,为保证求和、求平均等汇总方式的统计项按照时间维度计算的准确性,在计算第一kpi统计项时,若存在除法运算,需要先计算分子和分母,再计算除法运算。因此,对第一kpi统计项的拆分需要按照除法运算拆分成若干计数器。其中,在按照除法运算对第一kpi统计项进行拆分时,除法运算的分子和分母分别对应着一个中间计数器。
[0087]
由上述实施例可见,通过将包括除法运算的第一kpi统计项按照除法运算进行拆分,能够保证除除法运算外的其他汇总方式的统计项按照时间维度计算的准确性。
[0088]
可选的,该数据处理方法还可以包括如下步骤:
[0089]
若按照除法运算拆分成的中间计数器中包括设定中间计数器,设定中间计数器用于表征包括至少两个数据汇总方式的中间计数器,则按照每个数据汇总方式对设定中间计数器进行再次拆分,直至再次拆分后得到的每个中间计数器均对应一个数据汇总方式为止。
[0090]
具体的,由于中间计数器的计算引擎仅支持同一种汇总方式,因此还需要按照汇总方式进行拆分。其中,中间计数器(即mcounter)计算引擎根据业务需要按照中间计数器(即mcounter)公式及其原始计数器的值计算中间计数器(即mcounter)的数值。
[0091]
在通过将包括除法运算的第一kpi统计项按照除法运算进行拆分后,若拆分成的中间计数器中包括设定中间计数器,设定中间计数器用于表征包括至少两个数据汇总方式的中间计数器,则按照每个数据汇总方式对设定中间计数器进行再次拆分,直至再次拆分后得到的每个中间计数器均对应一个数据汇总方式为止。
[0092]
由上述实施例可见,通过将第一kpi统计项按照汇总方式进行进一步的拆分,能够更好的提高计算速度,节约计算资源。
[0093]
可选的,按照设定拆分规则对第一kpi统计项进行拆分,包括:
[0094]
若第一kpi统计项中包括至少两个数据汇总方式,则按照每个数据汇总方式对第一kpi统计项进行拆分,每个中间计数器对应一个数据汇总方式。
[0095]
具体的,每个中间计数器对应一个数据汇总方法,因此,如果第一kpi统计项中包括至少两个数据汇总方式,则需要按照每一种汇总方式对第一kpi统计项进行拆分。
[0096]
由上述实施例可见,通过按照每一个数据汇总方式对第一kpi统计项进行拆分,能够提升计算速度,节约计算资源。
[0097]
可选的,至少两个数据汇总方式包括:
[0098]
求平均运算(即avg);和/或
[0099]
求和运算(即sum);和/或
[0100]
求最大值运算(即max);和/或
[0101]
求最小值运算(即min)。
[0102]
具体的,如果第一kpi统计项至少两个数据汇总方式,则按照每个数据汇总方式对
第一kpi统计项进行拆分。其中,至少两个汇总方式包括求平均运算;和/或求和运算;和/或求最大值运算;和/或求最小值运算。
[0103]
由上述实施例可见,通过对汇总方式进一步限定,能够更好的对第一kpi统计项进行拆分。
[0104]
可选的,该数据处理方法还可以包括如下步骤:
[0105]
若在信息存储器中没有查询到中间计数器,则对中间计数器添加编号,以及将添加编号后的中间计数器保存至信息存储器中。
[0106]
具体的,信息存储器可以用来存储中间计数器(即mcounter)及其编号、公式等。若在信息存储器中没有查询到中间计数器,则对中间计数器添加编号,以及将添加编号后的中间计数器保存至信息存储器中。
[0107]
由上述实施例可见,通过引入信息存储器,方便对中间计数器的查询,能够有效地提高数据处理的效率。
[0108]
可选的,通过中间计数器对第一kpi统计项中各个原始计数器的数值进行处理,包括:
[0109]
根据第一kpi统计项和中间计数器,生成由中间计数器组成的第二kpi统计项;
[0110]
获取第一kpi统计项中各个原始计数器的数值;
[0111]
根据第一kpi统计项中各个原始计数器的数值,确定第二kpi统计项中的各个中间计数器的数值;
[0112]
将第二kpi统计项中的各个中间计数器的数值保存至数据存储器中,数据存储器的最小存储单位为中间计数器。
[0113]
具体的,根据第一kpi统计项以及通过拆分后得到的中间计数器,生成由中间计数器组成的第二kpi统计项。通过计算获取第一kpi统计项中各个原始计数器的数值,之后根据已获取的第一kpi统计项中各个原始计数器的数值确定第二kpi统计项中的各个中间计数器的数值。最后将第二kpi统计项中的各个中间计数器的数值保存至数据存储器中。其中,数据存储器的最小存储单位为中间计数器。
[0114]
比如:第一kpi统计项如下述公式(3)所示:
[0115]
无线掉线率(小区级)=(gnb请求释放上下文数-正常的gnb请求释放上下文数)/(初始上下文建立成功次数+遗留上下文个数+切换入成功次数+rrc连接重建成功次数(非源侧小区))*100%.........公式(3)
[0116]
具体的拆分规则如下:
[0117]
(1)按照除法拆分:m1=gnb请求释放上下文数-正常的gnb请求释放上下文数,m2=初始上下文建立成功次数+遗留上下文个数+切换入成功次数+rrc连接重建成功次数(非源侧小区)
[0118]
(2)因为上述中间计数器的汇总方式均为求和,即汇总方式相同,因此不需要再拆分。
[0119]
(3)拆分后得到的统计项,如下述公式(4)所示:
[0120]
无线掉线率(小区级)=m1/m2*100
………………
公式(4)
[0121]
其中,公式(3)中的m1和m2即为公式(3)中的第一kpi统计项进行拆分后得到的两个中间计数器,而公式(4)即为由两个中间计数器组成的第二kpi统计项。
[0122]
由上述实施例可见,通过使用中间计数器将统计项中的数据按照中间计数器存储,提高了数据处理的计算速度,更好的节约计算资源和存储资源。
[0123]
可选的,第二kpi统计项中的各个中间计数器的数值包括按照设定时间维度和/或设定空间维度确定的各个中间计数器的数值。
[0124]
具体的,第二kpi统计项中的各个中间计数器的数值可以按照时间维度(15分钟、30分钟、小时、天、周、月)和/或空间维度(对象、网元、地市、区域、全网)进行计算,确定各个中间计数器的数值。
[0125]
由上述实施例可见,通过按照设定时间维度和/或设定空间维度确定的各个中间计数器的数值,更好的进行统计和计算,提高计算速度,节约计算资源和存储资源。
[0126]
下面通过图2至图4这三个实施例来对上述数据处理方法的实现过程进行举例说明。
[0127]
图2是本技术实施例提供的数据处理方法的流程示意图之二,该数据处理方法可以用于网络设备,比如:基站、核心网设备、流量汇聚适配器。其按照除法运算进行拆分的实现过程具体如下:
[0128]
(1)创建统计项(即第一kpi统计项)。
[0129]
(2)判断统计项(即第一kpi统计项)中是否包含除法;若包含,则执行第(3)步骤;若未包含,流程结束。
[0130]
(3)将包含除法的统计项(即第一kpi统计项)按照除法拆分成若干中间计数器(即mcounter)。
[0131]
(4)判断中间计数器(即mcounter)汇总方式是否相同;若不同,则执行第(5)步骤;若相同,流程结束。
[0132]
(5)按照汇总方式拆分,创建中间计数器(即mcounter),流程结束。
[0133]
图3是本技术实施例提供的数据处理方法的流程示意图之三,该数据处理方法可以用于网络设备,比如:基站、核心网设备、流量汇聚适配器。其按照除法运算和汇总方式进行拆分的实现过程具体如下:
[0134]
(1)初始化编码器,即中间计数器(即mcounter)的编码器。
[0135]
(2)按照除法将原始统计项(第一kpi统计项)拆分成若干中间计数器。
[0136]
(3)判断该中间计数器是否已存在,即中间计数器(即mcounter)的信息存储器中是否包括该中间计数器;若存在,则使用已存在的中间计数器(即mcounter)替代原始统计项(即第一kpi统计项)后,流程结束;若不存在,则执行第(4)步骤。
[0137]
(4)获取该中间计数器的编号,即从中间计数器(即mcounter)的信息存储器获取该中间计数器的最新编号。
[0138]
(5)生成中间计数器(即mcounter)并替代原始统计项(即第一kpi统计项)。
[0139]
(6)判断中间计数器(即mcounter)中计数器汇总方式是否相同;若相同,则执行第(7)步骤;若不相同,则使用汇总方式分类器进行汇总后,执行第(7)步骤。
[0140]
(7)更新中间计数器(即mcounter)的信息存储器。
[0141]
(8)加入中间计数器(即mcounter)的计算引擎,流程结束。
[0142]
图4本技术实施例提供的数据处理方法的流程示意图之四,主要展示的是上述汇总方式分类器的处理流程,其按照汇总方式对包括至少两种汇总方式的设定中间计数器进
行再次拆分(即图3中的汇总方式分类器)的实现过程具体如下:
[0143]
(1)针对设定中间计数器,按照汇总方式拆分成若干子项统计项,每个子项统计项对应的一个中间计数器,即只包括一种汇总方式的中间计数器。
[0144]
(2)从信息存储器中删除原设定中间计数器的编号。
[0145]
(3)判断子项统计项对应的中间计数器是否已存在,即信息存储器中是否包括该子项统计项对应的中间计数器;若存在,则使用已存在的中间计数器替代设定中间计数器,流程结束;若不存在,则执行第(4)步骤。
[0146]
(4)获取该子项统计项对应的中间计数器的编号,即从信息存储器获取该子项统计项对应的中间计数器的最新编号。
[0147]
(5)生成该子项统计项对应的中间计数器,并替代设定中间计数器,流程结束。
[0148]
图5是本技术实施例提供的一种数据处理装置的结构示意图,该数据处理装置可以用于网络设备,比如:基站、核心网设备、流量汇聚适配器。该数据处理装置可以用于执行图1至图4所示的数据处理方法;如图5所示,该数据处理装置可以包括:
[0149]
确定单元,用于确定用于数据处理的第一关键性能指标kpi统计项;
[0150]
拆分单元,用于按照设定拆分规则对第一kpi统计项进行拆分,得到一个或多个中间计数器,每个中间计数器由第一kpi统计项中的一个或多个原始计数器组成;
[0151]
处理单元,用于通过中间计数器对第一kpi统计项中各个原始计数器的数值进行处理。
[0152]
进一步的,建立在上述装置的基础上,拆分单元还包括:
[0153]
第一拆分子单元,用于若第一kpi统计项中包括除法运算,则按照除法运算对第一kpi统计项进行拆分,除法运算的分子和分母分别对应一个中间计数器。
[0154]
进一步的,建立在上述装置的基础上,还包括:
[0155]
第二拆分子单元,用于若按照除法运算拆分成的中间计数器中包括设定中间计数器,设定中间计数器用于表征包括至少两个数据汇总方式的中间计数器,则按照每个数据汇总方式对设定中间计数器进行再次拆分,直至再次拆分后得到的每个中间计数器均对应一个数据汇总方式为止。
[0156]
进一步的,建立在上述装置的基础上,拆分单元还包括:
[0157]
第三拆分子单元,用于若第一kpi统计项中包括至少两个数据汇总方式,则按照每个数据汇总方式对第一kpi统计项进行拆分,每个中间计数器对应一个数据汇总方式。
[0158]
进一步的,建立在上述装置的基础上,至少两个数据汇总方式包括:
[0159]
求平均运算;和/或
[0160]
求和运算;和/或
[0161]
求最大值运算;和/或
[0162]
求最小值运算。
[0163]
进一步的,建立在上述装置的基础上,还包括:
[0164]
添加单元,用于若在信息存储器中没有查询到中间计数器,则对中间计数器添加编号,以及将添加编号后的中间计数器保存至信息存储器中。
[0165]
进一步的,建立在上述装置的基础上,处理单元还包括:
[0166]
生成子单元,用于根据第一kpi统计项和中间计数器,生成由中间计数器组成的第
二kpi统计项;
[0167]
获取子单元,用于获取第一kpi统计项中各个原始计数器的数值;
[0168]
确定子单元,用于根据第一kpi统计项中各个原始计数器的数值,确定第二kpi统计项中的各个中间计数器的数值;
[0169]
保存子单元,用于将第二kpi统计项中的各个中间计数器的数值保存至数据存储器中,数据存储器的最小存储单位为中间计数器。
[0170]
进一步的,建立在上述装置的基础上,第二kpi统计项中的各个中间计数器的数值包括按照设定时间维度和/或设定空间维度确定的各个中间计数器的数值。
[0171]
需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0172]
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0173]
在此需要说明的是,本发明实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0174]
图6为本技术实施例提供的数据处理设备的结构示意图;该数据处理设备可以用于执行图1至图4所示的数据处理方法。如图6所示,收发机600,用于在处理器610的控制下接收和发送数据。
[0175]
其中,在图6中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器610代表的一个或多个处理器和存储器620代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机600可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元,这些传输介质包括无线信道、有线信道、光缆等传输介质。处理器610负责管理总线架构和通常的处理,存储器620可以存储处理器610在执行操作时所使用的数据。
[0176]
处理器610可以是中央处埋器(cpu)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或复杂可编程逻辑器件(complex programmable logic device,cpld),处理器也可以采用多核架构。
[0177]
另一方面,本技术实施例还提供一种处理器可读存储介质,处理器可读存储介质
存储有计算机程序,计算机程序用于使处理器执行上述各实施例提供的方法,包括:
[0178]
确定用于数据处理的第一关键性能指标kpi统计项;
[0179]
按照设定拆分规则对第一kpi统计项进行拆分,得到一个或多个中间计数器,每个中间计数器由第一kpi统计项中的一个或多个原始计数器组成;
[0180]
通过中间计数器对第一kpi统计项中各个原始计数器的数值进行处理。
[0181]
处理器可读存储介质可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd))等。
[0182]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0183]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机可执行指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机可执行指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0184]
这些处理器可执行指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的处理器可读存储器中,使得存储在该处理器可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0185]
这些处理器可执行指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0186]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1