论文部分内容阅读
在电子技术的迅猛发展势态下,电子智能产品充斥了人们的生活,在家庭内部,为了满足人们日益增加的生活服务需要与资源共享,各种智能产品之间需要进行频繁自动的信息交换。因此,数字家庭网络应运而生,并且成为了主流发展方向之一。但是位于不同数字家庭嵾络内的智能设备之间却不能相互访问,这极大地限制了智能产品服务的可控性及多元化,如何实现家庭网络中多媒体通讯穿越防火墙/NAT设备及跨界获取其它网络内的设备资源成为数字家庭网络发展的关键问题之由于数字家庭网络的不断发展,涌现出了众多的标准组织,如ITU-T、ETSI、 UPnP论坛、闪联(IGRS)、DLNA、e家佳等。其中UPnP应用最为广泛,它是与底层独立,基于分布式的开放型体系结构,具有极大地组网灵活性。OSGi(Open Service Gateway Initiative)是一个轻量级的、松耦合的、面向服务的应用程序开发框架,具有模块化、高内聚、松耦合的特点,适合网关类应用的开发,并可以缩减软件开发周期、降低成本并保证代码质量。本文深入研究了数字家庭网络内相关技术标准:UPnP协议规范、JINI技术、OSGi规范,并对实现家庭网络内资源共享的架构模型C/S模式和SOA模式进行了分析比较,在此基础上提出了基于OSGi框架的不同局域网内UPnP设备的资源共享模型,并进行了UML建模,它包含用例图、静态类图及活动图。最后根据UML建模设计并实现了数字家庭网络资源共享系统。它包括客户端网关模块和服务端模块。客户端模块基于Android操作系统,由控制点子模块和网络服务子模块组成,并完全遵循UPnP协议规范、OSGi规范,具有良好的兼容性;服务器模块基于windows操作系统,作为网络的节点,存储、处理家庭网络内智能设备的数据、信息,以实现它们互访的目的。文中阐述了设计细节,并进行了相关测试。测试结果表明,该系统成功使得家庭网络中控制端智能设备可以对外发布自身提供服务,并可以获取其它家庭网络内UPnP设备提供的服务资源,实现了局域网内智能设备提供服务的多元化与资源共享。