制造执行系统的事件处理装置的制作方法

文档序号:6605578阅读:213来源:国知局
专利名称:制造执行系统的事件处理装置的制作方法
技术领域
本发明涉及企业生产管理信息系统,特别涉及一种制造执行系统的事件处理装置。
背景技术
企业生产管理信息系统体系结构一般划分为四级基础自动化系统(Automation System,以下简称Li)、过程控制计算机系统(PCS系统,以下简称L2)、制造执行系统(MES 系统,以下简称L3),企业资源计划系统(ERP系统,以下简称L4)。L3负责生产计划的制定、 执行和实绩反馈,面向生产设备;L2上连L3,下连Li,L2监控现场生产数据,其采集的数据需要向L3报告,并触发L3的事件处理逻辑。现实的企业信息系统中,L2和L3通常是不同的系统,来自不同的供应商,在企业生产管理信息系统中,L3层如何获取L2层的数据变化, 并进行相应的业务操作,这是企业生产管理系统所必须面临的问题。企业生产管理信息系统,L2与L3通信的主要方式是电文通信,L2发送电文到L3, 所述电文如表1所示,包括一电文类型识别码、一个或表1
电文类型识别码第一电文项第二电文项第N电文项多个电文项,如钢卷数据电文包括入口钢卷号、出口钢卷号、钢卷重量、钢卷展开后的长度、钢卷的宽度、钢卷的厚度、钢卷的外径、钢卷的内径等电文项。常见的企业生产管理信息系统L2与L3的电文通信,是在L3中设置事件处理装置,先在电文配置模块中建立电文类型识别码和事件处理逻辑的对应关系,系统运行时事件处理装置根据接收到的电文的类型及电文项的值直接触发对应事件处理逻辑运算,输出相应的业务处理指令。这导致 L3对L2的依赖程度大,L3事件处理装置事件处理逻辑运算完全依赖L2电文的电文项结构,不同的L2系统有不同的电文项结构,于是L3事件处理装置事件处理逻辑需要对不同的 L2分别独立开发。L3事件处理装置难以形成稳定的可在多个项目中使用的事件处理逻辑行业库。

发明内容
本发明要解决的技术问题是提供一种制造执行系统的事件处理装置,其事件处理逻辑运算不直接依赖过程控制计算机系统电文的电文项结构,独立性强。为解决上述技术问题,本发明的一种制造执行系统的事件处理装置,包括操作界面、电文缓存模块、事件类型模块、事件检测模型模块、事件处理逻辑模块、电文类型配置模块、事件监控服务模块;所述电文缓存模块用于存储过程控制计算机系统发来的电文队列;所述事件类型模块用于存储事件类型,一事件类型的信息项目包括一事件类型编号、一个或多个事件类型属性;
所述事件检测模型模块用于存储事件检测模型,一事件检测模型的信息项目包括一事件检测模型编号、一个或多个输入参数、一检测逻辑、一个或多个检测逻辑值和相应的事件类型编号,每个事件检测模型的检测逻辑值对应一个或零个的事件类型编号;所述事件处理逻辑模块,用于存储事件处理逻辑,一事件处理逻辑的信息项目包括一事件处理逻辑识别码、一事件处理逻辑名称、事件处理逻辑表达式、所对应事件类型, 所述事件处理逻辑分为多类,每类包括一个或多个事件处理逻辑,同一类的各事件处理逻辑的事件处理逻辑表达式的各参数分别对应于所述事件类型模块中的同一事件类型的各事件类型属性;所述电文类型配置模块用于存储电文类型配置,一电文类型配置的信息项目包括一电文类型识别码、一事件检测模型编号、一个或多个参数-电文项对应关系、一个或多个事件类型_事件处理逻辑对应关系;制造执行系统的事件处理装置用户通过操作界面对电文类型配置进行创建、修改、或删除;所述事件监控服务模块,根据所述电文缓存模块中的电文队列、所述电文类型配置模块存储的电文类型配置、所述事件检测模型模存储的事件检测模型、所述事件类型模块存储的事件类型,按电文队列内容依次触发相应的事件处理逻辑;所述事件监控服务模块具体工作流程如下一.开始工作;二.读取电文缓存模块中电文队列中最先存入的一条电文,得到该电文的电文类型识别码;三.根据所述电文类型配置模块,得到该电文的电文类型识别码所对应的事件检测模型编号、参数_电文项对应关系、事件类型_事件处理逻辑对应关系;四.根据所述事件检测模型模块,得到所述事件检测模型编号所对应的参数、检测逻辑,并根据所述参数-电文项对应关系,以所述电文的电文项的值为参数值依所述检测逻辑进行运算得到检测逻辑值;五.根据所述事件类型模块,得到所述检测逻辑值对应的事件类型编号所对应的事件类型属性;六.将所述事件类型属性,按所述事件处理逻辑进行处理;七.读取电文缓存模块中电文队列中的下一条电文,得到下一条电文的电文类型识别码,进行步骤三。所述事件类型模块中的事件类型可以包括内置的和用户通过操作界面创建的,内置的事件类型禁止用户通过操作界面进行修改或删除,创建的事件类型允许用户通过操作界面进行修改或删除。所述事件检测模型可以包括内置的和用户通过操作界面创建的。所述一事件类型的信息项目还可以包括一事件类型名称;所述一事件检测模型的信息项目还可以包括一事件检测模型名称。本发明的制造执行系统的事件处理装置,包括操作界面、电文缓存模块、事件类型模块、事件检测模型模块、事件处理逻辑模块、电文类型配置模块、事件监控服务模块。电文缓存模块存储过程控制计算机系统发来的电文队列;事件类型模块中的事件类型有自己的属性;事件检测模型模块中的事件检测模型的信息项目包括输入参数、检测逻辑、一个或多个检测逻辑值和相应的事件类型编号,每个事件检测模型的检测逻辑和检测逻辑值对应的事件类型是固定的,检测逻辑对输入参数进行计算处理,决定输出的制造执行系统事件类型,输入参数与电文的电文项对应、输出的事件类型的事件处理逻辑可以根据需要在电文类型配置模块配置时具体设定;用户通过操作界面对电文类型配置模块中的各电文类型识别码对应的事件检测模型编号、参数_电文项对应关系、事件类型_事件处理逻辑对应关系等信息进行修改配置,针对不同的过程控制计算机系统电文类型,关联对应的事件检测模型、参数_电文项对应关系,以及事件类型_事件处理逻辑对应关系,通过参数_电文项对应关系建立了事件检测模型的输入参数和来自过程控制计算机系统电文的电文项的具体数据的对应关系,通过配置事件类型-事件处理逻辑对应关系,对输出的事件类型根据该事件类型的属性按照配置的事件处理逻辑进行处理,控制相应的制造执行系统服务装置工作。由于事件处理逻辑的输入是事件类型的属性,而不是过程控制计算机系统电文数据,通过事件类型和电文类型配置,可以实现事件处理逻辑和过程控制计算机系统电文的独立。 本发明的制造执行系统的事件处理装置,能够实时获取和响应过程控制计算机系统的数据变化,实现制造执行系统和过程控制计算机系统的业务流程一体化,并且同过程控制计算机系统间的电文通讯是异步通讯,过程控制计算机系统发送电文后不需要等待制造执行系统的事件处理装置接收电文和检测处理事件,甚至不需要制造执行系统的事件处理装置在线运行,大大提高了过程控制计算机系统和制造执行系统的独立性和可用性;制造执行系统的事件处理装置的事件类型、事件检测模型和事件处理逻辑不直接依赖过程控制计算机系统电文的电文项结构,可以形成独立于过程控制计算机系统的内置事件行业库,再通过配置关联到具体电文类型。


下面结合附图及具体实施方式
对本发明作进一步详细说明。图1是本发明的制造执行系统的事件处理装置一实施方式示意图;图2是本发明的制造执行系统的事件处理装置一实施方式中事件监控服务模块具体工作流程的示意图。
具体实施例方式本发明的制造执行系统的事件处理装置一实施方式如图1所示,制造执行系统 (MES系统,L3)的事件处理装置同过程控制计算机系统(PCS系统,L2)之间进行异步电文通信,过程控制计算机系统发送到制造执行系统的事件处理装置的电文包括电文类型识别码、一个或多个电文项;制造执行系统的事件处理装置包括操作界面、电文缓存模块、事件类型模块、事件检测模型模块、事件处理逻辑模块、电文类型配置模块、事件监控服务模块;所述电文缓存模块用于存储过程控制计算机系统发来的电文队列;所述事件类型模块用于存储事件类型,事件类型如表2所示,一事件类型的信息项目包括一事件类型编号、一事件类型名称、一个或多个事件类型属性、一事件类型渊源等,事件类型按其渊源分为内置的事件类型和制造执行系统的事件处理装置的用户通过操作界面创建的事件类型,内置的事件类型禁止制造执行系统的事件处理装置的用户通过操作界面进行修改或删除,创建的事件类型允许制造执行系统的事件处理装置的用户通过操作界面进行修改或删除。表2
权利要求
1.一种制造执行系统的事件处理装置,其特征在于,包括操作界面、电文缓存模块、事件类型模块、事件检测模型模块、事件处理逻辑模块、电文类型配置模块、事件监控服务模块;所述电文缓存模块用于存储过程控制计算机系统发来的电文队列;所述事件类型模块用于存储事件类型,一事件类型的信息项目包括一事件类型编号、 一个或多个事件类型属性;所述事件检测模型模块用于存储事件检测模型,一事件检测模型的信息项目包括一事件检测模型编号、一个或多个输入参数、一检测逻辑、一个或多个检测逻辑值和相应的事件类型编号,每个事件检测模型的检测逻辑值对应一个或零个的事件类型编号;所述事件处理逻辑模块,用于存储事件处理逻辑,一事件处理逻辑的信息项目包括一事件处理逻辑识别码、一事件处理逻辑名称、事件处理逻辑表达式、所对应事件类型,所述事件处理逻辑分为多类,每类包括一个或多个事件处理逻辑,同一类的各事件处理逻辑的事件处理逻辑表达式的各参数分别对应于所述事件类型模块中的同一事件类型的各事件类型属性;所述电文类型配置模块用于存储电文类型配置,一电文类型配置的信息项目包括一电文类型识别码、一事件检测模型编号、一个或多个参数_电文项对应关系、一个或多个事件类型_事件处理逻辑对应关系;制造执行系统的事件处理装置用户通过操作界面对电文类型配置进行创建、修改、或删除;所述事件监控服务模块,根据所述电文缓存模块中的电文队列、所述电文类型配置模块存储的电文类型配置、所述事件检测模型模存储的事件检测模型、所述事件类型模块存储的事件类型,按电文队列内容依次触发相应的事件处理逻辑;所述事件监控服务模块具体工作流程如下一·开始工作;二 .读取电文缓存模块中电文队列中最先存入的一条电文,得到该电文的电文类型识别码;三.根据所述电文类型配置模块,得到该电文的电文类型识别码所对应的事件检测模型编号、参数_电文项对应关系、事件类型_事件处理逻辑对应关系;四.根据所述事件检测模型模块,得到所述事件检测模型编号所对应的参数、检测逻辑,并根据所述参数-电文项对应关系,以所述电文的电文项的值为参数值依所述检测逻辑进行运算得到检测逻辑值;五.根据所述事件类型模块,得到所述检测逻辑值对应的事件类型编号所对应的事件类型属性;六.将所述事件类型属性,按所述事件处理逻辑进行处理;七.读取电文缓存模块中电文队列中的下一条电文,得到下一条电文的电文类型识别码,进行步骤三。
2.根据权利要求1所述的制造执行系统的事件处理装置,其特征在于,所述事件类型模块中的事件类型包括内置的和用户通过操作界面创建的,内置的事件类型禁止用户通过操作界面进行修改或删除,创建的事件类型允许用户通过操作界面进行修改或删除。
3.根据权利要求1所述的制造执行系统的事件处理装置,其特征在于,所述事件检测模型包括内置的和用户通过操作界面创建的。
4.根据权利要求1所述的制造执行系统的事件处理装置,其特征在于,所述一事件类型的信息项目还包括一事件类型名称;所述一事件检测模型的信息项目还包括一事件检测模型名称。
全文摘要
本发明公开了一种制造执行系统的事件处理装置,包括操作界面、电文缓存模块、事件类型模块、事件检测模型模块、事件处理逻辑模块、电文类型配置模块、事件监控服务模块;事件监控服务模块,根据所述电文缓存模块中的电文队列、所述电文类型配置模块存储的电文类型配置、所述事件检测模型模块存储的事件检测模型、所述事件类型模块存储的事件类型,按电文队列内容依次触发事件处理逻辑模块中相应的事件处理逻辑。本发明的制造执行系统的事件处理装置,其事件处理逻辑运算不直接依赖过程控制计算机系统电文的电文项结构,事件类型、事件检测模型和事件处理逻辑可以形成独立的内置事件行业库,再通过配置关联到具体电文类型,独立性强。
文档编号G06Q10/00GK102314631SQ20101022161
公开日2012年1月11日 申请日期2010年7月8日 优先权日2010年7月8日
发明者强徐刚, 杨英杰, 欧阳树生, 王森, 王蔚林 申请人:上海宝信软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1