一种电气设备的控制方法、装置、电气设备和存储介质与流程

未命名 09-12 阅读:73 评论:0


1.本技术涉及电气控制技术领域,并且更具体地,涉及电气控制技术领域中一种电气设备的控制方法、电气设备的控制装置、电气设备和计算机可读存储介质。


背景技术:

2.随着编程技术的快速发展,被广泛应用于电气设备领域。由于使用汇编、c、c++、c#、python、java和梯形图等代码语言编程得到的编程程序对编程人员的依赖性较大,而且编程速度和质量均取决于用户对编程语言和知识经验掌握程度,使普通用户难以理解编程语言所编写的程序,从而导致普通用户不能根据需求对应用于电气设备的编程程序进行使用和调试,以至于增加了电气设备操作的困难程度。
3.因此,如何降低电气设备的操作难度成为了亟需解决的问题。


技术实现要素:

4.本技术提供了一种电气设备的控制方法、电气设备的控制装置、电气设备和计算机可读存储介质,该方法能够使用符合用户需求的可视化目标应用程序对电气设备进行控制,从而降低了电气设备的操作难度。
5.第一方面,提供了一种电气设备的控制方法,该方法包括:获取关于电气设备的控制参数;根据上述电气设备的控制参数从图形块集合中确定出至少一个目标图形块,其中,上述图形块集合中的图形块为对代码进行封装得到的;根据上述目标图形块确定关于上述电气设备的目标应用程序;以及,通过运行上述目标应用程序,控制上述电气设备。
6.结合第一方面,在第一方面的某些实现方式中,上述目标图形块的数量至少为两个;上述根据上述目标图形块确定关于上述电气设备的目标应用程序,该方法包括:根据上述电气设备的控制参数确定上述目标图形块之间的逻辑关系;以及,根据上述逻辑关系对上述目标图形块进行连接组合,得到关于上述电气设备的目标应用程序。
7.结合第一方面和上述实现方式,在第一方面的某些实现方式中,上述根据上述目标图形块确定关于上述电气设备的目标应用程序,该方法包括:根据上述目标图形块确定关于上述电气设备的准应用程序;获取关于上述电气设备的上述目标应用程序的期望结果;根据上述期望结果对关于上述电气设备的准应用程序进行验证,得到验证结果;以及,在上述验证结果满足预设条件的情况下,将上述准应用程序确定为关于上述电气设备的目标应用程序。
8.结合第一方面和上述实现方式,在第一方面的某些实现方式中,上述根据上述期望结果对关于上述电气设备的准应用程序进行验证,得到验证结果,该方法包括:控制关于上述电气设备的准应用程序进行运行,得到运行结果;将上述期望结果和上述运行结果进行对比,得到关于上述电气设备的准应用程序的运行结果和上述期望结果之间的偏差;以及,将上述偏差确定为关于上述电气设备的验证结果。
9.结合第一方面和上述实现方式,在第一方面的某些实现方式中,该方法还包括:在
关于上述电气设备的验证结果不满足上述预设条件的情况下,根据关于上述电气设备的验证结果对关于上述电气设备的准应用程序进行修正处理;以及,根据关于上述电气设备的目标应用程序的期望结果,对上述修正处理后的准应用程序进行验证。
10.结合第一方面和上述实现方式,在第一方面的某些实现方式中,上述根据关于上述电气设备的验证结果对关于上述电气设备的准应用程序进行修正处理,该方法包括:根据上述验证结果对上述目标图形块进行调整;和/或,根据上述验证结果对上述目标图形块之间的连接关系进行调整。
11.结合第一方面和上述实现方式,在第一方面的某些实现方式中,图形块的类型包括以下信息中的一种或多种:算法图形块、运算图形块、逻辑图形块和通讯图形块。
12.第二方面,提供了一种电气设备的控制装置,该装置包括:获取模块,用于获取关于电气设备的控制参数;筛选模块,用于根据上述电气设备的控制参数从图形块集合中确定出至少一个目标图形块,其中,上述图形块集合中的图形块为对代码进行封装得到的;确定模块,用于根据上述目标图形块确定关于上述电气设备的目标应用程序;控制模块,用于通过运行上述目标应用程序,控制上述电气设备。
13.结合第二方面,在第二方面的某些实现方式中,上述目标图形块的数量至少为两个;上述根据上述目标图形块确定关于上述电气设备的目标应用程序,确定模块具体用于:根据上述电气设备的控制参数确定上述目标图形块之间的逻辑关系;以及,根据上述逻辑关系对上述目标图形块进行连接组合,得到关于上述电气设备的目标应用程序。
14.结合第二方面和上述实现方式,在第二方面的某些实现方式中,上述根据上述目标图形块确定关于上述电气设备的目标应用程序,确定模块具体用于:根据上述目标图形块确定关于上述电气设备的准应用程序;获取关于上述电气设备的上述目标应用程序的期望结果;根据上述期望结果对关于上述电气设备的准应用程序进行验证,得到验证结果;以及,在上述验证结果满足预设条件的情况下,将上述准应用程序确定为关于上述电气设备的目标应用程序。
15.结合第二方面和上述实现方式,在第二方面的某些实现方式中,上述根据上述期望结果对关于上述电气设备的准应用程序进行验证,得到验证结果,确定模块具体用于:控制关于上述电气设备的准应用程序进行运行,得到运行结果;将上述期望结果和上述运行结果进行对比,得到关于上述电气设备的准应用程序的运行结果和上述期望结果之间的偏差;以及,将上述偏差确定为关于上述电气设备的验证结果。
16.结合第二方面和上述实现方式,在第二方面的某些实现方式中,确定模块还用于:在关于上述电气设备的验证结果不满足上述预设条件的情况下,根据关于上述电气设备的验证结果对关于上述电气设备的准应用程序进行修正处理;以及,根据关于上述电气设备的目标应用程序的期望结果,对上述修正处理后的准应用程序进行验证。
17.结合第二方面和上述实现方式,在第二方面的某些实现方式中,上述根据关于上述电气设备的验证结果对关于上述电气设备的准应用程序进行修正处理,确定模块具体用于:根据上述验证结果对上述目标图形块进行调整;和/或,根据上述验证结果对上述目标图形块之间的连接关系进行调整。
18.结合第二方面和上述实现方式,在第二方面的某些实现方式中,上述图形块的类型包括以下信息中的一种或多种:算法图形块、运算图形块、逻辑图形块和通讯图形块。
19.第三方面,提供一种电气设备,上述电气设备被上述第一方面或第一方面任意一种可能的实现方式中的方法控制。
20.第四方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的方法。
21.第五方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的方法。
22.本技术提供的技术方案中,获取关于电气设备的控制参数,然后根据该控制参数从图形块集合中筛选出用于生成目标应用程序的至少一个目标图形块,进一步地根据所确定出的目标图形块确定出用于控制电气设备的目标应用程序,并通过运行该目标应用程序实现对电气设备的控制。可见,本技术实施例提供的电气设备的控制方法中,可以获得与电气设备控制参数相关的图形块,并且所使用到的图形块为复杂难懂的代码封装而成的,从而使用于控制电气设备的编程程序具备易读性和可操作性,以及可视化的优点;进一步可以根据用户需求筛选出的目标图形块,并使用筛选出的目标图形块确定出关于电气设备的可视化目标应用程序,通过运行该可视化目标应用程序实现对电气设备的控制,能够有效降低电气设备的操作难度,使电气设备的操作变得更加简单和灵活。
23.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
24.图1是本技术实施例提供的控制电气设备的场景示意图;
25.图2是本技术实施例提供的一种电气设备的控制方法的流程示意图;
26.图3是本技术实施例提供的图形块的类型示意图;
27.图4是本技术实施例提供的图形块集合的示意图;
28.图5是本技术实施例提供的另一种电气设备的控制方法的流程示意图;
29.图6是本技术实施例提供的控制冷冻水泵的应用程序的示意图;
30.图7是本技术实施例提供的又一种电气设备的控制方法的流程示意图;
31.图8是本技术实施例提供的再一种电气设备的控制方法的流程示意图;
32.图9是本技术实施例提供的电气设备的控制装置的结构示意图。
具体实施方式
33.下面将结合附图,对本技术中的技术方案进行清楚、详尽地描述。其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b:文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,另外,在本技术实施例的描述中,“多个”是指两个或多于两个。
34.在示例性的实施例中,图1是本技术实施例提供的控制电气设备的场景示意图。如图1所示,在电子设备110上编写电气设备120可以运行编程程序。电子设备110为可以进行
应用程序编程的设备,例如,智能手机,平板电脑、笔记本电脑和个人数字助理(personal digital assistant,pda)等。电气设备120可以运行电子设备110编写的应用程序,主要为一次设备和二次设备,其中,一次设备可以指用于发电、变电、输电、配电、用电等直接产生、传送、消耗电能的设备,例如、发电机、变压器、架空线、配电柜和开关柜等;二次设备可以指用于起控制、保护、计量等作用的设备,例如,空调、冰箱、微波炉和洗衣机等。
35.示例性的,在电子设备110上使用java代码语言编写的编程程序图1(a),和使用梯形图语言编写的编程程序图1(b)。非编程技术领域人员使用编写完成的编程程序图1(a)和/或图1(b)来控制电气设备120进行运行。但是,由于编程语言的复杂性和专业性,导致非编程技术领域人员想要读懂和使用图1(a)与图1(b)所示的编程程序是极其困难的,需要在编程技术领域人员的指导下进行,从而使电气设备操作变得较为困难,进而限制了部分领域的发展,例如楼宇自控行业和暖通空调系统(heating,ventilation and air conditioning,hvac)行业等。
36.本技术提供了一种电气设备的控制方法,可以得到符合用户需求的目标应用程序,使非编程技术领域人员也能够根据需求对编程程序进行使用和调试。
37.在示例性的实施例中,图2是本技术实施例提供的一种电气设备的控制方法的流程示意图。如图2所示,该方法200包括以下实现过程:
38.在s210中,获取关于电气设备的控制参数。
39.其中,控制参数是指与电气设备相关的参数,例如,人工智能编程平台(artificial intelligence programming platform)可以根据连接的电气设备的实际运行情况获取到控制参数“需要一个控制两个磁悬浮主机,4台水泵,4台冷却塔的节能的控制程序”,也可以是设备管理人员向人工智能编程平台输入控制参数,本技术实施例对此不做限定。
40.示例性的,通过人工智能编程平台获取关于电气设备的控制参数,例如,“需要一个控制两个磁悬浮主机,4台水泵,4台冷却塔的节能的控制程序”。
41.在s220中,根据上述电气设备的控制参数从图形块集合中确定出至少一个目标图形块。
42.其中,上述图形块集合中的图形块为对代码进行封装得到的,例如,可以通过对图1(a)所示的java代码进行封装,得到与代码对应的图形块,使用代码封装而成的图形块,还可以对源代码起到保护作用,有效降低了源代码被泄露的风险。
43.其中,本实施例中将根据电气设备的控制参数从图形块集合中筛选出的图形块,记作目标图形块。
44.在示例性的实施例中,图3是本技术实施例提供的图形块的类型示意图。参考图3,通过对图1(a)或图1(b)所示的编程程序进行封装,可以得到如图3所示的多种类型的图形块300。参考图3,图形块300的类型可以至少包括:算法图形块(如关于设备需求数的图形块310)、运算图形块(如关于统计计算的图形块320)、逻辑图形块(如关于回差控制的图形块330)以及通讯图形块(如关于modbus io的图形块340),变量图形块(如关于变量的图形块350)、应用图形块(如关于含湿量的图形块360)、定时图形块(如关于定时更新的图形块370)和累计图形块(如关于运行时间的图形块380)。
45.其中,算法图形块是对与算法相关的代码进行封装得到的,可以表示程序执行的
一系列步骤和方法,用于对程序进行计算。
46.运算图形块是对与运算相关的代码进行封装得到的,可以表示程序的一种行为,用于通过已知量的可能的组合,获得新的量。
47.逻辑图形块是对与逻辑相关的代码进行封装得到的,用于表示程序的逻辑关系。
48.通讯图形块是对与通讯相关的代码进行封装得到的,用于表示程序的信息传输。
49.应理解,图形块个数和内容可以根据实际情况确定,本技术实施例对此不做限定。
50.示例性的,为了进一步提升图形块的可视化效果以便于轻松编程,每个图形块可以显示有关于该图形块所对应程序所实现功能的文字。参考图3,其中图形块310显示有“设备需求数”,也就代表用于封装图形块310的程序所能实现的功能与设备需求数有关。
51.本技术将采用图形块集合中所包含的一个或多个图形块进行编程,由于图形块为复杂难懂的编程代码封装而成,且每个图形块设置有关于该图形块功能的文字,因此通过图形块进行编程的视觉效果较强,可以将编程代码所代表的含义简单且清晰的表达出来,从而提高编程代码的可读性,使用户可以快速理解编程程序,并且图形块类型的多样化有助于生成完善度更高的目标应用程序,进而使最终生成的目标应用程序更贴合用户需求。
52.在示例性的实施例中,将上述实施例得到的至少一个图形块作为图形块集合,其中,图4是本技术实施例提供的图形块集合的示意图。如图4所示,通过将多个逻辑图形块和多个算法图形块组合成如图4(a)和图4(b)所示的图形块集合,或者,图4(a)和图4(b)也可以组成一个图形块集合,从而使非编程技术领域人员能够清楚且快速的理解复杂编程程序所代表的含义,并可以根据需求对编程程序进行使用和调试,进而实现对电气设备的控制和调试。
53.参考图4,通过编写代码得到可以实现对空调末端组图4(a)和机房组图4(b)控制的编程程序,对该编程程序进行封装得到图4(a)中的图形块410,该图形块410用于控制空调的末端组空风机频率;图形块420,该图形块420用于控制空调的末端组空水阀开度;图4(b)中的图形块430,该图形块430用于控制空调的机房组设备轮询启停[上限6];图4(b)中的图形块440,该图形块430用于控制空调的机房组设备需求数量,以及用于控制其他功能的图形块。
[0054]
又例如,参考图3,也可以将图3所示的任意一个图形块的作为图形块集合,具体地,将图形块310作为图形块集合a,或将图形块320作为图形块集合b,或,将图形块330作为图形块集合c等。
[0055]
应理解,图形块组合为图形块集合的过程中,并不对图形块的类型和个数进行限定,且一个图形块集合中可以包含不同类型的图形块,本技术实施例对此不做限定。
[0056]
还应理解,图4(a)和图4(b)仅仅是对空调末端组和机房组的图形块集合的示例,并不涉及实际应用过程中的限定。
[0057]
示例性的,人工智能编程平台可以根据s210中获取到的关于电气设备的控制参数,从图形块集合中确定出至少一个可以用于生成目标应用程序的图形块(记作“目标图形块”)。
[0058]
其中,人工智能平台可以多次获取图形块集合,以及对获取的图形块集合进行存储,从而建立丰富多样的图形块集合库,为建立目标应用程序的完善度提供保障,进而使最终生成的目标应用程序可以更贴合用户需求。
[0059]
参考图4,人工智能编程平台可以将控制参数设置为“需要一个控制末端组空风机频率,末端组空水阀开度,和机房组设备轮询启停[上限6]的控制程序”,人工智能编程平台将会根据该控制参数,从获取或存储的图形块集合中确定出一个或多个目标图形块。例如,目标图形块可以是图形块410,或图形块420,或图形块430,目标图形块也可以是图形块410和图形块420,或图形块420和图形块430,目标图形块还可以是图形块410、图形块420和图形块430。
[0060]
其中,目标图形块所在的图形块集合并不固定,人工智能编程平台会根据实际需要选择不同图形块集合中的多个图形块进行随意组合,也可以只选择一个图形块作为目标图形块,本技术实施例对此不做限定。
[0061]
继续参考图2,在s230中,根据上述目标图形块确定关于上述电气设备的目标应用程序。
[0062]
其中,目标应用程序是指可以对电气设备进行控制的程序。
[0063]
示例性的,在通过s220确定出的目标图形块的数量为一个的情况下,人工智能编程平台可以将确定出的目标图形块作为目标应用程序。例如,将控制参数设置为“需要一个控制末端组空风机频率的控制程序”,根据该控制参数从图4所示的图形块集合中确定出目标图形块410,可以将目标图形块410作为控制末端组空风机频率的目标应用程序。
[0064]
示例性的,在通过s220确定出的目标图形块的数量为大于一个(即目标图形块的数量至少为两个)的情况下,可以通过人工智能编程平台对s220中确定出的目标图形块进行连接组合,得到关于电气设备的目标应用程序。
[0065]
在示例性的实施例中,图5是本技术实施例提供的另一种电气设备的控制方法的流程示意图。如图5所示,s2301'和s2302'是s230的一种实施方式,具体地,在s2301'中,根据电气设备的控制参数确定上述目标图形块之间的逻辑关系。
[0066]
其中,逻辑关系是指目标图形块之间连接关系,根据连接关系确定相连接的目标图形块之间的触发先后顺序。由于上述逻辑关系为根据电气设备的控制参数确定的,可以理解的是,随着控制需求参数的不同,所确定的逻辑关系也是不同的,进而在不同的逻辑关系下所得到的应用程序的功能不同。例如,通过第一种逻辑关系图4中图形块410、图形块420和图形块430之间的触发顺序依次为:图形块410、图形块420和图形块430,所得到应用程序可以实现a功能;通过第二种逻辑关系图4中图形块410、图形块420和图形块430之间的触发顺序依次为:图形块410、图形块430和图形块420,所得到应用程序可以实现b功能;通过第三种逻辑关系图4中图形块410、图形块420和图形块430之间的触发顺序依次为:图形块430、图形块420和图形块410,所得到应用程序可以实现c功能。
[0067]
示例性的,人工智能编程平台可以根据s210中获取到的关于电气设备的控制参数确定多个目标图形块之间的逻辑关系。例如,根据控制参数“需要一个控制末端组空风机频率,末端组空水阀开度,和机房组设备轮询启停[上限6]的控制程序”,得到多个目标图形块,具体为图4中的图形块410、图形块420和图形块430,人工智能编程平台可以根据该控制参数确定图形块410、图形块420和图形块430三个图形块之间的逻辑关系为第二种逻辑关系。
[0068]
确定目标图形块之间的逻辑关系后,执行s2302',根据上述逻辑关系对上述目标图形块进行连接组合,得到关于上述电气设备的目标应用程序。
[0069]
示例性的,根据s2301'确定的逻辑关系对多个目标图形块进行连接组合,得到关于电气设备的目标应用程序。例如,确定的逻辑关系为第二种逻辑关系图形块410、图形块430和图形块420,根据第二种逻辑关系对图形块410、图形块420和图形块430进行连接组合,得到可以“控制末端组空风机频率,机房组设备轮询启停[上限6],和末端组空水阀开度”的应用程序。
[0070]
参考图6,图6是本技术实施例提供的控制冷冻水泵的应用程序的示意图。通过人工智能编程平台获取到关于冷冻水泵的控制参数,并根据关于冷冻水泵的控制参数确定图6中多个目标图形块之间的逻辑关系,如图6中图形块与图形块之间的连接线所示,根据这些逻辑关系对多个目标图形块进行连接组合,得到可以控制冷冻水泵的应用程序。
[0071]
在s2301'和s2302'示例性的实施例中,在目标图形块的数量至少为两个的情况下,使用根据控制参数确定的逻辑关系对目标图形块进行连接组合,能够使得图形块之间的连接脉络清晰,有利于所编程序的可视化效果,从而有利于缩短生成的目标应用程序的时间,进而提高目标应用程序的生成效率。
[0072]
在s240中,通过运行上述目标应用程序,控制上述电气设备。
[0073]
示例性的,通过运行目标应用程序,例如,运行可以“控制末端组空风机频率,机房组设备轮询启停[上限6],和末端组空水阀开度”的应用程序,来控制电气设备(例如,空调)。
[0074]
在图2所提供的技术方案中,获取关于电气设备的控制参数,然后根据该控制参数从图形块集合中筛选出用于生成目标应用程序的至少一个目标图形块,进一步地根据所确定出的目标图形块确定出用于控制电气设备的目标应用程序,并通过运行该目标应用程序实现对电气设备的控制。该方法可以获得与电气设备控制参数相关的图形块,并且所使用到的图形块为复杂难懂的代码封装而成的,从而使用于控制电气设备的编程程序具备易读性和可操作性,以及可视化的优点;进一步可以根据用户需求筛选出的目标图形块,并使用筛选出的目标图形块确定出关于电气设备的目标应用程序,通过运行可视化目标应用程序实现对电气设备的控制,能够有效降低电气设备的操作难度,使电气设备的操作变得更加简单和灵活。
[0075]
在示例性的实施例中,图7是本技术又一实施例提供的图形化编程方法的流程示意图。如图7所示,该方法700包括以下实现过程:
[0076]
在s210中,获取关于电气设备的控制参数。
[0077]
在s220中,根据上述电气设备的控制参数从图形块集合中确定出至少一个目标图形块。
[0078]
可以理解的是,s210和s220在图2中对应的实施例中已经进行了介绍,在此不再赘述。
[0079]
确定出一个或多个目标图形块后,执行s230。作为s230的一种实施方式,执行s2301、s2302、s2303、s2304、s2305和s2306。
[0080]
具体地,在s2301中,根据上述目标图形块确定关于上述电气设备的准应用程序。
[0081]
其中,准应用程序是指由目标图形块进行连接组合的未经验证的应用程序。
[0082]
示例性的,在通过s220确定出的目标图形块的数量为一个的情况下,可以将确定出的目标图形块作为电气设备的准目标应用程序。例如,将控制参数设置为“需要一个控制
末端组空风机频率的控制程序”,根据该控制参数从图4所示的图形块集合中确定出目标图形块410,可以将目标图形块410作为控制末端组空风机频率的准目标应用程序。
[0083]
示例性的,在通过s220确定出的目标图形块的数量为大于一个的情况下,可以将确定的多个目标图形块确定为电气设备的准目标应用程序。参考图4,确定的出的目标图形块为图形块410、图形块420和图形块430,可以将图形块410、图形块420和图形块430确定为电气设备的准目标应用程序。
[0084]
进一步地,还可以根据s2301'确定出图形块410、图形块420和图形块430的逻辑关系,在该逻辑关系为第一种逻辑关系图形块430、图形块420和图形块410的情况下,将图形块410、图形块420和图形块430按照第一种逻辑关系进行连接组合,得到电气设备的准目标应用程序为“控制末端组空风机频率,末端组空水阀开度,和机房组设备轮询启停[上限6]”。
[0085]
在s2302中,获取关于上述电气设备的目标应用程序的期望结果。
[0086]
其中,期望结果是指通过目标应用程序可以达到的控制目标,例如,在控制参数为“需要一个控制两个磁悬浮主机,4台水泵,4台冷却塔的节能的控制程序”时,期望结果是指生成的目标应用程序可以控制两个磁悬浮主机,4台水泵,4台冷却塔,且达到节能的效果,本技术实施例对此不做限定。
[0087]
示例性的,人工智能编程平台可以获取关于电气设备目标应用程序为“需要一个控制两个磁悬浮主机,4台水泵,4台冷却塔的节能的控制程序”,该期望结果为目标应用程序可以“控制两个磁悬浮主机,4台水泵,4台冷却塔,且达到节能的效果”。
[0088]
获取目标应用程序的期望结果后,执行s2303,根据上述期望结果对关于上述电气设备的准应用程序进行验证,得到验证结果。
[0089]
示例性的,人工智能编程平台根据期望结果“控制两个磁悬浮主机,4台水泵,4台冷却塔,且达到节能的效果”对电气设备的准应用程序进行验证,得到验证结果。
[0090]
在示例性的实施例中,图8是本技术实施例提供的再一种电气设备的控制方法的流程示意图。图8作为s2303的一种实施方式,执行s2303-1、s2303-2和s2303-3。
[0091]
在s2303-1中,控制关于电气设备的准应用程序进行运行,得到运行结果。
[0092]
示例性的,人工智能编程平台控制关于电气设备的准应用程序进行运行,得到电气设备准应用程序的运行结果。例如,控制“末端组空风机频率,末端组空水阀开度,和机房组设备轮询启停[上限6]”的准应用程序进行运行,得到该准应用程序的运行结果为“末端组空风机频率50hz,末端组空水阀开度50%,设备轮询启停的上限为4”。
[0093]
得到电气设备准应用程序的运行结果后,执行s2303-2,将上述期望结果和上述运行结果进行对比,得到关于上述电气设备的准应用程序的运行结果和上述期望结果之间的偏差;继续执行s2303-3,将上述偏差确定为关于上述电气设备的验证结果。
[0094]
示例性的,人工智能编程平台将s2302中获取的目标应用程序的期望结果和s2303-1得到的准应用程序的运行结果进行对比,得到关于电气设备的运行结果和期望结果之间的偏差,并将该偏差确定为关于电气设备的验证结果。通过将目标应用程序的期望结果和准应用程序的运行结果之间的偏差确定为验证结果,可以为核验准应用程序提供依据,确保准应用程序核验过程的顺利进行,从而为生成的目标应用程序的准确度提供保障。
[0095]
例如,将控制“末端组空风机频率,末端组空水阀开度,和机房组设备轮询启停[上
限6]”的准应用程序,对应的目标应用程序的期望结果设置为“末端组空风机频率35~60hz,末端组空水阀开度50%,设备轮询启停的上限为6”,人工智能编程平台将该期望结果和准应用程序的运行结果“末端组空风机频率50hz,末端组空水阀开度50%,设备轮询启停的上限为4”进行对比,得到该运行结果和期望结果之间的偏差,该偏差可以为“末端组空风机频率50hz在35~60hz范围之内,同时满足末端组空水阀开度50%和设备轮询启停的上限为6的要求”,将该偏差确定为关于电气设备的验证结果。
[0096]
在s2304中,在验证结果满足预设条件的情况下,将关于上述电气设备的准应用程序确定为上述目标应用程序。
[0097]
其中,预设条件可以指期望结果,也可以指基于期望结果所设定的一定范围。例如,可以将预设条件设置为“末端组空风机频率35~65hz,末端组空水阀开度50%,设备轮询启停的上限为7”。
[0098]
示例性的,在s2303-3的验证结果满足预设条件的情况下,人工智能编程平台可以将准应用程序确定为电气设备的目标应用程序。例如,在验证结果“末端组空风机频率50hz在35~60hz范围之内,同时满足末端组空水阀开度50%和设备轮询启停的上限为6的要求”满足预设条件“末端组空风机频率35~65hz,末端组空水阀开度50%,设备轮询启停的上限为7”,人工智能编程平台可以将准应用程序“末端组空风机频率,末端组空水阀开度,和机房组设备轮询启停[上限6]”确定为电气设备的目标应用程序。
[0099]
在s2301、s2302、s2303和s2304示例性的实施例中,通过根据与目标应用程序相关的期望结果对准应用程序的运行结果进行验证,可以对准应用程序进行核验,有助于提高生成的目标应用程序的准确性。
[0100]
示例性的,在关于上述电气设备的验证结果不满足预设条件的情况下,人工智能编程平台可以通过执行s2305和s2306对准应用程序进行修正处理和验证。具体地,在s2305中,在上述验证结果不满足上述预设条件的情况下,根据关于上述电气设备的验证结果对关于上述电气设备的准应用程序进行修正处理。
[0101]
示例性的,在验证结果不满足上述预设条件的情况下,人工智能编程平台根据得到的关于电气设备的验证结果对关于电气设备的准应用程序进行修正处理。
[0102]
例如,在验证结果为“末端组空风机频率70hz超出35~65hz范围,并且末端组空水阀开度60%大于预设末端组空水阀开度50%,设备轮询启停的上限为8大于上限7”的情况下,不符合设置好的预设条件“末端组空风机频率35~60hz,末端组空水阀开度50%,设备轮询启停的上限为7”,人工智能编程平台可以根据该验证结果对准应用程序进行修正处理。
[0103]
在示例性的实施例中,s2305的具体实施方式包括:根据上述验证结果对上述目标图形块进行调整;和/或,根据上述验证结果对上述目标图形块之间的连接关系进行调整,可以使再次生成的准应用程序逐渐完善,以及更贴合用户需求,进而提升运行结果的准确度。
[0104]
例如,人工智能编程平台可以根据验证结果将图形块410、图形块420和图形块430,调整为图形块410、图形块420和图形块440;和/或,图形块410、图形块420和图形块430之间的连接关系为第一种逻辑关系:图形块410、图形块420和图形块430,根据验证结果将该连接关系调整第二种逻辑关系图形块410、图形块430和图形块420。
[0105]
在s2306中,根据关于上述电气设备的目标应用程序的期望结果,对上述修正处理后的准应用程序进行验证。
[0106]
示例性的,人工智能编程平台根据s2302中获取的期望结果,对修正处理后的准应用程序进行验证。例如,人工智能编程平台根据期望结果“末端组空风机频率35~60hz,末端组空水阀开度50%,设备轮询启停的上限为6”对准应用程序进行再次验证,直至验证结果可以满足期望结果。
[0107]
在s2305和s2306示例性的实施例中,根据上述验证结果重新在上述图形块集合中筛选至少一个目标图形块,和/或根据上述验证结果对已筛选出的现有目标图形块之间的连接关系进行调整,可以使再次生成的准应用程序逐渐完善,以及更贴合用户需求,进而提升运行结果的准确度。
[0108]
在s240中,通过运行上述目标应用程序,控制上述电气设备。
[0109]
可以理解的是,s240在图2中对应的实施例中已经进行了介绍,在此不再赘述。
[0110]
在图7所提供的技术方案中,获取关于电气设备的控制参数,再根据该控制参数从图形块集合中筛选出用于生成目标应用程序的至少一个目标图形块,并根据该控制参数确定多个目标图形块之间的逻辑关系,使用该逻辑关系对目标图形块进行连接组合而得到关于电气设备的目标应用程序,以及,根据该目标应用程序的期望结果对准应用程序的运行结果进行验证,以得到验证结果,并在验证结果满足预设条件的情况下,可以将该准应用程序确定为目标应用程序,或在验证结果不满足预设条件的情况下,根据验证结果对准应用程序进行修正处理,并再次根据与目标应用程序相关的期望结果对修正处理后的准应用程序进行验证。该方法所使用到的图形块为复杂难懂的代码封装而成的,通过可视化的目标图形块确定上述目标应用程序,从而使用于控制电气设备的编程程序具备易读性和可操作性,以及可视化的优点;进而,可以根据用户需求筛选出的目标图形块,并使用筛选出的目标图形块确定出关于电气设备的准应用程序,并对准应用程序进行验证和修正,以进一步提高生成的目标应用程序的准确性,使最终生成的目标应用程序可以更贴合用户需求;接着,通过运行可视化目标应用程序实现对电气设备的控制,从而能够有效降低电气设备的操作难度,使电气设备的操作变得更加简单和灵活,以促进不同技术领域的快速发展。
[0111]
在示例性的实施例中,图9是本技术实施例提供的电气设备的控制装置的结构示意图。如图9所示,该装置900包括:
[0112]
获取模块910:用于获取关于电气设备的控制参数;
[0113]
筛选模块920:根据上述电气设备的控制参数从图形块集合中确定出至少一个目标图形块,其中,上述图形块集合中的图形块为对代码进行封装得到的;
[0114]
确定模块930:用于根据上述目标图形块确定关于上述电气设备的目标应用程序;
[0115]
控制模块940:通过运行上述目标应用程序,控制上述电气设备。
[0116]
一种可能的实现方式中,上述目标图形块的数量至少为两个;上述根据上述目标图形块确定关于上述电气设备的目标应用程序,确定模块930具体用于:根据上述电气设备的控制参数确定上述目标图形块之间的逻辑关系;以及,根据上述逻辑关系对上述目标图形块进行连接组合,得到关于上述电气设备的目标应用程序。
[0117]
一种可能的实现方式中,上述根据上述目标图形块确定关于上述电气设备的目标应用程序,确定模块930具体用于:根据上述目标图形块确定关于上述电气设备的准应用程
序;获取关于上述电气设备的上述目标应用程序的期望结果;根据上述期望结果对关于上述电气设备的准应用程序进行验证,得到验证结果;以及,在上述验证结果满足预设条件的情况下,将上述准应用程序确定为关于上述电气设备的目标应用程序。
[0118]
一种可能的实现方式中,上述根据上述期望结果对关于上述电气设备的准应用程序进行验证,得到验证结果,确定模块930具体用于:控制关于上述电气设备的准应用程序进行运行,得到运行结果;将上述期望结果和上述运行结果进行对比,得到关于上述电气设备的准应用程序的运行结果和上述期望结果之间的偏差;以及,将上述偏差确定为关于上述电气设备的验证结果。
[0119]
一种可能的实现方式中,确定模块930还用于:在关于上述电气设备的验证结果不满足上述预设条件的情况下,根据关于上述电气设备的验证结果对关于上述电气设备的准应用程序进行修正处理;以及,根据关于上述电气设备的目标应用程序的期望结果,对上述修正处理后的准应用程序进行验证。
[0120]
一种可能的实现方式中,上述根据关于上述电气设备的验证结果对关于上述电气设备的准应用程序进行修正处理,确定模块930具体用于:根据上述验证结果对上述目标图形块进行调整;和/或,根据上述验证结果对上述目标图形块之间的连接关系进行调整。
[0121]
一种可能的实现方式中,上述图形块的类型包括以下信息中的一种或多种:算法图形块、运算图形块、逻辑图形块和通讯图形块。
[0122]
示例性的,本技术实施例提供的电气设备被上述电气设备的控制方法控制。
[0123]
本实施例可以根据上述方法示例对电气设备进行功能模块的划分,例如,可以对应各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中,上述集成的模块可以采用硬件的形式实现。需要说明的是,本实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0124]
在采用对应各个功能划分各个功能模块的情况下,该电气设备可以包括:获取模块、筛选模块、确定模块和控制模块等。需要说明的是,上述方法实施例涉及的各个步骤的所有相关内容的可以援引到对应功能模块的功能描述,在此不再赘述。
[0125]
本实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序代码,当该计算机程序代码在计算机上运行时,使得计算机执行上述相关方法步骤实现上述实施例中的一种电气设备的控制方法。
[0126]
本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的一种电气设备的控制方法。
[0127]
其中,本实施例提供的电气设备、计算机可读存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
[0128]
通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0129]
在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅
为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0130]
以上内容,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种电气设备的控制方法,其特征在于,所述方法包括:获取关于电气设备的控制参数;根据所述电气设备的控制参数从图形块集合中确定出至少一个目标图形块,其中,所述图形块集合中的图形块为对代码进行封装得到的;根据所述目标图形块确定关于所述电气设备的目标应用程序;以及,通过运行所述目标应用程序,控制所述电气设备。2.根据权利要求1所述的方法,其特征在于,所述目标图形块的数量至少为两个;所述根据所述目标图形块确定关于所述电气设备的目标应用程序,包括:根据所述电气设备的控制参数确定所述目标图形块之间的逻辑关系;以及,根据所述逻辑关系对所述目标图形块进行连接组合,得到关于所述电气设备的目标应用程序。3.根据权利要求1所述的方法,其特征在于,所述根据所述目标图形块确定关于所述电气设备的目标应用程序,包括:根据所述目标图形块确定关于所述电气设备的准应用程序;获取关于所述电气设备的目标应用程序的期望结果;根据所述期望结果对关于所述电气设备的准应用程序进行验证,得到验证结果;以及,在所述验证结果满足预设条件的情况下,将所述准应用程序确定为关于所述电气设备的目标应用程序。4.根据权利要求3所述的方法,其特征在于,所述根据所述期望结果对关于所述电气设备的准应用程序进行验证,得到验证结果,包括:控制关于所述电气设备的准应用程序进行运行,得到运行结果;将所述期望结果和所述运行结果进行对比,得到关于所述电气设备的准应用程序的运行结果和所述期望结果之间的偏差;以及,将所述偏差确定为关于所述电气设备的验证结果。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:在关于所述电气设备的验证结果不满足所述预设条件的情况下,根据关于所述电气设备的验证结果对关于所述电气设备的准应用程序进行修正处理;以及,根据关于所述电气设备的目标应用程序的期望结果,对所述修正处理后的准应用程序进行验证。6.根据权利要求5所述的方法,其特征在于,所述根据关于所述电气设备的验证结果对关于所述电气设备的准应用程序进行修正处理,包括:根据所述验证结果对所述目标图形块进行调整;和/或,根据所述验证结果对所述目标图形块之间的连接关系进行调整。7.根据权利要求1至6中任意一项所述的方法,其特征在于,所述图形块的类型包括以下信息中的一种或多种:算法图形块、运算图形块、逻辑图形块和通讯图形块。8.一种电气设备的控制装置,其特征在于,所述装置包括:获取模块,用于获取关于电气设备的控制参数;筛选模块,用于根据所述电气设备的控制参数从图形块集合中确定出至少一个目标图形块,其中,所述图形块集合中的图形块为对代码进行封装得到的;
确定模块,用于根据所述目标图形块确定关于所述电气设备的目标应用程序;控制模块,用于通过运行所述目标应用程序,控制所述电气设备。9.一种电气设备,其特征在于,所述电气设备被如权利要求1至7中任意一项所述的方法控制。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被执行时,实现如权利要求1至7中任意一项所述的方法。

技术总结
本申请提供了一种电气设备的控制方法、电气设备的控制装置、电气设备和计算机可读存储介质,涉及电气控制技术领域。该方法包括:获取关于电气设备的控制参数;根据上述电气设备的控制参数从图形块集合中确定出至少一个目标图形块,其中,上述图形块集合中的图形块为对代码进行封装得到的;根据上述目标图形块确定关于上述电气设备的目标应用程序;以及,通过运行上述目标应用程序,控制上述电气设备。本申请能够使用符合用户需求的可视化目标应用程序对电气设备进行控制,从而降低了电气设备的操作难度。的操作难度。的操作难度。


技术研发人员:阎杰
受保护的技术使用者:广东美控智慧建筑有限公司
技术研发日:2023.06.06
技术公布日:2023/9/9
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐