基于OSGi的服务自主选择组件的研究

来源 :成都理工大学 | 被引量 : 0次 | 上传用户:zxcfs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件的开发过程已经开始由过去的提供软件产品逐步转变为提供软件服务,软件服务的过程也由原来提供单一的服务模式向基于组件开发,组件重组以致可以提供多方面服务模式演变。然而随着对服务要求的不断变化,现有的静态服务组件技术已经不能满足不断变化的服务需求。服务组件和外界服务请求者之间绝对不能建立静态的关联关系,而是需要在系统运行的过程中动态的链接与组合,以此适应多变的外界服务请求环境。 在学习研究OSGi规范和现有组件开发技术的基础上,本文主要在服务软件如何感知外界服务请求环境的变化和服务如何选择合适的服务组件两方面提出了一套可行的方案。 在如何感知外界服务请求环境变化方面,研究了现有软件设计模式中的观察者模式,结合组件开发低耦合的特性,提出了一种改进的观察者模式来实现服务对请求环境变化的监听,有效地提高了配置监听器和监听对象的灵活性。 在如何自主选择合适组件方面,对现有的组件开发技术和设计模式中的策略模式进行了研究,根据监听器监听到外界不同的环境状态,通过动态切换不同策略服务组件的形式,实现了服务自主选择组件的目标。 最后为了验证方案的可行性,编写了基于OSGi组件开发的一个Lucene 全文检索引擎系统,并在系统中实现了文本分析引擎根据不同的文档数据格式自主选择不同的文本分析器,更充分地展示了服务自主选择服务组件的效果。
其他文献
图像修复算法的目的是恢复图像中破损的信息或是移除其中不必要的物体,使图像恢复完整性。当前主要有两类经典的图像复原算法:基于偏微分方程的图像修复算法和基于纹理合成的
随着网络技术的快速发展和存储成本的降低,数字视频正极快地增长。由于在线视频内容的增长,在访问大量的数字视频时,查找感兴趣的视频文件或是部分视频内容是比较困难的,因此,有效
Web服务构建了可互操作的分布式应用程序新平台,程序模块被封装为服务,以便在网络中被描述、发布、查找及调用。多个服务可被合成为组合服务,提供更强大的功能。组合服务具有松
视频稳像技术是近年来的计算机图像处理研究的热点。随着多媒体技术的日益成熟,各种各样的视频应用层出不穷,传统的视频稳像技术由于存在较大的时间延迟,已经不能很好的适应
通信技术的迅猛发展,因特网的不断普及,使得VoIP技术凭借其成本低廉,网络资源利用率高的优势得到了广泛应用。VoIP系统集成数据、语音、图像等媒体流信息以实现交互式实时通
针对软件系统的稳定性和安全性问题,本文基于软件网络中节点之间的调用关系,引入复杂网络理论,从节点和社团等网络拓扑结构的角度,对软件系统的结构特性进行研究分析。首先,
随着网络在全世界范围内的普及,流媒体技术得到了推广和发展。传统的先下载后观看的模式已经不太适合现在高时效性的需求,能够同时下载和观看的流媒体技术的产生和发展便是水
学位
随着移动通信技术的飞速发展,各种数据类型之间的相互通信需求变得越来越强烈。然而,相同的数据信息可能被存储于不同的通信设备中,当其中一个通信设备上的信息发生修改后,如
随着电子商务的蓬勃发展,推荐系统正逐渐渗透人们的日常生活,并不断改善用户的在线体验。协同过滤作为推荐系统中使用最成功应用最广泛的技术,得到了越来越多的关注和研究。本文