张晓波,晋建秀,宁相军
(1.中国联合网络通信有限公司广东省分公司,广东 广州 510627;2.华南理工大学电子与信息学院,广东 广州 510640)
电信运营商实时出账技术研究
张晓波1,晋建秀2,宁相军1
(1.中国联合网络通信有限公司广东省分公司,广东 广州 510627;2.华南理工大学电子与信息学院,广东 广州 510640)
目前电信运营商基本是按自然月进行月结出账,存在实时性差、实时费用不准的问题,难以适应移动互联网的发展模式。基于此,从背景、内容、技术、效果等方面对实时出账进行探讨和研究。实时出账能够有效压缩出账时间,降低欠费和漫游盗打风险,缓解月底系统和生产压力,为经分和报表提供精准的实时数据。
实时出账业务支撑系统电信运营
目前BSS(Business Support System,业务支撑系统)一般是基于省级及以上的系统架构,支撑G网、固话、宽带和融合业务等全网全业务[1]。BSS主要包括CRM(Customer Relationship Management,客户关系管理)系统和计费账务系统(Billing),其中账务处理是Billing的核心之一。由于账务处理为信控、营收、经营分析、报表财务收入等提供源数据,因此出账的及时性和准确性直接影响到各下游环节工作的正常进展。
当前运营商的出账模式基本是按自然月出账,即月出账模式。此模式在日常不能实现账务级优惠、不能区分出现金流和非现金流,故无法反映用户真实的消费情况,无法及时发现出账环节存在的问题,无法给经分系统(BI)提供精准的业务收入数据,无法给信控计算提供精确的实时费用,尤其在月末集中处理会导致系统资源紧张和人员压力剧增,严重时可能会直接影响到正常的计费账务生产。
综上所述,月出账模式对现代电信业务尤其是3G/4G流量计费的支撑越来越难以胜任。为此,实时出账模式应运而生,是适应现代电信业务发展的新支撑方式。
图1 传统出账任务顺序与实时出账任务顺序对比
图2 传统计费账务环境与实时出账计费账务环境对比
(1)实时出账原理
基于实时出账环境与计费环境相分离的前提,实时出账等同于把月出账分解为日出账,即实时对周期性费用、通信费和外部代收费等费用进行计算、优惠,生成模拟综合账单和模拟批量销账[2-3]。当月末正式出账时,直接调用实时出账的数据形成正式综合账单和批量销账,跳过月出账需进行整月账务级优惠处理的步骤。传统出账任务顺序与实时出账任务顺序对比如图1所示。
(2)实时出账内容
实时出账既具备OCS(Online Charging System,在线计费系统)的实时性,又具备后付业务支撑系统(BSS)的灵活性。实时出账执行账务级优惠,提供现金流和非现金流的模拟账单及模拟销账;实时出账实现系统级的定时、按需出账,按产品、品牌、账目等生成出账核查分析数据;实时出账建立和打通外围接口,为经营分析系统、报表收入系统、数据挖掘、市场决策提供数据。
(3)实时出账架构
建立独立的实时出账环境,与计费环境相分离,包括主机、数据库、存储硬件环境和程序软件环境,既优化了Billing系统架构[4],又提升了计费批价和出账的工作效率。2种计费账务环境对比如图2所示。
实时出账既要实现实时出账、交互触发和分析数据生成的功能,又要实现与计费批价上游环节和实时信控、经营分析系统(BI)、收入报表等下游环节的平稳对接。为此,实时出账需搭建出账环境、开发功能程序和接口触发程序。
(1)实时出账环境搭建
实时出账环境主要涉及到网络、主机和数据库。
◆对于网络,采用Internet外网和企业生产局域网分开的方式;对于局域网,办公自动化OA网和支撑生产的DCN(Data Communication Network,数据通信网络)网各自独立;对于DCN网,采用集团、省、市三级拓扑结构,透传trunk和虚拟网VLAN管理方式相结合,便于区域管理和风险防范。
◆实时出账主机和计费批价主机相分离[5]。一是提高各自处理的性能,避免资源冲突;二是减少运维、故障处理、衍生问题处理等对综合支撑的中断时间。主机的物理层面虽然独立,但需随时保证程序对处理文件的访问或处理文件对程序的触发,做到逻辑层面一体化。为保证处理的同步性,账务应和计费采用相同的通道划分。
◆实时出账数据库和计费批价数据库相分离,搭建出账Oracle物理库[6]、Altibase数据内存库[7]和MDB资料内存库。统一采用由客户关系管理系统(CRM)同步资料至出账MDB资料内存库、出账Oracle物理库、计费MDB资料内存库、计费Oracle物理库的方式,保证CRM和Billing数据的同步性[8];采用计费Altibase数据内存库同步数据至账务Altibase的方式,保证出账源数据同计费数据一致。考虑到业务支撑需要,数据库采用以T级为单位的可扩展存储模式(如IBM或ETC存储)。数据库关系如图3所示:
图3 数据库关系
◆出账环境应处于防火墙的保护范围,需通过堡垒机登陆出账环境,外网需通过VPN拨号登陆DCN数据网;登陆账号和口令规范管理,口令定期更新,尽量避免程序或执行文件调用明文口令的方式;采用主机和数据库分节点管理方式,采用版本程序统一管理方式,既可提升处理能力,又可保证系统安全,提升故障恢复能力。
(2)实时出账程序开发
◆实时出账模块开发。实时出账包括出账处理和账务管理,主要采用C++程序进行开发[9]。出账处理对计费级费用进行包月费、调账、外部费用导入、调账、优惠折扣、最低消费、封顶计算等处理,并输出模拟月结文件(month end);账务管理根据月结文件(month end),结合用户账本、处理优先级等信息,进行预存款/赠款模拟抵扣并生成模拟账单和模拟销账日志。实时出账主要实施步骤包括:出账用户准备、出账文件生成、实时出账处理、销账账户准备、账管模拟销账。
◆核查数据模块开发。首先,开发数据平衡校验程序,作为常驻程序自动执行并生成校验分析结果,超过设定阈值会自动预警,数据校验包括计费Altibase与账务Altibase、账务Altibase与账务月结文件(month end)、销账前和销账后这几部分;其次,提供核查分析数据,初步对数据进行加工处理并输出结果,可以按产品、品牌、账目等维度生成核查数据,也可以按现金流和非现金流(如赠款、积分)生成核查数据,并提供同和环比分析结果。
◆自助交互模块开发。实时出账不是封闭的,可随时对内、外部的有效触发进行有效处理。内部触发源自计费费用变化触发、后台数据库插入按需用户触发和后台全量用户触发;外部触发源自前台界面的插入用户,可分为个别、批量和地市级触发。交互模块的有效处理可以是从计费、账务到账管的全流程处理,也可以是账务和账管的部分环节处理,还可以是账务、账管的单个环节处理。
◆外围接口模块开发[10]。数据接口有3种方式:BSS从Altibase导出出账数据到BSS物理库Oracle,其他系统从BSS物理库Oracle拖表取数;BSS从Altibase导出出账数据到BSS物理库Oracle,其他系统从BSS物理库Oracle通过Dblink取数据,此方式适用于不定时取部分数据;BSS从Altibase通过teansfer方式同步导出出账数据至BSS物理库Oracle和其他系统Oracle,此方式适用于定时全量生成数据。实时出账与外部系统关系[11]如图4所示。
◆自动化界面模块开发。对各处理环节进行封装处理,对各封装环节结合出账流程按串行、并行设置执行顺序和限制条件,开发自动化出账操作界面,减少人为操作失误,保证生产稳定。
实时出账上线投入生产,对电信运营商计费出账生产具有重要的现实意义,对计费出账具有深远的指导意义。传统出账与实时出账模型对比如图5所示。
图5 出账模型对比
(1)提 高计费生产效率。实时出账环境与计费环境相分离,优化Billing系统架构,提升计费出账和日常生产工作效率,解决系统资源相对紧张、计费话单积压的问题,计费批价和入库准确、及时,账务和账管生产准确、及时,保证集团集中数据库ODS(Operational Data Store,操作型数据存储)上传数据的及时性和准确性,以及信控、费用和流量查询的准确性。
(2)压缩月结出账时间。实时出账跳过传统出账需进行整月账务级优惠处理的步骤,起到压缩出账时间的效果。根据某运营商省级3千万出账用户的数据量计算,可以节省3小时左右。
(3)防范国际长途盗打。通常运营商出账期间需要停计费批价,故对期间的以套取高额结算费用为目的的国际长途多方通话盗打尚无良好的对策。实时出账在计费月出账完成后,马上就切入下一计费账期,对下月的话单进行批价处理,可有效遏制国际长途盗打,极大地降低由此造成的欠费风险。
(4)真实展现收入数据。实时出账实时执行账务优惠,生成模拟账单和模拟销账日志,区分出预存款、预付费和赠款等各类账本销账明细,充分反映出真实的收入水平,为经营分析系统、数据挖掘提供精准的收入数据,为市场决策提供依据,使业务沿规模效应和业绩导向的轨道健康发展。
(5)及时核查出账结果。对于新增用户、新开业务、新增和变更资费、新增和变更参数、资料修复、BUG修复和故障处理的批价、优惠、销账情况可随时核查,及时发现和解决存在的问题,从根本上确保出账准确、及时。
(6)提升服务支撑水平。实时出账为用户查询和短信提醒提供精准的费用,极大提升用户感知;实时出账不仅有效支撑固话、宽带、移动等传统业务,更适用于移动数据、行业应用(APN)、企业组网、融合业务等实时性强、组合复杂的业务,提升业务支撑水平。
实时出账的构想、设计、开发和上线,可实现计费环境和出账环境相分离,极大地提高了计费账务系统的生产效率;实时体现和反映参数、资费、资料、重点客户等在计费出账的动态,及时发现并解决存在的问题,计费账务生产更加稳定;实现实时费用值精准计算的根本性创新,实施执行账务级优惠,体现现金流收入,为经分和经营决策提供更加科学、贴近实际业务的数据。总之,实时出账可谓是BSS计费出账从理念到实践的创新性突破。
[1] 卢火焰. 全业务运营下的计费帐务系统研究[J]. 无线互联科技, 2012(3): 58.
[2] 中国联通公司. 中国联通计费账务业务管理规范后付费分册V3.1[S]. 2012.
[3] 袁涛. 联通计费账务系统账务处理的设计与实现[D]. 成都: 电子科技大学, 2012.
[4] 杨春晖,孙伟. 系统架构设计师教程[M]. 北京: 清华大学出版社, 2012.
[5] 文平. Oracle大型数据库系统在AIX/UNIX上的实战详解[M]. 北京: 电子工业出版社, 2012.
[6] 冯裕忠,冯将. UNIX/AIX操作系统基础教程[M]. 北京:清华大学出版社, 2010.
[7] 郭景娟,冯悦,周定康. Altibase与Oracle统一数据库接口的设计与实现[J]. 江西师范大学学报: 自然科学版, 2006,30(2): 131-133.
[8] 吴远辉,吴远新,罗雄兰. 不同数据库之间的异构同步操作实现[J]. 无线互联科技, 2014(10): 80.
[9] 谭浩强. C++程序设计[M]. 北京: 清华大学出版社, 2011.
[10] 顾兵. XML实用技术教程[M]. 北京: 清华大学出版社, 2007.
[11] 李红. BSS实时出账模式研究[J]. 电信技术, 2014(9): 41-44.★
张晓波:工程师,北京邮电大学工程硕士在读,现任职于中国联合网络通信有限公司广东省分公司,负责广东联通计费结算工作。
晋建秀:副教授,博士,现任职于华南理工大学电子与信息学院,主要研究方向为智能信息处理及保密通信。
宁相军:工程师,硕士,现任职于中国联合网络通信有限公司广东省分公司,负责系统和网络信息安全管理工作。
Research on Real-Time Account Technology for Telecom Operators
ZHANG Xiao-bo1, JIN Jian-xiu2, NING Xiang-jun1
(1. China United Network Communications Co., Ltd., Guangdong Branch, Guangzhou 510627, China; 2. School of Electronic and Information Engineering, South China University of Technology, Guangzhou 510640, China)
Currently, telecom operators settle accounts and offer monthly statements. Since such a mode suffers from bad real time and inaccurate real-time charge, it is diffi cult to adapt to the developmental mode of mobile Internet. In view of this, real-time account was discussed and researched in terms of background, content, technology and effect. Real-time account can effectively reduce accounting time, decrease the risks of arrearage and fraudulent call during roaming and release pressure of system and production at the end of every month to provide accurate real-time data to BI.
real-time accountbusiness support systemtelecom operation
10.3969/j.issn.1006-1010.2015.16.017
TN929.5
A
1006-1010(2015)16-0086-05
2015-07-23
责任编辑:袁婷yuanting@mbcom.cn
引用格式:张晓波,晋建秀,宁相军. 电信运营商实时出账技术研究[J]. 移动通信, 2015,39(16): 86-90.