首页> 中国专利> 一种通信详单计费帐务的简化方法和简化系统

一种通信详单计费帐务的简化方法和简化系统

摘要

本发明涉及一种通信详单计费帐务的简化方法,包括:步骤1,实时地把话单写入详单存储模块;步骤2,帐务增量模块实时地将话单按照预定义的规则,在内存中按号码和号段进行合并;步骤3,帐务增量模块按指定时间段将合并后的话单进行格式转换,得到帐务增量文件;步骤4,将帐务增量文件输出给综合帐务模块处理。本发明还给出了相应的一种通信详单计费帐务的简化系统。本发明通过一种在计费处将计费后话单按特有的要求生成一种指定帐务处理格式的增量文件的方式,达到在减少给帐务话单量的情况下,保证数据的安全准确性,使帐务能实时有效地处理,达到数据存储使用空间和处理效率的双赢结果,实现了处理性能与数据量无关。

著录项

  • 公开/公告号CN103020135A

    专利类型发明专利

  • 公开/公告日2013-04-03

    原文格式PDF

  • 申请/专利权人 北京思特奇信息技术股份有限公司;

    申请/专利号CN201210474274.5

  • 发明设计人 李晓静;

    申请日2012-11-20

  • 分类号G06F17/30(20060101);

  • 代理机构11212 北京轻创知识产权代理有限公司;

  • 代理人杨立

  • 地址 100086 北京市海淀区中关村南大街6号中电信息大厦16层

  • 入库时间 2024-02-19 18:48:14

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-01-06

    授权

    授权

  • 2013-07-31

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20121120

    实质审查的生效

  • 2013-04-03

    公开

    公开

说明书

技术领域

本发明涉及电信系统的话单处理技术,特别是一种通信详单计费帐务的 简化方法和简化系统。

背景技术

以下是本领域中的一些名词解释,其使用范围仅限于本发明:

话单:记录了用户一次交易信息,包括通话时间、通话时长、费用、流 量、对端号码等信息的记录。

详单:按号段、时间等信息梳理好,存到详单库中供查询等其他程序使 用的话单数据。

随着电信运营商不断的发展,业务扩展越来越广,各种新业务层出不穷; 随着资费的越来越便宜,用户不断的增长,同时用户的通话量也逐年递增, 用户的详单量越来越大。原有的帐务针越来越海量的数据话单,压力越来越 大,系统升级势在必行。现有生产的帐务直接去处理计费系统的一条条详单, 由于用户量越来越大,手机进一步普及,各种手机新业务的推广,详单量也 越来越多,原有帐务系统直接一条一条处理计费系统海量详单进行帐务处 理,其速度、效率极慢影响现有生产的实时性处理。

发明内容

本发明所要解决的技术问题是提供一种通信详单计费帐务的简化方法 和简化系统,用于解决现有技术中因帐务数据量过大引起的处理慢、安全性 不强等问题。

本发明解决上述技术问题的技术方案如下:一种通信详单计费帐务的简 化方法,包括:

步骤1,实时地把话单写入详单存储模块;

步骤2,帐务增量模块实时地将详单存储模块中的话单按照预定义的规 则,在内存中按号码和号段进行合并;

步骤3,帐务增量模块按指定时间段将合并后的话单进行格式转换,得 到能存储在帐务增量模块中的帐务增量文件;

步骤4,帐务增量模块将帐务增量文件输出给综合帐务模块处理。

在上述技术方案的基础上,本发明还可以做如下改进。

进一步,所述步骤2具体包括:

步骤21,获取配置信息,所述配置信息包括手机号码、业务类型、通话 类型、通话时长和通话时间,并按字段记录上述配置信息,取综合帐务模块 指定的字段综合帐务模块。该配置信息从相应的文件和数据库中加载,这里 不取话单的全部字段,而只取综合帐务模块指定的字段,减少了文件大小。

步骤22,实时处理入口话单文件,通过入口话单文件的配置信息确定其 话单类型。这里实时处理入口话单文件包括:完成配置信息加载后后确认是 否有上次没有处理完的文件,即断点文件,如果有则从断点文件中取得处理 的文件名和处理的行数,从记录的处理行数开始处理。如果没有断点文件, 直接进入后续流程。

步骤23,将话单文件中的规则字段按配置信息要求进行匹配,若匹配正 确则在内存中进行合并处理,将相关用户话单的相同字段合并,同时将未处 理完的话单文件写成断点文件;对于按照配置信息要求不合并的的话单,直 接传给详单存储模块。这里,将相同字段合并是指将通话费用、通话时长, 通话次数字段累加。

进一步,所述步骤22中入口文件的话单类型包括非生成增量话单和生 成增量话单;对于非生成增量话单,直接将其从入口文件移到备份文件中, 不进行处理;对于生成增量话单,取出话单中的每一条记录,按配置信息在 内存中通过哈希查找和链表轮寻查找定位。

进一步,所述步骤3具体包括:

步骤31,按指定的时间段在内存中进行话单合并;

步骤32,把合并后的话单按配置信息要求转换格式,按指定的配置要求 格式输出,得到能存储在帐务增量模块中的帐务增量文件,大大地节约了文 件系统空间;

步骤33,写处理日志,记录每个话单文件的处理的情况,若有异常,写 运行日志报告的详细的错误信息,将处理日志和运行日志存储到帐务增量模 块的临时目录;这里处理日志记录的每个话单文件的处理的情况包括该话单 文件的话单总记录数、有效话单记录数、错单数、处理文件开始时间、处理 文件结束时间等。

步骤34,每到一个指定的时间段,将临时目录下的日志输出到正式目录, 同时卸载没有用到的内存。

进一步,在内存中按号码和号段进行合并时,需对号码和号段进行划分, 划分方式包括:标准11位手机号码内存号段和非11位号码内存号段;所述 标准11位手机号码内存号段用于存储11位手机号码生成话单增量数据,所 述非11位号码内存号段用于存储非11位号码生成话单增量数据。

进一步,所述标准11位手机号码内存号段分为4级增量层:

一级增量层:以手机号码1-2位为条件;

二级增量层:以手机号码3-7位为条件;

三级增量层:以手机号码8-11位为条件;

四级增量层:以相同号码的不同业务内容为条件。

进一步,所述一级增量层、二级增量层和三级增量层均采用能用于实现 哈希查找的数据结构;所述四级增量层采用能用于实现链表轮寻查找的数据 结构。

对于标准11位手机号码内存号增量树,如此划分的目的是基于现有国 内手机号特点、访问速度和内存占用来考虑前7位是我们称之的手机号段, 将前7位按2位和5位再分是为了内存占用小考虑的。第三级增量层就是根 据后4位具体定位到最终手机号。三层都采用数组结构是为了哈希查找,更 快的定位。第三层以下使用链表结构,保留相同手机号码不同业务类型的话 单(即需要合并但多者之间不满足合并条件的话单)。

进一步,所述非11位号码内存号段分为3级增量层:

一级增量层:手机号码除后4位外的内容为条件;

二级增量层:手机号码除后4位为条件;

三级增量层:以相同号码的不同业务内容为条件。

进一步,所述一级增量层采用能实现链表轮寻查找的数据结构;所述二 级增量层采用能实现哈希查找的数据结构;所述三级增量层采用能实现链表 轮寻查找的数据结构。

对于非11位号码内存号段增量树,如此划分的目的是基于访问速度和 内存占用来考虑,将除后4位外的设置为一层用链表结构保留是为了内存占 用小考虑的。第二级增量层就是根据后4位具体定位到最终手机号。第二层 采用数组结构是为了哈希查找,更快的定位。第二层以下使用链表结构,保 留相同手机号码不同业务类型的话单(即需要合并但多者之间不满足合并条 件的话单)

一种通信详单计费帐务的简化系统,包括外围系统和帐务增量模块,且 所述外围系统包括详单存储模块和综合帐务模块,所述帐务增量模块嵌入所 述详单存储模块中;所述详单存储模块用于实时地写入话单;所述帐务增量 模块用于实时地对写入详单存储模块的话单按照预定义的规则在内存中按 号码和号段进行合并,并按指定时间段将合并后的话单转换格式,得到能存 储在帐务增量模块中的帐务增量文件,并将帐务增量文件输出给综合帐务模 块;所述综合帐务模块,用于处理帐务增量文件。

本发明的有益效果是:通过本发明的解决方案,实现一种在计费处将计 费后话单按特有的要求生成一种指定帐务处理格式的增量文件的方式,达到 在减少给帐务话单量的情况下,保证数据的安全准确性,使帐务能实时有效 的处理;同时因为是在实时存储的过程中生成的增量文件,是读同一批话单, 所以保证了帐务系统得到的增量信息与详单库的详单信息一致,帐单和详单 能够稽核平衡。综上,本发明通过内存增量树和数据合并,达到数据存储使 用空间和处理效率的双赢结果,具有高性能的处理能力,实现了处理性能与 数据量无关。

附图说明

图1为本发明所述简化方法的流程示意图;

图2为本发明实施例一的实现合并的子步骤流程示意图;

图3为本发明实施例一的生成帐务增量文件的子步骤流程示意图;

图4为本发明所述简化系统的结构示意图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本 发明,并非用于限定本发明的范围。

如图1所示,实施例是一种通信详单计费帐务的简化方法,其主要步骤 为:

步骤1,实时地把话单写入详单存储模块;

步骤2,帐务增量模块实时地将详单存储模块中的话单按照预定义的规 则,在内存中按号码和号段进行合并;

步骤3,帐务增量模块按指定时间段将合并后的话单进行格式转换,得 到能存储在帐务增量模块中的帐务增量文件;

步骤4,帐务增量模块将帐务增量文件输出给综合帐务模块处理。

如图2所示,对于上述步骤2具体包括:

步骤21,获取配置信息,且配置信息只取综合帐务模块关心的字段,该 配置信息从相应有文件和数据库中加载。这里不取话单的全部字段,减少了 文件大小。

步骤22,实时处理入口话单文件,通过入口话单文件的配置信息确定其 话单类型。这里实时处理入口话单文件包括:完成配置信息加载后后确认是 否有上次没有处理完的文件,即断点文件,如果有则从断点文件中取得处理 的文件名和处理的行数,从记录的处理行数开始处理。如果没有断点文件, 直接进入后续流程。另外,入口文件的话单类型包括非生成增量话单和生成 增量话单;对于非生成增量话单,直接将其从入口文件移到备份文件中,不 进行处理;对于生成增量话单,取出话单中的每一条记录,按配置信息在内 存中通过哈希查找和链表轮寻查找定位。

步骤23,将话单文件中的规则字段按配置信息要求进行匹配,若匹配正 确则在内存中进行合并处理,将相关用户话单的相同字段合并,同时将未处 理完的话单文件写成断点文件;对于按照配置信息要求不合并的的话单,直 接传给详单存储模块。这里,将相同字段合并是指将通话费用、通话时长, 通话次数字段累加,且对于按照配置不合并的的话单,直接传给详单存储系 统,不生成账务增量文件。

对于步骤2中的在内存中按号码和号段进行合并,本实施例采用在内存 建立相应的内存号段增量树结构来实现。

如图3所示,对于实施例一的步骤3具体包括:

步骤31,按指定的时间段在内存中进行话单合并;

步骤32,把合并后的话单按配置信息要求转换格式,按指定的配置要求 格式输出,得到能存储在帐务增量模块中的帐务增量文件,大大地节约了文 件系统空间;

步骤33,写处理日志,记录每个话单文件的处理的情况,若有异常,写 运行日志报告的详细的错误信息,将处理日志和运行日志存储到帐务增量模 块的临时目录;这里处理日志记录的每个话单文件的处理的情况包括该话单 文件的话单总记录数、有效话单记录数、错单数、处理文件开始时间、处理 文件结束时间等。

步骤34,每到一个指定的时间段,将临时目录下的日志输出到正式目录, 同时卸载没有用到的内存。

此外,在内存中按号码和号段进行合并时,需对号码和号段进行划分, 划分方式包括:标准11位手机号码内存号段和非11位号码内存号段;所述 标准11位手机号码内存号段用于存储11位手机号码生成话单增量数据,所 述非11位号码内存号段用于存储非11位号码生成话单增量数据。这里,本 实施例在步骤2中建立了内存号段增量树,所以对应的划分方式也是在增量 树结构上进行的。

标准11位手机号码内存号段,其结构组成分为4级增量层:

一级增量层:以手机号码1-2位为条件;

二级增量层:以手机号码3-7位为条件;

三级增量层:以手机号码8-11位为条件;

四级增量层:以相同号码的不同业务内容为条件。

对于标准11位手机号码内存号增量树,如此划分的目的是基于现有国 内手机号特点、访问速度和内存占用来考虑前7位是我们称之的手机号段, 将前7位按2位和5位再分是为了内存占用小考虑的。第三级增量层就是根 据后4位具体定位到最终手机号。三层都采用数组结构是为了HASH查找, 更快的定位。第三层以下使用链表结构,保留相同手机号码不同业务类型的 话单(即需要合并但多者之间不满足合并条件的话单)。

所述非11位号码内存号段分为3级增量层:

一级增量层:手机号码除后4位外的内容为条件;

二级增量层:手机号码除后4位为条件;

三级增量层:以相同号码的不同业务内容为条件。

对于非11位号码内存号段,如此划分的目的是基于访问速度和内存占 用来考虑,将除后4位外的设置为一层用链表结构,是为了内存占用小考虑 的。第二级增量层就是根据后4位具体定位到最终手机号。第二层采用数组 结构是为了哈希查找,更快的定位。第二层以下使用链表结构,保留相同手 机号码不同业务类型的话单(即需要合并但多者之间不满足合并条件的话 单)。

如图4所示,根据实施例一的方法,包括外围系统和帐务增量模块,且 所述外围系统包括详单存储模块和综合帐务模块,所述帐务增量模块嵌入所 述详单存储模块中;所述详单存储模块用于实时地写入话单;所述帐务增量 模块用于实时地对写入详单存储模块的话单按照预定义的规则在内存中按 号码和号段进行合并,并按指定时间段将合并后的话单转换格式,得到能存 储在帐务增量模块中的帐务增量文件,并将帐务增量文件输出给综合帐务模 块;所述综合帐务模块,用于处理帐务增量文件。

实施例一提出的增量合并实施方式,通过规则配置,即哪种业务话单, 通过哪些字段匹配,确认是否全并,然后按指定要求格式输出。

实施例二中,在四川移动生产环境按实施例一的方法部署一个增量合并 程序:配置好所有业务的话单格式,如语音业务:业务代码vc,手机号码、 业务类型、通话类型(长途、本地、漫游、呼叫转移等),通话时间(精确到 小时)。

配置各业务的账务增量的字段(如:语音的账务增量输出字段为手机号 码、业务、时间、通话时长、通话次数、通话类型等)

配置账务增量系统的初始化配置文件,包括关键信息路径,入口出口路 径等,批次时间配置为15分钟。

启动上游批价程序,送标准话单文件到账务增量程序的入口目录

启动账务增量程序,处理话单文件,输出a s c ii码变长话单,按指定分 隔符|分隔,以一个指定时间段15分钟生成一次给帐务的增量文件文件名上 按号段按时间(如:real.20111107111900.1355227.prd)

采用这种方法四川移动5000万用户,每天10亿话单量的情况下,使用 账务增量系统运行良好,账单和详单每天稽核平衡。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明 的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发 明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号