摘要
本文通过对中间件技术的研究,给出了一个适用于移动计费清算系统预处理流程的应用控制平台。首先,介绍了原计费清算系统中负责预处理流程调度的SU平台,分析并归纳了其在实际应用中存在的种种问题。其次,在充分考虑实际业务处理的情况下,重新设计了新的专用于预处理业务的应用控制平台,给出了它的设计方案、处理流程、实现机制和关键函数的实现。最后给出了新平台的应用模型,并对其进行了整体功能和性能测试。
新设计的平台与原系统中的SU平台相比,有很多突出的优点:它结构简单清晰、服务逻辑独立、业务与平台耦合度低,具有良好的稳定性、可维护性和可扩展性。同时它仍然存在不支持多线程、不支持单个的服务回滚等问题,对这些问题的改进将是本人下一步工作的重点。
With the rapid business improvement, China Mobile Group has come up against a series of questions such as the request for higher precision and reliability in billing clearing by the cooperative SP (Service Provider). To comply with the requests, China Mobile has carried out a project named the third phase of the project of upgrade and extension of the disaster recovery system. The project was aimed to improve the precision and reliability of the exited billing clearing system. From this project was derivates the paper.
At the beginning of the paper, the definition, advantage and classification of the middleware was discussed. The configuration of the China Mobile BCS (Billing Clearing System) was introduced and the focus was put on the advance processing module of the incoming and outgoing calling items, which was running on SU business management platform from HP. Although the advance processing module was proved valid, there are some practical bugs. Those bugs were listed and analyzed in details. Then, adopted the strongpoint of the exited platform and considered the improved business requests, a better calling items advance processing control platform called ACS was designed and implemented. It’s design scheme, vital processing procedure, implementation mechanism and application model in BCS were presented.
At last, the function and performance testing results of the whole platform were given. The results show that the platform met our anticipation.
The ACS given in the paper has such superiorities as concise configuration, logical independent of service, low coupling between business processing and control platform, higher stability, well maintainability and excellent extensibility.
Now the ACS was deployed and running well by the China Mobile. Nevertheless, the ACS doesn’t support the multi-thread application and single business processing rollback. These are the future work for the author.
引文
[1] http://www.chinamobile.com/
[2] HP 中国--软件解决方案. http://www.hp.com/
[3] 何宁. 基于中间件的数据计费系统的研究与实现.北京邮电大学. 2001.3
[4] 陈利华.中间件技术及其在电信计费帐务系统中应用.广西通信技术.2003
[5] 杜高科.中间件的研究和中间件在结算系统中的应用.北京邮电大学. 2001.3.
[6] 杨晓峰. 试论中间件在银行业务处理系统中的应用. 华南金融电脑.2001.
[7] 陈怀. 中间件技术在电力市场中的应用. 华东电力.2003.
[8] 采用中间件的十大理由. http://www.ccidnet.com.
[9] 单红.基于分布式 OLTP 应用环境对交易中间件之性能的优化与改进策略 .昆明理工大学 2003.3.
[10] 王学建.中间件技术在 CTI 系统中的研究与实现.北京邮电大学.2003.1.
[11] 李怀诚.基于中间件技术的网通联接系统的设计与实现.北京邮电大学. 2003.2.
[12] Hugues J, Pautet L, Kordon, F. Contributions to middleware architectures to Prototype distribution infrastructures. Rapid Systems Prototyping,2003. Proceedings.14th IEEE International Workshop on 9-11 June 2003 Page(s):124 – 131.
[13] Zhang C , Jacobsen H.-A . Refactoring middleware with aspects .Parallel and Distributed Systems. IEEE Transactions on Volume 14, Issue 11, Nov, 2003 Page(s):1058 - 1073.
[14] Agrawal M., Graba L . Distributed Middleware Requirements for Disparate Avionics and Control Software .Digital Avionics Systems Conference, 2005,DASC 2005. The 24th Volume 2, 30-03 Oct. 2005 Page(s):8.B.4-1 - 8.B.4-5 .
[15] 中间件的分类. http://www.yesky.com
[16] 唐剑峰.移动网络管理系统中的中间件技术的研究与实现.北京邮电大学. 2002.3.
[17] 陈曦.中间件的研究与实现. 西北工业大学,2003.1.
[18] 甘罗.中间件技术在电信综合业务支撑系统中的研究和应用. 武汉理工大学. 2005.5.
[19] 陈克胜.中间件的发展. http://www.ctiforum.com 1-2.html, 2002-04-01.
[20] http://www.chinamobile.com/.
[21] 王薇. 三期清算系统国际业务培训. 中国移动(深圳)公司 .2005.
[22] http://www.huihoo.com/middleware/tong.html.
[23] http://www.hp.com/ .
[24] 赵丽平. 国际漫游清算中心 ARCH 技术方案. 中国移动(深圳)公司.2005.
[25] 郭志强. ACS 开发规范. 中国移动(深圳)公司. 2005.
[26] 任怡,吴泉源,贾焰,韩伟红,管剑波. 事务处理技术研究综述.计算机研究与发展.2005 .
[27] 张国栋,金蓓弘. 事务监控器可扩展性体系结构研究.计算机工程与应用. 2004.
[28] 韩大鹏.电信运营商电子商务平台中关键技术的研究.北京邮电大学 2004.2.
[29] 石滨逢.邮政储蓄系统基于 TUXEDO 中间件的研究与开发.北京邮电大学. 2004.5.
[30] 刘奇峰.基于中间件的保险信息系统开发平台的研究与实现. 西北工业大学. 2005.3.
[31] 高进,罗惠琼,李伟岸. 基于长事务处理的分布式框架设计思路.计算机应 用.2004.
[32] 齐德昱,胡镜林,张鹏. 多数据库中间件的模型研究.计算机工程与设计. 2004.
[33] 卢炎生,潘怡,赵晓松,毛澄映. 基于时间戳的并行实时事务调度策略. 小型微型计算机系统. 2005.
[34] 钟其兵,陈波.中间件技术及其应用.兵工自动化.2005.
[35] Heindel L.E., Kasten V.A., Schlieber K.J . Queued transaction processing within the UNIX operating system environment . Computers and Communications, 1993 .Twelfth Annual International Phoenix Conference on 23-26 March 1993 Page(s):441 - 446 .
[36] Stets R,Gharachorloo K,Barroso L.A .A detailed comparison of two transaction processing workloads.Workload Characterization, 2002 WWC-5.2002 IEEE International Workshop on 25 Nov. 2002 Page(s):37 - 48 .
[37] Eppinger J.L,Dietzen S. Modular Transaction Processing .Compcon Spring '92 .Thirty-Seventh IEEE Computer Society International Conference, Digest of Papers. 24-28 Feb. 1992 Page(s):378 – 382.