一种异种网络之间的通信方法及智能设备的互联网络的制作方法

文档序号:7704055阅读:769来源:国知局
专利名称:一种异种网络之间的通信方法及智能设备的互联网络的制作方法
技术领域
本发明属于网络领域,尤其涉及一种异种网络之间的通信方法及智能设备 的互联网纟各。
背景技术
随着网络技术、通讯技术的飞速发展以及3C (计算机技术、通讯技术、消 费电子)技术的融合,不仅计算机设备通过因特网实现了互联互通,而且手机 等通讯设备也可以通过无线通讯网实现了全球互联互通,机顶盒等电视接收终 端通过电视传输网也实现了互联互通。通常,在各个网络中,会对其本身的智 能设备分配唯一的物理标识(例如,MAC地址、智能卡号),以实现物理地址 上的区分。
由于各网络存在较大区别,相异网络之间还无法直接进行交互。为了实现 信息设备间的智能的互联、资源共享和协同工作,目前许多协议和标准被提出, 主流的协议主要有智能互联和资源共享协议(IGRS) 、 UPNP协议、JIM协 议、基于Java的家电网络协议等。但是,目前的这些协议主要解决的问题是 在一个较小的网络中实现智能设备之间的互相发现、资源共享及协同工作。 而目前各种智能设备通过各自网络已经实现了世界范围的网络连接,因此,局 限于小范围内的智能设备互联,给用户带来较大的局限性。

发明内容
本发明的目的在于提供一种智能设备的互联网络,旨在解决目前多种相异 的网络之间,只能进行小范围的智能设备互联的问题。
3本发明是这样实现的, 一种异种网络之间的通信方法,所述方法包括以下
步骤
当控制服务器接收到本网络中的智能设备发送的会话连接请求时,发出解
析指令给与之相连接的域名系统;
接收域名系统反馈的目标设备的地址信息; 根据所述地址信息,判断目标设备所在的网络; 将会话请求转发给连接本网络和目标设备所在网络的网关。 本发明的另一目的在于提供一种智能设备的互联网络,所述互联网络包括
多个智能设备,所述互联网络还包括
域名系统,用于解析出目标i殳备的地址信息;
控制服务器,与域名系统相连,用于根据所述地址信息,判断目标设备所 在网络,并将本网络的信号发送到连接目标设备对应网络的网关;以及 网关,用于对本网络与目标设备对应网络的通信协议之间的转换。 在本发明中,通过本网络的域名系统解析出目标设备的地址信息,控制服 务器根据该地址信息就可以判断目标设备所在网络,并将本网络的信号发送到 对应网关,该网关对本网络与目标设备对应网络的通信协议之间的转换,从而 可以将本网络的信号发送到相异网络中,并且通过^f吏用网关可以使信号可以传 递到4炎大范围。


图l是本发明提供的两种相异网络的结构示意图2是本发明提供的异种网络1、 2之间进行通信时的交互图3是本发明提供的网关的结构示意图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
参阅图1、2,图1示出了本发明4是供的两种相异网络的结构,图2示出了 本发明提供的异种网络1、 2之间进行通信时的交互过程。两个网络通过网关 102相互联接,网络l包括控制服务器ll、域名系统12、智能设备13、智能 设备14。网络2包括控制服务器21、域名系统22、智能设备23、智能设备 24。作为本发明的实施例,该网络l、 2可以是因特网、电视传输网、无线通讯 网等网络,还可以为其它蓝牙、无线局域网等小区域网络。
通过域名系统可以解析出目标设备的地址信息,控制服务器根据该地址信 息,判断目标设备所在网络,并将本网络的信号发送到连接目标设备对应网络 的网关,而网关则负责对本网络与目标设备对应网络的通信协议之间的转换。
为了解决异种网络之间的设备的交互,需要解决不同网络的传输协议及设 备地址的转换问题。假如网络l为电视传输网,网络2为因特网,则网络2使 用HTTP及TCP/IP协议,通过IP地址定位不同的设备,网络1使用的是DVB 之类的传输协议,使用智能卡号区分不同的设备,无线通讯网使用的协议可能是 通用分组无线业务(GPRS)协议,使用SMARTCARDID区分不同的设备。
通过为每一个设备提供一个全球唯一的设备名,并通过在不同网络内部提 供一个执行设备名与设备地址的转换的独立的域名系统,用来解决不同设备地 址不一样的问题。
通过网关在异种网络的异种消息传输协议之间进行协议的转换,网关可以 是一台专用设备,或一台服务器,网关含有与不同网络连接的物理接口,分别 与不同的网络连接,分别从相应的网络发送和接收信号。
该设备互联网包括异种网络之间的网关,网络上的提供对外服务功能的设 备、以及每个异种网络所属的独立的域名系统、控制服务器等组成。控制服务 器与域名系统相连接,根据域名系统转换后的目标地址向目标设备发送命令。 域名系统和控制服务器在物理上可以属于一个服务器,也可以独立。
5由于每一个连网设备都具有唯一的加以区分的物理标识(通过智能卡ID 或者MAC地址),因此可以为每一个连网设备都分配一个唯一的全球统一的 设备名。设备命名可以采用W3C命名规范,使用通用资源名字Universal Resource Name (URN)标识网络i殳备的名字。
在该实施例中,网络l中的智能设备13 (例如,数字电视机顶盒)要使用 位于另一个网络上的智能设备23(例如, 一台电脑)提供的服务时(例如,数字 电视机顶盒要把接收到的存储于本机的电影传给电脑),智能设备13和智能设 备23把能够对外提供的服务接口通过XML服务描述语言(WSDL)进行描述并 各自保存。
智能设备13、智能设备23之间通过本发明提出的协议进行相互交互,智 能设备13 、智能设备23之间传输的命令和应答在表示层都被封装成XML格式, 并根据所在网络采用的协议类型一层层向下封装并通过物理层发给对方,封装 的报文中不仅含有目标设备的地址,还含有源设备的地址。智能设备13的地址 是本机的智能卡ID。智能设备23的设备地址为IP地址。
首先智能设备13要向目标设备,即智能设备23发送会话请求,该请求携 带有目标设备,即智能设备23的设备标识(例如名称),该会话连接请求通过 电视网络的回传通道被发送到位于网络1前端的控制服务器ll,控制服务器11 收到会话请求后,立即请求与之相连接的域名系统14执行设备名的解析,获得 目标设备的地址信息,智能设备23的地址信息为智能设备23的IP地址,控制 服务器ll根据该地址信息,判断目标设备是在本网络内还是在异种网络,在该 实施例中,即可判断出目标设备所在网络为网络2。控制服务器ll把发给智能 设备23的会话请求转发给连接网络1和网络2的网关12,网关12执行协议转 换工作即网关12把从控制服务器11收到的携带有会话请求的物理信号,首 先按照网络1的封装协议经过数据链路层、网络层、传输层、会话层一层层向 上解封装,到达表示层,在表示层解出原始的信令,再按照网络2使用的封装 协议(如HTTP、 TCPIP等)进行重新封装后,经过表示层、数据链路层、会话层、传输层、网络层一层层的向下封装,到达物理层,转换为物理信号,在
网络2上发送出去,经过网络2的地址识别,一tt送给目标设备(智能设备23 )。 目标设备(智能设备23)在接收到会话请求后,从收到的封装的报文中解 析出智能设备13的地址信息,然后对会话应答消息按照网络1 (网络1)要求 的协议类型进行封装,并发给控制服务器21,控制服务器21从收到的报文中 解析出源设备(智能设备13)的地址信息,并判断智能设备13所在的网络为 网络1。
因此,控制服务器21 4巴应答消息相应的发给网关12。网关12执行协议转 换后,把应答消息发给网络1内的控制服务器11,控制服务器11按照电视网 络传输协议格式打包成DVB广播码流如SI表格,通过前端的复用和调制后 通过电视网络传输给智能设备13,该DVB广播码流中封装有智能设备13的智 能卡的ID和智能设备23的ID。智能设备13从收到的SI表格中解析出应答消 息,并根据解析出的应答消息的源地址,判断该应答消息来自智能设备23,收 到智能设备23的应答消息后,从应答消息中知道智能设备23还要求智能设备 13发送帐号和密码信息。
接着按照相同的流程,智能设备13发送帐号和密码给智能设备23,智能 设备23返回认i正成功与否的应答。
在通过安全认证后,智能设备13和设备智能设备23成功建立会话连接。
与与对方建立会话连接后,智能设备13接着可以发送其它协议规定的命 令,例如,LIST命令,要求对方返回可以提供的服务的接口列表以及设备的能 力、类型等方面信息;HELPFUNCA命令,请求对方返回功能FUNCA的进一 步帮助信息(功能简介和调用说明);DOFUNCA[参数列表]命令,要求对方 按照命令中的参数执行指定的服务(功能)FUNCA; QUERY STATUS命令, 查询对方当前操作状态如功能完成情况等信息;SEND DATA发送数据到给 目标设备。
如果智能设备13是与本网络内的智能设备14建立会话连接,则控制服务器11直接把会话请求按照电视网络传输协议格式打包成DVB广播码流如SI 表格,通过前端的复用和调制后通过电视网络传输给智能设备14。
对于其他相异的网络,两者之间的通信交互过程与这两者类似,因此不再 赘述。
图3示出了本发明提供的网关的结构,该网关主要是在异种网络的异种消 息传输协议之间进行协议的转换,网关可以是一台专用设备,或一台服务器, 网关含有与不同网络连接的物理接口,分别与不同的网络连接,分别从相应的 网络发送和接收信号。
为了便于说明问题,以网关12为例,网关12的物理层1把从控制服务器 11收到的含有命令消息的物理信号,首先按照网络1的封装协议经过数据链路 层l、网络层l、传输层l、会话层1 一层层向上解封装,到达表示层l,在表 示层l解出原始的信令,再按照网络2使用的封装协议(如HTTP、 TCP/IP等) 进行重新封装后,经过表示层2、数据链路层2、会话层2、传输层2、网络层 2—层层的向下封装,到达物理层2,从而含有命令消息的物理信号就符合了网 络2所使用的协议。
其中,应用层为操作系统或网络应用程序提供访问网络服务的接口。应用 层协议由 一套API 4妾口组成
CONNECT设备名(地址)
与指定设备建立连接或者检测指定设备的存在,与指定设备建立连接后进 入与设备会话状态;
CONNECT设备名(地址)用户名密码
与指定设备建立连接,并根据正确的用户名和密码设备直接进入设备会话 状态。
.USR** *. 输入用户名:PSW** *只有输入正确的用户名和密码才能ii7v会话状态。
输入用户密码
:LIST
列出已建立会话设备的设备类型、能力方面等信息,以及能够提供的全部 服务功能列表。
:HELPFUNC
获得指定服务(功能)的帮助信息,包括功能介绍,功能调用方法,返回
4吕息寺。
:DOFUNC[参数列表] 调用指定的服务(功能)。 :QUERY STATUS
查询设备当前操作状态包括进度等信息。 :SEND DATA 发送数据到给目标设备。 :REPLY INFO
设备返回的信息,以上操作设备返回的信息都以REPLY作为前缀来返回。 表示层对应用层数据或信息进行变换以保证一个主机应用层信息可以被另 一个主机的应用程序理解。该表示层采用标准的方法和协议进行应用层协议 的命令和数据的编码。传送的命令和内容都经过"封装"后,存放在特定的XML 文件中的。并可以采用一些标准的XML数据封装协议,如SOAP协议对设备 操作指令和服务调用接口进行封装,Web服务描述语言(WSDL)作为描述设备 服务的服务描述模板对设备的服务接口进行封装等,每个设备对外公开的服务 接口通过一张XML表格进行描述。表示层还执行设备交互消息的传送和格式 转换工作。交互消息的传送才艮据设备使用的网络的不同而釆用不同的消息传输 协议,如在网络2上使用HTTP协议,在网络1上采用的是DVB的相应传输 协议,无线通讯网采用的是GPRS协议。因此要实现不同网络上的设备交互,要有相应的协议转换网关,在这一层实现协议的转换。
会话层会话层管理主机之间的会话进程,即负责建立、管理、终止进程 之间的会话。会话层可以采用标准的或自定义的会话协议。
作为本发明的实施例,传输层、网络层、数据链路层、物理层可以采用目 前已存在网络的现有标准协议,如INTERNET网采用HTTP、 TCPIP协议等, 并且协议可以简化。同样应用层、表示层、会话层的实现也可以简化或者合并。
综上所述,通过本发明提出的智能设备的互联网络,可以实现因特互联网、 无线通讯网、电一见传输网等各种异种网络上的智能设备的互连互通,通过把网 络上的设备当成能够提供对外服务功能的容器,实现智能设备不仅能够利用相 同网络上设备提供的服务,而且能够利用异种网络上设备提供的服务,为实现 更为复杂、功能更强的应用提供了可能,如异种网络之间的设备网格的实现, 而且为提供更多的增殖服务、产生更多新的有特色的应用摸式提供了可能,如 设备的互操作和资源共享,相互协同工作等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1、一种异种网络之间的通信方法,其特征在于,所述方法包括以下步骤当控制服务器接收到本网络中的智能设备发送的会话连接请求时,发出解析指令给与之相连接的域名系统;接收域名系统反馈的目标设备的地址信息;根据所述地址信息,判断目标设备所在的网络;将会话请求转发给连接本网络和目标设备所在网络的网关。
2、 如权利要求l所述的方法,其特征在于,所述网关包括物理层、数据链 路层、网络层、传输层、会话层、表示层。
3、 如权利要求l所述的方法,其特征在于,所述网关为计算机服务器。
4、 如权利要求l所述的方法,其特征在于,所述域名系统与控制服务器为 各自独立的装置或集成在同 一装置内。
5、 一种智能设备的互联网络,所述互联网络包括多个智能设备,其特征在 于,所述互耳关网络还包括域名系统,用于解析出目标设备的地址信息;控制服务器,与域名系统相连,用于根据所述地址信息,判断目标设备所 在网络,并将本网络的信号发送到连接目标设备对应网络的网关;以及 网关,用于对本网络与目标设备对应网络的通信协议之间的转换。
6、 如权利要求5所述的互联网络,其特征在于,所述域名系统与控制服务 器为各自独立的装置或集成在同一装置内。
7、 如权利要求5所述的互联网络,其特征在于,所述网关包括物理层、数 据链路层、网络层、传输层、会话层、表示层。
8、 如权利要求5所述的互联网络,其特征在于,所述网关为计算机服务器。
全文摘要
本发明适用于网络领域,提供了一种异种网络之间的通信方法及智能设备的互联网络。在本发明中,通过域名系统解析出目标设备的地址信息,控制服务器根据该地址信息可以判断目标设备所在网络,并将本网络的信号发送到对应网关,该网关对本网络与目标设备对应网络的通信协议之间的转换,从而可以将本网络的信号发送到相异网络中,并且通过使用网关可以使信号传递到较大范围。
文档编号H04L12/46GK101521615SQ20091010646
公开日2009年9月2日 申请日期2009年3月31日 优先权日2009年3月31日
发明者毛国红 申请人:深圳创维数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1