探讨在线计费系统OCS的技术架构与测试实现

合集下载

中国联通在线计费(OCS)技术规范汇报幻灯片PPT

中国联通在线计费(OCS)技术规范汇报幻灯片PPT

综合告警监控系统
综合故障管理系统
综合生产调度系统
服务交付平台
第三方 服务访 问网关
服务创 建与执

传输网管
移动网管
综合资源管理系统 数据网管 动力监控系统 增值业务网管 IT系统网管
服务控制

集础
数 据 架
成 架 构
架 构

中国联通IT应用系统架构从系统域角度上可以分 为BSS、OSS、MSS三大系统域及企业集成平台。
交互内容
通用接口传送在线计费请求信息给计费控 制; 计费控制传送计费请求应答信息给通用接 口; 通用接口传送实际业务使用信息给计费控 制; 计费控制传送通过通用接口传送AoC信息 给相关网元。
计费控制传送批价处理请求信息给批价处 理; 批价处理传送帐户余额扣款或余额锁定信 息给计费控制。
计费控制传送余额锁定、余额扣款请求至 帐户管理模块;
3
总体概述 - 系统定位-在BSS中定位
总体概述 系统功能架构 运维管理 外部设备改造要求
系统技术架构 部署架构 系统技术要求 附录
总体概述 IT系统划分
系统定位 在BSS中定

建设要求 在计费域中
定位
▪在线计费系统(OCS)位于BSS的服务支撑层,同 综合计费帐务系统共同组成计费功能域
4
总体概述 - 系统定位-在计费域中定位


计费处理
帐户管理
其它组件



高性能数据服务引擎
OMC/上层 网管
WEB界面
其它服务/ 接口
Java Runtime
客户资料管理 系统管理
其它组件
通用数据服务引擎
系统技术架构

探讨在线计费系统OCS的技术架构与测试实现

探讨在线计费系统OCS的技术架构与测试实现

探讨在线计费系统OCS的技术架构与测试实现OCS(Online Charging System)是一种充值计费系统,其主要用于计费和结算在线服务的费用。

OCS的核心是计费系统,其中包括了统计使用量、计价策略管理、开票和支付等功能。

本文将主要探讨OCS的技术架构和测试实现。

一、OCS的技术架构OCS的架构非常复杂,主要包括以下几部分:数据采集系统、业务支撑系统、计费系统和结算系统。

数据采集系统:这是OCS的数据源。

数据采集系统必须能够把所有与价格相关的数据,如数据量、在线时间、流量等,汇总到OCS中。

一般来说,这个系统会通过SDK等API来和其他系统进行交互,以获取数据。

业务支撑系统:这个系统主要用于管理计价策略、制定价格计划和维护用户信息。

这个系统也可提供API接口,被其他系统使用。

计费系统:这是OCS最核心的部分。

计费系统需要按照对应的计价策略来计算费用。

然后,计费系统将费用的详细信息和账单信息发送到支付系统和结算系统。

结算系统:这个系统主要用于结算和管理所有账单。

结算系统需要将计费系统产生的账单进行汇总和处理。

一般来说,结算系统是负责向客户提供账单的系统。

二、OCS的测试实现在构建OCS之前,必须进行各种测试。

考虑到OCS架构的复杂性,测试可能遇到各种技术难题。

下面是OCS的测试实现过程和技术要点。

1. 单元测试在编写代码时,OCS需要建立单元测试框架。

单元测试是代码测试的基本单位,这个测试可以帮助对一个模块或者函数进行完整性的测试。

单元测试也有助于减少debugging时间和代码维护。

2. 集成测试在OCS实现当中,集成测试也是至关重要的部分。

集成测试需要对OCS的不同模块进行测试并验证它们彼此之间的交互。

这个测试需要保证整个系统的功能正确性、兼容性、一致性和稳定性。

3. 系统测试系统级测试要对整个OCS应用进行测试。

在这个测试过程中,必须考虑到各种可能出现的测试场景和问题。

随着测试的进行,可以不断地优化测试用例来最大化系统的覆盖度。

OCS在线计费在3G业务中的论证和实现的开题报告

OCS在线计费在3G业务中的论证和实现的开题报告

OCS在线计费在3G业务中的论证和实现的开题报告一、选题背景和意义随着3G移动通信技术的发展,用户对于网络服务的要求越来越高。

无论是语音服务还是数据服务,用户对于支付的费用都有相应的期望值。

因此,如何合理计费成为用户和运营商的共同关注的问题。

目前,OCS(Online Charging System,在线计费系统)已经成为运营商计费系统的主流。

OCS能够实时计算用户所产生的费用,实现不同业务的账单实时生成和实时扣费功能。

OCS计费具有实时性和精确计费的优点,能够让用户更加准确地了解自己的消费情况,也能够更加合理地分配流量和资源,提高网络利用效率,增加运营商的收益。

本论文将以3G网络业务为背景,探讨OCS计费的原理和实现方法,提高运营商的计费效率和用户的体验,具有重要的实用价值和研究意义。

二、研究目的和内容本文旨在研究OCS计费在3G业务中的原理、实现方法和应用。

具体目的如下:1.系统掌握OCS计费原理和实现方法。

2.分析3G网络业务中需要计费的场景和技术要求。

3.探究OCS计费在计费策略、计费模型、结算等方面的实现方法。

4.分析OCS计费在3G网络中的优势和不足。

5.探索OCS计费在3G业务中的应用模式和前景。

三、预期研究方法本文采用文献研究、案例分析、实验研究等多种研究方法,全面深入地探讨OCS计费在3G业务中的论证和实现问题。

1.文献研究:通过对OCS计费相关文献的综述和分析,了解OCS计费的概念、原理、技术实现和应用。

2.案例分析:通过对已有的OCS计费案例进行分析和比较,得出最佳实践方案,提高OCS计费在3G业务中的可行性和实效性。

3.实验研究:通过仿真实验和实际测试,验证OCS计费在3G业务中的准确性、实时性和稳定性。

四、预期研究成果本文将重点探讨OCS在线计费在3G网络业务中的应用实践,具体成果包括:1.深入研究和分析OCS计费的原理、技术和实现方法。

2.探索OCS在线计费在3G业务中的优劣,并提出改进方案和策略。

OCS在线计费系统原理及建设要点

OCS在线计费系统原理及建设要点

OCS在线计费系统原理及建设要点摘要:本文对OCS在线计费系统的系统结构、业务流程、计费及功能等方面进行阐述并提出OCS在线计费系统的建设要点。

关键词:OCS;计费;原理一.引言目前,全球电信行业正在从单纯的网络和语音服务向综合信息服务转变,网络技术本身也在持续的融合和变革。

进入3G时代以来,国内各大电信运营商打破了传统的业务划分,进一步加快企业转型步伐,从单一业务向全业务运营迅速转变,各种固话、移动和宽带等业务逐步走向融合。

而运营商为了更好的开展新业务,提供优质的服务质量,在计费系统上的革新是必不可少的。

OCS(Online Charging System)是3GPP(TS32.296)规范制定的在线计费系统。

基于IMS网络环境,OCS正成为承载层、子系统层、业务应用层等IP 网络环境的计费基础。

那么,OCS的原理是什么?它的建设要点又有哪些?下面我们分几个部分进行阐述。

OCS体系结构OCS由智能网和数据业务网网元承担其核心功能,计费、批价功能由专门负责在线计费的OCS 系统完成。

其体系结构如下图所示:如上图所示,OCS 周边涉及的系统主要包括:SCP、ISMP、CCG 等计费触发点,SRD、帐务系统、网管系统等。

SCP:智能网设备中的业务控制点,负责智能网处理的话音业务在线计费计费触发。

CCG:实现了3GPP 标准中定义的话务平面功能(TPF),是基于内容进行流量区分的计费触发点。

CCG 可以是独立的设备,也可以同GGSN 集成。

ISMP:ISMP 是实现各种移动增值数据业务公共管理的功能实体,提供统一管理和统一认证等功能,数据业务网络的业务引擎(SE)触发计费请求,由ISMP判断是否需要在线计费,如果需要由ISMP 统一触发到OCS 进行预留、批价,并将结果返回业务引擎。

余额管理平台(ABM):提供后付费和预付费的统一余额视图,统一余额管理,实现预后的全面融合和实时切换,提供用户统一的客户感知。

探讨在线计费系统OCS的技术架构与测试实现

探讨在线计费系统OCS的技术架构与测试实现

探讨在线计费系统OCS的技术架构与测试实现在线计费系统(Online Charging System,简称OCS)是一种用于实时计费和扣费的系统,广泛应用于电信运营商、互联网服务提供商等领域。

本文将探讨OCS的技术架构和测试实现。

OCS的技术架构主要包括前端接口、计费引擎、数据库和外部系统接口。

前端接口是OCS与用户进行交互的接口,通常是基于Web或API的形式。

用户可以通过前端接口查询余额、充值、订购业务等操作。

计费引擎是OCS的核心组件,负责实时计费和扣费的逻辑处理。

它根据用户的行为、业务规则和运营商制定的计费策略,对用户的话费进行计算和扣费操作。

数据库用于存储OCS的核心数据,包括用户信息、充值记录、业务订购信息等。

常见的数据库类型有关系型数据库(如MySQL、Oracle)和NoSQL数据库(如MongoDB、Redis)。

外部系统接口是OCS与其他系统进行数据交互的接口,包括账务系统、业务支撑系统等。

通过外部系统接口,OCS可以获取用户的账务信息,更新用户的余额等。

OCS的测试实现主要包括功能测试、性能测试和安全测试。

功能测试是验证OCS的各项功能是否按照规定的需求进行正确实现的过程。

测试用户查询余额、充值、订购业务等功能是否能够正常操作。

性能测试是验证OCS在高负载情况下的性能表现,包括并发用户数、响应时间、吞吐量等指标。

通过性能测试,可以评估OCS的性能瓶颈,优化系统的性能。

安全测试是验证OCS的安全性,包括用户身份认证、数据传输的加密等方面。

通过安全测试,可以确保OCS的安全性,防止用户信息泄露和非法访问。

在实际的测试过程中,可以采用自动化测试工具进行测试,如JMeter、LoadRunner等。

自动化测试可以提高测试效率和准确性,并降低测试成本。

OCS的技术架构和测试实现对于保障系统稳定运行和提高用户体验非常重要。

通过合理设计的技术架构和全面的测试实现,可以确保OCS系统的稳定性、性能和安全性,满足用户的需求。

在线计费系统(OCS)

在线计费系统(OCS)

在线计费系统(OCS)作者:李霞来源:《中国新通信》2012年第14期1OCS背景及概述随着全业务经营时代的到来,国内电信运营商展开了新一轮的市场竞争。

为了适应未来业务发展的需要,电信运营商正不遗余力地提升业务系统的支撑能力。

OCS是电信运营商提高其支撑能力的必要手段。

OCS(Online Charging System),即在线计费系统,是3GPP网络架构中最重要的组成部分之一。

3GPP提出的在线计费系统(OCS)的参考结构,给出了具有开放性和通用性的实时计费系统框架,支持基于承载、会话和内容事件的统一计费。

OCS弥补了BOSS系统的非实时和IN系统的不灵活;针对智能网系统对数据业务支持能力不足,能实现多业务的支持;整合了智能网平台、业务管理平台与BOSS系统数据孤岛;支持AOC,提升用户感知体验;灵活支持预后付费用户的捆绑营销;OCS也是运营商规避欠费风险的有效手段。

2OCS架构OCS主要由通用接口、计费控制、批价处理、帐务处理、帐户管理、计费网关、数据管理以及系统管理模块构成,如图1所示:OCS系统各模块的功能如下:1.通用接口:提供外部协议格式与内部协议格式之间的转换,完成计费信息格式化等功能。

对接收到的OCS用户协议请求,实现OCS系统内部分发功能;对接收到的非OCS用户协议请求,根据路由表进行转发;对路由表中没有配置的,予以抛弃或落地记录;2.计费控制:实现对OCS接收到的计费请求进行会话管理,并协调批价处理模块、帐户管理和帐务处理模块,完成批价及余额更新操作等功能;3.批价处理:完成用户使用事件的在线费用计算、余额预留等功能;4.帐务处理:实现根据帐务处理规则对客户所产生的费用进行帐务优惠处理、消费累计和周期性费用处理功能;5.帐户管理:完成用户对帐户余额的充值、补款、扣款、锁定、查询及生命周期管理等功能;6.计费网关:实现计费后详单的定时、定量生成并输出等功能;7.数据管理:实现对客户资料、产品资料等信息从综合计费帐务系统的同步和管理,及系统内与业务相关的数据的管理;8.系统管理:实现包括故障管理、配置管理、性能管理、安全管理、系统备份、统计报表及网管接口等功能。

中国电信在线计费系统(OCS)总体技术方案V0.8

中国电信在线计费系统(OCS)总体技术方案V0.8
工作组按照项目制建立和运作,项目组织结构如下:
项目负责人:李连祥、刘晓亮
项目组:董斌(组长)、周峰、李洁,张峰,高国文,解彦良,石松奇,梁林志,王巍,戴志强、黄怡婷、曾旸、王晓强、綦群、魏科学、陈松、Cynthia Leung等。
在项目组工作期间,得到了中国电信股份有限公司业务支撑中心张国珍总监、李连祥资深专家及上海研发中心移动通信部秦达主任等领导的大力支持和亲自指导,并对文档提出了许多宝贵的建议和意见。另外,在文档编制过程中,得到了华为、西门子、HP、联创、天源迪克等公司的积极协助,在此一并表示感谢!
定价策略(Tariff):一套定义利用电信网络使用承载/会话/服务电信服务的价格参数。
DCC Proxy:Diameter Credit ControlProxy。DCC协议路由Proxy,负责Diameter协议的转发。
[11]3GPP TS 32.297: "Telecommunication management; Charging management; Charging Data Records (CDR) file format and transfer".
[12]3GPP TS 32.298: "Telecommunication management; Charging management; Charging Data Record (CDR) parameter description".
综合业务管理平台(ISMP):主要负责数据增值业务的用户管理、SP/CP管理、内容管理、产品管理、定价管理、鉴权/计费、定购关系管理、终端管理、统一配置管理、用户门户、SP门户、统计分析等功能的综合管理平台。
业务控制点(SCP):负责存储与执行用户数据和业务逻辑的功能实体,它的主要功能是接收SSP送来的查询信息并查询数据库,并能根据SSP上报来的呼叫事件启动不同的业务逻辑,向相应SSP发出呼叫控制指令。

探讨在线计费系统OCS的技术架构与测试实现

探讨在线计费系统OCS的技术架构与测试实现

探讨在线计费系统OCS的技术架构与测试实现在线计费系统OCS(Online Charging System)是指在用户进行通信、上网、游戏、购物等消费行为时,实时对用户进行计费的系统。

随着移动互联网的普及,OCS系统在运营商、互联网公司以及其他行业中得到了广泛应用。

本文将就OCS系统的技术架构和测试实现进行探讨。

一、OCS系统的技术架构OCS系统的技术架构一般包括计费功能、业务支撑功能和运维管理功能三大模块。

1. 计费功能模块:计费功能模块是OCS系统的核心模块,主要负责实时对用户进行计费。

其技术架构一般包括以下几个部分:- 话单处理和计费引擎:主要负责接收用户的通信、上网、游戏、购物等消费行为产生的话单,并通过计费引擎进行实时计费。

- 动态策略管理:根据用户的套餐、行为和实时状态等信息,动态调整计费策略,实现个性化计费。

- 结算管理:负责与其他系统进行结算对账,保证计费信息的准确性和完整性。

2. 业务支撑功能模块:业务支撑功能模块是OCS系统的辅助模块,主要负责为计费功能提供业务支撑。

其技术架构一般包括以下几个部分:- 用户管理和身份识别:负责管理用户的基本信息、身份识别和认证等功能。

- 业务管理:管理各种业务的定义、配置和管理,为计费功能提供业务支撑。

- 信息管理:管理用户的实时状态、套餐信息、账户信息等,为计费功能提供所需的实时信息。

3. 运维管理功能模块:运维管理功能模块是OCS系统的管理模块,主要负责系统的监控、运维和管理。

其技术架构一般包括以下几个部分:- 系统监控:对系统的各种指标进行监控,及时发现和处理异常情况。

- 运维支持:提供系统的运维支持功能,包括日志管理、备份恢复、性能调优等。

- 管理接口:与其他系统进行接口对接,实现系统之间的信息交换和协作。

二、OCS系统的测试实现OCS系统的测试实现主要包括功能测试、性能测试、安全测试和稳定性测试等方面。

1. 功能测试:功能测试是针对OCS系统的各项功能进行的测试,主要包括以下几个方面:- 计费规则测试:测试系统对不同计费规则的支持情况,验证计费的准确性和完整性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

探讨在线计费系统OCS的技术架构与测试实现
在线计费系统(OCS)是运营商网络中非常重要的组成部分,它可以对用户的通信费用进行实时计费,提供各种资费套餐和计费策略的管理。

OCS系统需要具有高可用性、高性能和健壮性,因此它的技术架构和测试实现非常重要。

本文将围绕OCS系统的技术架构和测试实现展开讨论。

一、OCS系统的技术架构
1. OCS系统的功能
OCS系统主要用于实时计费,并能够灵活地对不同用户、不同业务进行个性化的计费策略管理。

它需要能够实时收集用户的通信数据、进行费用计算、生成账单并向用户发送账单信息。

OCS系统还需要和其他网络元素进行实时通信,如与核心网元素进行话单生成的同步,与用户数据库进行用户信息的同步等。

OCS系统的架构设计需要考虑系统的高可用性和高性能。

通常OCS系统会采用集群化的部署方式,通过多个计费节点来分担负载并提供冗余,以确保系统在单个节点故障时不影响整体的服务能力。

OCS系统通常采用多层架构,包括前端接入层、业务逻辑层和计费处理层。

前端接入层负责接收用户的通信数据、进行初步的协议解析和安全认证;业务逻辑层负责实现各种计费策略、账单生成和费用计算等业务逻辑;计费处理层负责实现费用的应用、存储和传输等功能。

在OCS系统的技术选型上,需要考虑到系统的高性能和高可用性要求。

通常会选择成熟的高性能计算平台,如Intel Xeon等服务器架构,并采用分布式架构来提高系统的扩展性和可靠性。

OCS系统还需要采用高可靠性的数据库方案,如主从复制、分布式数据库等来保障数据的一致性和可恢复性。

OCS系统还需要考虑到运维的成本和管理的方便性,因此通常会选择成熟的运维管理工具和监控系统来保障系统的稳定运行。

二、OCS系统的测试实现
在OCS系统的测试实现中,首先需要搭建一个完善的测试环境。

测试环境包括硬件环境和软件环境两个方面。

硬件环境需要选用和生产环境相近的服务器架构,并进行集群化部署来模拟实际的生产环境。

软件环境需要搭建完整的软件栈,包括操作系统、数据库、应用服务器等,并进行合理的配置和调优,以保证测试环境的稳定和可靠。

在OCS系统的测试实现中,需要设计完善的测试方案。

测试方案需要包括功能测试、性能测试、安全测试等多个方面。

功能测试主要用于验证系统的功能是否符合需求,需要覆盖各种计费策略的测试用例,并验证系统的账单生成、费用计算等功能是否正确。

性能测试主要用于评估系统的性能指标,如吞吐量、响应时间等,并发现系统的瓶颈和性能问
题。

安全测试主要用于评估系统的安全性,检测系统是否存在漏洞和安全风险,并采取相
应的安全措施进行修复。

在OCS系统的测试实现中,需要借助自动化测试工具来提高测试效率和降低测试成本。

自动化测试可以通过脚本来模拟用户的操作行为,快速地进行重复性的测试,并发现系统
的潜在问题。

自动化测试还可以通过集成测试工具来实现各种测试指标的实时监控和数据
分析,以帮助测试人员快速定位问题,提高测试的效率和精度。

相关文档
最新文档