一种DWG文件批注和签名的生成、解析插件及其使用方法技术

技术编号:15241197 阅读:44 留言:0更新日期:2017-05-01 01:19
一种DWG格式文件批注和签名的生成、解析插件,包括生成插件和解析插件,生成插件和解析插件分别加载于AUTOCAD系统;生成插件包括电子签章模块、镜像处理模块、审查批注模块、文件建立模块、监听模块和复合模块;镜像处理模块用于对DWG格式文件的表现层进行镜像处理,获取镜像文件;文件建立模块用于根据使用者的操作版本建立数据流文件,并将数据流文件与镜像文件绑定;监听模块用于监听使用者的操作内容并将操作内容保存至与其绑定的数据流文件中;复合模块用于将数据流文件以原始的DWG格式文件为宿主复合成一复合文件;解析插件用于解析复合文件。通过生成插件实现DWG文件批注的修改过程及不同签名人产生的数据与数字签名一一绑定。

DWG file annotation and signature generation, analysis plug-in unit and use method thereof

Creating and analyzing a plug-in DWG file format comments and signature, including the generation and analysis of plug-in plug-ins, plug-ins and plug-ins are loaded to generate analysis in AUTOCAD system; including the electronic signature generation plug-in module, image processing module, examination module, file establishment annotation module, monitoring module and composite module; image processing module is used for the presentation layer DWG format of the image processing, obtaining image file; file establishment module is used for establishing the data stream file according to the user's operation and data stream file version, and image file binding; monitoring module is used to monitor the user operation content and the operation content saved to bind data stream file; composite module for data the stream file with the original DWG file format for the host compound to form a composite file; analytical plug-ins for composite analysis File. Through the plug-in to achieve the process of modifying the DWG file annotation and data generated by different signers and digital signatures are bound.

【技术实现步骤摘要】

本专利技术涉及工程图纸的计算机辅助设计领域,具体涉及一种DWG文件批注和签名的生成插件、解析插件及其使用方法。
技术介绍
随着设计软件的普及,DWG格式的电子图纸被广泛应用于各种设计行业,许多工程设计企业通过应用图纸电子化及图纸管理系统,能够集中管理宝贵的图纸资料,通过系统的不断升级,逐渐实现了图纸的集中化、网络化及流程化管理。DWG格式的电子图纸从设计到出版要经过一系列修改,校审。根据图纸的网络化管理,图纸设计后,图纸将交至审核人员进行审查或批注,审查通过后,才能进行工程实施及图纸最后的归档与电子签名;如果审查不通过,则图纸将被打回给设计人员作相应的修改并重新进行审查。DWG格式文件目前有两大特点:1.不支持宿主文件与从属文件的复合结构关系;2.不提供审查修订或批注功能。针对上述特点,使得DWG格式文件在实用应用中存在如下缺陷:1.对于原始DWG图纸,新增批注内容并对其进行电子签名时无法区分原始数据与新增批注信息的签名人分别签名;2.已经被批注修改的DWG文件,新增的批注信息应为过程信息,不应保留在最后的设计图定稿中,但是由于AutoCAD本身并不提供审查修订或者批注功能,所以相关的修订批注信息只能通过人工区分,在实际使用中不便;3.对于已经添加数字签名的原始DWG文件,再增加批注信息会导致原有数字签名失效,无法再现在实际使用过程中即使对原图纸增加圈画或批注,相关签名所对应的设计内容不受影响的效果。因此,现有的DWG格式文件的任何修改保存传递后,无法再还原之间的修改过程以及上一版本图纸;及无法对单个DWG格式文件注入单个以上的数字证书,实现数字证书与电子签名的一一对应绑定。
技术实现思路
针对DWG格式文件的缺陷,本申请提供一种DWG文件批注和签名的生成插件、解析插件及其使用方法。根据第一方面,一种实施例中提供一种DWG文件批注和签名的生成、解析插件,包括生成插件和解析插件,生成插件和解析插件分别加载于AUTOCAD系统;生成插件包括电子签章模块、镜像处理模块、审查批注模块、文件建立模块、监听添加模块和复合模块,插件系统加载于AUTOCAD系统后,电子签章模块和审查批注模块自动加载于AUTOCAD系统的DWG格式文件的菜单栏中;电子签章模块用于对DWG格式文件进行数字签名;镜像处理模块用于对DWG格式文件的表现层进行镜像处理,获取镜像文件;文件建立模块用于根据使用者的操作版本建立数据流文件,并将数据流文件与镜像文件绑定;审查批注模块用于使用者对镜像文件进行修订;监听模块用于监听使用者的操作内容并将操作内容保存至与其绑定的数据流文件中,操作内容包括审查批注和数字签名;复合模块用于将数据流文件以原始的DWG格式文件为宿主复合成一复合文件;解析插件用于解析复合文件。一种实施例中,电子签章模块设有电子签章标签和批量签章标签;电子签章标签用于对当前的DWG格式文件进行数字签名;批量签章标签用于对外部的DWG格式文件进行批量签名。一种实施例中,电子签章标签包括签名规则制定单元、加盖印章单元、添加数字签名单元和修改数字签名单元;签名规则制定单元用于对于DWG格式文件中的图框进行相应的签名规则制定;加盖印章单元用于对DWG格式文件进行加盖电子印章;添加数字签名单元用于根据签名规则对当前的DWG格式文件进行数字签名;修改数字签名单元用于对数字签名进行删除、旋转或移动操作。一种实施例中,审查批注模块设有启用批注标签、查看批注标签和关闭批注标签;启用批注标签用于对镜像文件进行修订;查看批注标签用于显示DWG格式文件中当前的所有批注;关闭批注标签用于清空DWG格式文件中当前的所有批注。一种实施例中,生成插件系统还包括图纸同步对比模块,图纸同步对比模块用于查找DWG格式图像的前后修改内容,并定位修改内容。一种实施例中,解析插件包括解析模块、重绘模块和批注生成模块;解析插件加载于AUTOCAD系统后,解析模块用于对复合文件中的数据流文件进行解析,重绘模块用于将解析的数据流信息重绘在DWG格式文件的表现层上,批注生成模块用于生成批注信息的列表。一种实施例中,解析插件还包括签名验证模块,签名验证模块用于验证数字签名是否有效。根据第二方面,一种实施例中提供一种适用于上述生成、解析插件的使用方法,包括步骤:将生成插件加载于所述AUTOCAD系统,打开DWG格式文件;对打开的DWG格式文件的表现层进行镜像处理,获取镜像文件;在镜像文件中,根据使用者的操作版本建立数据流文件,并将数据流文件与镜像文件绑定;监听使用者的操作内容并将操作内容保存至与其绑定的数据流文件中,操作内容包括审查批注和数字签名;将数据流文件以原始打开的DWG格式文件为宿主复合成一复合文件;将解析插件加载于所述AUTOCAD系统,解析复合文件。一种实施例中,对打开的DWG格式文件的表现层进行镜像处理之前,还包括对DWG格式文件进行数字签名,具体包括步骤:启动电子签章标签;对DWG格式文件中的图框制定签名规则;插入签名锁;根据签名规则利用签名锁对当前的DWG格式文件进行数字签名。一种实施例中,对打开的DWG格式文件的表现层进行镜像处理之前,还包括对DWG格式文件进行数字签名,具体包括步骤:启动所述电子签章标签;插入签名锁;选定任一签名位置利用签名锁对DWG格式文件进行数字签名。一种实施例中,根据签名规则对当前的DWG格式文件进行数字签名的过程中,还包括对所述数字签名修改的步骤:对待修改数字签名的签章锁进行授权;利用授权的签章锁对数字签名进行修改。一种实施例中,根据签名规则对当前的DWG格式文件进行数字签名的过程中,还包括对外部的DWG文件批量签名的步骤:启动批量签章标签;选取外部的目标DWG文件;根据签名规则对所述目标DWG文件进行批量签名。一种实施例中,解析复合文件包括步骤:打开DWG格式文件;对DWG格式文件的复合文件中的数据流文件进行解析;将解析的数据流信息重绘于DWG格式文件的表现层上;将解析的数据流信息的批注信息生成批注列表。一种实施例中,解析复合文件的过程中还包括验证所述数字签名是否有效的步骤。依据上述实施例的生成、解析插件,由于利用生成插件对DWG格式文件的表现层进行镜像处理,获取镜像文件,针对使用者的操作版本建立数据流文件,并将数据流文件与镜像文件绑定,再通过解析插件对复合文件进行解析,将解析的批注信息重新绘制在表现层上,生成插件在数据层上实现将多个数据流文件以DWG格式文件为宿主文件进行绑定,解析插件在表现层面上展现出不同版本间的修改效果,从而解决了对DWG文件的修改后无法还原修改过程的问题,并实现了不同签名人产生的数据与对应数字证书一一绑定的效果。附图说明图1为生成插件原理图;图2为解析插件原理图;图3为加盖印章单元对话框图;图4为图纸同步对比模块对话框图;图5为图纸同步对比模块对比结果框图;图6为修改定位结果图;图7为解析插件原理图;图8为生成插件、解析插件使用流程图;图9为数字签名验证流程图。具体实施方式下面通过具体实施方式结合附图对本专利技术作进一步详细说明。实施例一:本例提供一种DWG格式文件批注和签名的生成、解析插件,具体包括生成插件1和解析插件2,生成插件1和解析插件2分别加载于AUTOCAD系统,使用者通过生成插件1可以实现对DWG格式本文档来自技高网
...

【技术保护点】
一种DWG格式文件批注和签名的生成、解析插件,其特征在于,包括生成插件和解析插件,所述生成插件和解析插件分别加载于AUTOCAD系统;所述生成插件包括电子签章模块、镜像处理模块、审查批注模块、文件建立模块、监听模块和复合模块,所述生成插件加载于所述AUTOCAD系统后,所述电子签章模块和审查批注模块自动加载于所述AUTOCAD系统的DWG格式文件的菜单栏中;所述电子签章模块用于对DWG格式文件进行数字签名;所述镜像处理模块用于对DWG格式文件的表现层进行镜像处理,获取镜像文件;所述文件建立模块用于根据使用者的操作版本建立数据流文件,并将所述数据流文件与所述镜像文件绑定;所述审查批注模块用于使用者对所述镜像文件进行修订;所述监听模块用于监听使用者的操作内容并将所述操作内容保存至与其绑定的数据流文件中,所述操作内容包括审查批注和数字签名;所述复合模块用于将所述数据流文件以原始的DWG格式文件为宿主复合成一复合文件;所述解析插件用于解析所述复合文件。

【技术特征摘要】
1.一种DWG格式文件批注和签名的生成、解析插件,其特征在于,包括生成插件和解析插件,所述生成插件和解析插件分别加载于AUTOCAD系统;所述生成插件包括电子签章模块、镜像处理模块、审查批注模块、文件建立模块、监听模块和复合模块,所述生成插件加载于所述AUTOCAD系统后,所述电子签章模块和审查批注模块自动加载于所述AUTOCAD系统的DWG格式文件的菜单栏中;所述电子签章模块用于对DWG格式文件进行数字签名;所述镜像处理模块用于对DWG格式文件的表现层进行镜像处理,获取镜像文件;所述文件建立模块用于根据使用者的操作版本建立数据流文件,并将所述数据流文件与所述镜像文件绑定;所述审查批注模块用于使用者对所述镜像文件进行修订;所述监听模块用于监听使用者的操作内容并将所述操作内容保存至与其绑定的数据流文件中,所述操作内容包括审查批注和数字签名;所述复合模块用于将所述数据流文件以原始的DWG格式文件为宿主复合成一复合文件;所述解析插件用于解析所述复合文件。2.如权利要求1所述的生成、解析插件,其特征在于,所述电子签章模块设有电子签章标签和批量签章标签;所述电子签章标签用于对当前的DWG格式文件进行数字签名;所述批量签章标签用于对外部的DWG格式文件进行批量签名。3.如权利要求2所述的生成、解析插件,其特征在于,所述电子签章标签包括签名规则制定单元、加盖印章单元、添加数字签名单元和修改数字签名单元;所述签名规则制定单元用于对于DWG格式文件中的图框进行相应的签名规则制定;所述加盖印章单元用于对DWG格式文件进行加盖电子印章;所述添加数字签名单元用于根据所述签名规则对DWG格式文件进行数字签名;所述修改数字签名单元用于对所述数字签名进行删除、旋转或移动操作。4.如权利要求1所述的生成、解析插件,其特征在于,所述审查批注模块设有启用批注标签、查看批注标签和关闭批注标签;所述启用批注标签用于对所述镜像文件进行修订;所述查看批注标签用于显示DWG格式文件中当前的所有批注;所述关闭批注标签用于清空DWG格式文件中当前的所有批注。5.如权利要求1所述的生成、解析插件,其特征在于,所述生成插件还包括图纸同步对比模块,所述图纸同步对比模块用于查找DWG格式图像的前后修改内容,并定位所述修改内容。6.适用于如权利要求1所述的生成、解析插件,其特征在于,所述解析插件包括解析模块、重绘模块和批注生成模块;所述解析插件加载于所述AUTOCAD系统后,所述解析模块用于对所述复合文件中的数据流文件进行...

【专利技术属性】
技术研发人员:周风生刘海洋瞿震董得林
申请(专利权)人:上海绿建信息科技有限公司
类型:发明
国别省市:上海;31

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

1