论文部分内容阅读
该文从面向组件的软件设计出发,深入研究了开放服务网关(Open Services Gateway Initiative,简称OSGi)框架及其软件设计方法,并在自主设计实现该即时监控系统基础之上,系统地阐述了在OSGi框架下进行面向组件开发的原理和组件的接口设计,并对支持IM通讯协议的接口进行了详细描述,为OSGi框架扩展了支持IM软件的接口.该文还讨论了在原有的OSGi框架基础之上,如何使得OSGi框架可以支持更深层次的组件动态更新.该课题所开发的组件具有思路新颖、使用简单、适用广泛和易于集成等特点.OSGi协议完全采用JAVA技术,可以支持多平台的运行.它在多个公司努力和协调的基础之上,提供了一套标准的接口,为面向组件的软件设计提供了一个良好的运行平台.面向组件技术的软件工程也为面向组件的软件系统设计带来理论指导.IM软件是当前使用最广泛的软件,它具有使用简单,通讯及时和安全可靠等特点.借助于现有的商业IM软件,开发的监控系统就不再需要另行开发相关的客户端软件,也不需要专门的IM服务器和专人的维护.同时,IM本身对安全性和可靠性的要求,使得对通讯系统的监控也是安全和可靠的.该文对IM的通讯协议进行了隐藏,实现与IM服务的隔离,使得协议的开发者专注于通讯协议的实现,协议的使用者专注于服务的使用.同时,针对不同监控任务执行时间的不同,提供了对IM客户端消息的同步和异步两种响应方式,供客户灵活选择.该文以OSGi的广泛研究和IM软件的广泛使用为背景,在实际编写支持IM软件的即时监控系统基础之上,全面分析了OSGi运行框架的行为特征和IM通讯协议的特点,并证明其在实际应用中的可行性和有效性.该文在深入研究了Lon控制网络和Messenger即时通讯协议基础之上,借助于Lon控制网络的强大特性,组建了本地控制网络,并将Messenger成功集成到OSGi框架之中,从而实现两者之间无缝连接.作为研究成果之一,开发了支持messenger通讯软件的远程监控系统.该论文还分析了OSGi框架的不足,并结合现有的支持软件动态升级的各种方案,探讨了OSGi框架下的软件设计,提出了支持软件深层次动态进化的解决方案.最后抽象出支持该方案的接口,给出了实现该接口的演示程序.