专利名称:一种计算机应用系统中的数据归档方法
技术领域:
本发明涉及一种大型计算机应用系统,特别涉及一种计算机应用系统 中的数据归档方法。
技术背景计算机应用系统,特别是小型、中型、甚至大型的计算机应用系统都 会在实际生产过程中实时、动态地收集、处理并集成整个企业的全流程作 业信息。为了提高计算机应用系统的在线运行效率,节省系统存储资源, 保证系统的持续稳定运行,必须对应用系统中长期不用的历史数据进行管 理。但是,绝大多数计算机应用系统的历史数据归档都是简单地按照时间 段进行切分处理的,不能够满足大型数据库系统的具有复杂关联关系数据 结构的应用系统的数据归档要求。发明内容本发明要解决的技术问题是提供一种计算机应用系统中的数据归档 方法,能够满足小型、中型、甚至大型数据库系统的具有复杂关联关系数 据结构的应用系统的数据归档要求。为解决上述技术问题,本发明方法包括,应用系统可执行归档主控作 业;应用系统采取分阶段扫描、同步监控归档作业全过程的系统架构设计; 应用系统以关键字所产生的相关数据作为数据归档的单位,进行数据归档 前的检核、数据归档、数据清除检核、数据清除、数据恢复査询;应用系统包括各相关子系统,各相关子系统采用相对独立的归档阶段作业设计; 应用系统包括各功能模块,并将功能模块登记在数据分发配置中心的数据 分发服务集中,应用系统通过归档主控作业扫描所述数据分发服务集,控 制各相关子系统分阶段进行归档作业的模块化,其中数据分发服务集包 括子材料结案处理模块、合同可归档处理模块、建立数据链表模块、数 据归档处理模块、清除标记设置模块、数据清除处理模块;应用系统采用 数据链表结构设计,将所述关键字作为主线描述的具有复杂关联关系的数 据链进行切分处理,以能够分段进行数据归档和数据删除作业;其中分阶 段扫描、同步监控归档作业全过程的系统架构设计包括如下顺序步骤步 骤一、子材料结案标记设置,步骤二、结案合同相应的归档标记处理,步 骤三、建立数据链表,步骤四、数据归档,步骤五、归档数据清除条件检 核,步骤六、归档数据清除,步骤七、归档结束。本发明由于以贯穿整个应用系统的关键字为主线牵动所有相关数据 的归档设计原则,采用在归档主控作业全程监管方式下的各相关子系统进 行相对独立的归档阶段作业设计及模块化的系统架构设计,对应用系统的 历史数据信息按照数据链表结构设计方案进行归档和删除,最终使应用系 统的数据信息量达到动态平衡。
图1是本发明的一个具体实施例,即将本方法应用在冶金工业MES 中,整个合同数据归档系统模型总体架构图。
具体实施方式
下面结合附图及具体实施例对本发明作进一步详细的说明。首先讲述本发明的原理:本发明方法构造了系统的一体化的模型架构 及分阶段归档处理技术,以关键字作为主线的归档设计原则,设计数据链 表结构将关键字关联的所有相关数据进行分段处理。应用本发明方法的数 据归档系统模型主控监管全系统的归档作业及模块化的系统架构设计可 以按照产品化软件的配置要求进行相关归档模块的裁剪,组合出不同需求 的软件产品,真正实现了客户化配置,达到了产品化软件的设计目标。具 体包括如下特征1、 以关键字为主线的归档设计原则采用以关键字为主线的归档设计原则,将贯穿整个应用系统的关键字 所产生的相关数据作为数据归档的单位,进行数据归档前的检核、数据归 档、数据清除检核、数据清除、数据恢复査询。2、 主控程序全程监管方式采用由主控程序自归档条件判别-》归档数据处理=》建立数据链表二》 数据归档=》归档数据清除条件检核二》归档数据清除=》归档结束处理, 分阶段扫描、同步监控归档作业全过程的系统架构设计,保证归档数据的 一致性、完整性,确保归档作业的正确性。3、 独立归档阶段作业设计采用在归档主控作业下的各相关子系统进行相对独立的归档阶段作 业设计,使庞大的数据归档系统模型的开发具有可操作性和可维护性。4、 模块化的系统架构设计采用模块化的系统架构设计,将功能模块登记在数据分发配置中心的 《数据分发服务集》中。通过归档主控作业扫描《数据分发服务集》,制各子系统分阶段进行归档作业的模块化的设计思想,使整个归档系统更 具有可扩展性和可扩充性。5、数据链表结构设计设计数据链表结构,将关键字作为主线描述的具有复杂关联关系的数 据链进行切分处理,使数据归档系统能够分段进行数据归档和数据删除作 业。下面结合附图进一步阐述本发明。如图1所示,是本发明的一个具体 实施例,即将本方法应用在冶金工业MES中,整个合同数据归档系统模型 总体架构图。图中以冶金工业MES示范应用为背景,描述了从合同结案开 始,批处理结案合同归档主控作业下的整个合同数据归档系统模型总体架 构。具体包括如下步骤1) 合同结案作业合同结算处理完成后,通知归档系统相关的合同结案数据,表示合同 已结案。2) 批处理结案合同归档主控作业主控程序通过主控监管方式实现全系统的归档作业。系统按照归档处 理步骤分阶段扫描《合同结案数据表》中符合处理条件的合同,以每个阶 段扫描的合同为处理的最小单位。当一个合同处理成功后,系统会自动提 高该合同归档代码的处理阶段,然后,按序扫描下一个合同。系统对一个 阶段的合同扫描处理完成后,会自动进入下一个阶段进行合同的扫描处 理,直至完成对最后阶段的扫描。其中主控程序作业的逻辑过程如下1) 归档作业初始化主控作业进行归档初始化参数设置,如归档的起始时间、归档阶段执行的控制等。2) 归档第一步进行结案合同相应的子材料结案标记设置。主控作业调用《数据分发 服务集》中的相应子材料结案处理模块,给数据集中的合同相对应的子材 料记录设置子材料结案标记,主控作业在《合同结案数据表》中为这个合 同设置子材料结案标记。3) 归档第二步进行结案合同相应的归档标记处理。主控作业调用《数据分发服务集》 中的相应合同材料结案处理模块检査合同是否可归档,按照递归方式计算 合同成品产线上结案子材料的(母)材料是否可以结案,所属(母)材料 的所有子材料均结案时,(母)材料结案。所属合同的所有(母)材料均 结案时,合同可归档,并在《合同结案数据表》中设置结案合同记录的可 归档标记。4) 归档第三步建立可归档合同数据链表。主控作业调用《数据分发服务集》中的建 立可归档数据链表模块,根据合同成品产线的(母)材料,按照递归方式 计算出相关合同半成品产线上的结案材料,分别建立合同相关的半成品产 线材料的数据链表,通过上、下工序生产单元产生的材料号及相同的合同 号作为关键字,建立上、下工序间的数据链表,并在《合同结案数据表》 中设置结案合同记录的数据链表已建立标记。5) 归档第四步合同数据归档。主控作业按序处理可归档的合同,调用《数据分发服 务集》中的相关归档模块完成各子系统的数据归档作业,当所有相关归档 子程序都完成了对一个合同的数据归档处理后,主控作业在《合同结案数 据表》中为这个合同设置合同归档完成标记。6) 归档第五步归档合同可清除标记设置。合同数据归档完成后,是否可以清除,主 控作业调用《数据分发服务集》中的清餘标记设置模块扫描数据链表,根 据合同在各产线上的(母)材料所对应的子材料均己归档的检核规则,完 成对归档合同是否可以清除的检核作业,主控作业在《合同结案数据表》 中为这个合同设置可清除标记。7) 归档第六步归档数据的清除作业。由主控作业调用《数据分发服务集》中的归档 数据清除处理模块扫描数据链表完成合同全部数据的清除作业,主控作业 在《合同结案数据表》中为这个合同设置己清除标记。8) 归档第七步归档结束处理。将己归档的合同号、归档带标记及其相关信息登录到 合同归档履历表中,并清除《合同结案数据表》及其相关数据链表中的相 应数据,完成归档作业。需指出,虽然如上所述的具体实施例是存在于"冶金工业MES架构和 关键技术研究与示范应用"中的,但本发明方法对于大型联合生产企业的 计算机信息管理的数据归档设计具有非常好的借鉴作用。综上所述,本发明方法以贯穿整个应用系统的关键字为主线牵动所有 相关数据的归档设计原则,采用在归档主控作业全程监管方式下的各相关 子系统进行相对独立的归档阶段作业设计及模块化的系统架构设计,对应 用系统的历史数据信息按照数据链表结构设计方案进行归档和删除,最终 使应用系统的数据信息量达到动态平衡,解决了大型数据库系统的具有复 杂关联关系数据结构的应用系统的数据归档要求。
权利要求
1. 一种计算机应用系统中的数据归档方法,其特征在于,所述应用系统可执行归档主控作业;所述应用系统采取分阶段扫描、同步监控归档作业全过程的系统架构设计;所述应用系统以关键字所产生的相关数据作为数据归档的单位,进行所述数据归档前的检核、数据归档、数据清除检核、数据清除、数据恢复查询;所述应用系统包括各相关子系统,所述各相关子系统采用相对独立的归档阶段作业设计;所述应用系统包括各功能模块,并将所述功能模块登记在数据分发配置中心的数据分发服务集中,所述应用系统通过归档主控作业扫描所述数据分发服务集,控制所述各相关子系统分阶段进行归档作业的模块化,其中数据分发服务集包括子材料结案处理模块、合同可归档处理模块、建立数据链表模块、数据归档处理模块、清除标记设置模块、数据清除处理模块;所述应用系统采用数据链表结构设计,将所述关键字作为主线描述的具有复杂关联关系的数据链进行切分处理,以能够分段进行数据归档和数据删除作业;其中所述分阶段扫描、同步监控归档作业全过程的系统架构设计包括如下顺序步骤步骤一、子材料结案标记设置,步骤二、结案合同相应的归档标记处理,步骤三、建立数据链表,步骤四、数据归档,步骤五、归档数据清除条件检核,步骤六、归档数据清除,步骤七、归档结束。
2、 根据权利要求l所述的计算机应用系统中的数据归档方法,其特征 在于,所述步骤一包括对结案合同相应的每个子材料进行结案标记设置; 所述步骤二包括进行结案合同相应的归档标记处理。
3、 根据权利要求2所述的计算机应用系统中的数据归档方法,其特征在于,所述进行结案合同相应的归档标记处理指调用所述数据分发服务集 中的相应合同材料结案处理模块检査合同是否可归档,按照递归方式计算 合同成品产线上结案子材料的母材料是否可以结案,所属母材料的所有子材料均结案时,母材料结案;所属合同的所有母材料均结案时,合同可归 档;所述步骤三指建立可归档合同数据链表。
4、根据权利要求3所述的计算机应用系统中的数据归档方法,其特征 在于,所述建立可归档合同数据链表指调用所述数据分发服务集中的相应 建立可归档数据链表模块,根据合同成品产线的母材料,按照递归方式计 算,分别建立相关的数据链表;所述步骤四中合同数据归档指调用所述数 据分发服务集中的相关归档模块完成各子系统的数据归档作业,当所有相 关归档子程序都完成了对一个合同的数据归档处理后,归档主控作业为这 个合同设置合同归档完成标记;所述步骤五中进行归档数据清除条件检核 指数据归档完成后,调用所述数据分发服务集中的清除标记设置模块扫描 数据链表,若合同在各产线上的母材料所对应的子材料均已归档,则完成 归档数据可以清除的检核作业;所述步骤六归档数据清除指调用所述数据 分发服务集中的归档数据清除处理模块扫描数据链表完成归档数据的清除 作业;所述步骤七归档结束包括将己归档的关键字、归档带标记及其相关 信息登录到归档履历表中,并清除归档系统相关的数据。
全文摘要
本发明公开了一种计算机应用系统中的数据归档方法,包括应用系统可执行归档主控作业;应用系统采取分阶段扫描、同步监控归档作业全过程的系统架构设计;应用系统以关键字所产生的相关数据作为数据归档的单位,进行数据归档前的检核、数据归档、数据清除检核、数据清除、数据恢复查询;应用系统包括各相关子系统,各相关子系统采用相对独立的归档阶段作业设计;应用系统包括各功能模块,并将功能模块登记在数据分发配置中心的数据分发服务集中,应用系统通过归档主控作业扫描所述数据分发服务集,控制各相关子系统分阶段进行归档作业的模块化。本发明能够满足小、中、大型数据库系统的具有复杂关联关系数据结构的应用系统的数据归档要求。
文档编号G06F17/30GK101261693SQ20071003795
公开日2008年9月10日 申请日期2007年3月9日 优先权日2007年3月9日
发明者徐毅敏 申请人:上海宝信软件股份有限公司