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

文档序号:43350277发布日期:2025-10-14 17:36阅读:29来源:国知局

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


背景技术:

1、在工业自动化与智能化快速发展的背景下,多设备协同控制系统的应用日益广泛。然而,当前设备控制系统在多设备协同运行过程中面临严峻挑战,其中控制指令冲突问题尤为突出。

2、现有技术中,设备控制系统在实现多个设备的联动控制时,一般将对多个设备的控制指令归入一个设备指令集以将该设备指令集同时发送至待控制设备,从而实现对多个设备的联动控制。然而,由于实际应用中设备指令集中可能存在互斥的控制指令,例如在对智能家居设备的控制中,若该设备指令集中包括“控制设备a开机”和“控制设备b开机”两个控制指令,而实际控制中设备a和设备b无法同时开机,那么上述两个控制指令为互斥的控制指令,因此上述设备控制系统所生成的设备指令集中可能存在互斥的指令,若直接将该设备指令集发送至待控制的设备容易导致设备无法正常执行该设备指令集中的控制指令,从而引发运行异常、系统故障,甚至造成设备不可逆的损坏。


技术实现思路

1、本技术提供了一种设备控制方法、装置、电子设备、系统及存储介质,以解决现有技术中直接将包含多个设备的控制指令的设备指令集发送至待控制的设备,容易导致设备无法正常执行该设备指令集中的控制指令,从而引发运行异常、系统故障,甚至造成设备不可逆的损坏的技术问题。

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

3、获取待执行的设备指令集,并根据所述设备指令集确定待控制的多个目标设备;所述设备指令集包括多个控制指令,每一所述控制指令对应一个目标设备;

4、获取每一所述目标设备对应的互斥指令集列表和非互斥指令集列表;所述互斥指令集列表包括所述目标设备执行失败的多个互斥设备指令集,所述非互斥指令集列表包括所述目标设备执行成功的多个非互斥设备指令集;每一所述非互斥设备指令集包括一个互斥设备指令集;

5、根据每一所述目标设备对应的所述互斥指令集列表和所述非互斥指令集列表,执行所述设备指令集。

6、作为一种可选的实现方式,所述根据每一所述目标设备对应的所述互斥指令集列表和所述非互斥指令集列表,执行所述设备指令集,包括:

7、将所述设备指令集分别与每一所述目标设备对应的所述互斥指令集列表和非互斥指令集列表进行匹配,得到每一所述目标设备对应的判别结果;

8、针对每一所述目标设备,在所述目标设备对应的所述判别结果表征所述目标设备执行所述设备指令集中所述目标设备对应的目标控制指令的情况下,将所述设备指令集中的所述目标控制指令发送至所述目标设备,以使所述目标设备执行所述设备指令集中的所述目标控制指令。

9、作为一种可选的实现方式,所述根据每一所述目标设备对应的所述互斥指令集列表和所述非互斥指令集列表,执行所述设备指令集,包括:

10、将所述设备指令集分别与每一所述目标设备对应的所述互斥指令集列表和非互斥指令集列表进行匹配,得到每一所述目标设备对应的判别结果;

11、针对每一所述目标设备,在所述目标设备对应的所述判别结果表征所述目标设备不执行所述设备指令集中所述目标设备对应的目标控制指令的情况下,输出表征所述目标设备执行所述目标控制指令失败的提示。

12、作为一种可选的实现方式,所述根据每一所述目标设备对应的所述互斥指令集列表和所述非互斥指令集列表,执行所述设备指令集,包括:

13、将所述设备指令集分别与每一所述目标设备对应的所述互斥指令集列表和非互斥指令集列表进行匹配,得到每一所述目标设备对应的判别结果;

14、确定所述判别结果表征不执行所述设备指令集中对应目标控制指令的目标设备的第一数量,以及所述判别结果表征执行所述设备指令集中对应目标控制指令的目标设备的第二数量;

15、在确定所述第一数量大于所述第二数量的情况下,输出所述设备指令集执行失败的提示;

16、在确定所述第一数量小于或者等于所述第二数量的情况下,输出所述设备指令集执行成功的提示。

17、作为一种可选的实现方式,所述将所述设备指令集分别与每一所述目标设备对应的所述互斥指令集列表和非互斥指令集列表进行匹配,得到每一所述目标设备对应的判别结果,包括:

18、针对每一所述目标设备,确定所述目标设备对应的所述互斥指令集列表是否包括所述设备指令集,以及确定所述目标设备对应的所述非互斥指令集列表是否包括所述设备指令集;

19、在确定所述互斥指令集列表包括所述设备指令集,且所述非互斥指令集列表不包括所述设备指令集的情况下,确定所述目标设备对应的判别结果为所述目标设备不执行所述设备指令集中对应的目标控制指令;

20、在确定所述互斥指令集列表不包括所述设备指令集,且所述非互斥指令集列表包括所述设备指令集的情况下,确定所述目标设备对应的判别结果为所述目标设备成功执行所述设备指令集中对应的目标控制指令;

21、在确定所述互斥指令集列表不包括所述设备指令集,且所述非互斥指令集列表不包括所述设备指令集的情况下,确定所述目标设备对应的判别结果为所述目标设备验证执行所述设备指令集中对应的目标控制指令,其中,所述验证执行表征通过所述目标设备执行所述目标控制指令,验证所述目标设备是否成功执行所述目标控制指令。

22、作为一种可选的实现方式,所述将所述设备指令集分别与每一所述目标设备对应的所述互斥指令集列表和非互斥指令集列表进行匹配,得到每一所述目标设备对应的判别结果,包括:

23、针对每一所述目标设备,确定所述目标设备对应的所述互斥指令集列表是否包括所述设备指令集;

24、在确定所述互斥指令集列表不包括所述设备指令集的情况下,确定所述互斥指令集列表是否包括所述设备指令集的子设备指令集;所述子设备指令集包括所述设备指令集中的至少两个控制指令,且不包括所述设备指令集中的全部控制指令;

25、在确定所述互斥指令集列表包括所述子设备指令集的情况下,确定所述非互斥指令集列表是否包括所述设备指令集;

26、若所述非互斥指令集列表包括所述设备指令集,则确定所述目标设备对应的判别结果为所述目标设备成功执行所述设备指令集中对应的目标控制指令;

27、若所述非互斥指令集列表不包括所述设备指令集,则确定所述目标设备对应的判别结果为所述目标设备验证执行所述设备指令集中对应的目标控制指令;其中,所述验证执行表征通过所述目标设备执行所述目标控制指令,验证所述目标设备是否成功执行所述目标控制指令。

28、作为一种可选的实现方式,在所述将所述设备指令集中的所述目标控制指令发送至所述目标设备之后,还包括:

29、获取所述目标设备对所述目标控制指令的执行结果;

30、根据所述执行结果,对所述目标设备对应的所述互斥指令集列表和所述非互斥指令集列表进行更新。

31、作为一种可选的实现方式,所述判别结果包括所述目标设备成功执行所述目标控制指令,或者,所述目标设备验证执行所述目标控制指令,所述验证执行表征通过所述目标设备执行所述目标控制指令,验证所述目标设备是否成功执行所述目标控制指令;

32、所述获取所述目标设备对所述目标控制指令的执行结果,包括:

33、在所述判别结果表征所述目标设备验证执行所述目标控制指令的情况下,获取所述目标设备对所述目标控制指令的执行结果。

34、作为一种可选的实现方式,所述根据所述执行结果,对所述目标设备对应的所述互斥指令集列表和所述非互斥指令集列表进行更新,包括:

35、在所述执行结果表征所述目标设备成功执行所述目标控制指令的情况下,确定所述设备指令集是否包含所述互斥指令集列表中的至少一个所述互斥设备指令集;

36、在确定所述设备指令集包含所述互斥设备指令集的情况下,将所述设备指令集归入所述非互斥指令集列表;

37、在确定所述设备指令集不包含所述互斥设备指令集的情况下,确定所述互斥指令集列表中是否存在包含所述设备指令集的目标互斥设备指令集;

38、在确定存在所述目标互斥设备指令集的情况下,根据所述目标互斥设备指令集对所述互斥指令集列表进行更新。

39、作为一种可选的实现方式,所述根据所述目标互斥设备指令集对所述互斥指令集列表进行更新,包括:

40、确定所述设备指令集中,除所述目标控制指令之外的其他控制指令;

41、将所述目标互斥设备指令集包括的所述其他控制指令删除,得到新互斥设备指令集;

42、将所述新互斥设备指令集归入所述互斥指令集列表,以对所述互斥指令集列表进行更新。

43、第二方面,本技术提供了一种设备控制装置,所述装置包括:

44、第一获取模块,用于获取待执行的设备指令集;

45、确定模块,用于根据所述设备指令集确定待控制的多个目标设备;所述设备指令集包括多个控制指令,每一所述控制指令对应一个目标设备;

46、第二获取模块,用于获取每一所述目标设备对应的互斥指令集列表和非互斥指令集列表;所述互斥指令集列表包括所述目标设备执行失败的多个互斥设备指令集,所述非互斥指令集列表包括所述目标设备执行成功的多个非互斥设备指令集;每一所述非互斥设备指令集包括一个互斥设备指令集;

47、执行模块,用于根据每一所述目标设备对应的所述互斥指令集列表和所述非互斥指令集列表,执行所述设备指令集。

48、第三方面,本技术提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行所述计算机程序时,实现第一方面中任一项所述设备控制方法。

49、第四方面,本技术提供了一种设备控制系统,包括:控制设备和多个被控设备;

50、所述控制设备为第三方面所述的电子设备,用于控制至少一个所述被控设备;

51、所述被控设备,用于接收所述控制设备发送的控制指令,并响应所述控制指令。

52、第五方面,本技术提供了一种存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现第一方面中任一项所述设备控制方法。

53、本技术实施例提供的上述技术方案与现有技术相比具有如下优点:本技术实施例提供的该方法,通过为每一个设备设置对应的互斥指令集列表和非互斥指令集列表,其中,互斥指令集列表可包括设备执行成功的多个互斥设备指令集,通过该互斥指令集列表对获取的设备指令集的筛选,可及时识别并拦截设备执行失败的冲突指令,防止设备运行异常;而非互斥指令集列表可包括设备执行成功的多个非互斥设备指令集,而非互斥设备指令集中包括一个互斥设备指令集,通过该非互斥设备指令集列表的筛选,可灵活处理包含部分互斥控制指令的复杂指令场景,避免“一刀切”式拦截,提升控制精准度,进一步地,通过互斥指令集列表和非互斥指令集列表的筛选可快速确定设备指令集针对每一目标设备的可执行性,通过该技术方案可实现在将设备指令集发送至待控制设备执行之前,快速且准确地确定设备指令集针对每一目标设备的可执行性,以避免控制冲突,从而实现提高控制系统的稳定性与可靠性,降低设备故障概率,保障设备正常运行。

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