信息处理方法、模块及系统技术方案

技术编号:3765367 阅读:191 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例涉及一种信息处理方法、模块及系统,其中,信息处理方法包括:根据预处理后的详单记录CDR的字段信息获取分类信息;根据上述分类信息,将上述详单记录CDR添加到多个状态文件中;依次读取上述多个状态文件获得与上述多个状态文件对应的分组中的详单记录的汇总信息。上述信息处理方法、模块及系统,利用状态文件保存需要统计的详单记录,并通过读取多个状态文件获得与上述状态文件对应的分组中的所有详单记录的汇总信息,有效地提高了信息的统计效率。

【技术实现步骤摘要】

本专利技术实施例涉及信息处理技术,特别涉及一种信息处理方法、模块及系统
技术介绍
随着信息的增加,各种统计方法也在不断地发展,例如在电信结算过程中,需要对 经过批价处理后的详单记录,按照不同的维度进行汇总统计,统计后的结果可以用于生成 最终账单、优化网络资源、发现潜在客户等目的。其汇总统计的过程如下1.定义详单记录 (Call Detailed Record,⑶R)中的分组字段、统计字段及统计类型;2.将所有详单记录按 照分组字段进行分组;3.针对每个分组中的所有详单记录,按照每个统计字段的统计类型 进行统计;4.最终每个分组只输出一条统计后的统计结果。目前,在上述统计过程中,需要将所有的详单记录插入到数据库的某张表中,然后 利用“group by”进行分组,利用求和(sum)、计数(count)、求均值(avg)等进行汇总统计; 或者,首先对待统计的详单记录进行预处理,然后按照分组字段在数据库中进行查找,如果 查找不到,则将该详单记录插入到数据库中;如果找到对应的详单记录,则将这两条详单记 录进行合并。但是,专利技术人在实施上述技术方案的过程中,发现上述技术方案存在一些缺陷,例 如需要写复杂的SQL函数进行处理,降低了系统的易用性和可维护性,且不利于系统的扩 展;同时,在对海量的详单记录进行处理时,系统的执行效率非常低。
技术实现思路
本专利技术实施例提供一种信息处理方法、模块及系统,以提供对详单记录的统计效率。本专利技术实施例提供了一种信息处理方法,该方法包括根据预处理后的详单记录⑶R的字段信息获取分类信息;根据所述分类信息,将所述详单记录CDR添加到多个状态文件中;依次读取所述多个状态文件获得与所述多个状态文件对应的分组中的详单记录 的汇总信息。上述信息处理方法,利用状态文件保存需要统计的详单记录,并通过读取多个状 态文件获得与所述状态文件对应的分组中的所有详单记录的汇总信息,有效地提高了详单 记录的统计效率。本专利技术实施例提供了一种信息处理模块,该信息处理模块包括获取单元,用于根据预处理后的详单记录CDR的字段信息获取分类信息;添加单元,用于根据所述获取单元获取的分类信息,将所述详单记录CDR添加到 多个状态文件中;处理单元,用于依次读取所述多个状态文件获得与所述多个状态文件对应的分组 中的详单记录的汇总信息。上述信息统计装置,利用状态文件保存需要统计的详单记录,并通过读取多个状 态文件获得与所述状态文件对应的分组中的所有详单记录的汇总信息,有效地提高了详单 记录的统计效率。本专利技术实施例提供了一种信息处理系统,该系统包括定制模块,用于定制包含待统计的详单记录⑶R的配置信息;预处理模块,用于对所述定制模块定制的待统计的详单记录⑶R进行预处理;信息处理模块,用于根据所述预处理模块预处理后的详单记录⑶R的字段信息获 取分类信息;根据所述分类信息,将所述详单记录CDR添加到多个状态文件中;依次读取所 述多个状态文件获得与所述多个状态文件对应的分组中的详单记录的汇总信息。上述信息处理系统,通过预处理模块根据用户的需求,对待统计的详单记录进行 预处理,利用状态文件保存需要统计的详单记录,并通过读取多个状态文件获得与所述状 态文件对应的分组中的所有详单记录的汇总信息,有效地提高了详单记录的统计效率,且 上述统计过程中不需要与数据库交互,系统部署简单,维护和实现方便。附图说明图1为本专利技术信息处理方法实施例一的流程图;图2为本专利技术信息处理方法实施例二的流程图;图3为本专利技术信息处理模块实施例的结构示意图;图4为本专利技术信息处理系统实施例的结构示意图;图5为本专利技术信息处理方法实施例的信令流程图。具体实施例方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。如图1所示,为本专利技术信息处理方法实施例一的流程图,该方法包括步骤101、根据预处理后的⑶R的字段信息获取分类信息;上述字段信息可以为分组字段等,上述分类信息可以为键值等;上述步骤可以为 根据预处理后的详单记录CDR的分组字段获取详单记录的键值等;步骤102、根据上述分类信息,将上述⑶R添加到多个状态文件中;该步骤可以通过以下方式实现在状态文件索引信息中查找是否有上述详单记录 对应的状态文件,若有,则将上述详单记录添加到上述对应的状态文件中;否则,判断是否 存在空闲的状态文件,若不存在空闲的状态文件,则创建新的状态文件,更新状态文件索引 信息,将上述详单记录添加到上述新的状态文件中,若存在空闲的状态文件,则更新状态文 件索引信息,将上述详单记录添加到上述空闲的状态文件中;步骤103、依次读取上述多个状态文件获得与上述多个状态文件对应的分组中的 所有详单记录的汇总信息。步骤102已将属于一个分组的所有详单记录都添加到同一个状态文件中,所以依次读取上述多个状态文件即可获得与上述多个状态文件对应的分组中的所有详单记录的 汇总信息。另外,还可以将上述汇总信息发送给报表系统或其他分析系统使用。上述信息处理方法,利用状态文件保存需要统计的详单记录,并通过读取多个状态文件获得与上述状态文件对应的分组中的所有详单记录的汇总信息,有效地提高了详单 记录的统计效率。如图2所示,为本专利技术信息处理方法实施例二的流程图,该方法包括步骤201、根据分组字段计算详单记录的键值;假设此处的分组字段为结算方和费用类型,则可根据如下公式计算键值键值 =结算方字段键值*多项式系数+费用类型键值;其中,多项式系数可根据需要进行设置, 例如可取11 ;步骤202、在状态文件索引信息中查找是否有上述详单记录对应的状态文件,若 是,执行步骤203,否则,执行步骤204 ;上述状态文件索引信息的结构如表1所示表1状态文件索引信息的数据结构<table>table see original document page 6</column></row><table>其中,“键值索引区域”采用标准模板库(Standard Template Library, STL)中的 模板(set)进行存储,可以快速判断某条详单记录的键值是否在本状态文件中,如果状态 文件的总文件大小过大(一般要求不超过2G),则需要拆分出一个新的分状态文件。“确认 长度”是用来保证事务一致性;在一次事务处理过程中,状态文件中的内容及状态文件的索引信息都要写到磁盘上进行保存,事务提交时,状态文件的确认长度就是当前状态文件的长度;如果在事务处理过程中发生异常,则需要将当前的状态文件的长度回滚到上次确认 的长度;步骤203、将详单记录添加到对应的状态文件,转向步骤207 ;遍历所有的状态文件的索引信息,检查详单记录的键值是否在该索引的“键值索 引区域”内,如果在,则说明该详单属于该状态文件,则将该详单追加到该状态文件中;步骤204、判断是否存在空闲的状态文件,若不存在,执行步骤205,若存在,执行 步骤206 ;若详单记录的键值不在所有状态文件索引信息的“键值索引区域”内,则依次检查 每个检查状态文件的“总分组数”,如果某一状态文件的“总分组数”没有达到该状态文件的 容量阈值,则更新该状态文件的“键值索引区域”,并将该详单记录追加到该状态文件中;如 果已经检查了所有的状态文件的索引信息,并且都不符合本文档来自技高网...

【技术保护点】
一种信息处理方法,其特征在于包括:  根据预处理后的详单记录CDR的字段信息获取分类信息;  根据所述分类信息,将所述详单记录CDR添加到多个状态文件中;  依次读取所述多个状态文件获得与所述多个状态文件对应的分组中的详单记录的汇总信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:何海兵
申请(专利权)人:华为软件技术有限公司
类型:发明
国别省市:84[中国|南京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1