数据处理方法与流程-华体会hth·体育(中国)官方网站IOS/安卓/手机APP

文档序号:34131600发布日期:2023-12-02阅读:735来源:国知局

数据处理方法、数据装置、处理存储介质以及电子设备
技术领域
1.本技术涉及信息安全领域
、流程
金融科技领域及其他相关领域,数据具体而言,处理涉及一种数据处理方法
、流程
装置
、数据
存储介质以及电子设备
。处理


背景技术:

2.当前,流程数据保护通常使用的数据方法为将权限相同的用户设置在同一个数据库组中,并在该数据库中存储这批用户有权读取的处理数据,从而完成用户的流程权限控制

3.随着用户量以及数据量的数据不断扩大,上述方法会大大增加数据库的处理数量以及多个数据库中存储的总数据量,从而造成存储设备的流程浪费

因此,需要对权限控制方法进行调整,从而降低数据库中存储的总数据量

同时,在进行权限调整的时候,由于数据库中的数据量过大,因此通过人工进行数据迁移和权限控制的工程量较大并且效率低,容易出错,从而降低了数据的安全度

4.针对相关技术中通过人工方式对数据存储位置和权限控制方法进行调整的效率较低的问题,目前尚未提出有效的解决方案



技术实现要素:

5.本技术提供一种数据处理方法

装置

存储介质以及电子设备,以解决相关技术中通过人工方式对数据存储位置和权限控制方法进行调整的效率较低的问题

6.根据本技术的一个方面,提供了一种数据处理方法

该方法包括:接收用户端发送的数据查询请求,并对数据查询请求进行解析,得到待查询数据所属的目标图表的图表名称,其中,数据查询请求用于查询待查询数据;根据图表名称判断目标图表是否位于新建数据库中,并在目标图表未位于新建数据库中的情况下,向历史数据库中发送数据查询请求,并接收历史数据库反馈的历史信息,其中,历史信息中包括m个历史图表和每个历史图表对应的用户集合,每个历史图表中均包括待查询数据,其中,用户集合中包括多个用户;将m个历史图表进行组合,得到目标图表,获取每个历史图表对应的用户集合的初始权限,得到多个初始权限,并根据多个初始权限设置每个用户与目标图表之间的权限信息;根据权限信息和用户信息生成反馈信息,并将反馈信息发送至用户端,并将目标图表,以及每个用户与目标图表之间的权限信息存储至新建数据库中的预设存储区域,其中,预设存储区域与目标图表的图表名称相关联,用户信息为用户端的目标用户的用户信息

7.可选地,将m个历史图表进行组合,得到目标图表包括:确定每个历史图表中的数据字段个数,得到多个字段数量;将m个历史图表中字段数量最大的历史图表确定为目标图表

8.可选地,获取每个历史图表对应的用户集合的初始权限,得到多个初始权限,并根据多个初始权限设置每个用户与目标图表之间的权限信息包括:获取每个历史图表与目标图表之间的差异数据,得到多个差异数据;确定每个差异数据指示的初始权限,得到多个初始权限,其中,初始权限用于指示用户不具有查看差异数据的权限;根据每个历史图表的初
始权限设置历史图表对应的用户集合中的用户的权限信息

9.可选地,接收历史数据库反馈的历史信息包括:获取历史信息中的m个历史图表,并确定m个历史图表中是否存在携带预设语句的历史图表,其中,携带预设语句的历史图表根据预设语句生成,其中,n为正整数;从m个历史图表中删除携带预设语句的历史图表,得到更新后的n个历史图表,其中,n为正整数,n小于等于
m。
10.可选地,根据权限信息和用户信息生成反馈信息包括:根据用户信息判断目标图表与目标用户之间是否存在权限信息;在目标图表与目标用户之间存在权限信息的情况下,获取目标图表,以及目标图表与用户端的用户之间的权限信息,并根据权限信息对目标图表进行修改,得到修改后的图表,并将修改后的图表发送至用户端;在目标图表与目标用户之间不存在权限信息的情况下,向用户端发送提示信息,其中,提示信息用于指示目标用户不具有获取待查询数据的权限

11.可选地,根据权限信息对目标图表进行修改,得到修改后的图表包括:获取权限信息中指示的敏感数据,其中,敏感数据为目标用户不具有读取权限的数据;判断待查询数据是否为敏感数据;在待查询数据不是敏感数据的情况下,清除目标图表中的敏感数据,得到修改后的图表;在待查询数据是敏感数据的情况下,取消执行根据权限信息对目标图表进行修改的步骤,并向用户端发送提示信息

12.可选地,在目标图表位于新建数据库中的情况下,该方法还包括:从新建数据库中获取目标图表,以及目标图表与用户端的用户之间的权限信息,根据权限信息对目标图表进行修改,得到修改后图表,并将修改后图表发送至用户端

13.根据本技术的另一方面,提供了一种数据处理装置

该装置包括:接收单元,用于接收用户端发送的数据查询请求,并对数据查询请求进行解析,得到待查询数据所属的目标图表的图表名称,其中,数据查询请求用于查询待查询数据;第一发送单元,用于根据图表名称判断目标图表是否位于新建数据库中,并在目标图表未位于新建数据库中的情况下,向历史数据库中发送数据查询请求,并接收历史数据库反馈的历史信息,其中,历史信息中包括m个历史图表和每个历史图表对应的用户集合,每个历史图表中均包括待查询数据,其中,用户集合中包括多个用户;设置单元,用于将m个历史图表进行组合,得到目标图表,获取每个历史图表对应的用户集合的初始权限,得到多个初始权限,并根据多个初始权限设置每个用户与目标图表之间的权限信息;第二发送单元,用于根据权限信息和用户信息生成反馈信息,并将反馈信息发送至用户端,并将目标图表,以及每个用户与目标图表之间的权限信息存储至新建数据库中的预设存储区域,其中,预设存储区域与目标图表的图表名称相关联,用户信息为用户端的目标用户的用户信息

14.根据本发明的另一方面,还提供了一种计算机存储介质,计算机存储介质用于存储程序,其中,程序运行时控制计算机存储介质所在的设备执行一种数据处理方法

15.根据本发明的另一方面,还提供了一种电子设备,包含一个或多个处理器和存储器;存储器中存储有计算机可读指令,处理器用于运行计算机可读指令,其中,计算机可读指令运行时执行一种数据处理方法

16.通过本技术,采用以下步骤:接收用户端发送的数据查询请求,并对数据查询请求进行解析,得到待查询数据所属的目标图表的图表名称,其中,数据查询请求用于查询待查询数据;根据图表名称判断目标图表是否位于新建数据库中,并在目标图表未位于新建数
据库中的情况下,向历史数据库中发送数据查询请求,并接收历史数据库反馈的历史信息,其中,历史信息中包括m个历史图表和每个历史图表对应的用户集合,每个历史图表中均包括待查询数据,其中,用户集合中包括多个用户;将m个历史图表进行组合,得到目标图表,获取每个历史图表对应的用户集合的初始权限,得到多个初始权限,并根据多个初始权限设置每个用户与目标图表之间的权限信息;根据权限信息和用户信息生成反馈信息,并将反馈信息发送至用户端,并将目标图表,以及每个用户与目标图表之间的权限信息存储至新建数据库中的预设存储区域,其中,预设存储区域与目标图表的图表名称相关联,用户信息为用户端的目标用户的用户信息

解决了相关技术中通过人工方式对数据存储位置和权限控制方法进行调整的效率较低的问题

通过在用户进行数据查询的时候,确定新建数据库中是否存在用户的待查询数据,并在不存在的情况下,向历史数据库中获取该数据对应的图表信息,以及图表对应的全部用户,并将历史图表进行组合,得到包含全部信息的总表,从而降低数据的数量,也即图表的数量,同时根据历史图表与目标图表之间的差异信息确定用户和目标图表之间的权限信息,并根据权限信息发送反馈信息,同时将数据存储至新建数据库中,即将用户需要获取的数据按照权限发送至用户,同时还数据从历史数据库移动至新建数据库,进而达到了提高数据存储位置调整时的调整效率,降低数据迁移的人工成本的效果

附图说明
17.构成本技术的一部分的附图用来提供对本技术的进一步理解,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定

在附图中:
18.图1是根据本技术实施例提供的数据处理系统的示意图;
19.图2是根据本技术实施例提供的数据处理方法的流程图;
20.图3是根据本技术实施例提供的数据处理装置的示意图;
21.图4为根据本技术实施例提供的一种电子设备的示意图

具体实施方式
22.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合

下面将参考附图并结合实施例来详细说明本技术

23.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例

基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围

24.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序

应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例

此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程

方法

系统

产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程

方法

产品或设备固有的其它步骤或单元

25.需要说明的是,本公开所涉及的相关信息
(
包括但不限于用户设备信息

用户个人信息等
)
和数据
(
包括但不限于用于展示的数据

分析的数据等
)
,均为经用户授权或者经过各方充分授权的信息和数据

例如,本系统和相关用户或机构间设置有接口,在获取相关信息之前,需要通过接口向前述的用户或机构发送获取请求,并在接收到前述的用户或机构反馈的同意信息后,获取相关信息

26.需要说明的是,本公开所确定的数据处理方法

装置

存储介质以及电子设备可用于信息安全领域,也可用于除信息安全领域之外的任意领域,本公开所确定的数据处理方法

装置

存储介质以及电子设备的应用领域不做限定

27.需要说明的是,本技术所涉及的用户信息
(
包括但不限于用户设备信息

用户个人信息等
)
和数据
(
包括但不限于用于分析的数据

存储的数据

展示的数据
)
,均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集

使用和处理需要遵守相关规定和标准,并提供有相应的操作入口,供用户选择授权或者拒绝

28.在本实施例中,图1是根据本技术实施例提供的数据处理系统的示意图,如图1所示,以一种可选的数据处理系统为执行主体执行前述的数据处理方法,该数据处理系统至少包括:用户端
101
,数据处理模块
102
,新建数据库
103
,历史数据库
104。
29.其中,用户端
101
,用于向数据处理模块
102
发送数据查询请求,其中,数据查询请求中包括使用用户端
101
发送数据查询请求的目标用户的用户信息,以及待查询数据

30.历史数据库
104
,用于按照数据库用户与数据库之间的对应关系,将权限信息相同的数据库用户可获取的历史图表存储在同一数据库中

31.新建数据库
103
,用于存储每个用户的权限信息,以及多个目标图表

32.数据处理模块
102
,用于解析数据查询请求,并确定待查询信息对应的图表是否位于新建数据库
103
中,并在位于新建数据库
103
中的情况下,根据目标用户的权限信息将目标图表进行加工后发送至用户端
101
,在图表未位于新建数据库
103
中的情况下,从历史数据库
104
中获取与该图表相关的全部历史图表,并根据每个历史图表与对应的数据库用户之间的权限信息,以及多个历史图表之间的数据量,确定目标图表以及每个数据库用户与目标图表之间的权限信息,并将目标图表以及每个数据库用户与目标图表之间的权限信息存储至新建数据库
103
中,并删除历史数据库
104
中的多个历史图表,并执行根据目标用户的权限信息将目标图表信息进行加工后发送至用户端
101
的步骤,从而达到将数据从历史数据库
104
迁移至新建数据库
103
,同时向用户发送查询信息的效果,其中,历史数据库
104
中的用户与新建数据库
103
中的用户的信息相同,在进行数据库迁移的时候仅需要进行格式转换,内容不发生变化,因此两个数据库之间的用户相同

33.根据本技术的实施例,提供了一种数据处理方法

图2是根据本技术实施例提供的数据处理方法的流程图

如图2所示,该方法包括以下步骤:
34.步骤
s201
,接收用户端发送的数据查询请求,并对数据查询请求进行解析,得到待查询数据所属的目标图表的图表名称,其中,数据查询请求用于查询待查询数据

35.具体的,数据查询请求为用户想要从数据库中查询某个待查询数据是发送的请求,在接收到数据查询请求后,需要对数据查询请求进行解析,从而确定待查询数据所属的目标图表的图表名称,也即,待查询数据可能存储在某个表格中,或者某个视图中,在进行数据查询的时候,需要先确定待查询数据所属的目标图表,进一步确定图表名称

36.例如,待查询数据为存款量,则待查询数据所属的目标图表可以为存款总表

37.步骤
s202
,根据图表名称判断目标图表是否位于新建数据库中,并在目标图表未位于新建数据库中的情况下,向历史数据库中发送数据查询请求,并接收历史数据库反馈的历史信息,其中,历史信息中包括m个历史图表和每个历史图表对应的用户集合,每个历史图表中均包括待查询数据,其中,用户集合中包括多个用户

38.具体的,在确定了目标图表的表名后,可以根据表名在新建数据库中进行检索,在新建数据库中无法检索到目标图表的表名的情况下,表征目标图表未迁移至新建数据库中,则向历史数据库中发送数据查询请求,并接收历史数据库反馈的历史信息,也即,向历史数据库中发送表名,并得到历史数据库反馈的多个历史图表,以及每个历史图表对应的用户集合

39.需要说明的是,由于历史数据库中存储数据的存储方式为,同一个图表根据不同用户的权限信息不同进行内容变更,得到多个历史图表,例如,表名均为存款总表,a用户权限高于b用户,则a用户对应的数据库中存储的存款总表中的全部信息均可见,b用于对应的数据库中存储的存款总表中的信息只能看到b用户本人的,无法看到a用户的

40.步骤
s203
,将m个历史图表进行组合,得到目标图表,获取每个历史图表对应的用户集合的初始权限,得到多个初始权限,并根据多个初始权限设置每个用户与目标图表之间的权限信息

41.具体的,在得到m个历史图表后,由于历史图表的内容是相同的,均与名称存在关系,只是包含的数据量之间存在差异,因此,可以将m个历史图表进行组合,得到目标图表,其中,目标图表中包含每个历史图表中的数据信息

42.在得到目标图表后,可以根据历史图表获取用户的初始权限,设置每个用户和目标图表之间的权限信息

例如,历史图表a中存在5行数据,则历史图表a对应的用户的初始权限为可查看5行数据,历史图表b中存在
10
行数据,则历史图表b对应的用户的初始权限为可查看
10
行数据,在得到目标图表后,历史图表a对应的用户与目标图表之间的权限信息为只能查看前5行数据,历史图表b对应的用户与目标图表之间的权限信息为能看到目标图表中的全部信息,从而完成权限的设置

43.步骤
s204
,根据权限信息和用户信息生成反馈信息,并将反馈信息发送至用户端,并将目标图表,以及每个用户与目标图表之间的权限信息存储至新建数据库中的预设存储区域,其中,预设存储区域与目标图表的图表名称相关联,用户信息为用户端的目标用户的用户信息

44.具体的,在确定目标图表以及每个用户的权限信息后,可以根据权限信息和目标用户的用户信息确定目标用于对于目标图表的读取权限,并根据读取权限生成反馈信息并发送至用户端,从而使得用户端可以读取到权限范围内的数据

45.进一步的,在得到目标图表,以及每个用户与目标图表之间的权限信息后,可以将目标图表,以及每个用户与目标图表之间的权限信息存储至新建数据库中进行存储,同时删除历史数据库中与图表名称相关的图表,从而完成数据从历史数据库中迁移至新建数据库中,并且减少历史数据库的数据存储量的效果

46.本技术实施例提供的数据处理方法,通过接收用户端发送的数据查询请求,并对数据查询请求进行解析,得到待查询数据所属的目标图表的图表名称,其中,数据查询请求
用于查询待查询数据;根据图表名称判断目标图表是否位于新建数据库中,并在目标图表未位于新建数据库中的情况下,向历史数据库中发送数据查询请求,并接收历史数据库反馈的历史信息,其中,历史信息中包括m个历史图表和每个历史图表对应的用户集合,每个历史图表中均包括待查询数据,其中,用户集合中包括多个用户;将m个历史图表进行组合,得到目标图表,获取每个历史图表对应的用户集合的初始权限,得到多个初始权限,并根据多个初始权限设置每个用户与目标图表之间的权限信息;根据权限信息和用户信息生成反馈信息,并将反馈信息发送至用户端,并将目标图表,以及每个用户与目标图表之间的权限信息存储至新建数据库中的预设存储区域,其中,预设存储区域与目标图表的图表名称相关联,用户信息为用户端的目标用户的用户信息

解决了相关技术中通过人工方式对数据存储位置和权限控制方法进行调整的效率较低的问题

通过在用户进行数据查询的时候,确定新建数据库中是否存在用户的待查询数据,并在不存在的情况下,向历史数据库中获取该数据对应的图表信息,以及图表对应的全部用户,并将历史图表进行组合,得到包含全部信息的总表,从而降低数据的数量,也即图表的数量,同时根据历史图表与目标图表之间的差异信息确定用户和目标图表之间的权限信息,并根据权限信息发送反馈信息,同时将数据存储至新建数据库中,即将用户需要获取的数据按照权限发送至用户,同时还数据从历史数据库移动至新建数据库,进而达到了提高数据存储位置调整时的调整效率,降低数据迁移的人工成本的效果

47.可选地,在本技术实施例提供的数据处理方法中,将m个历史图表进行组合,得到目标图表包括:确定每个历史图表中的数据字段个数,得到多个字段数量;将m个历史图表中字段数量最大的历史图表确定为目标图表

48.具体的,在将m个历史图表进行组合的时候,由于m个历史图表的图表名称是相同的,只有其中的显示数据不同,并且权限最高的用户可以看到图表中的全部信息,因此,可以将m个历史图表中字段量最大的图表确定为目标图表,也即,字段量最大的图表中的信息包含其他的历史图表中的信息,将字段量最大的图表确定为目标图表可以保证不存在数据丢失,保证目标图表中包括该图表名称下的全部历史图表中的全部信息,进而达到保证数据完成性的目的

49.可选地,在本技术实施例提供的数据处理方法中,获取每个历史图表对应的用户集合的初始权限,得到多个初始权限,并根据多个初始权限设置每个用户与目标图表之间的权限信息包括:获取每个历史图表与目标图表之间的差异数据,得到多个差异数据;确定每个差异数据指示的初始权限,得到多个初始权限,其中,初始权限用于指示用户不具有查看差异数据的权限;根据每个历史图表的初始权限设置历史图表对应的用户集合中的用户的权限信息

50.具体的,由于目标图表为字段数量最大的历史图表,因此,每个历史图表与目标图表之间会存在差异数据,并且由于差异数据为只在目标图表中显示,不在历史图表中显示,因此,差异数据可以表征历史图表对应的用户无权查看的数据

在得到差异数据后,即可根据差异数据中的信息确定该用户与目标图表之间的权限信息

51.例如,表a中的数据包括总行数据和分行数据,用户a为总行用户,用户b为分行用户,用户a对应的历史图表中包括总行数据和分行数据,用户b对应的历史图表中包括分行数据,则在表a为目标图表的情况下,表b与表a之间的差异数据为总行数据,则用户a的权限
信息为可查看表a中的全部信息,用户b的权限信息为只能查看表a中的分行数据,从而通过目标图表和历史图表之间的差异信息设置用户的权限信息

52.可选地,在本技术实施例提供的数据处理方法中,接收历史数据库反馈的历史信息包括:获取历史信息中的m个历史图表,并确定m个历史图表中是否存在携带预设语句的历史图表,其中,携带预设语句的历史图表根据预设语句生成,其中,n为正整数;从m个历史图表中删除携带预设语句的历史图表,得到更新后的n个历史图表,其中,n为正整数,n小于等于
m。
53.具体的,在获取历史图表的时候,由于表格中会携带创建表格是的语句,因此,为了剔除历史图表中的历史图表,使得得到的图表均为源表,因此,可以通过判断表格中的语句中是否包含预设语句的方式判断哪些历史图表为后期生成的临时表,并将临时表删除,从而得到均为源表的多个历史图表,其中,预设语句即为后期生成历史表时使用的生成语句

54.可选地,在本技术实施例提供的数据处理方法中,根据权限信息和用户信息生成反馈信息包括:根据用户信息判断目标图表与目标用户之间是否存在权限信息;在目标图表与目标用户之间存在权限信息的情况下,获取目标图表,以及目标图表与用户端的用户之间的权限信息,并根据权限信息对目标图表进行修改,得到修改后的图表,并将修改后的图表发送至用户端;在目标图表与目标用户之间不存在权限信息的情况下,向用户端发送提示信息,其中,提示信息用于指示目标用户不具有获取待查询数据的权限

55.具体的,在完成目标图表和用户权限信息的确定后,可以获取用户端发送请求的目标用户的用户信息,并根据用户信息确定目标图表与目标用户之前是否存在权限信息,在存在的情况下,可以直接获取目标图表以及目标图表与用户端的用户之间的权限信息,并根据权限信息对目标图表中目标用户不能进行读取的信息进行遮挡,得到目标用户可读取的图表,并将图表发送至用户端

56.进一步的,在目标图表与目标用户之间不存在权限信息的情况下,表征目标用户无读取目标图表中任何一个数据的权限,或是目标用户未登记,用户信息存在异常,此时,直接向用户端发送提示信息,告示用户无法进行数据获取,从而保证数据库中的数据的安全性

57.可选地,在本技术实施例提供的数据处理方法中,根据权限信息对目标图表进行修改,得到修改后的图表包括:获取权限信息中指示的敏感数据,其中,敏感数据为目标用户不具有读取权限的数据;判断待查询数据是否为敏感数据;在待查询数据不是敏感数据的情况下,清除目标图表中的敏感数据,得到修改后的图表;在待查询数据是敏感数据的情况下,取消执行根据权限信息对目标图表进行修改的步骤,并向用户端发送提示信息

58.具体的,由于用户想要获取的数据可能为敏感数据,也即是目标用户不具有读取权限的数据,因此,需要先判断待查询数据是否为敏感数据,从而避免在将图表发送至用户端后,用户仍无法获取到待查询数据

59.在待查询数据不是敏感数据的情况下,可以清除目标图表中的敏感数据,从而得到目标用户可以查看的修改后图表,在待查询数据是敏感数据的情况下,表征用户不具有查看待查询数据的权限,此时,可向用户发送提示信息,告示用户不具有读取权限,从而保证数据库中的数据的安全性

60.可选地,在本技术实施例提供的数据处理方法中,在目标图表位于新建数据库中的情况下,该方法还包括:从新建数据库中获取目标图表,以及目标图表与用户端的用户之间的权限信息,根据权限信息对目标图表进行修改,得到修改后图表,并将修改后图表发送至用户端

61.具体的,在目标图表位于新建数据库中的情况下,表征目标图表已经经过数据迁移,则可以直接根据目标用户的用户信息确定该用户的权限信息,并根据权限信息对目标图表进行修改,从而得到用户可读取的图表

62.需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤

63.本技术实施例还提供了一种数据处理装置,需要说明的是,本技术实施例的数据处理装置可以用于执行本技术实施例所提供的用于数据处理方法

以下对本技术实施例提供的数据处理装置进行介绍

64.图3是根据本技术实施例提供的数据处理装置的示意图

如图3所示,该装置包括:接收单元
31
,第一发送单元
32
,设置单元
33
,第二发送单元
34。
65.接收单元
31
,用于接收用户端发送的数据查询请求,并对数据查询请求进行解析,得到待查询数据所属的目标图表的图表名称,其中,数据查询请求用于查询待查询数据

66.第一发送单元
32
,用于根据图表名称判断目标图表是否位于新建数据库中,并在目标图表未位于新建数据库中的情况下,向历史数据库中发送数据查询请求,并接收历史数据库反馈的历史信息,其中,历史信息中包括m个历史图表和每个历史图表对应的用户集合,每个历史图表中均包括待查询数据,其中,用户集合中包括多个用户

67.设置单元
33
,用于将m个历史图表进行组合,得到目标图表,获取每个历史图表对应的用户集合的初始权限,得到多个初始权限,并根据多个初始权限设置每个用户与目标图表之间的权限信息

68.第二发送单元
34
,用于根据权限信息和用户信息生成反馈信息,并将反馈信息发送至用户端,并将目标图表,以及每个用户与目标图表之间的权限信息存储至新建数据库中的预设存储区域,其中,预设存储区域与目标图表的图表名称相关联,用户信息为用户端的目标用户的用户信息

69.本技术实施例提供的数据处理装置,通过接收单元
31
接收用户端发送的数据查询请求,并对数据查询请求进行解析,得到待查询数据所属的目标图表的图表名称,其中,数据查询请求用于查询待查询数据;第一发送单元
32
根据图表名称判断目标图表是否位于新建数据库中,并在目标图表未位于新建数据库中的情况下,向历史数据库中发送数据查询请求,并接收历史数据库反馈的历史信息,其中,历史信息中包括m个历史图表和每个历史图表对应的用户集合,每个历史图表中均包括待查询数据,其中,用户集合中包括多个用户;设置单元
33
将m个历史图表进行组合,得到目标图表,获取每个历史图表对应的用户集合的初始权限,得到多个初始权限,并根据多个初始权限设置每个用户与目标图表之间的权限信息;第二发送单元
34
根据权限信息和用户信息生成反馈信息,并将反馈信息发送至用户端,并将目标图表,以及每个用户与目标图表之间的权限信息存储至新建数据库中的预设存储区域,其中,预设存储区域与目标图表的图表名称相关联,用户信息为用户端的目
标用户的用户信息

解决了相关技术中通过人工方式对数据存储位置和权限控制方法进行调整的效率较低的问题,通过在用户进行数据查询的时候,确定新建数据库中是否存在用户的待查询数据,并在不存在的情况下,向历史数据库中获取该数据对应的图表信息,以及图表对应的全部用户,并将历史图表进行组合,得到包含全部信息的总表,从而降低数据的数量,也即图表的数量,同时根据历史图表与目标图表之间的差异信息确定用户和目标图表之间的权限信息,并根据权限信息发送反馈信息,同时将数据存储至新建数据库中,即将用户需要获取的数据按照权限发送至用户,同时还数据从历史数据库移动至新建数据库,进而达到了提高数据存储位置调整时的调整效率,降低数据迁移的人工成本的效果

70.可选地,在本技术实施例提供的数据处理装置中,设置单元
33
包括:第一确定模块,用于确定每个历史图表中的数据字段个数,得到多个字段数量;第二确定模块,用于将m个历史图表中字段数量最大的历史图表确定为目标图表

71.可选地,在本技术实施例提供的数据处理装置中,设置单元
33
包括:第一获取模块,用于获取每个历史图表与目标图表之间的差异数据,得到多个差异数据;第三确定模块,用于确定每个差异数据指示的初始权限,得到多个初始权限,其中,初始权限用于指示用户不具有查看差异数据的权限;设置模块,用于根据每个历史图表的初始权限设置历史图表对应的用户集合中的用户的权限信息

72.可选地,在本技术实施例提供的数据处理装置中,第一发送单元
32
包括:第二获取模块,用于获取历史信息中的m个历史图表,并确定m个历史图表中是否存在携带预设语句的历史图表,其中,携带预设语句的历史图表根据预设语句生成,其中,n为正整数;更新模块,用于从m个历史图表中删除携带预设语句的历史图表,得到更新后的n个历史图表,其中,n为正整数,n小于等于
m。
73.可选地,在本技术实施例提供的数据处理装置中,第二发送单元
34
包括:判断模块,用于根据用户信息判断目标图表与目标用户之间是否存在权限信息;第三获取模块,用于在目标图表与目标用户之间存在权限信息的情况下,获取目标图表,以及目标图表与用户端的用户之间的权限信息,并根据权限信息对目标图表进行修改,得到修改后的图表,并将修改后的图表发送至用户端;发送模块,用于在目标图表与目标用户之间不存在权限信息的情况下,向用户端发送提示信息,其中,提示信息用于指示目标用户不具有获取待查询数据的权限

74.可选地,在本技术实施例提供的数据处理装置中,第三获取模块包括:获取子模块,用于获取权限信息中指示的敏感数据,其中,敏感数据为目标用户不具有读取权限的数据;判断子模块,用于判断待查询数据是否为敏感数据;修改子模块,用于在待查询数据不是敏感数据的情况下,清除目标图表中的敏感数据,得到修改后的图表;发送子模块,用于在待查询数据是敏感数据的情况下,取消执行根据权限信息对目标图表进行修改的步骤,并向用户端发送提示信息

75.可选地,在本技术实施例提供的数据处理装置中,该装置还包括:修改单元,用于从新建数据库中获取目标图表,以及目标图表与用户端的用户之间的权限信息,根据权限信息对目标图表进行修改,得到修改后图表,并将修改后图表发送至用户端

76.上述数据处理装置包括处理器和存储器,上述接收单元
31
,第一发送单元
32
,设置单元
33
,第二发送单元
34
等均作为程序单元存储在存储器中,由处理器执行存储在存储器
中的上述程序单元来实现相应的功能

77.处理器中包含内核,由内核去存储器中调取相应的程序单元

内核可以设置一个或以上,通过调整内核参数来解决了相关技术中通过人工方式对数据存储位置和权限控制方法进行调整的效率较低的问题

78.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器
(ram)

/
或非易失性内存等形式,如只读存储器
(rom)
或闪存
(flash ram)
,存储器包括至少一个存储芯片

79.本发明实施例提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现所述数据处理方法

80.本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述数据处理方法

81.图4为根据本技术实施例提供的一种电子设备的示意图,如图4所示,本发明实施例提供了一种电子设备,电子设备
40
包括处理器

存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现上述数据处理方法的步骤

本文中的设备可以是服务器
、pc、pad、
手机等

82.本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有上述数据处理方法的步骤的程序

83.本领域内的技术人员应明白,本技术的实施例可提供为方法

系统

或计算机程序产品

因此,本技术可采用完全硬件实施例

完全软件实施例

或结合软件和硬件方面的实施例的形式

而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质
(
包括但不限于磁盘存储器
、cd-rom、
光学存储器等
)
上实施的计算机程序产品的形式

84.本技术是参照根据本技术实施例的方法

设备
(
系统
)、
和计算机程序产品的流程图和
/
或方框图来描述的

应理解可由计算机程序指令实现流程图和
/
或方框图中的每一流程和
/
或方框

以及流程图和
/
或方框图中的流程和
/
或方框的结合

可提供这些计算机程序指令到通用计算机

专用计算机

嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和
/
或方框图一个方框或多个方框中指定的功能的装置

85.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和
/
或方框图一个方框或多个方框中指定的功能

86.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和
/
或方框图一个方框或多个方框中指定的功能的步骤

87.在一个典型的配置中,计算设备包括一个或多个处理器
(cpu)、
输入
/
输出接口

网络接口和内存

88.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器
(ram)

/
或非易失性内存等形式,如只读存储器
(rom)
或闪存
(flash ram)。
存储器是计算机可读介质的示例

89.计算机可读介质包括永久性和非永久性

可移动和非可移动媒体可以由任何方法或技术来实现信息存储

信息可以是计算机可读指令

数据结构

程序的模块或其他数据

计算机的存储介质的例子包括,但不限于相变内存
(pram)、
静态随机存取存储器
(sram)、
动态随机存取存储器
(dram)、
其他类型的随机存取存储器
(ram)、
只读存储器
(rom)、
电可擦除可编程只读存储器
(eeprom)、
快闪记忆体或其他内存技术

只读光盘只读存储器
(cd-rom)、
数字多功能光盘
(dvd)
或其他光学存储

磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息

按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体
(transitory media)
,如调制的数据信号和载波

90.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程

方法

商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程

方法

商品或者设备所固有的要素

在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程

方法

商品或者设备中还存在另外的相同要素

91.以上仅为本技术的实施例而已,并不用于限制本技术

对于本领域技术人员来说,本技术可以有各种更改和变化

凡在本技术的精神和原理之内所作的任何修改

等同替换

改进等,均应包含在本技术的权利要求范围之内

网友询问留言已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
技术分类