设备控制方法、装置、存储介质及电子装置制造方法及图纸

技术编号:37719116 阅读:11 留言:0更新日期:2023-06-02 00:17
本申请公开了一种设备控制方法、装置、存储介质及电子装置,涉及智能家居技术领域,该设备控制方法包括:基于多个设备的功能集合构建第一功能集合,并获取第一功能集合中的每个第一子功能与第二功能集合中的第二子功能的映射关系;基于每个第一子功能与第二子功能之间的映射关系以及每个第一子功能的实现方式,对与每个第二子功能存在映射关系的第一子功能进行分组,并基于分组结果确定每个分组对应的控制逻辑;按照每个分组对应的控制逻辑对多个设备中的任一目标设备进行控制。本申请提供的设备控制方法,用于基于功能的实现方式对设备功能进行分组,并为每个分组设置对应的控制逻辑,以兼容开发者未按照开发规范开发的设备功能。功能。功能。

【技术实现步骤摘要】
设备控制方法、装置、存储介质及电子装置


[0001]本申请涉及智能家居
,尤其涉及一种设备控制方法、装置、存储介质及电子装置。

技术介绍

[0002]物联网(Internet of Things,IOT)平台是一个集成了设备管理、数据安全通信和消息订阅等能力的一体化平台。向下支持连接海量设备,采集设备数据上云;向上提供云端应用程序接口(Application Program Interface,API),服务端可通过调用云端API将指令下发至设备端,实现远程控制。
[0003]在相关技术中,开发者需要按照物联网平台的开发规范对设备的功能进行开发,以实现设备控制流程的标准化。例如,设备在接收到物联网平台发送的控制指令后,需要按照开发规范的要求反馈信息,以使物联网平台能够根据设备的反馈信息确定控制指令的执行结果。
[0004]然而,很多开发人员在开发过程中,并未严格执行物联网平台开发规范的要求,使得平台需要消耗大量人力资源对未按照开发规范要求开发的功能进行人工处理,否则会导致物联网平台无法确定控制指令的执行结果,影响平台的正常运行。

技术实现思路

[0005]本申请的目的是提供一种设备控制方法、装置、存储介质及电子装置,用于基于功能的实现方式对设备功能进行分组,并为每个分组设置对应的控制逻辑,以兼容开发者未按照开发规范开发的设备功能。
[0006]本申请提供一种设备控制方法,包括:
[0007]基于多个设备的功能集合构建第一功能集合,并获取所述第一功能集合中的每个第一子功能与第二功能集合中的第二子功能的映射关系;所述多个设备中每个设备的功能集合均为所述第二功能集合的子集;一个第一子功能最多与一个第二子功能存在映射关系;基于每个第一子功能与第二子功能之间的映射关系以及每个第一子功能的实现方式,对与每个第二子功能存在映射关系的第一子功能进行分组,并基于分组结果确定每个分组对应的控制逻辑;按照每个分组对应的控制逻辑对所述多个设备中的任一目标设备进行控制。
[0008]可选地,所述基于多个设备的功能集合构建第一功能集合,包括:获取所述多个设备中每个设备的第三功能集合;基于每个设备的第三功能集合中每个第三子功能的实现方式,从每个设备的第三功能集合中筛选出不符合开发规范所要求的第四子功能;基于每个设备的第四子功能,构建第四功能集合。
[0009]可选地,所述基于每个设备的第四子功能,构建所述第四功能集合之后,所述方法还包括:基于每个第四子功能的实现方式,对所述第四功能集合中的第四子功能执行去重操作,得到所述第一功能集合;其中,所述实现方式包括:函数名称,输入参数,输出参数。
[0010]可选地,所述基于第一子功能与第二子功能之间的映射关系以及每个第一子功能的实现方式,对与每个第二子功能存在映射关系的第一子功能进行分组,并基于分组结果确定每个分组对应的控制逻辑,包括:获取与目标子功能存在映射关系的多个第一子功能,并构建第五功能集合;基于所述第五功能集合中每个第一子功能的实现方式,对所述第五功能集合中的第一子功能进行分组,得到多个功能分组;根据所述多个功能分组中每个功能分组内任一第一子功能的实现方式,确定每个功能分组对应的控制逻辑;其中,所述目标子功能为所述第二功能集合中任一第二子功能;所述目标子功能与所述多个第一子功能中每个第一子功能的作用相同、但实现方式不同。
[0011]可选地,所述获取所述多个设备中每个设备的第三功能集合之后,所述方法还包括:获取未与任何第二子功能存在映射关系的多个第三子功能,并在基于所述多个第三子功能中每个第三子功能的实现方式对所述多个第三子功能执行去重操作后,构建第六功能集合;基于所述第六功能集合中每个第三子功能对应的开发规范所要求的标准控制逻辑确定每个第三子功能的控制逻辑。
[0012]可选地,所述按照每个分组对应的控制逻辑对所述多个设备中的任一目标设备进行控制,包括:获取所述目标设备所具有的多个设备功能;基于所述多个设备中任一目标功能的分组所对应的控制逻辑,确定所述目标功能的目标控制逻辑;基于所述目标功能的目标控制逻辑,控制所述目标设备执行所述目标功能所对应的操作。
[0013]可选地,所述按照每个分组对应的控制逻辑对所述多个设备中的任一目标设备进行控制,包括:获取所述目标设备所具有的多个设备功能;基于所述多个设备中任一目标功能对应的开发规范所要求的标准控制逻辑,确定所述目标功能的目标控制逻辑;基于所述目标功能的目标控制逻辑,控制所述目标设备执行所述目标功能所对应的操作。
[0014]本申请还提供一种设备控制装置,包括:
[0015]构建模块,用于基于多个设备的功能集合构建第一功能集合;获取模块,用于获取所述第一功能集合中的每个第一子功能与第二功能集合中的第二子功能的映射关系;所述多个设备中每个设备的功能集合均为所述第二功能集合的子集;一个第一子功能最多与一个第二子功能存在映射关系;分组模块,用于基于每个第一子功能与第二子功能之间的映射关系以及每个第一子功能的实现方式,对与每个第二子功能存在映射关系的第一子功能进行分组;确定模块,用于基于分组结果确定每个分组对应的控制逻辑;设备控制模块,用于按照每个分组对应的控制逻辑对所述多个设备中的任一目标设备进行控制。
[0016]可选地,所述装置还包括:功能筛选模块;所述获取模块,还用于获取所述多个设备中每个设备的第三功能集合;所述功能筛选模块,用于基于每个设备的第三功能集合中每个第三子功能的实现方式,从每个设备的第三功能集合中筛选出不符合开发规范所要求的第四子功能;所述构建模块,还用于基于每个设备的第四子功能,构建第四功能集合。
[0017]可选地,所述构建模块,具体用于基于每个第四子功能的实现方式,对所述第四功能集合中的第四子功能执行去重操作,得到所述第一功能集合;其中,所述实现方式包括:函数名称,输入参数,输出参数。
[0018]可选地,所述获取模块,还用于获取与目标子功能存在映射关系的多个第一子功能,并构建第五功能集合;所述分组模块,具体用于基于所述第五功能集合中每个第一子功能的实现方式,对所述第五功能集合中的第一子功能进行分组,得到多个功能分组;所述确
定模块,具体用于根据所述多个功能分组中每个功能分组内任一第一子功能的实现方式,确定每个功能分组对应的控制逻辑;其中,所述目标子功能为所述第二功能集合中任一第二子功能;所述目标子功能与所述多个第一子功能中每个第一子功能的作用相同、但实现方式不同。
[0019]可选地,所述获取模块,还用于获取未与任何第二子功能存在映射关系的多个第三子功能,并在基于所述多个第三子功能中每个第三子功能的实现方式对所述多个第三子功能执行去重操作后,构建第六功能集合;所述确定模块,还用于基于所述第六功能集合中每个第三子功能对应的开发规范所要求的标准控制逻辑确定每个第三子功能的控制逻辑。
[0020]可选地,所述获取模块,还用于获取所述目标设备所具有的多个设备功能;所述确定模块,还用于基于所述多个设备中任本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备控制方法,其特征在于,包括:基于多个设备的功能集合构建第一功能集合,并获取所述第一功能集合中的每个第一子功能与第二功能集合中的第二子功能的映射关系;所述多个设备中每个设备的功能集合均为所述第二功能集合的子集;一个第一子功能最多与一个第二子功能存在映射关系;基于每个第一子功能与第二子功能之间的映射关系以及每个第一子功能的实现方式,对与每个第二子功能存在映射关系的第一子功能进行分组,并基于分组结果确定每个分组对应的控制逻辑;按照每个分组对应的控制逻辑对所述多个设备中的任一目标设备进行控制。2.根据权利要求1所述的设备控制方法,其特征在于,所述基于多个设备的功能集合构建第一功能集合,包括:获取所述多个设备中每个设备的第三功能集合;基于每个设备的第三功能集合中每个第三子功能的实现方式,从每个设备的第三功能集合中筛选出不符合开发规范所要求的第四子功能;基于每个设备的第四子功能,构建第四功能集合。3.根据权利要求2所述的设备控制方法,其特征在于,所述基于每个设备的第四子功能,构建所述第四功能集合之后,所述方法还包括:基于每个第四子功能的实现方式,对所述第四功能集合中的第四子功能执行去重操作,得到所述第一功能集合;其中,所述实现方式包括:函数名称,输入参数,输出参数。4.根据权利要求1所述的设备控制方法,其特征在于,所述基于第一子功能与第二子功能之间的映射关系以及每个第一子功能的实现方式,对与每个第二子功能存在映射关系的第一子功能进行分组,并基于分组结果确定每个分组对应的控制逻辑,包括:获取与目标子功能存在映射关系的多个第一子功能,并构建第五功能集合;基于所述第五功能集合中每个第一子功能的实现方式,对所述第五功能集合中的第一子功能进行分组,得到多个功能分组;根据所述多个功能分组中每个功能分组内任一第一子功能的实现方式,确定每个功能分组对应的控制逻辑;其中,所述目标子功能为所述第二功能集合中任一第二子功能;所述目标子功能与所述多个第一子功能中每个第一子功能的作用相同、但实现方式不同。5.根据权利要求2所述的设备控制方法,其特征在于,所述获取所述多个设备中每个设备的第三功能集合之后,所述方法还包括:获取未与任...

【专利技术属性】
技术研发人员:王薇王少辉
申请(专利权)人:青岛海尔科技有限公司海尔智家股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1