本发明专利技术涉及基于APP应用的权限设计系统,包括:角色创建模块,其用于创建一个角色;角色权限配置模块,其用于为角色配置权限;公共数据中心,其包括APP信息表单和角色数据表单,APP信息表单用于存储APP应用的ID、版本号和权限项,权限项包括ID、名称和默认值,角色数据表单用于存储角色的名称以及APP应用的ID、版本号和权限项,权限项包括ID、名称和权限值;角色与部门关系配置模块,用于将角色赋予部门;角色与人员关系配置模块,用于将角色赋予人员。该权限设计系统使角色不以职位不同建立,而是通过APP权限项设置不同而建立,只需要给角色配置权限可完成权限的设置,因此便于实现角色权限的统一设置,并便于完成人员的权限配置。
【技术实现步骤摘要】
本专利技术属于应用程序管理
,涉及基于APP应用,尤其是工业电子领域的APP应用的权限设计。
技术介绍
随着软件行业的高速发展,工业电子领域也随之出现很多解决不同需求的软件产品。由于众多软件产品的累积,用户往往需要在多个不同的软件产品之间进行切换开关,需要不停地打开和关闭多个不同的软件产品,从而导致工作时间的拖延。同时,软件产品版本更新过快,而在软件产品版本更新过程中往往会产生数据丢失,用户往往对多个版本间数据丢失而苦恼。而且,软件产品过多,用户往往因为下载或拷贝软件时间过长而降低工作效率。再者,软件产品众多,每个软件产品都有自己的数据,从而导致各个软件产品的数据比较分散,使得数据的使用和管理比较困难。因此,为了便于各种软件产品,即APP应用的管理,企业需要用到基于APP应用的管理系统。但是,由于整个企业都在使用同一套管理系统,而企业人员的职位级别及涉密等级等均有不同,这种情况下,就需要为不同的用户设计不同的权限,以便于不同的用户能使用不同APP应用的不同功能。但是,目前现有的权限设计方法都是以用户的职位不同而设立角色,从而导致角色难以统一设计,增加了权限设计的难度,并且不利于人员的权限配置。鉴于现有技术的上述技术缺陷,迫切需要研制一种新型的基于APP应用的权限设计系统。
技术实现思路
本专利技术的目的是提供一种基于APP应用的权限设计系统,该权限设计系统使角色不是以职位不同而建立,而是通过APP权限项设置不同而建立,便于实现角色权限的统一设置,并便于完成人员的权限配置。为了实现上述目的,本专利技术提供如下技术方案:一种基于APP应用的权限设计系统,其特征在于,包括:角色创建模块,所述角色创建模块用于创建一个角色;角色权限配置模块,所述角色权限配置模块用于为所述角色创建模块创建的角色配置权限;公共数据中心,所述公共数据中心包括APP信息表单和角色数据表单,所述APP信息表单用于存储各个APP应用的ID、版本号和权限项,所述权限项包括权限项的ID、名称和默认值,所述角色数据表单用于存储所述角色创建模块所创建的角色的名称以及与所述角色相关联的APP应用的ID、版本号和权限项,所述权限项包括权限项的ID、名称和权限值;角色与部门关系配置模块,所述角色与部门关系配置模块用于将配置好权限的所述角色赋予部门;角色与人员关系配置模块,所述角色与人员关系配置模块用于将配置好权限的所述角色赋予人员。进一步地,其中,所述角色与部门关系配置模块用于将配置好权限的所述角色赋予部门的虚拟管理人员,由所述虚拟管理人员实现所述角色的配置。本专利技术的基于APP应用的权限设计系统具有如下有益技术效果:1、能为不同职级及不同密级的用户设计不同的权限,从而便于权限的管理。2、在角色创建及角色权限设置中,角色不是以职位不同而建立,而是通过APP权限项设置不同而建立,这种角色建立的方法只需要给角色配置权限,人员和角色创建关系就可以完成权限的设置。3、方便部门负责人可以方便地控制人员的权限。4、方便为人员配置角色,便于完成人员的权限设置。附图说明图1是本专利技术的基于APP应用的权限设计系统的构成示意图。图2是权限配置的原理图。具体实施方式下面结合附图和实施例对本专利技术进一步说明,实施例的内容不作为对本专利技术的保护范围的限制。图1示出了本专利技术的基于APP应用的权限设计系统的构成示意图。如图1所示,本专利技术的基于APP应用的权限设计系统包括角色创建模块、角色权限配置模块、公共数据中心、角色与部门关系配置模块和角色与人员关系配置模块。其中,所述公共数据中心包括APP信息表单和角色数据表单。所述APP信息表单共有三个字段,分别为APP应用的ID、版本号和权限项。其中,所述权限项包括权限项的ID、名称和默认值。即,所述权限项中所存储的字符串的内容包括权限项的ID、名称和默认值。这样,通过所述APP信息表单可以存储各个APP应用的ID、版本号以及权限项的ID、名称和默认值。所述APP信息表单的内容来自于各APP应用。所述角色数据表单共有四个字段,分别为角色的名称以及与所述角色相关联的APP应用的ID、版本号和权限项。其中,所述权限项包括权限项的ID、名称和权限值。即,所述权限项中所存储的字符串的内容包括权限项的ID、名称和权限值(即,通过所述角色权限配置模块为所述角色配置的权限值)。这样,通过所述角色数据表单可以存储为所述角色配置的各个APP应用的ID和版本号以及权限项的ID、名称和权限值。所述角色数据表单的内容来自于后述的角色创建模块和角色权限配置模块。所述角色创建模块用于创建一个角色。在本专利技术中,具体地,所述角色创建模块在创建一个角色时,首先会让创建者输入角色的名称,然后在所述角色数据表单中生成一条该角色名称的数据。通过所述角色创建模块创建的角色,外在表现仅仅是一个角色名称,内在表现是在所述角色数据表单中添加一条角色名称的数据,与该角色名称的数据对应的APP应用的ID、版本号及权限项则为空。所述角色权限配置模块用于为所述角色创建模块创建的角色配置权限。图2示出了权限配置的原理图。在本专利技术中,如图2所示,在将各个APP应用上传到管理系统之时,会填写各个APP应用的ID、版本号和权限项,所述权限项包括权限项的ID、名称和默认值,所填写的内容会保存到所述APP信息表单中,以便于对各APP应用的管理。然后,所述角色权限配置模块会调用所述公共数据中心中的APP信息表单,从而将各APP应用的ID和版本号展示给角色配置人员。这样,角色配置人员可以将所创建的角色与对应版本号的APP应用相关联,从而实现角色与APP应用的关联。接着,角色配置人员选定与所述角色相关联的APP应用及其版本号之后,会将该版本号的APP应用的权限项的ID、名称和默认值展示出来。这时,角色配置人员可以修改各个权限项的默认值。在角色配置人员修改好各个权限项的默认值之后,所述角色权限配置模块会将与该角色相关联的APP应用的ID、版本号及权限项都保存到所述角色数据表单中。其中,所述权限项包括权限项的ID、名称以及权限值,所述权限值为角色配置人员由默认值修改而来的值,从而实现权限的配置。例如,假如权限项的值为1则为授予权限,权限项的值为0则为不授予权限。这样,通过改变权限项的值,并将改变后的值本文档来自技高网...
【技术保护点】
一种基于APP应用的权限设计系统,其特征在于,包括:角色创建模块,所述角色创建模块用于创建一个角色;角色权限配置模块,所述角色权限配置模块用于为所述角色创建模块创建的角色配置权限;公共数据中心,所述公共数据中心包括APP信息表单和角色数据表单,所述APP信息表单用于存储各个APP应用的ID、版本号和权限项,所述权限项包括权限项的ID、名称和默认值,所述角色数据表单用于存储所述角色创建模块所创建的角色的名称以及与所述角色相关联的APP应用的ID、版本号和权限项,所述权限项包括权限项的ID、名称和权限值;角色与部门关系配置模块,所述角色与部门关系配置模块用于将配置好权限的所述角色赋予部门;角色与人员关系配置模块,所述角色与人员关系配置模块用于将配置好权限的所述角色赋予人员。
【技术特征摘要】
1.一种基于APP应用的权限设计系统,其特征在于,包括:
角色创建模块,所述角色创建模块用于创建一个角色;
角色权限配置模块,所述角色权限配置模块用于为所述角色创建
模块创建的角色配置权限;
公共数据中心,所述公共数据中心包括APP信息表单和角色数据
表单,所述APP信息表单用于存储各个APP应用的ID、版本号和权限
项,所述权限项包括权限项的ID、名称和默认值,所述角色数据表单
用于存储所述角色创建模块所创建的角色的名称以及与所述角色相
关联的...
【专利技术属性】
技术研发人员:章磊,曹勇,解晓琳,张冠涵,杨栋,刘阳,刘晓春,李晋,
申请(专利权)人:杭州杉石科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。