一种通过网关控制设备的方法和装置的制造方法

文档序号:9288062阅读:313来源:国知局
一种通过网关控制设备的方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别是涉及一种通过网关控制设备的方法和装置。
【背景技术】
[0002]AllJoyn技术是开源技术联盟AllSeen开发的、用于物联网设备之间通信的统一框架。AllJoyn技术可以应用在智能家电中,用于智能家电的相互连接、服务发现和家电控制。为了实现对不同厂家、相同类型的智能家电进行控制,AllJoyn HAE项目对智能家电的AllJoyn服务接口进行标准化,使相同类型的智能家电的AllJoyn服务接口相同。
[0003]在基于Al I Joyn技术构建的集中式控制系统中,控制终端可以通过网关对网络中的所有智能家电进行集中控制。
[0004]在对智能家电进行集中控制时,智能家电上线,控制终端首先向网关查询该智能家电的AllJoyn服务接口,然后才能对智能家电进行控制。但是,现有的集中式控制系统中经常包括多个相同类型的智能家电,如:在家中安装多个智能空调,每上线一个同类型智能家电,控制终端都要向网关查询一次AllJoyn服务接口,这将导致控制终端和网关执行较多的重复性工作。因此,上述集中控制方式效率较低,而且,这些重复性工作都需要用户协助完成,用户体验效果不佳。

【发明内容】

[0005]本发明提供一种通过网关控制设备的方法和装置,用以解决在现有集中式控制系统中,每上线一个同类型智能家电,控制终端都要向网关查询一次AllJoyn服务接口,导致控制终端和网关的重复性工作较多的问题。
[0006]基于上述技术问题,本发明是通过以下技术方案来解决的。
[0007]本发明提供了一种通过网关控制设备的方法,在所述网关侧执行的步骤包括:接收待控设备发送的所述待控设备的设备信息和设备类型;获取所述设备类型对应的标准控制插件;基于所述设备信息,实例化所述标准控制插件,得到设备控制插件;将所述设备控制插件发送给控制终端,以便所述控制终端基于所述设备控制插件控制所述待控设备。
[0008]其中,获取所述设备类型对应的标准控制插件,包括:从本端或者从网络侧,获取所述设备类型对应的标准控制插件。
[0009]其中,从网络侧获取所述设备类型对应的标准控制插件,包括:从网络侧获取所述设备类型对应的设备描述文件;在所述设备描述文件中,查询所述待控设备的逻辑设备类型;从网络侧获取所述逻辑设备类型对应的标准控制插件。
[0010]其中,所述设备信息包括:所述待控设备的唯一标识信息;或者,所述设备信息包括:所述待控设备的唯一标识信息、以及所述待控设备的AllJoyn服务接口信息。
[0011]其中,如果所述设备信息不包含所述待控设备的AllJoyn服务接口信息,则在基于所述设备信息,实例化所述标准控制插件之前,所述方法还包括:获取所述待控设备的AllJoyn服务接口信息。
[0012]本发明还提供了一种通过网关控制设备的装置,位于网关侧的所述装置包括:接收模块,用于接收待控设备发送的所述待控设备的设备信息和设备类型;获取模块,用于获取所述设备类型对应的标准控制插件;实例化模块,用于基于所述设备信息,实例化所述标准控制插件,得到设备控制插件;发送模块,用于将所述设备控制插件发送给控制终端,以便所述控制终端基于所述设备控制插件控制所述待控设备。
[0013]其中,所述获取模块,用于从本端或者从网络侧,获取所述设备类型对应的标准控制插件。
[0014]其中,从网络侧获取所述设备类型对应的标准控制插件时,所述获取模块具体用于:从网络侧获取所述设备类型对应的设备描述文件;在所述设备描述文件中,查询所述待控设备的逻辑设备类型;从网络侧获取所述逻辑设备类型对应的标准控制插件。
[0015]其中,所述设备信息包括:所述待控设备的唯一标识信息;或者,所述设备信息包括:所述待控设备的唯一标识信息、以及所述待控设备的AllJoyn服务接口信息。
[0016]其中,如果所述设备信息不包含所述待控设备的AllJoyn服务接口信息,则所述实例化模块还用于:获取所述待控设备的AllJoyn服务接口信息。
[0017]本发明有益效果如下:
[0018]本发明在网关侧,根据待控设备的设备信息和设备类型,为待控设备生成对应的设备控制插件,控制终端基于该设备控制插件控制待控设备。通过本发明可以避免待控设备每次上线,控制终端都需要查询待控设备的AllJoyn服务接口,降低控制终端和网关的重复性工作,提供工作效率,提升用户体验效果。
【附图说明】
[0019]图1是根据本发明第一实施例的通过网关控制设备的方法的流程图;
[0020]图2是根据本发明第二实施例的通过网关控制设备的方法的流程图;
[0021]图3是根据本发明第三实施例的获取标准控制插件的步骤的流程图;
[0022]图4是根据本发明第四实施例的通过网关控制设备的装置的结构图。
【具体实施方式】
[0023]集中式控制系统包括:网关、控制终端和待控设备。其中,待控设备的数量可以是一个或多个。例如:在家庭环境中,设置包含网关功能的路由器、智能家电、用于控制智能家电的移动终端。进一步地,网关接入物联网,以便和云平台建立通信。
[0024]本发明的主要思想在于,本发明在网关侧,根据待控设备的设备信息和设备类型,为待控设备生成对应的设备控制插件,并将设备控制插件发送给控制终端,控制终端基于该设备控制插件控制待控设备。通过本发明可以避免待控设备每次上线,控制终端都需要查询待控设备的AllJoyn服务接口,降低控制终端和网关的重复性工作,提供工作效率,提升用户体验效果。
[0025]以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0026]实施例一
[0027]本实施例提供一种通过网关控制设备的方法。图1为根据本发明第一实施例的通过网关控制设备的方法的流程图。
[0028]步骤S110,接收待控设备发送的该待控设备的设备信息和设备类型。
[0029]待控设备包括:智能家电。例如:智能空调、智能洗衣机等等。
[0030]设备信息包括:待控设备的唯一标识信息;或者,设备信息包括:待控设备的唯一标识信息、以及待控设备的AllJoyn服务接口信息。唯一标识信息用于区分不同的待控设备。待控设备的唯一标识信息例如是:Lightingl。AllJoyn服务接口信息包括接口名称、以及接口方法和/或接口属性。例如:接口名称为org.AllJoyn.LightingController,接口方法为开On、关Off O,接口属性为灯光颜色调节LightingColor。
[0031]设备类型为:智能家电的种类。例如:智能空调类、智能洗衣机类等等。
[0032]设备信息和设备类型可以由待控设备发送到网关。例如:待控设备在网关注册时,在注册信息中携带设备信息和设备类型。
[0033]步骤S120,获取设备类型对应的标准控制插件。
[0034]标准控制插件为标准化模型,该标准控制插件提供待控设备的功能控制信息。相同设备类型的待控设备共用一个标准控制插件,即设备类型与标准控制插件一一对应。标准控制插件包括设备信息、设备类型、功能控制命令。其中,标准控制插件中的设备信息为空。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1