本发明涉及仿真领域,具体涉及一种仿真方法、系统、设备和存储介质。
背景技术:
1、用于楼宇自控、软硬一体化产品的直接数字控制器(direct digit control,ddc)需要在有硬件设备的情况下才能进行编程及部署,且在编程配置前需要一系列的网络通讯配置才能进入ddc设备编程,ddc设备编程必须基于已有的ddc硬件设备才可访问,再加上电气元器件的供货期比较长的特性,整个编程、部署流程涉及到较多的限制以及专业知识,使用门槛较高。
技术实现思路
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、综上所述,本申请实施例提供了一种仿真方法、系统、设备和存储介质,通过响应于仿真指令,从离线仿真服务器获取目标仿真工程模型;基于所述目标仿真工程模型,渲染并显示目标仿真工程;在所述目标仿真工程的各个流程节点进行逻辑计算;将各个流程节点的计算结果分别作为各流程节点各自的输入,返回在所述目标仿真工程的各个流程节点进行逻辑计算的步骤循环执行,直到满足设定条件为止。不依赖任何的硬件设备,通过浏览器进行工程编辑并模拟出真实的设备控制逻辑。
1.一种仿真方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,在所述目标仿真工程的各个流程节点进行逻辑计算之前,所述方法还包括:
3.如权利要求2所述的方法,其特征在于,所述在用户渲染的目标仿真工程的各个流程节点进行逻辑计算,包括:
4.如权利要求1所述的方法,其特征在于,所述将各个流程节点的计算结果分别作为各流程节点各自的输入,包括:
5.如权利要求1所述的方法,其特征在于,所述直到满足设定条件后为止之后,所述方法还包括:
6.如权利要求5所述的方法,其特征在于,从离线仿真服务器获取目标仿真工程模型,包括:
7.如权利要求1所述的方法,其特征在于,所述在所述目标仿真工程的各个流程节点进行逻辑计算之后,还包括:
8.一种仿真系统,其特征在于,所述系统包括:
9.一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时执行以实现如权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现如权利要求1-7任一项所述的方法。
