本技术公开了一种基于流程模拟软件自定义模块的流程模拟方法、装置、平台、介质及产品。所述方法包括:响应于流程模拟事件被触发,获取流程模拟自定义脚本;其中,所述流程模拟自定义脚本为用户在所述流程模拟软件的自定义模块中编写的流程模拟脚本;判断所述流程模拟软件中是否存储有与所述流程模拟自定义脚本对应的CPU控制指令;若所述流程模拟软件中存储有与所述流程模拟自定义脚本对应的CPU控制指令,则调用所述CPU控制指令,生成流程模拟结果。本方案在基于流程模拟软件进行流程模拟时,可有效提升代码的执行性能,快速获取流程模拟结果。
背景技术
流程模拟是一项关键的技术,通常用于对工厂工艺流程进行分析、优化和设计,因此,需要通过流程模拟软进行流程模拟。而流程模拟算法的执行速度是衡量一款流程模拟软件好坏的重要指标,较高的执行速度有助于用户能在较短的时间内得到流程模拟软件预测的结果。由于各行各业对流程模拟算法都有不同程度的自定义需求,所以一般流程模拟软件都会提供自定义模块,通过自定义模块提供自定义脚本编写功能,便于用户调用软件平台基础算法,从而快速实现自定义算法逻辑。
目前,流程模拟软件大多数为基于.Net技术开发的软件,普遍采用IronPython、Jint等开源的脚本解释器组件来实现自定义脚本的解析和执行功能,虽然开发较为方便,但代码执行性能一般。
实现思路