本发明涉及物联网,尤其涉及一种控制逻辑配置系统、方法及电子设备。
背景技术:
1、物联网就是“物物相连的互联网”,它是互联网的延伸和扩展,其核心和基础仍然是互联网,其用户端不仅包括人,还包括物品,用于实现人与物品及物品之间信息的交换和通信。物联网作为新一代信息技术的高度集成和综合运用,具有渗透性强、带动作用大、综合效益好的特点,是继计算机、互联网、移动通信网之后信息产业发展的又一推动者。
2、然而容易理解的是,由于物品的多样化,物联网的解决方案中控制方式和具体命令也会完全不一样,为了实现对于设备的控制,需要按照不同设备的要求单独开发控制逻辑,一旦设备更换且新的设备的控制逻辑发生变化时,则需要进行控制逻辑的重新开发,才能实现控制,这就造成程序开发工作量的增大。
3、因此,如何在减小程序开发工作量的基础上,实现对于需要控制的设备的控制,就成为本领域技术人员所要解决的技术问题。
技术实现思路
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、本发明实施例提供的控制逻辑配置系统及控制逻辑配置方法,其中,控制逻辑配置系统,包括控制逻辑确定模块和控制逻辑配置模块,控制逻辑确定模块用于确定需要进行配置的控制逻辑,控制逻辑配置模块用于对确定的控制逻辑配置执行的触发条件和在至少满足所述触发条件下,向边缘支撑发送的用于控制目标对象的执行指令,其中,所述目标对象为所述控制逻辑所要控制的装置;整体特征配置模块,用于配置所述控制逻辑的整体特征,所述整体特征包括控制逻辑类型,所述控制逻辑类型至少包括通用控制和策略控制,其中,所述通用控制为控制设备执行一个操作的控制逻辑,所述策略控制为嵌套已有的控制逻辑,限定已有的所述控制逻辑之间的执行规则,控制设备执行多个操作的控制逻辑。这样,当需要构建新的控制逻辑时,只需要利用本技术实施例所提供的控制逻辑配置系统的控制逻辑确定模块首先确定需要进行配置的控制逻辑,然后利用控制逻辑配置模块配置对应的触发条件和执行指令,实现新的控制逻辑的获取,从而在进行具体控制时,便可以根据获取到的触发条件发送对应的执行指令,实现对于目标对象的控制,并且还可以配置所述控制逻辑的整体特征。可以看出,本技术实施例所提供的控制逻辑配置系统,将控制逻辑抽象为物模型,可以实现通过配置的方式进行新的控制逻辑的构建,无需基于具体的设备进行对应的控制逻辑的定制化开发,以及封装插件的更换或单独开发,从而可以在减小程序开发工作量的基础上,实现对于需要控制的设备的控制,满足控制要求;边缘支撑还可以将数据按照对应设备的通信协议进行转化,从而在配置控制逻辑时不必再考虑具体设备协议的转换,大大降低了控制逻辑的复杂度;而通过设置整体特征配置模块,配置所述控制逻辑的整体特征,从而可以满足不同类型的控制逻辑的控制要求,当需要进行策略控制时,仅需要配置所关联的已有的控制逻辑为策略控制,就可以很方便地实现通过嵌套已有的控制逻辑的方式进行配置策略控制的配置。