采用RBAC模型的邮船生产设计权限管理
2021-01-05王炬成朱小敏
周 红, 王炬成, 朱小敏
(1.江苏现代造船技术有限公司, 江苏 镇江 212003; 2.江苏科技大学, 江苏 镇江 212003)
0 引 言
目前,国内对于普通商船的生产设计大多采用Tribon生产设计系统,这是由瑞典KCS公司研发的一款辅助船舶设计和建造的计算机软件集成系统[1]。国内对于Tribon的应用,产品信息没有存储在Oracle数据库中,而是存储在Tribon数据库中,但Tribon的权限管理必须建立在Oracle数据库基础之上,因此,目前国内对Tribon没有权限管理功能,任何操作人员都可以修改模型信息,导致模型经常被误操作。显然,Tribon无法满足邮船生产设计权限管理的需求。必须选择合适的3D生产设计系统,并有针对性地开展邮船生产设计权限管理研究。
1 权限控制模型
权限控制有4种经典模型:自主访问控制(Discretionary Access Control, DAC)模型、强制访问控制(Mandatory Access Control, MAC)模型、基于角色的访问控制(Role-Based Access Control,RBAC)模型和基于属性的访问控制(Attribute-Based Access Control, ABAC)模型[2]。其中,RBAC模型应用较广。RBAC模型的基本思想是在用户与权限间添加角色,借助角色来实现用户与权限之间的分离,通过用户角色分配(User Assignment, UA)和权限角色分配(Permission Assignment, PA)实现权限管理[3]。
2 邮船生产设计流程及人员组织结构
2.1 邮船生产设计流程
邮船生产设计的目的是指导现场生产,其流程如图1所示。项目启动后,首先进行生产设计策划,编制生产设计目录,为建模做准备;准备就绪后,开始建模,模型平衡后则开始生产设计图纸绘制,待图纸校审通过后则下发给现场,并根据现场配建反馈的意见进行图纸修改。
2.2 邮船生产设计人员组织结构
通过对邮船生产设计流程的分析,邮船的生产设计需要项目负责人、系统管理员、各专业建模人员、出图人员等共同完成,人员结构如图2所示。……
