一种数据版本控制方法技术

技术编号:8682827 阅读:421 留言:0更新日期:2013-05-09 02:45
本发明专利技术涉及一种数据版本控制方法,该方法构建一种有色Petri网(CPN)模拟数据版本控制过程,有色Petri网库所包括数据版本库和操作员库,并用不同颜色的托肯表示数据的不同版本,当有操作员更新数据时,触发源变迁,使操作员库获得操作员的信息,并通过触发不同的变迁,模拟数据版本的形成过程,将形成的最新数据版本存放在最新数据版本库中,将历史数据版本都存放在历史数据版本库中,方便以后的查询,且通过触发冗余合并变迁,将冗余数据进行合并,有效地解决了数据版本更新过程中的并发、合并的问题,保证了数据的一致性和完整性,有效提高了历史数据的管理水平。

【技术实现步骤摘要】

本专利技术涉及。
技术介绍
在大型设备的状态数据库中,数据版本的管理不善可造成系统的混乱甚至崩溃,因此数据版本控制尤为重要。数据版本控制技术是对每次修改都做详细记录,尤其当多人同时开发一个数据库管理和应用系统时,采用合理的方法监控数据库中表、存储过程和视图等对象的变动。数据版本控制的核心是变更管理,主要目标和任务是记录并保存每个安全可靠的版本历史记录,并且保证每个客户端得到的都是最新版本。目前数据版本控制的主要方法有:差分编码、档案上锁、中央系统与分布式系统等。差分编码只保留档案相继版本之间的差异,该方法可以有效地储存数个版本的档案,节省大量空间,但是采用该方法时,版本恢复比较麻烦;档案上锁功能对高难度的合并,例如大幅更改大档案或档案群的许多部分,提供了一些保护,但其他开发者可以绕过版本控制系统改变档案(这本身就是很大问题);中央式系统是当多个客户端同时要改变同一个档案时,由中央权威管理存取权限“锁上”档案库中的档案,一次只让一个开发者工作,或是像分布式系统容许多个档案库开发者同时更动同一档案,而不需经中央权威许可,分布式系统仍然可以有档案上锁功能。现有的几种版本关系模型中线性版本本文档来自技高网...

【技术保护点】
一种数据版本控制方法,其特征在于,步骤如下:(1)建立基于有色Petri网的数据版本控制模型,该Petri网的库所包括数据版本库和操作员库,所述数据版本库包括最新数据版本库、历史数据版本库、更新的数据版本库和合并数据版本库,且不同的数据版本库由不同颜色的托肯来表示,所述最新数据版本库只能存放一个最新数据版本的托肯,所述历史数据版本库可以存放多个更新过的数据版本的托肯,所述托肯存放于Petri网的库所中,用于根据其动态变化表示库所中数据版本的状态;(2)对步骤(1)中建立的模型进行初始化,使最新数据版本库和历史数据版本库各获得一个颜色相同的托肯,该托肯表示的是目前最新数据版本的信息,其他数据版本...

【技术特征摘要】
1.种数据版本控制方法,其特征在于,步骤如下: (1)建立基于有色Petri网的数据版本控制模型,该Petri网的库所包括数据版本库和操作员库,所述数据版本库包括最新数据版本库、历史数据版本库、更新的数据版本库和合并数据版本库,且不同的数据版本库由不同颜色的托肯来表示,所述最新数据版本库只能存放一个最新数据版本的托肯,所述历史数据版本库可以存放多个更新过的数据版本的托肯,所述托肯存放于Petri网的库所中,用于根据其动态变化表示库所中数据版本的状态; (2)对步骤(I)中建立的模型进行初始化,使最新数据版本库和历史数据版本库各获得一个颜色相同的托肯,该托肯表示的是目前最新数据版本的信息,其他数据版本库为空; (3)当有操作员准备更新数据时,触发源变迁,使操作员库得到一个表示操作员信息的托肯; (4)当操作员更新数据时,触发更新操作变迁,并根据操作员库中的托肯信息和最新数据版本库中的托肯信息,产生一个表示更新后的数据版本信息的托肯存放在更新的数据版本库中,同时,操作员库中的托肯被删除; (5)根据更新的数据版本库和历史数据版本库中的托肯信息,判断是否需要合并去除冗余数据版本操作,如果需要,则触发冗余数据版本合并变迁,将更新的数据版本库和历史数据版本库进行合并,并将合并后产生的表示合并数据版本信息的托肯存放在合并数据版本库,如果不需要,则触发复制变迁,将步骤(3)中得到的更新的数据版本库中的托肯复...

【专利技术属性】
技术研发人员:李保福叶阳东佘维姬波刘文卢红星邵秋华梁经宛张静雍明超庄益诗路光辉
申请(专利权)人:辽宁省电力有限公司朝阳供电公司许继电气股份有限公司许昌许继软件技术有限公司国家电网公司
类型:发明
国别省市:

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

1