一种基于EAP系统的功能模块化及可配置化方法技术方案

技术编号:38462691 阅读:11 留言:0更新日期:2023-08-11 14:39
本发明专利技术提供一种基于EAP系统的功能模块化及可配置化方法,包括如下过程:将功能进行划分,分成独立的子模块,每个模块具有完整的逻辑,子模块分为通用功能模块和特殊功能模块,其中通用功能模块直接进行封装,特殊模块进行配置化;配置化包括流程配置化、功能配置化、消息配置化和采集配置化;其中流程配置化包括打包程序步、解析程序包、组合流程和生成文件。本发明专利技术在保留EAP系统原有功能的基础上做到配置化开发,只有少部分的客制化需求需要重新开发。相比于之前每一个type都需要重新开发,本发明专利技术只需要进行配置就可以完成开发。极大的节约了开发成本,可以加快上线进度,同时也方便了后期维护。了后期维护。了后期维护。

【技术实现步骤摘要】
一种基于EAP系统的功能模块化及可配置化方法


[0001]本专利技术涉及智能制造
,具体为一种基于EAP系统的功能模块化及可配置化方法。

技术介绍

[0002]设备自动化系统EAP(Equipment Automation Program)是连接MES,RMS,APC,FDC等上层系统和设备层的沟通桥梁,是自动化生产中不可或缺的系统。
[0003]EAP系统的其主要任务就是将设备主控计算机数据的格式转换为MES可以接受的消息。工厂的设备数量大,类型多,尤其是半导体行业,在12寸半导体工厂中,量产线设备多达500多台。加上工艺复杂,过程影响因素繁多,并且对工艺过程控制要求极高,因此在生产过程中要消耗大量的人力收集、整理、分析数据和维护设备,并且人工操作往往容易出现失误,造成不必要的损失,所以EAP的运用也越来越广泛。EAP被誉为“设备管理大师”,对生产线的的机台进行实时管控,实现设备运行的自动化,可以节省大量人力,和减少人员失误造成的损失。
[0004]EAP系统最大的痛点是针对每一个类型的设备都需要开发一套EAP程序,尽管半导体协会制定了半导体设备通讯标准接口SECS(Semiconductor Equipment Communication Standard),让EAP与设备间有通用的通讯标准接口。但是针对不同类型的设备还是需要进行客制化的开发。尤其是一些量测设备,工艺对于需要采集哪些数据经常会有改动,每一次改动都需要修改程序,这导致EAP系统的维护变得更加繁琐。

技术实现思路

>[0005]本专利技术目的在于提供一种基于EAP系统的功能模块化及可配置化方法,本专利技术通过将功能模块化,并实现客制化的功能可配置化,极大的降低了开发和维护的成本。
[0006]为达成上述目的,本专利技术提出如下技术方案:一种基于EAP系统的功能模块化及可配置化方法,包括如下过程:
[0007]将功能进行划分,分成独立的子模块,每个模块具有完整的逻辑,子模块分为通用功能模块和特殊功能模块,其中通用功能模块直接进行封装,特殊模块进行配置化;
[0008]配置化包括流程配置化、功能配置化、消息配置化和采集配置化;
[0009]流程配置化包括如下步骤:步骤1,打包程序,将开发好的程序打成jar包;
[0010]步骤2,解析程序包,解析打包好的程序,递归读取每个jar包,每个jar包解析出里面的class,通过类加载器加载,加载好后,分析是否有相关的注解,将有相关注解的class转换成节点,没有相关注解的类代表不会出现在流程过程中,跳过即可;
[0011]步骤3:组合流程,选择需要的节点进行组合;
[0012]步骤4:生成文件,生成配置文件,保存到指定路径用于程序加载;
[0013]功能配置化包括如下生成具有一定功能的配置文件,存放在指定文件夹供选择使用,默认打开必要的功能,能够通过修改配置文件关闭不需要的功能或者打开需要的功能,
流程运行到相应的功能模块时会根据配置档中的配置进行判断是否需要执行此功能模块;
[0014]消息配置化包括对消息进行参数配置和设置固定值,默认配置为SECS协议的标准格式,能够根据需求删除没有意义的参数或者将部分参数设置为固定值,EAP程序在给设备发送SECS消息时会读取配置文件按需发送对应的消息;
[0015]采集配置化包括事件采集配置化和数据采集配置化;
[0016]其中,事件采集配置化,先将每个事件的完整流程封装成功能模块,配置对应的事件id触发相应的功能模块,其中ceid为设备定义的事件id,mappingValue为触发的功能模块;
[0017]数据采集配置化,配置edcMapping,edcMapping将是否需要采集EDC数据和采集哪些数据进行配置;
[0018]EDCSpecNamePattern item的value值可以通过正则表达式的规则匹配到MES下发的收值名称;
[0019]VIDName item的value对应的是需要采集哪一个VID里面的内容;
[0020]sourceEvent对应由哪个事件上报触发;valueXPath中的值会进行解析,每一层对应VID中的每一个节点,字母表示任意数字,即需要循环;Criteria item的value可以用来匹配VID中对应字段的值,用来精准定位。
[0021]进一步的,在本专利技术中,所述EAP系统连接有管理层,管理层为MES、RMS、APC或者FDC。
[0022]一种执行上述的基于EAP系统的功能模块化及可配置化方法的设备,包括:
[0023]功能划分模块,所述功能划分模块用于将功能进行划分,分成独立的子模块,每个模块具有完整的逻辑,子模块分为通用功能模块和特殊功能模块,其中通用功能模块直接进行封装,特殊模块进行配置化;
[0024]配置化模块,所述配置化模块用于流程配置化、功能配置化、消息配置化和采集配置化。
[0025]一种电子设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现上述的网络故障诊断方法。
[0026]一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行,以实现如权利要求1

4中任一所述的网络故障诊断方法。
[0027]有益效果,本申请的技术方案具备如下技术效果:本专利技术在保留EAP系统原有功能的基础上做到配置化开发,只有少部分的客制化需求需要重新开发。相比于之前每一个type都需要重新开发,本专利技术只需要进行配置就可以完成开发。极大的节约了开发成本,可以加快上线进度,同时也方便了后期维护。
[0028]应当理解,前述构思以及在下面更加详细地描述的额外构思的所有组合只要在这样的构思不相互矛盾的情况下都可以被视为本公开的专利技术主题的一部分。
[0029]结合附图从下面的描述中可以更加全面地理解本专利技术教导的前述和其他方面、实施例和特征。本专利技术的其他附加方面例如示例性实施方式的特征和/或有益效果将在下面的描述中显见,或通过根据本专利技术教导的具体实施方式的实践中得知。
附图说明
[0030]附图不意在按比例绘制。在附图中,在各个图中示出的每个相同或近似相同的组成部分可以用相同的标号表示。为了清晰起见,在每个图中,并非每个组成部分均被标记。现在,将通过例子并参考附图来描述本专利技术的各个方面的实施例,其中:
[0031]图1为本专利技术的流程示意图。
[0032]图2为本专利技术系统结构示意图。
[0033]图3为本专利技术流程配置化示意图。
具体实施方式
[0034]为了更了解本专利技术的
技术实现思路
,特举具体实施例并配合所附图式说明如下。在本公开中参照附图来描述本专利技术的各方面,附图中示出了许多说明的实施例。本公开的实施例不必定义在包括本专利技术的所有方面。应当理解,上面介绍的多种构思和实施例,以及下面更加详细地描述的那些构思和实施方式可以本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于EAP系统的功能模块化及可配置化方法,其特征在于:包括如下过程:将功能进行划分,分成独立的子模块,每个模块具有完整的逻辑,子模块分为通用功能模块和特殊功能模块,其中通用功能模块直接进行封装,特殊模块进行配置化;配置化包括流程配置化、功能配置化、消息配置化和采集配置化;流程配置化包括如下步骤:步骤1,打包程序,将开发好的程序打成jar包;步骤2,解析程序包,解析打包好的程序,递归读取每个jar包,每个jar包解析出里面的class,通过类加载器加载,加载好后,分析是否有相关的注解,将有相关注解的class转换成节点,没有相关注解的类代表不会出现在流程过程中,跳过即可;步骤3:组合流程,选择需要的节点进行组合;步骤4:生成文件,生成配置文件,保存到指定路径用于程序加载;功能配置化包括如下生成具有一定功能的配置文件,存放在指定文件夹供选择使用,默认打开必要的功能,能够通过修改配置文件关闭不需要的功能或者打开需要的功能,流程运行到相应的功能模块时会根据配置档中的配置进行判断是否需要执行此功能模块;消息配置化包括对消息进行参数配置和设置固定值,默认配置为SECS协议的标准格式,能够根据需求删除没有意义的参数或者将部分参数设置为固定值,EAP程序在给设备发送SECS消息时会读取配置文件按需发送对应的消息;采集配置化包括事件采集配置化和数据采集配置化;其中,事件采集配置化,先将每个事件的完整流程封装成功能模块,配置对应的事件id触发相应的功能模块,其中ceid为设备定义的事件id,mappingValue为触发的功能模块;数据采集配置化,配置edcMapping,edcMapping将...

【专利技术属性】
技术研发人员:胡堂林孙俊杰付斌
申请(专利权)人:江苏道达智能科技有限公司
类型:发明
国别省市:

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

1