论文部分内容阅读
随着企业的发展和扩大,企业内部的图纸文件数量在急速增大。电子工程图纸以其绘制精度高,绘制速度快和存储方便等特点,逐渐取代了传统的手工图纸。AutoCAD作为一款典型二维电子制图软件,已经被广泛应用。虽然相对于纸质图纸而言,电子工程图纸有着众多突出优点,但是却易于泄露和损坏。工程图纸是企业的知识财富,是重要的商业机密,如果泄露和损坏,会给企业带来巨大的损失。近年来,电子工程图纸数量急剧增加,企业间图纸流通越来越频繁,如何保护好图纸信息安全是亟需解决的问题。因此需要针对图纸在企业中实际的使用情况,深入研究图纸信息安全管理技术。本文主要在工程图纸管理系统的基础上,研究AutoCAD环境下的工程图纸操作安全和图纸信息存储安全。首先介绍了电子文档存在的安全隐患和安全管理方法,分析了电子工程图纸管理的主要方法和泄密途径。综合工程图纸安全管理的现状总结出安全管理的主要方向,并提出本文的主要研究内容。然后针对本文的主要研究内容,对本文所需的技术方法进行了详细的介绍。这些技术包括Windows钩子技术的原理和使用方法,AutoCAD二次开发的常用方法、二次开发工具ObjectARX的反应器类工作原理和自动加载方法,传统加解密算法。同时分析了工程图纸在实际使用中的安全需求,提出本系统的设计目标。根据系统的工作机理确定了系统的架构,并结合各种技术方法设计出各模块的技术路线。最后使用Visual Studio开发软件,结合ObjectARX二次开发工具和ADO应用程序接口设计实现了本系统。根据用户的使用权限,对于用户使用AutoCAD软件时的敏感操作进行了监控和限制。其中使用ARX反应器技术,监视和控制AutoCAD的打印和保存命令。使用API HOOK技术拦截剪切板函数,改变其执行结果,控制AutoCAD的复制粘贴操作。同时实现了PrtSc键和软件截屏的控制。设计实现了图纸的透明加解密模块,在无需用户操作的前提下,自动提取图纸中实体属性值并调用加解密算法,监测用户的打开和关闭操作,加载透明加解密模块。开发数据库备份模块,实现用户在不直接接触数据库的前提下完成数据库备份操作。最后提出了图纸文件自动备份的解决方案,良好的提升了系统的容灾性。该系统能够对用户操作进行监控和管理,有效的保证电子图纸的完整性,提升系统的容灾能力。