Web应用开发的可视化权限配置方法、校验方法和系统技术方案

技术编号:8801294 阅读:160 留言:0更新日期:2013-06-13 05:56
本发明专利技术公开了Web应用开发的可视化权限配置方法,可以简化web系统中的权限管理,通过可视化的方式直观的体现用户权限状态,有效减少错误配置。其技术方案为:选择web应用开发权限所赋予的对象;以可视化的方式确定权限赋予对象和相应资源之间的联系;建立权限赋予对象和相应资源之间的映射关系,配置权限规则。此外,本发明专利技术还公开了了Web应用开发的可视化权限的配置系统、校验方法和系统。

【技术实现步骤摘要】

本专利技术涉及软件开发,尤其涉及web应用系统的开发。
技术介绍
Web应用系统主要建立操作者与Web应用中可见资源之间的联系方式。可见资源可以理解为页面上的一系列dom元素,如输入框、选择框等。在目前的Web权限管理中,普遍的方式是使用手工填写权限表单信息(如权限URL信息、权限编码等)来维护用户与权限之间的联系。如图1所示。由图1可以直观的看出,在配置过程中,由于是手工填写数据,所以经常出现因为一字之差而导致权限验证失败的情况,这不仅浪费了时间,而且在安全性较高的系统中,这种错误也会导致巨大的损失。还有一种方式是在开发过程中明确定义资源的编码,通过这一编码与人员的权限信息进行比对,只有拥有相应资源的权限才能对该资源可见或可以访问。综上所述,现有技术存在如下缺点:(I)手工填写权限表单信息容易出错,不仅浪费时间,而且有可能导致较为严重的后果;(2)定义资源编码灵活性较差,在添加资源信息的时候经常需要改动代码才可实现;(3)上述两种方法都有一个缺点,就是很难直观的将配置权限展示给用户,往往需要以用户的身份登录系统,再针对配置的权限进行一个个对比,确保配置正确。
技术实现思路
本专利技术的目的在于解决上述问题,提供了一种Web应用开发的可视化权限配置方法、校验方法和系统,可以简化web系统中的权限管理,通过可视化的方式直观的体现用户权限状态,有效减少错误配置。本专利技术的技术方案为:本专利技术揭示了一种Web应用开发的可视化权限配置方法,包括:步骤1:选择web应用开发权限所赋予的对象;步骤2:以可视化的方式确定权限赋予对象和相应资源之间的联系;步骤3:建立权限赋予对象和相应资源之间的映射关系,配置权限规则。根据本专利技术的Web应用开发的可视化权限配置方法的一实施例,在步骤2中,权限赋予对象对应的资源是html中的dom元素,以可视化视窗的方式在html页面上控制鼠标选择dom元素。根据本专利技术的Web应用开发的可视化权限配置方法的一实施例,在步骤3中,通过html中的ID属性或者自定义的唯一标识定位dom元素在当前html页面中的位置,或者通过html中的class属性或者自定义的多个非唯一标识定位到dom元素在当前html页面中的位置。本专利技术还揭示了一种Web应用开发的可视化权限配置系统,包括:权限对象确定模块,选择web应用开发权限所赋予的对象;可视化选择模块,以可视化的方式确定权限赋予对象和相应资源之间的联系;权限建立模块,建立权限赋予对象和相应资源之间的映射关系,配置权限规则。根据本专利技术的Web应用开发的可视化权限配置系统的一实施例,在可视化选择模块中,权限赋予对象对应的资源是html中的dom元素,以可视化视窗的方式在html页面上控制鼠标选择dom元素。根据本专利技术的Web应用开发的可视化权限配置系统的一实施例,在权限建立模块中,通过html中的ID属性或者自定义的唯一标识定位dom元素在当前html页面中的位置,或者通过html中的class属性或者自定义的多个非唯一标识定位到dom元素在当前html页面中的位置本专利技术还揭示了一种Web应用开发的可视化权限的校验方法,包括:在操作者访问页面时获取页面的配置;检查页面中是否存在经过可视化方式确立的可配置元素,若存在可配置元素则判断当前操作者是否符合进行权限配置时所选的赋予对象的条件;若操作者符合进行权限配置时所选的赋予对象的条件,则给予操作者进行配置的权限,若不符合则将元素设置为不可操作或不可显示。根据本专利技术的Web应用开发的可视化权限的校验方法的一实施例,可配置元素是html页面上以可视化视窗的方式经鼠标控制所选择的dom元素。本专利技术还揭示了一种Web应用开发的可视化权限的校验系统,包括:配置获取模块,在操作者访问页面时获取页面的配置;权限校验模块,检查页面中是否存在经过可视化方式确立的可配置元素,若存在可配置元素则判断当前操作者是否符合进行权限配置时所选的赋予对象的条件;结果操作模块,若操作者符合进行权限配置时所选的赋予对象的条件,则给予操作者进行配置的权限,若不符合则将元素设置为不可操作或不可显示根据权本专利技术的Web应用开发的可视化权限的校验系统的一实施例,可配置元素是html页面上以可视化视窗的方式经鼠标控制所选择的dom元素。本专利技术对比现有技术有如下的有益效果:本专利技术的方案是通过直接在html网页上选择dom信息的方式,关联dom元素与权限之间的对应关系,实现了可视化的权限管理,解决了原始手工配置中容易配置错误的弊端,且在配置过程中显示也显得更直观。附图说明图1示出了传统的web权限管理的示意图。图2示出了本专利技术的Web应用开发的可视化权限配置方法的较佳实施例的流程图。图3示出了可视化确定权限赋予对象和资源之间关系的示意图。图4示出了本专利技术的Web应用开发的可视化权限配置系统的较佳实施例的原理图。图5示出了本专利技术的Web应用开发的可视化权限的校验方法的较佳实施例的流程图。图6示出了本专利技术的Web应用开发的可视化权限的校验系统的较佳实施例的原理图。具体实施例方式下面结合附图和实施例对本专利技术作进一步的描述。ffeb应用开发的可视化权限配置方法的实施例图2示出了本专利技术的Web应用开发的可视化权限配置方法的较佳实施例的流程图,请参见图2,下面是对本实施例的可视化权限配置方法的各个步骤的详细描述。步骤SlO:选择web应用开发权限所赋予的对象。这是权限配置的基础,选择对象的粒度例如按照角色进行权限粒度划分或者按照用户进行权限粒度划分等方式。步骤S12:以可视化的方式确定权限赋予对象和相应资源之间的联系。权限赋予对象对应的资源是html中的dom元素。请参见图3,是以可视化视窗的方式在html页面上通过控制鼠标选择dom元素。选择dom元素例如可以在html页面上通过高亮鼠标当前指示的dom元素或者给dom元素添加方便识别的样式来辅助选择。步骤S14:建立权限赋予对象和相应资源之间的映射关系,配置权限规则。这一步骤主要是生成标识符,根据需求的不同可以使用唯一标识符或非唯一标识符。唯一标识符指能通过一个标识唯一定位到该资源在当前页面中的位置,通常可以采用html中的ID属性或者自定义一个唯一标识,在html中填写该ID值,本专利技术读取该值,然后建立权限映射关系。非而唯一标识指通过一些条件,能定位到某类资源在当前页面的位置,类似于html中的class属性或者自定义多个非唯一标识,本专利技术读取这些值,然后建立权限与这些资源的映射关系。ffeb应用开发的可视化权限配置系统的实施例图4示出了本专利技术的Web应用开发的可视化权限配置系统的实施例。请参见图4,本实施例的系统包括:权限对象确定模块10、可视化选择模块12、权限建立模块14。权限对象确定模块10选择web应用开发权限所赋予的对象。这是权限配置的基础,选择对象的粒度例如按照角色进行权限粒度划分或者按照用户进行权限粒度划分等方式。可视化选择模块12以可视化的方式确定权限赋予对象和相应资源之间的联系。权限赋予对象对应的资源是html中的dom元素。请参见图3,是以可视化视窗的方式在html页面上通过控制鼠标选择dom元素。选择dom元素例如可以在html页面上通过高亮鼠标当前指示的dom元素或者给dom元素添加方本文档来自技高网...

【技术保护点】
一种Web应用开发的可视化权限配置方法,包括:步骤1:选择web应用开发权限所赋予的对象;步骤2:以可视化的方式确定权限赋予对象和相应资源之间的联系;步骤3:建立权限赋予对象和相应资源之间的映射关系,配置权限规则。

【技术特征摘要】
1.一种Web应用开发的可视化权限配置方法,包括: 步骤1:选择web应用开发权限所赋予的对象; 步骤2:以可视化的方式确定权限赋予对象和相应资源之间的联系; 步骤3:建立权限赋予对象和相应资源之间的映射关系,配置权限规则。2.根据权利要求1所述的Web应用开发的可视化权限配置方法,其特征在于,在步骤2中,权限赋予对象对应的资源是html中的dom元素,以可视化视窗的方式在html页面上控制鼠标选择dom元素。3.根据权利要求2所述的Web应用开发的可视化权限配置方法,其特征在于,在步骤3中,通过html中的ID属性或者自定义的唯一标识定位dom元素在当前html页面中的位置,或者通过html中的class属性或者自定义的多个非唯一标识定位到dom元素在当前html页面中的位置。4.一种Web应用开发的可视化权限配置系统,包括: 权限对象确定模块,选择web应用开发权限所赋予的对象; 可视化选择模块,以可视化的方式确定权限赋予对象和相应资源之间的联系; 权限建立模块,建立权限赋予对象和相应资源之间的映射关系,配置权限规则。5.根据权利要求4所述的Web应用开发的可视化权限配置系统,其特征在于,在可视化选择模块中,权限赋予对象对应的资源是html中的dom元素,以可视化视窗的方式在html页面上控制鼠标选择dom元素。6.根据权利要求5所述的Web应用开发的可视化权限配置系统,其特征在于,在权限...

【专利技术属性】
技术研发人员:洪珂苏泽峰
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1