一种电子文件的归档方法和系统的制作方法

文档序号:6470277阅读:176来源:国知局
专利名称:一种电子文件的归档方法和系统的制作方法
一种电子文件的归档方法和系统 技术领域 本发明涉及一种电子文件的归档方法和系统,尤其涉及一种 在打印的同时收集归档电子文件的方法和系统,进一步的,本发明涉及计算机 辅助设计获得的图纸的电子文件的收集和归档的系统和方法。
背景技术
设计人员通过电脑辅助设计获得的CAD图纸是设计企业的重 要资产,也是设计人员的主要成果。随着CAD电子化的普及,电子CAD档案(比 如AutoCAD的DWG文件)成为设计成果的主要载体。
有些设计企业,是以保存纸质图纸为存档依据。因为电子档案易于篡改, 纸质图纸在法律上的确更适合作为依据文件。但是纸质图纸是由电子档案打印 出来的,电子档案在设计思想的再利用方面有着巨大的优势。比如, 一些住宅 小区的设计图纸,只要根据业主的意愿进行少量的修改,就能迅速成为另外一 个小区的设计。在电子档案准确、齐备的情况下,这样的生产过程充分利用了 之前的成果,大大缩小了生产周期。如果只有纸质图纸,就需要重新绘图,效 率差多了。而且有些委托人,要求设计部门在提供纸质图的同时还提供电子图。 因此,CAD电子档案,应该随着纸质图纸的归档而一并归档,作为重要资料保存。 然而,电子档案的归档存在很多困难难以规范化、制度化,归档的电子文件 质量较差,内容真实性无法保障,缺乏可读性,等等; 一般做法是项目完成后 归档,往往大量的电子图档散落在各个设计人员的电脑里,图纸丟失严重,在 需要再次借用备份归档文件时,经常会出现资料不全或者版本不对,无法查阅 和再利用。
所以建立 一 套电子图自动归档系统以解决电子图收集问题,成为了这些设 计企业迫切的需求。
电子图的打印是设计生产过程中必不可少的一个环节,现有技术中在打印 过程中自动收集打印的电子图档的系统,是基于当前流行的CAD设计软件-AutoCAD来进行的,这种系统在打印CAD图纸的同时,在系统中同时归档该CAD 图纸。这种在图纸打印的同时收集归档图纸的电子文档的系统存在以下的局限

在软件实现上,由于收集电子图档的复杂性,现有的在图纸打印的同时收 集归档图纸的电子文档的系统在图纸设计软件原来的打印命令和打印界面之外 重新做一个打印命令和打印界面。迫使图纸设计人员改变原来的工作习惯,学 习和适应使用新的界面。因此在系统实施的时候容易引起设计人员的抗拒情绪。
另外,现代的CAD程序经过长期发展和完善,打印功能十分强大和复杂,重新 制作的打印界面,只能实现基本的打印功能,无法与设计软件已有的打印功能 相比,这也进一步降低了系统的实用性。
其次,现有的在图纸打印的同时收集归档图紙的电子文档的系统打印速度 慢,干扰设计人员工作。由于设计企业对于收集电子图档有多方面的需求,不 但希望收集与打印的纸张对应的电子图档,还希望收集这些电子图档的缩略图 (用于快速浏览和筛选)、和用于浏览的"影像图"-DWF或PDF文件。要准确 制作这些文件,需要再次借用CAD的打印功能,再次打印。打印过程比较耗费 时间,还要再打印这些额外的文件,成倍地增长了设计人员打印出图的时间。 再次,对于"布局空间"的图纸,无法精确收集。布局空间是CAD的重要技术, 设计人员平时是在"模型空间"绘图的,在完成了完整的设计模型后,往往需 要从多个角度,多个局部区域展现和打印设计成果,需要不断完善和不断打印。 而布局空间就是记录了这些具体的打印参数,用于快速打印。由于不能在布局 空间收集电子图档,只能把整个图档保存并收集上去。这样图档的尺寸很大, 浪费了硬盘空间,而且不能严格的和打印纸张对应。
另外,现有的在图纸打印的同时收集归档图纸的电子文档的系统只收集电 子图档,没有完整收集其附件,如字体,引用文件等。离开了这些附件,收集 的电子图档是不完整的,打开以后会和原来的有很大差别
发明内容
本发明的目的在于克服现有技术的不足之处,提出一种电子 文件的归档方法和系统,通过分析和监控CAD系统的打印过程,准确截取和保 存打印的电子文件,同时生成和电子图档对应的其它浏览文件,并且自动收集 电子图档所依赖的其它附件。
本发明公开的一种电子文件的归档方法,在打印的同时收集所述电子文件; 包括如下步骤第一步,在电脑中嵌入打印插件,监控并过滤所述电子文件的 生成程序内部的键盘输入和鼠标输入命令,直至发现打印命令;第二步,捕获 打印参数,并获得准确的打印范围;第三步,把所述打印范围内的图元过滤出 来;第四步,在数据服务器中把所述打印范围内的图元复制到新的文件中,并 在所述新的文件的适当的位置添加条码,从而实现所述电子文件的归档。
本发明公开的电子文件的归档方法还包括如下从属技术特征
还包括第五步,在所述数据服务器中启动后台进程,根据所述打印参数, 虚拟打印生成DWF, PDF或者JPG文件。
在所述第二步中,还包括如下步骤在图纸中添加条码并完成打印。
所述第五步选择所述数据服务器空闲时执行。
在所述第二步中还截取所述电子文件的附件,并根据所述数据服务器的数 据库记录上传具有新的不同名称和版本的附件。
在所述第二步中,根据所述打印参数判断是否在布局空间打印;如果是, 则在所述第四步中,先复制模型空间的全部图元到新的图档,然后把布局空间 所述打印区域内的图元,作为一个整体复制所述新的图档,然后分离所述新的 图档中模型空间和布局空间的对应图元。
本发明还公开了 一种电子文件的归档系统,包括具有联网功能并带有数据 库的服务器、CAD终端、和打印机;所述CAD终端嵌入了打印插件,所述打印插 件监控键盘输入和鼠标输入命令,直至发现打印命令;再捕获打印参数,并获 得准确的打印范围;然后把所述打印范围内的图元过滤出来;再在所述服务器 中把所述打印范围内的图元复制到新的文件中,从而实现电子文件的收集。
本发明公开的电子文件的归档系统,还包括出图管理终端和图纸归档终端; 所述打印插件在发现打印命令后,还截获相关的DWG、 DWF、 PLT、和缩略图的电 子文件,通过所述服务器分别同时传送给所述出图管理终端和所述图纸归档终 端;出图管理终端把需要打印的所述电子文件转发给所述打印机,所述打印机
执行来自所述CAD终端的命令,把电子文件打印成图纸。
本发明公开的电子文件的归档系统还包括如下从属技术特征
还包括OA系统服务器;所述服务器根据打印参数生成对应的DWF或者JPG
文件,当打印的图纸最终需要归档时,借助归档终端,扫描图纸的条码,根据
条码找到保存在服务器上的对应的电子文件,把这些文件归档到所述OA系统服务器。
本发明公开的电子文件的归档方法和系统,利用电子文档生成软件原有的 打印界面,通过分析和监控CAD系统的打印过程,准确截取和保存打印的电子 文件,存档效率高。本发明公开的收集归档图纸的电子文档的系统和方法,还 在收集归档图纸的同时生成和电子图档对应的浏览文件,并且自动收集电子图 档所依赖的其它附件,节约了硬盘空间,归档的文件浏览方便,并且能够完全 恢复打印图纸的原貌。


图1本发明归档电子文件的系统的结构示意图。
图2本发明监控打印对话框的流程图。
图3本发明截取打印的图纸的流程图。
图4本发明的后台打印浏览文件的流程图。
具体实施例方式
下面结合附图和具体实施方式
对本发明做进一 步详细说明。 本发明在图纸打印的同时收集归档图纸的电子文件,通过计算机自动分析 和监控CAD系统的打印过程,准确截取和保存打印的电子图档,同时生成和电 子图档对应的其它浏览文件,并且自动收集电子图档所依赖的其它附件。收集 的电子图档严格地和打印纸质文件对应。收集的过程没有改变用户的使用习惯, 延时也很小,因此用户几乎察觉不到。该发明可以应用在AutoCAD程序的打印 过程,但是用到的方法和模块并不限于AutoCAD,只要改变相应的接口即可嵌入 其它CAD程序。
如图1所示是本发明收集归档图纸的电子文档的系统的结构示意图,包括
服务器100、嵌入了打印插件的CAD终端200、和打印机300。服务器100具有 联网功能,并带有数据库。CAD终端200可以是安装了计算机辅助设计系统(CAD ) 的个人电脑,同时该电脑中还安装了能够执行本发明的功能的打印插件。打印 机300可以是打印图纸的滚筒式打印机。
CAD终端200内部嵌入的打印插件监控键盘输入和鼠标输入命令,发现打 印命令就截获相关的鼎G、 DWF、 PLT、和缩略图的电子文件,通过服务器100分 别同时传送给出图管理终端101和图纸归档终端104。出图管理终端101把需要 打印的电子文件转发给打印机300,打印机300执行来自CAD终端200的命令, 把电子文件打印成图纸。
嵌入在CAD终端200的打印插件,监控内部的键盘和鼠标输入命令,发现 打印命令就截获相关的电子文件(如DWG )和打印文件(如PLT )以及打印的参 数,传送给服务器100。服务器100根据打印参数生成对应的浏览文件(如DWF, JPG)。当打印的图纸最终需要归档时,借助归档终端104,扫描图纸的条码,根 据条码找到保存在服务器100上的对应的电子文件,把这些文件归档到OA系统 服务器400或其它需要利用电子文件的服务器。出图终端101根据打印者的需 要,从服务器IOO得到相应的PLT打印文件,并发送到打印才几300。打印机打出 相应的图纸。
二次开发接口 103使得其它系统可以再利用打印收集的文件和数据资料。Web+数据库服务器100用于收集管理打印文件和资料,OA系统服务器 400用于普通的办公自动化管理,可以浏览归档的电子图档和打印数据,并进行 统计和分析。
下面说明本发明的各个过程的模块。 (1 )监控CAD的命令输入
采用钩子函数(或称回调函数),监控CAD程序内部的键盘输入和鼠标输入 命令,并且对命令进行过滤,只监控打印命令。
如图2所示是本发明监控打印对话框的方法的流程图,当CAD设计终端200
进入工作状态时,同时加载打印插件。打印插件启动后即开始监控CAD设计终
端的所有键盘和鼠标的输入命令,判断是否有打印命令开始,如果是,即发现 有打印命令开始,则寻找打印对话框及其子控件,当找到打印对话框及其子控
件之后,进一步判断是否可以从打印对话框及其子控件中获取打印区域相关信
息,如果是则截取打印区域的参数,用于截获和生成电子文件;如果否,即不 能获取打印区域,则继续判断是否是预览状态,是预览状态就回到前述步骤继 续寻找打印对话框及其子控件;如果否,即不是预览状态,则继续判断是否打 印,如果否,即不是打印,就回到前述步骤继续寻找打印对话框及其子控件; 如果是,则在图纸中添加条码并打印,并获取全部打印参数,监控打印对话框 的过程结束。进入下一个流程,截取打印的图纸。
(2) 捕获打印对话框
在发现打印命令开始后,即启动捕获打印对话框的过程。由于打印命令的 交互比较多,因此捕获过程也较复杂。在打印命令开始到打印对话框弹出之间, 有一段时间间隙。在这个间隙里,查找过程针对打印对话框的特征(比如标题 文字、父对话框的句柄等),持续查找,直到找到为止。找到对话框的句柄以后, 即获取对话框内所有子控件的句柄,以方便进一步的监控。
在对话框内有一些按钮(如获取打印区域和预览),按下以后会关闭对话框, 在CAD里面进行一些操作,然后返回。截获这些按钮按下的消息后,需要继续 启动寻找打印对话框的过程,直至用户返回对话框。总之,不管用户怎样操作, 始终保证能准确获得打印对话框的信息和监控用户进一步的操作。
(3) 获取打印的详细参数
在确定用户按下打印按钮后,根据捕获的打印对话框句柄,获取对话框内 的所有参数。包括
>打印方式框选打印区域/按照布局参数打印/当前可见范围/全部范围
>打印区域如果是框选打印区域,还需要在图纸上选定打印的区域, 需要监控用户在图纸中选择的两个点的坐标,并形成一个矩形区域。
>打印比例 >打印驱动设备 >打印的纸张介质 >打印样式
这些打印的参数,除了用于记录用户当时的打印情况以外,还用于截取电 子图档时的筛选,以及后续的生成浏览文件的操作。
(4) 截耳又电子图档
截取和打印的纸质文件严格对应的电子图档,是解决电子图档收集困难的 核心步骤。不管是采用哪种打印方式,最后都可获得一个准确的打印范围。根
据这个范围,把落在其中的图元过滤出来,然后利用CAD的复制函数,全部复 制到 一 个新的图档文件,从而实现电子图档的收集。
如果打印是在布局空间进行的,因为需要同时复制模型空间和当前布局空 间的图元,则处理的过程更加复杂。必须分两步复制先复制模型空间的全部 图元到新的图档,然后把布局空间打印区域内的图元,作为一个整体,复制到 刚才的图档,然后分离新图档中模型空间和布局空间的对应图元。
如图3所示是本发明截取正在打印的图纸的方法的流程图,当打印命令开 始,即根据打印的参数获取准确的打印范围,再判断是否布局空间打印,如果 是,即为布局空间打印,则复制模型空间的相关图元到新的图档,并筛选复制 布局空间的图元,再把新图档的模型空间和布局空间的图元分离,建立相应的 新布局空间,结束本次打印图纸的截取。如果否,即不是布局空间打印,则筛 选打印范围内的图元,并复制到新的图档中,从而结束本次打印图纸的截取。
(5) 截取电子图档的附件
附件(如字体文件,引用文件等)是电子图档的重要组成部分,也需要在 打印的时候一起收集。考虑到不同的电子图档可能有相同名称,但版本不同的 附件,在服务器的数据库记录了每个电子图档对应的附件名称和版本,相同
称和版本的附件只上传一次,这样既节省了硬盘空间,又能保证不会出错。
(6) 生成对应的浏览文件-而F/PDF文件、JPG文件
生成这些文件是为了方便存档文件的借阅。用户借阅的时候,为了图档的 安全,要限制随意下载真正的电子图档,但是又要保证图形显示的准确,所以 需要生成浏览文件。浏览文件使用DWF和PDF格式,这样既能准确展现图档内 容,又能防止用户非法拷贝。与其它现有的系统不同,本发明在准确记录打印 参数的前提下,首先在设计人员打印的时候把电子图档收集到服务器,然后在 服务器启动一个后台进程,根据打印的参数,重新打印生成DWF, PDF和JPG文 件。因为把这些费时费力的打印过程分离开在后台进程中完成,所以对设计人 员工作的影响就降到了最低程度。
如图4所示是本发明的后台打印浏览文件的方法的流程图,首先收集CA D电子图档,然后根据打印参数获取准确的打印范围,再判断当前是否服务器 空闲,如果否,即当前服务器不空闲,则回到前述收集CAD电子图档的步骤; 如果是,即当前服务器空闲,则在服务器启动新的CAD程序,再准备好必须的 附件文件,然后自动打开图档,再根据电子图档对应的对应参数,即可打印生 成PDF、 DWF、和JPG文件,结束后台打印。因为后台打印是在服务器中完成, 因此可以不影响CAD i殳计终端的运行。
(7) 读取截取下来的电子图档,分析其图签内容,提取出图名,图号,设计人, 专业等重要信息。
根据分析的图档信息,对图档进行自动分类,大大节省了档案管理人员的 整理时间,也方便了用户今后的查阅和再利用。
权利要求
1. 一种电子文件的归档方法,在打印的同时收集所述电子文件;其特征在于,包括如下步骤第一步,在电脑中嵌入打印插件,监控并过滤所述电子文件的生成程序内部的键盘输入和鼠标输入命令,直至发现打印命令;第二步,捕获打印参数,并获得准确的打印范围;第三步,把所述打印范围内的图元过滤出来;第四步,在数据服务器中把所述打印范围内的图元复制到新的文件中,并在所述新的文件的适当的位置添加条码,从而实现所述电子文件的归档。
2. 根据权利要求1所述的电子文件的归档方法,其特征在于,还包括第五 步,在所述数据服务器中启动后台进程,根据所述打印参数,虚拟打印生成DWF, PDF或者JPG文件。
3. 根据权利要求1或者2所述的电子文件的归档方法,其特征在于,在所 述第二步中,还包括如下步骤在图纸中添加条码并完成打印。
4. 根据权利要求3所述的电子文件的归档方法,其特征在于,所述第五步 选择所述数据服务器空闲时执行。
5. 根据权利要求3所述的电子文件的归档方法,其特征在于,在所述第二 步中还截取所述电子文件的附件,并根据所述数据服务器的数据库记录上传具 有新的不同名称和版本的附件。
6. 根据权利要求5所述的电子文件的归档方法,其特征在于,在所述第二 步中,根据所述打印参数判断是否在布局空间打印;如果是,则在所述第四步 中,先复制模型空间的全部图元到新的图档,然后把布局空间所述打印区域内 的图元,作为一个整体复制所述新的图档,然后分离所述新的图档中模型空间 和布局空间的对应图元。
7. —种电子文件的归档系统,包括具有联网功能并带有数据库的服务器 (100)、 CAD终端(200 )、和打印机(300 );其特征在于,所述CAD终端(200 )嵌入了打印插件,所述打印插件监控键盘输入和鼠标输入命令,直至发现打印 命令;再捕获打印参数,并获得准确的打印范围;然后把所述打印范围内的图 元过滤出来;再在所述服务器(100)中把所述打印范围内的图元复制到新的文件中,从而实现电子文件的收集。
8. 根据权利要求7所述的电子文件的归档系统,其特征在于,还包括出图 管理终端(101)和图纸归档终端(104);所述打印插件在发现打印命令后,还 截获相关的DWG、 DWF、 PLT、和缩略图的电子文件,通过所述服务器(100)分 别同时传送给所述出图管理终端(101)和所述图纸归档终端(104);出图管理 终端(101)把需要打印的所述电子文件转发给所述打印机(300 ),所述打印机(300 )执行来自所述CAD终端(200 )的命令,把电子文件打印成图纸。
9. 根据权利要求8所述的电子文件的归档系统,其特征在于,还包括OA系 统服务器(400 );所述服务器(100 )根据打印参数生成对应的DWF或者JPG文 件,当打印的图纸最终需要归档时,借助归档终端(104),扫描图纸的条码, 根据条码找到保存在服务器(100)上的对应的电子文件,把这些文件归档到所 述OA系统服务器(400 )。
全文摘要
本发明公开了一种电子文件的归档方法和系统,包括具有联网功能并带有数据库的服务器、CAD终端、和打印机;在打印的同时收集所述电子文件;包括在电脑中嵌入打印插件,监控并过滤所述电子文件的生成程序内部的键盘输入和鼠标输入命令,直至发现打印命令捕获打印参数,并获得准确的打印范围;把所述打印范围内的图元过滤出来;在数据服务器中把所述打印范围内的图元复制到新的文件中,并在所述新的文件的适当的位置添加条码,从而实现所述电子文件的归档。本发明能够完全恢复打印图纸的原貌,归档效率高,节约硬盘空间,归档的文件浏览方便。
文档编号G06F17/50GK101387946SQ200810216568
公开日2009年3月18日 申请日期2008年9月27日 优先权日2008年9月27日
发明者黄天祥 申请人:纬衡浩建科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1