论文部分内容阅读
随着时代的不断发展和人们对生活质量的不断追求,使得因特网技术的优越性不仅在原有的办公领域得到充分发挥,而且逐步向普通的家庭生活不断扩展。智能家电产品的出现和家庭内部网络的多元发展,预示着数字化信息家庭时代离我们越来越近。数字化信息家庭要求信息交流和数据共享在家庭内部的不同网络和不同设备间达到无缝状态。但由于数字家电设备往往是由不同的生产商提供,所用技术也各不相同,这样必然导致家庭网络的异化严重,给数字家庭的发展带来阻碍,所以整合家庭内部设备和网络的技术势在必行。基于上述需求,论文介绍了以计算机通信企业为主导的家庭网络技术标准,通过对比和分析,选取了最具优势的基于OSGi R4规范的Equinox作为设计数字家庭网关的框架。本文对OSGi框架的主要组成部分和Equinox项目的一些标准服务bundle进行了说明。在对Equinox框架下一个天气预报的设计进行介绍后,详细对基于DS模式的数字家庭网关的需求分析和接口、bundle设计进行了阐述,并给出了运行效果。本文中作者的主要贡献有:在对各类家庭网络技术标准的对比和分析后,提出了基于OSGi规范的数字家庭网关的设计模式;根据OSGi框架中对服务接口和实现的分离和对服务接口具体实现进行隐藏的理念,对数字家电设备可能涉及的服务进行标准化的接口设计,然后由不同的实现方去具体实现设备的服务,并注入属性标签供服务引用方选择;舍弃以往OSGi框架中通过BundleContext对服务注册、获取、监听的方式,选用OSGi R4中的重大改进——Declarative Services方式来实现,既方便了程序员的设计,又使整个系统体现出更好的动态性;将具体的数字设备描述成相应的Java类,通过对Java类的互操作,为嵌入式的开发提供了可行性依据;设计了一个与家电设备bundle相结合的可插拔的软件系统模型。