您的位置: 首页 > 信息化技术 > PDM产品数据管理

PDM系统中权限管理方法的研究与应用

2007-2-7 来源:e-works 作者:中航一集团西安航空计算技术研究所 胡林平 吴广茂
总结了PDM权限管理特点,重点讨论了PDM中权限的集合定义和用户权限判定的函数表示,在分析产品数据分类、企业用户组织模式和权限分类的基础上,提出了基于产品数据分类的权限管理模型,并给出了该模型的应用实例。该模型较好地协调了产品数据共享和保护两方面的需求,并且权限控制逻辑条理清楚,易于实现。

    0  前言
    PDM系统对产品的整个形成过程进行控制并对在该过程中形成的或需要处理的数据和文档进行管理,同时为与产品研发与制造相关的人员提供一个虚拟化、并行化的协同工作环境。PDM系统是企业中产品数据的共享平台。
    数据共享和数据保护是企业实施PDM过程中需要同时协调解决的重要问题。正确有效的权限管理是妥善协调解决数据共享和数据保护的必要条件,是成功构建企业PDM系统的基础。PDM权限管理具有以下特点:
?    对象多样性
    PDM系统对整个产品形成过程中的数据进行管理,涉及到的产品数据对象种类繁多,对象之间的关系复杂,定义在每类对象上的操作也各不相同,产品数据对象呈现多样性的特点。
?    权限动态性
    PDM系统中的产品数据对象都具有多种状态,系统对于不同状态下的对象通常采取不同的权限控制策略,从而造成对象权限的动态变化性。
?    用户复杂性
    PDM是一个企业中的协作平台,涉及到的用户数量庞大。企业中用户的组织形式多种多样,职责和权限各不相同,决定了PDM系统中的用户组织形式多样且复杂。
    由于上述特点的存在,PDM权限管理往往比其它应用系统的权限管理更为复杂和难以理解,本文给出了PDM权限管理中权限的定义和权限判定的数学表示,进而提出了一种实用的权限管理模型,最后给出了该模型的应用实例。

    1  PDM中权限管理的数学表示
    1.1权限的集合定义

    PDM系统中,所有的产品数据都被定义为类——产品数据类,具体的产品数据表示为产品数据对象。产品数据类的方法是PDM中权限管理的基本对象。PDM系统中所有的权限可以定义为集合A :
      A = A1∪A2∪A3∪A4,其中
      A1=(
      A2=(
      A3=(
      A4=(
    A被称作权限集合,A1、A2、 A3、A4分别被称之为权限子集合。
    A1是四元组的集合,A1中的一个四元组表示用户User在条件Condition满足的情况下,对于类Class的所有实例对象都具有执行Method方法的权限。同样,A2中的一个四元组表示工作组Workgroup中的所有用户具有执行Method方法的权限;A3中的一个四元组表示对象角色Object-Role具有执行Method方法的权限;A4中的一个四元组表示项目角色Project-Role具有执行Method方法的权限。
    1.2用户权限判定的函数表示
    用户权限判定指:在给定用户、对象和对象方法的前提下,判定用户是否具有权限执行该对象方法。用户权限判定可以定义为四元函数f(User, Object, Condition, Method),其中:
    (1)函数f():返回值为True或者False, True表明具有执行权限,False表明不具有执行权限。
    (2)User:表示待考查的用户。
    (3)Object:表示待考查方法所属的对象。
    (4)Condition:以多元组(数据仓库,状态,属性1,…,属性n)表示,其中数据仓库、状态和属性i(1..n)分别表示对象所在的数据仓库、对象的状态以及对象的若干属性。
    (5)Method:待考查的对象方法。
    (6)函数f()的推算过程:函数f()的推算过程就是将四元组自变量按照一定的规则与权限集合A中的四元组进行匹配的过程,如果和A中的一个四元组匹配成功,则函数返回TRUE。如果无法和A中任何一个四元组匹配成功,则函数返回FALSE。具体的匹配过程先后在权限子集合A1、A2、A3和A4中进行。在任何一个权限子集合找到一个四元组能够与自变量四元组匹配成功,就中止整个匹配过程,返回TRUE。如果在四个权限子集合中都匹配失败,则函数返回FALSE。
    图1是在A1中进行匹配的示意图。自变量(User, Object, Condition, Method)与A1中任一四元组匹配成功须同时满足以下四个条件:
?    自变量User与A1中四元组的User值相同。
?    自变量Object是A1中四元组的Clas......More↓↓↓

相关文章:
- 2006中国制造企业产品创新数字化应用的现状与趋势  2007-01-09
- PDM携手CAD扫平制造企业信息孤岛  2007-01-22
- PDM携手CAD扫平制造企业“信息孤岛”  2007-01-18
- 基于PDM系统的柴油机协同设计  2007-01-15
- 基于PDM产品数据管理平台的模具设计与制造  2007-01-17
- 产品创新过程在PDM/PLM(TcEng)系统中的实现  2007-01-13
- 上海思普PDM在上海德尔福汽车空调公司应用案例  2007-01-08
- PDM系统中人员管理模型的应用实施  2006-12-31
- PDM技术应用中的信息标准化问题  2006-12-29
 本月热点
本周热点
 
发布商链接