控制智能家电设备的方法及系统、家庭网关和客户端的制作方法

文档序号:10538555阅读:326来源:国知局
控制智能家电设备的方法及系统、家庭网关和客户端的制作方法
【专利摘要】本发明提供一种控制智能家电设备的方法及系统、家庭网关和客户端。该方法包括:家庭网关接收客户端在私网内发送的广播消息;根据广播消息确定客户端是否能在私网内控制智能家电设备;如果能,则向客户端回复消息,以接收客户端发送的对智能家电设备的控制指令和智能家电设备的识别码;获取与识别码对应的智能家电设备的私网IP地址和端口号,并将控制指令发送给智能家电设备。该方法,家庭网关通过客户端发送的广播消息对客户端进行私网内控制智能家电设备的鉴权识别,实现在私网内对智能家电设备进行控制,从而实现了客户端在公网服务器断路时通过私网对智能家电设备进行控制,不仅提高了智能家电设备被控制时的反应速度,而且改善了用户体验。
【专利说明】
控制智能家电设备的方法及系统、家庭网关和客户端
技术领域
[0001]本发明涉及通信技术领域,具体地,涉及一种控制智能家电设备的方法及系统、家庭网关和客户端。
【背景技术】
[0002]现有的手机客户端对于智能家电的控制主要方式如图1所示:1.远程服务器具有唯一不变的公网IP,并将其内嵌至手机客户端中,手机客户端在安装后将其作为重要参数存储在本地,并在每次发送控制指令前读取远程服务器的公网IP+端口号。
[0003]2.手机客户端通过读取的远程服务器的公网IP+端口号发送智能家电的设备ID和控制指令至远程服务器,其中设备ID是用户注册时与手机客户端ID进行绑定的。
[0004]3.远程服务器接收到手机客户端发送的设备ID后,通过内部建立的设备ID与其临时公网IP的对应表,将被控设备ID翻译成设备的临时公网IP+端口号。
[0005]4.远程服务器按照翻译后设备的临时公网IP+端口号将手机客户端发送的控制指令发送给用户的家庭网关。
[0006]5.家庭网关利用本地存储的路由表将收到的IP包端口号翻译成私网环境下智能家电设备的私网地址+端口号。
[0007]6.家庭网关按照翻译后设备的私网IP+端口号将控制指令发送给用户的智能家电设备。
[0008]现有技术在用户的家庭网关上行链路(即家庭网关与远程服务器之间的链路)断路的情况下,即使手机客户端与被控智能设备在同一家庭网关建立的内部局域网环境下,也无法对设备进行控制。同时,即使手机客户端与被控智能设备在同一家庭网关建立的内部局域网环境下,控制指令也需要通过远程服务器进行中转和翻译,链路的延迟与手机在公网环境下没有改善。

【发明内容】

[0009]本发明针对现有技术中存在的上述技术问题,提供一种控制智能家电设备的方法及系统、家庭网关和客户端。该控制智能家电设备的方法,家庭网关通过客户端发送的广播消息对客户端进行私网内控制智能家电设备的鉴权识别,在客户端被鉴权通过后,实现在私网内对智能家电设备进行控制,从而实现了客户端在公网服务器断路时通过私网对智能家电设备进行控制,进而不仅提高了智能家电设备被控制时的反应速度,而且改善了用户的体验。
[0010]本发明提供一种控制智能家电设备的方法,包括:
[0011 ]家庭网关监听并接收客户端在私网内发送的广播消息;
[0012]根据所述广播消息确定所述客户端是否能在所述私网内控制所述智能家电设备;
[0013]如果能,则向所述客户端回复消息,以接收所述客户端发送的对所述智能家电设备的控制指令和所述智能家电设备的识别码;
[0014]获取与所述识别码对应的所述智能家电设备的私网IP地址和端口号,并将所述控制指令发送给所述智能家电设备,以使所述智能家电设备根据所述控制指令动作。
[0015]优选地,所述根据所述广播消息确定所述客户端是否能在所述私网内控制所述智能家电设备包括:
[0016]根据所述广播消息对所述客户端的控制身份进行鉴权,如果鉴权通过,则所述客户端能在所述私网内控制所述智能家电设备。
[0017]本发明还提供一种控制智能家电设备的方法,包括:
[0018]客户端在私网内发送广播消息,以使所述家庭网关在接收到所述广播消息后,根据所述广播消息确定所述客户端是否能在所述私网内控制智能家电设备;
[0019]接收所述家庭网关的回复消息;
[0020]在收到所述回复消息后,向所述家庭网关发送对所述智能家电设备的控制指令和所述智能家电设备的识别码。
[0021]优选地,所述接收所述家庭网关的回复消息包括:
[0022]在设定时间内接收所述家庭网关的回复消息。
[0023]本发明还提供一种控制智能家电设备的方法,包括上述控制智能家电设备的方法。
[0024]本发明还提供一种家庭网关,包括:
[0025]接收确定模块,用于监听并接收客户端在私网内发送的广播消息;并根据所述广播消息确定所述客户端是否能在所述私网内控制智能家电设备;
[0026]回复接收模块,用于在所述接收确定模块确定所述客户端能在所述私网内控制智能家电设备时,向所述客户端回复消息,以接收所述客户端发送的对所述智能家电设备的控制指令和所述智能家电设备的识别码;
[0027]获取发送模块,用于获取与所述识别码对应的所述智能家电设备的私网IP地址和端口号,并将所述控制指令发送给所述智能家电设备,以使所述智能家电设备根据所述控制指令动作。
[0028]优选地,所述接收确定模块包括鉴权单元,用于根据所述广播消息对所述客户端的控制身份进行鉴权,并根据鉴权结果确定所述客户端是否能在所述私网内控制所述智能家电设备。
[0029]本发明还提供一种客户端,包括:
[0030]第一发送模块,用于在私网内发送广播消息,以使所述家庭网关在接收到所述广播消息后,根据所述广播消息确定所述客户端是否能在所述私网内控制智能家电设备;
[0031]接收模块,用于接收所述家庭网关的回复消息;
[0032]第二发送模块,用于在收到所述回复消息后,向所述家庭网关发送对所述智能家电设备的控制指令和所述智能家电设备的识别码。
[0033]优选地,所述接收模块用于在设定时间内接收所述家庭网关的回复消息。
[0034]本发明还提供一种控制智能家电设备的系统,包括上述家庭网关和上述客户端。
[0035]本发明的有益效果:本发明所提供的控制智能家电设备的方法,家庭网关通过客户端发送的广播消息对客户端进行私网内控制智能家电设备的鉴权识别,在客户端被鉴权通过后,实现在私网内对智能家电设备进行控制,从而实现了客户端在公网服务器断路时通过私网对智能家电设备进行控制,进而不仅提高了智能家电设备被控制时的反应速度,而且改善了用户的体验。
[0036]本发明所提供的家庭网关、客户端和控制智能家电设备的系统,能够实现与上述控制智能家电设备的方法同样的技术效果。
【附图说明】
[0037]图1为现有技术中控制智能家电设备的方法的流程图;
[0038]图2为本发明实施例1中控制智能家电设备的方法的流程图;
[0039]图3为本发明实施例1中步骤S2的流程图;
[0040]图4为本发明实施例2中家庭网关的原理框图;
[0041]图5为本发明实施例3中控制智能家电设备的方法的流程图;
[0042]图6为本发明实施例4中客户端的原理框图;
[0043]图7为本发明实施例5中控制智能家电设备的方法的流程图;
[0044]图8为本发明实施例6中控制智能家电设备的系统的原理框图。
[0045]其中的附图标记说明:
[0046]1.接收确定模块;11.鉴权单元;2.回复接收模块;3.获取发送模块;4.第一发送模块;5.接收模块;6.第二发送模块;7.家庭网关;8.客户端;9.智能家电设备。
【具体实施方式】
[0047]为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图和【具体实施方式】对本发明所提供的一种控制智能家电设备的方法及系统、家庭网关和客户端作进一步详细描述。
[0048]实施例1:
[0049 ]本实施例提供一种控制智能家电设备的方法,如图2所示,包括:
[0050]步骤S1:家庭网关监听并接收客户端在私网内发送的广播消息。
[0051]其中,家庭网关开机后在固定的,且非常规应用所使用的端口进行广播消息监听,本实施例中,家庭网关的监听端口是10000。
[0052]广播消息用于对客户端的控制身份进行鉴权。对广播消息需要进行特别的标识,以便家庭网关对发送该广播消息的客户端的身份进行鉴权,如在广播消息的消息头标识特别的固定内容,如将广播消息的消息头标识为:id = _32767,即将广播消息的消息头标识为设备id,且该设备ID为一个不可能出现的代码。
[0053]需要说明的是,在步骤SI之前还包括:接收客户端的私网IP地址注册申请,并向客户端分配私网IP地址。接收智能家电设备的私网IP地址和端口号注册申请,并向智能家电设备分配私网IP地址和端口号。接收智能家电设备的识别码注册申请,建立智能家电设备的识别码、智能家电设备的私网IP地址和端口号的对应表。
[0054]步骤S2:根据广播消息确定客户端是否能在私网内控制智能家电设备。
[0055]该步骤具体包括:如图3所示,步骤S21:根据广播消息对客户端的控制身份进行鉴权。如果鉴权通过,则执行步骤S22:客户端能在私网内控制智能家电设备。如果鉴权未通过,则执行步骤S23,客户端不能在私网内控制智能家电设备。
[0056]如果能,则执行步骤S3:向客户端回复消息,以接收客户端发送的对智能家电设备的控制指令和智能家电设备的识别码。
[0057]该步骤中,只有在向客户端回复消息后,客户端才能将控制指令的目的地址改为家庭网关的私网IP地址,然后家庭网关才能接收到客户端发送的对智能家电设备的控制指令和智能家电设备的识别码。
[0058]步骤S4:获取与识别码对应的智能家电设备的私网IP地址和端口号,并将控制指令发送给智能家电设备,以使智能家电设备根据控制指令动作。
[0059]该步骤中,根据建立的智能家电设备的识别码、智能家电设备的私网IP地址和端口号的对应表,获取与识别码对应的智能家电设备的私网IP地址和端口号。
[0060]需要说明的是,如果根据广播消息内容确定不是客户端发送的消息,则执行步骤S5:不向客户端回复消息,此时,客户端认为不具备通过私网进行控制的条件,然后放弃通过私网控制智能家电设备的控制模式。
[0061 ]本实施例中的控制智能家电设备的方法,家庭网关通过客户端发送的广播消息对客户端进行私网内控制智能家电设备的鉴权识别,在客户端被鉴权通过后,实现在私网内对智能家电设备进行控制,从而实现了客户端在公网服务器断路时通过私网对智能家电设备进行控制,进而不仅提高了智能家电设备被控制时的反应速度,而且改善了用户的体验。
[0062]实施例2:
[0063]本实施例提供一种家庭网关,如图4所示,包括:接收确定模块I,用于监听并接收客户端在私网内发送的广播消息,并根据广播消息确定客户端是否能在私网内控制智能家电设备。回复接收模块2,用于在接收确定模块I确定客户端能在私网内控制智能家电设备时,向客户端回复消息,以接收客户端发送的对智能家电设备的控制指令和智能家电设备的识别码。获取发送模块3,用于获取与识别码对应的智能家电设备的私网IP地址和端口号,并将控制指令发送给智能家电设备,以使智能家电设备根据控制指令动作。
[0064]其中,接收确定模块I包括鉴权单元11,用于根据广播消息对客户端的控制身份进行鉴权,并根据鉴权结果确定客户端是否能在私网内控制智能家电设备。
[0065]本实施例中的家庭网关,通过设置接收确定模块I和回复接收模块2,能通过客户端发送的广播消息对客户端进行私网内控制智能家电设备的鉴权识别,在客户端被鉴权通过后,实现在私网内对智能家电设备进行控制,从而实现了客户端在公网服务器断路时通过私网对智能家电设备进行控制,进而不仅提高了智能家电设备被控制时的反应速度,而且改善了用户的体验。
[0066]实施例3:
[0067]本实施例提供一种控制智能家电设备的方法,如图5所示,包括:
[0068]步骤S10:客户端在私网内发送广播消息,以使家庭网关在接收到广播消息后,根据广播消息确定客户端是否能在私网内控制智能家电设备。
[0069]该步骤中,默认的发送广播消息的地址是:XXX.XXX.XXX.255,该地址中的前三段即XXX.XXX.XXX.是客户端获取的私网IP地址的前三段。该地址中的最后一段即255指该私网内的所有设备都能监听到。
[0070]步骤SII:接收家庭网关的回复消息。
[0071]该步骤中,客户端发送的广播消息在家庭网关经鉴权通过后,家庭网关向客户端回复消息,客户端收到回复消息后,即可确认其在家庭网关鉴权通过,即确认其能在私网内控制智能家电设备。
[0072]该步骤具体包括:在设定时间内接收家庭网关的回复消息。如客户端在3秒内接收家庭网关的回复消息,若在3秒内没有收到回复消息,则确认其在家庭网关鉴权未通过,SP确认其不能在私网内控制智能家电设备。该设定时间可以随意设定。
[0073]步骤S12:在收到回复消息后,向家庭网关发送对智能家电设备的控制指令和智能家电设备的识别码。
[0074]该步骤中,客户端在收到回复消息后,将目的IP地址改为家庭网关的私网IP地址,然后向家庭网关发送对智能家电设备的控制指令和智能家电设备的识别码。
[0075]本实施例中的控制智能家电设备的方法,客户端通过发送广播消息对其在私网内控制智能家电设备进行鉴权识别,客户端鉴权通过后,实现在私网内对智能家电设备进行控制,从而实现了客户端在公网服务器断路时通过私网对智能家电设备进行控制,进而不仅提高了智能家电设备被控制时的反应速度,而且改善了用户的体验。
[0076]实施例4:
[0077]本实施例提供一种客户端,如图6所示,包括:第一发送模块4,用于在私网内发送广播消息,以使家庭网关在接收到广播消息后,根据广播消息确定客户端是否能在私网内控制智能家电设备。接收模块5,用于接收家庭网关的回复消息。第二发送模块6,用于在收到回复消息后,向家庭网关发送对智能家电设备的控制指令和智能家电设备的识别码。
[0078]其中,接收模块5用于在设定时间内接收家庭网关的回复消息。
[0079]本实施例中的客户端,通过设置第一发送模块4和接收模块5,能通过发送广播消息对其在私网内控制智能家电设备进行鉴权识别,客户端鉴权通过后,实现在私网内对智能家电设备进行控制,从而实现了客户端在公网服务器断路时通过私网对智能家电设备进行控制,进而不仅提高了智能家电设备被控制时的反应速度,而且改善了用户的体验。
[0080]实施例5:
[0081 ]本实施例提供一种控制智能家电设备的方法,如图7所示,包括实施例1和实施例3中的控制智能家电设备的方法。具体内容不再赘述。
[0082]本实施例中的控制智能家电设备的方法,家庭网关通过客户端发送的广播消息对客户端进行私网内控制智能家电设备的鉴权识别,在客户端被鉴权通过后,实现在私网内对智能家电设备进行控制,从而实现了客户端在公网服务器断路时通过私网对智能家电设备进行控制,进而不仅提高了智能家电设备被控制时的反应速度,而且改善了用户的体验。
[0083]实施例6:
[0084]本实施例提供一种控制智能家电设备的系统,如图8所示,包括实施例2中的家庭网关7和实施例4中的客户端8。具体内容不再赘述。
[0085]本实施例中所提供的控制智能家电设备的系统,家庭网关7通过客户端8发送的广播消息对客户端8进行私网内控制智能家电设备9的鉴权识别,在客户端8被鉴权通过后,实现在私网内对智能家电设备9进行控制,从而实现了客户端8在公网服务器断路时通过私网对智能家电设备9进行控制,进而不仅提高了智能家电设备9被控制时的反应速度,而且改善了用户的体验。
[0086]可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
【主权项】
1.一种控制智能家电设备的方法,其特征在于,包括: 家庭网关监听并接收客户端在私网内发送的广播消息; 根据所述广播消息确定所述客户端是否能在所述私网内控制所述智能家电设备;如果能,则向所述客户端回复消息,以接收所述客户端发送的对所述智能家电设备的控制指令和所述智能家电设备的识别码; 获取与所述识别码对应的所述智能家电设备的私网IP地址和端口号,并将所述控制指令发送给所述智能家电设备,以使所述智能家电设备根据所述控制指令动作。2.根据权利要求1所述的控制智能家电设备的方法,其特征在于,所述根据所述广播消息确定所述客户端是否能在所述私网内控制所述智能家电设备包括: 根据所述广播消息对所述客户端的控制身份进行鉴权,如果鉴权通过,则所述客户端能在所述私网内控制所述智能家电设备。3.一种控制智能家电设备的方法,其特征在于,包括: 客户端在私网内发送广播消息,以使所述家庭网关在接收到所述广播消息后,根据所述广播消息确定所述客户端是否能在所述私网内控制智能家电设备; 接收所述家庭网关的回复消息; 在收到所述回复消息后,向所述家庭网关发送对所述智能家电设备的控制指令和所述智能家电设备的识别码。4.根据权利要求3所述的控制智能家电设备的方法,其特征在于,所述接收所述家庭网关的回复消息包括: 在设定时间内接收所述家庭网关的回复消息。5.—种控制智能家电设备的方法,其特征在于,包括权利要求1-2任意一项所述的控制智能家电设备的方法和权利要求3-4任意一项所述的控制智能家电设备的方法。6.一种家庭网关,其特征在于,包括: 接收确定模块,用于监听并接收客户端在私网内发送的广播消息;并根据所述广播消息确定所述客户端是否能在所述私网内控制智能家电设备; 回复接收模块,用于在所述接收确定模块确定所述客户端能在所述私网内控制智能家电设备时,向所述客户端回复消息,以接收所述客户端发送的对所述智能家电设备的控制指令和所述智能家电设备的识别码; 获取发送模块,用于获取与所述识别码对应的所述智能家电设备的私网IP地址和端口号,并将所述控制指令发送给所述智能家电设备,以使所述智能家电设备根据所述控制指令动作。7.根据权利要求6所述的家庭网关,其特征在于,所述接收确定模块包括鉴权单元,用于根据所述广播消息对所述客户端的控制身份进行鉴权,并根据鉴权结果确定所述客户端是否能在所述私网内控制所述智能家电设备。8.一种客户端,其特征在于,包括: 第一发送模块,用于在私网内发送广播消息,以使所述家庭网关在接收到所述广播消息后,根据所述广播消息确定所述客户端是否能在所述私网内控制智能家电设备; 接收模块,用于接收所述家庭网关的回复消息; 第二发送模块,用于在收到所述回复消息后,向所述家庭网关发送对所述智能家电设备的控制指令和所述智能家电设备的识别码。9.根据权利要求8所述的客户端,其特征在于,所述接收模块用于在设定时间内接收所述家庭网关的回复消息。10.—种控制智能家电设备的系统,其特征在于,包括权利要求6-7任意一项所述的家庭网关和权利要求8-9任意一项所述的客户端。
【文档编号】H04L29/06GK105897533SQ201610509238
【公开日】2016年8月24日
【申请日】2016年6月30日
【发明人】王彬
【申请人】中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1