CAD文件的时间线管理系统、方法、计算机可读存储介质及计算机终端技术方案

技术编号:22101735 阅读:55 留言:0更新日期:2019-09-14 03:16
本发明专利技术涉及一种CAD文件的时间线管理系统,其特征在于,包括:第一数据摘要文件与增量数据库;所述第一数据摘要文件包括第一数据项索引表和第一数据概要信息;所述增量数据库储存所述第一数据概要信息所对应的第一数据详细信息;所述第一数据项索引表用于在所述增量数据库中搜索所述第一数据概要信息所对应的所述第一数据详细信息;并且所述数据摘要文件被设置与第一还原点相关联。本发明专利技术采用数据摘要文件与增量数据库的方式来进行CAD文件管理,既能通过传输增量数据来减小文件还原时的数据传输量,还能通过数据摘要文件的信息保存完整性来快速、准确地还原CAD文件。

Time Line Management System, Method, Computer Readable Storage Media and Computer Terminal for CAD Files

【技术实现步骤摘要】
CAD文件的时间线管理系统、方法、计算机可读存储介质及计算机终端优先权申请.本申请要求2018年7月16提交的中国专利技术专利申请201810778814.6“一种CAD图形数据的时间线管理方法和系统”的优先权,该优先权专利技术专利申请以引用方式全文并入。
.本专利技术涉及计算机辅助设计(ComputerAidedDesign,CAD)领域,本专利技术涉及CAD领域,具体地说是一种CAD图形数据的时间线管理方法和系统。
技术介绍
.近年来互联网技术,特别是移动互联网技术在CAD设计领域得到了广泛的应用,原有的CAD整图传输技术开销大、效率低,不利于在互联网及移动领域进行协同设计和分享成果。近年来以Subversion(简称SVN)和Git为代表的源代码版本控制系统(versioncontrolsystem,简称VCS)在软件协同开发领域得到了广泛的应用,但此类软件主要针对小尺寸的纯文本文件,而CAD图形数据通常是二进制的,其格式复杂,尺寸也大的多。.以Subversion为代表的版本控制系统,是以文件变更列表的方式存储信息的。这类系统将它们保存的信息看作是一组基本文件和每个文件随时间逐步累积的差异。创建版本(即,还原点)时,生成并记录相对于上一版本的差异。追溯历史版本时则需要从基本文件开始,顺次合并每个还原点上的差异,最终还原出用户的所需要的文件版本。由于存储的是差异,此类系统的数据量相对较小。但由于需要分析和处理差异,因此算法较复杂,运算量较大,也更容易产生错误。.以Git为代表的版本控制系统,是以全文快照的方式存储信息的。这类系统把数据看作是对小型文件系统的一组快照。每次建立还原点,提交更新,或在其中保存项目状态时,它主要对当时的全部文件制作一个快照并保存这个快照的索引。为了高效,如果文件没有修改,它们不再重新存储该文件,而是只保留一个链接指向之前存储的文件,反之,即使修改很小,也要重新存储整个文件。由于存储的是全文快照,此类系统的数据量相对较大。但由于快照是完整的,不需要处理差异,因此其算法较简单,性能和可靠性更高。但要传输此快照,其I/O开销会比只传输差异大的多。.CAD设计项目的特点有三个:一是专业多、图形文件多,图形文件之间的参考关系错综复杂;二是图纸文件的格式复杂,且多为二进制数据,数据随机性也比较大;三是图纸的文件尺寸较大,小到几MB,大到几百MB,随着计算机硬件技术的提升,将来图纸文件的尺寸还可能更大。.传统的CAD图档管理系统(管理软件、网盘、云储存系统等)在存储和传输CAD图档时,要么不具备时间线功能,要么是以整个CAD文件为单位,归档并产生版本(与Git类系统相似,也是以全文快照方式存储信息)。此类系统在处理设计变更时,即使每次图档变更的内容很小,也要存储和传输完整的图档文件,数据开销大,流量消耗多。.不仅如此,由于CAD设计项目的图形文件多,每个图形文件的尺寸又比较大,因此,如果采用全文快照式数据存储方式,则随着时间线的推移,文件数量和还原点的数量不断增多,快照数量也将不断累积,要存取和传输这些快照,所需数据开销将十分可观。.另外,由于CAD设计项目的图形文件是复杂的二进制格式,尺寸大,因此如果采用以Subversion为代表的差异累积式存储方式,则收集和处理差异数据的算法必然复杂,运算慢,且容易出错。由于数据随机性大,即使很小的修改,前后两个版本的文件数据也可能存在大量的差异,因此相对于全文快照,差异累积方式的存储优势也可能不明显。
技术实现思路
.本专利技术的目的在于提供一种能够适用于CAD协同设计系统的新型的CAD文件的管理方式,在一定程度上克服或缓解现有CAD系统中文件储存、传输和管理的技术问题。.一种CAD文件的时间线管理系统,其特征在于,包括:第一数据摘要文件与增量数据库;所述第一数据摘要文件包括第一数据项索引表和第一数据概要信息;所述增量数据库储存所述第一数据概要信息所对应的第一数据详细信息;所述第一数据项索引表用于在所述增量数据库中搜索所述第一数据概要信息所对应的所述第一数据详细信息;并且所述数据摘要文件被设置与第一还原点相关联。.进一步地,本专利技术还包括:时间轴,所述第一还原点根据其创建的时间被设置所述时间轴上。.进一步地,所述时间轴线上包括多个还原点,所述多个还原点根据其创建时间依次排列。.进一步地,本专利技术还包括,第二数据摘要文件,包括第二增数据项索引表和第二数据概要信息;所述第二数据概要信息相对于所述第一数据概要信息的增量数据详细信息被储存在所述增量数据库中;包括第二增数据项索引表用于在所述增量数据库中搜索所述第二数据概要信息所对应的第二数据详细信息;并且所述第二数据摘要文件被设置与第二还原点相关联。.进一步地,所述第一还原点和所述第二还原点按创建的时间依次排列在所述时间轴上。.进一步地,所述第二数据详细信息包括(i)所述增量数据详细信息,以及(ii)所述第一数据详细信息中一部分或全部详细信息。.进一步地,所述第一数据摘要文件以全文快照方式保存。.进一步地,其特征在于,所述第一数据摘要文件是基于一张或多张CAD图纸生成的,所述一张或多张CAD图纸均涉及同一个工程项目。.进一步地,所述第一数据概要信息包括作者信息、创建时间、修改时间和/或缩略图中的一种或多种概要信息。.进一步地,其特征在于,所述第一数据详细信息即为元数据项(metadata)。.进一步地,所述第一数据详细信息包括一个或多个CAD元素,以及所述一个或多个CAD元素所对应的元素属性,所述元素属性包括元素在CAD图纸中的插入位置、拉伸大小比例、起点与终点信息和/或渲染信息。.本专利技术还公开了一种CAD系统的用户终端,其特征在于,包括:还原点获取模块,用于向时间线储存装置获取第一还原点;还原点解析模块,与所述还原点获取模块连接,用于解析与所述第一还原点相关联的第一数据摘要文件,所述第一数据摘要文件包括第一数据项索引表和第一数据概要信息;文件还原模块,与所述还原点解析模块连接,获取所述第一数据项索引表与所述第一数据概要信息,并且从所述时间线储存装置的增量数据库中获取与所述第一数据概要信息相对应的第一数据详细信息,还原生成第一文件。.进一步地,本专利技术还包括:所述还原点获取模块在所述时间线储存装置内的时间轴上获取所述第一还原点。.进一步地,所述还原点获取模块也向所述时间线储存装置获取第二还原点;所述还原点解析模块通过所述第二还原点获取第二数据摘要文件,包括第二增数据项索引表和第二数据概要信息;所述文件还原模块,基于所述第二增数据项索引表和第二数据概要信息从所述时间线储存装置的增量数据库中获取与所述第二数据概要信息相对应的第二数据详细信息,还原生成第二文件。.进一步地,所述第二数据详细信息包括:储存在所述增量数据库中,(i)所述第二数据概要信息相对于所述第一数据概要信息的增量数据详细信息;以及(ii)所述第一数据详细信息中一部分或全部详细信息。.进一步地,所述第一数据摘要文件以全文快照方式保存。.进一步地,所述第一数据摘要文件包括一张或多张CAD图纸,均涉及同一个工程项目。.进一步地,所述第一数据概要信息包括作者信息、创建时间、修改时间和/或缩略图中的一种或多种概要信息。.进一步地,所述第一数据详细信息即为元数据项(m本文档来自技高网
...

【技术保护点】
1.一种CAD文件的时间线管理系统,其特征在于,包括:第一数据摘要文件与增量数据库;所述第一数据摘要文件包括第一数据项索引表和第一数据概要信息;所述增量数据库储存所述第一数据概要信息所对应的第一数据详细信息;所述第一数据项索引表用于在所述增量数据库中搜索所述第一数据概要信息所对应的所述第一数据详细信息;并且所述数据摘要文件被设置与第一还原点相关联。

【技术特征摘要】
2018.07.16 CN 20181077881461.一种CAD文件的时间线管理系统,其特征在于,包括:第一数据摘要文件与增量数据库;所述第一数据摘要文件包括第一数据项索引表和第一数据概要信息;所述增量数据库储存所述第一数据概要信息所对应的第一数据详细信息;所述第一数据项索引表用于在所述增量数据库中搜索所述第一数据概要信息所对应的所述第一数据详细信息;并且所述数据摘要文件被设置与第一还原点相关联。2.如权利要求1所述CAD文件的时间线管理系统,其特征在于,还包括:时间轴,所述第一还原点根据其创建的时间被设置所述时间轴上。3.如权利要求2所述CAD文件的时间线管理系统,其特征在于,所述时间轴线上包括多个还原点,所述多个还原点根据其创建时间依次排列。4.如权利要求2所述CAD文件的时间线管理系统,其特征在于,还包括,第二数据摘要文件,包括第二增数据项索引表和第二数据概要信息;所述第二数据概要信息相对于所述第一数据概要信息的增量数据详细信息被储存在所述增量数据库中;包括第二增数据项索引表用于在所述增量数据库中搜索所述第二数据概要信息所对应的第二数据详细信息;并且所述第二数据摘要文件被设置与第二还原点相关联。5.如权利要求4所述CAD文件的时间线管理系统,其特征在于,所述第一还原点和所述第二还原点按创建的时间依次排列在所述时间轴上。6.如权利要求4所述CAD文件的时间线管理系统,其特征在于,所述第二数据详细信息包括(i)所述增量数据详细信息,以及(ii)所述第一数据详细信息中一部分或全部详细信息。7.如权利要求1所述CAD文件的时间线管理系统,其特征在于,所述第一数据摘要文件以全文快照方式保存。8.如权利要求1所述CAD文件的时间线管理系统,其特征在于,所述第一数据摘要文件是基于一张或多张CAD图纸生成的,所述一张或多张CAD图纸均涉及同一个工程项目。9.如权利要求1所述CAD文件的时间线管理系统,其特征在于,所述第一数据概要信息包括作者信息、创建时间、修改时间和/或缩略图中的一种或多种概要信息。10.如权利要求1所述CAD文件的时间线管理系统,其特征在于,所述第一数据详细信息即为元数据项(metadata)。11.如权利要求1所述CAD文件的时间线管理系统,其特征在于,所述第一数据详细信息包括一个或多个CAD元素,以及所述一个或多个CAD元素所对应的元素属性,所述元素属性包括元素在CAD图纸中的插入位置、拉伸大小比例、起点与终点信息和/或渲染信息。12.一种CAD系统的用户终端,其特征在于,包括:还原点获取模块,用于向时间线储存装置获取第一还原点;还原点解析模块,与所述还原点获取模块连接,用于解析与所述第一还原点相关联的第一数据摘要文件,所述第一数据摘要文件包括第一数据项索引表和第一数据概要信息;文件还原模块,与所述还原点解析模块连接,获取所述第一数据项索引表与所述第一数据概要信息,并且从所述时间线储存装置的增量数据库中获取与所述第一数据概要信息相对应的第一数据详细信息,还原生成第一文件。13.如权利要求12所述CAD系统的用户终端,其特征在于,还包括:所述还原点获取模块在所述时间线储存装置内的时间轴上获取所述第一还原点。14.如权利要求12所述CAD系统的用户终端,其特征在于,所述还原点获取模块也向所述时间线储存装置获取第二还原点;所述还原点解析模块通过所述第二还原点获取第二数据摘要文件,包括第二增数据项索引表和第二数据概要信息;所述文件还原模块,基于所述第二增数据项索引表和第二数据概要信息从所述时间线储存装置的增量数据库中获取与所述第二数据概要信息相对应的第二数据详细信息,还原生成第二文件。15.如权利要求14所述CAD系统的用户终端,其特征在于,所述第二数据详细信息包括:(i)储存在所述增量数据库中,所述第二数据概要信息相对于所述第一数据概要信息的增量数据详细信息;以及(ii)所述第一数据详细信息中一部分或全部详细信息。16.如权利要求12所述CAD系统的用户终端,其特征在于,所述第一数据摘要文件以全文快照方式保存。17.如权利要求12所述CAD系统的用户终端,其特征在于,所述第一数据摘要文件包括一张或多张CAD图纸,均涉及同一个工程项目。18.如权利要求12所述CAD系统的用户终端,其特征在于,所述第一数据概要信息包括作者信息、创建时间、修改时间和/或缩略图中的一种或多种概要信息。19.如权利要求12所述CAD系统的用户终端,其特征在于,所述第一数据详细信息即为元数据项(metadata)。20.如权利要求12所述CAD系统的用户终端,其特征在于,所述第一数据详细信息包括一个或多个CAD元素,以及所述一个或多个CAD元素所对应的元素属性,所述元素属性包括元...

【专利技术属性】
技术研发人员:王伟席辉邓涛袁传杰梁江陆翔
申请(专利权)人:苏州浩辰软件股份有限公司
类型:发明
国别省市:江苏,32

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

1