用户访问权限管理平台建设与应用

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:fanmw960
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]多数应用软件系统后端的业务数据在被用户访问的同时还必须进行授权保护,即只允许被授权的用户访问指定的业务数据。为了减少多套系统相似功能的重复开发,本文根据现状从用户实际应用需求出发,对平台数据库设计、权限的分配应用等技术进行了研究,设计了用户访问权限管理平台建设方案。最终,研究成果随着各个系统的发布使用,取得了良好的应用效果。
  [关键词]数据访问,权限控制,管理平台
  中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2017)01-0268-01
  1、现状分析
  目前,胜利油田勘探、开发板块各专业的数据和应用都比较丰富。但在众多软件系统中,每一套系统都有他独立的用户访问权限管理机制,而这些机制在需求、功能设计方面都有着相似性。为了减少功能的重复开发,提高系统资源的共享,将权限控制部分抽取出来建立一套独立运行的统一管理平台,由一位管理员负责授权应用,既能减少了软件开发的过程,又能提高后期的应用效率。因此,权限管理平台的建设是十分必要的。权限控制管理平台定位如图1所示。最终建设目标是为不同系统、不同用户多条件、多角色组合授权。
  2、建设内容
  2.1、数据库设计
  软件系统中需要被控制权限的对象是用户。用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,是多对多的关系。最终能够起作用的权限是用户所具有的角色所具有权限的并集。因此,访问控制数据库中的表,可以分为三大类:用户描述表、角色管理表、访问权限表。
  用户描述表:用户帐号表Plat_User,包含字段:用户代码、用户登录名、用户密码。单位信息表Plat_Dept,包含字段:单位代码、单位名称。用户基础信息表Plat_UserInfo,包含字段:用户代码、真实姓名、性别、邮箱、单位代码、部门、电话。
  角色管理表:角色表Plat_Role,包含字段:角色代码、角色名、角色类型、描述等。用户角色对应表Plat_UserInRole,包含字段:角色代码,用户代码。
  访问权限表:记录表Plat_DatasetRecords,包含字段:数据集代码、记录集、数据项代码、数据值、备注。数据管理表Plat_Permission_Dataset,包含字段:数据权限代码、指定数据代码、操作。记录数据关联表Plat_Specified DatasetRecords,包含字段:指定数据代码、数据集代码。模块(系统)管理表Plat__Module,包含字段:模块代码、模块名称、模块类型、描述。模块数据授权表Plat_ModuleUseDataset,包含字段:模塊代码,数据权限代码。权限模块对应表Plat_Permission_Module,包含字段:权限代码,模块代码,操作。角色授权表Plat_DataRoleHasPermission,包含字段:角色代码,权限代码。
  2.2、权限的管理
  软件系统中,用户对资源(数据)的访问权限只有两种类型:有权限(可以访问),或没有权限(拒绝访问)。为易于实现,在平台权限管理中只指定“有权限”,即当在权限数据库中存在用户与一个资源的关联的时候,则用户对该资源有访问权限。
  创建数据集即创建具体的数据查询条件,例如:能够确定可查询哪个单位或者某一字号开头的数据。创建数据权限为数据指定查询、编辑等操作。指定记录集权限将条件和操作关联,这时,某一字号开头的井号就可以编辑了。模块管理顾名思义各个系统或者模块在这集中管理。模块与数据关联节点完成后,在某一模块中可以具体访问到数据。最后依次将模块赋予具体权限名称,与角色、用户绑定结束授权。
  2.3、平台的应用
  根据权限管理各节点功能的分配,设计开发平台的模块,实现后能够为系统用户进行授权。授权后,在各个软件系统中的应用需要对授予的权限进行解析。例如:
  string userID = “zc-gqj”;
  string moduleID = “图形导航”;
  string moduleManipulateID = “应用”;
  string datasetID = “采油厂”;
  string dataManipulateID = “查询”;
  List fieldValueList = new List();
  try
  {
  fieldValueList = CommonPermissionCtrl.GetFieldValuseList(userID, moduleID, moduleManipulateID, datasetID, “采油厂名”, dataManipulateID);
  }
  该方法为用户名为”zc-gqj”的用户登录系统后,可以应用图形导航模块查询该用户所在采油厂相关的数据。具体实施过程中,根据数据的所属单位代码与登录人员的单位代码进行匹配查询。另外,如果把”采油厂名”换做”井名”,可以根据授权的井号进行查询,从而做到不同用户登录看到不同的数据内容。
  3、结论
  总之,平台的建设制定了灵活的权限分配方案,改变了过去权限管理模式,完成了按权限申请针对不同用户可以多条件、多角色组合授权的建设目标。研究成果随着胜利油田勘探信息集成系统内各组件的发布已在勘探、开发领域进行了应用,获得了较好的使用效果。
其他文献
河南位于黄河中下游,处中原腹地,是中华文明的重要发祥地,历史文化遗产丰富,古代音乐文化遗产作为人类文明的重要组成部分,对人们的情感与生活,有着不可估量的影响。中国古代音乐不仅带给中国和世界一个文化的记忆,而且带来一种中华音乐文化创新和发展的历史资源。河南地处中原,在中华民族文明发展中一直处于核心地区,自古为华夏礼乐之邦,音乐历史发展更是得天独厚。在古代文献中,不乏黄河流域原始部落的葛天氏之乐、大禹
期刊
[摘 要]本文简要介绍了高炉槽下供料皮带的工艺流程、皮带防滑工作原理及实施过程、实施效果等。  [关键词]高炉 皮带 防滑  中图分类号:G115 文献标识码:A 文章编号:1009-914X(2017)01-0257-01  1 概述  1080m3高炉槽下供料皮带有5条,包括左右矿皮带、3条返矿皮带,担负着烧结矿、焦炭、球团矿、熔剂等各种入炉原料的运输。如果出现压料,岗位人员未及时发现,将影响
期刊
[摘 要]随着我国经济发展水平的提高,加工型的产业在国民经济中所占的比重越来越高,与之而来的机械自动化技术的应用与发展也越来越迅速。高中阶段,对机械自动化技术的接触很少,主要是通过书本知识进行认知。从高中生角度来分析,机械自动化技术的主要应用领域为工业制造业和农村领域。其中包涵机械自动化生产线,机械自动化装配,农业机械自动化播种、收割、灌溉等。机械自动化技术在我国各行业各领域已经得到广泛的应用,那
期刊
[摘 要]本文设计了一种智能排队通知系统。该系统以ARM为平台,结合GSM、LCD等模块实现用户排队、状态查询以及短信通知等功能。其中ARM处理器使用Cortex-M3芯片;GSM模块完成短信接收、发送;液晶屏实现操作提示和信息显示。该系统应用在银行、餐馆、医院、政府机构等场合,可以节省用户的排队时间,提高效率。  [关键词]ARM,GSM短信,智能提醒  中图分类号:G115 文献标识码:A 文
期刊
[摘 要]在石油化工产业中,做好消防设计工作,向来是工作的重点内容。所以,为了确保石油化工产品具有良好的安全性,保护人民生命财产安全,必须高度重视油库的消防设计。希望此次研究,能够为相关人员提供参考。  [关键词]油库;消防设计;注意事项  中图分类号:TE88 文献标识码:A 文章编号:1009-914X(2017)01-0261-01  前言:在我国市场经济中,石油化工行业占据着重要组成,发挥
期刊
中图分类号:R814.4 文献标识码:A 文章编号:1009-914X(2017)01-0249-01  乳腺肿块在全世界大多数地区的发病率有逐年增高的趋势,其中乳腺癌已经成为女性发病率最高的肿瘤【1】近年来我国女性乳腺癌的发病率也在不断上升,乳腺癌已跃居女性恶性肿瘤发病的首位。该病起病隐匿,早期无任何症状,一旦出现症状即属中晚期,因此开展早期、微创和(或)无创性诊断乳腺癌乳腺普查队早发现、早诊断
期刊
[摘 要]目前国内港口工程市场竞争激烈,企业利润空间越来越小,工程成本控制对提高建筑企业市场竞争力具有重要意义。工程成本控制涉及到施工过程中的各个环节,如何通过有效的管理措施降低施工成本,以中小型沉箱重力式码头工程为例,讨论了施工过程中的成本控制措施。  [关键词]中小型沉箱重力式码头工程;成本控制;研究;  中图分类号:U656.111 文献标识码:A 文章编号:1009-914X(2017)0
期刊
[摘 要]河沙属于使用率很高的建筑材料,近些年为了满足建筑方面对河沙的需求,对河道大面积的开采,导致河道出现深潭现象,为洪灾埋下了隐患。虽然我国接连出台了关于河道砂石管理的相关条款,但始终因为实施力度不够、条款规定统一性不强,无法起到有效的管理作用,本文以当前河道采砂管理的现状为切入点,对其中存在的问题进行分析,并研究出相应的解决对策,为相关人员管理人员提供参考。  [关键词]河道砂石;管理;问题
期刊
[摘 要]考虑到阿尔及利亚(以下简称阿国)的国家特点和民族特点,在阿国属地施工过程中,用工管理存在一定的风险。如何做好风险防控并提高用工管理质量,对工程项目管理而言具有重要意义。为此,我们应深入了解阿国属地施工项目实际,对用工管理风险进行有效的分析和识别,制定有针对性的风险防控措施,保证阿国属地用工管理能够取得积极效果。  [关键词]阿国施工项目; 属地施工; 用工管理; 风险  中图分类号:D9
期刊
[摘 要]刮板输送机是煤炭装运的第一个环节,因此,刮板输送机的输送能力在很大程度上决定了采煤工作面的生产能力和效率。中单链型刮板输送机的特点是结构简单,受力均匀。实践证明,圆环链结构简单、工作可靠,寿命长,可弯曲,能充分适应矿山机械的特殊技术及安全要求和恶劣的工作条件。因此,刮板输送机大多采用圆环链传动。  [关键词]刮板机,圆环链,应用  中图分类号:TM125 文献标识码:A 文章编号:100
期刊