电子签名技术在PDM系统中应用
1 引言
PDM 技术的诞生不仅解决了企业中与产品相关的数模图纸的组织与管理问题,实现了电子化的工作流程管理,提高了企业的工作效率与竞争力。随着PDM 技术的广泛普及与使用,威胁数据安全的活动也日益增多,如何保证及加强数据安全性与可靠性,特别是保证重要信息的完整性,已成为刻不容缓的问题。而在众多安全技术中,应用于电子文档的电子签名技术在保证信息安全方面有着很好的效用,将电子签名应用到PDM 系统则可以大大加强系统的信息安全。
2 关键技术理论
2.1 Teamcenter 及其工作流程模块
Teamcenter 的基本功能包括文档管理、权限管理、产品结构管理和工作流程管理等,支持自顶向下的产品设计方式和多种灵活可靠的产品结构配置规则。同时,Teamcenter 提供强大的二次开发接口,在实施PDM 项目时,可以通过程序接口对产品进行订制和开发。
Teamcenter 系统中,工作流模块用于设计与定制符合企业要求的流程模板供企业使用。流程模板由各个任务模板按照一定顺序组成。任务模板包括执行模板、审核模板、分支模板等。在Teamcenter 中大部分对流程进行的限制和操作都是通过Handler 程序来完成的,用于扩展和定制符合企业实际生产过程环节的任务。通过定制的工作流程,企业可以完成设计数据审批、电子文档归档、工程更改等业务过程。
2.2 集成工具包技术
Teamcenter 的二次开发分为客户端和服务器端。客户端用Java 语言开发,同样它的二次开发也使用Java 语言;服务器端的二次开发利用集成工具包(Integration Toolkit,ITK) 及C语言。Teamcenter 的功能模块是建立在集成开发工具包之上的应用模块。ITK 中的User Exit 工具不仅提供了对Teamcenter的核心部分进行定制的功能,还能让用户开发其他的处理函数扩展Teamcenter 的功能。通过Teamcenter 的User Exit 工具能够实现的功能如下所述:
(1) 对Teamcenter 系统提供的函数进行修改。
(2) 增加处理企业工程更改报告和企业流程模板中的Handler。
(3) 为Teamcenter 增加新的功能函数。
3 电子签名技术的设计与实现
3.1 实现原理
本设计提出了利用ITK 技术结合VBA 技术的解决方案,即利用ITK 技术加入流程中的Handler 来提取流程中的审核信息,再利用VBA 技术对电子文档的签字。Handler 本身并不完成数据集的自动签字功能,自动签字是由服务器端的VBA 程序完成的。将此Handler 与VBA 程序的实现的功能分开,也给程序带来了很大的扩展性。按目前的结构,如果需要增加对数据集的签字功能,只需要编写相对应的VBA 程序,并在流程归档结点调用系统自带Handler 时设置参数即可;如果要实现对电子文档、工程图纸的签字功能,则需要重新编写Handler,不利于系统的扩展和维护。该方案中通过编写Han-dler 获取流程审核者的名字等信息,传递给VB 脚本,再通过VB 脚本的后台代码对电子文档进行签字,这样保证了在流程中其他人员对文档没有修改权限,从而保证了签名的有效性。
相关文章
- 2022-07-22提高高速压电倾斜镜应用带宽的方法
- 2022-01-03CXT智能变送器原理与应用
- 2023-05-30干井式温度校验器校准方法研究
- 2023-10-04低温气液两相流数值计算分析
- 2023-06-16新型的二维压电移动机构
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。