3G计费系统的研究与设计

2016-11-30 17:12王锐内蒙古大兴安岭林业学校内蒙古牙克石022150
中国科技纵横 2016年2期

王锐(内蒙古大兴安岭林业学校,内蒙古牙克石 022150)



3G计费系统的研究与设计

王锐
(内蒙古大兴安岭林业学校,内蒙古牙克石 022150)

【摘 要】3G代表第三代移动通信技术。本文的重点是对3G计费系统的研究与实验性设计。文章主要内容有系统的特点、系统总体逻辑设计和详细设计。设计过程中,根据运营商的服务需求和国家对3G计费系统的新的标准,在对3G计费系统做出大量参考研究后,采用J2EE平台和Oracle数据库,选择合理的系统架构,设计出一个实验性的3G计费系统。

【关键词】计费系统 J2EE Oracle 批价计费 计费查询

1 3G简介

3G是一个术语,用来代表第三代移动通信技术。这是一组用于移动设备和移动通信服务和网络的标准,遵守国际电信联盟IMT-2000国际移动通信规范。3G获得应用的范围有无线语音电话、移动互联网接入、固定无线互联网接入、视频电话和移动电视。

一些电信公司在市场上提供3G无线移动互联网服务,标志广告服务可以通过3G无线网络提供。服务广告作为3G都必须满足IMT-2000的技术标准,包括标准的可靠性和速度。一个系统必须提供数据率的峰值至少200 KB/S。许多3G服务广告比最低的技术要求提供更高的速度。最近的3G版本,通常表示为3.5g和3.75g,为智能手机和移动笔记本电脑提供几MB/S的宽带接入。

利用网络资源,第三代移动通信3G为广大用户提供多种业务,以及多媒体和高速数据传输业务。大致上来说可以分为基本业务、补充业务和增值业务三类。按照服务提供者不同,增值业务还可以分为智能增值业务和数据增值业务。

传统计费标准或者计费规则是基于时长,距离,流量,但是对于3G增值业务,可能会有各种各样非常有区别对待的这些计费事件或者计费标准。比如你在网上玩游戏,可能游戏中的一颗子弹可以拿来计费,这是3G的时候需要发展的一个能力。

2 系统需求分析

中国电信新一代计费模型的需求、意义和思路,另外系统开发所要用到的J2EE的WEB应用和相关组件JSP、Servlet、JDBC等。

综合考虑中国电信目前所处的3G智能网络环境的竞争,深入研究企业信息发展战略和国际最佳实践,可以得出一个明显的结论:如果想继续发展3G业务,必须对现有的3G计费系统做出改进:①对现有3G的多种增值业务有效融合。②预付费和后付费融合。③新的计费模型需要支撑企业营销的需要。④建立新的计费模型的意义和思路。⑤新计费模型的指导原则。

3G计费系统需求主要体现在功能需求、性能需求和业务的需求。在本章中,围绕3G业务分析运营商对3G计费系统的要求,并利用图示分析系统所需要完成的系统功能,满足运营商对计费系统的准确性、可扩展性、完整性、易于维护等方面的性能需求。

设计3G计费系统首先要对计费流程有充分了解,然后结合相关通信计费原则和标准,采用J2EE的相关组件技术、属性、方法,通过数据库技术的应用,对3G业务按照不同的服务类型信息数据采集和计费结算。本系统设计符合软件工程开发思想,为电信运营企业提供方便快捷的计费解决方案,减少计费系统过程中的人工操作,降低企业运营成本,提高企业工作效率和增强客户满意度。

3G计费系统相比较传统计费系统来说,最主要的差别是业务的多样化、复杂化增加很多,同时对3G计费系统的灵活性要求也很高。这主要是由于目前3G业务尤其是增值业务量的迅猛扩大,这里包括了信息业务、视频业务、移动办公、移动商务等。增值业务量的加大反过来对计费系统和3G网络环境提出了更高的要求。因此3G计费系统作为业务支撑系统中的重要部分,需要具备对增值业务的动态支持的能力,即根据增值业务的变化系统要灵活调整和升级。

3 系统整体设计

本文设计的3G计费系统设置了四个子系统:批价计费、用户账务、计费查询和系统管理。

J2EE平台提供了使用多层体系结构开发企业应用程序/服务的环境。J2EE多层应用程序通常被认为是三层应用程序,因为他们是分布在三个位置(客户端机器,J2EE服务器和数据库服务器)。虽然一个J2EE应用程序可能包含三层(客户端层、业务层和EIS层)或四层(客户端层、网络层、业务层和EIS层),J2EE多层应用程序通常被认为是三个应用程序。应用程序逻辑根据函数分为组件。因此,各种应用程序组件组成一个J2EE应用程序安装在不同的机器上。本文的3G计费系统采用的是J2EE多层结构设计。

J2EE客户机层分为两大类,包括基于web的客户端和应用程序客户端。

通常,应用服务器作为中间件,充当前端应用程序和后端业务系统的中介。它必须能够提取核心数据并将其呈现给各种客户(如桌面、智能卡、Web浏览器等)。为开发人员提供应用服务器的功能构建、配置Web应用程序逻辑和通过api数据访问。

企业系统架构涵盖硬件和软件基础设施、网络拓扑、开发、测试、生产环境等等。这些反映了一个企业的长期投资。开发之前,如想要评估现有的软件和硬件基础设施,可以添加新的组件和升级现有的系统看它能否完全支持J2EE。还要彻底评估硬件,包括电脑、路由器、网络交换机和网络拓扑结构,因为它们会影响系统的性能和可靠性。

4 系统测试与结果分析

在应用程序系统测试过程中,单元测试是一种方法,使用源代码的某个单体,设置一个或多个计算机程序模块一起使用对数据和程序操作过程进行测试,以确定它们是否适合使用。单元测试中的单位作为最小的可测试的应用程序的一部分。在程序的编程中来看单元可以是一个完整的模块,但更常见的是单独的一个函数或过程。在面向对象的编程中单元往往是整个界面,如一个类,但是可以作为一个单独的方法。

单元测试的目标是隔离程序的每个部分和显示各个部分是正确的。单元测试提供了许多好处。

5 结语

在可预见的未来,3G业务将会以难以估计的速度迅速发展,为设计出真正符合实际需求的计费系统,在今后还需做以下几项工作:(1)系统功能还远远不够,需要继续扩充和完善。(2)移动运营商对视讯通讯、服务质量的重视日益增长,客户对3G业务爱好和习惯的改变较快,系统所需的数据量将不可避免的不断增大,这都对系统的数据结构提出了更高要求。(3)针对移动通信业务的网络攻击目前有逐渐增多的趋势,如何保障运行商的利益、信息系统的核心内容、计费系统的安全运行成为不可忽视的问题。