用户数据限取方法和系统技术方案

技术编号:21035159 阅读:35 留言:0更新日期:2019-05-04 05:44
本发明专利技术公开了一种用户数据限取方法和系统,包括以下步骤:数据分层分组;定义数据访问权限编号,设置数据访问权限编号可访问和/或可修改的数据层次和/或组别,形成数据访问权限表;将数据访问权限编号分配给用户;根据用户对应的数据访问权限编号过滤数据,供用户访问和/修改。本发明专利技术解决了现有技术中确定用户查看和修改数据范围权限的方法比较复杂的问题。

【技术实现步骤摘要】
用户数据限取方法和系统
本专利技术涉及一种用户数据限取方法和系统。
技术介绍
在B/S结构(Browser/Server,浏览器/服务器模式)中,通常只有一个数据库,集团、多家分公司、门店的数据都是保存在一个数据库中,某些数据(比如销售数据)会同时存在于相同的数据表(Table)中。当一个用户登入管理系统时,需要根据这个用户的角色所对应的权限,过滤用户所能看到的数据库中的数据。在多层组织架构的公司,需对登录用户所能看的数据进行管理。现有的确定用户查看和修改数据范围权限的方法比较复杂。
技术实现思路
本专利技术提出一种用户数据限取方法和系统,解决了现有技术中确定用户查看和修改数据范围权限的方法比较复杂的问题。本专利技术的技术方案是这样实现的:一种用户数据限取方法,包括以下步骤:(1)数据分层分组;(2)定义数据访问权限编号,设置数据访问权限编号可访问和/或可修改的数据层次和/或组别,形成数据访问权限表;(3)将数据访问权限编号分配给用户;(4)根据用户对应的数据访问权限编号过滤数据,供用户访问和/修改。优选的,所述数据访问权限表包括XF_DATAACCESSID,数据访问权限编号,XF_ORGID,用于定义数据访问权限编号对应的组织架构编号;XF_ACCESSPROPERTY,用于设置数据访问权限编号可访问数据的权限;XF_INPUTPROPERTY,用于设置数据访问权限编号可修改数据的权限。优选的,步骤(2)中,定义数据访问权限编号,对数据访问权限编号进行分层分组。优选的,数据访问权限编号可访问数据的权限包括但不限于查阅上层数据,查阅本层数据,查阅下层数据,查阅所有下层的数据。优选的,数据访问权限编号可修改数据的权限包括但不限于修改上层数据,修改本层数据,修改下层数据,修改所有下层的数据。一种用户数据限取系统,包括数据管理单元,对基础数据进行分层分组;权限管理单元,用于定义数据访问权限编号,设置数据访问权限编号可访问和/或可修改的数据层次和/或组别,形成数据访问权限表;权限分配单元,用于将数据访问权限编号分配给用户;数据呈现单元,用于根据用户对应的数据访问权限编号过滤数据,供用户访问和/修改。优选的,所述数据访问权限表包括XF_DATAACCESSID,数据访问权限编号,XF_ORGID,用于定义数据访问权限编号对应的组织架构编号;XF_ACCESSPROPERTY,用于设置数据访问权限编号可访问数据的权限;XF_INPUTPROPERTY,用于设置数据访问权限编号可修改数据的权限。优选的,所述权限管理单元,还用于对数据访问权限编号进行分层分组。优选的,数据访问权限编号可访问数据的权限包括但不限于查阅上层数据,查阅本层数据,查阅下层数据,查阅所有下层的数据。优选的,数据访问权限编号可修改数据的权限包括但不限于修改上层数据,修改本层数据,修改下层数据,修改所有下层的数据。本专利技术的有益效果在于:解决了现有技术中确定用户查看和修改数据范围权限的方法比较复杂的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一种用户数据限取方法一个实施例的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术提出了一种用户数据限取方法,包括以下步骤:(1)数据分层分组;分层分组的数据可以为货品、店铺、员工等基本资料。(2)定义数据访问权限编号,设置数据访问权限编号可访问和/或可修改的数据层次和/或组别,形成数据访问权限表;(3)将数据访问权限编号分配给用户;(4)根据用户对应的数据访问权限编号过滤数据,供用户访问和/修改。在实施例中,数据访问权限表包括XF_DATAACCESSID,数据访问权限编号,XF_ORGID,用于定义数据访问权限编号对应的组织架构编号;XF_ACCESSPROPERTY,用于设置数据访问权限编号可访问数据的权限;XF_INPUTPROPERTY,用于设置数据访问权限编号可修改数据的权限。在实施例中,步骤(2)中,定义数据访问权限编号,对数据访问权限编号进行分层分组。将数据访问权限编号的分层分组与数据的分层分组对应起来。在实施例中,可设置一数据分层分组表,记录基础数据的分层分组标准,数据访问权限标号可查阅和/或修改的数据层次、组别为数据分层分组表中的数据层次、组别。数据访问权限编号可访问数据的权限包括但不限于查阅上层数据,查阅本层数据,查阅下层数据,查阅所有下层的数据。数据访问权限编号可修改数据的权限包括但不限于修改上层数据,修改本层数据,修改下层数据,修改所有下层的数据。比如,集团可以查看所有下属分公司的数据。分公司可以看到其所管辖的所有店铺的销售数据,不能查看上级的数据,可以帮助下属店铺创建基础资料。而店铺的店长只能看到本店的销售数据,不允许查看上级的数据,也不允许查看其它店铺的数据,更不允许修改基础资料。若集团存在人事变动,或者有新员工入职,需要系统管理员为其重新配置用户权限,操作流程比较繁琐,而本专利技术的优势在于,针对需要变更用户权限或者新建用户权限的情况,只需为用户配置相对应的数据访问权限编号即可。离职或权限变更的用户对应的数据访问权限编号收回或变更。一个数据访问权限编号可对应多位用户,将一个数据访问权限编号分配给多个用户,可实现多用户权限的批量设置。修改数据访问权限表,即可实现多个用户权限的修改。数据访问权限表中设置数据访问权限编号对应的组织架构编号;可通过将数据访问权限编号分配给用户,实现用户的组织架构的建立。本专利技术还提出了一种用户数据限取系统,包括数据管理单元,对基础数据进行分层分组;权限管理单元,用于定义数据访问权限编号,设置数据访问权限编号可访问和/或可修改的数据层次和/或组别,形成数据访问权限表;权限分配单元,用于将数据访问权限编号分配给用户;数据呈现单元,用于根据用户对应的数据访问权限编号过滤数据,供用户访问和/修改。数据访问权限表包括XF_DATAACCESSID,数据访问权限编号,XF_ORGID,用于定义数据访问权限编号对应的组织架构编号;XF_ACCESSPROPERTY,用于设置数据访问权限编号可访问数据的权限;XF_INPUTPROPERTY,用于设置数据访问权限编号可修改数据的权限。权限管理单元,还用于对数据访问权限编号进行分层分组。数据访问权限编号可访问数据的权限包括但不限于查阅上层数据,查阅本层数据,查阅下层数据,查阅所有下层的数据。数据访问权限编号可修改数据的权限包括但不限于修改上层数据,修改本层数据,修改下层数据,修改所有下层的数据。比如,集团可以查看所有下属分公司的数据。分公司可以看到其所管辖的所有店铺的销售数据,不能查看上级的数据,可以帮助下属店铺创建基础资料。而店铺的店长只能看到本店的销本文档来自技高网...

【技术保护点】
1.一种用户数据限取方法,其特征在于,包括以下步骤:(1)数据分层分组;(2)定义数据访问权限编号,设置数据访问权限编号可访问和/或可修改的数据层次和/或组别,形成数据访问权限表;(3)将数据访问权限编号分配给用户;(4)根据用户对应的数据访问权限编号过滤数据,供用户访问和/修改。

【技术特征摘要】
1.一种用户数据限取方法,其特征在于,包括以下步骤:(1)数据分层分组;(2)定义数据访问权限编号,设置数据访问权限编号可访问和/或可修改的数据层次和/或组别,形成数据访问权限表;(3)将数据访问权限编号分配给用户;(4)根据用户对应的数据访问权限编号过滤数据,供用户访问和/修改。2.根据权利要求1所述的用户数据限取方法,其特征在于,所述数据访问权限表包括XF_DATAACCESSID,数据访问权限编号,XF_ORGID,用于定义数据访问权限编号对应的组织架构编号;XF_ACCESSPROPERTY,用于设置数据访问权限编号可访问数据的权限;XF_INPUTPROPERTY,用于设置数据访问权限编号可修改数据的权限。3.根据权利要求2所述的用户数据限取方法,其特征在于,步骤(2)中,定义数据访问权限编号,对数据访问权限编号进行分层分组。4.根据权利要求3所述的用户数据限取方法,其特征在于,数据访问权限编号可访问数据的权限包括但不限于查阅上层数据,查阅本层数据,查阅下层数据,查阅所有下层的数据。5.根据权利要求3所述的用户数据限取方法,其特征在于,数据访问权限编号可修改数据的权限包括但不限于修改上层数据,修改本层数据,修改下层数据,修改所有下层的数据。6.一种用户数据...

【专利技术属性】
技术研发人员:骆永基陈耀清刁继业梁伟昌廖浩生
申请(专利权)人:广州市科传计算机科技股份有限公司
类型:发明
国别省市:广东,44

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

1