[发明专利]一种实现通信详单的储存与查询的方法及系统有效
申请号: | 201210472959.6 | 申请日: | 2012-11-20 |
公开(公告)号: | CN103020131A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 李晓静 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 通信 储存 查询 方法 系统 | ||
技术领域
本发明涉及电信系统的话单处理技术,特别是一种实现通信详单的储存与查询的方法及系统。
背景技术
目前全球企业数据的总容量大约是每三年就要翻两番。因此,如何保证企业拥有足够的存储空间可靠地存储数据,并能满足企业对低成本和高可用的数据需求,已经成为绝大多数企业面对的越来越严峻的挑战。
现有技术中,各大运营商大都采用数据库方式、文件系统方式对用户的详细话单,以下简称详单,进行存储和检索,或者整合数据库技术、文件系统技术实现混合存储和检索。其中采用数据库方式投资的成本大,系统的后期维护要求高,而采用文件系统方式又存在对于频繁变动数据的存储检索的效率低下的问题。概括地说,现有的各种技术中针对降低成本、减少风险和提高效率三个方面或多或少都有不足。
发明内容
本发明所要解决的技术问题是提供一种实现通信详单的存储与查询的方法及系统,用于解决现有技术中存在的成本高、风险高、效率低的问题。
本发明解决上述技术问题的技术方案如下:一种实现通信详单的存储和查询的方法,包括:
步骤1,将实时生成的标准话单文件在当日详单存储模块中进行实时处理,按号段生成当日详单存储文件。
步骤2,将上一天生成的当日详单存储文件在往日详单规整模块中进行规整处理,生成往日详单规整文件,同时为往日详单规整文件建立日索引文件。
步骤3,将指定月份的所有用户的所有往日详单规整文件在往月详单归档模块中进行压缩和归档,生成往月详单归档文件,同时为往月详单归档文件建立月索引文件。
这里,对于步骤1至步骤3,当日详单存储文件,往日详单规整文件及日索引文件、往月详单归档文件及月索引文件的建立过程即是一个建立详单数据库的过程。
步骤4,根据手机号码和时间定位相应的当日详单存储文件、往日详单规整文件及日索引文件或往月详单归档文件及月索引文件,采用数据库方式完成对相应详单文件的查询。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述步骤1具体包括:实时处理标准话单文件,根据话单记录中的计费号码,以手机号码前7位为一个号段把用户话单实时地在当日详单存储模块里进行处理,且每个号段对应生成一个当日详单存储文件,并按号段实时递增。这里,因为采用每个号段顺序写文件,入库速度快,不会有话单积压。
进一步,所述步骤1中当日详单存储文件按头记录格式存储用户话单,所述头记录格式包括2位空格用于删除标识符、2位业务代码、4位手机号码后4位、8位时间、8位文件名和6位记录长度。
进一步,所述步骤2中将上一天生成的当日详单存储文件在往日详单规整模块中进行规整处理包括:按用户、业务将当日详单存储文件进行分组合并,并将每个用户上一天产生的所有详单记录按业务聚合在一起,并在往日详单规整模块进行规整处理。
进一步,所述往日详单规整模块对详单记录进行规整处理时,将详单记录按手机号码后4位和业务代码分组,每组加上一个分区头记录,且生成的日索引文件中记录下每个分区中号码的后4位和业务代码对应的当日详单存储文件中规整后的首地址,将手机号码后4位作为一级索引,将业务代码对应的当日详单存储文件中规整后的首地址作为二级索引。这里的分区头记录与当日详单存储文件中采用头记录格式相同。
进一步,查找往日详单规整文件包括:通过手机号码后4位查找到一级索引;从一级索引指针再定位到二级索引首地址;进行匹配确认正常业务话单所述位置;得到所查找的往日详单文件中话单块的首地址长度;根据索引直接定位符合查询条件的详单所在位置,快速得到符合查询条件的详单。
进一步,所述步骤2中的日索引文件用于记录该用户各类业务详单记录的存储位置和存储空间。
进一步,所述步骤3中将指定月份的所有用户的所有往日详单规整文件在往月详单归档模块中进行压缩和归具体包括:将指定月份每个号段的详单记录聚合在一起,经指定压缩算法进行压缩后,形成以用户、业务为单位的归档数据块及压缩数据块,一个号段的所有用户的数据块存储在一起,形成该号段的往月详单归档文件。
进一步,所述步骤4具体包括:
步骤41,根据详单查询条件的查询时间段确定查询的话单在所在的详单文件;
步骤42,若要查询的话单在往月详单归档文件中,则先查询月索引文件,查到对应的索引记录后,打开相应的往月详单归档文件,并将指定位置的压缩块解压,直到查询到要找的话单记录;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210472959.6/2.html,转载请声明来源钻瓜专利网。