论文部分内容阅读
近年来,数字家庭的概念持续升温,全球数字家庭产品市场也随着数字家庭技术的发展而展开。伴随着这股热潮,家庭网络市场显示出了巨大的潜力和广阔的前景。在此背景下,国内外涌现出较多影响数字家庭网络发展的信息技术。在国外,比较著名的是由Mirocsoft提出的UPNP;在国内,由联想提出的闪联(IGRS信息设备资源共享协同服务)协议正是为了实现企业、家庭等网络中的信息设备间的互连互通互操作而制定的一个简捷高效、易于操作的标准协议。研究这些新技术,解决设备间互连互通互操作问题,实现设备连接控制操作简单化、人性化,对加速信息设备的普及,促进数字家庭的发展,提高我国信息化水平有着重要的现实意义。IGRS协议是建立在TCP/IP协议和WEB技术之上,利用了现在的一些网络技术规范,如XML、SOAP、GENA等,它的设计目标是实现在有限范围网络内支持多种信息设备、家用电器、通讯设备之间的自动发现、动态组网、资源共享和协同服务,从而提高这些设备间的互操作性和易用性,充分发挥不同设备的功能特点,为用户创造新的应用模式和丰富应用。本文重点研究了IGRS协议的基本原理和实现机制,介绍了IGRS的体系结构,分析了IGRS基础协议中设备交互模式,并以此为依据,以模块化的设计思想设计并实现了IGRS基础协议栈,分别从模块描述、概要说明、接口和存储分配这几个方面详细说明每一个模块的设计。IGRS协议与编程语言和下层操作系统无关,如要在其它平台上实现IGRS协议栈,可以参照这里的设计思想进行移植。对于特定对等设备组,IGRS协议中没有指出进行组宣告的设备在退出设备组后,选举后继宣告设备的办法,本文提出了一种基于层次分析法的选择后继宣告设备的办法。最后,介绍了基于此协议栈的一个应用实例——闪联电视。此产品已经在第八届高交会上作展示,实现了在“零配置”的情况下,从电视方共享电脑方的多媒体资源。