论文部分内容阅读
融合通信是下一代网络技术发展的典型应用,随着近年来融合通信业务的飞速发展,融合通信巨大的市场潜力吸引了众多的设备商、运营商以及软件开发商,众多融合通信产品也如雨后春笋般出现。随着市场竞争的加剧,企业亟待提高自己的工作效率,融合通信客户端以它的功能多样性、易用性以及强大的语音、数据、视频融合的多媒体特性使得它在企业应用中有着得天独厚的优越性,有助于帮助企业提高效率、降低成本、增强竞争力,无疑将成为各大厂商争夺的市场焦点。由于融合通信业务的多样性和创新性,传统的多业务耦合的客户端无法灵活的应对业务的变更或扩展,而一个好的融合通信客户端产品必须要具备良好的业务扩展性、易管理性和易维护性。如何方便快捷地构建一个可扩展性强、易管理、易维护的融合通信客户端是本课题要研究解决的问题,对此本文提出了一种基于插件技术设计构建融合通信客户端的解决方案,旨在利用插件技术的思想将业务功能模块插件化,从而便于管理、维护及复用,客户端作为一个插件平台也具有了更好的动态性和可扩展性,同时提出了一个插件管理解决方案,真正实现客户端业务功能插件的热插拔特性。本文第一章介绍了项目背景。首先介绍了融合通信的相关知识,接下来介绍了插件技术的背景,最后介绍了OSGi (Open Services Gateway Initiative)中的Declarative Services服务。第二章介绍了原有的融合通信客户端并分析了它的不足。首先介绍了整个融合通信业务系统软件架构,使读者对融合通信系统有个大致的了解。接着重点介绍了现有客户端的现状,分析了当前客户端存在的问题。第三章从上一章提出的问题出发,从架构和功能两方面对客户端进行重构:提出了一套基于OSGi的插件体系结构,对业务功能的插件结构进行了定义,引入扩展点机制,设计实现了插件管理模块,改善消息分发路由机制,完善登录安全机制,改造数据融合模块。第四章从性能、可扩展性、业务插件热插拔特性以及业务组件复用性四个方面对新旧框架进行了对比分析,验证了新框架在不损失性能的基础上,具有更好的可扩展性、可复用性和可维护性。第五章归纳总结了当前架构中还需要改进的地方,并对下一步工作进行了展望。本文改进中所采用的一些方法和思路可以作为有类似改进需求的系统设计时的参考。