CN104809189B - 电力图纸版本管理系统及方法 - Google Patents
电力图纸版本管理系统及方法 Download PDFInfo
- Publication number
- CN104809189B CN104809189B CN201510191304.5A CN201510191304A CN104809189B CN 104809189 B CN104809189 B CN 104809189B CN 201510191304 A CN201510191304 A CN 201510191304A CN 104809189 B CN104809189 B CN 104809189B
- Authority
- CN
- China
- Prior art keywords
- version
- client
- layer
- feature string
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title description 3
- 238000007726 management method Methods 0.000 claims abstract description 26
- 230000004048 modification Effects 0.000 claims abstract description 6
- 238000012986 modification Methods 0.000 claims abstract description 6
- 238000001514 detection method Methods 0.000 claims description 4
- 238000012423 maintenance Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 238000007639 printing Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2474—Sequence data queries, e.g. querying versioned data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Software Systems (AREA)
- Storage Device Security (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
电力图纸版本管理系统构架分为数据层、服务层和展示层,服务层的图纸版本管理服务模块负责图纸文件的管理以及图纸版本的管理;图纸变更特征串生成服务模块负责对比客户端图纸与服务端图纸的差别后生成差异的特征串,以及根据客户端的选择进行部分更新的功能。基于该系统的管理方法,对修改的图纸版本进行编号,并将历史版本统一存放,客户端在打开图纸文件时进行检测更新,需要更新的图纸,通过客户端与服务器之间的对比,生成特征串,用户根据特征串选择更新。本发明流程简练,操作方便,通过特征串获取更新信息不仅节约了带宽,而且更加安全。
Description
技术领域
本发明涉及一种电力图纸版本管理系统及管理方法。
背景技术
在实际生产工作当中,电力图纸变更非常的频繁。在电力图纸发生变更后,就牵扯到对图纸的版本管理以及用户客户端图纸的版本升级。在传统的图纸版本管理中,用户只能在系统相应的栏目中寻找最新版本的图纸,不仅繁琐,而且容易发生版本不一致的情况,在用户找到最新版本的图之后,需要从服务端下载整个图纸进行更新,这会占用大量的带宽资源,从而影响整个网络的正常使用,另外,图纸在网络中传输,也缺少必要的安全防护措施,容易导致图纸被盗。
发明内容
为解决在图纸版本更新时繁琐且占用大量宽带资源的问题,本发明的目的在于提供一种图纸版本更新简单,且仅占用少量宽带资源的电力图纸版本管理系统及管理方法。
为解决上述问题,本发明提供的电力图纸版本管理系统,其特征在于,包括服务器和客户端,该系统构架分为数据层、服务层和展示层,所述数据层用于保存图纸数据以及相应档案信息,其包括Oracle数据库和图纸文件;
所述服务层包括图纸版本管理服务模块、图纸变更特征串生成服务模块和图纸接口服务模块,图纸版本管理服务模块用于管理图纸文件以及图纸版本;图纸变更特征串生成服务模块用于对比客户端图纸与服务器图纸,找出差异后生成特征串,以及根据客户端的选择对图纸进行更新;图纸接口服务模块用于对外提供图纸的服务;
在所述展示层的客户端负责图纸的编辑维护工作,以及图纸的查询、浏览、打印、导出等工作。
进一步的,该系统采用C/S和B/S混合结构,所述服务器包括数据库服务器和Web服务器,C/S模式的客户端可对图纸进行编辑维护,以及图纸的查询、浏览、打印、导出等工作;B/S模式的客户端可对图纸进行查询、浏览和打印。
优选的,所述客户端包括智能手机、电脑及IPAD中的一种或多种。
本发明提供的电力图纸版本管理方法包括:图纸版本管理服务模块对修改的图纸版本进行编号,并将历史版本统一存放;客户端在打开图纸文件时进行检测更新,检测更新包括以下步骤:
第一步,服务层判断图纸是否为最新,若是最新,则提示“打开最新版本”和“打开历史版本”选项;若不是最新,则提示“更新至最新版本”和“打开历史版本”选项;
第二步,若用户选择“更新至最新版本”,则将客户端图纸与服务器图纸之间的差异定位到图层和/或图块,然后生成差异图层和/或图块的特征串;
第三步,服务器将生成的特征串发送给客户端;
第四步,用户在客户端根据特征串选择需要更新的内容,客户端将用户选择的特征串返回服务器;
第五步,服务器根据返回的特征串向客户端发送与特征串对应的图层和/或图块后开始更新。
进一步的,在第二步中所述的特征串是由图纸编号、总版本号、有差异的图层和/或图块的版本号组成的数组。
进一步的,在第五步中,服务器向客户端发送需要更新的图层和/或图块时将发送文件进行加密。
本发明的有益效果在于:
1、用户在打开图纸时,系统自动判断图纸是否为最新,并提示用户更新或追溯历史版本,使用户不用在栏目中自己寻找最新版本,方便快捷。
2、图纸的版本更新时,用户可以通过生成的特征串对图纸版本进行选择性同步,在服务器与客户端之间的图纸版本差异仅通过特征串表达,用户根据特征串选择更新的内容后,服务器仅发送相应的图层和/或图块给客户端,这样节约了大量带宽,这在网络带宽不是很充裕的情况下,尤其有意义,而且在发送过程中采取加密措施,更加安全。
3、采用C/S和B/S混合结构,实现了电力系统内网的客户端可进行图纸的编辑维护工作,以及图纸的查询、浏览、打印、导出等工作;外网的客户端只能进行图纸的查询、浏览、打印等工作。
附图说明
图1是本发明的系统构架图;
图2是本发明的检测更新流程图;
图3是本发明的网络构架图。
具体实施方式
下面结合附图及具体实施例对本发明进行详细的描述。
电力图纸版本管理系统包括服务器和客户端,如图1所示,该系统构架分为数据层、服务层和展示层,所述数据层用于保存图纸数据以及相应档案信息,其包括Oracle数据库和图纸文件。
所述服务层包括图纸版本管理服务模块、图纸变更特征串生成服务模块和图纸接口服务模块,图纸版本管理服务模块用于管理图纸文件以及图纸版本,在该模块中,对电力图纸分层、分区域(只针对比较大的图纸)版本以及总版本进行了版本标识,分层、分区域版本号和总版本号均可采用自然数,图纸中任意变化,都会带来所在图层、区域及总版本的变化,图纸每修改一次,相应的总版本号和/或版本号就增加1,假设总版本号和图块版本号初始均为00,图层版本号为000,图层版本号的初始位表示第几图层,后两位为版本号。三者的版本号排列为00-200-00(图层设为第二图层),在图块的第二层元素发生变更后,三者的版本号排列为01-201-01,当然,此处对版本号的编号只是用简单的举例来说明原理,并非真实的编号,对于编号规则可由行业统一制定,或企业自己制定。在服务端,对每幅图纸的图层、图块的各版本的历史文件都进行了保存。这样,用户可以通过查看各个历史版本,根据需要进行版本恢复或历史追溯等。
图纸变更特征串生成服务模块用于对比客户端图纸与服务器图纸,找出差异后生成特征串,以及根据客户端的选择对图纸进行更新。特征串即根据客户端图纸与服务器图纸之间的差异,生成的一串字符,它能体现已更新的图层和/或图块,以便用户选择相应的图层和/或图块进行更新。
图纸接口服务模块用于对外提供图纸的服务。
在所述展示层的客户端包括电脑,为了方便用户随时查看和管理图纸,客户端还包括手持设备,如智能手机及IPAD中的一种或多种。客户端负责图纸的编辑维护工作,以及图纸的查询、浏览、打印、导出等工作。
如图3所示,该系统采用C/S和B/S混合结构,所述服务器包括数据库服务器和Web服务器,C/S模式的客户端在得到相应的权限后即可负责图纸的编辑维护工作,以及图纸的查询、浏览、打印、导出等工作。B/S的客户端通过浏览器登录系统后,可实现图纸的查询、浏览、打印等工作。
基于上述系统,本发明提供了一种电力图纸版本管理方法:在图纸版本管理服务模块对修改的图纸版本进行编号,并将历史版本统一存放。如图2所示,当客户端打开图纸文件时进行检测更新,检测更新包括以下流程:
第一步,将客户端图纸与服务器图纸的总版本号进行对比,服务层判断图纸是否为最新,用户根据提示进行选择。若是最新,则提示“打开最新版本”和“打开历史版本”选项。用户选择“打开最新版本”则直接打开最新版本。用户选择“打开历史版本”,则系统将该图纸编号下的所有总版本按照时间循序排列,用户选择所要打开的版本即可。
若不是最新,则提示“更新至最新版本”和“打开历史版本”选项。用户选择“打开历史版本”后步骤同上,系统将该图纸编号下的所有总版本按照时间循序排列,用户选择所要打开的版本即可。
第二步,若用户选择“更新至最新版本”,则将客户端图纸与服务器图纸之间的差异定位到图层和/或图块,然后生成特征串。当然,特征串的表现形式可以有多种,但其原理大同小异,即在特征串中都能体现已更新的图层和/或图块。例如,特征串可以是由图纸编号、总版本号、有差异的图层和/或图块的版本号依次排列组成的数组,如001-03-xxx-03,它表示,编号为001的图纸,最新版为03版,它与之前历史版本的差异在于图块变更,图层本身由于没有发生变更,则直接用xxx表示。此处特征串的编制也仅是通过简单的举例来说明原理,并非真实的编号,对于特征串的编号规则可由行业统一制定,或企业自己制定。
第三步,服务器生成特征串后,将生成的特征串(如001-03-001-03,下面均以该特征串为例说明)发送给客户端。
第四步,客户端接收到特征串后,在客户端界面显示图纸编号001、总版本号03和变更的图层版本号001和图块版本号03,用户在客户端选择需要更新的图层和/或图块版本号即可。如选择更新图块,则选择图块版本号03后发送给服务器。当然,如果特征串为001-03-xxx-03,则只显示图块版本号03,不显示图层版本号。
第五步,服务器根据用户的选择进行更新。例如选择图块版本号03,则向客户端发送版本号为03的图块后进行更新,更新完成后打开最新图纸。如果图层版本号001和图块版本号03都选择了,服务器则向客户端发送相应的图层和图块。
为了让文件传输更安全,在第五步中,服务器向客户端发送需要更新的图层和/或图块时将发送文件进行加密。加密方式采用现在网络文件传输时的加密方法即可。
以上所述结合附图对本发明的优选实施方式和实施例作了详述,但是本发明并不局限于上述实施方式和实施例,对于本技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干改进和变型,这些改进和变型也应视为本发明的保护范围。
Claims (3)
1.电力图纸版本管理方法,其特征是,图纸版本管理服务模块对修改的图纸版本进行编号,并将历史版本统一存放;客户端在打开图纸文件时进行检测更新,检测更新包括以下步骤:
第一步,服务层判断图纸是否为最新,若是最新,则提示“打开最新版本”和“打开历史版本”选项;若不是最新,则提示“更新至最新版本”和“打开历史版本”选项;
第二步,若用户选择“更新至最新版本”,则将客户端图纸与服务器图纸之间的差异定位到图层和/或图块,然后生成差异图层和/或图块的特征串;
第三步,服务器将生成的特征串发送给客户端;
第四步,用户在客户端根据特征串选择需要更新的内容,客户端将用户选择的特征串返回服务器;
第五步,服务器根据返回的特征串向客户端发送与特征串对应的图层和/或图块后开始更新。
2.根据权利要求1所述的电力图纸版本管理方法,其特征在于,在第二步中所述的特征串是由图纸编号、总版本号、有差异的图层和/或图块的版本号组成的数组。
3.根据权利要求1所述的电力图纸版本管理方法,其特征在于,在第五步中,服务器向客户端发送需要更新的图层和/或图块时将发送文件进行加密。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510191304.5A CN104809189B (zh) | 2015-04-21 | 2015-04-21 | 电力图纸版本管理系统及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510191304.5A CN104809189B (zh) | 2015-04-21 | 2015-04-21 | 电力图纸版本管理系统及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104809189A CN104809189A (zh) | 2015-07-29 |
CN104809189B true CN104809189B (zh) | 2018-04-27 |
Family
ID=53694011
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510191304.5A Active CN104809189B (zh) | 2015-04-21 | 2015-04-21 | 电力图纸版本管理系统及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104809189B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107329722A (zh) * | 2017-07-07 | 2017-11-07 | 天津天大求实电力新技术股份有限公司 | 一种电力规划图纸的移动端高清展示方法 |
CN107704694A (zh) * | 2017-10-13 | 2018-02-16 | 上海剑桥科技股份有限公司 | 基于图像识别的eda文档版本管理方法及系统 |
CN110414761A (zh) * | 2018-04-28 | 2019-11-05 | 广东电网有限责任公司 | 一种低压cad图档管理及数据质量监控系统 |
CN109840087B (zh) * | 2018-12-29 | 2020-12-25 | 北京三快在线科技有限公司 | 界面设计系统及方法、计算机可读存储介质 |
CN110414062B (zh) * | 2019-06-29 | 2023-08-04 | 深圳市万翼数字技术有限公司 | 一种获取设计图纸的方法、装置及计算机可读存储介质 |
CN110781138A (zh) * | 2019-10-31 | 2020-02-11 | 海南蓄能发电有限公司 | 一种电子图纸管理系统及方法 |
CN112632957A (zh) * | 2020-12-18 | 2021-04-09 | 湖南特能博世科技有限公司 | 电力图纸管理方法、装置、终端设备及服务器 |
CN112597325A (zh) * | 2020-12-25 | 2021-04-02 | 巨立电梯股份有限公司 | 一种图纸管理平台 |
CN113177128A (zh) * | 2021-05-28 | 2021-07-27 | 国网河南省电力公司平顶山供电公司 | 存储有信息管理程序的计算机可读介质、基于图纸矢量化的二次设备信息管理系统 |
CN113486034B (zh) * | 2021-07-05 | 2022-11-11 | 重庆比特数图科技有限公司 | 一种矢量图层及图斑的历史版本回溯方法 |
CN117114603A (zh) * | 2023-08-07 | 2023-11-24 | 广州锦成信息技术有限公司 | 电子图纸单轨制管理方法、装置、存储介质以及设备 |
CN118656501B (zh) * | 2024-08-19 | 2024-10-22 | 山东宝可信息科技有限公司 | 一种cad图纸数据存储方法及系统 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4588670B2 (ja) * | 2006-07-10 | 2010-12-01 | アイシン・エィ・ダブリュ株式会社 | 地図情報配信センタ及び地図情報配信方法 |
US8868506B1 (en) * | 2010-06-17 | 2014-10-21 | Evolphin Software, Inc. | Method and apparatus for digital asset management |
CN102842264A (zh) * | 2011-06-23 | 2012-12-26 | 北京畅联万方科技有限公司 | 一种基于基础地图数据的增量更新的方法和系统 |
CN102375879B (zh) * | 2011-08-22 | 2014-08-27 | 河南理工大学 | 基于智能手机的移动gis系统体系及其应用 |
CN103853734A (zh) * | 2012-11-30 | 2014-06-11 | 苏州利驰电子商务有限公司 | 图纸内容差异比对方法及系统 |
CN103207902A (zh) * | 2013-03-27 | 2013-07-17 | 交通银行股份有限公司 | 一种金融客户端数据更新方法及系统 |
CN104134109A (zh) * | 2014-06-24 | 2014-11-05 | 青岛海信网络科技股份有限公司 | 集成版本管理的工程组态方法及系统 |
-
2015
- 2015-04-21 CN CN201510191304.5A patent/CN104809189B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN104809189A (zh) | 2015-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104809189B (zh) | 电力图纸版本管理系统及方法 | |
CN103618794B (zh) | 自动登录的方法、终端及服务器 | |
CN103092608B (zh) | 采集设备信息的客户端的生成及运行方法、服务器和设备 | |
CN102447684B (zh) | 数据处理方法及其设备 | |
CN102724310B (zh) | 一种通过移动终端实现云搜索的方法 | |
CN104580246B (zh) | WiFi环境下动态智能安全密钥产生和管控系统及方法 | |
CN107273122A (zh) | 基于解耦机制的可迭代组建业务系统的方法及其终端 | |
CN104869099A (zh) | 一种基于指纹账户的多网络帐号登录方法及系统 | |
CN101262377A (zh) | 用户身份信息整合管理架构及其方法 | |
CN106155769B (zh) | 一种工作流处理方法、装置及工作流引擎 | |
CN104125558B (zh) | 一种基于客户端的业务处理方法、设备及系统 | |
CN104378236A (zh) | 一种物联网设备管理平台及方法 | |
CN103716356B (zh) | 基于web的存储过程操作方法、装置和系统 | |
CN107948027A (zh) | 一种带有智能家居数据安全备份系统及工作方法 | |
CN104135430B (zh) | 一种面向移动供应链的智能网关实现方法 | |
CN104243158A (zh) | 认证方法、通信系统、设备以及服务器 | |
CN111930723A (zh) | 基于大数据的科技成果数据融合方法 | |
CN105553920A (zh) | 数据交互方法及装置、系统 | |
CN105868196A (zh) | 一种服务器端工业数据报表生成方法 | |
CN107038519A (zh) | 产品生命周期管理(plm)系统与源代码管理(scm)系统之间的双向数据同步 | |
CN108804321A (zh) | 一种自动化测试软件更新系统及方法 | |
CN107545048A (zh) | 加密压缩文件的处理方法及装置 | |
CN100440796C (zh) | 一种获取网络关键性能指标的方法及关键性能指标组件 | |
CN102647432A (zh) | 一种认证信息传输方法、装置及认证中间件 | |
UA106642C2 (uk) | Профіль засобу безпеки смарт-картки у сервері абонентських даних |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |