家电服务调用方法、家电服务调用请求转发方法及装置的制造方法_2

文档序号:9219673阅读:来源:国知局
025]实施例1
[0026]本实施例提供了一种家电服务调用方法,如图1所示,该方法涉及的网络可以是一个点对点通信家庭网络中,存在多个网关设备,家庭网络中的其他设备,如电视、手机、空调等,连接到任意家庭网关上。网关之间互相连接,形成了一张家庭网络。网络中的每台设备都可通过网关路由连接到任意其他家庭设备。在多个网关存在一个主网关,运行主网关程序。其他网关都与主网关连接。其他网关上运行从网关程序,各网关管理连接并注册到自身的家电设备,其中,该方法在从网关上实现。
[0027]如图2所示,该方法包括如下步骤:
[0028]步骤201:第一从网关接收家电服务的调用请求;
[0029]步骤202:第一从网关根据调用请求判断家电服务对应的家电设备是否已在该网关上注册,如果是,执行步骤203,第一从网关将调用请求发送至家电设备;如果否,执行步骤204,将调用请求发送至主网关,以使主网关将调用请求转发至注册在其上的提供家电服务的第二从网关;其中,主网关上注册有家庭网络中的所有从网关。
[0030]上述方法还可以包括主网关注册到从网关上的步骤:在第一从网关接收家电服务的调用请求之前,第一从网关接收来自家电设备以及主网关的注册消息,根据家电设备的注册信息以及主网关的注册信息对家电设备以及主网关进行注册;第一从网关将自身的注册信息以及注册在第一从网关上的家电设备的注册信息均发送至主网关,以使第一从网关以及注册在第一从网关上的家电设备在主网关上进行注册。
[0031]其中,上述步骤202具体中第一从网关根据调用请求判断家电服务对应的家电设备是否已在该网关上注册具体可以包括:
[0032]第一从网关从调用请求中解析出家电服务对应的家电设备的服务接口信息,判断第一从网关是否存储有服务接口信息,如果是,则确定家电服务对应的家电设备在第一从网关上注册,如果否,则确定家电服务对应的家电设备未在第一从网关上注册。
[0033]在从网关上有新设备注册时,可以将新设备的注册消息共享给主网关,基于此,上述方法还可以包括:
[0034]在第一从网关接收来自家电设备的注册消息之后,第一从网关向主网关发送注册家电设备的更新消息,更新消息中包括,当前注册家电设备的注册消息。
[0035]本实施例还提供了主网关对家电服务转发的方法,该主网关在家电服务调用过程中与上述从网关进行交互,具体进行以下操作:
[0036]主网关接收家电服务调用请求后,判断家电服务对应的家电设备是否在主网关上注册,如果是,则将调用请求发送至家电服务对应的家电设备,如果否,则在已注册在主网关上的从网关中查找注册有提供家电服务的家电设备的从网关;
[0037]将调用请求转发至查找到的从网关。
[0038]实施例2
[0039]本发明涉及的家电服务调用方法具体包括如下几个处理过程,本实施例通过以下几个过程来对本发明提供的家电服务调用方法进行进一步说明。
[0040]设备注册:
[0041]空调发现网关2后,注册到网关2,将设备及服务接口信息上报给网关2,网关2维护空调的服务接口信息。同样地,灯发现主网关后,注册到主网关,将设备及服务接口信息上报给主网关,主网关维护灯的服务接口信息。
[0042]网关的注册:
[0043]如图3所示,从网关2发现主网关后,注册到主网关,将自身的服务接口信息发送给主网关。同样地,主网关也注册到网关2。网关2将注册在自身的空调等家电设备及其服务接口上报主网关。主网关上记录着直接注册在本网关的家电设备的服务接口、其余全部从网关的服务接口以及所有注册在其余从网关的家电的服务接口。即,主网关维护全部家庭设备的注册信息。
[0044]网关注册的更新:
[0045]如图4所示,从网关3注册到主网关并上报注册设备信息后,若一台洗衣机新注册到网关3,则网关3增加洗衣机的服务接口后,向主网关发送更新消息,将增加的洗衣机及其服务接口发送给主网关。相应的,若家电离开注册的网关3,从网关3也会向主网关发送更新消息,以使主网关及时更新所维护的设备接口信息。
[0046]家电服务的调用:
[0047]如图5所示,在一个用户需要通过手机调节空调,将温度设置到25度的场景中,用户手机发现网关1,连接并注册到网关I。手机将空调的温度调节接口的指令、参数信息进行封装,及,家电服务调用请求包括,家电服务的接口指令以及参数信息,并将封装好的数据通过调用网关I的服务接口发送给网关I。网关I收到手机发来的调用请求后,首先在其中解析出空调的服务接口信息。网关I判断该空调未注册在本网关,便查找注册在本网关的主网关接口。网关I将封装好的空调调用数据通过调用主网关的服务接口发送给主网关。主网关收到网关I发来的调用请求,首先在其中解析出空调的服务接口信息。主网关判断该空调未注册在本网关,便查找注册在主网关上的其他从网关下注册的家电信息,得到空调注册在网关2上。主网关将封装好的空调调用数据通过调用网关2的服务接口发送给网关2。
[0048]网关2收到主网关发来的调用请求,首先在其中解析出空调的服务接口信息。网关2判断该空调已经注册在本网关,根据空调的服务接口重新封装调用请求,将调用请求发送给空调。
[0049]空调收到网关2发来的调用请求后,执行相应的操作将温度设置为25度。之后,返回响应给网关2。网关2收到响应后,将其返回给主网关。主网关收到响应后,将其返回给网关I。网关I收到响应后,将其返回给手机,通知用户执行结果。
[0050]实施例3
[0051]本实施例提供一种家电服务调用装置,该装置用于实现上述实施例1以及实施例2提供的家电服务调用方法,该装置可以位于家庭网络中的从网关上,如图6所示,该装置60包括如下组成部分:
[0052]第一接收模块61,用于通过第一从网关接收家电服务的调用请求;
[0053]第一判断模块62,用于通过第一从网关根据调用请求判断家电服务对应的家电设备是否已在该网关上注册;
[0054]第一发送模块63,用于在第一判断模块的判断结果为是时,通过第一从网关将调用请求发送至家电设备,在第一判断模块的判断结果为否时,则将调用请求发送至主网关,以使主网关将调用请求转发至注册在其上的提供家电服务的第二从网关,其中,主网关上注册有家庭网络中的所有从网关。
[0055]其中,进一步的,上述装置还可以包括:第二接收模块,用于在第一从网关接收家电服务的调用请求之前,第一从网关接收来自家电设备以及主网关的注册消息;注册模块,用于根据家电设备的注册信息、主网关的注册信息对家电设备以及主网关行注册;第二发送模块,用于通过第一从网关将自身的注册信息以及注册在第一从网关上的家电设备的注册信息均发送至主网关,以使第一从网关以及注册在第一从网关上的家电设备在主网关上进行注册。
[0056]其中,上述第一判断模块具体可以包括:解析单元,用于第一从网关从调用请求中解析出家电服务对应的家电设备的服务接口信息;判断单元,用于判断第一从网关是否存储有服务接口信息,如果是,则确定家电服务对应的家电设备在第一从网关上注册,如果
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1