一种基于app应用的权限设计方法

文档序号:9288544阅读:2088来源:国知局
一种基于app应用的权限设计方法
【技术领域】
[0001]本发明属于应用程序管理技术领域,涉及基于APP应用,尤其是工业电子领域的APP应用的权限设计。
【背景技术】
[0002]随着软件行业的高速发展,工业电子领域也随之出现很多解决不同需求的软件产品。由于众多软件产品的累积,用户往往需要在多个不同的软件产品之间进行切换开关,需要不停地打开和关闭多个不同的软件产品,从而导致工作时间的拖延。
[0003]同时,软件产品版本更新过快,而在软件产品版本更新过程中往往会产生数据丢失,用户往往对多个版本间数据丢失而苦恼。而且,软件产品过多,用户往往因为下载或拷贝软件时间过长而降低工作效率。再者,软件产品众多,每个软件产品都有自己的数据,从而导致各个软件产品的数据比较分散,使得数据的使用和管理比较困难。
[0004]因此,为了便于各种软件产品,即APP应用的管理,企业需要用到基于APP应用的管理系统。但是,由于整个企业都在使用同一套管理系统,而企业人员的职位级别及涉密等级等均有不同,这种情况下,就需要为不同的用户设计不同的权限,以便于不同的用户能使用不同APP应用的不同功能。
[0005]但是,目前现有的权限设计方法都是以用户的职位不同而设立角色,从而导致角色难以统一设计,增加了权限设计的难度,并且不利于人员的权限配置。
[0006]鉴于现有技术的上述技术缺陷,迫切需要研制一种新型的基于APP应用的权限设计方法。

【发明内容】

[0007]本发明的目的是提供一种基于APP应用的权限设计方法,该权限设计方法使角色不是以职位不同而建立,而是通过APP权限项设置不同而建立,便于实现角色权限的统一设置,并便于完成人员的权限配置。
[0008]为了实现上述目的,本发明提供如下技术方案:一种基于APP应用的权限设计方法,其特征在于,包括以下步骤:
[0009](I)、创建一个角色;
[0010](2)、为创建的角色配置权限;
[0011](3)、将配置好权限的角色赋予部门;
[0012](4)、将配置好权限的角色赋予人员。
[0013]进一步地,其中,为创建的角色配置权限包括以下步骤:
[0014](2.1)、将各APP应用的ID、版本号和权限项存储到APP信息表单中,所述权限项包括权限项的ID、名称和默认值;
[0015](2.2)、调用所述APP信息表单,并将所创建的角色与对应版本号的APP应用关联起来;
[0016](2.3)、展示并修改与创建的角色相关的APP应用的权限项的默认值,形成权限值;
[0017](2.4)、将修改后的权限值保存到所述角色的角色数据表单中,形成所述角色的完整角色数据表单;
[0018](2.5)、各APP应用调用所述完整角色数据表单,读取其中的权限值,实现权限的配置。
[0019]本发明的基于APP应用的权限设计方法具有如下有益技术效果:
[0020]1、能为不同职级及不同密级的用户设计不同的权限,从而便于权限的管理。
[0021]2、在角色创建及角色权限设置中,角色不是以职位不同而建立,而是通过APP权限项设置不同而建立,这种角色建立的方法只需要给角色配置权限,人员和角色创建关系就可以完成权限的设置。
[0022]3、方便部门负责人可以方便地控制人员的权限。
[0023]4、方便为人员配置角色,便于完成人员的权限设置。
【附图说明】
[0024]图1是实现本发明的基于APP应用的权限设计方法的权限设计系统的构成示意图。
[0025]图2是权限配置的原理图。
[0026]图3是本发明的基于APP应用的权限设计方法的流程图。
[0027]图4是权限配置的流程图。
【具体实施方式】
[0028]下面结合附图和实施例对本发明进一步说明,实施例的内容不作为对本发明的保护范围的限制。
[0029]在介绍本发明的基于APP应用的权限设计方法之前,先介绍实现该权限设计方法的权限设计系统。
[0030]图1示出了实现本发明的基于APP应用的权限设计方法的权限设计系统的构成示意图。如图1所示,所述权限设计系统包括角色创建模块、角色权限配置模块、公共数据中心、角色与部门关系配置模块和角色与人员关系配置模块。其中,
[0031]所述公共数据中心包括APP信息表单和角色数据表单。所述APP信息表单共有三个字段,分别为APP应用的ID、版本号和权限项。其中,所述权限项包括权限项的ID、名称和默认值。即,所述权限项中所存储的字符串的内容包括权限项的ID、名称和默认值。这样,通过所述APP信息表单可以存储各个APP应用的ID、版本号以及权限项的ID、名称和默认值。所述APP信息表单的内容来自于各APP应用。
[0032]所述角色数据表单共有四个字段,分别为角色的名称以及与所述角色相关联的APP应用的ID、版本号和权限项。其中,所述权限项包括权限项的ID、名称和权限值。即,所述权限项中所存储的字符串的内容包括权限项的ID、名称和权限值(即,通过所述角色权限配置模块为所述角色配置的权限值)。这样,通过所述角色数据表单可以存储为所述角色配置的各个APP应用的ID和版本号以及权限项的ID、名称和权限值。所述角色数据表单的内容来自于后述的角色创建模块和角色权限配置模块。
[0033]所述角色创建模块用于创建一个角色。在本发明中,具体地,所述角色创建模块在创建一个角色时,首先会让创建者输入角色的名称,然后在所述角色数据表单中生成一条该角色名称的数据。通过所述角色创建模块创建的角色,外在表现仅仅是一个角色名称,内在表现是在所述角色数据表单中添加一条角色名称的数据,与该角色名称的数据对应的APP应用的ID、版本号及权限项则为空。
[0034]所述角色权限配置模块用于为所述角色创建模块创建的角色配置权限。图2示出了权限配置的原理图。在本发明中,如图2所示,在将各个APP应用上传到管理系统之时,会填写各个APP应用的ID、版本号和权限项,所述权限项包括权限项的ID、名称和默认值,所填写的内容会保存到所述APP信息表单中,以便于对各APP应用的管理。
[0035]然后,所述角色权限配置模块会调用所述公共数据中心中的APP信息表单,从而将各APP应用的ID和版本号展示给角色配置人员。这样,角色配置人员可以将所创建的角色与对应版本号的APP应用相关联,从而实现角色与APP应用的关联。
[0036]接着,角色配置人员选定与所述角色相关联的APP应用及其版本号之后,会将该版本号的APP应用的权限项的ID、名称和默认值展示出来。这时,角色配置人员可以修改各个权限项的默认值。
[0037]在角色配置人员修改好各个权限项的默认值之后,所述角色权限配置模块会将与该角色相关联的APP应用的ID、版本号及权限项都保存到所述角色
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1