基于表达式的制造执行系统工序的逻辑配置方法及装置制造方法及图纸

技术编号:11085888 阅读:143 留言:0更新日期:2015-02-26 12:39
本发明专利技术提供了一种基于表达式的制造执行系统工序的逻辑配置方法及装置,其中的方法包括,在工站的客户端向制造执行系统提交工序的数据;制造执行系统根据提交的工序的数据从数据库中获取工序的逻辑表达式,并对逻辑表达式进行解析,形成逻辑顺序表;制造执行系统执行逻辑顺序表;当逻辑顺序表执行失败时,制造执行系统向工站的客户端发送导致逻辑顺序表执行失败的错误信息;当逻辑顺序表执行成功时,制造执行系统向工站的客户端发送执行成功信息。利用本发明专利技术能够通过配置逻辑表达式的方式减少逻辑开发的工作量,配置灵活,易于维护,不需要工序停产,只需要修改数据库中的逻辑表达式即可完成逻辑更新,不影响生产效率。

【技术实现步骤摘要】
基于表达式的制造执行系统工序的逻辑配置方法及装置
本专利技术涉及工序逻辑配置
,更为具体地,涉及一种基于表达式的制造执行系统工序的逻辑配置方法及装置。
技术介绍
制造执行系统是制造行业,尤其是工艺较为复杂的电子产品制造企业中必备的生产及管理工具,是一种计算机管理和执行系统。在制造执行系统中,需要对各个工站的工序提供数据错误判断逻辑和数据保存逻辑,用于预防工序出错,但制造执行系统面对各种制造生产业务,即便是同一业务,对于不同的工序需要有不同的数据错误判断逻辑和数据保存逻辑。如果针对每个工序不同的逻辑分别进行编程开发,将会需要较大的工作量,并且在制造执行系统上线后通常会有较多的需求变更,需要对工序不同的逻辑进行调整,难于维护,影响生产效率。因此,需要提供一种全新的配置灵活多变的、便于维护的工序逻辑配置方案。
技术实现思路
鉴于上述问题,本专利技术的目的是提供一种基于表达式的制造执行系统工序的逻辑配置方法及装置,以解决逻辑开发工作量大的问题。本专利技术提供一种基于表达式的制造执行系统工序的逻辑配置方法,包括:在工站的客户端向制造执行系统提交工序的数据;制造执行系统从数据库中获取工序的逻辑表达式;制造执行系统根据提交的工序的数据对逻辑表达式进行解析,形成逻辑顺序表;制造执行系统执行逻辑顺序表;其中,当逻辑顺序表执行失败时,制造执行系统向工站的客户端发送导致逻辑顺序表执行失败的错误;当逻辑顺序表执行成功时,制造执行系统向工站的客户端发送执行成功信息。本专利技术还提供一种基于表达式的制造执行系统工序的逻辑配置装置,包括:数据提交单元,用于在工站的客户端向制造执行系统提交工序的数据;逻辑表达式获取单元,用于根据提交的工序的数据从数据库中获取工序的逻辑表达式;逻辑顺序表形成单元,用于对逻辑表达式进行解析,形成逻辑顺序表;逻辑顺序表执行单元,用于执行逻辑顺序表;错误信息发送单元,用于当逻辑顺序表执行失败时,向工站的客户端发送导致逻辑顺序表执行失败的错误信息;成功信息发送单元,用于当逻辑顺序表执行成功时,向工站的客户端发送执行成功信息。利用上述根据本专利技术的基于表达式的制造执行系统工序的逻辑配置方法及装置,通过配置逻辑表达式的方式减少逻辑开发的工作量,配置灵活,易于维护,不需要工序停产,只需要修改数据库中的逻辑表达式即可完成逻辑更新,不影响生产效率。为了实现上述以及相关目的,本专利技术的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本专利技术的某些示例性方面。然而,这些方面指示的仅仅是可使用本专利技术的原理的各种方式中的一些方式。此外,本专利技术旨在包括所有这些方面以及它们的等同物。附图说明通过参考以下结合附图的说明及权利要求书的内容,并且随着对本专利技术的更全面理解,本专利技术的其它目的及结果将更加明白及易于理解。在附图中:图1为根据本专利技术实施例的基于表达式的制造执行系统工序的逻辑配置方法的流程示意图;图2为根据本专利技术实施例的工序与逻辑库的交互示意图;图3为根据本专利技术实施例的基于表达式的制造执行系统工序的逻辑配置装置的逻辑结构示意图;图4为根据本专利技术实施例的基于表达式的制造执行系统工序的逻辑配置装置的一个具体实施方式的逻辑结构示意图。在所有附图中相同的标号指示相似或相应的特征或功能。具体实施方式在下面的描述中,出于说明的目的,为了提供对一个或多个实施例的全面理解,阐述了许多具体细节。然而,很明显,也可以在没有这些具体细节的情况下实现这些实施例。在其它例子中,为了便于描述一个或多个实施例,公知的结构和设备以方框图的形式示出。由于针对每个工序不同的逻辑分别进行编程开发,将会需要较大的工作量,并且在制造执行系统上线后通常会有较多的需求变更,需要对工序不同的逻辑进行调整,难于维护,为了解决上述问题,本专利技术通过配置逻辑表达式描述数据错误判断逻辑和数据保存逻辑,工序通过对应的配置的逻辑表达式选取相应的逻辑,在更新逻辑时,只需要修改数据库中的表达式配置即可完成逻辑更新,因此,不需要大规模的工作量就能完成工序的逻辑配置,并且配置的逻辑表达式易于维护。以下将结合附图对本专利技术的具体实施例进行详细描述。图1示出了根据本专利技术实施例的基于表达式的制造执行系统工序的逻辑配置方法的流程。如图1所示,本专利技术实施例的基于表达式的制造执行系统工序的逻辑配置方法,包括:S100:在工站的客户端向制造执行系统提交工序的数据。工序采集数据后通过工站的客户端提交给制造执行系统,是为了后续解析逻辑表达式做准备工作;其中,采集到的数据为一个数据集合。S101:制造执行系统根据提交的工序的数据对逻辑表达式进行解析,形成逻辑顺序表。逻辑表达式存储在数据库中,数据库存储在制造执行系统的服务器上。逻辑表达式相当于一个中介,帮助工序查找需要用到的逻辑,逻辑表达式帮助查找两种逻辑,一种是数据错误判断逻辑,数据错误判断逻辑包括多个错误判断项,另一种是数据保存逻辑,数据保存逻辑包括多个数据项,数据错误判断逻辑和数据保存逻辑通过一个逻辑表达式体现,具体地,逻辑表达式的格式为:[数据错误判断逻辑名称]参数名[数据保存逻辑名称]参数名;其中,数据错误判断逻辑名称为数据错误判断逻辑的名称,也就是工序需要用到的数据错误判断逻辑的名称;而数据保存逻辑名称为数据保存逻辑的名称,也就是工序需要用到的数据保存逻辑的名称。另外,参数名为工序采集到的数据的名称,具体地,将提交的工序的数据作为逻辑表达式的参数,通过在逻辑表达式中添加参数名,添加的参数名为与提交的工序的数据的名称,这样就将逻辑表达式中的添加的参数名与工序提供的数据的名称相对应,工序想要用什么样的逻辑,就会通过逻辑表达式在逻辑库中找出相应的逻辑。需要说明的是,而对于不同的工序,其中的数据错误判断逻辑和数据保存逻辑具有大量相同的,比如大部分的工序都需要对路由顺序进行检查,还需要对设备状态进行检查,以及需要对两个条码进行绑定关联保存等等,这样对所有的细粒度逻辑进行梳理,形成一个逻辑库,逻辑库可以根据实际需求进行扩充,逻辑库即逻辑集合,其同样存储在制造执行系统的服务器上。另一方面,由于逻辑表达式体现的是数据错误判断逻辑和数据保存逻辑,因此,对逻辑表达式解析后形成的逻辑顺序表由数据错误判断逻辑和数据保存逻辑组成,也就是由多个错误判断项和多个数据项组成。制造执行系统根据所提交的工序的数据对逻辑表达式进行解析,形成逻辑顺序表的过程为:将提交的工序的数据分别作为多个错误判断项和多个数据项的参数,在多个错误判断项和多个数据项中添加参数名,将多个错误判断项和多个数据项的参数名分别对应于提交的工序的数据的数据名,根据多个错误判断项和多个数据项的参数名从逻辑库中选取对应的数据错误判断逻辑和数据保存逻辑,形成逻辑顺序表。需要说明的是,每一个错误判断项相当于一个数据错误判断逻辑,每一个数据项相当于一个数据保存逻辑。S102:制造执行系统执行逻辑顺序表;其中,当逻辑顺序表执行失败时,制造执行系统向工站的客户端发送导致逻辑顺序表执行失败的错误信息;当逻辑顺序表执行成功时,制造执行系统向工站的客户端发送执行成功信息。逻辑顺序列表包括数据错误判断逻辑和数据保存逻辑,数据错误判断逻辑指的是业务上的逻辑判断,用于判断工序的逻辑是否出现错误,具体地,通过调本文档来自技高网...
基于表达式的制造执行系统工序的逻辑配置方法及装置

【技术保护点】
一种基于表达式的制造执行系统工序的逻辑配置方法,包括:在工站的客户端向制造执行系统提交工序的数据;所述制造执行系统根据提交的工序的数据从数据库中获取所述工序的逻辑表达式,并对所述逻辑表达式进行解析,形成逻辑顺序表;所述制造执行系统执行所述逻辑顺序表;其中,当所述逻辑顺序表执行失败时,所述制造执行系统向所述工站的客户端发送导致所述逻辑顺序表执行失败的错误信息;当所述逻辑顺序表执行成功时,所述制造执行系统向所述工站的客户端发送执行成功信息。

【技术特征摘要】
1.一种基于表达式的制造执行系统工序的逻辑配置方法,包括:在工站的客户端向制造执行系统提交工序的数据;所述制造执行系统根据提交的工序的数据从数据库中获取所述工序的逻辑表达式,并对所述逻辑表达式进行解析,形成逻辑顺序表;其中,将提交的工序的数据作为所述逻辑表达式的参数,在所述逻辑表达式中添加参数名;其中,所述逻辑表达式包括数据错误判断逻辑和数据保存逻辑;所述数据错误判断逻辑和所述数据保存逻辑的参数名分别对应于提交的工序的数据的数据名;根据所述数据错误判断逻辑和所述数据保存逻辑的参数名从逻辑库中选取对应的数据错误判断逻辑和数据保存逻辑,形成所述逻辑顺序表;所述制造执行系统执行所述逻辑顺序表;其中,当所述逻辑顺序表执行失败时,所述制造执行系统向所述工站的客户端发送导致所述逻辑顺序表执行失败的错误信息;当所述逻辑顺序表执行成功时,所述制造执行系统向所述工站的客户端发送执行成功信息。2.如权利要求1所述的基于表达式的制造执行系统工序的逻辑配置方法,其中,在所述制造执行系统执行所述逻辑顺序表的过程中,执行所述数据错误判断逻辑,当所述数据错误判断逻辑执行失败时,所述制造执行系统向所述工站的客户端发送导致所述数据错误判断逻辑执行失败的错误信息;当所述数据错误判断逻辑执行成功时,执行所述数据保存逻辑;以及,如果所述数据保存逻辑执行失败,所述制造执行系统向所述工站的客户端发送导致所述数据保存逻辑执行失败的错误信息,并对所述数据保存逻辑的操作进行回滚;如果所述数据保存逻辑执行成功,则所述制造执行系统向所述工站的客户端发送执行成功信息。3.如权利要求2所述的基于表达式的制造执行系统工序的逻辑配置方法,其中,在执行所述数据错误判断逻辑的过程中,通过调用所述数据错误判断逻辑的终端判断所述数据错误判断逻辑执行成功或执行失败。4.如权利要求2所述的基于表达式的制造执行系统工序的逻辑配置方法,其中,在执行所述数据保存逻辑的过程中,如果所述数据保存逻辑出现异常情况,则所述数据保存逻辑执行失败;如果所述数据保存逻辑未出现所述异常情况,则所述数据保存逻辑执行成功;其中,所述异常情况包括数据库连接失败、逻辑库连接失败和网络异常。5.一种基于表达式的制造执行系统工序的逻辑配置装置,包括:数据提交单元,用于在工站的客户端向制造执行系统提交工序的数据;逻辑表达式获取单元,用于根据提交的工序的数据从数据库中获取所述工序的...

【专利技术属性】
技术研发人员:尚晶文宋永国张广平
申请(专利权)人:歌尔声学股份有限公司
类型:发明
国别省市:山东;37

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

1