一种设备控制方法和装置的制造方法

文档序号:9420392阅读:182来源:国知局
一种设备控制方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别是涉及一种设备控制方法和装置。
【背景技术】
[0002]随着移动互联网的技术深入和广泛应用,物联网逐渐兴起,物联设备已经走入普通家庭之中。为了方便控制物联设备,需要开发移动终端的物联设备应用,无论是以原生应用程序(Applicat1n,简称APP)形式存在的,还是以web形式存在的物联网设备应用是必要的。
[0003]目前,物联设备厂家会为其生产的物联设备开发对应的APP,用户购买物联设备之后,下载该物联设备的APP,即可通过该APP控制该物联设备。但是,在普通家庭中物联设备的数量逐渐增多,用户不得不为每个物联设备都下载APP,导致用户的移动终端中的APP数量也逐渐增多,这其中包括了许多普通应用的APP和许多物联设备的APP,如果用户需要对某一物联设备进行控制时,则需要用户在大量的APP中寻找该物联设备对应的APP,然后才能对物联设备进行控制,过程繁琐,用户体验不好。

【发明内容】

[0004]本发明提供一种设备控制方法和装置,用以解决现有技术中为物联设备单独开发APP,造成移动终端中APP数量过多,用户体验不佳的问题。
[0005]针对上述技术问题,本发明是通过以下技术方案来解决的。
[0006]本发明提供了一种设备控制方法,包括:从云平台获取物联设备的设备信息和配置信息;根据所述物联设备的设备信息,创建所述物联设备对应的设备对象;根据所述物联设备的配置信息,反射出所述设备对象的控制功能,以便基于所述设备对象的控制功能实现对所述物联设备的控制。
[0007]其中,所述方法还包括:将多个物联设备各自对应的设备对象集成在同一个应用程序APP中。
[0008]其中,根据所述物联设备的设备信息,创建所述物联设备对应的设备对象,包括:根据所述设备信息中包含的所述物联设备的类型,获取所述物联设备对应的本体模型;将所述设备信息填写到所述本体模型的设备描述框架中,初步形成所述物联对象对应的设备对象;根据所述物联设备的配置信息,反射出所述设备对象的控制功能,包括:将所述控制功能置于所述本体模型的功能描述框架中,最终形成所述物联对象对应的设备对象。
[0009]其中,在反射出所述设备对象的控制功能之后,所述方法还包括:采集并显示物联设备的状态;当检测到所述状态的控制事件时,基于所述设备对象的控制功能,对所述物联设备的状态进行控制。
[0010]其中,基于所述设备对象的控制功能,对所述物联设备的状态进行控制,包括:获得所述状态的所述控制事件对应的控制功能;确定所述控制功能对应的物联设备功能;获取所述物联设备功能对应的控制命令;将所述控制命令向所述物联设备发送,其中,所述物联设备执行所述控制命令,实现对所述状态的控制。
[0011]本发明还提供了一种设备控制装置,包括:设备工厂模块,用于从云平台获取物联设备的设备信息和配置信息;并根据所述物联设备的设备信息,创建所述物联设备对应的设备对象;反射代理模块,用于根据所述物联设备的配置信息,反射出所述设备对象的控制功能,以便基于所述设备对象的控制功能实现对所述物联设备的控制。
[0012]其中,所述设备工厂模块,还用于在同一个应用程序APP中集成多个物联设备各自对应的设备对象。
[0013]其中,所述设备工厂模块具体用于:根据所述设备信息中包含的所述物联设备的类型,获取所述物联设备对应的本体模型;将所述设备信息填写到所述本体模型的设备描述框架中,初步形成所述物联对象对应的设备对象;所述反射代理模块具体用于:将所述控制功能置于所述本体模型的功能描述框架中,最终形成所述物联对象对应的设备对象。
[0014]其中,所述装置还包括:采集与显示模块,用于采集并显示物联设备的状态;控制模块,用于在检测到所述状态的控制事件的情况下,基于所述设备对象的控制功能,对所述物联设备的状态进行控制。
[0015]其中,所述控制模块具体用于:获得所述状态的所述控制事件对应的控制功能;确定所述控制功能对应的物联设备功能;获取所述物联设备功能对应的控制命令;将所述控制命令向所述物联设备发送,其中,所述物联设备执行所述控制命令,实现对所述状态的控制。
[0016]本发明有益效果如下:
[0017]本发明仅需获得物联设备的设备信息和配置信息,即可以生成该物联设备对应的设备对象,进一步地,可以在同一个APP中生成多个物联设备的设备对象,通过同一个APP可以实现控制多个物联设备,方便用户查找、使用,用户体验较好。
【附图说明】
[0018]图1是根据本发明第一实施例的设备控制方法的流程图;
[0019]图2是根据本发明第二实施例的设备控制方法的流程图;
[0020]图3是根据本发明第三实施例的设备控制装置的结构图;
[0021]图4是根据本发明第三实施例的设备控制装置的具体结构图。
【具体实施方式】
[0022]以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0023]实施例一
[0024]本实施例提供了一种设备控制方法。如图1所示,为根据本发明第一实施例的设备控制方法的流程图。
[0025]步骤S110,从云平台获取物联设备的设备信息和配置信息。
[0026]物联设备为实体设备,其可以是智能家电设备。例如:物联设备是智能空调、智能电视、智能冰箱等。
[0027]云平台存储有多个设备厂家的物联设备的设备信息和配置信息。
[0028]设备信息包括:物联设备的唯一编码、物联设备的名称等信息。
[0029]配置信息包括:物联设备的功能描述信息、每个功能对应的控制命令或每个功能的控制命令在云平台的存储地址。控制命令用于控制物联设备功能的状态。例如:电视机具有显示功能,通过向电视机发送控制命令,可以使电视机处于黑白显示或彩色显示状态。
[0030]具体的,用户可以在集成有多个设备对象的APP中,输入希望控制的物联设备的唯一编码,该APP根据该物联设备的唯一编码,从云平台获取该物联设备的设备信息和配置信息;或者,有物联设备主动接入网络时,如物联设备接入家庭路由器,APP获取该物联设备的唯一编码,进而根据该唯一编码,从云平台获取该物联设备的设备信息和配置信息。
[0031]步骤S120,根据物联设备的设备信息,创建物联设备对应的设备对象。
[0032]物联设备和设备对象一一对应。设备对象是对应物联设备的虚拟设备。
[0033]具体的,物联设备的设备信息中还包括该物联设备的类型,例如:冰箱类,电视类、或者空调类。可以在APP中或者云平台中存储每个类型的物联设备对应的本体模型;该本体模型中包括某一类物联设备通用的设备描述框架和功能描述框架;根据物联设备的类型,获取该物联设备对应的本体模型;将设备信息填写到本体模型的设备描述框架中,初步形成该物联设备的虚拟设备。初步形成的虚拟设备还不够完善,因此还不具有对物联设备的控制能力。
[0034]步骤S130,根据物联设备的配置信息,反射出设备对象的控制功能,以便基于该控制功能实现对物联设备的控制。
[0035]根据物联设备的配置信息,通过反射(Reflect1n)技术,得到设备对象的控制功能(fact1n)。设备对象的控制功能,可以理解为APP的一个实现。
[0036]进一步地,反射出的控制功能为一个或多个;控制功能和物联设备的功能是一对多关系,即一个控制功能对应物联设备的一个或多个具体的功能,通过控制功能可以控制一个或多个具体的功能分别对应的状态。例如:空调对象的温、湿度控制功能对应空调设备的温度功能和湿度功能,通过空调对象的温、湿度控制功能可以控制空调设备的温度状态和湿度状态,如控制空调设备吹冷风降温、并且除湿。
[0037]具体的,利用反射技术,可以编译物联设备的配置信息,进而生成可执行的、用于控制物联设备状态的功能应用。该用于控制物联设备状态的功能应用即是设备对象的控制功能。将该控制功能置于本体模型的功能描述框架中,由于该本体模型已经填写有物联设备的设备信息,所以,在填写控制功能之后,可以进一步地形成完善的虚拟设备,即物联设备对应的设备对象。至此,设备对象具备对物联设备的控制能力。进一步地,利用反射技术,生成的每个控制功能对应一个或多个具体的物联设备功能,在确定控制功能之后,可以对应关系,查找到该控制功能对应的一个或多个物联设备功能,进而查找到每个物联设备功能对应的控制命令或该控制命令在云平台的存储地址。
[0038]本实施例可以为不同厂家、不同类型的物联设备自动生成设备对象,跨越对物联设备底层技术的学习过程,直接实现不同厂家、不同类型的物联设备的动态接入。本实施例
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1