发明名称 MES系统中数据的长期归档
摘要 一种在MES系统中将待归档数据从运行时数据库发送到长期归档数据库中的方法和系统,包括a)另外的数据库,用作针对所选待归档数据记录集合的缓冲数据库;c)针对运行时表子集的每个表,将所选待归档记录子集复制到临时数据库的临时表集合中与其对应的表中;d)针对临时表集合的每个表,将所选待归档的记录子集复制到长期归档数据库的长期归档表子集的与其对应的表中;e)针对临时表集合的每个表创建临时删除表;f)在运行时数据库中针对具有临时删除表集合的对应临时删除表的每个运行时表,删除具有与对应临时表的主关键字集合的主关键字匹配的主关键字的每个记录;项c)、项d)和步骤e)在同一事务下执行,项f)在另一事务下执行。
申请公布号 CN103778176A 申请公布日期 2014.05.07
申请号 CN201310492419.9 申请日期 2013.10.18
申请人 西门子公司 发明人 费德里科·里索;马尔科·马扎罗内
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 王萍;李春晖
主权项 一种用于在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)在另一事务下被执行。
地址 德国慕尼黑