一种数据模板的生成方法及装置制造方法及图纸

技术编号:10397195 阅读:86 留言:0更新日期:2014-09-07 17:49
本发明专利技术实施例公开了一种数据模板生成方法及装置,确定数据库中的字段发生改变的目标数据表,且以所述目标数据表中的字段为依据,生成数据模板,所述数据模板中的字段与所述目标数据表中的字段具有对应关系,确定待导入数据集合,并建立所述待导入数据集合与所述数据模板之间的对应关系,需要说明的是,目标数据表与数据模板之间具有对应关系,进一步地,数据模板与所述待导入数据集合之间具有对应关系,从而通过数据模板将待导入数据集合与目标数据表进行关联,换句话说,依据该数据模板,可以实现将待导入数据集合导入至字段改变的目标数据表。

【技术实现步骤摘要】
一种数据模板的生成方法及装置
本专利技术涉及数据库
,更具体地说,涉及一种数据模板的生成方法及装置。
技术介绍
在计算机应用领域,需要使用数据库保存大量的业务数据。具体地,数据库中建立有数据表,将待保存数据以一定的数据结构形式保存在所述数据表中。目前,保存数据的方式为,将待保存数据填入数据模板中,以导入的方式,将数据模板中的待保存数据直接导入至数据表中进行保存。然而,数据模板的格式固定,若数据表中的字段发生变化,该数据模板无法实现数据导入功能,灵活性较差。
技术实现思路
有鉴于此,本专利技术提供一种数据模板的生成方法及装置,以解决现有的数据保存方式中数据模板的格式固定,当数据表中的字段内容发生变化时,该数据模板无法实现数据导入功能,灵活性较差的技术问题。本专利技术提供的技术方案如下:一种数据模板的生成方法,包括:确定数据库中的目标数据表,所述目标数据表为字段发生改变的数据表;以所述目标数据表中的字段为依据,生成所述目标数据表对应的数据模板,其中,该数据模板中每个字段均具有与所述目标数据表中字段的对应关系,且所述对应关系为一对一关系;确定待导入数据集合,所述待导入数据集合为待导入至所述目标数据表中的集合;建立所述待导入数据集合与所述数据模板之间的对应关系,以实现通过所述数据模板将所述待导入数据集合与所述目标数据表进行关联。上述方法,优选地,所述以所述目标数据表中的字段为依据,生成所述目标数据表对应的数据模板,包括:获取所述目标数据表中的全部字段;以所述全部字段为依据,生成所述目标数据表对应的数据模板;当接收到字段处理指令时,在所述数据模板中,对所述字段处理指令对应的字段进行删除和/或更改。上述方法,优选地,还包括:当所述待导入数据集合中包含待变换数据时,获得变换表,并建立所述数据模板与所述变换表之间的对应关系;其中,所述待变换数据为导入时需要进行变换的数据,所述变换表包含所述待变换数据、所述待变换数据需要变换为的目标数据。上述方法,优选地,还包括:当所述待导入数据集合中包含第一待验证数据时,在所述数据模板中,将所述第一待验证数据对应的第一验证字段设置为第一目标键;其中,所述第一目标键用于导入前验证所述目标数据表中是否已经包含与所述第一待验证数据相同的第一数据,若是,用所述第一待验证数据对应的待导入数据记录更新所述第一数据对应的数据记录;当所述待导入数据中包含第二待验证数据时,在所述数据模板中,将所述第二待验证数据对应的第二验证字段设置为第二目标键;其中,所述第二目标键用于导入前验证所述目标数据表中是否已经包含与所述第二待验证数据相同的第二数据,若是,并不将所述第二待验证数据对应的待导入数据记录导入至所述目标数据表。上述方法,优选地,还包括:依据所述数据模板,将所述待导入数据导入至所述目标数据表;[0021 ] 其中,所述依据所述数据模板,将所述待导入数据导入至所述目标数据表,包括:获取所述待导入数据集合及所述数据模板;在所述待导入数据集合中,为所述数据模板中的各个字段确定各自对应的待导入数据子集;将所述各个待导入数据子集导入至所述目标数据表时,依据所述数据模板对应的变换表将所述依据待变换数据变换为相应的目标数据,并利用所述数据模板中的第一目标键对所述第一待验证数据进行验证,并利用所述数据模板中的第二目标键对所述第二待验证数据进行验证。本申请还提供了一种数据模板的生成装置,包括:数据表确定单元,用于确定数据库中的目标数据表,所述目标数据表为字段发生改变的数据表;数据模板生成单元,用于以所述目标数据表中的字段为依据,生成所述目标数据表对应的数据模板,其中,该数据模板中每个字段均具有与所述目标数据表中字段的对应关系,且所述对应关系为一对一关系;导入数据确定单元,用于确定待导入数据集合,所述待导入数据集合为待导入至所述目标数据表中的集合;对应关系建立单元,用于建立所述待导入数据集合与所述数据模板之间的对应关系,以实现通过所述数据模板将所述待导入数据集合与所述目标数据表进行关联。上述装置,优选的,所述数据模板生成单元包括:字段获取子单元,用于获取所述目标数据表中的全部字段;模板生成子单元,用于以所述全部字段为依据,生成所述目标数据表对应的数据模板;字段修改子单元,用于当接收到字段处理指令时,在所述数据模板中,对所述字段处理指令对应的字段进行删除和/或更改。上述装置,优选的,还包括:变化映射获取单元,用于当所述待导入数据集合中包含待变换数据时,获得变换表,并建立所述数据模板与所述变换表之间的对应关系;其中,所述待变换数据为导入时需要进行变换的数据,所述变换表包含所述待变换数据、所述待变换数据需要变换为的目标数据。上述装置,优选的,还包括:第一验证单元,用于当所述待导入数据集合中包含第一待验证数据时,在所述数据模板中,将所述第一待验证数据对应的第一验证字段设置为第一目标键;其中,所述第一目标键用于导入前验证所述目标数据表中是否已经包含与所述第一待验证数据相同的第一数据,若是,用所述第一待验证数据对应的待导入数据记录更新所述第一数据对应的数据记录;第二验证单元,用于当所述待导入数据中包含第二待验证数据时,在所述数据模板中,将所述第二待验证数据对应的第二验证字段设置为第二目标键;其中,所述第二目标键用于导入前验证所述目标数据表中是否已经包含与所述第二待验证数据相同的第二数据,若是,并不将所述第二待验证数据对应的待导入数据记录导入至所述目标数据表。上述装置,优选的,还包括:数据导入单元,用于依据所述数据模板,将所述待导入数据导入至所述目标数据表;其中,所述数据导入单元包括:数据获取子单元,用于获取所述待导入数据集合及所述数据模板;子集确定子单元,用于在所述待导入数据集合中,为所述数据模板中的各个字段确定各自对应的待导入数据子集;子集导入子单元,用于将所述各个待导入数据子集导入至所述目标数据表时,依据所述数据模板对应的变换表将所述依据待变换数据变换为相应的目标数据,并利用所述数据模板中的第一目标键对所述第一待验证数据进行验证,并利用所述数据模板中的第二目标键对所述第二待验证数据进行验证。从上述的技术方案可以看出,本专利技术具有下述有益效果:本专利技术提供的数据模板生成方法及装置,确定数据库中的字段发生改变的目标数据表,且以所述目标数据表中的字段为依据,生成数据模板,所述数据模板中的字段与所述目标数据表中的字段具有对应关系,确定待导入数据集合,并建立所述待导入数据集合与所述数据模板之间的对应关系,需要说明的是,目标数据表与数据模板之间具有对应关系,进一步地,数据模板与所述待导入数据集合之间具有对应关系,从而通过数据模板将待导入数据集合与目标数据表进行关联,换句话说,依据该数据模板,可以实现将待导入数据集合导入至字段改变的目标数据表。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种数据模板的生成方法的流程图;图2为本专利技术实施例公开的一种数据模板的生成方法又一实施例的流程图;本文档来自技高网...
一种数据模板的生成方法及装置

【技术保护点】
一种数据模板的生成方法,其特征在于,包括:确定数据库中的目标数据表,所述目标数据表为字段发生改变的数据表;以所述目标数据表中的字段为依据,生成所述目标数据表对应的数据模板,其中,该数据模板中每个字段均具有与所述目标数据表中字段的对应关系,且所述对应关系为一对一关系;确定待导入数据集合,所述待导入数据集合为待导入至所述目标数据表中的集合;建立所述待导入数据集合与所述数据模板之间的对应关系,以实现通过所述数据模板将所述待导入数据集合与所述目标数据表进行关联。

【技术特征摘要】
1.一种数据模板的生成方法,其特征在于,包括: 确定数据库中的目标数据表,所述目标数据表为字段发生改变的数据表; 以所述目标数据表中的字段为依据,生成所述目标数据表对应的数据模板,其中,该数据模板中每个字段均具有与所述目标数据表中字段的对应关系,且所述对应关系为一对一关系; 确定待导入数据集合,所述待导入数据集合为待导入至所述目标数据表中的集合; 建立所述待导入数据集合与所述数据模板之间的对应关系,以实现通过所述数据模板将所述待导入数据集合与所述目标数据表进行关联。2.根据权利要求1所述的方法,其特征在于,所述以所述目标数据表中的字段为依据,生成所述目标数据表对应的数据模板,包括: 获取所述目标数据表中的全部字段; 以所述全部字段为依据,生成所述目标数据表对应的数据模板; 当接收到字段处理指令时,在所述数据模板中,对所述字段处理指令对应的字段进行删除和/或更改。3.根据权利要求1所述的方法,其特征在于,还包括: 当所述待导入数据集合中包含待变换数据时,获得变换表,并建立所述数据模板与所述变换表之间的对应关系;其中,所述待变换数据为导入时需要进行变换的数据,所述变换表包含所述待变换数据、所述待变换数据需要变换为的目标数据。4.根据权利要求3所述的方法,其特征在于,还包括: 当所述待导入数据集合中包含第一待验证数据时,在所述数据模板中,将所述第一待验证数据对应的第一验证字段设置为第一目标键;其中,所述第一目标键用于导入前验证所述目标数据表中是否已经包含与所述第一待验证数据相同的第一数据,若是,用所述第一待验证数据对应的待导入数据记录更新所述第一数据对应的数据记录; 当所述待导入数据中包含第二待验证数据时,在所述数据模板中,将所述第二待验证数据对应的第二验证字段设置为第二目标键;其中,所述第二目标键用于导入前验证所述目标数据表中是否已经包含与所述第二待验证数据相同的第二数据,若是,并不将所述第二待验证数据对应的待导入数据记录导入至所述目标数据表。5.根据权利要求4所述的方法,其特征在于,还包括: 依据所述数据模板,将所述待导入数据导入至所述目标数据表; 其中,所述依据所述数据模板,将所述待导入数据导入至所述目标数据表,包括: 获取所述待导入数据集合及所述数据模板; 在所述待导入数据集合中,为所述数据模板中的各个字段确定各自对应的待导入数据子集; 将所述各个待导入数据子集导入至所述目标数据表时,依据所述数据模板对应的变换表将所述依据待变换数据变换为相应的目标数据,并利用所述数据模板中的第一目标键对所述第一待验证数据进行验证,并利用所述数据模板中的第二目标键对所述第二待验证数据进行验证。6.一种数据模板的生成装置,其特征在于,包括: 数据表确定单元,用于确定数据库中的目标数据表...

【专利技术属性】
技术研发人员:林星谢东伟
申请(专利权)人:东莞市西奥计算机智能科技有限公司
类型:发明
国别省市:广东;44

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

1