一种交互控制方法、装置、设备及存储介质与流程

文档序号:37118493发布日期:2024-02-22 21:19阅读:14来源:国知局
一种交互控制方法、装置、设备及存储介质与流程

本技术涉及互联网,尤其涉及一种交互控制方法、装置、设备及存储介质。


背景技术:

1、开源鸿蒙目标是面向全场景、全连接、全智能时代,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。

2、然而,现有技术的鸿蒙设备控制器无法向云端上传鸿蒙设备对应的目标物模型,不利于提高目标物模型的运维效率。其原因在于,鸿蒙设备控制器有大量的预设物模型,如果采用人工的方式,在大量的预设物模型中查找鸿蒙设备的目标物模型,查找的工作量将会十分巨大,且查找的时间长,耗费人力资源、设备资源和时间资源,因此,现有的鸿蒙设备控制器的查找目标物模型的过程繁琐,且现有的鸿蒙设备控制器无法向云端上传鸿蒙设备对应的目标物模型,不能在鸿蒙设备控制器和云端快速部署鸿蒙设备的目标物模型,不利于提高目标物模型的运维效率。


技术实现思路

1、本技术实施例提供一种交互控制方法、装置、设备及存储介质,以解决上述现有技术的鸿蒙设备控制器无法向云端上传鸿蒙设备对应的目标物模型,不利于提高目标物模型的运维效率的技术问题。

2、第一方面,本技术实施例提供了一种交互控制方法,所述交互控制方法包括:

3、所述鸿蒙设备控制器通过鸿蒙系统的分布式软总线检测是否接入鸿蒙设备;

4、如果接入所述鸿蒙设备,就在所述鸿蒙系统的接口层中获取所述鸿蒙设备在所述鸿蒙设备控制器的占用接口;

5、在所述鸿蒙系统中调用预设的外围设备管理线程,通过所述外围设备管理线程将所述占用接口传递给所述鸿蒙系统的物模型子系统,所述外围设备管理线程为管理所述占用接口的线程,所述物模型子系统为管理所述鸿蒙设备的子系统;

6、通过所述物模型子系统判断所述占用接口是否为预定义接口;

7、如果所述物模型子系统判断所述占用接口为所述预定义接口,就在预先建立的所述预定义接口与预设物模型的对应关系中,获取所述预定义接口对应的所述预设物模型;

8、获取鸿蒙设备能力信息,所述鸿蒙设备能力信息包括所述鸿蒙设备的服务信息、属性信息、命令信息中的其中一种或其组合;

9、在所述预定义接口对应的所述预设物模型中写入所述鸿蒙设备能力信息,生成所述鸿蒙设备对应的目标物模型,向云端上传所述目标物模型。

10、作为一个可选的实施方式,所述如果所述物模型子系统判断所述占用接口为所述预定义接口,就在预先建立的所述预定义接口与预设物模型的对应关系中,获取所述预定义接口对应的所述预设物模型,包括:

11、如果所述物模型子系统判断所述占用接口为所述预定义接口,就在预先建立的所述预定义接口与预设物模型的对应关系中,检测本地文件是否存在所述预定义接口对应的所述预设物模型;

12、如果所述本地文件存在所述预定义接口对应的所述预设物模型,就从所述本地文件获取所述预定义接口对应的所述预设物模型,如果所述本地文件不存在所述预定义接口对应的所述预设物模型,就从云端获取所述预定义接口对应的所述预设物模型。

13、作为一个可选的实施方式,所述获取鸿蒙设备能力信息,包括:

14、获取所述鸿蒙设备的设备类型;

15、判断所述设备类型是否为预设类型;

16、如果所述设备类型为所述预设类型,就在预先建立的所述预设类型与预设能力信息的对应关系中,获取所述预设类型对应的所述预设能力信息,将所述预设类型对应的所述预设能力信息确定为所述鸿蒙设备能力信息;

17、如果所述设备类型不为所述预设类型,就显示所述鸿蒙设备控制器的接入能力信息列表,所述接入能力信息列表中包括所述鸿蒙设备控制器的接入能力信息,获取在所述接入能力信息列表中指定的所述接入能力信息,将指定的所述接入能力信息确定为所述鸿蒙设备能力信息。

18、作为一个可选的实施方式,所述获取所述鸿蒙设备的设备类型,包括:

19、将所述预定义接口对应的所述预设物模型显示在所述鸿蒙设备控制器的物模型创建界面上;

20、通过所述物模型创建界面获取用户操作指令,判断所述用户操作指令是否为预设物模型确认指令;

21、如果所述用户操作指令为所述预设物模型确认指令,就获取所述鸿蒙设备的设备类型。

22、作为一个可选的实施方式,所述在所述预定义接口对应的所述预设物模型中写入所述鸿蒙设备能力信息,生成所述鸿蒙设备对应的目标物模型,向云端上传所述目标物模型,包括:

23、在所述预定义接口对应的所述预设物模型中写入所述鸿蒙设备能力信息,生成所述鸿蒙设备对应的目标物模型;获取用户预设的或者系统默认的更新时间,当到达所述更新时间时,通过预设的网络模式,向云端上传所述目标物模型,所述网络模式包括3g网络模式、4g网络模式、5g网络模式、wifi网络模式中的其中一种或其组合。

24、作为一个可选的实施方式,所述服务信息包括服务标识、服务类型中的其中一种或其组合,所述属性信息包括属性的名称、属性的参数、属性的数据类型、属性的长度中的其中一种或其组合。

25、作为一个可选的实施方式,所述命令信息包括命令的名称、命令的参数、命令的数据类型、命令的长度中的其中一种或其组合。

26、第二方面,本技术实施例还提供了一种交互控制装置,所述交互控制装置包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时执行上述的交互控制方法。

27、第三方面,本技术实施例还提供了一种设备,所述设备包括如上述的交互控制装置。

28、第四方面,本技术实施例还提供了一种存储介质,所述存储介质用于存储计算机程序,所述计算机程序被处理器执行时使所述处理器实现上述的交互控制方法。

29、本技术实施例提供了一种交互控制方法、装置、设备及存储介质,方法包括:所述鸿蒙设备控制器通过鸿蒙系统的分布式软总线检测是否接入鸿蒙设备;

30、如果接入所述鸿蒙设备,就在所述鸿蒙系统的接口层中获取所述鸿蒙设备在所述鸿蒙设备控制器的占用接口;

31、在所述鸿蒙系统中调用预设的外围设备管理线程,通过所述外围设备管理线程将所述占用接口传递给所述鸿蒙系统的物模型子系统,所述外围设备管理线程为管理所述占用接口的线程,所述物模型子系统为管理所述鸿蒙设备的子系统;

32、通过所述物模型子系统判断所述占用接口是否为预定义接口;

33、如果所述物模型子系统判断所述占用接口为所述预定义接口,就在预先建立的所述预定义接口与预设物模型的对应关系中,获取所述预定义接口对应的所述预设物模型;

34、获取鸿蒙设备能力信息,所述鸿蒙设备能力信息包括所述鸿蒙设备的服务信息、属性信息、命令信息中的其中一种或其组合;

35、在所述预定义接口对应的所述预设物模型中写入所述鸿蒙设备能力信息,生成所述鸿蒙设备对应的目标物模型,向云端上传所述目标物模型。

36、本技术实施例有益效果在于两方面,一方面,在所述预定义接口对应的所述预设物模型中写入所述鸿蒙设备能力信息,生成所述鸿蒙设备对应的目标物模型,向云端上传所述目标物模型,简化了目标物模型的部署过程,能在鸿蒙设备控制器和云端快速部署鸿蒙设备的目标物模型,有利于提高目标物模型的运维效率;另一方面,由于鸿蒙设备控制器有多个预定义接口,不同的预定义接口对应不同的预设物模型,因此,鸿蒙设备控制器可以通过不同的预定义接口接入不同的鸿蒙设备,使得不同的鸿蒙设备能使用同一个鸿蒙设备控制器,有利于提高鸿蒙设备控制器的兼容性。

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