数据处理方法及装置、存储介质及电子设备制造方法及图纸

技术编号:35908843 阅读:11 留言:0更新日期:2022-12-10 10:48
本公开涉及数据处理技术领域,具体涉及一种数据处理方法、数据处理装置、计算机可读存储介质及电子设备,所述方法包括:获取用户输入的操作请求;其中,所述操作请求包括请求内容和所述操作请求对应的虚拟数据库名;根据预设映射规则将所述虚拟数据库名映射为真实数据库名;基于所述真实数据库名对所述请求内容进行处理得到处理结果并将所述处理结果返回。本公开实施例的技术方案一方面能够通过虚拟数据库名实现对数据沙箱的隔离;另一方面,能够实现多个数据沙箱共用一套存储、计算资源的目的,避免了相关技术中存在的存储、计算资源浪费的问题。浪费的问题。浪费的问题。

【技术实现步骤摘要】
数据处理方法及装置、存储介质及电子设备
[0001]分案说明
[0002]本专利申请是申请号为201911288688.7、申请日为2019年12月12日、专利技术名称为数据处理方法及装置、存储介质及电子设备的专利申请的分案申请。


[0003]本公开涉及数据处理
,具体而言,涉及一种数据处理方法、数据处理装置、计算机可读存储介质及电子设备。

技术介绍

[0004]随着信息时代的到来,在各行各业中,数据的数量越来越多,对应的对数据的计算量也越来越大,人们对数据的安全性要求也越来越高。因此,在提供相同服务的前提下,如何能够在保证数据安全性的同时,减少数据计算使用的资源,降低数据处理成本,成为了软件开发行业面临的问题。
[0005]为了解决这一问题,技术人员开发了一种数据沙箱。数据沙箱是一种用于存放数据的系统,每个数据沙箱是一个独立的运行环境,允许用户在数据沙箱中对数据进行操作和计算。目前,相关技术中的数据沙箱通常采用数据库的权限管理方式对数据沙箱进行隔离。
[0006]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0007]本公开的目的在于提供一种数据处理方法、数据处理装置、计算机可读存储介质及电子设备,进而至少在一定程度上避免相关技术中存储资源和计算资源被浪费的问题。
[0008]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0009]根据本公开的一个方面,提供一种数据处理方法,应用于数据沙箱,所述方法包括:
[0010]获取用户输入的操作请求;其中,所述操作请求包括请求内容和所述操作请求对应的虚拟数据库名;
[0011]根据预设映射规则将所述虚拟数据库名映射为真实数据库名;
[0012]基于所述真实数据库名对所述请求内容进行处理得到处理结果并将所述处理结果返回。
[0013]可选的,基于前述方案,所述请求内容包括请求类型和请求对象;
[0014]所述基于所述真实数据库名对所述请求内容进行处理得到处理结果并将所述处理结果返回,包括:
[0015]根据所述请求类型确定针对所述请求对象的处理方式;
[0016]根据所述处理方式和所述真实数据库名对所述请求对象进行处理得到处理结果并将所述处理结果返回。
[0017]可选的,基于前述方案,在所述请求类型包括读写型,所述请求对象包括目标数据时,所述根据所述处理方式和所述真实数据库名对所述请求对象进行处理得到处理结果并将所述处理结果返回,包括:
[0018]根据所述真实数据库名写入或读取所述目标数据得到读写结果;
[0019]将所述读写结果返回。
[0020]可选的,基于前述方案,在所述请求类型包括计算型,所述请求对象包括目标数据和目标语法时,所述方法还包括:
[0021]根据所述真实数据库名读取所述目标数据,基于所述目标语法对所述目标数据进行计算得到计算结果并存储。
[0022]根据本公开的一个方面,提供一种数据处理装置,包括:
[0023]数据获取模块,用于获取用户输入的操作请求;其中,所述操作请求包括请求内容和所述操作请求对应的虚拟数据库名;
[0024]数据库映射模块,用于根据预设映射规则将所述虚拟数据库名映射为真实数据库名;
[0025]数据处理模块,用于基于所述真实数据库名对所述请求内容进行处理得到处理结果并将所述处理结果返回。
[0026]可选的,基于前述方案,所述请求内容包括请求类型和请求对象;所述数据处理模块包括:
[0027]类型确定单元,用于根据所述请求类型确定针对所述请求对象的处理方式;
[0028]请求处理单元,用于根据所述处理方式和所述真实数据库名对所述请求对象进行处理得到处理结果并将所述处理结果返回。
[0029]可选的,基于前述方案,在所述请求类型包括读写型,所述请求对象包括目标数据时,所述请求处理单元包括:
[0030]存储子单元,用于根据所述真实数据库名写入或读取所述目标数据得到读写结果;
[0031]发送子单元,用于将所述读写结果返回。
[0032]可选的,基于前述方案,在所述请求类型包括计算型,所述请求对象包括目标数据和目标语法时,所述请求处理单元还包括:
[0033]计算子单元,用于根据所述真实数据库名读取所述目标数据,基于所述目标语法对所述目标数据进行计算得到计算结果并存储。
[0034]根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述任意一项所述的数据处理方法。
[0035]根据本公开的一个方面,提供一种电子设备,包括:
[0036]处理器;以及
[0037]存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述任意一项所述的数据处理方法。
[0038]本公开实施例提供的技术方案可以包括以下有益效果:
[0039]本公开的一种实施例所提供的数据处理方法中,一方面,通过用户输入的操作请求对应的虚拟数据库名能够将操作请求隔离于虚拟数据库中,实现对数据沙箱的隔离;另一方面,通过根据预设映射规则将虚拟数据库名映射为真实数据库名,进而基于真实数据库名对请求内容进行处理的方式,能够实现将多个虚拟数据库名对应的数据处理过程分配至同一真实数据库存储器中进行存储和计算,进而实现多个数据沙箱共用一套存储、计算资源的目的,避免了相关技术中存在的存储、计算资源浪费的问题。
[0040]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0041]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0042]图1示意性示出本公开示例性实施例中一种数据处理方法的流程图;
[0043]图2示意性示出本公开示例性实施例中基于真实数据库名对请求内容进行处理得到处理结果并将处理结果返回的方法的流程图;
[0044]图3示意性示出本公开示例性实施例中在请求类型包括读写型,请求对象包括目标数据时,根据处理方式和真实数据库名对请求对象进行处理得到处理结果并将处理结果返回的方法的流程图;
[0045]图4示意性示出本公开示例性实施例中一种数据处理装置的组成示意图;
[0046]图5示意性示出本公开示例性实施例中一种数据处理模块的组成示意图;
[0047]图6示意性示出本公开示例性实施例中在数据处理过程中数据在各模块中的流向本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于数据沙箱,所述方法包括:获取用户输入的操作请求;其中,所述操作请求包括请求内容和所述操作请求对应的虚拟数据库名;所述请求内容包括请求类型和请求对象;根据预设映射规则将所述虚拟数据库名映射为真实数据库名;根据所述请求类型确定针对所述请求对象的处理方式;根据所述处理方式和所述真实数据库名对所述请求对象进行处理得到处理结果并将所述处理结果返回。2.根据权利要求1所述的方法,其特征在于,所述请求类型包括读写型和计算型,所述请求对象包括目标数据和目标语法。3.根据权利要求2所述的方法,其特征在于,在所述请求类型包括所述读写型,所述请求对象包括所述目标数据时,所述根据所述处理方式和所述真实数据库名对所述请求对象进行处理得到处理结果并将所述处理结果返回,包括:根据所述真实数据库名写入或读取所述目标数据得到读写结果;将所述读写结果返回。4.根据权利要求2所述的方法,其特征在于,在所述请求类型包括所述计算型,所述请求对象包括所述目标数据和所述目标语法时,所述方法还包括:根据所述真实数据库名读取所述目标数据,基于所述目标语法对所述目标数据进行计算得到计算结果并存储。5.根据权利要求1所述的方法,其特征在于,所述真实数据库为使用Hive存储器的数据库,所述预设映射规则将多个虚拟数据库名映射至同一真实数据库名。6.一种数据处理装置,其特征在于,包括:数据获取模块,用于获取用户输入的操作请求;其中,所述操作请求包括请求内容和所述操作请求对应的虚拟数据库名;所述请求内容包括请求类型和请求对象;数据库映射模块,用于根...

【专利技术属性】
技术研发人员:汤跃
申请(专利权)人:南京懿医云大数据科技有限公司
类型:发明
国别省市:

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

1