您现在的位置是:首页 > 行业 > 制造 >
电子签名技术在PDM系统中的应用
2013-02-19 14:31:53作者:王伟 安晶 来源:
摘要通过在企业中实际应用,PDM系统增强了企业PDM系统中文档的安全性,使PDM系统在流程管理方面变得更实用,也简化了对文档的处理过程。...
l 引言
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,不利于系统的扩展和维护。该方案中通过编写Handler获取流程审核者的名字等信息,传递给VB脚本,再通过VB脚本的后台代码对电子文档进行签字,这样保证了在流程中其他人员对文档没有修改权限,从而保证了签名的有效性。
签字功能中可以使用TEXT和IMAGE两种方式进行签名。TEXT则在文档中签署的是审核者的名字,用IMAGE方式则是利用审核者的签名的图片来代替名字。
3.2 实现过程
下面以一个通用的企业产品设计审批流程为例,说明电子签名技术的实现原理,如图l所示。
图1 设计审批流程示例
(本文不涉密)
责任编辑:
下一篇:电子签名技术在PDM系统中的应用