基于MES系统的数据归档和还原的方法、系统、介质及装置制造方法及图纸

技术编号:35354274 阅读:20 留言:0更新日期:2022-10-26 12:28
本发明专利技术属于生产管理内数据管理技术领域,提供了一种基于MES系统的数据归档和还原的方法、系统、介质及装置,所述方法包括:(1)建立同类型数据库:配置库和目标库,通过配置库链接源库的数据表和目标库的数据表;(2)数据分类:将待归档数据分为基础数据和业务数据,其中,基础数据包括基础信息、业务配置和缓增长数据,业务数据包括系统日志、业务过程数据和报表数据;(3)建立数据库服务器配置:连接到源库,建立源库

【技术实现步骤摘要】
基于MES系统的数据归档和还原的方法、系统、介质及装置


[0001]本专利技术属于生产管理内数据管理
,具体的说,是涉及一种基于MES系统的数据归档和还原的方法、系统、介质及装置。

技术介绍

[0002]生产制造执行追溯系统(MES)是一套面向制造企业车间执行层的生产信息化管理系统,为企业提供包括制造数据管理、计划排程管理、生产调度管理、库存管理、质量管理等。目前,生成过程中的业务数据主要存储在线数据库(WIP)里,随着业务的开展,每天产生的业务数据常年累月的堆积在在线数据库(WIP)里,导致WIP库体积越来越大,当达到一定的量级后不可避免的会影响MES系统的性能。然而,现有技术中,MES系统并没有专门的业务数据归档系统,其归档主要采用的是常规的数据归档方式,本申请专利技术人在现有MES系统实际的数据归档应用中,发现如下问题:(1)无法理清MES系统业务数据的脉络,归档数据混乱,无法适应MES系统的数据特点;(2)数据归档逻辑规则不清晰,若数据归档处理错误,则无法可逆的进行数据还原,导致MES系统WIP库的业务数据易出现丢失或不匹配、在制工单找不到相关业务数据等严重的生产事故。

技术实现思路

[0003]本专利技术的目的在于提供一种基于MES系统的数据归档和还原的方法,以解决现有技术所存在的技术问题。
[0004]为了实现上述目的,本专利技术采取的技术方案如下:
[0005]一种基于MES系统的数据归档和还原的方法,包括:
[0006](1)建立同类型数据库:配置库和目标库,通过配置库链接源库的数据表和目标库的数据表;
[0007](2)数据分类:将待归档数据分为基础数据和业务数据,其中,基础数据包括基础信息、业务配置和缓增长数据,业务数据包括系统日志、业务过程数据和报表数据;
[0008](3)建立数据库服务器配置:连接到源库,建立源库

目标库关系;
[0009](4)建立归档规则和还原规则:(41)建立归档规则,并通过excel方式导入归档表,构成归档规则表:基础数据的归档规则表和业务数据的归档规则表;(42)关联业务数据的归档规则表,构成业务数据的还原规则数据表;
[0010](5)数据归档:建立归档任务,关联不同的归档规则表,执行如下归档:(51)基础数据归档:选择基础数据的归档规则表,对基础数据采用整体复制迁移,由源库归档至目标库;(52)业务数据归档:选择业务数据的归档规则表,对业务数据采用业务日期或业务单据关联进行分割迁移,由源库归档至目标库;
[0011](6)数据还原:建立还原任务,选择业务数据的还原规则数据表,执行数据还原:(61)根据业务工单或业务载体关联关系,还原业务数据;(62)根据归档日期找到相关业务数据,还原业务数据。
[0012]可选的,所述配置库用于存储配置信息、归档任务信息存储、逻辑算法、存储过程、归档中间表、恢复中间表;所述目标库用于存储历史归档数据。
[0013]可选的,所述缓增长数据是随着业务时间积累数据增长低于N的数据,其中,N为设定值。
[0014]可选的,所述源库包括在MES系统的在线数据库和离线数据库。
[0015]可选的,所述归档规则表包括:父级表A、父级表A的子表B、子表B的子表C;
[0016]所述归档规则表内容包括:归档表的表名、归档表主键列、归档表与父表关联的字段名、归档表的父表、父表与归档表关联字段名、归档表行数、表层级、归档分组。
[0017]可选的,所述(51)的具体步骤如下:
[0018](511)选择基础数据的归档规则表;
[0019](512)设定基础数据归档的执行周期;
[0020](513)当进入执行周期或手动点击归档时,启动基础数据归档;
[0021](514)判断离线数据库与在线数据库的数据表结构是否一致,若是,则执行下一步,若否,则修改目标库的数据表结构,使其与在线数据库一致;
[0022](515)删除目标库的数据表下所有数据,复制在线数据库的数据表下所有数据,并将其插入至目标库,完成基础数据的归档。
[0023]可选的,所述(52)的具体步骤如下:
[0024](521)选择业务数据的归档规则表;
[0025](522)设定业务数据归档的归档条件;
[0026](523)设定业务数据归档的执行周期;
[0027](524)当进入执行周期或手动点击归档时,启动业务数据归档;
[0028](525)检查归档的业务数据,检查通过,执行步骤(527),检查不通过,执行步骤(526);
[0029](526)生成异常信息,并将异常信息记录到异常日志表中,并通过异常预警方式进行异常提醒;
[0030](527)将业务数据存储至配置库的归档中间表中;
[0031](528)根据归档中间表数据导出数据;
[0032](529)判断数据导出是否成功,若是,则执行步骤(531),若否,则执行步骤(530);
[0033](530)生成异常信息,并将异常信息记录到异常日志表中;
[0034](531)复制数据文档,并将复制的数据文档导入至目标库;
[0035](532)判断导入是否成功,若是,则执行步骤(534),若否,则执行步骤(533);
[0036](533)生成异常信息,并将异常信息记录到异常日志表中;
[0037](534)将归档信息记录到归档日志表;
[0038](535)在线数据库删除已归档的业务数据。
[0039]可选的,所述(61)的具体步骤如下:
[0040](611)选择还原规则数据表;
[0041](612)根据归档信息确定待还原数据归档的目标库;
[0042](613)输入业务工单或载体条码;
[0043](614)筛选与工单数据或载体条码数据相关联的所有表,获取筛选数据;
[0044](615)将筛选数据存储至配置库的恢复中间表中;
[0045](616)将恢复中间表的数据导出至在线数据库,完成还原;
[0046](617)删除所述步骤(612)归档的目标库中已还原的数据。
[0047]可选的,所述(62)的具体步骤如下:
[0048](621)选择还原规则数据表;
[0049](622)根据归档信息确定待还原数据归档的目标库;
[0050](623)选择需要还原的规定数据的日期段的日期;
[0051](624)根据条件筛选需要还原的数据,获取筛选数据;
[0052](625)将筛选数据存储至配置库的恢复中间表中;
[0053](626)将恢复中间表的数据导出至在线数据库,完成还原;
[0054](627)删除所述步骤(622)归档的目标库中已还原的数据。
[0055]为实现上述目的,本专利技术还提供了一种基于MES系统的数据归本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于MES系统的数据归档和还原的方法,其特征在于,包括:(1)建立同类型数据库:配置库和目标库,通过配置库链接源库的数据表和目标库的数据表;(2)数据分类:将待归档数据分为基础数据和业务数据,其中,基础数据包括基础信息、业务配置和缓增长数据,业务数据包括系统日志、业务过程数据和报表数据;(3)建立数据库服务器配置:连接到源库,建立源库

目标库关系;(4)建立归档规则和还原规则:(41)建立归档规则,并通过excel方式导入归档表,构成归档规则表:基础数据的归档规则表和业务数据的归档规则表;(42)关联业务数据的归档规则表,构成业务数据的还原规则数据表;(5)数据归档:建立归档任务,关联不同的归档规则表,执行如下归档:(51)基础数据归档:选择基础数据的归档规则表,对基础数据采用整体复制迁移,由源库归档至目标库;(52)业务数据归档:选择业务数据的归档规则表,对业务数据采用业务日期或业务单据关联进行分割迁移,由源库归档至目标库;(6)数据还原:建立还原任务,选择业务数据的还原规则数据表,执行数据还原:(61)根据业务工单或业务载体关联关系,还原业务数据;(62)根据归档日期找到相关业务数据,还原业务数据。2.根据权利要求1所述的基于MES系统的数据归档和还原的方法,其特征在于:所述配置库用于存储配置信息、归档任务信息存储、逻辑算法、存储过程、归档中间表、恢复中间表;所述目标库用于存储历史归档数据。3.根据权利要求2所述的基于MES系统的数据归档和还原的方法,其特征在于:所述缓增长数据是随着业务时间积累数据增长低于N的数据,其中,N为设定值。4.根据权利要求3所述的基于MES系统的数据归档和还原的方法,其特征在于:所述源库包括在MES系统的在线数据库和离线数据库。5.根据权利要求4所述的基于MES系统的数据归档和还原的方法,其特征在于:所述归档规则表包括:父级表A、父级表A的子表B、子表B的子表C;所述归档规则表内容包括:归档表的表名、归档表主键列、归档表与父表关联的字段名、归档表的父表、父表与归档表关联字段名、归档表行数、表层级、归档分组。6.根据权利要求5所述的基于MES系统的数据归档和还原的方法,其特征在于:所述(51)的具体步骤如下:(511)选择基础数据的归档规则表;(512)设定基础数据归档的执行周期;(513)当进入执行周期或手动点击归档时,启动基础数据归档;(514)判断离线数据库与在线数据库的数据表结构是否一致,若是,则执行下一步,若否,则修改目标库的数据表结构,使其与在线数据库一致;(515)删除目标库的数据表下所有数据,复制在线数据库的数据表下所有数据,并将其插入至目标库,完成基础数据的归档。7.根据权利要求5所述的基于MES系统的数据归档和还原的方法,其特征在于:所述(52)的具体步骤如下:(521)选择业务数据的归档规则表;
(522)设定业务数据归档的归档条件;(523)设定业务数据归档的执行周期;(524)当进入执行周期或手动点击归档时,启动业务数据归档;(525)检查归档的业务数据,检查通过,执行步骤(527),检查不通过,执行步骤(526);(526)生成异常信息,并将异常信息记录到异常日志表中,并通过异常预警方式进行异常提醒;(527)将业务数据存储至配置库的归档中间表中;(528)根据归档中间表数据导出数据;(529...

【专利技术属性】
技术研发人员:张成康祝义辉胡惠生李根柱
申请(专利权)人:广州赛意信息科技股份有限公司
类型:发明
国别省市:

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

1