一种多网关条件下的家电设备管理方法及装置的制造方法_2

文档序号:9289976阅读:来源:国知局
各网关通过所述服务接口接受各家电设备的注册;
[0030] 所述各网关通过所述服务接口相互注册并建立关联关系表,所述关联关系表中包 括所述家庭网络中所有网关之间的关联关系。
[0031] 举例说明,如图2所示,在本发明的一个实施例中,一个家庭网络设置有网关A和 网关B。上电后,网关A和网关B分别向整个家庭网络广播各自提供的服务接口,如为家电 设备提供的注册接口等。家电设备启动后,可以按照事先约定或设定注册到相应的网关,也 可以随机注册到其中一个网关。假设洗衣机注册到网关A,冰箱注册到网关B,注册完成后, 洗衣机将自身的查询、操作接口等服务接口上报给网关A,冰箱将自己相应的服务接口上报 给网关B。每个网关都负责维护注册到自身的设备及其服务。同样的,网关A和网关B之间 也会相互注册。例如,网关上电启动后,开始搜寻其他网关,如果网关A首先发现网关B,则 网关A先向网关B注册,然后反过来,网关B再向网关A注册。各个网关可以将各种注册关 系统一成一个关联关系表,这样每个网关中都维护一个网络中全部网关的列表,从而使每 个网关都能获得网络中全部网关的信息。
[0032] 可选的,在步骤S12中,可以将家电查询请求在家庭网络中逐一转发,遍历所有网 关,可具体包括:
[0033] 第一网关接收移动终端发出的家电设备查询请求,所述家电设备查询请求中携带 网关访问记录,用于请求查询所述家庭网络中的所有家电设备;
[0034] 所述第一网关在将自身添加到所述网关访问记录中后,将所述网关访问记录携带 在所述家电设备查询请求中转发给第二网关;
[0035] 所述第二网关进一步转发所述家电设备查询请求,直至所述网关访问记录中的已 访问网关包括所述家庭网络中的所有网关。
[0036] 也就是说,通过将家电查询请求所经过的每个网关记录在网关访问记录中,并将 该网关访问记录与网关中维护的全部网关列表相比较,即可获知目前已经访问过哪些网 关,还有哪些网关尚未经过等信息。当其中一个网关确定自己已经是家庭网络中最后一个 被访问的网关时,该网关即可将注册在本地的家电设备的信息反馈给前一个网关,从而进 入查询结果反馈阶段。在查询结果的反馈阶段,每个网关接收上一个网关反馈的家电设备 信息,并在添加上自身的家电设备信息后,将二者一起反馈给下一个网关,以此类推,直至 反馈到与移动终端相连的网关,从而将所有家电设备信息都反馈给移动终端。
[0037] 具体而言,根据所述各网关对所述查询请求的反馈获取查询结果可包括:所述家 庭网络中最后一个被访问的网关将自身管理的家电设备信息逆所述查询请求的转发路径 反馈给下一个网关,所述下一个网关接收反馈的所述家电设备信息,并在添加上自身管理 的家电设备信息后,将二者一起逆所述转发路径继续反馈,以此类推,直至反馈到所述第一 网关;
[0038] 所述第一网关根据接收到的反馈信息以及自身管理的家电设备信息获取所述查 询结果。
[0039] 进一步的,在步骤S12的根据所述各网关对所述查询请求的反馈获取查询结果之 后,本发明实施例提供的多网关条件下的家电设备管理方法还可包括:
[0040] 向所述移动终端发送所述查询结果;
[0041] 根据所述移动终端发送的家电设备操作指令,对所述家庭网络中目标家电设备进 行相应操作。
[0042] 下面通过具体实施例对本发明提供的多网关条件下的家电设备管理方法进行详 细说明。
[0043] 如图3所示,本发明实施例提供的多网关条件下的家电设备管理方法可包括如下 步骤:
[0044] S201,网关注册到其他网关并接受其他网关的注册;
[0045] S202,维护注册的网关列表;
[0046] S203,接收移动终端查询全部家电设备的请求信息;
[0047] S204,将网关标识添加到网关访问记录中后,将网关访问记录携带在豕电设备查 询请求中;
[0048] S205,判断是否有未经过的网关;如果是,执行S206,如果否执行S208 ;
[0049] S206,选择下一个目标网关;
[0050] S207,调用目标网关的查询接口发出该查询请求;
[0051] S208,产生包含注册家电信息的查询结果;
[0052]S209,将查询结果返回至上一网关,直至反馈到与移动终端相连的网关。
[0053] 本实施例中,移动终端只需登录到家庭网络中的任意一个网关,即可获知注册在 各个网关下的家电设备的相关信息,有效提高了操作效率,大大提升了用户体验。
[0054] 结合图4和图5,在本发明的另一个实施例中,家庭网络包括三个网关,网关1、网 关2和网关3分别向家庭网络广播各自的服务接口,各家电设备通过不同的服务接口注册 到相应的网关。其中,手机、电脑和电视注册在网关1,洗衣机和热水器注册在网关2,冰箱 和酒柜注册在网关3。每个网关都有一个QARD接口用于查询全部注册设备。其中,QARD为 接口标识。在各个网关相互注册,建立关联关系后,每个网关都维护着一个全部网关列表, 本实施例中,该网关列表可如表1所示。
[0055]表1
[0056]
[0057] 手机向网关1的QARD接口发送请求,请求中带有一个网关访问记录表,用于记录 所经过网关。初始时,该记录表为空。
[0058] 当网关1收到手机发来的调用请求后,获知该请求要查询网络内全部家电信息。 网关1向请求记录表中加入网关1标识,得到更新的记录表。此时的网关访问记录表见表 2〇
[0059]表2
[0060]
[0061] 网关1比较表1和表2,找出可查询的其他网关,此处为网关2和网关3。网关1 从中任意选择一个网关(如网关2),调用其QARD接口将查询请求发送给网关2。
[0062] 网关2收到网关1发来的查询请求后,判断该请求要查询网络内全部家电信息。网 关2向请求记录表中加入网关2标识,得到新的记录表,如表3所示。
[0063]表 3
[0064]
[0065] 网关2比较表1和表3,查找可用的其他网关,此处为网关3。网关2调用网关3 的QARD接口将查询请求发送给网关3。
[0066] 网关3收到网关2发来的查询请求后,判断该请求要查询网络内全部家电信息。网 关3向请求记录表中加入网关3标识,得到新的记录表:
[0067]表 4
[0068]
[0069] 网关3比较表1和表4,表4与表1 一致,从而判断该请求已遍历全部网关。网关 3将注册在本网关的冰箱和酒柜的信息加入查询响应,之后将响应返回网关2。
[0070] 网关2收到网关3返回的查询响应后,将注册在本网关的洗衣机和热水器的信息 加入查询响应,此时查询响应中包含冰箱、酒柜、洗衣机、热水器的信息,之后将响应返回网 关1。
[0071] 网关1收到网关2返回的查询响应后,将注册在本网关的电视和电脑的信息加入 查询响应,此时查询响应中包含冰箱、酒柜、洗衣机、热水器、电视、电脑的信息,之后将响应 返回手机。
[0072] 手机收到网关1返回的查询响应后,获得了网络内全部家电信息,并能够根据这 些家电信息,向相应的家电设备发送操作指令,从而完成对家庭网络中目标家电设备进行 相应操作。这样,移动终端只需登录到家庭网络中的任意一个网关,即可获知注册在各个网 关下的家电设备的相关信息,有效提高了操作效率,大大提升了用户体验。
[0073] 相应的,如图1所示,本发明的实施例还提供一种多网关条件下的家电设备管理 装置,包括:
[0074] 建立单元41,用于在家庭网络的各网关之间建立关联关系,以使所述家庭网络中 的任意两个网关之间均存在关联;
[0075] 转发单元42,用于当所述家庭网络中任一个网关接收到移动终端发出的家电设 备查询请求时,根据所述关联关系向所述家庭网络中的其他网关转发所述家电设备查询请 求;
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1