[发明专利]一种基于通讯传输并行计费处理的方法无效
申请号: | 200710051062.5 | 申请日: | 2007-12-28 |
公开(公告)号: | CN101217608A | 公开(公告)日: | 2008-07-09 |
发明(设计)人: | 曾健;王林;苏伟杰;杨智 | 申请(专利权)人: | 中国移动通信集团四川有限公司 |
主分类号: | H04M15/00 | 分类号: | H04M15/00;H04L29/06 |
代理公司: | 成都天嘉专利事务所 | 代理人: | 徐丰 |
地址: | 610041四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 通讯 传输 并行 计费 处理 方法 | ||
技术领域
本发明涉及通信行业BOSS系统的计费处理领域,特别是一种基于通讯传输并行计费处理的方法。
背景技术
随着用户的不断增长及运营商提供业务的不断增加,BOSS系统处理的话单量及话单种类也急剧增长。原有通过文件传输单进程计费处理的方式,会产生大量的中间文件,需占用大量的主机文件空间和形成大量的网络传输数据,因此对网络及主机资源消耗巨大,成为计费系统处理流程的一个瓶颈,而计费处理速度欠费控制及用户话费查询又至关重要。
发明内容
本发明为了解决上述问题提供了一种基于通讯传输并行计费处理的方法,采用异步输入/输出方式通过套接字(SOCKET)方式传输数据文件并行计费处理,提高了文件传输速度提升了计费性能。
本发明的技术方案如下:
一种基于通讯传输并行计费处理的方法,采用预处理模块和批价处理模块进行通信,预处理模块是指对原始话单进行文件格式转换的模块,批价模块是指对话单文件进行费用计算的模块,其特征在于流程为:在预处理模块和批价模块之间设置通信服务器,所述预处理模块发送数据到通信服务器,通信服务器存储转发预处理模块发送来的数据,批价模块接收通信服务器存储转发的数据;所述通信服务器使得预处理模块与批价模块之间进行异步数据通信。
所述通信服务器与预处理模块和批价模块之间分别都采用短连接的SOCKET通信,每次处理一个文件的数据。
所述预处理模块执行调用发送端通信函数,完成向批价模块发送话单数据的处理。
所述预处理模块发送的数据具有指定的对应的批价模块,因此通信服务器允许多个预处理模块同时发送数据文件,同时通信服务器需对应多个与预处理模块对应的批价模块。
所述通信服务器有内存和文件两种数据缓存方式,收到预处理模块发来的数据后首选内存,当内存超过指定数量后再将该数据保存到文件中。
所述批价模块将从通信服务器中接收话单数据,当数据是保存在内存中,通信服务器则直接将数据发送给批价模块;当数据保存在文件中,那么通信服务器只将给文件的名称发给批价模块,所述批价模块自行读取该文件信息。
所述预处理模块、通信服务器、批价模块统称为应用程序,这些应用程序写请求或者进行数据交换时,采用异步I/O的技术实现。
避免I/O同步写的缺点,同时也实现进程间数据交换通过共享内存来加快速度,减少磁盘I/O。核心要点是利用现在UNIX主机内存大的特点,利用内存缓冲区来实现数据的快速存储,异步进程进行统一的I/O操作,减少大量的磁盘小I/O操作。
所述应用程序写文件时,调用异步I/O管理系统的数据接受函数,将数据传递给异步I/O管理系统的缓冲区,由异步I/O管理系统进行真正的文件写操作。
所述应用程序需要和下游应用程序交换数据时,调用异步I/O管理系统的数据接受函数,将数据传递给异步I/O管理系统的缓冲区,由异步I/O管理系统进行真正的文件写操作,其中所述缓冲区数据是由下游应用程序进行处理;所述下游应用程序包括预处理模块、通信服务器、批价模块。
本发明的有益效果如下:
本发明采用异步I/O方式通过SOCKET传输数据文件并行计费处理,提高了文件传输速度提升了计费性能,有力控制了用户欠费并提高了用户话费查询的满意度。
附图说明
图1为本发明的流程示意图
具体实施方式
一种基于通讯传输并行计费处理的方法,采用预处理模块和批价处理模块进行通信,预处理模块是指对原始话单进行文件格式转换的模块,批价模块是指对话单文件进行费用计算的模块,其流程为:在预处理模块和批价模块之间设置通信服务器,所述预处理模块发送数据到通信服务器,通信服务器存储转发预处理模块发送来的数据,批价模块接收通信服务器存储转发的数据;所述通信服务器使得预处理模块与批价模块之间进行异步数据通信。
所述通信服务器与预处理模块和批价模块之间分别都采用短连接的SOCKET通信,每次处理一个文件的数据。
所述预处理模块执行调用发送端通信函数,完成向批价模块发送话单数据的处理。
所述预处理模块发送的数据具有指定的对应的批价模块,因此通信服务器允许多个预处理模块同时发送数据文件,同时通信服务器需对应多个与预处理模块对应的批价模块。
所述通信服务器有内存和文件两种数据缓存方式,收到预处理模块发来的数据后首选内存,当内存超过指定数量后再将该数据保存到文件中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团四川有限公司,未经中国移动通信集团四川有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710051062.5/2.html,转载请声明来源钻瓜专利网。