一种向测试环境进行报表元数据同步的方法及系统技术方案

技术编号:6969315 阅读:222 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种向测试环境进行报表元数据同步的方法及系统,该系统包括:报表元数据读入单元,根据元数据信息和元数据流向关系信息生成当前版本号报表元数据制作清单;版本基线维护单元,用增量结构信息更新版本基线库中对应的历史元数据;测试环境验证单元,判断测试环境元数据结构信息是否与版本基线相一致,如果是,则根据当前版本号报表元数据制作清单生成当前版本号元数据的同步版本;同步版本发送单元,将同步版本发送到对应的测试环境中。以解决报表数据库中元数据的同步问题,实现报表元数据在单元测试、集成测试、系统测试、适应性测试或者生产系统等多个测试环境之间的一致性。

【技术实现步骤摘要】

本专利技术关于数据同步处理
,具体地讲是一种向测试环境进行报表元数据同步的方法及系统
技术介绍
随着信息技术的不断发展,企业生产经营对信息系统的依赖程度越来越高,反映企业经营的各种报表也越来越多,如经营分析类报表的应用越来越广。目前对于报表类数据库元数据的版本维护工作主要是使用第三方工具完成的,这些通用的版本维护工具,虽能可以对版本进行一定的管理,维护各个版本的基线,但也存在以下不足之处(1)报表类数据库元数据之间具有较强的依赖性,但第三方工具缺乏元数据间的流向分析,无法验证元数据版本的正确性。(2)报表类数据库元数据前后版本之间存在较强的依赖性,但第三方工具缺乏对于报表元数据的基线存储,不利于元数据增量版本的制作和部署。(3)单元测试、集成测试、系统测试、适应性测试或者生产系统等多个测试环境之间存在环境差异性,但第三方工具缺少对于环境基线的比对,无法保证各环境之间元数据的同步。针对如上难题,人们一直在研究如何解决报表数据库中元数据的同步问题,从而保证报表元数据在单元测试、集成测试、系统测试、适应性测试或者生产系统等多个测试环境之间的一致性。
技术实现思路
本专利技术提供了一种向测试环境进行报表元数据同步的方法及系统,以解决报表数据库中元数据的同步问题,实现报表元数据在单元测试、集成测试、系统测试、适应性测试或者生产系统等多个测试环境之间的一致性。本专利技术的目的之一是,提供一种向测试环境进行报表元数据同步的方法,该方法包括在开发环境中读入用户提交的报表清单,并根据报表清单的报表编号从开发环境数据库获取对应的报表元数据;根据报表元数据生成元数据信息和元数据流向关系信息,将元数据信息和元数据流向关系信息以当前版本号为单位存储到元数据库中,并根据元数据信息和元数据流向关系信息生成当前版本号报表元数据制作清单;根据当前版本号报表元数据制作清单从版本基线库中获取对应的历史元数据,将当前版本号报表元数据制作清单中的报表元数据结构信息与历史元数据的结构信息进行对比,生成增量结构信息,并用增量结构信息更新所述版本基线库中对应的历史元数据;根据当前版本号报表元数据制作清单从测试环境中获取对应的元数据,生成测试环境元数据结构信息,并从版本基线库中获取当前版本号报表元数据的版本基线,判断测试环境元数据结构信息是否与版本基线相一致,如果是,则根据当前版本号报表元数据制作清单生成当前版本号元数据的同步版本;将同步版本传送到对应的测试环境中。本专利技术的目的之一是,提供一种向测试环境进行报表元数据同步的系统,该系统包括报表元数据读入单元,用于在开发环境中读入用户提交的报表清单,并根据报表清单的报表编号从开发环境数据库获取对应的报表元数据;制作清单生成单元,用于根据报表元数据生成元数据信息和元数据流向关系信息,将元数据信息和元数据流向关系信息以当前版本号为单位存储到元数据库中,并根据元数据信息和元数据流向关系信息生成当前版本号报表元数据制作清单;版本基线维护单元,用于根据当前版本号报表元数据制作清单从版本基线库中获取对应的历史元数据,将当前版本号报表元数据制作清单中的报表元数据结构信息与历史元数据的结构信息进行对比,生成增量结构信息,并用增量结构信息更新版本基线库中对应的历史元数据;测试环境验证单元,用于根据当前版本号报表元数据制作清单从测试环境中获取对应的元数据,生成测试环境元数据结构信息,并从版本基线库中获取当前版本号报表元数据的版本基线,判断测试环境元数据结构信息是否与版本基线相一致,如果是,则根据当前版本号报表元数据制作清单生成当前版本号元数据的同步版本;同步版本发送单元,将同步版本发送到对应的测试环境中。本专利技术的有益效果在于直接从开发环境中获取并提炼开发元数据,建立元数据信息库,从而保证了元数据的时效性和准确性。记录元数据变更的轨迹,对存在于生命周期内的元数据进行变更轨迹分析,维护版本基线,并支持恢复出各个时期元数据的数据结构以及变更的数据结构。通过对元数据程序语法进行分析,获得元数据间的流向关系,快速准确地生成元数据有向网模型,确保以报表为单位的版本制作的准确性。通过对各个测试环境的安装验,即对版本安装的环境进行基线比对,减少版本错装、漏装的可能性,确保各测试环境间的版本同步。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例的向测试环境进行报表元数据同步的方法流程图;图2为本专利技术实施例的向测试环境进行报表元数据同步的系统结构框图;图3为本专利技术实施例的向测试环境进行报表元数据同步的系统示意图;图4为本专利技术实施例的元数据解析流程图;图5为本专利技术实施例的版本基线维护流程图;图6为本专利技术实施例的测试环境安装验证流程图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本实施例的向测试环境进行报表元数据同步的方法包括在开发环境中读入用户提交的报表清单,并根据报表清单的报表编号从开发环境数据库获取对应的报表元数据(步骤S101);根据报表元数据生成元数据信息和元数据流向关系信息,将元数据信息和元数据流向关系信息以当前版本号为单位存储到元数据库中,并根据元数据信息和元数据流向关系信息生成当前版本号报表元数据制作清单(步骤S102);根据当前版本号报表元数据制作清单从版本基线库中获取对应的历史元数据,将当前版本号报表元数据制作清单中的报表元数据结构信息与历史元数据的结构信息进行对比,生成增量结构信息,并用增量结构信息更新所述版本基线库中对应的历史元数据(步骤S103);根据当前版本号报表元数据制作清单从测试环境中获取对应的元数据,生成测试环境元数据结构信息,并从版本基线库中获取当前版本号报表元数据的版本基线,判断测试环境元数据结构信息是否与版本基线相一致,如果是,则根据当前版本号报表元数据制作清单生成当前版本号元数据的同步版本(步骤S104);将同步版本传送到对应的测试环境中(步骤S105)。如图2所示,本实施例的向测试环境进行报表元数据同步的系统包括报表元数据同步服务器100,开发环境数据库201,元数据库202,版本基线库203,以及测试环境中的各个元数据库,如单元测试环境元数据库301,集成测试环境元数据库302,系统测试环境元数据库303,适应测试环境元数据库304,生产环境元数据库305。报表元数据同步服务器100包括报表元数据读入单元101,用于在开发环境中读入用户提交的报表清单,并根据报表清单的报表编号从开发环境数据库201获取对应的报表元数据;制作清单生成单元102,用于根据报表元数据生成元数据信息和元数据流向关系信息,将元数据信息和元数据流向关系信息以当前版本号为单位存储到元数据库202 中,并根据元数据信息和元数据流向关系信息生成当前版本号报表元数据本文档来自技高网...

【技术保护点】
1.一种向测试环境进行报表元数据同步的方法,其特征是,所述的方法包括:在开发环境中读入用户提交的报表清单,并根据所述报表清单的报表编号从开发环境数据库获取对应的报表元数据;根据所述的报表元数据生成元数据信息和元数据流向关系信息,将所述的元数据信息和元数据流向关系信息以当前版本号为单位存储到元数据库中,并根据所述的元数据信息和元数据流向关系信息生成当前版本号报表元数据制作清单;根据所述的当前版本号报表元数据制作清单从版本基线库中获取对应的历史元数据,将当前版本号报表元数据制作清单中的报表元数据结构信息与所述历史元数据的结构信息进行对比,生成增量结构信息,并用所述的增量结构信息更新所述版本基线库中对应的历史元数据;根据所述的当前版本号报表元数据制作清单从所述的测试环境中获取对应的元数据,生成测试环境元数据结构信息,并从所述的版本基线库中获取所述当前版本号报表元数据的版本基线,判断所述的测试环境元数据结构信息是否与所述的版本基线相一致,如果是,则根据所述的当前版本号报表元数据制作清单生成当前版本号元数据的同步版本;将所述的同步版本传送到对应的测试环境中。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘晗凌晓珂钱晟翔黄炳
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:11

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

1