基于内存文件与实时同步技术的快速固定费用计算系统的制作方法

文档序号:7660241阅读:196来源:国知局
专利名称:基于内存文件与实时同步技术的快速固定费用计算系统的制作方法
技术领域
本发明涉及到电信通信业务中的固定费用的计算系统。
背景技术
固定费用是电信运行商重要的计费手段,例如月租费、特服费,以及可选 资费(可选包)月功能使用费等,电信运营商通常通过收取一定的月功能使用 费来开展营销。所以,及时准确地计算出用户各项固定费用是衡量一个电信运 营商计费准确度的一个重要指标。
随着各运营商用户规模的扩大及资费复杂度的提升,固定费用计算的时间
越来越长,对BOSS系统的性能消耗,尤其是对营帐数据库的性能消耗极大, 导致前台业务受理因营帐数据库在固定费用计算期间性能下降而受到影响,营 帐数据库的处理速度也大大下降。另外,随着业务的发展,用户规模的扩大, 固定费用计算耗时也呈线性增加的趋势,影响范围扩大,并逐步影响到用户的 满意度。
目前,各运营商BOSS系统计算固定费用时均采用数据库的数据处理方 式,数据库在处理大批量数据时的性能瓶颈决定了其处理效率极低。

发明内容
为了解决现有运营商BOSS系统计算固定费用的耗时大、影响前台业务的 问题,本发明提出了一种基于内存文件与实时同步技术的快速固定费用计算系 统。
本发明的基于内存文件与实时同步技术的快速固定费用计算系统包括 营帐数据库1,用于存储用户资料信息的BOSS系统原有数据库; 固定费用计算子系统5,用于根据数据读取子系统4获得的用户信息以及
外部的费用信息进行计算,进而获得用户固定费用增量信息和固定费用累积信
息;
它还包括
用户资料内存映射文件系统2,由多个用户资料内存映射文件mmap组成, 每个用户资料内存映射文件mmap由多个用户资料信息组成,它用于存储用户 资料,并能通过实时接口与营帐数据库1连接,将营帐数据库1中数据变化部 分实时更新到相应的用户资料内存映射文件mrnap;
调度子系统3,用于根据固定费用计算需要,产生并发送计算用户固定费 用命令;
数据读取子系统4,用于根据调度子系统3发送的计算用户固定费用的命 令,从用户资料内存映射文件系统2中读取相应用户资料,并将读取的用户资 料信息传递给固定费用计算子系统5;
固定费用结果统计子系统6,用于将固定费用计算子系统5获得的用户固 定费用增量信息分别更新到相应增量费用内存映射文件和实时帐务系统中;还 用于将固定费用计算子系统5获得的用户固定费用累积信息更新到相应累积 费用内存映射文件中;还用于在月末将用户固定费用信息写入数据库补收表。
所述实时帐务系统是BOSS系统中现有的帐务系统,用于存储用户费用信 息的系统。
本发明的基于内存文件与实时同步技术的快速固定费用计算系统,将现有 技术中的在固定费用计算时,需要在营帐数据库中采集用户数据信息的模式进 行了改进,本发明将原系统中的营帐数据库信息映射到服务器系统的内存中形 成用户资料内存映射文件系统,并采用实时同步技术,将营帐数据库中变更的 数据实时更新到本发明的用户资料内存映射文件mmap中来,保证本发明的用
户资料内存映射文件系统的用户数据信息与营帐数据库中的信息一致,在ih算
用户固定费用的时候,直接从服务器系统内存的用户资料内存映射文件系统中 读取用户资料信息,并将计算获得的固定费用结果信息形成内存文件存到服务 器的内存文件中。直接从内存中读写数据要比从营帐数据库中搜索、读写数据 的速度快的多,也避免了每天由于计算固定费用对营帐数据库的大量读写操 作,减少了对营帐数据库的操作压力,释放了BOSS系统资源,不但提高了固 定费用的计算速度,还避免了由于计算固定费用对前台业务的影响。
经过在中国移动通信集团黑龙江有限公司使用本发明的基于内存文件与 实时同步技术的快速固定费用计算系统,使固定费用计算的平均耗时从原来的 500分钟降低到5分钟以内。


图1是本发明的系统结构图;图2是中国移动通信集团黑龙江有限公司 2006年6月至2007年1月之间的固定费用平均耗时统计图;图3是2007年5 月份中国移动通信集团黑龙江有限公司使用本发明的基于内存文件与实时同 步技术的快速固定费用计算系统进行固定费用计算的固定费用平均耗时统计 图。
具体实施例方式
本实施方式的基于内存文件与实时同步技术的快速固定费用计算系统包

营帐数据库1,用于存储用户资料信息的BOSS系统原有数据库; 固定费用计算子系统5,用于根据数据读取子系统4获得的用户信息以及
外部的费用信息进行计算,进而获得用户固定费用增量信息和固定费用累积信
息;
它还包括
用户资料内存映射文件系统2,由多个用户资料内存映射文件mmap组成, 每个用户资料内存映射文件mmap由多个用户资料信息组成,它用于存储用户 资料,并能通过实时接口与营帐数据库1连接,将营帐数据库1中数据变化部 分实时更新到相应的用户资料内存映射文件mmap;
调度子系统3,用于根据固定费用计算需要,产生并发送计算用户固定费 用命令;
数据读取子系统4,用于根据调度子系统3发送的计算用户固定费用的命 令,从用户资料内存映射文件系统2中读取相应用户资料,并将读取的用户资 料信息传递给固定费用计算子系统5;
固定费用结果统计子系统6,用于将固定费用计算子系统5获得的用户固 定费用增量信息分别更新到相应增量费用内存映射文件和实时帐务系统中;还 用于将固定费用计算子系统5获得的用户固定费用累积信息更新到相应累积 费用内存映射文件中;还用于在月末将用户固定费用信息写入数据库补收表。
所述实时帐务系统是BOSS系统中现有的帐务系统,用于存储用户费用信 息的系统。
本实施方式所述的用户资料内存映射文件系统2中,每一个万号段(即一 万个用户)形成一个用户资料内存映射内存文件,所述用户资料内存映射内存 文件采用二进制代码记录。这种结构的映射文件, 一方面通过采用二进制代码 记录信息节省了内存空间,另一方面采用每一个万号段形成一个文件,便于寻 址查找用户信息,根据用户手机电话号码的前七位选择相应的内存文件,然后 根据用户手机号码的后四位寻找用户信息在文件中的位置,采用这种相对寻址 的方法可以一次的、准确无误的查找到相应用户资料信息,方便、快捷。
本实施方式所述的用户资料内存映射文件mmap中的每个用户资料信息 采用链表结构,每个用户资料信息的存储空间分为静态区和动态区,每个用户 资料信息的静态区的空间大小相等,动态区根据用户资料的多少是变化的,只 有当用户资料信息的静态区空间不够用的时候才启动相应动态区。
所述每个用户资料信息的格式为用户ID标识符I客户ID标识符I电话号 码l用户品牌l用户属性l用户归属地l归属地标识符l用户状态l状态变更时间l开始 时间I结束时间I欠费信息IVPMN信息I付费方式I区域标志I区域地址I下一数据地 址。当用户数据信息使用静态区能存储完成的时候,所述"下一数据地址"用 "-l"表示;当用户数据信息用静态区存储不下时,其余的数据存储在动态区 中,所述"下一数据地址"指向相应动态区的首地址。
本实施方式所述的实时接口技术,现有BOSS系统中已有技术,是指当用 户进行业务办理时,将变化的数据实时写入指定接口表,用户资料内存映射文 件系统2再通过接口表读入数据,进而实现数据的实时更新。
本实施方式中的用户资料内存映射文件系统2,还采用触发器的方式将用 户资料中的特服数据实时更新到用户产品信息资料内存文件中。
本实施方式所述的实时接口和触发器的数据更新方式充分利用了营帐数 据库1的OLTP (Online Transaction Processing)特性,很好地保持了对单笔 业务的实时性和高效性。
本实施方式所述的调度子系统3,根据固定费用的计算需要建立进程,并 釆用消息队列方式分配任务给数据读取子系统4。
本实施方式所述数据读取子系统4根据调度子系统3的命令,采用多线程 的方式采集数据,即对同一用户资料采用多个线程分别采集不同的信息。例如:
可以采用两个线程分别读取用户资料信息和用户产品信息。多线程的数据采集 方式提高了数据采集速度。
固定费用结果统计子系统6中所述的增量费用内存映射文件和累积费用 内存映射文件采用与用户资料内存映射文件mmap相同的结构,所述增量费用 信息和积累费用信息均采用结构链表方式,具体结构为用户ID标识符I电话 号码l计算日期l用户状态l报停标志l账单标识l月租代码l一级帐目项l二级帐目项| 应收费用l停机保号费l下一数据地址。
中国移动通信集团黑龙江有限公司在使用原有固定费用计算系统的时候, 参见图2对2006年6月至2007年1月之间的固定费用平均耗时统计图,固定 费用计算平均耗时随着用户的增多,逐渐提升,到2007年1月已经达到了 500 分钟。2007年4月中国移动通信集团黑龙江有限公司使用了本实施方式的基 于内存文件与实时同步技术的快速固定费用计算系统,2007年5月的固定费 用平均耗时统计,参见图3,稳定在5分钟以内。
权利要求
1、基于内存文件与实时同步技术的快速固定费用计算系统,它包括营帐数据库(1),用于存储用户资料信息的BOSS系统原有数据库;固定费用计算子系统(5),用于根据数据读取子系统(4)获得的用户信息以及外部的费用信息进行计算,进而获得用户固定费用增量信息和固定费用累积信息;其特征在于它还包括用户资料内存映射文件系统(2),由多个用户资料内存映射文件mmap组成,每个用户资料内存映射文件mmap由多个用户资料信息组成,它用于存储用户资料,并能通过实时接口与营帐数据库(1)连接,将营帐数据库(1)中数据变化部分实时更新到相应的用户资料内存映射文件mmap;调度子系统(3),用于根据固定费用计算需要,产生并发送计算用户固定费用命令;数据读取子系统(4),用于根据调度子系统(3)发送的计算用户固定费用的命令,从用户资料内存映射文件系统(2)中读取相应用户资料,并将读取的用户资料信息传递给固定费用计算子系统(5);固定费用结果统计子系统(6),用于将固定费用计算子系统(5)获得的用户固定费用增量信息分别更新到相应增量费用内存映射文件和实时帐务系统中;还用于将固定费用计算子系统(5)获得的用户固定费用累积信息更新到相应累积费用内存映射文件中;还用于在月末将用户固定费用信息写入数据库补收表。
2、 根据权利要求1所述的基于内存文件与实时同步技术的快速固定费 用计算系统,其特征在于所述用户资料内存映射文件系统(2)中,每一个万 号段形成一个用户资料内存映射内存文件,所述用户资料内存映射内存文件 采用二进制代码记录。
3、 根据权利要求1所述的基于内存文件与实时同步技术的快速固定费 用计算系统,其特征在于所述用户资料内存映射文件mmap中的每个用户资 料信息采用链表结构,每个用户资料信息的存储空间分为静态区和动态区, 每个用户资料信息的静态区的空间大小相等,动态区根据用户资料的多少是 变化的,只有当用户资料信息的静态区空间不够用的时候才启动相应动态区。
4、 根据权利要求3所述的基于内存文件与实时同步技术的快速固定费 用计算系统,其特征在于所述用户资料内存映射文件mmap中的每个用户资 料信息的结构为:用户ID标识符I客户ID标识符I电话号码I用户品牌I用户属 性l用户归属地l归属地标识符l用户状态l状态变更时间l开始时间l结束时间l欠 费信息IVPMN信息l付费方式l区域标志l区域地址l下一数据地址。当用户数据 信息使用静态区能存储完成的时候,所述"下一数据地址"用表示; 当用户数据信息用静态区存储不下时,其余的数据存储在动态区中,所述"下 一数据地址"指向相应动态区的首地址。
5、 根据权利要求1所述的基于内存文件与实时同步技术的快速固定费 用计算系统,其特征在于用户资料内存映射文件系统(2),还采用触发器的 方式将用户资料中的特服数据实时更新到用户产品信息资料内存文件中。
6、 根据权利要求1所述的基于内存文件与实时同步技术的快速固定费 用计算系统,其特征在于所述调度子系统(3),根据固定费用的计算需要建 立进程,并采用消息队列方式分配任务给数据读取子系统(4)。
7、 根据权利要求1所述的基于内存文件与实时同步技术的快速固定费 用计算系统,其特征在于所述数据读取子系统(4)根据调度子系统(3)的 命令,采用多线程的方式采集数据,即对同一用户资料采用多个线程分别采 集不同的信息。
8、 根据权利要求1所述的基于内存文件与实时同步技术的快速固定费 用计算系统,其特征在于固定费用结果统计子系统(6)中所述的增量费用内 存映射文件和累积费用内存映射文件采用与用户资料内存映射文件mmap相 同的结构。
9、 根据权利要求8所述的基于内存文件与实时同步技术的快速固定费 用计算系统,其特征在于所述增量费用内存映射文件和累积费用内存映射文 件中的增量费用信息和积累费用信息均采用结构链表方式,具体结构为用 户ID标识符l电话号码l计算日期l用户状态l报停标志l账单标识l月租代码l一级 帐目项l二级帐目项l应收费用l停机保号费l下一数据地址。
全文摘要
基于内存文件与实时同步技术的快速固定费用计算系统,涉及到电信通信业务中的固定费用的计算系统。它解决了现有运营商BOSS系统计算固定费用的耗时大、影响前台业务的问题。它在服务器内存中建立了用于存储用户资料信息的用户资料内存映射文件系统,并利用营帐数据库的OLTP特性将变更的用户信息实时同步到用户资料内存映射文件系统,然后采用多线程的数据读取子系统直接从服务器系统内存的用户资料内存映射文件系统中读取用户资料信息,并将固定费用计算子系统获得的固定费用结果信息形成内存文件存到服务器的内存文件中。本发明缩短了固定费用的计算时间,还避免了固定费用计算对前台业务的影响,可以到现有电信通信业务的固定费用计算中。
文档编号H04M15/00GK101184132SQ200710144860
公开日2008年5月21日 申请日期2007年12月19日 优先权日2007年12月19日
发明者刚 刘, 朱东昭, 焦丽红, 王雅文, 陈宝学 申请人:中国移动通信集团黑龙江有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1