一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据访问方法、装置及系统与流程

2021-10-24 09:34:00 来源:中国专利 TAG:

技术特征:
1.一种数据访问方法,其特征在于,应用于预设的驱动程序,所述预设的驱动程序与各个数据库系统相通信;所述方法包括:获取目标查询语句;其中,所述目标查询语句用于从各个数据库系统中查询数据;从预先配置的数据安全信息中,确定各个数据库系统对应的目标策略;其中,所述数据安全信息包括各个数据库系统中数据内容对应的数据脱敏策略,所述目标策略为所述目标查询语句所需查询数据对应的数据脱敏策略;基于各个数据库系统对应的目标策略,对所述目标查询语句进行重写,得到各个数据库系统对应的、能够数据脱敏的待下发查询语句;针对每个数据库系统,基于该数据库系统对应的待下发查询语句,从该数据库系统中,获取经过数据脱敏的查询结果。2.根据权利要求1所述的方法,其特征在于,所述从预先配置的数据安全信息中,确定各个数据库系统对应的目标策略,包括:从所述目标查询语句中,获取用于数据脱敏分析的第一解析内容;从预先配置的数据安全信息中,选取与所述第一解析内容相匹配的数据内容所对应的数据脱敏策略,得到各个数据库系统对应的目标策略。3.根据权利要求2所述的方法,其特征在于,所述数据安全信息还包括:各个数据库系统中数据内容对应的权限级别;所述从预先配置的数据安全信息中,选取与所述第一解析内容相匹配的数据内容所对应的数据脱敏策略,得到各个数据库系统对应的目标策略,包括:若与所述第一解析内容相匹配的数据内容对应的权限级别,不高于所述目标查询语句的访问端的用户权限级别,则从预先配置的数据安全信息中,选取与所述第一解析内容相匹配的数据内容所对应的数据脱敏策略,得到各个数据库系统对应的目标策略。4.根据权利要求1所述的方法,其特征在于,各个数据库系统中数据内容对应的数据脱敏策略,包括:各个指定列与用户自定义函数udf的函数信息的对应关系;和/或,关于行和/或列的过滤条件;各个数据库系统对应的目标策略包括:所述目标查询语句所涉及指定列与udf的函数信息的对应关系,和/或,所述目标查询语句所涉及行和/或列的过滤条件。5.根据权利要求4所述的方法,其特征在于,若各个数据库系统中的数据内容的数据脱敏策略包括:各个指定列与用户自定义函数udf的函数信息的对应关系,所述方法还包括:将各个指定列对应的udf,下发至各个指定列所属的数据库系统,其中,各个指定列所属的数据库系统用于利用所接收到的udf,进行数据脱敏处理。6.根据权利要求1

5任一项所述的方法,其特征在于,每一数据库系统的待下发查询语句中,写入有该数据库系统对应的目标策略;所述针对每个数据库系统,基于该数据库系统对应的待下发查询语句,从该数据库系统中,获取经过数据脱敏的查询结果,包括:针对每个数据库系统,将该数据库系统对应的待下发查询语句,发送给该数据库系统,以使该数据库系统基于接收到的待下发查询语句的查询范围,获取查询结果,并利用接收到的待下发查询语句中该数据库系统对应的目标策略,对所述查询结果进行数据脱敏处
理,将经过数据脱敏的查询结果反馈给所述预设的驱动程序;接收各个数据库系统反馈的经过数据脱敏的查询结果。7.根据权利要求1

5任一项所述的方法,其特征在于,所述基于各个数据库系统对应的目标策略,对所述目标查询语句进行重写,得到各个数据库系统对应的、能够数据脱敏的待下发查询语句,包括:采用关于内联视图的重写方式,基于各个数据库系统对应的目标策略,对所述目标查询语句进行重写,得到各个数据库系统对应的、能够数据脱敏的待下发查询语句。8.一种数据访问系统,其特征在于,包括:访问端、预设的驱动程序和各个数据库系统,所述预设的驱动程序与各个数据库系统相通信;所述访问端,用于生成目标查询语句,并向所述预设的驱动程序发送所述目标查询语句,所述目标查询语句用于从各个数据库系统中查询数据;所述预设的驱动程序,用于获取所述目标查询语句;从预先配置的数据安全信息中,确定各个数据库系统对应的目标策略,其中,所述数据安全信息包括各个数据库系统中数据内容对应的数据脱敏策略,所述目标策略为所述目标查询语句所需查询数据对应的数据脱敏策略;基于各个数据库系统对应的目标策略,对所述目标查询语句进行重写,得到各个数据库系统对应的、能够数据脱敏的待下发查询语句;针对每个数据库系统,基于该数据库系统对应的待下发查询语句,从该数据库系统中,获取经过数据脱敏的查询结果;每一数据库系统,用于基于该数据库系统对应的待下发查询语句,从该数据库系统中,获取经过数据脱敏的查询结果,并反馈给所述预设的驱动程序。9.一种数据访问装置,应用于预设的驱动程序,所述预设的驱动程序与各个数据库系统相通信;所述装置包括:第一获取模块,用于获取目标查询语句;其中,所述目标查询语句用于从各个数据库系统中查询数据;确定模块,用于从预先配置的数据安全信息中,确定各个数据库系统对应的目标策略;其中,所述数据安全信息包括各个数据库系统中数据内容对应的数据脱敏策略,所述目标策略为所述目标查询语句所需查询数据对应的数据脱敏策略;重写模块,用于基于各个数据库系统对应的目标策略,对所述目标查询语句进行重写,得到各个数据库系统对应的、能够数据脱敏的待下发查询语句;第二获取模块,针对每个数据库系统,基于该数据库系统对应的待下发查询语句,从该数据库系统中,获取经过数据脱敏的查询结果。10.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现权利要求1

7任一所述的方法步骤。11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1

7任一所述的方法步骤。

技术总结
本发明实施例提供了一种数据访问方法、装置及系统,应用于预设的驱动程序,该预设的驱动程序与各个数据库系统相通信,该数据访问方法包括:获取目标查询语句;从预先配置的数据安全信息中,确定各个数据库系统对应的目标策略;基于各个数据库系统对应的目标策略,对所述目标查询语句进行重写,得到各个数据库系统对应的、能够数据脱敏的待下发查询语句;针对每个数据库系统,基于该数据库系统对应的待下发查询语句,从该数据库系统中,获取经过数据脱敏的查询结果。通过本方案,可以兼顾多数据库系统具有协同能力以及低成本的数据安全访问。问。问。


技术研发人员:徐福生 曾锐 段雄
受保护的技术使用者:杭州海康威视数字技术股份有限公司
技术研发日:2021.07.27
技术公布日:2021/10/23
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜