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

文档序号:9326219阅读:260来源:国知局
一种家电服务调用请求转发方法及装置的制造方法
【技术领域】
[0001] 本发明涉及通信技术领域,尤其涉及一种家电服务调用请求转发方法及装置。
【背景技术】
[0002] 目前,为了更好的支持智能家居场景,智能家居服务(Smart home service)提出 了集中式管理的概念,即Smart Home service运行在网关上,其它家电设备向网关注册自 己提供的服务。控制设备通过网关提供的通用接口实现对家电服务接口的调用,从而将点 对点的分布式通信模式扩展为集中式通信模式。
[0003] 在网关上实现的通用接口可以使控制设备在将目标家电的相应接口名称、方法名 称、参数等输入的情况下,便可将其转化为对该家电设备的调用指令。然而,上述智能家居 服务集中式的通信模式仅在基于所有设备事先注册到同一网关上的前提条件下,设备间才 能进行通信。但由于无线网络的信号具有限制范围,许多家庭网络中存在两个以上这种网 关设备,尽管网关之间的联通能使所有家庭联网设备处于同一网络内,但在不同网关上注 册的设备之间也无法采用上述集中式通信方式进行接口调用,因而,控制设备不能同时控 制家庭中全部家电设备,为用户的使用带来了不便。

【发明内容】

[0004] 本发明提供一种家电服务调用请求转发方法及装置,用于解决现有技术中在集中 式通信模式中,处于同一家庭网络中的控制设备无法同时控制家庭网络中注册于不同网关 上的家电设备的问题。
[0005] 根据本发明的一个方面,提供了一种家电服务调用请求转发方法,包括:第一网关 接收家电服务的调用请求;判断调用请求中请求调用的家电服务对应的家电设备是否已在 第一网关上注册,如果是,则根据调用请求将调用请求转发至与家电服务对应的家电设备, 如果否,则根据调用请求中携带的调用请求经过的网关记录信息将调用请求转发至已注册 在第一网关上的其他网关,以使其他网关将调用请求转发至注册有上述家电设备的网关。
[0006] 进一步的,上述网关记录信息记录有调用请求经过的各网关以及经过各网关的次 数,方法还包括:在第一网关接收家电服务的调用请求之后,在网关记录信息中为调用请求 经过第一网关的次数加一。
[0007] 其中,根据调用请求中携带的调用请求经过的网关记录信息将调用请求转发至已 注册在第一网关上的其他网关,包括:在第一网关在判断调用请求中请求调用的家电服务 对应的家电设备未在第一网关上注册后,将经过更新的网关记录信息携带在调用请求中转 发至网关记录信息中调用请求经过次数最少的网关。
[0008] 进一步的,上述方法还包括:在第一网关接收到家电服务调用响应信息时,判断响 应信息所对应的控制设备是否注册在第一网关上,如果是,则将响应信息转发至控制设备, 如果否,则将响应消息转发至注册在第一网关的其他网关上。
[0009] 进一步的,上述方法还包括:在第一网关接收家电服务的调用请求之前,第一网关 接收来自家电设备以及第二网关的注册消息;根据家电设备的注册信息以及第二网关的注 册信息分别对家电设备以及第二网关进行注册;第一网关将自身的注册信息发送至第二网 关,以使第一网关在第二网关上进行注册。
[0010] 根据本发明的另一个方面,提供了一种家电服务调用请求转发装置,包括:第一接 收模块,用于通过第一网关接收家电服务的调用请求;第一判断模块,用于判断调用请求中 请求调用的家电服务对应的家电设备是否已在第一网关上注册;第一转发模块,用于在第 一判断模块的判断结果为是时,则根据调用请求将调用请求转发至与家电服务对应的家电 设备;第二转发模块,用于在第一判断模块的判断结果为否时,则根据调用请求中携带的调 用请求经过的网关记录信息将调用请求转发至已注册在第一网关上的其他网关,以使其他 网关将调用请求转发至注册有上述家电设备的网关。。
[0011] 其中,网关记录信息记录有调用请求经过的各网关以及经过各网关的次数,装置 还包括:更新模块,用于在在第一网关接收家电服务的调用请求之后,在网关记录信息中为 调用请求经过第一网关的次数加一。
[0012] 其中,上述第二转发模块包括:转发单元,用于在第一网关在判断调用请求中请求 调用的家电服务对应的家电设备未在第一网关上注册后,将经过更新的网关记录信息携带 在调用请求中转发至网关记录信息中调用请求经过次数最少的网关。
[0013] 进一步的,上述装置还包括:第二判断模块,用于在第一网关接收到家电服务调用 响应信息时,判断响应信息所对应的控制设备是否注册在第一网关上;第三转发模块,用于 在第二判断模块的判断结果为是时,则将响应信息转发至控制设备;第四转发模块,用于在 第二判断模块的判断结果为否时,则将响应消息转发至注册在第一网关的其他网关上。
[0014] 进一步的,上述装置还包括:第二接收模块,用于在第一网关接收家电服务的调用 请求之前,通过第一网关接收来自家电设备以及第二网关的注册消息;注册模块,用于根据 家电设备的注册信息以及第二网关的注册信息分别对家电设备以及第二网关进行注册;发 送模块,用于通过第一网关将自身的注册信息发送至第二网关,以使第一网关在第二网关 上进行注册。
[0015] 本发明实施例提供的方案,根据调用请求中携带调用请求经过的网关记录信息可 以确定调用请求将要转发的网关,以使家电服务调用请求被转发至注册有家电服务对应的 家电设备的网关,从而实现了基于一个控制终端控制注册于不同网关的家电设备的目的, 方便了用户使用。
【附图说明】
[0016] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0017] 图1是本发明实施例1中涉及到的点对点通信的家庭网络组网图;
[0018] 图2是本发明实施例1中家电服务调用请求转发方法的流程图;
[0019] 图3是本发明实施例2中网关以及家电设备注册到网关的信令流程图;
[0020] 图4是本发明实施例2中的家电服务调用请求转发方法的信令流程图;
[0021] 图5是本发明实施例3中家电服务调用请求转发装置的结构框图。
【具体实施方式】
[0022] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其 他实施例,都属于本发明保护的范围。
[0023] 实施例1
[0024] 本实施例提供一种家电服务调用请求转发方法,该方法用于在家庭网络中实现通 过控制终端来控制分别注册在不同网关上的家电设备,其中,本实施例中所涉及的家庭网 络可以是一个点对点通信家庭网络,该网络中存在多个网关设备,家庭网络中的其他设备, 如电视、手机、空调等,连接到任一家庭网关上。如图1所示,各网关之间互相连接,形成了 一张家庭网络。网络中的每台设备都可通过网关路由连接到任意其他家庭设备。网关对外 广播自身的服务接口。家电设备启动后,首先寻找网关服务,找到任一网关服务后,调用网 关的注册接口进行注册,之后,家电将自身所提供的服务接口上报该网关。同样地,网关启 动后也寻找其他网关服务,并进行注册。网关注册完成后,被注册网关发起反向注册,即,网 关之间互相注册。每个网关都负责维护注册到自身的设备及其服务。
[0025] 如图2所示,该方法包括如下步骤:
[0026] 步骤201 :第一网关接收家电服务的调用请求;
[0027] 步骤202 :判断调用请求中请求调用的家电服务对应的家电设备是否已在第一网
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1