适用于网络的分布式图形版本管理系统及方法技术方案

技术编号:31017144 阅读:22 留言:0更新日期:2021-11-30 02:59
本发明专利技术公开了一种适用于网络的分布式图形版本管理方法,图形浏览和图形编辑;所述图形浏览具体为:当用户需要调阅指定图形时,若图形客户端和图形文件服务器均存在该图形文件,则图形浏览模块从图形客户端和图形文件服务器分别获取该图形的文件,打开二者版本较新的那个文件进行展示;若该图形文件仅存在于图形客户端或者图形文件服务器则直接打开该图形文件进行展示;所述图形编辑具体为:当用户需要编辑指定图形时,若图形客户端和图形文件服务器均存在该图形文件,则图形编辑模块对存在于图形客户端和图形文件服务器的图形文件版本进行比较,根据用户选择打开相应的图形文件进行编辑,相较于现有技术,本发明专利技术更加安全高效。高效。高效。

【技术实现步骤摘要】
适用于网络的分布式图形版本管理系统及方法


[0001]本专利技术属于电网调度自动化
,尤其涉及一种适用于网络的分布式图形版本管理系统及方法。

技术介绍

[0002]自动化电网调度系统承担着电网维护、电网监视、调度操作等非常重要的工作。图形版本管理技术为调度自动化系统提供了电网图模统一维护展示的管理方法和可视化工具,有效的构建、管理、展示了不同系统、不同场景下的图形文件,用户通过查阅不同版本的图形文件实现对模型版本和断面数据变化的追溯和分析。
[0003]目前主流的文件版本管理技术主要有独享模式、第三方控制模式等。独享模式采用共享文件的方式,所有文件存储在一台公共服务器上,不同的用户在相应的权限约束下访问或操作共享的文件。但当一个用户操作某文件时,该文件会被加锁处理,其他用户对该文件暂时只有读权限,待该用户操作结束后服务器进行解锁处理,便于后续用户继续操作。第三方控制模式采用GIT、SVN等第三方控制工具,该工具可以跟踪服务器上的所有文件,并支持多用户同时操作同一文件,利用相应算法自动和手动解决同时修改文件产生的冲突。
[0004]独享模式中用户对文件的操作不会出现冲突,文件一次只能由一个用户进行修改,但是这种方式最大缺陷在于多个用户不能同时修改文件,大大降低了文件操作管理的效率。第三方控制模式可以解决独享模式不能并发操作的缺点,提高了文件管理的效率,但是这种模式需要用户单独安装第三方的客户端和服务端,增加了工程部署的复杂性,与电网调度领域的现有工程的兼容性也不好,并且存在安全隐患。
专利
技术实现思路

[0005]为了解决现有技术存在的问题,本专利技术提供一种适用于网络的分布式图形版本管理系统及方法,能够安全高效的管理电力调度系统图形文件。
[0006]本专利技术所要解决的技术问题是通过以下技术方案实现的:一种适用于网络的分布式图形版本管理系统,其特征在于,包括:图形客户端,用于对图形进行浏览和编辑;图形文件服务器,用于共享和存储图形文件;图形文件服务器进行分布式部署。
[0007]结合第一方面,进一步的,所述图形客户端包括:图形浏览模块,用于浏览图形;图形编辑模块,用于对图形进行编辑。
[0008]第二方面,提供了一种适用于网络的分布式图形版本管理方法,包括:图形浏览和图形编辑;所述图形浏览具体为:当用户需要调阅指定图形时,若图形客户端和图形文件服务器均存在该图形文件,则图形浏览模块从图形客户端和图形文件服务器分别获取该图形
的文件,打开二者版本较新的那个文件进行展示;若该图形文件仅存在于图形客户端或者图形文件服务器则直接打开该图形文件进行展示;所述图形编辑具体为:当用户需要编辑指定图形时,若图形客户端和图形文件服务器均存在该图形文件,则图形编辑模块对存在于图形客户端和图形文件服务器的图形文件版本进行比较,根据用户选择打开相应的图形文件进行编辑,图形客户端每次对文件编辑进行本地保存后均在图形文件的文件名中加入修改标识。
[0009]结合第二方面,进一步的,若图形文件服务器上的图形文件的修改时间和图形客户端相应图形文件修改时间不一致且图形客户端的图形文件没有修改标识时,则认为图形文件服务器上的该图形文件版本为新;若图形客户端图形文件和图形文件服务器上相应的图形文件修改时间一致,但是图形客户端上的图形文件有修改标识,则认为图形客户端上的图形文件版本为新,若图形客户端上的图形文和图形文件服务器上的相应图形文件的修改时间和文件名均相同,则认为二者版本一致。
[0010]结合第二方面,进一步的,所述根据用户选择打开相应的图形文件进行编辑具体为:所述根据用户选择打开相应的图形文件进行编辑具体为:若待编辑的图形只存在于图形客户端则直接打开该图形文件,若只存在于图形文件服务器则将其下载到图形客户端后打开该图形文件;若待编辑图形在图形客户端和图形文件服务器均存在,则提示用户选择打开则打开图形客户端或图形文件服务器上的图形文件,若图形客户端和图形文件服务器的图形文件版本一致则打开图形客户端的图形文件进行编辑。
[0011]结合第二方面,进一步的,图形文件编辑结束后,用户可以选择只保存在图形客户端或者图形文件客户端和图形文件服务器均保存,若图形文件服务器上的原图形文件版本较新则提示用户选择是否进行更新。
[0012]结合第二方面,进一步的,当图形客户端将图形文件从图形文件服务器下载到图形客户端或者图形客户端保存图形文件时图形客户端的图形文件的修改时间设置为图形文件服务器上相应图形文件的修改时间。后续即使修改本地文件,也强制不更新本地文件的修改时间,而是修改本地文件名打上本地修改标志。这样做的好处是,弱化了时间概念,避免了服务器与工作站不对时或机器时间调整带来的各种不稳定因素,也避免了国际化多时区和夏令时等处理时带来的各种复杂情况。
[0013]本专利技术有益效果:按照电网对图模版本维护的需求和图模一体化原则,本专利技术实现了图形多版本管理,适用于多业务同时构建图模版本的一体化并发维护,图形多版本采用轻量级文件管理服务进行统一管理和维护,具有可靠性高、实时性高、部署简单等特点,降低了电网自动化人员对图形维护的难度和成本,保证图形多版本存储安全。
附图说明
[0014]图1为本专利技术的图形浏览流程图;图2为本专利技术的图形编辑流程图;图3为本专利技术的浏览器软件开图示例图;图4为本专利技术的编辑器软件开图示例图;
图5为本专利技术的编辑器软件保存示例图。
具体实施方式
[0015]为了进一步描述本专利技术的技术特点和效果,以下结合附图和具体实施方式对本专利技术做进一步描述。
[0016]本专利技术所提出的一种适用于网络的分布式图形版本管理方法,图1为图形浏览工具开图流程,当用户浏览一幅图形文件时,浏览工具首先分别在本地和网络侧获取该文件的修改时间、文件名以及文件内容,并且进行版本比较,根据版本比较结果若网络新、仅网络,浏览工具读取网络侧文件内容并进行展示;若本地新、仅本地、版本一致,浏览器工具读取本地文件内容并进行展示;若版本无法比较,浏览工具会以网络侧图形文件为准,读取网络文件内容并进行展示。
[0017]图2为图形编辑工具修改图形的流程,包括开图修改和保存两个部分。开图流程与浏览工具类似,图形编辑工具在版本比较后,会根据比较结果由用户选择打开本地或网络侧图形文件。当用户图形修改完成后需要保存图形文件,保存分为本地(图形客户端)保存和网络保存(图形文件服务器),本地保存首先将修改的图形仅保存在本地,不修改原来的文件时间,只是在文件名中增加本地修改标识,生成本地图形文件的同时,还要与网络侧进行版本比较,将比较结果展示在编辑工具中。网络保存流程与本地保存类似,也要进行文件的生成和版本的比较,但网络保存会在本地和网络侧同时生成图形文件。
[0018]图3为浏览工具打开一幅图形文件的示例,当开图完成后浏览工具展示图形文件的同时在工具的左下方显示该文件版本比较结果。
[0019]图4、5为编辑工具打开和保存图形文件的示例,与浏览工具类似,开图后编辑工具的左本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种适用于网络的分布式图形版本管理系统,其特征在于,包括:图形客户端,用于对图形进行浏览和编辑;图形文件服务器,用于共享和存储图形文件;图形文件服务器进行分布式部署。2.根据权利要求1所述的一种适用于网络的分布式图形版本管理方法,其特征在于,所述图形客户端包括:图形浏览模块,用于浏览图形;图形编辑模块,用于对图形进行编辑。3.一种适用于网络的分布式图形版本管理方法,其特征在于,包括:图形浏览和图形编辑;所述图形浏览具体为:当用户需要调阅指定图形时,若图形客户端和图形文件服务器均存在该图形文件,则图形浏览模块从图形客户端和图形文件服务器分别获取该图形的文件,打开二者版本较新的那个文件进行展示;若该图形文件仅存在于图形客户端或者图形文件服务器则直接打开该图形文件进行展示;所述图形编辑具体为:当用户需要编辑指定图形时,若图形客户端和图形文件服务器均存在该图形文件,则图形编辑模块对存在于图形客户端和图形文件服务器的图形文件版本进行比较,根据用户选择打开相应的图形文件进行编辑,图形客户端每次对文件编辑进行本地保存后均在图形文件的文件名中加入修改标识。4.根据权利要求3所述的一种适用于网络的分布式图形版本管理方法,其特征在于,图形客户端和图形文件服务器上的图形文件的版本比较具体为:若图形文件服务器上的图形文件的修改时间和图形客户端相应图形文件修改时间不一致且图形客户端的图形文件没有修改标识时,则认为图形文件服务器上的...

【专利技术属性】
技术研发人员:吕培森王旭阳沙莎岳伟瑞马德超鲍雄伟李蒙杨永涛严振周养浩许花赵昆殷霞吕志猛李路路黄昆
申请(专利权)人:国电南瑞南京控制系统有限公司南瑞集团有限公司
类型:发明
国别省市:

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

1