当前位置:首页 > 电源 > 功率器件
[导读] 作者:北京邮电大学自动化学院 徐刚 北京六合万通微电子技术有限公司 杨军 摘 要:IGRS(信息设备资源共享协同服务协议)与UPnP是数字家庭网络中的两大主流协议,本


作者:北京邮电大学自动化学院 徐刚
北京六合万通微电子技术有限公司 杨军

摘 要:IGRS(信息设备资源共享协同服务协议)与UPnP是数字家庭网络中的两大主流协议,本文从组成机制的角度对两个协议进行了对比和抽象,阐述了两种协议互连的可行性,并提出了设备互连的解决方案。

关键词:IGRS;UPnP;协议机制;设备互连

引言

随着各种信息设备的功能越来越强大以及网络技术的飞速发展,设备间如何更加方便、智能的互联以及更好的协同工作已经成为人们关注的焦点。同时,在以知识经济和信息网络发展为主题的今天,技术标准已成为经济全球化竞争的重要手段。由国内“闪联”提出的IGRS协议和由国际17大厂商联盟提出的UPnP技术应运而生,在这种竞争中扮演着重要的角色。如何解决好两大协议设备之间的互连互通,将成为今后一段时间内研究和讨论的重要课题。

图1 IGRS体系结构图

IGRS协议简介

IGRS协议可以在有限范围网络域(有线、无线)内,支持多种信息设备、家用电器、通讯设备之间的设备自动发现、动态组网、资源共享和协同服务,从而提高这些设备间的互操作性和易用性,并创造出新的应用模式和丰富的应用。IGRS协议的体系结构如图1所示。

UPnP协议简介

UPnP 使用标准的 IP 协议集,从而保持了网络媒体的不可知性, 使用开放的标准协议,如 TCP/IP、HTTP 和 XML。UPnP 利用了多种现有的标准协议,使用这些标准化的协议有助于确保供应商之间的互操作性。由于许多协议已在使用之中,因此,几乎不需要执行任何操作就可以让 UPnP 设备在现有的网络化环境中工作。

IGRS和UPnP设备互连的可行性基础
IGRS与UPnP协议组成机制抽象
IGRS和UPnP协议都是使用了许多标准的协议机制,通过对两个协议的分析,可以建立抽象协议模型。

IGRS与UPnP互操作实现基础

两个协议都是由设备间寻址机制、设备/服务发现机制、设备/服务描述机制、服务间控制和调用机制、服务事件与通知机制组成。可以从各个机制是如何实现的这一角度上对两个协议进行简单比较,从而找出两个协议互连的可行性:

(1)设备间寻址机制,UPnP的寻址方式由静态IP、动态DHCP和Auto-IP分配相结合组成,而IGRS协议中并没有限定设备间寻址的问题,设备间的寻址可以由IGRS协议以外的机制来实现。所以两个协议都支持设备使用静态IP、动态DHCP和Auto-IP的寻址方式。

(2)设备/服务发现机制,IGRS的设备/服务发现机制包括了基于全局对等组和基于主从设备组的设备/服务发现机制。UPnP的设备/服务发现机制使用SSDP协议,以UDP多播为基础。IGRS基于全局对等组的设备/服务发现机制也建立在SSDP协议基础上。通过SSDP协议,IGRS与UPnP可以实现设备/服务的相互发现。

(3)设备/服务描述机制, UPnP和IGRS都采用XML模板定义了设备描述模板,用于描述设备的各种信息,两种模板在格式定义上有所区别,但是IGRS设备描述模板是可扩展的,可以在其中加入UPnP所能识别的描述元素。

IGRS采用WSDL作为服务描述模板,UPnP则使用自定义的UPnP Template Language for services做为服务描述模板,这两种模板格式存在较大差异。但是,IGRS的服务描述中可以加入相应的UPnP描述扩展,从而使得UPnP设备可以识别IGRS服务;IGRS设备对UPnP服务的识别是通过引入UPnP服务描述文档解析引擎来实现的。

(4)服务间控制和调用机制,UPnP的服务调用机制采用SOAP协议实现,IGRS则定义了基于会话的服务调用机制,同时支持基于非安全管道的客户/服务间交互作为扩展接口。IGRS服务可以在IGRS设备描述文档中的服务描述中加入相应的UPnP客户访问接口描述,从而实现与UPnP客户间的交互和控制。

(5)服务事件与通知机制,UPnP采用GENA机制实现服务事件与通知机制,IGRS则采用基于管道(安全/非安全)的机制实现。但通过非安全管道机制,IGRS服务可以向UPnP客户暴露事件访问接口,实现与UPnP客户间的事件交互、服务的事件订阅并接收相应的事件通知。

IGRS和UPnP设备
互连的解决方案

图2为IGRS与UPnP设备互连的设备交互图

IGRS与UPnP设备发现和搜索

IGRS协议中指出,IGRS与UPnP协议的消息接口为239.255.255.250:1900,双方设备可以通过侦听该地址而获得对方设备/服务的在线宣告,通过向239.255.255.250:1900发送多播设备/服务查找消息,等待符合查找条件的对方设备/服务的查找响应,从而发现所需要的设备/服务。

当设备离开网络时,向239.255.255.250:1900发送设备离线宣告消息即可。对方设备通过侦听该离线消息,可以发现设备离线。

设备/服务描述获得及解析

当设备发现对方设备/服务在线宣告消息后,IGRS设备可通过非安全管道向消息中的相关字段所指向的URL地址发出获取设备描述的HTTP请求,获取其设备描述文档后,可以根据UPnP设备描述文档格式定义并解析UPnP设备/服务的详细信息,通过对描述文档的解析,可以得到UPnP服务的描述文件获取URL地址,UPnP服务控制入口URL地址,UPnP服务的事件订阅入口地址。通过向UPnP服务的描述文件获取URL地址,然后发送HTTP请求即可获得该服务的描述文档,通过对服务描述文档的解析,即可获知该服务所支持的详细信息。

UPnP设备也可以获取并解析IGRS的设备描述文档,因为IGRS设备描述模板支持IGRS设备在IGRS设备描述中加入UPnP所定义的各种用于描述UPnP设备和服务的元素,以实现同一个描述文档,这样,既可以描述IGRS设备,同时也可以将IGRS设备以UPnP设备形式进行描述。

服务控制和事件机制

IGRS设备发现并获取了UPnP服务的服务描述、服务访问控制入口地址和服务事件订阅入口地址后,可根据UPnP服务访问机制向UPnP服务访问控制入口地址发送SOAP调用请求,以实现对UPnP服务的调用;再通过向服务事件订阅入口发送事件订阅请求,即可实现对UPnP服务的事件订阅。

UPnP设备可以获得IGRS服务,通过IGRS设备描述文档中发布的服务访问控制接口及事件订阅接口,这些接口地址所包含的IP地址和端口信息应该包含在IGRS设备在线宣告消息当中,这样,UPnP客户可以通过非安全管道实现与IGRS服务的控制和事件订阅。

结语

本文介绍了IGRS和UPnP协议的主要组成机制,并通过对这些机制的分析建立了抽象的协议模型,从组成机制的实现角度解决了两个协议互连的可行性问题,最后提出了两个协议互连的具体方案。

虽然目前可以证明这两个协议可以互连,但是在实现的细节上,有很多问题仍有待于进一步解决,如互连过程中的安全问题。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭