[发明专利]一种基于虚设备的UPnP与IGRS协议转换系统及方法在审
申请号: | 201310525485.1 | 申请日: | 2013-10-31 |
公开(公告)号: | CN103561016A | 公开(公告)日: | 2014-02-05 |
发明(设计)人: | 谈世哲;黄全明;张丰源;沈治文 | 申请(专利权)人: | 中国海洋大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/28 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266100 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 虚设 upnp igrs 协议 转换 系统 方法 | ||
技术领域
本发明属于通信技术领域,涉及一种基于虚设备的UPnP与IGRS协议转换系统及方法。
背景技术
在数字家庭领域,当今世界最主要的两种协议就是UPnP协议和IGRS协议,它们为数字家庭网络中各种设备的互联互通,自动发现,资源共享,协同服务定义了一组各自的标准和接口。
UPnP以TCP/IP和整个Internet为基础,主要规定了数字家庭中的设备将如何互联互通,设备如何发现对方及相互通信。该标准能让具有不同操作系统程序语言或物理网络连接的设备相互发现和实时控制。在UPnP多媒体AV应用框架中设备分为三类,分别是控制点、多媒体服务器以及多媒体播放器。控制点则是一类特殊设备,控制点可以向普通设备发送指令并控制普通设备所提供的功能。多媒体服务器,对控制点的请求做出响应并将结果通知控制点。多媒体播放器是用来播放从家庭网络中获取到的多媒体资源。
IGRS是由国内几大主要家电厂商在信息产业部支持下成立的/闪联工作组所制定。它是一种架构于TCP/IP之上的网络应用层协议,其目标是在有限范围网络域(有线、无线)内,通过遵循共同资源描述及功能服务接口标准,支持多种信息设备、家用电器、通讯设备之间的设备自动发现、动态组网、资源共享和协同服务。IGRS AV应用框架也是由控制点、媒体服务器和媒体播放器组成。控制点发现媒体服务器和媒体播放器上的媒体服务,控制点不直接参与媒体流的传输。媒体服务器提供媒体内容;媒体播放器负责媒体播放,运行连接管理服务、呈现管理服务。
从上面理论可以得出,UPnP与IGRS的AV应用框架非常相似,为UPnP与IGRS的互联提供了理论基础,而二者主要的区别在于内在的协议栈的实现。UPnP与IGRS的基本行为可以分成以下六部分:设备寻址,设备发现,设备描述,设备控制,设备事件,设备表达。六部分的实现机制有较大区别,具体分析将在设计中详细表述。图2表述的是UPnP与IGRS的基本行为。
为了实现两种协议的互通,如今采用的互联方式是采用在一台设备上运行双协议栈的方式,即各自的协议栈实现本协议内的设备互通互联。如在一台设备上运行者UPnP协议栈实现的包括控制点与服务器的功能,同时运行着IGRS协议栈实现的控制点与服务器的功能。UPnP实现的控制点与服务器能够和局域网内,其他的UPnP控制点,服务器,播放器无缝的连接控制。而IGRS协议栈实现的控制点与服务器能够与局域网内IGRS控制点,设备无缝交互。通过实现双协议栈的方式,实现与网内UPnP设备与IGRS设备交互互操作。图3表述的为现在采用的双协议栈解决方案。
现有技术采用的双协议栈的方式能够实现各自协议内的设备互联互通,但对于基于两种不同协议内设备的互通无法实现。即现有技术无法实现真正意义上的不同协议设备的互联互通。UPnP控制点无法发现与控制IGRS设备,同时IGRS控制点也无法实现对UPnP设备的发现控制。对于设备的控制,文件传输等操作,都是局限在基于相同协议的互联。同时,采用如今采用的双协议栈的方式,由于运行着两个协议栈,占用CPU资源,效率低下。
发明内容
为了克服现有技术中的缺陷,本发明提供了一种基于虚设备的UPnP与IGRS协议转换系统及方法,解决数字家庭的UPnP和IGRS两种主流协议互操作的问题,实现在一个家庭网络里不管安装了何种协议的设备,对在用户来说都是透明的,可操作的。其技术方案为,
一种基于虚设备的UPnP与IGRS协议转换系统,包括UPnP控制点模块,IGRS控制点模块,UPnP设备模块,IGRS设备模块以及消息转换与描述文档转换模块:
UPnP控制点模块主要负责与UPnP设备的直接交互,获取描述文档,事件通知以及相关控制,并将UPnP设备的信息存储等待转换模块的转换;
IGRS控制点模块主要负责与IGRS设备的直接交互,获取描述文档,事件通知以及相关控制,并将IGRS设备的信息存储等待转换模块的转换;
UPnP设备模块则是根据转换后的IGRS设备信息创建对应的UPnP虚设备,该虚设备有自己的描述文档,能够同网络中的UPnP控制点实现交互;
IGRS设备模块则是根据转换后的UPnP设备信息创建对应的IGRS虚设备,该虚设备有自己的描述文档,能够同网络中的IGRS控制点实现交互;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国海洋大学,未经中国海洋大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310525485.1/2.html,转载请声明来源钻瓜专利网。