论文部分内容阅读
智能网(IN,Intelligent Network)是在原有通信网的基础上,为了快速方便提供新业务而设置的一个叠加网络。CAMEL(Customized Application for MobileNetwork Enhanced Logic)是ETSI(European Telecommunications StandardInstitute)制定的GSM(Global System for Mobile Communications)移动智能网标准,CAMEL为GSM移动运营商提供了灵活而强大的业务提供能力。国内已经建成了世界上规模最大的GSM移动智能网,在CAMEL业务环境下,各种移动智能业务不断推出,丰富的业务属性极大地方便了移动用户的使用,同时也成为国内移动运营商新的利润增长点,智能网在事实上已经成为核心网络的重要部分。随着增值业务的开展,智能网用户急剧增长,提供超大容量SCP(ServiceControl Point)成为一个重要的技术问题。本文着重讨论了实现大容量SCP服务器的两种方式,其一是通过增加账户数量获取尽量高的CPU占用率以期线形提高SCP性能,该方式将导致账户数量极其庞大,给未来升级维护造成极大困难。因此该方案在实际中并不可行。但是通过方案一的探讨,我们可以看出,解决单账户处理能力是解决大容量SCP服务器配置庞杂的重要途径。由此提出方案二,通过剥离SCP核心进程scf的数据库操作,显著的提高了单个scf的处理能力,从而显著提高了单账户的处理能力。从而有效地解决了大容量SCP服务器研发中的重大问题。数据库同步问题在智能网系统中非常重要,几乎所有的网员之间都要用到数据库同步,因此选择合适的数据同步方式对智能网系统来说是一项极为重要的任务。从整个产品线而言,目前同步方式众多,软件种类庞杂,产品线混乱,软件复用越来越难,开发部门需要花费更多的人力资源对各软件进行维护升级,后期现网维护也要花费更多的人力,因此如果有一种可以统一满足各网元的同步需求,并且简单易行的方式,将会极大的提高现有软件的质量并降低软件和产品的维护成本。从单个产品而言,目前的各种同步方式都存在一些问题,严重影响了智能网各网元的能力,从能力提供这方面而言,开发一种更加完善的同步方式也成为当务之急。本文在理论推导和实验验证基础上,对上述两个问题提出了统一的解决方案,即SDFAgent(Service Data Function Agent,业务数据功能代理)方案:首先,将SCP的数据库操作剥离出来,交由新的逻辑节点SDEAgent实现,大大提高了SCP业务处理过程的并发性,实验验证SCP单账户呼叫处理能力提高为原来的5倍;其次,为确保其高可靠性,对SDFAgent内部各个进程进行了冗余备份;其三,将整个智能网的所有SDFAgent节点互联构成一个分布式的数据库操作平台,有效的实现了远程数据库查询及不同数据在多个不同数据库之间进行实时同步的功能。本文对该方案的理论基础和具体实现进行了阐述,对其中的关键技术点进行了讨论。本文提出的分布式的数据功能代理方案对其他大型分布式服务器数据库功能的设计也有良好的借鉴意义。