基于内存映射文件的lte基站大数据挖掘方法及装置的制造方法

文档序号:10534988阅读:344来源:国知局
基于内存映射文件的lte基站大数据挖掘方法及装置的制造方法
【专利摘要】一种基于内存映射文件的LTE基站大数据挖掘方法及装置,包括为所有基站创建共同的内存映射文件F1,存储当前周期原始counter信息;将原始counter按预定义数据结构M存储到F1中;在当前周期完整率统计时间点到达时,创建内存映射文件F2,将F1中原始counter数据拷贝到F2中;对F2中所有M结构进行排序,读取F2中每个M结构进行对比,将对比结果进行count计数,然后计算出当前指标的完整率。本发明使用内存映射文件处理存储于磁盘上的文件,减少对文件执行I/O操作,提高了原始counter完整率计算的效率,同时降低了平台内存的消耗、扩容难度和相应的成本。
【专利说明】
基于内存映射文件的LTE基站大数据挖掘方法及装置
技术领域
[0001]本发明涉及无线通信技术领域,具体是一种基于内存映射文件的大数据挖掘方法及装置,用于提高LTE(Long Term Evolut1n)基站原始counter(LTE基站上报的原始指标参数)完整率统计效率。
【背景技术】
[0002]随着计算机的广泛应用以及计算机技术的快速发展,人们利用信息技术搜集数据的能力大幅度提高,大数据存在于商业管理、政府办公、科学研究和工程开发等各个领域。面对海量的数据,如何从中有效地发现有价值的信息或知识,是一项非常艰巨的任务。数据挖掘就是从大量的数据中提取人们感兴趣的知识,这些知识是隐含的、事先未知的潜在有用的信息。
[0003]现有的数据挖掘技术需要计算机拥有较大的存储和运算能力,甚至需要用到云计算、人工智能等相关科学领域的知识,这些技术方法虽然能够在一定程度上提高数据挖掘的效率,但是往往导致系统资源的极大浪费,增加了工程部署的成本。尤其是LTE(LongTerm Evolut1n)基站原始counter,数据量大,难以实现挖掘。

【发明内容】

[0004]针对以上所述缺陷,本发明提供了一种基于内存映射文件的大数据挖掘方法及装置,以提高原始counter完整率统计效率,并降低统计时延和系统内存消耗,节约系统资源,降低工程部署成本,保证LTE基站网管的服务质量。
[0005]本发明技术方案提供.一种基于内存映射文件的LTE基站大数据挖掘方法,包括以下步骤,
[0006]步骤一、在LTE基站网管启动时,为所有基站创建共同的内存映射文件FI,Fl用来存储当前周期LTE基站设备上报的原始counter信息;
[0007]步骤二、在收到基站上报的原始counter时,将原始counter的相关信息按预定义的数据结构M存储到内存映射文件Fl中,预定义的数据结构M中存储的信息包括基站编号、小区编号、原始counter的ID以及原始counter的取值,每一台基站的每一个小区的每一个原始counter都存在一个M结构;
[0008]步骤三、在当前周期完整率统计的时间点到达时,创建内存映射文件F2,将Fl中的原始counter数据拷贝到内存映射文件F2中,对F2中的每个原始counter进行完整率统计;清空内存映射文件Fl中的数据,Fl用于存储下一周期基站设备上报的原始counter信息;
[0009]步骤四、对内存映射文件F2中所有的M结构进行排序,先按基站编号从小到大排序,再按小区编号从小到大排序,最后按原始counter的ID从小到大进行排序:
[0010]步骤五、读取内存映射文件F2中的每个M结构,对比其是否为期望收到的原始counter数据,将对比结果进行count计数,然后根据原始counter完整率计算的公式计算出当前指标的完整率,将计算结果存入数据库中。
[0011]而且,步骤五的实现方式如下,
[00?2]设置标志位Flag,令Flag = false,用于标识当前的内存映射文件中是否仍然存在原始counter信息,
[0013]读取内存映射文件中的第一个M结构,将该M结构命名为r,Flag= true;
[0014]按期望上报的基站编号、小区编号、原始counter的ID,循环遍历每一个期望上报的原始counter,将期望收到的的原始counter信息组成一个新的M结构,将该M结构命名为moi:
[0015]然后执行以下步骤,
[0016]10)判断是否到达文件F2末尾,如果否则进入11),如果是则进入15);
[0017]11)初始化原始 counter 计数器 count,令 count = O ;
[0018]12)根据r与moi的比较结果更新count、r、Flag的取值,r与moi的比较只进行基站编号、小区编号、原始counter的ID的比较,不对原始counter的取值进行比较,比较过程如下,
[0019]若r=moi,对count计数进行加I,表示当前基站的当前小区上报了一个当前的原始counter值,读取内存映射文件中的下一个M结构,将此M结构命名为r,若内存映射文件中不存在M结构,则Flag = false;
[0020]若r>moi,直接读取内存映射文件中的下一个M结构,将此M结构命名为r,若内存映射文件中不存在M结构,贝ljFlag = false;
[0021 ]若r〈moi ,count维持O不变;
[0022]13)根据完整率的计算公式计算当前指标的完整率,计算公式为
[0023]原始counter完整率= CountX采集周期/上报周期X 100% ;
[0024]14)将计算结果存入数据库中,进入11);
[0025]15)结束。
[0026]本发明提供一种基于内存映射文件的LTE基站大数据挖掘系统,包括以下模块,
[0027]第一模块,用于在LTE基站网管启动时,为所有基站创建共同的内存映射文件Fl,Fl用来存储当前周期LTE基站设备上报的原始counter信息;
[0028]第二模块,用于在收到基站上报的原始counter时,将原始counter的相关信息按预定义的数据结构M存储到内存映射文件Fl中,预定义的数据结构M中存储的信息包括基站编号、小区编号、原始counter的ID以及原始counter的取值,每一台基站的每一个小区的每一个原始counter都存在一个M结构;
[0029]第三模块,用于在当前周期完整率统计的时间点到达时,创建内存映射文件F2,将Fl中的原始counter数据拷贝到内存映射文件F2中,对F2中的每个原始counter进行完整率统计;清空内存映射文件Fl中的数据,Fl用于存储下一周期基站设备上报的原始counter信息;
[0030]第四模块,用于对内存映射文件F2中所有的M结构进行排序,先按基站编号从小到大排序,再按小区编号从小到大排序,最后按原始counter的ID从小到大进行排序:
[0031]第五模块,用于读取内存映射文件F2中的每个M结构,对比其是否为期望收到的原始counter数据,将对比结果进行count计数,然后根据原始counter完整率计算的公式计算出当前指标的完整率,将计算结果存入数据库中。
[0032]而且,第五模块的工作方式如下,
[0033]设置标志位Flag,令Flag= f al se,用于标识当前的内存映射文件中是否仍然存在原始counter信息,
[0034]读取内存映射文件中的第一个M结构,将该M结构命名为r,Flag= true;
[0035]按期望上报的基站编号、小区编号、原始counter的ID,循环遍历每一个期望上报的原始counter,将期望收到的的原始counter信息组成一个新的M结构,将该M结构命名为moi:
[0036]然后执行以下步骤,
[0037]10)判断是否到达文件F2末尾,如果否则进入11),如果是则进入15);
[0038]11)初始化原始 counter 计数器 count,令 count = O ;
[0039]12)根据r与moi的比较结果更新count、r、Flag的取值,r与moi的比较只进行基站编号、小区编号、原始counter的ID的比较,不对原始counter的取值进行比较,比较过程如下,
[0040]若r=moi,对count计数进行加I,表示当前基站的当前小区上报了一个当前的原始counter值,读取内存映射文件中的下一个M结构,将此M结构命名为r,若内存映射文件中不存在M结构,则Flag = false;
[0041 ]若r>moi,直接读取内存映射文件中的下一个M结构,将此M结构命名为r,若内存映射文件中不存在M结构,贝ljFlag = false;
[0042]若r〈moi,count维持O不变;
[0043]13)根据完整率的计算公式计算当前指标的完整率,计算公式为
[0044]原始counter完整率= CountX采集周期/上报周期X 100% ;
[0045]14)将计算结果存入数据库中,进入11);
[0046]15)结束。
[0047]本发明在基站上报原始counter信息时,对counter信息进行过滤,只提取counter与基站的信息组成预定义的数据结构,减少了后续处理的数据量。将组成的数据结构写入内存映射文件Fl中,进一步节约了系统内存。在当前周期完整率统计的时间点到达时,将已经接收到的原始counter信息从内存映射文件Fl中拷贝到另一个内存文件F2中,使Fl可以继续存储下一个周期基站上报的原始counter,而F2中已上报的counter可以进入完整率统计流程,这样可以避免当前周期完整率统计耗时而导致下一周期基站上报的数据无法及时接收,降低了数据接收的时延。将期望收到的原始counter信息,组成预定义的数据结构再进行比较操作,简化了完整率统计的流程。对F2中的原始counter数据结构按基站编号、小区编号、原始counter的ID排序后再遍历,提高了完整率统计的效率。
[0048]因此,本发明使用内存映射文件处理存储于磁盘上的文件,减少对文件执行1/0操作,相对于传统的完整率计算方法,提高了原始counter完整率计算的效率,同时降低了 LTE基站网管平台运行过程中内存的消耗、扩容难度和相应的成本。
【附图说明】
[0049]图1为本发明实施例中提供的一种基于内存映射文件的大数据挖掘过程流程示意图;
[0050]图2为本发明实施例中基站原始counter完整率统计的具体流程图。
【具体实施方式】
[0051]为了更好的阐述本发明的技术方案,以下结合附图及实施例对本发明的思想作进一步的说明。具体实施时,本发明可采用软件技术实现流程自动运行。本发明实施例在内存映射文件的基础上对基站上报的原始counter进行完整率统计,将完整率统计的结果存储到数据库中。
[0052]本发明实施例所提供方法主要包括以下步骤:
[0053]步骤一、在LTE基站网管启动时,为所有基站创建共同的内存映射文件FI,FI用来存储当前周期LTE基站设备上报的原始counter信息;
[0054]本发明创建两个内存映射文件,一个用于存储基站设备正在上报的原始counter,另一个用于存储等待进行完整率计算的原始counter。
[0055]步骤二、在收到基站上报的原始counter时,将原始counter的相关信息按预定义的数据结构M存储到内存映射文件Fl中,存储的信息包括基站编号、小区编号、原始counter的ID以及原始counter的取值,每一台基站的每一个小区的每一个原始counter都存在一个M结构,M结构的具体定义如下:
[0056]struct M{
[0057]std::string bbu_no;//基站编号
[0058]unsigned int cell_id;//小区编号
[0059]unsigned int counter_id;//原始counter的ID
[0060]unsigned int counter_value;//原始counter的取值
[0061]};
[0062]本发明将基站设备上报的原始counter信息按预定义的数据结构进行存储。将基站设备上报的原始counter信息存储到内存映射文件中。
[0063]步骤三、在当前周期完整率统计的时间点到达时,创建内存映射文件F2,将Fl中的原始counter数据拷贝到内存映射文件F2中,对F2中的每个原始counter进行完整率统计。清空内存映射文件Fl中的数据,Fl用于存储下一周期基站设备上报的原始counter信息;
[0064]步骤四、对内存映射文件F2中所有的M结构进行排序,先按基站编号从小到大排序,再按小区编号从小到大排序,最后按原始counter的ID从小到大进行排序:
[0065]本发明对于内存映射文件中的每一个包含原始counter信息的数据结构按照一定的规则进行排序,先按基站编号从小到大排序,再按小区编号从小到大排序,最后按原始counter的ID从小到大排序,每一次排序都是在前一次排序的基础上进行的。
[0066]按小区编号从小到大排序,是在按基站编号排序的基础之上进行的。
[0067]按原始counter的ID从小到大排序,是在按小区编号排序的基础之上进行的;
[0068]步骤五、读取内存映射文件F2中的每个M结构,对比其是否为期望收到的原始counter数据,将对比结果进行count计数。然后根据原始counter完整率计算的公式计算出当前指标的完整率,将计算结果存入数据库中。
[0069]根据期望收到的原始counter信息,组成新的预定义的数据结构M,其中期望收到的原始counter信息包括基站编号、小区编号和原始counter的ID,新组成的M结构中原始counter的取值为空。
[0070]将新组成的M结构与内存映射文件中的M结构进行比较,只比较基站编号、小区编号、原始counter的ID三个信息,根据比较的结果计算原始counter上报的完整率。
[0071]实施例提供的一种基于内存映射文件的大数据挖掘方法,可采用包括以下步骤的流程具体实现:
[0072]1)S100:在LTE基站网管启动时,为所有基站创建共同的内存映射文件Fl,F1用来存储当前周期LTE基站设备上报的原始counter信息。
[0073]2)S101:在收到基站上报的XML文件时,对XML文件中的数据进行过滤,只提取原始counter和基站相关的信息,包括基站编号、小区编号、原始counter的ID以及原始counter的取值;
[0074]具体实施时,XML文件是运营商按照相关规范规定的文件格式,文件中包含原始counter的信息。
[0075]3 )S200:将原始counter的相关信息按预定义的数据结构M存储到内存映射文件Fl中,存储的信息包括基站编号、小区编号、原始counter的ID以及原始counter的取值,每一台基站的每一个小区的每一个原始counter都存在一个M结构;
[0076]4)S201:判断当前周期完整率统计的时间点是否到达,若没有到达进入2)S101,若到达进入5)S300;
[0077]5) S300:创建内存映射文件F2,将Fl中的原始counter数据拷贝到内存映射文件F2中,进入6)S400对其中的数据进行处理。清空内存映射文件Fl中的数据,当下一周期的到达进入2)S101,F1继续用于存储基站设备上报的原始counter信息;因为基站上报文件是周期性的进行上传的,如果下一周期到达,前一周期的数据还没处理完,会导致下一周期上报的文件延迟接收,数据积压,导致网管的文件处理能力下降;
[0078]6)S400:对F2中所有的M结构进行排序,先按基站编号从小到大排序,再按小区编号从小到大排序,最后按原始counter的ID进行排序:
[0079]按小区编号从小到大排序,是在按基站编号排序的结果之上进行的。
[0080]按原始counter的ID从小到大排序,是在按小区编号排序的结果之上进行的;
[0081 ] 比如有以下4个M结构:
[0082]Ml = {bbu_no = "00000012" ,cell_id = 01, counter」d = 236, counter_value =103}
[0083]M2 = {bbu_no = "00000010" ,cell_id = 03, counter」d = 400, counter_value =90}
[0084]M3 = {bbu_no = "00000010" ,cell_id = 02, counter」d = 200, counter_value =61}
[0085]M4= {bbu_no = "00000010" ,cell_id = 02, counter」d= 190, counter_value =74}
[0086]按基站编号(bbu_no)排序,得到结果I:
[0087]M2 = {bbu_no = "00000010" ,cell_id = 03, counter」d = 400, counter_value =90}
[0088]M3 = {bbu_no = "00000010" ,cell_id = 02, counter」d = 200, counter_value =61}
[0089]M4= {bbu_no = "00000010" ,cell_id = 02, counter」d= 190, counter_value =74}
[0090]Ml = {bbu_no = "00000012" ,cell_id = 01, counter_id = 236, counter_value =103}
[0091]在结果I的基础上按小区编号(ceI l_i d)排序,得到结果2:
[0092]M3 = {bbu_no = "00000010" ,cell_id = 02, counter」d = 200, counter_value =61}
[0093]M4= {bbu_no = "00000010" ,cell_id = 02, counter」d= 190, counter_value =74}
[0094]M2 = {bbu_no = "00000010" ,cell_id = 03, counter」d = 400, counter_value =90}
[0095]Ml = {bbu_no = "00000012" ,cell_id = 01, counter_id = 236, counter_value =103}
[0096]在结果2的基础上按原始counter的ID(counter_id)排序,得到结果3:
[0097]M4= {bbu_no = "00000010" ,cell_id = 02, counter」d= 190, counter_value =74}
[0098]M3 = {bbu_no = "00000010" ,cell_id = 02, counter」d = 200, counter_value =61}
[0099]M2 = {bbu_no = "00000010" ,cell_id = 03, counter」d = 400, counter_value =90}
[0100]Ml = {bbu_no = "00000012" ,cell_id = 01, counter」d = 236, counter_value =103}
[0101]经过这样的排序后,就可以将同一台基站的,同一个小区的原始counter的计算结果存放在一起,提高完整率检索的效率,完整率存在3种检索方式:按基站检索、按小区检索、按原始counter检索。
[0? O2 ] 7) S401:设置标志位F lag,令FI ag = f a I s e,用于标识当前的内存映射文件中是否仍然存在原始counter信息,即是否存在M结构未处理;
[0103]8) S402:读取内存映射文件中的第一个M结构,将该M结构命名为r,Flag = true;
[0104]9)S500:按期望上报的基站编号、小区编号、原始counter的ID,循环遍历每一个期望上报的原始counter,将期望收到的的原始counter信息组成一个新的M结构,将该M结构命名为mo1:
[0?05]基站编号、小区编号、原始counter的ID都是按从小到大的顺序遍历的。
[0? 06] 新生成的M结构moi中原始counter的取值为空。
[0107]10)S501:判断是否到达文件F2末尾,如果否则进入S502,如果是则进入S506;
[0108]11) S502:初始化原始 counter 计数器 count,令 count = O。
[0?09] 12)S503:根据r与moi的比较结果更新count、r、Flag的取值,r与moi的比较只进行基站编号、小区编号、原始counter的ID的比较,不对原始counter的取值进行比较,具体的比较过程如下:
[0110]若r=moi,对count计数进行加I,表示当前基站的当前小区上报了一个当前的原始counter值,读取内存映射文件中的下一个M结构,将此M结构命名为r,若内存映射文件中不存在M结构,则Flag = false;
[0111]若r>moi,直接读取内存映射文件中的下一个M结构,将此M结构命名为r,若内存映射文件中不存在M结构,贝ljFlag = false;
[0112]若r〈moi,count维持O不变;
[0113]13)S504:根据完整率的计算公式计算当前指标的完整率,计算公式如下(注:采集周期〈=上报周期):
[0114]原始counter完整率= Countx采集周期/上报周期X 100% ;
[0115]14)S505:将计算结果存入数据库中,进入S501;
[0116]15)S506:结束。
[0117]具体实施时,本发明所提供方法可基于软件技术实现自动运行流程,也可采用模块化方式实现相应系统。
[0118]本发明提供一种基于内存映射文件的LTE基站大数据挖掘系统,包括以下模块,
[0119]第一模块,用于在LTE基站网管启动时,为所有基站创建共同的内存映射文件Fl,Fl用来存储当前周期LTE基站设备上报的原始counter信息;
[0120]第二模块,用于在收到基站上报的原始counter时,将原始counter的相关信息按预定义的数据结构M存储到内存映射文件Fl中,预定义的数据结构M中存储的信息包括基站编号、小区编号、原始counter的ID以及原始counter的取值,每一台基站的每一个小区的每一个原始counter都存在一个M结构;
[0121 ]第三模块,用于在当前周期完整率统计的时间点到达时,创建内存映射文件F2,将Fl中的原始counter数据拷贝到内存映射文件F2中,对F2中的每个原始counter进行完整率统计;清空内存映射文件Fl中的数据,Fl用于存储下一周期基站设备上报的原始counter信息;
[0122]第四模块,用于对内存映射文件F2中所有的M结构进行排序,先按基站编号从小到大排序,再按小区编号从小到大排序,最后按原始counter的ID从小到大进行排序:
[0123]第五模块,用于读取内存映射文件F2中的每个M结构,对比其是否为期望收到的原始counter数据,将对比结果进行count计数,然后根据原始counter完整率计算的公式计算出当前指标的完整率,将计算结果存入数据库中。
[0124]各模块具体实现可参见相应步骤,本发明不予赘述。
[0125]本文中所描述的具体实施例仅仅是对本发明的举例说明。本发明所属技术领域的技术人员可以对所描述的具体实例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
【主权项】
1.一种基于内存映射文件的LTE基站大数据挖掘方法,其特征在于:包括以下步骤,步骤一、在LTE基站网管启动时,为所有基站创建共同的内存映射文件Fl,Fl用来存储当前周期LTE基站设备上报的原始counter信息; 步骤二、在收到基站上报的原始counter时,将原始counter的相关信息按预定义的数据结构M存储到内存映射文件Fl中,预定义的数据结构M中存储的信息包括基站编号、小区编号、原始counter的ID以及原始counter的取值,每一台基站的每一个小区的每一个原始counter都存在一个M结构; 步骤三、在当前周期完整率统计的时间点到达时,创建内存映射文件F2,将Fl中的原始counter数据拷贝到内存映射文件F2中,对F2中的每个原始counter进行完整率统计;清空内存映射文件Fl中的数据,Fl用于存储下一周期基站设备上报的原始counter信息; 步骤四、对内存映射文件F2中所有的M结构进行排序,先按基站编号从小到大排序,再按小区编号从小到大排序,最后按原始counter的ID从小到大进行排序: 步骤五、读取内存映射文件F2中的每个M结构,对比其是否为期望收到的原始counter数据,将对比结果进行count计数,然后根据原始counter完整率计算的公式计算出当前指标的完整率,将计算结果存入数据库中。2.根据权利要求1所述基于内存映射文件的LTE基站大数据挖掘方法,其特征在于:步骤五的实现方式如下, 设置标志位Flag,令Flag = false,用于标识当前的内存映射文件中是否仍然存在原始counter 信息, 读取内存映射文件中的第一个M结构,将该M结构命名为r,Flag = true; 按期望上报的基站编号、小区编号、原始counter的ID,循环遍历每一个期望上报的原始counter,将期望收到的的原始counter信息组成一个新的M结构,将该M结构命名为moi:然后执行以下步骤, 10)判断是否到达文件F2末尾,如果否则进入11),如果是则进入15); 11)初始化原始counter计数器count,令count= O ; 12)根据r与moi的比较结果更新count、r、Flag的取值,r与moi的比较只进行基站编号、小区编号、原始counter的ID的比较,不对原始counter的取值进行比较,比较过程如下, 若r = moi,对count计数进行加I,表示当前基站的当前小区上报了一个当前的原始counter值,读取内存映射文件中的下一个M结构,将此M结构命名为r,若内存映射文件中不存在M结构,则Flag = false; 若r>moi,直接读取内存映射文件中的下一个M结构,将此M结构命名为r,若内存映射文件中不存在M结构,贝IjFlag = false; 若;r〈moi ,count维持O不变; 13)根据完整率的计算公式计算当前指标的完整率,计算公式为 原始counter完整率= Count X采集周期/上报周期X 100% ; 14)将计算结果存入数据库中,进入11); 15)结束。3.一种基于内存映射文件的LTE基站大数据挖掘系统,其特征在于:包括以下模块,第一模块,用于在LTE基站网管启动时,为所有基站创建共同的内存映射文件FI,FI用来存储当前周期LTE基站设备上报的原始counter信息; 第二模块,用于在收到基站上报的原始counter时,将原始counter的相关信息按预定义的数据结构M存储到内存映射文件Fl中,预定义的数据结构M中存储的信息包括基站编号、小区编号、原始counter的ID以及原始counter的取值,每一台基站的每一个小区的每一个原始counter都存在一个M结构; 第三模块,用于在当前周期完整率统计的时间点到达时,创建内存映射文件F2,将Fl中的原始counter数据拷贝到内存映射文件F2中,对F2中的每个原始counter进行完整率统计;清空内存映射文件Fl中的数据,Fl用于存储下一周期基站设备上报的原始counter信息; 第四模块,用于对内存映射文件F2中所有的M结构进行排序,先按基站编号从小到大排序,再按小区编号从小到大排序,最后按原始counter的ID从小到大进行排序: 第五模块,用于读取内存映射文件F2中的每个M结构,对比其是否为期望收到的原始counter数据,将对比结果进行count计数,然后根据原始counter完整率计算的公式计算出当前指标的完整率,将计算结果存入数据库中。4.根据权利要求3所述基于内存映射文件的LTE基站大数据挖掘系统,其特征在于:第五模块的工作方式如下, 设置标志位Flag,令Flag = false,用于标识当前的内存映射文件中是否仍然存在原始counter 信息, 读取内存映射文件中的第一个M结构,将该M结构命名为r,Flag = true; 按期望上报的基站编号、小区编号、原始counter的ID,循环遍历每一个期望上报的原始counter,将期望收到的的原始counter信息组成一个新的M结构,将该M结构命名为moi: 然后执行以下步骤, 10)判断是否到达文件F2末尾,如果否则进入11),如果是则进入15); 11)初始化原始counter计数器count,令count= O ; 12)根据r与moi的比较结果更新count、r、Flag的取值,r与moi的比较只进行基站编号、小区编号、原始counter的ID的比较,不对原始counter的取值进行比较,比较过程如下, 若r = moi,对count计数进行加I,表示当前基站的当前小区上报了一个当前的原始counter值,读取内存映射文件中的下一个M结构,将此M结构命名为r,若内存映射文件中不存在M结构,则Flag = false; 若r>moi,直接读取内存映射文件中的下一个M结构,将此M结构命名为r,若内存映射文件中不存在M结构,贝IjFlag = false; 若;r〈moi ,count维持O不变; 13)根据完整率的计算公式计算当前指标的完整率,计算公式为 原始counter完整率= Count X采集周期/上报周期X 100% ; 14)将计算结果存入数据库中,进入11); 15)结束。
【文档编号】G06F17/30GK105893538SQ201610196635
【公开日】2016年8月24日
【申请日】2016年3月31日
【发明人】刘爱玲, 刘玮, 熊瑛
【申请人】武汉邮电科学研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1