面向普适计算的网络中间件技术的研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:zonglijuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式技术和网络技术的不断发展,普适计算得到了广泛的应用。作为一个分布式计算的环境,在普适计算系统的构建中,网络中间件的功能显得十分的重要,而中间件系统对泛在网络以及泛在设备的适应程度是其能否适用于普适计算环境的一个重要标准。本文对广泛应用于普适计算环境的中间件系统OSGi与R-OSGi进行了分析,针对其目前存在的问题进行了改进,使其能够更好的适应普适计算环境。为改善OSGi及R-OSGi由于普适计算网络环境不稳定引起的性能问题,本文为其增加了自动处理网络异常的功能。网络异常是任何基于网络的应用程序开发时都是无法避免的。通常情况下,应用程序需要编写大量的代码来处理可能出现的各种网络异常,如延迟、断开等。本文提出了一个基于探测-恢复的解决方案,使得中间件可以主动探测网络异常,并在异常发生时能够进行自动处理。同时,该处理过程对上层应用是透明的,即上层应用不再感知到网络异常的发生,从而使得应用程序只需要关注自身逻辑,这样不但可以减少应用程序的开发工作量,提高代码的复用程度,还可以使得系统更加的健壮和稳定。为增强普适计算环境对设备异构性的支持,本文提出了一个基于语言与平台无关的JSON-RPC机制和接口定义语言来实现语言无关的服务调用,并基于OSGi的动态性的特点,实现了服务代理的动态生成。从而利用改进之后的中间件系,可以使得不同编程语言之间可以统调用彼此的服务,使得OSGi具有了语言无关的服务调用能力,拓展了原有OSGi与R-OSGi仅能支持基于Java语言的组件的功能,使得普适计算环境能够支持更多类型的网络和异构设备。最后,本文对所做工作进行了测试,证明了该工作的有效性,并表明了该工作同时有着良好的性能。最后通过一个具体的应用场景分析了通过改进后的OSGi与R-OSGi来构建普适服务网络的方法,证明了其易用性。
其他文献
当前,我国正处在社会转型期,各种社会矛盾相互交织、错综复杂,社区作为社会最基本单元,正逐渐成为各种社会群体的聚集区、各种社会组织的落脚点、各种利益关系的交织处、各种社会
随着全球经济一体化的持续发展,市场竞争的日益激烈,传统的复杂的设备大修项目,是一个涉及面广,内容复杂,时间要求严格的项目工程,需要投入大量的人力、物力、财力、时间等资源。如