[发明专利]一种基于Alljoyn网关间的设备服务调用方法及装置有效
申请号: | 201410638692.2 | 申请日: | 2014-11-07 |
公开(公告)号: | CN105592022B | 公开(公告)日: | 2019-06-04 |
发明(设计)人: | 白青松 | 申请(专利权)人: | 海尔优家智能科技(北京)有限公司;青岛海尔智能家电科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/66 |
代理公司: | 北京康盛知识产权代理有限公司 11331 | 代理人: | 张宇峰 |
地址: | 100088 北京市海淀区知春*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 alljoyn 网关 设备 服务 调用 方法 装置 | ||
一种基于Alljoyn网关间的设备服务调用方法及装置,方法用于注册有客户端设备的第一网关设备,包括:接收所述客户端设备发送的请求消息;如果判断出本网关设备的注册设备不提供所述请求消息所需要调用的目标服务,则将携带有目标服务的标识及本网关设备的网络地址的注册邀请消息向外广播;接收具有所述目标服务的服务端设备的注册信息,建立与所述服务端设备之间的连接;根据所述请求消息调用所述服务端设备上的所述目标服务。通过网关设备间广播自身的网络地址和临时注册密码,使注册在不同网关设备上的机器设备可以自动的注册在同一个网关设备上,实现相互通信,并且继承了集中式管理概念,保证系统的安全性和稳定性。
技术领域
本发明涉及通信技术领域,具体而言,涉及一种基于Alljoyn网关间的设备服务调用方法及装置。
背景技术
Alljoyn(All to join in the fun,Alljoyn通信协议)是一种基于C/S架构的设备之间点对点通信框架,由总线守护进程(Bus Daemon)和终端节点组成。Bus Daemon负责终端节点之间的消息路由,服务发现等功能。终端节点是指运行在设备上的应用程序,启动后需要连接到Bus Daemon上。终端节点如果提供服务,则向Bus Daemon注册一个服务名称,由Bus Daemon广播出去。如果作为客户端,那么可以通过服务名称来查找服务,并通过远程调用来完成指定功能。
为了使Alljoyn更好地支持智能家居场景,Alljoyn的智能家居服务(Smart homeservice)提出了集中式管理的概念,即Smart Home service运行在网关上,其它Alljoyn设备向网关注册自己提供的服务。Alljoyn设备间的所有通信均通过Alljoyn网关。Alljoyn网关对所有的注册的Alljoyn设备进行统一管理。从而将Alljoyn点对点的分布式通信模式扩展为集中式通信模式,同时保证通信过程中的安全性。但是这种集中式的通信模式只能是基于所有设备必须得先注册到同一网关上的前提条件下,设备间才能进行通信。如果说网络中存在两个以上这种网关设备,那么不同网关上注册设备之间则没办法进行通信,这显然不符合智能家居的场景。
发明内容
本发明旨在提供一种基于Alljoyn网关间的设备服务调用方法,以解决现有技术中注册到不同网关上的Alljoyn设备相互之间无法通信的问题。
在一些说明性实施例中,所述基于Alljoyn网关间的设备服务调用方法,用于注册有客户端设备的第一网关设备,包括:接收所述客户端设备发送的请求消息;如果判断出本网关设备的注册设备不提供所述请求消息所需要调用的目标服务,则将携带有所述目标服务的标识及本网关设备的网络地址的注册邀请消息向外广播;接收具有所述目标服务的服务端设备的注册信息,建立与所述服务端设备之间的连接;根据所述请求消息调用所述服务端设备上的所述目标服务。
在一些说明性实施例中,所述基于Alljoyn网关间的设备服务调用方法,用于第二网关设备,包括:接收第一网关设备广播的注册邀请消息;其中,所述注册邀请消息中包含有第一网关设备的网络地址和目标服务的标识;如果在本网关设备的注册信息表中查找出具有所述目标服务标识的服务端设备,则将所述第一网关设备的网络地址发送至所述服务端设备。
在一些说明性实施例中,所述基于Alljoyn网关间的设备服务调用方法,用于服务端设备,包括:接收第二网关设备发送的注册有客户端设备的第一网关设备的网关地址;按照所述第一网关设备的网络地址向所述第一网关设备发送注册信息,建立与所述第一网关设备之间的连接;在所述连接建立完成后,接受所述第一网关设备的服务调用操作。
在一些说明性实施例中,所述基于Alljoyn网关间的设备服务调用方法,用于注册在第一网关设备上的客户端设备,包括:向所述第一网关设备发送请求消息;如果接收到所述第一网关设备发送的第二网关设备的网络地址,则按照所述第二网关设备的网络地址向所述第二网关设备发送注册信息,建立与所述第二网关设备之间的连接;接收所述第二网关设备转发的结果通知消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海尔优家智能科技(北京)有限公司;青岛海尔智能家电科技有限公司,未经海尔优家智能科技(北京)有限公司;青岛海尔智能家电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410638692.2/2.html,转载请声明来源钻瓜专利网。