本发明涉及电数据处理领域,尤其涉及一种物联网设备的控制方法、装置、终端设备及存储介质。
背景技术:
1、现有技术的物联网设备的控制是通过建立服务器和物联网设备之间的无线或有线连接,从通过识别用户下发的指令并转化为直接指令控制物联网设备的运行。
2、但现有的物联网设备有许多种类,存在不同的协议,因此需要不同的服务器接入不同的物联网设备,从而进行物联网设备的控制,但不同服务器控制不同物联网设备浪费了服务器的算力,且同一个服务器无法适应多个不同类型物联网设备控制逻辑,导致现有物联网设备的控制效率较低。
3、因此,亟需物联网设备的控制策略,来解决当前物联网设备控制效率低问题。
技术实现思路
1、本发明实施例提供一种物联网设备的控制方法、装置、终端设备及存储介质,以提高物联网设备的控制效率。
2、为了解决上述问题,本发明一实施例提供一种物联网设备的控制方法,包括:
3、响应用户在人机交互界面对目标物联网设备所执行的功能选定操作,通过物模型接收所述目标物联网设备的种类数据和设备编码;
4、根据所述种类数据,在设备模型库中匹配所述种类数据对应的设备控制要素;其中,所述设备控制要素包括:设备控制事件和设备属性;
5、根据所述功能选定操作,通过所述设备控制事件和所述设备属性确定所述功能选定操作对应的控制指令,将所述控制指令和所述设备编码结合生成设备控制数据;
6、将所述设备控制数据通过所述物模型传输给所述目标物联网设备,以使所述目标物联网设备根据所述设备控制数据执行对应的控制功能。
7、作为上述方案的改进,在所述通过物模型接收所述目标物联网设备的种类数据和设备编码之前,还包括:
8、通过物模型接收所述目标物联网设备传输的接入信息;
9、对所述接入信息进行判断;
10、若接入信息为预设的sdk数据,则判断接入成功,并通过物模型接收目标物联网设备传输的种类数据和设备编码;
11、若接入信息不为预设的sdk数据,则判断接入失败,并取消目标物联网设备的接入。
12、作为上述方案的改进,所述根据所述种类数据,在设备模型库中匹配所述种类数据对应的设备控制要素,具体为:
13、所述种类数据包括:类型、品牌和型号;
14、根据所述目标物联网设备的类型、设备和型号,在设备模型库中匹配与目标物联网设备的类型、品牌和型号相对应的库文件名;其中,所述设备模型库包括若干硬件厂商对应物联网设备的设备控制事件、设备状态和设备属性,并以若干硬件厂商对应物联网设备的类型、品牌和型号进行库文件名的命名;
15、根据所述库文件名,在所述设备模型库中调取所述目标物联网设备对应的设备控制要素;其中,所述设备控制要素还包括:设备状态。
16、作为上述方案的改进,所述根据所述功能选定操作,通过所述设备控制事件和所述设备属性确定所述功能选定操作对应的控制指令,具体为:
17、在所述设备控制要素中提取获得所述设备控制事件;
18、根据所述功能选定操作,在所述设备控制事件中确定所述功能选定操作对应的控制编码,在所述设备属性中确定控制参数;
19、结合所述控制编码和控制参数,生成所述功能选定操作对应的控制指令。
20、作为上述方案的改进,所述将所述设备控制数据通过所述物模型传输给所述目标物联网设备,具体为:将所述设备控制数据传输给所述物模型,以使所述物模型根据所述设备编码将所述设备控制数据传输给所述目标物联网设备。
21、作为上述方案的改进,在所述将所述设备控制数据传输给所述目标物联网设备之后,还包括:
22、响应用户在人机交互界面对目标物联网设备执行的展示功能,通过所述物模型接收所述目标物联网设备所传输的设备状态;
23、根据所述目标物联网设备所传输的设备状态,更新所述设备控制要素中的设备状态;
24、将所述设备控制要素中更新后的设备状态,传输给所述人机交互界面,以使所述人机交互界面根据所述更新后的设备状态进行显示。
25、作为上述方案的改进,所述通过物模型接收所述目标物联网设备的种类数据和设备编码,具体为:根据预设的交互格式,通过物模型接收所述目标物联网设备传输的种类数据和设备编码。
26、相应的,本发明一实施例还提供了一种物联网设备的控制装置,包括:数据接收模块、数据匹配模块、结果生成模块和设备控制模块;
27、所述数据接收模块,用于响应用户在人机交互界面对目标物联网设备所执行的功能选定操作,通过物模型接收所述目标物联网设备的种类数据和设备编码;
28、所述数据匹配模块,用于根据所述种类数据,在设备模型库中匹配所述种类数据对应的设备控制要素;其中,所述设备控制要素包括:设备控制事件和设备属性;
29、所述结果生成模块,用于根据所述功能选定操作,通过所述设备控制事件和所述设备属性确定所述功能选定操作对应的控制指令,将所述控制指令和所述设备编码结合生成设备控制数据;
30、所述设备控制模块,用于将所述设备控制数据通过所述物模型传输给所述目标物联网设备,以使所述目标物联网设备根据所述设备控制数据执行对应的控制功能。
31、作为上述方案的改进,在所述通过物模型接收所述目标物联网设备的种类数据和设备编码之前,还包括:
32、通过物模型接收所述目标物联网设备传输的接入信息;
33、对所述接入信息进行判断;
34、若接入信息为预设的sdk数据,则判断接入成功,并通过物模型接收目标物联网设备传输的种类数据和设备编码;
35、若接入信息不为预设的sdk数据,则判断接入失败,并取消目标物联网设备的接入。
36、作为上述方案的改进,所述数据匹配模块,包括:库文件匹配单元和设备控制要素调取单元;
37、所述种类数据包括:类型、品牌和型号;
38、所述库文件匹配单元,用于根据所述目标物联网设备的类型、设备和型号,在设备模型库中匹配与目标物联网设备的类型、品牌和型号相对应的库文件名;其中,所述设备模型库包括若干硬件厂商对应物联网设备的设备控制事件、设备状态和设备属性,并以若干硬件厂商对应物联网设备的类型、品牌和型号进行库文件名的命名;
39、所述设备控制要素调取单元,用于根据所述库文件名,在所述设备模型库中调取所述目标物联网设备对应的设备控制要素;其中,所述设备控制要素还包括:设备状态。
40、作为上述方案的改进,所述根据所述功能选定操作,通过所述设备控制事件和所述设备属性确定所述功能选定操作对应的控制指令,具体为:
41、在所述设备控制要素中提取获得所述设备控制事件;
42、根据所述功能选定操作,在所述设备控制事件中确定所述功能选定操作对应的控制编码,在所述设备属性中确定控制参数;
43、结合所述控制编码和控制参数,生成所述功能选定操作对应的控制指令。
44、作为上述方案的改进,所述将所述设备控制数据通过所述物模型传输给所述目标物联网设备,具体为:将所述设备控制数据传输给所述物模型,以使所述物模型根据所述设备编码将所述设备控制数据传输给所述目标物联网设备。
45、作为上述方案的改进,在所述将所述设备控制数据传输给所述目标物联网设备之后,还包括:
46、响应用户在人机交互界面对目标物联网设备执行的展示功能,通过所述物模型接收所述目标物联网设备所传输的设备状态;
47、根据所述目标物联网设备所传输的设备状态,更新所述设备控制要素中的设备状态;
48、将所述设备控制要素中更新后的设备状态,传输给所述人机交互界面,以使所述人机交互界面根据所述更新后的设备状态进行显示。
49、作为上述方案的改进,所述通过物模型接收所述目标物联网设备的种类数据和设备编码,具体为:根据预设的交互格式,通过物模型接收所述目标物联网设备传输的种类数据和设备编码。
50、相应的,本发明一实施例还提供了一种计算机终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如本发明所述的一种物联网设备的控制方法。
51、相应的,本发明一实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如本发明所述的一种物联网设备的控制方法。
52、由上可见,本发明具有如下有益效果:
53、本发明提供了一种物联网设备的控制方法,在用户进行功能选定操作后,通过物模型接收目标物联网设备的种类数据和设备编码,从而根据种类数据在设备模型库中匹配设备控制要素中的设备控制事件,确定设备控制指令,从而结合设备编码生成设备控制数据,并基于物模型将设备控制数据传输给目标物联网设备,以执行控制功能,从而实现物联网设备的控制。本发明通过物模型进行不同物联网设备的数据传输,并通过设备模型库进行设备控制要素的获取,从而结合设备控制要素和设备编码进行不同物联网设备的控制,创建了新的控制逻辑,且能够应对不同物联网设备的控制,提高了物联网设备的控制效率。