一种不同缺陷管理工具间的数据同步装置及方法制造方法及图纸

技术编号:8387187 阅读:183 留言:0更新日期:2013-03-07 07:50
本发明专利技术公开了一种不同缺陷管理工具间的数据同步装置,包括第一缺陷管理工具,用于对以第一数据格式存储的数据进行缺陷管理;第二缺陷管理工具,用于对以第二数据格式存储的数据进行缺陷管理,其中第二数据格式与第一数据格式不同;导出模块,用于将第一缺陷管理工具存储的满足预设条件的第一数据格式的数据以表格数据导出;转换模块,用于对导出模块导出的表格数据进行格式转换以将每条记录转换为第二数据格式的数据;导入模块,用于将转换模块转换后的第二数据格式的数据导入至第二缺陷管理工具。本发明专利技术还还公开了一种不同缺陷管理工具间的数据同步方法。本发明专利技术可以在不同缺陷管理工具同时管理缺陷时,实现不同缺陷管理工具间的数据同步。

【技术实现步骤摘要】
一种不同缺陷管理工具间的数据同步装置及方法
本专利技术涉及数据库
,特别涉及一种不同缺陷管理工具间的数据同步装置及方法。
技术介绍
缺陷管理工具是一种对软件或操作系统运行过程中出现的缺陷或功能特性等任务进行记录、跟踪管理的工具。缺陷管理工具间的数据同步是缺陷管理工具运行过程中的一个重要环节。相同的缺陷管理工具间的后台数据库、数据库架构、表结构等均相同,数据同步相对容易。但是,由于缺陷管理工具的种类很多,且针对的缺陷类型或操作系统不同。用户在进行维护时,会用到不止一种缺陷管理工具。但是不同的缺陷管理工具的后台数据库、数据库架构、表结构等不相同,数据同步较为困难。ClearQuest缺陷管理工具和Bugzilla缺陷管理工具是较为常用的缺陷管理工具。ClearQuest是IBMRational提供的缺陷及变更管理工具。它对软件缺陷或功能特性等任务记录提供跟踪管理,可以提供查询定制和多种图表报表,并且每种查询都可以定制,以实现不同管理流程的要求。Bugzilla缺陷管理工具是错误(或缺陷)追踪系统,专门为Unix定制开发的,但是在windows平台下依然可以成功安装使用。ClearQuest和Bugzilla这两种缺陷管理工具同时管理缺陷时,二者的后台数据库不同,数据库架构不同,数据库表结构也会不同等等,因而在做数据同步时会比较困难,缺陷数据的完整性就无法得到保证。
技术实现思路
本专利技术的目的旨在至少解决上述技术缺陷之一。为此,本专利技术的第一个目的在于提出一种不同缺陷管理工具间的数据同步装置,该数据同步装置可以在不同缺陷管理工具同时管理缺陷时,实现不同缺陷管理工具间的数据同步。本专利技术的第二个目的在于提出一种不同缺陷管理工具间的数据同步方法。为达到上述目的,本专利技术第一方面的实施例提出一种不同缺陷管理工具间的数据同步装置,包括:第一缺陷管理工具,用于对以第一数据格式存储的数据进行缺陷管理;第二缺陷管理工具,用于对以第二数据格式存储的数据进行缺陷管理,其中所述第二数据格式与所述第一数据格式不同;导出模块,所述导出模块与所述第一缺陷管理工具相连,用于将所述第一缺陷管理工具存储的满足预设条件的所述第一数据格式的数据以表格数据导出,其中所述表格数据的每行数据表示一条记录,在所述表格数据中的每行数据的结尾插入结束标记以表示该条记录结束;转换模块,所述转换模块与所导出模块相连,用于对所述导出模块导出的表格数据进行格式转换以将每条记录转换为所述第二数据格式的数据,其中,所述转换模块将所述表格数据转换为文本文件,将所述文本文件中的每条记录进行分割以得到多个字段,并对每个字段进行标记直至所述结束标记;导入模块,所述导入模块分别与所述转换模块和所述第二缺陷管理工具相连,用于将所述转换模块转换后的所述第二数据格式的数据导入至所述第二缺陷管理工具。根据本专利技术实施例的不同缺陷管理工具间的数据同步装置,可以实现两种不同缺陷管理工具同时管理缺陷时的数据同步,通过对一种缺陷管理工具的数据格式进行转换为另一种缺陷管理工具的数据格式,使两种缺陷管理工具的数据可以同步,从而使得缺陷数据可以完整保留,从而降低数据分散存储带来的风险。本专利技术第二方面的实施例提出一种不同缺陷管理工具间的数据同步方法,包括如下步骤:将第一缺陷管理工具存储的满足预设条件的第一数据格式的数据以表格数据导出,其中所述表格数据的每行数据表示一条记录,在所述表格数据中的每行数据的结尾插入结束标记以表示该条记录结束;将所述表格数据进行格式转换以将每条记录转换为第二数据格式的数据,包括将所述表格数据转换为文本文件,将所述文本文件中的每条记录进行分割以得到多个字段,并对每个字段进行标记直至所述结束标记;将格式转换后的所述第二数据格式的数据导入至第二缺陷管理工具,其中,第一缺陷管理工具以所述第一数据格式存储的数据进行缺陷管理,第二缺陷管理工具以所述第二数据格式存储的数据进行缺陷管理。根据本专利技术实施例的不同缺陷管理工具间的数据同步方法,可以实现两种不同缺陷管理工具同时管理缺陷时的数据同步,通过对一种缺陷管理工具的数据格式进行转换为另一种缺陷管理工具的数据格式,使两种缺陷管理工具的数据可以同步,从而使得缺陷数据可以完整保留,从而降低数据分散存储带来的风险。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为根据本专利技术实施例的不同缺陷管理工具间的数据同步装置的结构示意图;图2为查询单元查询满足预设条件的数据的界面图;图3为导出单元导出满足预设条件的数据的界面图;图4为添加结束标记后的表格数据的示意图;图5为文本格式的导出数据的示意图;图6为转换模块转换后的符合第二数据格式的数据的界面图;图7为导入模块将转换后的数据插入到SQL语句中的示意图;图8为采用XAMPP访间第二缺陷管理工具的数据库的界面图;图9至图12为将第二数据格式的数据导入至第二缺陷管理工具的界面图;和图13为根据本专利技术实施例的不同缺陷管理工具间的数据同步方法的流程框图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本专利技术实施例提供的不同缺陷管理工具间的数据同步装置包括:第一缺陷管理工具、第二缺陷管理工具、导出模块、转换模块和导入模块。第一缺陷管理工具用于对以第一数据格式存储的数据进行缺陷管理,第二缺陷管理工具用于对以第二数据格式存储的数据进行缺陷管理,其中,第一数据格式和第二数据格式不同。导出模块与第一缺陷管理工具相连,用于将第一缺陷管理工具存储的满足预设条件的第一数据格式的数据以表格数据导出。表格数据的每行数据表示一条记录,在表格数据中的每行数据的结尾插入结束标记以表示该条记录结束。转换模块与导出模块相连,用于对导出模块导出的表格数据进行格式转换以将每条记录转换为第二数据格式的数据。具体而言,转换模块首先将表格数据转换为文本文件,然后将文本文件中的每条记录进行分割以得到多个字段,并对每个字段进行标记直至所述结束标记。导入模块分别与转换模块和第二缺陷管理工具相连,用于将转换模块转换后的第二数据格式的数据导入至第二缺陷管理工具。根据本专利技术实施例的不同缺陷管理工具间的数据同步装置,可以实现两种不同缺陷管理工具同时管理缺陷时的数据同步,通过对一种缺陷管理工具的数据格式进行转换为另一种缺陷管理工具的数据格式,使两种缺陷管理工具的数据可以同步,从而使得缺陷数据可以完整保留,从而降低数据分散存储带来的风险。下面参考图1至图12描述根据本专利技术实施例的不同缺陷管理工具间的数据同步装置100。如图1所示,本专利技术实施例提供的不同缺陷管理工具间的数据同步装置100,包括:第一缺陷管理工具110、第二缺陷管理工具120、导出模块130、转换模块140和导入模块150。其中,导出模块130与第一缺陷管理工具110相连,转换模块140与导出模块130相连,导入模块150分别与转换模块140和第二缺陷管理工具120本文档来自技高网...
一种不同缺陷管理工具间的数据同步装置及方法

【技术保护点】
一种不同缺陷管理工具间的数据同步装置,其特征在于,包括:第一缺陷管理工具,用于对以第一数据格式存储的数据进行缺陷管理;第二缺陷管理工具,用于对以第二数据格式存储的数据进行缺陷管理,其中所述第二数据格式与所述第一数据格式不同;导出模块,所述导出模块与所述第一缺陷管理工具相连,用于将所述第一缺陷管理工具存储的满足预设条件的所述第一数据格式的数据以表格数据导出,其中所述表格数据的每行数据表示一条记录,在所述表格数据中的每行数据的结尾插入结束标记以表示该条记录结束;转换模块,所述转换模块与所导出模块相连,用于对所述导出模块导出的表格数据进行格式转换以将每条记录转换为所述第二数据格式的数据,其中,所述转换模块将所述表格数据转换为文本文件,将所述文本文件中的每条记录进行分割以得到多个字段,并对每个字段进行标记直至所述结束标记;和导入模块,所述导入模块分别与所述转换模块和所述第二缺陷管理工具相连,用于将所述转换模块转换后的所述第二数据格式的数据导入至所述第二缺陷管理工具。

【技术特征摘要】
1.一种不同缺陷管理工具间的数据同步装置,其特征在于,包括:第一缺陷管理工具,用于对以第一数据格式存储的数据进行缺陷管理;第二缺陷管理工具,用于对以第二数据格式存储的数据进行缺陷管理,其中所述第二数据格式与所述第一数据格式不同;导出模块,所述导出模块与所述第一缺陷管理工具相连,用于将所述第一缺陷管理工具存储的满足预设条件的所述第一数据格式的数据以表格数据导出,其中所述表格数据的每行数据表示一条记录,在所述表格数据中的每行数据的结尾插入结束标记以表示该条记录结束;转换模块,所述转换模块与所导出模块相连,用于对所述导出模块导出的表格数据进行格式转换以将每条记录转换为所述第二数据格式的数据,其中,所述转换模块将所述表格数据转换为文本文件,将所述文本文件中的每条记录进行分割以得到多个字段,并对每个字段进行标记直至所述结束标记,所述结束标记为@符号;和导入模块,所述导入模块分别与所述转换模块和所述第二缺陷管理工具相连,用于将所述转换模块转换后的所述第二数据格式的数据导入至所述第二缺陷管理工具。2.如权利要求1所述的数据同步装置,其特征在于,所述导出模块包括:查询单元,用于设置预设条件,并在所述第一缺陷管理工具存储的数据中查询满足所述预设条件的第一数据格式的数据;导出单元,所述导出单元与所述查询单元相连,用于将满足所述预设条件的第一数据格式的数据以表格数据导出。3.如权利要求1所述的数据同步装置,其特征在于,所述转换模块包括:文本转换单元,用于将所述导出模块导出的表格数据转换为文本文件;格式转换单元,所格式转换单元与所述文本转换单元相连,用于将所述文本文件中的每条记录进行分割以得到多个字段,并对每个字段进行标记直至所述结束标记。4.如权利要求3所述的数据同步装置,其特征在于,所述格式转换单元对每个字段进行标记包括对所述每个字段采用双引号包括。5.如权利要求1所述的数据同步装置,其特征在于,所述导入模块将所述转换模块转换后的所述第...

【专利技术属性】
技术研发人员:孙敬王飞舟
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:

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

1