基于图元素的异步仿真执行引擎系统及方法技术方案

技术编号:36933346 阅读:96 留言:0更新日期:2023-03-22 18:55
本发明专利技术涉及一种基于图元素的异步仿真执行引擎系统及方法,属于软件工程领域,系统包括:执行器处理器、线程处理器模块、调度处理器模块、应用上下文处理器、扩展处理器。方法为:图元素线程顺序执行,每个队列依次执行完毕后,转入父队列执行,如没有父队列,执行完毕,返回执行器。本发明专利技术使得开发人员能够根据业务需要以简便、高效的方式来实现仿真执行,这样针对不同的业务,只需要实现不同的图元素执行业务逻辑即可,具有轻量化、通用性强、高度可定制化等特点。制化等特点。制化等特点。

【技术实现步骤摘要】
基于图元素的异步仿真执行引擎系统及方法


[0001]本专利技术涉及一种基于图元素的异步仿真执行引擎系统及方法,属于软件工程


技术介绍

[0002]软件行业中开发仿真执行业务,或者流程执行业务,需要编写大量的硬代码,实现起来复杂,业务代码与流程控制代码相耦合,无法复用,业务逻辑不清晰,后期维护困难。由此,一套可扩展,可定制的,多功能的,业务与技术解耦的仿真执行引擎,是很有必要的。

技术实现思路

[0003]为了解决上述技术问题,本专利技术提供一种基于图元素的异步仿真执行引擎方法,其具体技术方案如下:一种基于图元素的异步仿真执行引擎系统,包括:启动器:用于启动系统运行;执行器处理器,用于自定义配置所需的执行业务;调度处理器,用于控制图元素的执行流程;线程处理器,用于执行过程中的线程管理;执行器处理器、线程处理器和调度处理器构成系统的核心层;图元素执行器,用于执行核心层的命令;应用上下文处理器,用于数据的存储和获取,以及数据在启动器、核心层和图元素执行器之间传送;扩展接口处理器,用于其他自定义业务实现。<br/>[0004]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于图元素的异步仿真执行引擎系统,其特征在于:包括:启动器:用于启动系统运行;执行器处理器,用于自定义配置所需的执行业务;调度处理器,用于控制图元素的执行流程;线程处理器,用于执行过程中的线程管理;执行器处理器、线程处理器和调度处理器构成系统的核心层;图元素执行器,用于执行核心层的命令;应用上下文处理器,用于数据的存储和获取,以及数据在启动器、核心层和图元素执行器之间传送;扩展接口处理器,用于其他自定义业务实现。2.一种基于图元素的异步仿真执行引擎方法,其特征在于:包括以下步骤:步骤一:执行图元素之前的准备:步骤1.1 传入起始图元素的数组集合、图元素执行器的数组集合以及扩展处理器的数组集合参数;步骤1.2 创建应用上下文对象,将步骤1.1传入的参数存储到应用上下文对象中,以便在后续执行中方便调用;步骤1.3 接着按照扩展处理器的初始化顺序大小来排序,并调用其初始化方法,执行扩展处理器的自定义初始化逻辑;步骤1.4 接着调度处理器从应用上下文对象中获取到起始图元素的数组集合,遍历每个起始图元素,调用执行方法来执行图元素;步骤二:执行图元素排序:步骤2.1 通过应用上下文对象,获取到线程处理器,线程处理器的创建一个新的执行线程对象,步骤2.2 执行线程对象在创建时,先创建一个集合作为执行线程队列私有属性,步骤2.3 然后通过应用上下文对象获取执行器处理器,然后调用执行器处理器创建图元素对应的执行器,步骤2.4 并将图元素及图元素执行器添加到执行队列中,步骤2.5 将创建的执行线程对象传递到线程池中,依次等待执行,线程池中包含执行线程对象,每个执行线程对象都有一个私有的执行队列属性;步骤三:执行图元素:步骤3.1线程池中取出一个执行线程对象,调用其启动方法接口;步骤3.2执行线程对象从执行队列属性中获取队列头图元素,调用图元素执行器的执行方法;步骤3.3完成单个图元素的执行,由系统使用者自定义调用...

【专利技术属性】
技术研发人员:余洋王苏敏陈超余翔张东
申请(专利权)人:南京国睿信维软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1