一种存储数据的更新方法和装置制造方法及图纸

技术编号:5463929 阅读:249 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种存储数据的更新方法和装置,其中,所述方法包括:获取文件版本服务器中需要进行修改更新的原始存储数据;对所述原始存储数据进行修改更新,形成相应的修改版本;将所述修改版本仍存储至所述文件版本服务器,并分配新的版本信息。通过本发明专利技术,便于实现对数据库中数据的修改,当数据修改过程中发现错误时,便于查找错误的出处和原因,使得数据库中配置数据修改更新的效率大大提高。

【技术实现步骤摘要】

本专利技术涉及计算机
,更具体地说,涉及一种存储数据的更新方法和装置
技术介绍
随着计算机技术的发展,数据库在各种生产环境中的应用越来越为广泛,用于存 储各种应用数据。通常,可以将各种应用程序划分为后台应用程序和前端应用程序。后台应用程序 所需要的配置数据,一般存储在关系数据库中。实际应用中,往往需要对存储在关系数据库 中的配置数据进行开发和维护,该过程中需要对相应配置数据进行修改更新。现有技术中,实现对后台关系数据库中的配置数据的修改更新通常采用如下 方式利用前端应用程序直接对关系数据库的数据进行修改,相应地采用两种前端应用 程序,一种是利用关系数据库厂商提供的客户端工具,比如Oracle Client, Sybase Sql Advantage等;另一种是由操作人员实际开发新的前端应用程序,利用ado. net、jdbc等技 术访问数据库,并提供对于数据的图形化操作界面。通过专利技术人的研究发现,上述现有技术中的配置数据的修改更新操作至少具有以 下缺陷当直接采用关系数据库厂商提供的客户端工具时,要求开发人员熟练掌握各种不 同数据库的工具使用;精通sql语句的编写;熟悉数据库中的每一个表结构,可见,该种方 式只适用于数据库表比较少的情况,或者少量数据的增删改查;而采用由操作人员实际开发新的前端应用程序时,由于开发过程中,数据通常是 需要反复修改的,而现有技术中的关系数据库由于版本问题,数据库表中只能保存一份数 据记录,不能保留同一份数据的多组不同历史版本,因此,修改过程中每次修改后形成的数 据不能保留在数据库中,只能保留最后一次修改后的数据,这样,当如果发现最终修改的数 据有误时,将由于无法判断错误发生在修改过程中的哪次修改,而导致对配置数据的修改 更新操作效率低下。
技术实现思路
有鉴于此,本专利技术实施例提供一种存储数据的更新方法和装置,以提高数据库中 配置数据修改更新的效率。本专利技术实施例提供一种存储数据的更新方法,所述方法包括获取文件版本服务器中需要进行修改更新的原始存储数据;对所述原始存储数据进行修改更新,形成相应的修改版本; 将所述修改版本仍存储至所述文件版本服务器,并分配新的版本信息。优选的,所述获取需要进行修改更新的原始存储数据,具体包括获取数据库中未经过修改更新的初始存储数据;或者,获取所述文件版本服务器 中已有的完成修改更新的数据版本。优选的,当所述原始存储数据为文件版本服务器中已有的完成修改更新的数据版 本时,对所述原始存储数据进行修改更新具体包括在所述数据版本已有的修改操作基础之上,对所述数据版本继续执行新的修改操作。 优选的,所述方法还包括将所述需要进行修改更新的原始存储数据存储至本地文件系统;则对所述原始存储数据进行修改更新具体为在所述本地文件系统对所述原始数 据进行修改更新。优选的,所述方法还包括利用所述文件版本服务器中相应的某一修改版本,更新数据库中已有的数据信 肩、ο一种存储数据的更新装置,所述装置包括原始数据获取模块,用于获取需要进行修改更新的原始存储数据;数据更新模块,用于对所述原始存储数据进行修改更新,形成相应的修改版本;更新存储模块,用于将所述修改版本仍存储至所述文件版本服务器,并分配新的 版本信息。优选的,所述原始存储数据具体包括数据库中未经过修改更新的初始存储数据;或者,所述文件版本服务器中已有的 完成修改更新的数据版本。优选的,当所述原始存储数据为文件版本服务器中已有的完成修改更新的数据版 本时,所述数据更新模块用于在所述数据版本已有的修改操作基础之上,对所述数据版本 继续执行新的修改操作。优选的,所述装置还包括转发模块,用于将所述需要进行修改更新的原始存储数据存储至本地文件系统;则数据更新模块用于在所述本地文件系统对所述原始数据进行修改更新。优选的,所述装置还包括库更新模块,用于利用所述文件版本服务器中相应的某一修改版本,更新数据库 中已有的数据信息。同现有技术相比,本专利技术实施例提供的技术方案通过在前端应用程序和数据库之 间开发设置文件版本服务器,利用该文件版本服务器存储开发过程中对数据库中相关配置 数据的修改版本,在后续修改时直接调用文件版本服务器中相应的修改版本,从而便于实 现对数据库中数据的修改,当数据修改过程中发现错误时,便于查找错误的出处和原因,使 得数据库中配置数据修改更新的效率大大提高。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中 所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实 施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图 获得其他的附图。图1为本专利技术实施例提供的一种存储数据的更新方法步骤示意图;图2为本专利技术实施例提供的另一种存储数据的更新方法步骤示意图;图3为本专利技术实施例提供的顺序开 发模式示意图;图4为本专利技术实施例提供的并行开发模式示意图;图5是本专利技术实施例提供的一种存储数据的更新装置结构示意图;图6是本专利技术实施例提供的另一种存储数据的更新装置结构示意图;图7是本专利技术实施例提供的又一种存储数据的更新装置结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种存储数据的更新方法及装置,以提高数据库中配置数据修 改更新的效率。为了便于对本专利技术实施例技术方案的充分理解,使得本专利技术的目的、技术方 案及优点更加清楚明白,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方 案进行清楚、完整的描述。本专利技术实施例提供了一种存储数据的更新方法,如图1所示,为该方法的步骤流 程,该方法可以包括以下步骤步骤101、获取文件版本服务器中需要进行修改更新的原始存储数据;步骤102、对所述原始存储数据进行修改更新,形成相应的修改版本;该步骤中,修改版本是针对原始存储数据执行修改更新操作之后,生成的某一数 据版本。步骤103、将所述修改版本仍存储至所述文件版本服务器,并分配新的版本信息。该步骤中,对存入文件版本服务器中的每一修改版本都分配特定的版本信息,通 过该版本信息对不同的修改版本进行标识,这是由于本专利技术实施例中,文件版本服务器中 可能同时存在多个针对某一原始存储数据生成的修改版本。本专利技术实施例提供的技术方案通过在前端应用程序和数据库之间开发设置文件 版本服务器,利用该文件版本服务器存储开发过程中对数据库中相关配置数据的修改版 本,在后续修改时直接调用文件版本服务器中相应的修改版本,从而便于实现对数据库中 数据的修改,当数据修改过程中发现错误时,便于查找错误的出处和原因,使得数据库中配 置数据修改更新的效率大大提高。在具体实施时,本专利技术实施例中所述的需要进行修改更新的原始存储数据,具体 可以包括以下几种形式(1)数据库中未经过修改更新的初始存储数据;(2)文件版本服务器中已有的完成修改更新的数据版本;(3)由本地提供的数据版本。对于第一种情形,所述初始存储数据是数据库中存储的从未经过修改的初始本文档来自技高网
...

【技术保护点】
一种存储数据的更新方法,其特征在于,所述方法包括:获取文件版本服务器中需要进行修改更新的原始存储数据;对所述原始存储数据进行修改更新,形成相应的修改版本;将所述修改版本仍存储至所述文件版本服务器,并分配新的版本信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:薛俊鹏吴会张宝强李艳成孙洪江张硕
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:11[中国|北京]

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

1