设备控制方法、装置、存储介质及电子装置与流程

文档序号:34303927发布日期:2023-05-31 18:00阅读:30来源:国知局
设备控制方法、装置、存储介质及电子装置与流程

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


背景技术:

1、物联网(internet of things,iot)平台是一个集成了设备管理、数据安全通信和消息订阅等能力的一体化平台。向下支持连接海量设备,采集设备数据上云;向上提供云端应用程序接口(application program interface,api),服务端可通过调用云端api将指令下发至设备端,实现远程控制。

2、在相关技术中,开发者需要按照物联网平台的开发规范对设备的功能进行开发,以实现设备控制流程的标准化。例如,设备在接收到物联网平台发送的控制指令后,需要按照开发规范的要求反馈信息,以使物联网平台能够根据设备的反馈信息确定控制指令的执行结果。

3、然而,很多开发人员在开发过程中,并未严格执行物联网平台开发规范的要求,使得平台需要消耗大量人力资源对未按照开发规范要求开发的功能进行人工处理,否则会导致物联网平台无法确定控制指令的执行结果,影响平台的正常运行。


技术实现思路

1、本技术的目的是提供一种设备控制方法、装置、存储介质及电子装置,用于基于功能的实现方式对设备功能进行分组,并为每个分组设置对应的控制逻辑,以兼容开发者未按照开发规范开发的设备功能。

2、本技术提供一种设备控制方法,包括:

3、基于多个设备的功能集合构建第一功能集合,并获取所述第一功能集合中的每个第一子功能与第二功能集合中的第二子功能的映射关系;所述多个设备中每个设备的功能集合均为所述第二功能集合的子集;一个第一子功能最多与一个第二子功能存在映射关系;基于每个第一子功能与第二子功能之间的映射关系以及每个第一子功能的实现方式,对与每个第二子功能存在映射关系的第一子功能进行分组,并基于分组结果确定每个分组对应的控制逻辑;按照每个分组对应的控制逻辑对所述多个设备中的任一目标设备进行控制。

4、可选地,所述基于多个设备的功能集合构建第一功能集合,包括:获取所述多个设备中每个设备的第三功能集合;基于每个设备的第三功能集合中每个第三子功能的实现方式,从每个设备的第三功能集合中筛选出不符合开发规范所要求的第四子功能;基于每个设备的第四子功能,构建第四功能集合。

5、可选地,所述基于每个设备的第四子功能,构建所述第四功能集合之后,所述方法还包括:基于每个第四子功能的实现方式,对所述第四功能集合中的第四子功能执行去重操作,得到所述第一功能集合;其中,所述实现方式包括:函数名称,输入参数,输出参数。

6、可选地,所述基于第一子功能与第二子功能之间的映射关系以及每个第一子功能的实现方式,对与每个第二子功能存在映射关系的第一子功能进行分组,并基于分组结果确定每个分组对应的控制逻辑,包括:获取与目标子功能存在映射关系的多个第一子功能,并构建第五功能集合;基于所述第五功能集合中每个第一子功能的实现方式,对所述第五功能集合中的第一子功能进行分组,得到多个功能分组;根据所述多个功能分组中每个功能分组内任一第一子功能的实现方式,确定每个功能分组对应的控制逻辑;其中,所述目标子功能为所述第二功能集合中任一第二子功能;所述目标子功能与所述多个第一子功能中每个第一子功能的作用相同、但实现方式不同。

7、可选地,所述获取所述多个设备中每个设备的第三功能集合之后,所述方法还包括:获取未与任何第二子功能存在映射关系的多个第三子功能,并在基于所述多个第三子功能中每个第三子功能的实现方式对所述多个第三子功能执行去重操作后,构建第六功能集合;基于所述第六功能集合中每个第三子功能对应的开发规范所要求的标准控制逻辑确定每个第三子功能的控制逻辑。

8、可选地,所述按照每个分组对应的控制逻辑对所述多个设备中的任一目标设备进行控制,包括:获取所述目标设备所具有的多个设备功能;基于所述多个设备中任一目标功能的分组所对应的控制逻辑,确定所述目标功能的目标控制逻辑;基于所述目标功能的目标控制逻辑,控制所述目标设备执行所述目标功能所对应的操作。

9、可选地,所述按照每个分组对应的控制逻辑对所述多个设备中的任一目标设备进行控制,包括:获取所述目标设备所具有的多个设备功能;基于所述多个设备中任一目标功能对应的开发规范所要求的标准控制逻辑,确定所述目标功能的目标控制逻辑;基于所述目标功能的目标控制逻辑,控制所述目标设备执行所述目标功能所对应的操作。

10、本技术还提供一种设备控制装置,包括:

11、构建模块,用于基于多个设备的功能集合构建第一功能集合;获取模块,用于获取所述第一功能集合中的每个第一子功能与第二功能集合中的第二子功能的映射关系;所述多个设备中每个设备的功能集合均为所述第二功能集合的子集;一个第一子功能最多与一个第二子功能存在映射关系;分组模块,用于基于每个第一子功能与第二子功能之间的映射关系以及每个第一子功能的实现方式,对与每个第二子功能存在映射关系的第一子功能进行分组;确定模块,用于基于分组结果确定每个分组对应的控制逻辑;设备控制模块,用于按照每个分组对应的控制逻辑对所述多个设备中的任一目标设备进行控制。

12、可选地,所述装置还包括:功能筛选模块;所述获取模块,还用于获取所述多个设备中每个设备的第三功能集合;所述功能筛选模块,用于基于每个设备的第三功能集合中每个第三子功能的实现方式,从每个设备的第三功能集合中筛选出不符合开发规范所要求的第四子功能;所述构建模块,还用于基于每个设备的第四子功能,构建第四功能集合。

13、可选地,所述构建模块,具体用于基于每个第四子功能的实现方式,对所述第四功能集合中的第四子功能执行去重操作,得到所述第一功能集合;其中,所述实现方式包括:函数名称,输入参数,输出参数。

14、可选地,所述获取模块,还用于获取与目标子功能存在映射关系的多个第一子功能,并构建第五功能集合;所述分组模块,具体用于基于所述第五功能集合中每个第一子功能的实现方式,对所述第五功能集合中的第一子功能进行分组,得到多个功能分组;所述确定模块,具体用于根据所述多个功能分组中每个功能分组内任一第一子功能的实现方式,确定每个功能分组对应的控制逻辑;其中,所述目标子功能为所述第二功能集合中任一第二子功能;所述目标子功能与所述多个第一子功能中每个第一子功能的作用相同、但实现方式不同。

15、可选地,所述获取模块,还用于获取未与任何第二子功能存在映射关系的多个第三子功能,并在基于所述多个第三子功能中每个第三子功能的实现方式对所述多个第三子功能执行去重操作后,构建第六功能集合;所述确定模块,还用于基于所述第六功能集合中每个第三子功能对应的开发规范所要求的标准控制逻辑确定每个第三子功能的控制逻辑。

16、可选地,所述获取模块,还用于获取所述目标设备所具有的多个设备功能;所述确定模块,还用于基于所述多个设备中任一目标功能的分组所对应的控制逻辑,确定所述目标功能的目标控制逻辑;所述设备控制模块,具体用于基于所述目标功能的目标控制逻辑,控制所述目标设备执行所述目标功能所对应的操作。

17、可选地,所述获取模块,还用于获取所述目标设备所具有的多个设备功能;所述确定模块,还用于基于所述多个设备中任一目标功能对应的开发规范所要求的标准控制逻辑,确定所述目标功能的目标控制逻辑;所述设备控制模块,具体用于基于所述目标功能的目标控制逻辑,控制所述目标设备执行所述目标功能所对应的操作。

18、本技术还提供一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行实现如上述任一种所述设备控制方法的步骤。

19、本技术还提供一种计算机可读存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行时实现如上述任一种所述设备控制方法的步骤。

20、本技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述设备控制方法的步骤。

21、本技术提供的设备控制方法、装置、存储介质及电子装置,首先基于多个设备的功能集合构建第一功能集合,并获取所述第一功能集合中的第一子功能与第二功能集合中的第二子功能的映射关系。之后,基于第一子功能与第二子功能之间的映射关系以及每个第一子功能的实现方式,对与每个第二子功能存在映射关系的第一子功能进行分组,并基于分组结果确定每个分组对应的控制逻辑。最后,按照每个分组对应的控制逻辑对所述多个设备中的任一目标设备进行控制。如此,使得物联网平台能够基于功能的实现方式对设备功能进行分组,并为每个分组设置对应的控制逻辑,以兼容开发者未按照开发规范开发的设备功能。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1