【技术实现步骤摘要】
本专利技术涉及智能家电
,尤其是涉及一种用于服务调用的方法和设备。
技术介绍
Alljoyn是一种基于C/S架构的设备之间点对点通信框架。Alljoyn由BusDaemon(总线守护进程或总线服务)和终端节点组成。这里的终端节点可以理解成为一个应用程序,应用程序需要注册到BusDaemon上,BusDaemon负责终端节点之间的消息路由和服务发现等功能。如图1所示有三个设备,设备1、2和3。每个设备都运行着一个AlljoynBusDaemon,在设备1上的BusDaemon上连接(或称为注册)着两个应用程序,设备2上的BusDaemon连接着一个应用程序,设备3的BusDaemon上连接着两个应用程序。当设备启动后,3个设备的BusDaemon将会进行广播,将连接在自己上的应用程序的相关信息广播出去。应用程序可以是客户端,也可以是服务,或者同时支持客户端和服务。这里的客户端是指具有控制功能的应用程序组件,而服务是指为客户端提供服务的应用程序组件。举例来说,设备1为手机,上面运行着Appx。Appx为客户端,可以完成对电视的控制。设备2为电视,上面运行着Appz。Appz为服务,为客户端提供了控制电视的接口,这样客户端就可以调用Appz提供的服务对电视进行控制。BusDaemon负责终端节点之间的消息路由、服务发现等功能。终端节点是指基于Alljoyn的应用程序,启动后需要连接到BusDaem ...
【技术保护点】
一种用于服务调用的方法,用于设备侧,其特征在于,包括:向网络侧发送第一请求消息,请求查询其它设备所能提供的服务以及每个服务的调用方式;接收所述网络侧反馈的第一响应消息,获得所述其它设备所能提供的一个或多个服务以及每个服务的调用方式;当本设备所需要的服务的所述调用方式为直接调用时,直接向提供该服务的所述其它设备发送调用指令,调用相应的服务。
【技术特征摘要】 【专利技术属性】
1.一种用于服务调用的方法,用于设备侧,其特征在于,包括:
向网络侧发送第一请求消息,请求查询其它设备所能提供的服务以及每
个服务的调用方式;
接收所述网络侧反馈的第一响应消息,获得所述其它设备所能提供的一
个或多个服务以及每个服务的调用方式;
当本设备所需要的服务的所述调用方式为直接调用时,直接向提供该服
务的所述其它设备发送调用指令,调用相应的服务。
2.如权利要求1所述的方法,其特征在于,所述当本设备所需要的服
务的所述调用方式为直接调用时,直接向提供该服务的所述其它设备发送调
用指令的过程之前,还包括:
向所述网络侧发送第二请求消息,所述第二请求消息用于请求直接调用
提供该服务的所述其它设备;
所述向提供该服务的所述其它设备发送调用指令,具体包括:如接收所
述网络侧反馈的第二响应消息指示提供该服务的所述其它设备同意直接调
用,则向提供该服务的所述其它设备发送调用指令。
3.如权利要求1或2所述的方法,其特征在于,在所述直接向提供该
服务的所述其它设备发送调用指令,调用所述服务的过程之后,还包括:向
所述网络侧发送调用结束的通知消息。
4.一种用于服务调用的方法,用于设备侧,其特征在于,当本设备的
至少一个服务的调用方式为直接调用时,包括:
向网络侧注册本设备,并注册本设备的服务信息;其中,本设备的服务
信息包括本设备所能提供的服务以及每个服务的调用方式;
接收并执行第一设备发送的直接调用所述服务的指令。
5.如权利要求4所述的方法,其特征在于,所述接收并执行第一设备
\t发送的调用所述服务的指令的过程之前还包括:
接收所述网络侧发送的所述第一设备直接调用所述某一服务的请求;
判断所述请求是否符合预先设定的安全策略;
如果所述请求符合预先设定的安全策略,则向所述网络侧反馈响应,同
意所述第一设备直接调用所述服务。
6.一种用于服务调用的方法,用于网络侧,其特征在于,包括:
接受服务范围内的各设备的注册,并接受其中至少部分设备的服务信息
的注册;其中,所述至少部分设备的服务信息包括该设备所能提供的服务以
及每个服务的调用方式;
接收第一设备发送的查询其它设备的服务的请求;
向所述第一设备返回所述其它设备所提供的一个或多个服务及每个服
务的调用方式,所述调用方式包括直接调用。
7.如权利要求6所述的方法,其特征在于,所述向所述第一设备返回
所述其它设备所提供的一个或多个服务及每个服务的调用方式后,还包括:
在接收到所述第一设备发送的请求直接调用提供所述第一设备需要的
所述其它设备提供的服务的请求消息后,将所述请求消息转发给所述其它设
备;
接收所述其它设备发送的表示同意请求的响应消息;
将所述响应消息转发给所述第一设备。
8.如权利要求7所述的方法,其特征在于,还包括:接收所述第一设
备发送的调用结束的通知。
9.一种用于服务调用的设备,其特征在于,包括:
第一发送单元,用于向网络侧发送第一请求消息,请求查询其它设备所
能提供的服务以及每个服务的调用方式;
技术研发人员:王淼,
申请(专利权)人:北京海尔广科数字技术有限公司,青岛海尔智能家电科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。