1、浅谈基于 J2EE 的 3G 计费系统【摘要】目前,3G 网络在我国逐渐发展开来,3G 网络的发展大大的方便了人们的生活,提供了更多的灵活服务。本文针对 3G 业务的特点采用 J2EE 架构设计了 3G 计费系统。从而帮助电信运营商提升管理水平,增强自身竞争力。 【关键词】3G 计费 J2EE 架构 一、引言 随着电信业的发展,3G 网络已经逐渐的在发展开来,欧美一些发达国家已经开始了 4G 网络时代。目前,3G 网络在我国刚刚发展起来,但是发展非常迅速。和 2G 或者 2.5G 网络相比,3G 网络的最大特点就是传输速度和带宽都有了明显的提升。3G 网络的发展为宽带多媒体数据业务提供了一个良
2、好的平台。对移动运营商来说,3G 业务的发展对他们的经营管理水平也提出了更高的要求,其中 3G 计费系统就是其中的一个重要要求。这个问题可以通过 J2EE 架构系统来解决。 二、3G 计费介绍 3G 计费分析。3G 网络具有业务繁多,运营复杂的特点,它是一个比较开放的综合体系,整个 3G 网络运营体系包含了一个复杂的价值链。因此,其运营模式也是比较复杂的,和 2G 网络简单的业务相比,3G 网络由于涉及到很多方的利益。因此,其计费系统必须要满足多方面要求。总体来说,最主要就是满足融合性和实时性两个方面的要求。融合性就是由于 3G 业务服务种类繁多、记价体系也比较复杂,同时又涉及到一些广告、零售
3、商以及各种补贴等诸多因素。所以,3G 计费必须要对这些业务进行融合计费并要对不同付费方式进行支持;实时性主要是由于用户在进行账目信息查询时往往希望得到实时的账目信息,而对移动运营商来说,它们则希望通过对通信业务数据进行实时查询进而分析市场动态,从而迅速掌握市场动态,快速退出最适合用户的产品。从而提高自身竞争力 3G 计费基本理论。3G 业务计费通常要从三个方面考虑,分别是电路交换域、分组交换域和服务域。这里分别对它们进行简要的介绍:电路交换域:电路交换域主要实现一些补充业务和基本的话音业务。电路交换域把 CDR(计费原始记录)发送给计费中心从而做出一定处理。 分组交换域:分组交换域主要是实现
4、IP 承载业务。分组域SGSN/GGSN 产生 CDR 后,通过 CGF(计费网关功能)把 CDR 传输到计费中心,从而进行下一步的计费处理。 服务域:服务域的主要功能是完成注入位置应用业务(LCS) 、WfiP业务和互联网短信业务(MMS)等各类数据增值业务。服务于的费用主要由各业务平台或者业务网关产生并且发送给计费系统进行后续的计费处理工作。 总之,上面介绍的三个域各自有各自的业务重点和计费流程。其中,对于分组域和电路域,它们的计费主要来自于新计费和新业务带来的。在话单的内容和格式上都有一些变化。但是从整个流程来看,基本上没有太大变化。3G 计费系统中最大的变化就是服务域,这是由于新的注入
5、流媒体等新的增值业务所带来的。 3G 计费流程分析。3G 计费流程主要是从用户开始使用业务开始计费到整个使用过程结束的全过程,概括来说主要整个流程包括六个方面,分别是使用通信设备的计费、对原始数据采集的计费、对采集到是数据预处理的计费、批价计费、账务处理计费和销账等。 在整个 3G 计费流程中,原始数据主要来自 SGSN 和 GGSN 这两个关键通信设备。通过 SGSN 和 GGSN 产生的话单一般有五种,这五种话单分别是对无线资源使用情况、使用时间、呼叫发起和终止时间、外部网络的使用情况等消息的计费:CGF 负责采集并处理原始话单,CGF 的工作主要包括对原始话单进行检错纠错、排错以及数据合
6、并等。处理以后转化为计费软件可以处理的格式并把结果发送到计费中心。计费中心统计的类型通常包括呼叫类型、对方号码、MS ISDN(移动台国际 ISDN 号码) 、小区位置、通话的起始和结束、上下行流量和 OOS 等:计费中心通常把采集到的话单进行两次批价,第一次批价主要是根据区号表、号段表、费率表等,第二次批价主要是以第一次批价为基础的,主要是要考虑结合用户入网时的优惠套餐等信息重新计算,最终产生向用户收费的话单。 三、基于 J2EE 计费系统的设计 基于 J2EE 计费系统可以采用 J2EE 技术架构,整个系统的前端应用要采用多层模型来实现。总的来说分为三层,分别是客户层、中间层和EIS 层。
7、对于多层模型,每一层可以视为一个虚拟机,该虚拟机是由抽象功能模块组成的一个集合,可以提供特定的一组服务。各层次一般只和自己相邻的层次发生交互,不会与其他层次的服务发生交互。 客户层是和客户交互的最接近的一个层面,客户层位于系统的终端用户 Pc 上,客户层最常见的表现形式是 Web 浏览器形式。目前,智能手机基本上已经普及,智能手机内置的操作系统都支持 Web 浏览器。从而显示 HTML 页面。 中间层是客户层和 EIS 层的中介,主要作用是接收客户层的各种请求并完成客户层对 EIS 层的各种比较复杂的操作。比如对多种业务和使用服务记录进行预处理、入库和批价等。预处理主要是指对采集到的各种原始话
8、单进行的各种处理,比如话单去重、话单关联或者合并、话单校验以及各种异常处理等。另外在进行预处理的时候还存在一些转换,要把一些数据转换成数据库或者程序能处理的标准格式。批价就是对客户的各种费用进行优惠处理和各种计算等。批价通常要依据客户基本资料、各种产品资费以及各种优惠策略等。批价功能模块中的费用控制模块主要实现对预付费方式的费用控制,批价引擎模块主要实现对后付费或者预付费的事件批价处理。 EIS 层的作用有两个,一是为整个系统提供信息存储服务,二是提供查询服务。这两个功能主要是通过大型关系数据库来实现的。客户的各种状态信息表和各种费用信息都保存在其中。 四、结论 随着 3G 技术和业务的成熟,3G 计费模式也变得更加复杂,本文从3G 计费基本内容开始介绍,分析了 3G 计费的基本理论和流程,在这个基础上提出了基于 J2EE 三层结构模型的 3G 计费系统的设计思路。 参考文献: 1任丽宇.网络计费系统的开发与研制J.电子技术,2007, (02). 2徐洁,徐进,张志锋.基于 JavaEE 的电信计费系统的分析与设计J.光盘技术,2008, (01). 3徐娟,王群 3G 融合计费解决方案探讨J.电信快报,2007, (09).