本发明实施例涉及引擎处理,尤其涉及一种引擎系统、处理方法及设备。
背景技术:
1、目前测控系统软件呈现种类繁杂、研发和管理质量参差不齐的现状,同时测控过程中每次针对一款产品需要准们配置一条测控软件,如果中途准备测控另一种产品侧需要重新选择测控软件和设备,使得测控技术繁琐,效率低,带来降低测控效率的问题。
2、为了满足测控系统软件产品化和增强软件质量设计需求,目前在自动测试领域ti公司的teststand软件和测控公司的vite软件能够实现测试流程可编程设计,plc的组态软件根据应用对象及控制任务的要求,配置(包括对象定义、制作和编辑,对象状态特征属性参数的设定等)用户应用软件。但不满足重新定义一款新软件能力,无法达到高可靠实时测控执行引擎的水平。
技术实现思路
1、鉴于此,为解决上述测控过程不统一的技术问题,本发明实施例提供一种引擎系统、处理方法及设备。
2、第一方面,本发明实施例提供一种引擎系统,包括:
3、任务调度模块、节点抽象模块、激励模块、序列化模块和执行模块;
4、所述任务调度模块用于通过任务启动接口启动目标任务,并通过所述节点抽象模块对所述目标任务进行抽象处理,得到多个目标功能节点;
5、在所述激励模块确定所述目标功能节点对应的激励类别后,通过所述序列化模块对所述目标功能节点组成流程序列,并通过所述执行模块按照所述流程序列执行所述和目标功能节点对应的任务。
6、在一个可能的实施方式中,所述节点抽象模块通过对所述目标任务进行设备化抽象处理,并对抽象化的设备定义多个目标功能节点;
7、所述目标功能节点包括:节点名称、节点id值、仪器类别、仪器配置、流程控制、日志记录、数据处理、数据判读和时间延时;
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、在一个可能的实施方式中,所述根据所述目标功能节点执行对应的调度处理,包括:
36、确定所述目标功能节点是否为尾部节点;
37、当所述目标功能节点为尾部节点时,执行对下一个目标流程序列的调度处理;
38、当所述目标功能节点不为尾部节点时,确定所述目标功能节点的设备类别;
39、根据所述设备类别执行对所述目标功能节点的调度处理。
40、第三方面,本发明实施例提供一种引擎设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的引擎系统的处理方法程序,以实现第二方面中任一所述的引擎系统的处理方法。
41、本发明实施例提供的引擎方案,通过任务调度模块、节点抽象模块、激励模块、序列化模块和执行模块;所述任务调度模块用于通过任务启动接口启动目标任务,并通过所述节点抽象模块对所述目标任务进行抽象处理,得到多个目标功能节点;在所述激励模块确定所述目标功能节点对应的激励类别后,通过所述序列化模块对所述目标功能节点组成流程序列,并通过所述执行模块按照所述流程序列执行所述和目标功能节点对应的任务。通过将流程节点化,在执行每个节点动作,对测控软件统一标准和快速开发提供了可能,在不更改执行软件代码和已知硬件资源的前提下,通过标准配置文件设计重新定义软件,能够实现软件快速研发和保证质量一致性;由本方案,可以实现在无操作系统环境下的实时测控的技术效果。
1.一种引擎系统,其特征在于,包括:
2.根据权利要求1所述的系统,其特征在于,所述节点抽象模块通过对所述目标任务进行设备化抽象处理,并对抽象化的设备定义多个目标功能节点;
3.根据权利要求2所述的系统,其特征在于,所述序列化模块用于生成所述目标功能节点对应的二维网络;
4.一种应用于引擎系统的处理方法,其特征在于,包括:
5.根据权利要求4所述的方法,其特征在于,所述在按照激励类别确定目标配置文件时,生成对应的目标任务,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述目标任务确定对应的目标功能节点,包括:
7.根据权利要求6所述的方法,其特征在于,所述对所述目标功能节点进行序列化处理,得到对应的流程序列,包括:
8.根据权利要求7所述的方法,其特征在于,所述按照所述流程序列对每个所述目标功能节点进行处理,包括:
9.根据权利要求8所述的方法,其特征在于,所述根据所述目标功能节点执行对应的调度处理,包括:
10.一种引擎设备,其特征在于,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的引擎系统的处理方法程序,以实现权利要求4~9中任一项所述的引擎系统的处理方法。