论文部分内容阅读
当前随着电信网络与互联网融合趋势的不断发展,专用的电信网络设备正初步被通用服务器上安装电信应用软件的方式所取代。由于这些电信应用软件所处的工作环境类似,又有着相似的处理模型,因此在实现上有大量可以重用的设计和实现。因此可以考虑引入一种通用的电信软件开发框架来实现软件复用,从而在保证电信软件开发质量的同时,提高电信软件开发效率。
本文通过对电信软件特征的分析,结合电信软件的基本功能需求和非功能需求,提出了电信软件抽象模型,并基于此模型设计了一种消息驱动、面向组件的电信软件开发框架。电信应用软件开发者可以通过此框架重用电信应用软件通用架构,使用框架中已集成的一系列基础功能组件或是通过框架提供的服务接口扩展自有组件,从而实现快速、高质量的电信应用软件开发。
本文首先对电信软件基本概念和特点进行分析,并分析了电信软件实现时可采用的技术。随后通过电信软件质量模型对电信软件的需求进行分析,给出了电信软件开发框架的基本需求。而后基于电信软件抽象模型,围绕基本需求提出了面向消息总线的电信软件框架应用模式以及组件化的应用开发模型。同时引入设计模式中的状态模式作为电信软件逻辑状态机实现的参考模型。此外框架定义了一定扩展机制,本文基于这种扩展机制实现了电信应用软件分布式协作处理支持组件和测试激发等组件。最后通过两个应用开发实例验证了本框架在电信软件开发中的实用性。