Mes系统中数据的长期归档的制作方法

文档序号:6515869阅读:316来源:国知局
Mes系统中数据的长期归档的制作方法
【专利摘要】一种在MES系统中将待归档数据从运行时数据库发送到长期归档数据库中的方法和系统,包括a)另外的数据库,用作针对所选待归档数据记录集合的缓冲数据库;c)针对运行时表子集的每个表,将所选待归档记录子集复制到临时数据库的临时表集合中与其对应的表中;d)针对临时表集合的每个表,将所选待归档的记录子集复制到长期归档数据库的长期归档表子集的与其对应的表中;e)针对临时表集合的每个表创建临时删除表;f)在运行时数据库中针对具有临时删除表集合的对应临时删除表的每个运行时表,删除具有与对应临时表的主关键字集合的主关键字匹配的主关键字的每个记录;项c)、项d)和步骤e)在同一事务下执行,项f)在另一事务下执行。
【专利说明】MES系统中数据的长期归档
【技术领域】
[0001]本发明涉及一种根据独立权利要求的前序部分所述的、用于在MES系统中将待归档的数据从运行时数据库发送到长期归档数据库中的方法和系统。
【背景技术】
[0002]在现今的工业自动化领域,为了增加竞争力,制造企业需要同时减少上市时间,增加过程的可视性和生产的灵活性,优化预测和安排,以及减少废品、库存水平和停工期;所有上述都同时要确保全球设备中的最佳质量和生产效率。
[0003]因此,为了满足这些需求目标,制造企业需要帮助其在全球范围内并且如果有必要则实时地进行协调生产的集成IT基础设施。制造执行系统(Manufacturing ExecutionSystem, MES)通常被认为是集成了业务系统(如ERP)和生产控制系统的IT层。
[0004]西门子公司在其SIMATIC?产品系列中提供了一系列MES产品。
[0005]如制造企业解决方案协会(国际MESA)所定义的那样,MES系统是通过管理“从订单释放进入制造这一点到产品交付成加工好的商品这一点的生产操作”进行管理以及通过提供“把关于生产活动的关键任务信息通过双向通信跨过组织和供应链提供给其他人”来“驱动制造工作有效执行的动态信息系统”。用于开发MES系统的国际标准通常被称为ISA-95 或者 S95。
[0006]在长期归档(Long Term Archive, LTA)过程中,需要把旧的数据从运行时数据库发送到归档数据库。已知LTA过程具有其通常是消耗资源的任务这一缺点,尤其是在运行时数据库含有大量数据并且/或者运行时数据库被频繁访问时,如同在MES系统中通常的情况那样。在这种情况下,可能存在降低性能以及数据不一致的问题。事实上,在归档过程中,为了选择已经存在于归档数据库中的必须要从运行时数据库中删除的数据,可能存在与运行时数据库和长期归档数据库的对应的表内的交叉检查(cross check)。这种检查会阻碍数据插入在表中,并且同时可能改变一些数据。例如,随着运行时环境中性能的下降,来自比1.1.2012更老的命令表的命令已经存在于长期归档数据库中并且必须对在运行时数据库和归档数据库中的命令表进行交叉检查,以确定运行时表中要被删除的命令。例如,可能会由于归档过程中产生的不一致性而错误地改变命令细节。
[0007]在现有技术中,在其中需要频繁访问运行时数据库的情况下,已知的解决方案是在生产可能停止或者减缓的给定的调度时间执行归档过程,以使得在生产期间的生产难关的风险被最小化。
[0008]然而,不幸的是,在MES领域中,存在一些其中不能停止或者减缓生产的制造情况。

【发明内容】

[0009]因此,本发明的目的是通过提供一种用于在MES系统中将待归档的数据从运行时数据库发送到长期归档数据库的、使得运行时数据库上的负载最小化的方法和系统来克服上述缺点、即性能降低以及数据不一致。
[0010]通过用于在MES系统中将待归档的数据从运行时数据库发送到长期归档数据库中的方法和系统来实现上述目的,其中:
[0011]-运行时数据库包括运行时表的集合,各运行时数据库表涉及一种MES组件且具有特定的数据结构,
[0012]-长期归档数据库包括长期归档表的集合,该长期归档表的集合对运行时表的集合进行镜像,意即各长期归档表与其对应的运行时表具有相同的数据结构;
[0013]-根据具体归档标准选择在运行时数据库中待归档的数据记录的集合,通过将所选记录集合从运行时表的子集发送到与其对应的长期归档表的子集来执行数据归档。
[0014]本发明包括:
[0015]a)提供另外的数据库,下文中称为临时数据库,该另外的数据库用作针对所选的待归档的数据记录集合的缓冲数据库;
[0016]b)针对所述运行时表子集中的每个表,在临时数据库中创建对应的匹配表,从而生成临时表的集合;
[0017]c)针对运行时表子集中的每个表,将所选的待归档的记录子集复制到临时数据库中的临时表集合中与其对应的表中;
[0018]d)针对临时表集合中的每个表,将所选的待归档的记录子集复制到长期归档数据库中的长期归档表子集中与其对应的表中;
[0019]e)如果步骤d)的复制成功,则针对临时表集合中的每个表,创建临时删除表,该临时删除表包括要从运行时数据库(RB_DB)中删除的记录的主关键字集合,所述主关键字集合从临时表提取,从而在临时数据库内生成临时删除表的集合;
[0020]f)在运行时数据库中,针对具有临时删除表的集合中的对应的临时删除表的每个运行时表,删除具有与其对应的临时表的主关键字集合中的主关键字相匹配的主关键字的每个记录;
[0021]-其中,项C)、d)和步骤e)在同一事务(transaction)下被执行,以及其中项f)在另一事务下被执行。
[0022]另外,可以提供计算机程序元件,该计算机程序元件包括用于在被加载到计算装置的数字处理器中时执行根据上述方法的步骤的计算机程序代码。
[0023]此外,可以提供存储在计算机可用介质上的计算机程序产品,该计算机程序产品包括用于使得计算装置执行上述方法的计算机可读程序代码。
[0024]本发明的实施方式使得能够通过减轻运行时数据库上的负载来提高性能并且使得能够在免去了运行时数据库的过多工作的同时对数据的一致性进行检查。
【专利附图】

【附图说明】
[0025]将参考附图在优选但不排他的实施方式中描述本发明,在附图中:
[0026]图1是示意性地示出根据本发明的示例性实施方式的数据库相互作用的框图。
【具体实施方式】
[0027]根据本发明,如图1所示在MES系统中要将数据从运行时数据库RT_DB归档到长期归档数据库LTA_DB。运行时数据库RT_DB包括运行时表的集合,其中各运行时数据库表与MES组件有关并且具有特定的数据结构。
[0028]例如,用下述简单的情况来描述示例性实施方式:运行时数据库RT_DB包括以下在表1、表2和表3中所分别不出的产品生产规则表、生产分段表和材料规格表。在这样的表中存在的数据是非常简化的。各MES组件表具有包括主关键字(参见表1、表2和表3中的列PK)以及其他具体数据的数据结构。例如:
[0029]-如表1所示,产品生产表(称为??1?_表_运行时)的具体数据是给定产品生产规则的ID、状态以及最后日期。
[0030]-如表2所示,生产分段表(称为PS_表_运行时)的具体数据是给定的生产分段的对应的产品生产规则的主关键字(PPR_PK)以及给定生产分段的ID。
[0031]-如表3所不,材料规格表(称为MatSpec_表_运行时)的具体数据是对应的生产分段的主关键字(PS_PK)以及材料规格的ID。
[0032]
【权利要求】
1.一种用于在MES系统中将待归档的数据从运行时数据库(RT_DB)发送到长期归档数据库(LTA_DB)中的方法,其中: -所述运行时数据库(RT_DB)包括运行时表的集合,每个运行时数据库表与MES组件有关并且具有特定的数据结构, -所述长期归档数据库(LTA_DB)包括长期归档表的集合,所述长期归档表的集合对所述运行时表的集合进行镜像,意即每个长期归档表与其对应的运行时表具有相同的数据结构; -根据特定的归档标准,选择所述运行时数据库(RT_DB)中待归档的数据记录的集合,通过将所选择的所述记录集合从运行时表的子集发送到其对应的长期归档表的子集来执行数据归档; 所述方法的特征在于所述方法包括下述步骤: a)提供另外的数据库,下文中称为临时数据库(TMP_DB),所述另外的数据库用作针对所选择的待归档的数据记录的集合的缓冲数据库; b )针对所述运行时表子集中的每个表,在所述临时数据库(TMP_DB )中创建对应的匹配的表,从而生成临时表集合; c)针对所述运行时表子集中的每个表,将所选择的所述待归档的记录子集复制(STc)到所述临时数据库(TMP_DB)中的所述临时表集合中与其对应的表中; d)针对所述临时表集合中的每个表,将所选择的所述待归档的记录子集复制(STd)到所述长期归档数据库(LTA_DB)中的所述长期归档表的子集中与其对应的表中; e)如果所述步骤d)的复制成功,则针对所述临时表集合中的每个,创建(STe)临时删除表,所述临时删除表包括要从所述运行时数据库(RT_DB)中删除的所述记录的主关键字集合,所述主关键字集合提取自所述临时表,从而在所述临时数据库(TMP_DB)内生成临时删除表的集合; f)在所述运行时数据库(RT_DB)中,针对具有所述临时删除表的集合中的对应的临时删除表的每个运行时表,删除(STf)具有与和所述运行时表对应的临时表的所述主关键字集合的所述主关键字相匹配的主关键字的每个记录; -其中,所述步骤C)、步骤d)和步骤e)在同一事务下被执行,且其中所述步骤f)在另一事务下被执行。
2.一种系统,其具有用于执行根据权利要求1所述的方法中的步骤的装置。
3.一种计算机程序产品,用于执行根据权利要求1所述的方法中的步骤。
【文档编号】G06F17/30GK103778176SQ201310492419
【公开日】2014年5月7日 申请日期:2013年10月18日 优先权日:2012年10月18日
【发明者】费德里科·里索, 马尔科·马扎罗内 申请人:西门子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1