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

文档序号:9581782阅读:244来源:国知局
一种智能设备控制的方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种智能设备控制的方法、装置及系统。
【背景技术】
[0002]随着信息科技的发展以及人民物质生活水平的极大提高,数字家庭已经成为人们生活的愿景。数字家庭是一个由消费电器、终端设备、个人电脑(Personal Computer,简称PC)等智能设备组成的家庭信息化平台,其融合了数字家庭内部多媒体资源共享网络、数字家庭的网关控制网络,各个智能设备之间能够进行通信和数据交换。例如:数字家庭中,智能电视可以播放PC、智能手机中的音视频,实现不同终端及不同屏幕之间的多屏互动、灵活分享本地的音视频等媒体内容。因而灵活管理和分享各智能设备的内容的需求越来越迫切。
[0003]现有技术中,根据使各智能设备支持并应用数字生活网络联盟(Digital LivingNetwork Alliance,简称DLNA)协议,使得智能设备之间能够进行通信,进而实现智能设备之间的互联互通。但是,由于通信过程中,各智能设备之间根据广播、组播、单播报文进行交互,而广播和组播报文只能在局域网内传播。因而现有技术的实现依赖于各智能设备处于同一个局域网,则家庭网关必须为路由模式的;对于使用桥接模式的家庭网关的家庭,由于各智能设备的网间协议(Internet Protocol,简称IP)地址由运营商分配,无法确保智能设备是否处于同一个局域网,因此无法实现智能设备之间的互联互通。

【发明内容】

[0004]本发明实施例提供一种智能设备控制的方法、装置及系统,能够解决上述无法实现不在同一个局域网的智能设备相互控制的问题。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]第一方面,本发明提供了一种智能设备控制的方法,包括:
[0007]当终端设备请求加入网络时,代理设备接收终端设备发送的通知消息,终端设备包括控制设备和被控制设备;
[0008]解析通知消息,将通知消息中的设备属性信息保存到本地,得到设备列表;
[0009]接收控制设备发送的查找消息,将查找消息广播给设备列表中记录的、作为预选设备的终端设备,并根据广播的路径建立会话表;
[〇〇1〇]接收预选设备反馈的查找响应消息,根据会话表将查找响应消息发送给控制设备;
[0011]当控制设备根据查找响应消息在预选设备中确定被控制设备后,根据会话表透传控制设备与被控制设备之间的交互信息。
[0012]结合第一方面,在第一方面的第一种实现方式中,将通知消息中的设备属性信息保存到本地,包括:
[0013]当有新终端设备请求加入网络时,将新终端设备的属性信息添加到设备列表中;
[0014]当已有终端设备再次请求加入网络时,根据已有终端设备的属性信息更新设备列表;
[0015]其中,该属性信息包括:设备类型、设备标识、设备描述信息指针。
[0016]结合第一方面,在第一方面的第二种实现方式中,在根据会话表透传控制设备与被控制设备之间的交互信息之前,该方法进一步包括:
[0017]根据会话表透传控制设备向被控制设备请求的描述信息,该描述信息包括:设备描述信息及服务描述信息。
[0018]结合第一方面或者第一方面的第二种实现方式,在第一方面的第三种实现方式中,根据会话表透传控制设备与被控制设备之间的交互信息,包括:
[0019]根据会话表将控制设备发送的操作指令发送给被控制设备;
[0020]根据会话表将被控制设备返回的执行结果发送给控制设备。
[0021]结合第一方面或者第一方面的第二种实现方式,在第一方面的第四种实现方式中,根据会话表透传控制设备与被控制设备之间的交互信息,包括:
[0022]根据会话表将控制设备发送的变量查询请求发送给被控制设备;
[0023]根据会话表将被控制设备返回的当前变量状态发送给控制设备。
[0024]结合第一方面或者第一方面的第二种、第三种、第四种实现方式,在第一方面的第五种实现方式中,代理设备支持以太网上点对点协议PPPoE及以太网上网间协议IPoE。
[0025]结合第一方面,在第一方面的第六种实现方式中,当控制设备进行远程控制时,该方法进一步包括:
[0026]通过无协议隧道透传控制设备与被控制设备之间的交互信息。
[0027]结合第一方面或者第一方面的第六种实现方式,在第一方面的第七种实现方式中,通过无协议隧道透传控制设备与被控制设备之间的交互信息,包括:
[0028]对于透传到网络内部的报文:
[0029]对报文外层封装的网间协议IP报文进行解封装,外层封装的IP报文的目的IP地址为代理设备的网络侧IP地址,外层封装的IP报文的源IP地址为控制设备的IP地址;
[0030]根据会话表将解封装的报文发送给网络内部的被控制设备。
[0031]结合第一方面或者第一方面的第六种实现方式,在第一方面的第八种实现方式中,通过无协议隧道透传控制设备与被控制设备之间的交互信息,包括:
[0032]对于透传到网络外部的报文:
[0033]对报文外层封装IP报文,封装的IP报文的源IP地址为代理设备的IP地址,封装的IP报文的目的IP地址为控制设备的IP地址;
[0034]将封装后的报文发送给控制设备。
[0035]结合第一方面或者第一方面的第六种实现方式,在第一方面的第九种实现方式中,该方法进一步包括:
[0036]支持控制设备通过第三方应用进行本地接入、远程操作授权验证、远程操作。
[0037]第二方面,本发明还提供给了一种智能设备控制的装置,该装置包括:
[0038]收发模块,用于当终端设备请求加入网络时,接收终端设备发送的通知消息,终端设备包括控制设备和被控制设备;
[0039]解析模块,用于解析收发模块接收的通知消息;
[0040]存储模块,用于将经解析模块解析后得到的设备属性信息保存到本地,得到设备列表;
[0041]收发模块还用于接收控制设备发送的查找消息并将查找消息广播给设备列表中记录的、作为预选设备的终端设备;
[0042]建立模块,用于根据广播的路径建立会话表;
[0043]收发模块,还用于接收预选设备反馈的查找响应消息;
[0044]收发模块,还用于根据建立模块建立的会话表将查找响应消息发送给控制设备;
[0045]收发模块还用于当控制设备根据查找响应消息在预选设备中确定被控制设备后,根据会话表透传控制设备与被控制设备之间的交互信息。
[0046]结合第二方面,在第二方面的第一种实现方式中,存储模块用于:
[0047]当有新终端设备请求加入网络时,将新终端设备的属性信息添加保存到设备列表中;
[0048]当已有终端设备再次请求加入网络时,将更新后的属性信息保存至设备列表中;
[0049]其中,存储模块存储的属性信息包括:设备类型、设备标识、设备描述信息指针。
[0050]结合第二方面,在第二方面的第二种实现方式中,收发模块,还用于根据会话表透传控制设备向被控制设备请求的描述信息;
[0051]收发模块透传的描述信息包括:设备描述信息及服务描述信息。
[0052]结合第二方面,或者第二方面的第二种实现方式,在第二方面的第三种实现方式中,收发模块,还用于根据会话表将接收的由控制设备发送的操作指令发送给被控制设备;
[0053]收发模块还用于根据会话表将接收的由被控制设备返回的执行结果发送至控制设备。
[0054]结合第二方面,或者第二方面的第二种实现方式,在第二方面的第四种实现方式中,收发模块,还用于根据会话表将接收的由控制设备发送的变量查询请求发送给被控制设备;
[0055]收发模块还用于根据会话表将接收的由被控制设备返回的当前变量状态发送给控制设备。
[0056]结合第二方面,或者第二方面的第一种、第二种、第三种、第四种实现方式,在第二方面的第五种实现方式中,该装置支持以太网上点对点协议PPPoE及以太网上网间协议IPoEo
[0057]结合第二方面,在第二方面的第六种实现方式中,装置用于当控制设备进行远程控制时,通过无协议隧道透传控制设备与被控制设备之间的交互信息。
[0058]结合第二方面,或者第二方面的第六种实现方式,在第二方面的第七种实现方式中,该装置还包括解封装模块,其中:
[0059]解封装模块,用于对透传到网络内部的报文外层封装的网间协议IP报文进行解封装,外层封装的IP报文的目的IP地址为该装置的网络侧IP地址,源IP地址为控制设备的IP地址;
[0060]收发模块,还用于根据会话表将解封装模块解封装后的报文发送给网络内部的被控制设备。
[0061]结合第二方面,或者第二方面的第六种实现方式,在第二方面的第八种实现方式中,该装置还包括封装模块;
[0062]封装模块,用于对透传到网络外部的报文进行封装IP报文操作,封装的IP报文的源IP地址为该装置的IP地址,目的IP地址为控制设备的IP地址;
[0063]收发模块,还用于将封装模块封装后的报文发送给控制设备。
[
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1