非关系型数据库的数据操作方法、装置、设备及存储介质制造方法及图纸

技术编号:30139794 阅读:26 留言:0更新日期:2021-09-23 14:59
本发明专利技术涉及大数据技术领域,公开了一种非关系型数据库的数据操作方法、装置、设备及存储介质,用于提高非关系型数据库的数据操作效率。所述非关系型数据库的数据操作方法包括:接收目的数据库的操作请求;根据操作请求中的基础信息,获取终端应用的动态配置信息,并根据动态配置信息中的连接信息和基础信息,建立终端应用与目的数据库之间的数据连接,并判断终端应用是否具有目的数据库的操作权限;若具有操作权限,则基于预置关系数据库引擎,进行非关系型转化,并根据转化结果,对目的数据库进行数据操作,并根据访问指标配置信息,对操作结果对应的访问指标进行采集。此外,本发明专利技术还涉及区块链技术,访问指标可存储于区块链节点中。点中。点中。

【技术实现步骤摘要】
非关系型数据库的数据操作方法、装置、设备及存储介质


[0001]本专利技术涉及遍历查询领域,尤其涉及一种非关系型数据库的数据操作方法、装置、设备及存储介质。

技术介绍

[0002]大数据,又称为巨量资料,指的是在传统数据处理应用软件不足以处理的大或复杂的数据集,大数据可以是来自各种来源的大量非结构化或结构化数据。非关系型数据库(not only sql,NoSQL)是大数据处理中的主要存储方式,NoSQL是对不同于传统的关系型数据库(structured query language,SQL)的数据库管理系统的统称,其数据存储可以不需要固定的表格模式和元数据。
[0003]非关系型数据库本身并不支持SQL的数据库操作方式,这为非关系型数据库的数据操作带来了许多不便,另外,当多个不同的业务方需要访问非关系型数据库时,由于缺少完整的权限控制方案,和数据访问监控方案,使得无法对非关系型数据库的访问过程进行有效监控,并且无法保障数据的安全性,导致难以对数据库进行有效维护。

技术实现思路

[0004]本专利技术提供了一种非关系型数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种非关系型数据库的数据操作方法,其特征在于,所述非关系型数据库的数据操作方法包括:接收目的数据库的操作请求,所述目的数据库为非关系型数据库,所述操作请求包括关系型数据库操作语句和终端应用的基础信息;根据所述基础信息,获取所述终端应用的动态配置信息,所述动态配置信息包括所述目的数据库对应的连接信息和访问指标配置信息;根据所述连接信息和所述基础信息,建立所述终端应用与所述目的数据库之间的数据连接,并判断所述终端应用是否具有所述目的数据库的操作权限;若所述终端应用具有所述目的数据库的操作权限,则基于预置关系数据库引擎,按照所述目的数据库对所述关系型数据库操作语句进行非关系型转化,得到转化结果;根据所述转化结果,对所述目的数据库进行数据操作,得到操作结果,并根据所述访问指标配置信息,对所述操作结果对应的访问指标进行采集,得到所述目的数据库的访问指标信息。2.根据权利要求1所述的非关系型数据库的数据操作方法,其特征在于,在所述接收目的数据库的操作请求,所述目的数据库为非关系型数据库,所述操作请求包括关系型数据库操作语句和终端应用的基础信息之前,所述非关系型数据库的数据操作方法还包括:接收所述目的数据库的操作权限获取请求,并对所述操作权限获取请求进行权限验证,所述操作权限获取请求包括所述终端应用的基础信息;若所述操作权限获取请求验证通过,则读取所述目的数据库的预置模式表;运行预设的管理员权限,并通过所述预置模式表连接所述目的数据库;执行预置权限设置命令,对所述终端应用进行赋权处理,得到与所述终端应用对应的动态配置信息的获取权限和所述目的数据库的操作权限。3.根据权利要求2所述的非关系型数据库的数据操作方法,其特征在于,所述根据所述基础信息,获取所述终端应用的动态配置信息,所述动态配置信息包括所述目的数据库对应的连接信息和访问指标配置信息,包括:根据所述基础信息,判断所述终端应用是否具有所述动态配置信息的获取权限;若所述终端应用具有所述动态配置信息的获取权限,则调用预置静态库,并加载所述预置静态库中的动态配置获取函数;通过所述动态配置获取函数,读取所述终端应用对应的动态配置信息,并解析所述动态配置信息,得到所述目的数据库的连接信息和访问指标配置信息,并将所述连接信息存入缓存。4.根据权利要求1所述的非关系型数据库的数据操作方法,其特征在于,所述根据所述连接信息和所述基础信息,建立所述终端应用与所述目的数据库之间的数据连接,并判断所述终端应用是否具有所述目的数据库的操作权限,包括:根据所述连接信息中的连接地址,建立所述终端应用与所述目的数据库之间的数据连接,得到数据连接结果;通过预置权限管理工具,判断所述数据连接结果是否为连接成功;若所述数据连接结果为连接成功,则确定所述终端应用具有所述目的数据库的操作权限;
若所述数据连接结果为连接失败,则确定所述终端应用不具有所述目的数据库的操作权限,生成连接失败提示信息,并将所述连接失败提示信息发送到所述终端应用。5.根据权利要求1所述的非关系型数据库的数据操作方法,其特征在于,所述若所述终端应用具有所述目的数据库的操作权限,则基于预置关系数据库引擎,按照所述目的数据库对所述关系型数据库操作语句进行非关系型转化,得到转化结果,包括:通过预置关系数据库引擎,对所述目的数据库进行批量扫描,得到扫描数据,并根据所述扫描数据构建所述目的数据库的关系型数据模型;通过所述关系型数据模型,确定...

【专利技术属性】
技术研发人员:熊平
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:

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

1