实现与网关管理的设备的联动方法和装置的制造方法

文档序号:9250944阅读:229来源:国知局
实现与网关管理的设备的联动方法和装置的制造方法
【技术领域】
[0001] 本发明涉及物联网技术领域,特别是涉及一种实现与网关管理的设备的联动方法 和装置。
【背景技术】
[0002] 随着ICT(InformationCommunicationTechnology,信息和通信技术)技术的发 展,智能家电越来越多,并且能与智能手机等用户终端交互,从而构成智能家居。但是,在智 能家居中,用户对智能家电的需求不仅仅是控制和监测,设备联动是重要需求之一。
[0003] AllSeen联盟是物联网领域具有较强影响力的开源技术联盟,AllSeen联盟开发 的AllJoyn技术是一个能够使连接设备之间进行互操作的通用软件框架和系统服务核心 集,其提供了物联网设备的设备联动服务特性,具体说在AllJoyn中,Event是设备产生的 事件,Event以信号(AllJoynSignal)的方式发送;Action是设备的执行动作,Action以 方法调用(AllJoynmethodcall)的方式执行。用户可以通过EventMction特性来设置 当某设备的Event产生时,另一个设备执行Action,从而实现设备联动。例如,当冰箱门打 开(Event)后,音箱开始播放音乐(Action)。
[0004] 如图1所示的家庭网络中,当部署网关时,采用AllJoyn技术,用户终端只能发现 与其直连的设备的服务接口,无法发现通过网关连接的设备的服务接口,因此无法实现和 网关管理的设备的联动。

【发明内容】

[0005] 本发明要解决的技术问题是提供一种实现与网关管理的设备的联动方法和装置, 用以解决现有技术中网关管理的设备与用户终端直连的设备无法联动的问题。
[0006] 为解决上述技术问题,一方面,本发明提供一种实现与网关管理的设备的联动方 法,包括:
[0007] 接收事件接口信息和动作接口信息;其中,所述事件接口信息和动作接口信息为 与用户终端直连设备和/或网关发送的事件接口信息和动作接口信息;
[0008] 基于接收的事件接口信息和动作接口信息,配置联动设备之间的事件和动作对应 的联动规则;
[0009] 用户终端接收到某个设备产生的事件时,获取该设备的事件接口信息,根据预先 配置的联动规则,获取与该设备的所述事件接口信息对应的联动设备的动作接口信息;
[0010] 基于获得的动作接口信息,向联动设备发出动作调用指令。
[0011] 进一步,网关发送的事件接口信息和动作接口信息包括网关发送的在自身上为其 管理的设备创建的事件接口信息和动作接口信息。
[0012] 进一步,网关发送的在自身上为其管理的设备创建的事件接口信息,具体包括网 关对象路径、网关管理的设备对象路径、事件接口名称和信号信息;
[0013] 网关发送的在自身上为其管理的设备创建的动作接口信息,具体包括网关对象路 径、网关管理的设备对象路径、动作接口名称和方法信息。
[0014] 另一方面,本发明还提供一种实现与网关管理的设备的联动方法,包括:
[0015] 网关向用户终端发送其管理的设备的事件接口信息和/或动作接口信息;
[0016] 当网关接收到其管理的设备产生事件时,将该事件发送给用户终端;
[0017] 当网关接收到用户终端的动作调用指令,调用其管理的设备执行动作。
[0018] 进一步,网关向用户终端发送的接口信息和动作接口信息,具体包括:
[0019] 接收网关管理的设备的事件接口信息和动作接口信息;
[0020] 基于接收的事件接口信息和动作接口信息,在网关上为其管理的设备创建事件 接口信息和动作接口信息;
[0021] 将创建的事件接口信息和动作接口信息发送给用户终端。
[0022] 进一步,在网关上为其管理的设备创建事件接口信息和动作接口信息,具体包 括:
[0023] 在网关上为自身创建父对象,为其管理的设备创建一个子对象,以及为所述子对 象添加事件接口信息和/或动作接口信息。
[0024] 进一步,所述子对象的事件接口信息包括父对象路径、子对象路径、事件接口名称 和f目号彳目息;
[0025] 所述子对象的动作接口信息包括父对象路径、子对象路径、动作接口名称和方法 信息。
[0026] 再一方面,本发明还提供一种终端,包括:
[0027] 接口信息获取单元,用于接收事件接口信息和动作接口信息;其中,所述事件接口 信息和动作接口信息为与用户终端直连设备和/或网关发送的事件接口信息和动作接口 信息;
[0028] 配置单元,用于基于接收的事件接口信息和动作接口信息,配置联动设备之间的 事件和动作的联动规则;当用户终端接收到某个设备产生事件时,获取该设备的事件接口 信息,根据预先配置的联动规则,获取与该设备的事件接口信息对应的联动设备的动作接 口信息;
[0029] 联动调用单元,用于基于获得的动作接口信息,向联动设备发出动作调用指令。
[0030] 进一步,网关发送的事件接口信息和动作接口信息包括网关发送的在自身上为其 管理的设备创建的事件接口信息和动作接口信息。
[0031] 进一步,网关发送的在自身上为其管理的设备创建的事件接口信息,具体包括网 关对象路径、网关管理的设备对象路径、事件接口名称和信号信息;
[0032] 网关发送的在自身上为其管理的设备创建的动作接口信息,具体包括网关对象路 径、网关管理的设备对象路径、动作接口名称和方法信息。
[0033] 本发明还提供一种网关,包括:
[0034] 接口设置单元,用于网关向用户终端提供其管理的设备的事件接口信息和动作接 口信息,所述网关提供的事件接口信息和动作接口信息作为用户终端预先配置事件和动作 联动规则时所用的事件接口信息和动作接口信息;
[0035] 事件获取单元,用于当网关接收到其管理的设备产生事件时,将该事件发送给用 户终端,请求用户终端根据预先配置的事件和动作联动规则,向联动设备发出动作调用指 令;
[0036] 动作调用单元,用于当网关接收到用户终端的动作调用指令,调用其管理的设备 执行动作。
[0037] 进一步,接口设置单元,具体用于接收网关管理的设备的事件接口信息和动作接 口信息;
[0038] 基于接收的事件接口信息和动作接口信息,在网关上为其管理的设备创建事件接 口信息和动作接口信息。
[0039] 进一步,在网关上为其管理的设备创建事件接口信息和动作接口信息,具体包 括:
[0040] 在网关上为自身创建父对象,为其管理的设备创建一个子对象,以及为所述子对 象添加事件接口信息和动作接口信息。
[0041] 进一步,所述子对象的事件接口信息包括父对象路径、子对象路径、事件接口名称 和f目号彳目息;
[0042] 所述子对象的动作接口信息包括父对象路径、子对象路径、动作接口名称和方法 信息。
[0043] 本发明有益效果如下:本发明通过接收网关提供的其管理的设备的事件接口信息 和动作接口信息,从而发现网关管理的设备的事件接口和动作接口,基于发现的事件接口 和动作接口配置联动规则,实现了用户终端直连的设备和网关管理的设备的联动,扩大了 设备联动的使用范围。
【附图说明】
[0044] 图1是现有技术中家庭网络内设备与用户终端的连接示意图;
[0045] 图2是本发明实施例中基于网关管理的设备联动方法的流程图;
[0046] 图3是本发明实施例中涉及的用户终端、网关和设备之间的交互示意图;
[0047] 图4是本发明实施例中一种实现与网关管理的设备的联动方法的流程图; 图5是本发明实施例中一种终端的结构示意图; 图6是本发明实施例中一种网关的结构示意图。
【具体实施方式】
[0048] 为了解决现有技术中网关管理的设备与用户终端直连的设备无法联动的问题,本 发明提供了一种实现与网关管理的设备的联动方法和装置,以下结合附图以及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不限定本发明。
[0049] 实施例一
[0050] 本发明实施例提供一种基于网关管理的设备联动方法,包括:
[0051] S201,用户终端接收与其直连的设备提供的事件接口信息和动作接口信息;以及 接收网关提供的其管理的设备的事件接口信息和动作接口信息;基于接收的事件接口信息 和动作接口信息,预先配置联动设备之间的事件和动作对应的联动规则;直连具体为通过 无线协议直接的连接;网关管理的设备具体为与网关直连的设备。
[0052] 其中,网关提供的其管理的设备的事件接口信息和动作接口信息,具体包括网关 在自身上为其管理的设备创建的事件接口信息和动作接口信息。
[0053] 网关在自身上为其管理的设备创建的事件接口信息,具体包括网关对象路径、网 关管理的设备对象路径、事件接口名称和信号信息;
[0054] 网关在自身上为其管理的设备创建的动作接口信息,具体包括网关对象路径、网 关管理的设备对象路径、动作接口名称和方法信息。
[0055] 本步骤中,由于用户终端接收到网关提供的其管理的设备的事件接口信息和动作 接口信息,所以用户终端可以发现网关管理的设备的事件接口和动作接口,进而用户终 端
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1