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

阅读: 评论:0

著录项
  • CN201610491075.3
  • 20160628
  • CN106027342A
  • 20161012
  • 中国联合网络通信集团有限公司
  • 王彬
  • H04L12/28
  • H04L12/28 H04L29/12

  • 北京市西城区金融大街21号
  • 北京(11)
  • 北京天昊联合知识产权代理有限公司
  • 彭瑞欣;罗瑞芝
摘要
本发明提供一种控制智能家电设备的方法和家庭网关。该控制方法包括:家庭网关注册动态域名服务,申请一级域名;接收智能家电设备的注册申请,并分配二级域名给智能家电设备;接收客户端在私网内发送的控制消息;比对控制消息中的一级域名与其申请的一级域名是否一致;在比对结果一致时,对控制消息中的二级域名进行解析,并将控制消息发送给二级域名对应的智能家电设备。该控制方法,家庭网关通过比对控制消息中的一级域名与其申请的一级域名是否一致,使控制消息不再向公网进行访问,从而实现了客户端在公网服务器断路时能通过内网对智能家电设备进行控制,同时还避免了控制消息的延迟,提高了智能家电设备的被控反应速度,改善了用户体验。
权利要求

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所述的家庭网关,其特征在于,还包 括:第二接收解析模块,用于接收所述客户端在公网内发送的、 经所述公网解析所述一级域名的所述控制消息并对其进行所述 二级域名解析;将经解析的所述控制消息发送给所述二级域名对 应的所述智能家电设备,以使所述智能家电设备根据所述控制指 令动作。

说明书
技术领域

本发明涉及通信技术领域,具体地,涉及一种控制智能家电 设备的方法和家庭网关。

现有的手机客户端对于智能家电的控制主要方式如图1所 示:1.远程服务器具有唯一不变的公网IP,并将其内嵌至手机 客户端中,手机客户端在安装后将其作为重要参数存储在本地, 并在每次发送控制指令前读取远程服务器的公网IP+端口号。

2.手机客户端通过读取的远程服务器的公网IP+端口号发 送智能家电的设备ID和控制指令至远程服务器,其中设备ID 是用户注册时与手机客户端ID进行绑定的。

3.远程服务器接收到手机客户端发送的设备ID后,通过内 部建立的设备ID与其临时公网IP的对应表,将被控设备ID翻 译成设备的临时公网IP+端口号。

4.远程服务器按照翻译后设备的临时公网IP+端口号将手 机客户端发送的控制指令发送给用户的家庭网关。

5.家庭网关利用本地存储的路由表将收到的IP包端口号翻 译成私网环境下智能家电设备的私网地址+端口号。

6.家庭网关按照翻译后设备的私网IP+端口号将控制指令 发送给用户的智能家电设备。

现有技术在用户的家庭网关上行链路(即家庭网关与远程服 务器之间的链路)断路的情况下,即使手机客户端与被控智能设 备在同一家庭网关建立的内部局域网环境下,也无法对设备进行 控制。同时,即使手机客户端与被控智能设备在同一家庭网关建 立的内部局域网环境下,控制指令也需要通过远程服务器进行中 转和翻译,链路的延迟与手机在公网环境下没有改善。

本发明针对现有技术中存在的上述技术问题,提供一种控制 智能家电设备的方法和家庭网关。该控制智能家电设备的方法, 家庭网关通过比对控制消息中的一级域名与其申请的一级域名 是否一致,并在二者一致时,使控制消息不再向公网进行访问, 从而实现了客户端在公网服务器断路时能通过内网对智能家电 设备进行控制,同时还无需控制消息通过公网服务器进行中转和 翻译,从而避免了控制消息的延迟,进而不仅提高了智能家电设 备被控制时的反应速度,而且改善了用户的体验。

本发明提供一种控制智能家电设备的方法,包括:

家庭网关注册动态域名服务,申请一级域名;

所述家庭网关接收所述智能家电设备的注册申请,并分配二 级域名给所述智能家电设备;

所述家庭网关接收客户端在私网内发送的控制消息;所述控 制消息包括所述一级域名、所述二级域名和对所述智能家电设备 的控制指令;

所述家庭网关比对所述控制消息中的所述一级域名与其申 请的所述一级域名是否一致;在比对结果一致时,对所述控制消 息中的所述二级域名进行解析,并将所述控制消息发送给所述二 级域名对应的所述智能家电设备,以使所述智能家电设备根据所 述控制指令动作。

优选地,所述家庭网关注册动态域名服务,申请一级域名包 括:

所述家庭网关建立与动态域名服务器的连接;

所述家庭网关向所述动态域名服务器申请注册所述一级域 名;

所述家庭网关接收所述动态域名服务器分配的所述一级域 名;

所述家庭网关在私网内监听包括所述一级域名的所述控制 消息。

优选地,所述家庭网关接收所述智能家电设备的注册申请, 并分配二级域名给所述智能家电设备包括:

所述家庭网关接收所述智能家电设备的私网IP地址和端口 号注册申请,并向所述智能家电设备分配私网IP地址和端口号;

所述家庭网关接收所述智能家电设备的所述二级域名注册 申请,并向所述智能家电设备分配所述二级域名;

所述家庭网关建立所述智能家电设备的所述二级域名、所述 私网IP地址和所述端口号的一一对应映射表。

优选地,在所述家庭网关接收客户端在私网内发送的控制消 息之前还包括:

所述家庭网关接收所述客户端的私网IP地址注册申请,并 向所述客户端分配私网IP地址。

优选地,还包括:所述家庭网关接收所述客户端在公网内发 送的、经所述公网解析所述一级域名的所述控制消息并对其进行 所述二级域名解析;

将经解析的所述控制消息发送给所述二级域名对应的所述 智能家电设备,以使所述智能家电设备根据所述控制指令动作。

本发明还提供一种家庭网关,包括:

注册模块,用于注册动态域名服务,申请一级域名;

第一分配模块,用于接收所述智能家电设备的注册申请,并 分配二级域名给所述智能家电设备;

第一接收解析模块,用于接收客户端在私网内发送的控制消 息;所述控制消息包括所述一级域名、所述二级域名和对所述智 能家电设备的控制指令;还用于比对所述控制消息中的所述一级 域名与其申请的所述一级域名是否一致,在比对结果一致时,对 所述控制消息中的所述二级域名进行解析,并将所述控制消息发 送给所述二级域名对应的所述智能家电设备,以使所述智能家电 设备根据所述控制指令动作。

优选地,所述注册模块包括:

连接建立单元,用于建立与动态域名服务器的连接;

申请注册单元,用于向所述动态域名服务器申请注册所述一 级域名,并接收所述动态域名服务器分配的所述一级域名;

监听单元,用于在私网内监听包括所述一级域名的所述控制 消息。

优选地,所述第一分配模块包括:

第一接收分配单元,用于接收所述智能家电设备的私网IP 地址和端口号注册申请,并向所述智能家电设备分配私网IP地 址和端口号;

第二接收分配单元,用于接收所述智能家电设备的所述二级 域名注册申请,并向所述智能家电设备分配所述二级域名;

映射建立单元,用于建立所述智能家电设备的所述二级域 名、所述私网IP地址和所述端口号的一一对应映射表。

优选地,所述第一分配模块还包括:

第三接收分配单元,用于接收所述客户端的私网IP地址注 册申请,并向所述客户端分配私网IP地址。

优选地,还包括:第二接收解析模块,用于接收所述客户端 在公网内发送的、经所述公网解析所述一级域名的所述控制消息 并对其进行所述二级域名解析;将经解析的所述控制消息发送给 所述二级域名对应的所述智能家电设备,以使所述智能家电设备 根据所述控制指令动作。

本发明的有益效果:本发明所提供的控制智能家电设备的方 法,家庭网关通过比对控制消息中的一级域名与其申请的一级域 名是否一致,并在二者一致时,使控制消息不再向公网进行访问, 即对控制消息向公网访问实施了拦截,从而实现了客户端在公网 服务器断路时能通过内网对智能家电设备进行控制,同时还避免 了控制消息通过公网服务器进行中转和翻译,从而避免了控制消 息的延迟,进而不仅提高了智能家电设备被控制时的反应速度, 而且改善了用户的体验。

本发明所提供的家庭网关,通过设置第一接收解析模块,能 够比对控制消息中的一级域名与其申请的一级域名是否一致,并 在二者一致时,使控制消息不再向公网进行访问,即对控制消息 向公网访问实施了拦截,从而实现了客户端在公网服务器断路时 能通过内网对智能家电设备进行控制,同时还避免了控制消息通 过公网服务器进行中转和翻译,从而避免了控制消息的延迟,进 而不仅提高了智能家电设备被控制时的反应速度,而且改善了用 户的体验。

图1为现有技术中控制智能家电设备的方法的流程图;

图2为本发明实施例1中控制智能家电设备的方法的流程 图;

图3为本发明实施例2中控制智能家电设备的方法步骤S1 的流程图;

图4为本发明实施例2中控制智能家电设备的方法步骤S2 的流程图;

图5为本发明实施例2中控制智能家电设备的方法的流程 图;

图6为本发明实施例3中控制智能家电设备的方法的流程 图;

图7为本发明实施例4中家庭网关的原理框图;

图8为本发明实施例5中家庭网关的原理框图;

图9为本发明实施例6中家庭网关的原理框图。

其中的附图标记说明:

1.注册模块;11.连接建立单元;12.申请注册单元;13.监 听单元;2.第一分配模块;21.第一接收分配单元;22.第二接收 分配单元;23.映射建立单元;24.第三接收分配单元;3.第一接 收解析模块;4.第二接收解析模块。

为使本领域的技术人员更好地理解本发明的技术方案,下面 结合附图和具体实施方式对本发明所提供的一种控制智能家电 设备的方法和家庭网关作进一步详细描述。

实施例1:

本实施例提供一种控制智能家电设备的方法,如图2所示, 包括:

步骤S1:家庭网关注册动态域名服务,申请一级域名。

其中,动态域名服务即DDNS(Dynamic Domain Name Server) 服务,一级域名为动态域名服务器(即DDNS服务器)分配给家 庭网关的固定不变的域名。

步骤S2:家庭网关接收智能家电设备的注册申请,并分配 二级域名给智能家电设备。

其中,二级域名为智能家电设备子域名。

步骤S3:家庭网关接收客户端在私网内发送的控制消息。 其中,控制消息包括一级域名、二级域名和对智能家电设备的控 制指令。

步骤S4:家庭网关比对控制消息中的一级域名与其申请的 一级域名是否一致;在比对结果一致时,执行步骤S5:对控制 消息中的二级域名进行解析,并将控制消息发送给二级域名对应 的智能家电设备,以使智能家电设备根据控制指令动作。

需要说明的是,如果比对结果不一致,则家庭网关将控制消 息向公网发送。

本实施例中的控制智能家电设备的方法,家庭网关通过比对 控制消息中的一级域名与其申请的一级域名是否一致,并在二者 一致时,使控制消息不再向公网进行访问,即对控制消息向公网 访问实施了拦截,从而实现了客户端在公网服务器断路时能通过 内网对智能家电设备进行控制,同时还避免了控制消息通过公网 服务器进行中转和翻译,从而避免了控制消息的延迟,进而不仅 提高了智能家电设备被控制时的反应速度,而且改善了用户的体 验。

实施例2:

本实施例提供一种控制智能家电设备的方法,如图3-图5 所示,包括:

步骤S1:家庭网关注册动态域名服务,申请一级域名。

其中,动态域名服务即DDNS(Dynamic Domain Name Server) 服务,一级域名为动态域名服务器(即DDNS服务器)分配给家 庭网关的固定不变的域名。

该步骤具体包括:如图3所示,

步骤S11:家庭网关建立与动态域名服务器的连接。

其中,为了与动态域名服务器建立连接,需在家庭网关安装 动态域名服务插件。

步骤S12:家庭网关向动态域名服务器申请注册一级域名。

步骤S13:家庭网关接收动态域名服务器分配的一级域名。

其中,如动态域名服务器分配给家庭网关的一级域名为: smart.aa。

需要说明的是,在该步骤中,家庭网关需向动态域名服务器 定时上报本机获得的动态IP地址。

步骤S14:家庭网关在私网内监听包括一级域名的控制消 息。

步骤S2:家庭网关接收智能家电设备的注册申请,并分配 二级域名给智能家电设备。

其中,二级域名为智能家电设备子域名。该步骤具体包括: 如图4所示,

步骤S21:家庭网关接收智能家电设备的私网IP地址和端 口号注册申请,并向智能家电设备分配私网IP地址和端口号。

步骤S22:家庭网关接收智能家电设备的二级域名注册申 请,并向智能家电设备分配二级域名。

其中,智能家电设备的二级域名如light315。

步骤S23:家庭网关建立智能家电设备的二级域名、私网IP 地址和端口号的一一对应映射表。

该映射表的建立,便于后续家庭网关根据智能家电设备的私 网IP地址和端口号将包含智能家电设备二级域名的控制消息发 送给智能家电设备。

步骤S3:家庭网关接收客户端在私网内发送的控制消息。 其中,控制消息包括一级域名、二级域名和对智能家电设备的控 制指令。

在该步骤中,控制消息如:

smart.aa/light315/act=on。其中,“act=on”为控 制消息中的控制指令。

在该步骤之前,还包括家庭网关接收客户端的私网IP地址 注册申请,并向客户端分配私网IP地址。其中,客户端在向家 庭网关发送控制消息之前,必须首先进入私网环境(即家庭网关 所在的内网环境),并在家庭网关上进行注册,客户端获得家庭 网关为其分配的私网IP地址,并和家庭网关进行通信。

步骤S4:家庭网关比对控制消息中的一级域名与其申请的 一级域名是否一致;在比对结果一致时,执行步骤S5:对控制 消息中的二级域名进行解析,并将控制消息发送给二级域名对应 的智能家电设备,以使智能家电设备根据控制指令动作。

需要说明的是,如果比对结果不一致,则家庭网关将控制消 息向公网发送。

实施例1-2的有益效果:实施例1-2所提供的控制智能家电 设备的方法,家庭网关通过比对控制消息中的一级域名与其申请 的一级域名是否一致,并在二者一致时,使控制消息不再向公网 进行访问,即对控制消息向公网访问实施了拦截,从而实现了客 户端在公网服务器断路时能通过内网对智能家电设备进行控制, 同时还避免了控制消息通过公网服务器进行中转和翻译,从而避 免了控制消息的延迟,进而不仅提高了智能家电设备被控制时的 反应速度,而且改善了用户的体验。

实施例3:

本实施例提供一种控制智能家电设备的方法,与实施例2 不同的是,如图6所示,在实施例2中的步骤S1-步骤S2的基 础上,本实施例中的控制智能家电设备的方法还包括:

家庭网关接收客户端在公网内发送的、经公网解析一级域名 的控制消息并对其进行二级域名解析。将经解析的控制消息发送 给二级域名对应的智能家电设备,以使智能家电设备根据控制指 令动作。

通过上述步骤,能够实现客户端通过公网(如DDNS服务器 作为公网服务器)对智能家电设备进行控制。

本实施例中,在公网没有发生断路的情况下,客户端通过将 包含一级域名、二级域名和对智能家电设备的控制指令的控制消 息发送给公网服务器,经公网服务器对控制消息中的一级域名进 行解析,并经过家庭网关对控制消息中的二级域名进行解析,最 终将控制消息发送给智能家电设备;同时,控制消息中的控制指 令可直接被智能家电设备识别,无需再被翻译,相比于现有技术, 控制消息的这种设置方式不仅提高了智能家电设备被控制时的 反应速度,而且改善了用户的体验。

实施例4:

本实施例提供一种家庭网关,如图7所示,包括:注册模块 1,用于注册动态域名服务,申请一级域名;需要说明的是,注 册模块1需将家庭网关的动态IP地址定期上报动态域名服务器。 第一分配模块2,用于接收智能家电设备的注册申请,并分配二 级域名给智能家电设备。第一接收解析模块3,用于接收客户端 在私网内发送的控制消息;控制消息包括一级域名、二级域名和 对智能家电设备的控制指令;还用于比对控制消息中的一级域名 与其申请的一级域名是否一致,在比对结果一致时,对控制消息 中的二级域名进行解析,并将控制消息发送给二级域名对应的智 能家电设备,以使智能家电设备根据控制指令动作。

本实施例中的家庭网关,通过设置第一接收解析模块3,能 够比对控制消息中的一级域名与其申请的一级域名是否一致,并 在二者一致时,使控制消息不再向公网进行访问,即对控制消息 向公网访问实施了拦截,从而实现了客户端在公网服务器断路时 能通过内网对智能家电设备进行控制,同时还避免了控制消息通 过公网服务器进行中转和翻译,从而避免了控制消息的延迟,进 而不仅提高了智能家电设备被控制时的反应速度,而且改善了用 户的体验。

实施例5:

本实施例提供一种家庭网关,如图8所示,在实施例4中的 家庭网关的基础上,注册模块1包括:连接建立单元11,用于 建立与动态域名服务器的连接。申请注册单元12,用于向动态 域名服务器申请注册一级域名,并接收动态域名服务器分配的一 级域名。监听单元13,用于在私网内监听包括一级域名的控制 消息。

本实施例中,第一分配模块2包括:第一接收分配单元21, 用于接收智能家电设备的私网IP地址和端口号注册申请,并向 智能家电设备分配私网IP地址和端口号。第二接收分配单元22, 用于接收智能家电设备的二级域名注册申请,并向智能家电设备 分配二级域名。映射建立单元23,用于建立所智能家电设备的 二级域名、私网IP地址和端口号的一一对应映射表。第一分配 模块2还包括:第三接收分配单元24,用于接收客户端的私网 IP地址注册申请,并向客户端分配私网IP地址。

实施例4-5中所提供的家庭网关,通过设置第一接收解析模 块3,能够比对控制消息中的一级域名与其申请的一级域名是否 一致,并在二者一致时,使控制消息不再向公网进行访问,即对 控制消息向公网访问实施了拦截,从而实现了客户端在公网服务 器断路时能通过内网对智能家电设备进行控制,同时还避免了控 制消息通过公网服务器进行中转和翻译,从而避免了控制消息的 延迟,进而不仅提高了智能家电设备被控制时的反应速度,而且 改善了用户的体验。

实施例6:

本实施例提供一种家庭网关,如图9所示,在实施例5中的 家庭网关的基础上,家庭网关还包括:第二接收解析模块4,用 于接收客户端在公网内发送的、经公网解析一级域名的控制消息 并对其进行二级域名解析;将经解析的控制消息发送给二级域名 对应的智能家电设备,以使智能家电设备根据控制指令动作。

第二接收解析模块4的设置,能够实现客户端通过公网对智 能家电设备进行控制,即在公网没有发生断路的情况下,客户端 通过将包含一级域名、二级域名和对智能家电设备的控制指令的 控制消息发送给公网服务器,经公网服务器对控制消息中的一级 域名进行解析,并经过家庭网关对控制消息中的二级域名进行解 析,最终将控制消息发送给智能家电设备;同时,控制消息中的 控制指令可直接被智能家电设备识别,无需再被翻译,相比于现 有技术,控制消息的这种设置方式不仅提高了智能家电设备被控 制时的反应速度,而且改善了用户的体验。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理 而采用的示例性实施方式,然而本发明并不局限于此。对于本领 域内的普通技术人员而言,在不脱离本发明的精神和实质的情况 下,可以做出各种变型和改进,这些变型和改进也视为本发明的 保护范围。

本文发布于:2023-04-13 23:12:29,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/1/86797.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图