一种智能设备控制的方法、装置及系统的制作方法_4

文档序号:9581782阅读:来源:国知局
代理设备对封装后的报文进行解封装,得到原始报文。
[0120]如图2b所示,对于透传到网络外部的报文,报文由被控制设备经由代理设备传送至控制设备。代理设备为无协议隧道的头端,控制设备为尾端,当原始报文传输至代理设备时,代理设备在原始报文上封装一层IP报文,且对要进入以太网的报文封装以太网(Ethernet,简称ΕΤΗ)帧,封装的IP报文的源IP地址为代理设备的IP地址,封装的IP报文的目的IP地址为控制设备的IP地址;代理设备再将封装后的报文发送给控制设备,(在报文传输过程中,经由BRAS时进行ADSL验证时,同样要封装一层PPP报文)控制设备进行解封装后获取原始报文信息。对于通过其他方式接入验证时则根据需要封装相应的报文,同时控制设备对封装后的报文进行解封装,得到原始报文。
[0121]进一步的,远端的移动终端接入网络后,既可以作为控制设备,也可以作为被控制设备。其实现依赖于,本方法支持移动终端通过第三方应用(Applicat1n,简称APP)在本地配置接入验证参数(本地即是指与远端对应的网络内部),远程操作授权验证后接入网络。接入网络后的移动终端则和其他终端设备是一样的,既可以作为控制设备进行远程控制操作,也可以作为被控制设备接受其他设备的控制。报文的交互过程中,远端设备与代理设备通过无协议隧道传播,代理设备和网络内部终端设备按照图1所示方法进行交互。
[0122]现有技术中,各终端设备仅能实现家庭、企业内部的DLNA连接,无法实现远程访问和控制家庭智能终端。由于本方法支持移动终端APP远程接入、权限控制且采用了无协议隧道,因而能够实现移动设备的DLNA智能终端资源的管理、控制和分享,且其实现不依赖运营商基础网络,不需要新增远程访问服务器(Remote Access Server,简称RAS)服务平台;由于移动终端需要经授权后才能访问网络,因而可以防止非法终端的控制,安全性较好。
[0123]本实施例提供的上述方法,主要应用于家庭用户场景,还可以应用于家庭、企业用户的远程控制、资源分享、安全监控、远程诊断等各种场景。
[0124]进一步的,作为上述各图所示方法的实现,如图3所示,本实施例还提供了一种智能设备控制的装置30,该装置30可以位于家庭网关、企业网关或者网络边缘设备上,如图3所示,该装置30包括:收发模块301、解析模块302、存储模块303、建立模块304。其中:
[0125]收发模块301,用于当终端设备请求加入网络时,接收终端设备发送的通知消息,终端设备包括控制设备和被控制设备;
[0126]解析模块302,用于解析收发模块301接收的通知消息;
[0127]存储模块303,用于将经解析模块302解析后得到的设备属性信息保存到本地,得到设备列表;
[0128]收发模块301,还用于接收控制设备发送的查找消息并将查找消息广播给存储模块303存储的设备列表中记录的、作为预选设备的终端设备;
[0129]建立模块304,用于根据广播的路径建立会话表;
[0130]收发模块301,还用于接收预选设备反馈的查找响应消息;
[0131]收发模块301,还用于根据建立模块304建立的会话表将查找响应消息发送给控制设备;
[0132]收发模块301还用于当控制设备根据查找响应消息在预选设备中确定被控制设备后,根据会话表透传控制设备与被控制设备之间的交互信息。
[0133]进一步的,存储模块303还用于:
[0134]当有新终端设备请求加入网络时,将新终端设备的属性信息添加保存到设备列表中;
[0135]当已有终端设备再次请求加入网络时,将更新后的属性信息保存至设备列表中;
[0136]其中,存储模块303存储的属性信息包括:设备类型、设备标识、设备描述信息指针。
[0137]进一步的,收发模块301,还用于根据会话表透传控制设备向被控制设备请求的描述信息;
[0138]收发模块301透传的描述信息包括:设备描述信息及服务描述信息。
[0139]进一步的,收发模块301,还用于根据会话表将接收的由控制设备发送的操作指令发送给被控制设备;
[0140]收发模块301还用于根据会话表将接收的由被控制设备返回的执行结果发送至控制设备。
[0141]进一步的,收发模块301,还用于根据会话表将接收的由控制设备发送的变量查询请求发送给被控制设备;以及
[0142]收发模块301还用于根据会话表将接收的由被控制设备返回的当前变量状态发送给控制设备。
[0143]进一步的,该装置30支持以太网上点对点协议PPPoE及以太网上网间协议IPoE。
[0144]进一步的,该装置30用于当控制设备进行远程控制时,通过无协议隧道透传控制设备与被控制设备之间的交互信息。
[0145]进一步的,如图4所示该装置30还包括解封装模块401,其中:
[0146]解封装模块401,用于对透传到网络内部的报文外层封装的网间协议IP报文进行解封装,外层封装的IP报文的目的IP地址为装置的网络侧IP地址,源IP地址为控制设备的IP地址;
[0147]收发模块301,还用于根据会话表将解封装模块401解封装后的报文发送给网络内部的被控制设备。
[0148]进一步的,该装置30还包括封装模块402 ;
[0149]封装模块402,用于对透传到网络外部的报文进行封装IP报文操作,封装的IP报文的源IP地址为装置的IP地址,目的IP地址为控制设备的IP地址;
[0150]收发模块301,还用于将封装模块402封装后的报文发送给控制设备。
[0151]进一步的,该装置30支持控制设备通过第三方应用进行本地接入、远程操作授权验证、远程操作。
[0152]本发明实施例提供的智能设备控制的装置,当终端设备请求加入网络时,收发模块接收终端设备发送的通知消息,终端设备包括控制设备和被控制设备;解析模块解析通知消息,将通知消息中的设备属性信息保存到本地,得到设备列表;收发模块接收控制设备发送的查找消息,将查找消息广播给设备列表中记录的、作为预选设备的终端设备,建立模块根据广播的路径建立会话表;收发模块还接收预选设备反馈的查找响应消息,根据会话表将查找响应消息发送给控制设备;当控制设备根据查找响应消息在预选设备中确定被控制设备后,收发模块根据会话表透传控制设备与被控制设备之间的交互信息。与现有技术中的终端设备只能在局域网之间进行信息交互相比,本装置使得控制设备和被控制设备可以以本装置为中介实现信息的交互,能够打破控制设备和被控制设备必须位于同一局域网的限制。
[0153]进一步的,作为上述方法的实现方式,本实施例还提供给了一种智能设备控制的系统,如图5所示,该系统包括终端设备和代理设备500,代理设备500包含上述装置,终端设备包括控制设备501和被控制设备502(图5中以手机为控制设备、PC为被控制设备作示例性的说明),其中,
[0154]终端设备,用于当请求加入网络时,向代理设备500发送通知消息;
[0155]代理设备500,用于接收终端设备发送的通知消息,解析通知消息,将通知消息中的设备属性信息保存到本地,得到设备列表;
[0156]终端设备中的控制设备501,用于向代理设备500发送查找消息;
[0157]代理设备500,还用于接收控制设备501发送的查找消息,将查找消息广播给设备列表中记录的、作为预选设备的终端设备,并根据广播的路径建立会话表;
[0158]作为预选设备的终端设备,用于向代理设备500反馈查找响应消息;
[0159]代理设备500,还用于接收预选设备反馈的查找响应消息,根据会话表将查找响应消息发送给控制设备501 ;
[0160]终端设备中的控制设备501,还用于接收代理设备51发送的查找响应消息,并根据查找响应消息将预选设备确定为被控制设备502 ;
[0161]被控制设备502与控制设备501通过代理设备51进行交互;
[0162]代理设备51还用于根据会话表透传控制设备501与被控制设备502之间的交互消息。
[0163]本发明实施例提供的智能设备控制的系统,当终端设备请求加入网络时,代理设备接收终端设备发送的通知消息,终端设备包括控制设备和被控制设备;代理设备解析通知消息,将通知消息中的设备属性信息保存到本地,得到设备列表;接收控制设备发送的查找消息,将查找消息广播给设备列表中记录的、作为预选设备的终端设备,根据广播的路径建立会话表;还接收预选设备反馈的查找响应消息,根据会话表将查找响应消息发送给控制设备;当控制设备根据查找响应消息在预选设备中确定被控制设备后,代理设备根据会话表透传控制设备与被控制设备之间的交互信息。与现有技术中的终端设备只能在局域网之间进行信息交互相比,本系统使得控制设备和被控制设备能够通过代理设备实现信息的交互,能够打破控制设备和被控制设备必须位于同一局域网的限制。
[0164]根据以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以根据硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1