论文部分内容阅读
电信计费帐务系统(TBAS)是电信企业重要的运营支撑系统(BSS)之一,它承担着在用户使用电信企业服务后费用的核算与收取的功能。随着电信市场的繁荣,用户保有量迅速增长,对计费帐务系统提出了更高的要求,各电信运营商之间的竞争日趋激烈,电信计费帐务系统日趋复杂,系统功能的复杂性导致了实现的复杂性和对效率的较高要求。采集批价模块是电信计费帐务系统最核心的模块,它的健壮度直接影响整套计费帐务系统的软件质量。 本文采用传统的瀑布模型为软件开发方法,以统一建模语言(UML)为分析设计描述语言,对电信采集批价模块进行需求获取、需求分析和系统设计;以AIX为系统平台,采用C编程语言,利用共享内存,信号灯等编程技术,实现了对多交换机(华为08、S1240)的原始话单采集、多话单类型(详单、跳次)的预处理以及多种话单级优惠批价的良好支持。 本文分析了电信计费帐务系统的背景和发展现状,简要阐述了系统实现需要解决的主要问题;对系统整体进行了概要描述;对需求分析和设计的方法进行了细致阐述,对系统实现过程中的关键问题给出了具体的实现技术和实现方法。 本文解决的关键问题有以下几方面: 第一,开发计划是整个软件开发的指导,计划制定是否切合实际,对于开发质量有着很大的影响。电信计费帐务系统采集批价模块开发计划的制定是在细致估算的基础上进行的,同时在开发估算的过程中,主要采用了数据测试估算方法和专家评定估算方法结合的方式。 第二,采集批价模块是整个计费帐务系统的核心模块,其核心地位及行业特点决定了自身必须具有高安全性、高可靠性、高效率、高灵活性等的特点,如何协调高安全性高可靠性和高效率低开发成本的矛盾、高灵活性和高效率的矛盾是本系统的关键问题。 第三,在软件实现的过程中,主要关注原始数据的采集、多样话单的预处理、unix共享内存的使用、批价参数的设置和批价费率的匹配五个问题,针对以上问题提出解决方案。