多用户统一版本编辑方法及计算机可读存储介质技术

技术编号:25397930 阅读:55 留言:0更新日期:2020-08-25 23:02
本发明专利技术公开了一种多用户统一版本编辑方法及计算机可读存储介质,方法包括:创建基础数据表及其对应的版本数据表;创建当前版本编辑对应的版本标识;若进行新增操作,则将新增的数据记录至版本数据表中,并将版本标识记录至版本标识字段中,将新增操作对应的编辑标识记录至编辑标识字段中;若对基础数据表中的一数据进行编辑操作,则将一数据记录至版本数据表中,并将版本标识记录至一数据的版本标识字段中,将编辑操作对应的编辑标识记录至一数据的编辑标识字段中;当当前版本编辑完成后,将版本数据表中在当前版本编辑中被编辑的数据更新至所述基础数据表中。本发明专利技术可提升电网资源数据维护质量,降低数据编辑冲突概率。

【技术实现步骤摘要】
多用户统一版本编辑方法及计算机可读存储介质
本专利技术涉及数据维护
,尤其涉及一种多用户统一版本编辑方法及计算机可读存储介质。
技术介绍
随着电网业务应用的持续深化,业务范围的不断扩宽,电网资源数据的使用量在不断增长,同时在线的用户越来越多,对数据的管理要求也越来越高。电网建模应用负责输电、配电、低压等电网数据的维护工作,使用用户人数较多,存在多用户并发和多用户并行编辑情况。因此,需要对数据进行版本管理,使用版本管理数据可以事先设定好方案,检查不同用户编辑提交的数据,根据合理的取舍规则保留不同版本中的变更要素,从而解决多用户对同一记录进行编辑造成的冲突问题。
技术实现思路
本专利技术所要解决的技术问题是:提供一种多用户统一版本编辑方法及计算机可读存储介质,可提升电网资源数据维护质量,降低数据编辑冲突概率。为了解决上述技术问题,本专利技术采用的技术方案为:一种多用户统一版本编辑方法,包括:根据原始数据表,创建基础数据表及其对应的版本数据表,所述基础数据表包括版本标识字段,所述版本数据表包括版本标识本文档来自技高网...

【技术保护点】
1.一种多用户统一版本编辑方法,其特征在于,包括:/n根据原始数据表,创建基础数据表及其对应的版本数据表,所述基础数据表包括版本标识字段,所述版本数据表包括版本标识字段和编辑标识字段;/n当一用户对所述基础数据表进行版本编辑时,创建当前版本编辑对应的版本标识;/n若在当前版本编辑中对所述基础数据表进行新增操作,则将新增的数据记录至所述基础数据表对应的版本数据表中,并将所述版本标识记录至所述新增的数据对应的版本标识字段中,将新增操作对应的编辑标识记录至所述新增的数据对应的编辑标识字段中;/n若在当前版本编辑中对所述基础数据表中的一数据进行修改操作,则将所述一数据记录至所述基础数据表对应的版本数据...

【技术特征摘要】
1.一种多用户统一版本编辑方法,其特征在于,包括:
根据原始数据表,创建基础数据表及其对应的版本数据表,所述基础数据表包括版本标识字段,所述版本数据表包括版本标识字段和编辑标识字段;
当一用户对所述基础数据表进行版本编辑时,创建当前版本编辑对应的版本标识;
若在当前版本编辑中对所述基础数据表进行新增操作,则将新增的数据记录至所述基础数据表对应的版本数据表中,并将所述版本标识记录至所述新增的数据对应的版本标识字段中,将新增操作对应的编辑标识记录至所述新增的数据对应的编辑标识字段中;
若在当前版本编辑中对所述基础数据表中的一数据进行修改操作,则将所述一数据记录至所述基础数据表对应的版本数据表中,并在所述版本数据表中对所述一数据进行修改,同时将所述版本标识记录至所述基础数据表及其对应的版本数据表中所述一数据对应的版本标识字段中,将修改操作对应的编辑标识记录至所述版本数据表中所述一数据对应的编辑标识字段中;
若在当前版本编辑中对所述基础数据表中的一数据进行删除操作,则将所述一数据记录至所述基础数据表对应的版本数据表中,并将所述版本标识记录至所述基础数据表及其对应的版本数据表中所述一数据对应的版本标识字段中,将删除操作对应的编辑标识记录至所述版本数据表中所述一数据对应的编辑标识字段中;
当当前版本编辑完成后,将所述版本数据表中在当前版本编辑中被编辑的数据更新至所述基础数据表中,所述在当前版本编辑中被编辑的数据为版本标识字段的值为当前版本编辑对应的版本标识的数据。


2.根据权利要求1所述的多用户统一版本编辑方法,其特征在于,所述根据原始数据表,创建基础数据表及其对应的版本数据表之后,进一步包括:
根据原始数据表,创建所述基础数据表对应的历史数据表,所述历史数据表包括版本标识字段、编辑标识字段和状态标识字段;
将所述基础数据表中的数据记录至所述历史数据表中,并将所述数据的状态标识字段的值记录为预设的初始状态值。


3.根据权利要求2所述的多用户统一版本编辑方法,其特征在于,所述将所述版本数据表中在当前版本编辑中被编辑的数据更新至所述基础数据表中之前,进一步包括:
将所述基础数据表中在当前版本编辑中被编辑的数据记录至所述历史数据表;
在版本数据表中获取所述被编辑的数据对应的编辑标识,并记录至所述历史数据表中所述被编辑的数据对应的编辑标识字段中;
将当前时间戳对应的状态值记录至所述历史数据表中所述被编辑的数据的对应的状态标识字段中。


4.根据权利要求1所述的多用户统一版本编辑方法,其特征在于,所述将所述版本数据表中在当前版本编辑中被编辑的数据更新至所述基础数据表中之后,进一步包括:
删除所述版本数据中在当前版本编辑中被编辑的数据。


5.根据权利要求1所述的多用户统一版本编辑方法,其特征在于,还包括:
若在当前版本编辑中对所述基础数据表中的一数据进行修改操作或删除操作,则对所述基础数据表中的所述一数据进行加锁;
当将所述版本数据表中所述一数据更新至所述基础数据表中后,对所述基础数据表中的所述一数据进行解锁。


6....

【专利技术属性】
技术研发人员:苗璐杨诚易杨龙霏林建熙李志坚吉堂书罗剑刘阳
申请(专利权)人:广东电网有限责任公司电力调度控制中心南方电网数字电网研究院有限公司
类型:发明
国别省市:广东;44

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

1