一种控制智能家电设备的方法和家庭网关的制作方法

文档序号:10660687
一种控制智能家电设备的方法和家庭网关的制作方法
【专利摘要】本发明提供一种控制智能家电设备的方法和家庭网关。该控制方法包括:家庭网关注册动态域名服务,申请一级域名;接收智能家电设备的注册申请,并分配二级域名给智能家电设备;接收客户端在私网内发送的控制消息;比对控制消息中的一级域名与其申请的一级域名是否一致;在比对结果一致时,对控制消息中的二级域名进行解析,并将控制消息发送给二级域名对应的智能家电设备。该控制方法,家庭网关通过比对控制消息中的一级域名与其申请的一级域名是否一致,使控制消息不再向公网进行访问,从而实现了客户端在公网服务器断路时能通过内网对智能家电设备进行控制,同时还避免了控制消息的延迟,提高了智能家电设备的被控反应速度,改善了用户体验。
【专利说明】
一种控制智能家电设备的方法和家庭网关
技术领域
[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]所述家庭网关比对所述控制消息中的所述一级域名与其申请的所述一级域名是否一致;在比对结果一致时,对所述控制消息中的所述二级域名进行解析,并将所述控制消息发送给所述二级域名对应的所述智能家电设备,以使所述智能家电设备根据所述控制指令动作。
[0015]优选地,所述家庭网关注册动态域名服务,申请一级域名包括:
[0016]所述家庭网关建立与动态域名服务器的连接;
[0017]所述家庭网关向所述动态域名服务器申请注册所述一级域名;
[0018]所述家庭网关接收所述动态域名服务器分配的所述一级域名;
[0019]所述家庭网关在私网内监听包括所述一级域名的所述控制消息。
[0020]优选地,所述家庭网关接收所述智能家电设备的注册申请,并分配二级域名给所述智能家电设备包括:
[0021]所述家庭网关接收所述智能家电设备的私网IP地址和端口号注册申请,并向所述智能家电设备分配私网IP地址和端口号;
[0022]所述家庭网关接收所述智能家电设备的所述二级域名注册申请,并向所述智能家电设备分配所述二级域名;
[0023]所述家庭网关建立所述智能家电设备的所述二级域名、所述私网IP地址和所述端口号的一一对应映射表。
[0024]优选地,在所述家庭网关接收客户端在私网内发送的控制消息之前还包括:
[0025]所述家庭网关接收所述客户端的私网IP地址注册申请,并向所述客户端分配私网IP地址。
[0026]优选地,还包括:所述家庭网关接收所述客户端在公网内发送的、经所述公网解析所述一级域名的所述控制消息并对其进行所述二级域名解析;
[0027]将经解析的所述控制消息发送给所述二级域名对应的所述智能家电设备,以使所述智能家电设备根据所述控制指令动作。
[0028]本发明还提供一种家庭网关,包括:
[0029]注册模块,用于注册动态域名服务,申请一级域名;
[0030]第一分配模块,用于接收所述智能家电设备的注册申请,并分配二级域名给所述智能家电设备;
[0031 ]第一接收解析模块,用于接收客户端在私网内发送的控制消息;所述控制消息包括所述一级域名、所述二级域名和对所述智能家电设备的控制指令;还用于比对所述控制消息中的所述一级域名与其申请的所述一级域名是否一致,在比对结果一致时,对所述控制消息中的所述二级域名进行解析,并将所述控制消息发送给所述二级域名对应的所述智能家电设备,以使所述智能家电设备根据所述控制指令动作。
[0032]优选地,所述注册模块包括:
[0033]连接建立单元,用于建立与动态域名服务器的连接;
[0034]申请注册单元,用于向所述动态域名服务器申请注册所述一级域名,并接收所述动态域名服务器分配的所述一级域名;
[0035]监听单元,用于在私网内监听包括所述一级域名的所述控制消息。
[0036]优选地,所述第一分配模块包括:
[0037]第一接收分配单元,用于接收所述智能家电设备的私网IP地址和端口号注册申请,并向所述智能家电设备分配私网IP地址和端口号;
[0038]第二接收分配单元,用于接收所述智能家电设备的所述二级域名注册申请,并向所述智能家电设备分配所述二级域名;
[0039]映射建立单元,用于建立所述智能家电设备的所述二级域名、所述私网IP地址和所述端口号的对应映射表。
[0040]优选地,所述第一分配模块还包括:
[0041]第三接收分配单元,用于接收所述客户端的私网IP地址注册申请,并向所述客户端分配私网IP地址。
[0042]优选地,还包括:第二接收解析模块,用于接收所述客户端在公网内发送的、经所述公网解析所述一级域名的所述控制消息并对其进行所述二级域名解析;将经解析的所述控制消息发送给所述二级域名对应的所述智能家电设备,以使所述智能家电设备根据所述控制指令动作。
[0043]本发明的有益效果:本发明所提供的控制智能家电设备的方法,家庭网关通过比对控制消息中的一级域名与其申请的一级域名是否一致,并在二者一致时,使控制消息不再向公网进行访问,即对控制消息向公网访问实施了拦截,从而实现了客户端在公网服务器断路时能通过内网对智能家电设备进行控制,同时还避免了控制消息通过公网服务器进行中转和翻译,从而避免了控制消息的延迟,进而不仅提高了智能家电设备被控制时的反应速度,而且改善了用户的体验。
[0044]本发明所提供的家庭网关,通过设置第一接收解析模块,能够比对控制消息中的一级域名与其申请的一级域名是否一致,并在二者一致时,使控制消息不再向公网进行访问,即对控制消息向公网访问实施了拦截,从而实现了客户端在公网服务器断路时能通过内网对智能家电设备进行控制,同时还避免了控制消息通过公网服务器进行中转和翻译,从而避免了控制消息的延迟,进而不仅提高了智能家电设备被控制时的反应速度,而且改善了用户的体验。
【附图说明】
[0045]图1为现有技术中控制智能家电设备的方法的流程图;
[0046]图2为本发明实施例1中控制智能家电设备的方法的流程图;
[0047]图3为本发明实施例2中控制智能家电设备的方法步骤SI的流程图;
[0048]图4为本发明实施例2中控制智能家电设备的方法步骤S2的流程图;
[0049]图5为本发明实施例2中控制智能家电设备的方法的流程图;
[0050]图6为本发明实施例3中控制智能家电设备的方法的流程图;
[0051 ]图7为本发明实施例4中家庭网关的原理框图;
[0052]图8为本发明实施例5中家庭网关的原理框图;
[0053]图9为本发明实施例6中家庭网关的原理框图。
[0054]其中的附图标记说明:
[0055]1.注册模块;11.连接建立单元;12.申请注册单元;13.监听单元;2.第一分配模块;21.第一接收分配单元;22.第二接收分配单元;23.映射建立单元;24.第三接收分配单元;3.第一接收解析模块;4.第二接收解析模块。
【具体实施方式】
[0056]为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图和【具体实施方式】对本发明所提供的一种控制智能家电设备的方法和家庭网关作进一步详细描述。
[0057]实施例1:
[0058]本实施例提供一种控制智能家电设备的方法,如图2所示,包括:
[0059]步骤S1:家庭网关注册动态域名服务,申请一级域名。
[0060]其中,动态域名服务即DDNS(Dynamic Domain Name Server)服务,一级域名为动态域名服务器(即DDNS服务器)分配给家庭网关的固定不变的域名。
[0061]步骤S2:家庭网关接收智能家电设备的注册申请,并分配二级域名给智能家电设备。
[0062]其中,二级域名为智能家电设备子域名。
[0063]步骤S3:家庭网关接收客户端在私网内发送的控制消息。其中,控制消息包括一级域名、二级域名和对智能家电设备的控制指令。
[0064]步骤S4:家庭网关比对控制消息中的一级域名与其申请的一级域名是否一致;在比对结果一致时,执行步骤S5:对控制消息中的二级域名进行解析,并将控制消息发送给二级域名对应的智能家电设备,以使智能家电设备根据控制指令动作。
[0065]需要说明的是,如果比对结果不一致,则家庭网关将控制消息向公网发送。
[0066]本实施例中的控制智能家电设备的方法,家庭网关通过比对控制消息中的一级域名与其申请的一级域名是否一致,并在二者一致时,使控制消息不再向公网进行访问,即对控制消息向公网访问实施了拦截,从而实现了客户端在公网服务器断路时能通过内网对智能家电设备进行控制,同时还避免了控制消息通过公网服务器进行中转和翻译,从而避免了控制消息的延迟,进而不仅提高了智能家电设备被控制时的反应速度,而且改善了用户的体验。
[0067]实施例2:
[0068]本实施例提供一种控制智能家电设备的方法,如图3-图5所示,包括:
[0069]步骤S1:家庭网关注册动态域名服务,申请一级域名。
[0070]其中,动态域名服务即DDNS(Dynamic Domain Name Server)服务,一级域名为动态域名服务器(即DDNS服务器)分配给家庭网关的固定不变的域名。
[0071]该步骤具体包括:如图3所示,
[0072]步骤Sll:家庭网关建立与动态域名服务器的连接。
[0073]其中,为了与动态域名服务器建立连接,需在家庭网关安装动态域名服务插件。
[0074]步骤S12:家庭网关向动态域名服务器申请注册一级域名。
[0075]步骤S13:家庭网关接收动态域名服务器分配的一级域名。
[0076]其中,如动态域名服务器分配给家庭网关的一级域名为:smart.aa.com。
[0077]需要说明的是,在该步骤中,家庭网关需向动态域名服务器定时上报本机获得的动态IP地址。
[0078]步骤S14:家庭网关在私网内监听包括一级域名的控制消息。
[0079]步骤S2:家庭网关接收智能家电设备的注册申请,并分配二级域名给智能家电设备。
[0080]其中,二级域名为智能家电设备子域名。该步骤具体包括:如图4所示,
[0081 ]步骤S21:家庭网关接收智能家电设备的私网IP地址和端口号注册申请,并向智能家电设备分配私网IP地址和端口号。
[0082 ]步骤S22:家庭网关接收智能家电设备的二级域名注册申请,并向智能家电设备分配二级域名。
[0083]其中,智能家电设备的二级域名如light315。
[0084]步骤S23:家庭网关建立智能家电设备的二级域名、私网IP地址和端口号的一一对应映射表。
[0085]该映射表的建立,便于后续家庭网关根据智能家电设备的私网IP地址和端口号将包含智能家电设备二级域名的控制消息发送给智能家电设备。
[0086]步骤S3:家庭网关接收客户端在私网内发送的控制消息。其中,控制消息包括一级域名、二级域名和对智能家电设备的控制指令。
[0087]在该步骤中,控制消息如:
[0088]smart.aa.com/1 ight315/act = on。其中,“act = on” 为控制消息中的控制指令。
[0089]在该步骤之前,还包括家庭网关接收客户端的私网IP地址注册申请,并向客户端分配私网IP地址。其中,客户端在向家庭网关发送控制消息之前,必须首先进入私网环境(即家庭网关所在的内网环境),并在家庭网关上进行注册,客户端获得家庭网关为其分配的私网IP地址,并和家庭网关进行通信。
[0090]步骤S4:家庭网关比对控制消息中的一级域名与其申请的一级域名是否一致;在比对结果一致时,执行步骤S5:对控制消息中的二级域名进行解析,并将控制消息发送给二级域名对应的智能家电设备,以使智能家电设备根据控制指令动作。
[0091]需要说明的是,如果比对结果不一致,则家庭网关将控制消息向公网发送。
[0092]实施例1-2的有益效果:实施例1-2所提供的控制智能家电设备的方法,家庭网关通过比对控制消息中的一级域名与其申请的一级域名是否一致,并在二者一致时,使控制消息不再向公网进行访问,即对控制消息向公网访问实施了拦截,从而实现了客户端在公网服务器断路时能通过内网对智能家电设备进行控制,同时还避免了控制消息通过公网服务器进行中转和翻译,从而避免了控制消息的延迟,进而不仅提高了智能家电设备被控制时的反应速度,而且改善了用户的体验。
[0093]实施例3:
[0094]本实施例提供一种控制智能家电设备的方法,与实施例2不同的是,如图6所示,在实施例2中的步骤S1-步骤S2的基础上,本实施例中的控制智能家电设备的方法还包括:
[0095]家庭网关接收客户端在公网内发送的、经公网解析一级域名的控制消息并对其进行二级域名解析。将经解析的控制消息发送给二级域名对应的智能家电设备,以使智能家电设备根据控制指令动作。
[0096]通过上述步骤,能够实现客户端通过公网(如DDNS服务器作为公网服务器)对智能家电设备进行控制。
[0097]本实施例中,在公网没有发生断路的情况下,客户端通过将包含一级域名、二级域名和对智能家电设备的控制指令的控制消息发送给公网服务器,经公网服务器对控制消息中的一级域名进行解析,并经过家庭网关对控制消息中的二级域名进行解析,最终将控制消息发送给智能家电设备;同时,控制消息中的控制指令可直接被智能家电设备识别,无需再被翻译,相比于现有技术,控制消息的这种设置方式不仅提高了智能家电设备被控制时的反应速度,而且改善了用户的体验。
[0098]实施例4:
[0099]本实施例提供一种家庭网关,如图7所示,包括:注册模块I,用于注册动态域名服务,申请一级域名;需要说明的是,注册模块I需将家庭网关的动态IP地址定期上报动态域名服务器。第一分配模块2,用于接收智能家电设备的注册申请,并分配二级域名给智能家电设备。第一接收解析模块3,用于接收客户端在私网内发送的控制消息;控制消息包括一级域名、二级域名和对智能家电设备的控制指令;还用于比对控制消息中的一级域名与其申请的一级域名是否一致,在比对结果一致时,对控制消息中的二级域名进行解析,并将控制消息发送给二级域名对应的智能家电设备,以使智能家电设备根据控制指令动作。
[0100]本实施例中的家庭网关,通过设置第一接收解析模块3,能够比对控制消息中的一级域名与其申请的一级域名是否一致,并在二者一致时,使控制消息不再向公网进行访问,即对控制消息向公网访问实施了拦截,从而实现了客户端在公网服务器断路时能通过内网对智能家电设备进行控制,同时还避免了控制消息通过公网服务器进行中转和翻译,从而避免了控制消息的延迟,进而不仅提高了智能家电设备被控制时的反应速度,而且改善了用户的体验。
[0101]实施例5:
[0102]本实施例提供一种家庭网关,如图8所示,在实施例4中的家庭网关的基础上,注册模块I包括:连接建立单元11,用于建立与动态域名服务器的连接。申请注册单元12,用于向动态域名服务器申请注册一级域名,并接收动态域名服务器分配的一级域名。监听单元13,用于在私网内监听包括一级域名的控制消息。
[0103]本实施例中,第一分配模块2包括:第一接收分配单元21,用于接收智能家电设备的私网IP地址和端口号注册申请,并向智能家电设备分配私网IP地址和端口号。第二接收分配单元22,用于接收智能家电设备的二级域名注册申请,并向智能家电设备分配二级域名。映射建立单元23,用于建立所智能家电设备的二级域名、私网IP地址和端口号的--对应映射表。第一分配模块2还包括:第三接收分配单元24,用于接收客户端的私网IP地址注册申请,并向客户端分配私网IP地址。
[0104]实施例4-5中所提供的家庭网关,通过设置第一接收解析模块3,能够比对控制消息中的一级域名与其申请的一级域名是否一致,并在二者一致时,使控制消息不再向公网进行访问,即对控制消息向公网访问实施了拦截,从而实现了客户端在公网服务器断路时能通过内网对智能家电设备进行控制,同时还避免了控制消息通过公网服务器进行中转和翻译,从而避免了控制消息的延迟,进而不仅提高了智能家电设备被控制时的反应速度,而且改善了用户的体验。
[0105]实施例6:
[0106]本实施例提供一种家庭网关,如图9所示,在实施例5中的家庭网关的基础上,家庭网关还包括:第二接收解析模块4,用于接收客户端在公网内发送的、经公网解析一级域名的控制消息并对其进行二级域名解析;将经解析的控制消息发送给二级域名对应的智能家电设备,以使智能家电设备根据控制指令动作。
[0107]第二接收解析模块4的设置,能够实现客户端通过公网对智能家电设备进行控制,即在公网没有发生断路的情况下,客户端通过将包含一级域名、二级域名和对智能家电设备的控制指令的控制消息发送给公网服务器,经公网服务器对控制消息中的一级域名进行解析,并经过家庭网关对控制消息中的二级域名进行解析,最终将控制消息发送给智能家电设备;同时,控制消息中的控制指令可直接被智能家电设备识别,无需再被翻译,相比于现有技术,控制消息的这种设置方式不仅提高了智能家电设备被控制时的反应速度,而且改善了用户的体验。
[0108]可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
【主权项】
1.一种控制智能家电设备的方法,其特征在于,包括: 家庭网关注册动态域名服务,申请一级域名; 所述家庭网关接收所述智能家电设备的注册申请,并分配二级域名给所述智能家电设备; 所述家庭网关接收客户端在私网内发送的控制消息;所述控制消息包括所述一级域名、所述二级域名和对所述智能家电设备的控制指令; 所述家庭网关比对所述控制消息中的所述一级域名与其申请的所述一级域名是否一致;在比对结果一致时,对所述控制消息中的所述二级域名进行解析,并将所述控制消息发送给所述二级域名对应的所述智能家电设备,以使所述智能家电设备根据所述控制指令动作。2.根据权利要求1所述的控制智能家电设备的方法,其特征在于,所述家庭网关注册动态域名服务,申请一级域名包括: 所述家庭网关建立与动态域名服务器的连接; 所述家庭网关向所述动态域名服务器申请注册所述一级域名; 所述家庭网关接收所述动态域名服务器分配的所述一级域名; 所述家庭网关在私网内监听包括所述一级域名的所述控制消息。3.根据权利要求1所述的控制智能家电设备的方法,其特征在于,所述家庭网关接收所述智能家电设备的注册申请,并分配二级域名给所述智能家电设备包括: 所述家庭网关接收所述智能家电设备的私网IP地址和端口号注册申请,并向所述智能家电设备分配私网IP地址和端口号; 所述家庭网关接收所述智能家电设备的所述二级域名注册申请,并向所述智能家电设备分配所述二级域名; 所述家庭网关建立所述智能家电设备的所述二级域名、所述私网IP地址和所述端口号的 对应映射表。4.根据权利要求1所述的控制智能家电设备的方法,其特征在于,在所述家庭网关接收客户端在私网内发送的控制消息之前还包括: 所述家庭网关接收所述客户端的私网IP地址注册申请,并向所述客户端分配私网IP地址。5.根据权利要求1所述的控制智能家电设备的方法,其特征在于,还包括:所述家庭网关接收所述客户端在公网内发送的、经所述公网解析所述一级域名的所述控制消息并对其进行所述二级域名解析; 将经解析的所述控制消息发送给所述二级域名对应的所述智能家电设备,以使所述智能家电设备根据所述控制指令动作。6.一种家庭网关,其特征在于,包括: 注册模块,用于注册动态域名服务,申请一级域名; 第一分配模块,用于接收所述智能家电设备的注册申请,并分配二级域名给所述智能家电设备; 第一接收解析模块,用于接收客户端在私网内发送的控制消息;所述控制消息包括所述一级域名、所述二级域名和对所述智能家电设备的控制指令;还用于比对所述控制消息中的所述一级域名与其申请的所述一级域名是否一致,在比对结果一致时,对所述控制消息中的所述二级域名进行解析,并将所述控制消息发送给所述二级域名对应的所述智能家电设备,以使所述智能家电设备根据所述控制指令动作。7.根据权利要求6所述的家庭网关,其特征在于,所述注册模块包括: 连接建立单元,用于建立与动态域名服务器的连接; 申请注册单元,用于向所述动态域名服务器申请注册所述一级域名,并接收所述动态域名服务器分配的所述一级域名; 监听单元,用于在私网内监听包括所述一级域名的所述控制消息。8.根据权利要求6所述的家庭网关,其特征在于,所述第一分配模块包括: 第一接收分配单元,用于接收所述智能家电设备的私网IP地址和端口号注册申请,并向所述智能家电设备分配私网IP地址和端口号; 第二接收分配单元,用于接收所述智能家电设备的所述二级域名注册申请,并向所述智能家电设备分配所述二级域名; 映射建立单元,用于建立所述智能家电设备的所述二级域名、所述私网IP地址和所述端口号的 对应映射表。9.根据权利要求6所述的家庭网关,其特征在于,所述第一分配模块还包括: 第三接收分配单元,用于接收所述客户端的私网IP地址注册申请,并向所述客户端分配私网IP地址。10.根据权利要求6所述的家庭网关,其特征在于,还包括:第二接收解析模块,用于接收所述客户端在公网内发送的、经所述公网解析所述一级域名的所述控制消息并对其进行所述二级域名解析;将经解析的所述控制消息发送给所述二级域名对应的所述智能家电设备,以使所述智能家电设备根据所述控制指令动作。
【文档编号】H04L29/12GK106027342SQ201610491075
【公开日】2016年10月12日
【申请日】2016年6月28日
【发明人】王彬
【申请人】中国联合网络通信集团有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1