水利行业标准网
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210509646.7 (22)申请日 2022.05.11 (71)申请人 北京中安星云软件技 术有限公司 地址 100000 北京市海淀区创业路8号5号 楼4层5-6-401 (72)发明人 唐更新 王晓峰 宋辉 赵卫国 (74)专利代理 机构 成都鱼爪智云知识产权代理 有限公司 513 08 专利代理师 甯树娇 (51)Int.Cl. G06F 16/2455(2019.01) G06F 16/242(2019.01) G06F 21/60(2013.01) G06F 21/62(2013.01) (54)发明名称 基于ORM框架拦截器实现应用与数据库关联 的方法及系统 (57)摘要 本发明公开了一种基于ORM框架拦截器实现 应用与数据库关联的方法及系统, 涉及数据库应 用技术领域。 该方法包括: 在每台应用服务器上 部署三层关联程序JAR包; 通过三层关联程序JAR 包中的过滤器获取并将应用系统用户 信息放在 堆内存中进行缓存; 通过三层关联程序JAR包中 的拦截器将应用系统用户信息与SQL进行绑定; 数据库脱敏设备解析获取到SQL信息, 并解析出 应用系统用户信息; 数据库脱敏设备根据解析出 来的SQL信息、 应用系统用户信息以及预置的策 略信息将应用系统访问行为和数据库访问行为 进行关联。 本发 明可准确高效获取到从应用到数 据库的完整访问链, 进行访问溯源和基于应用系 统用户的脱敏控制。 权利要求书2页 说明书7页 附图4页 CN 115237951 A 2022.10.25 CN 115237951 A 1.一种基于ORM框架拦截器实现应用与数据库关联的方法, 其特征在于, 包括以下步 骤: 在每台应用服务器上部署三层关联程序JAR包, 并在应用系统上配置三层关联程序JAR 包中的过 滤器和拦截器; 通过三层关联程序JAR包中的过滤器接收HTTP请求, 并根据HTTP请求中的配置信息从 SESSION中获取并将应用系统用户信息放在堆内存中进行缓存; 通过三层关联程序JAR包中的拦截器接收到SQL时, 读取堆内存中缓存的应用系统用户 信息, 并将应用系统用户信息与SQ L进行绑定, 生成绑定信息; 通过三层关联程序JA R包中的拦截器将带有绑定信息的SQL重新封装成ORM框架中的查 询对象, ORM 框架调用JDBC驱动把 新的SQL传输给预置的数据库脱敏设备; 数据库脱敏设备收到JDBC驱动的流量后, 解析获取到SQL信息, 并从SQL信息中解析出 应用系统用户信息; 数据库脱敏设备根据解析出来的SQL信息、 应用系统用户信息以及预置的策略信息将 应用系统访问行为和数据库访问行为进行关联。 2.根据权利要求1所述的一种基于ORM框架拦截器实现应用与数据库关联的方法, 其特 征在于, 所述三层关联程序JAR包包括基于SERVLET过滤器接口和ORM框架拦截器接口实现 的过滤器和拦截器; 所述基于SERVLET过滤器接口实现在过滤器用于获取应用系统用户信 息, 所述基于ORM 框架拦截器接口实现在拦截器用于绑定应用系统用户信息 到SQL上。 3.根据权利要求1所述的一种基于ORM框架拦截器实现应用与数据库关联的方法, 其特 征在于, 所述三层关联程序JAR包中的过滤器用于实现应用系统用户信息的获取和封装, 所 述三层关联程序JAR包中的拦截器用于实现SQ L的获取和封装。 4.根据权利要求1所述的一种基于ORM框架拦截器实现应用与数据库关联的方法, 其特 征在于, 所述将应用系统用户信息与SQ L进行绑定, 生成绑定信息的方法包括以下步骤: 以注释的形式将应用系统用户信息与SQ L进行绑定, 生成绑定信息 。 5.根据权利要求1所述的一种基于ORM框架拦截器实现应用与数据库关联的方法, 其特 征在于, 还 包括以下步骤: 通过数据库脱敏设备实现基于应用系统用户的脱敏控制。 6.根据权利要求5所述的一种基于ORM框架拦截器实现应用与数据库关联的方法, 其特 征在于, 所述通过数据库脱敏设备实现基于应用系统用户的脱敏控制的方法包括以下步 骤: 基于数据库脱敏设备中预先设定的应用系统用户的授权信息判断是否对应应用系统 用户信息关联的SQ L访问数据进行脱敏处 理。 7.一种基于ORM框架拦截器实现应用与数据库关联的系统, 其特征在于, 包括程序配置 模块、 用户信息缓存模块、 信息绑定模块、 封装模块、 信息解析模块 以及行为关联模块, 其 中: 程序配置模块, 用于在每台应用服务器上部署三层关联程序JAR包, 并在应用系统上配 置三层关联程序JAR包中的过 滤器和拦截器; 用户信息缓存模块, 用于通过三层关联程序JAR包中的过滤器接收HTTP请求, 并根据 HTTP请求中的配置信息从SES SION中获取并将应用系统用户信息放在堆内存中进行缓存;权 利 要 求 书 1/2 页 2 CN 115237951 A 2信息绑定模块, 用于通过三层关联程序JAR包中的拦截器接收到SQL时, 读取堆内存中 缓存的应用系统用户信息, 并将应用系统用户信息与SQ L进行绑定, 生成绑定信息; 封装模块, 用于通过三层关联程序JA R包中的拦截器将带有绑定信息的SQL重新封装成 ORM框架中的查询对象, ORM 框架调用JDBC驱动把 新的SQL传输给预置的数据库脱敏设备; 信息解析模块, 用于数据库脱敏设备收到JDBC驱动的流量后, 解析获取到SQL信息, 并 从SQL信息中解析 出应用系统用户信息; 行为关联模块, 用于数据库脱敏设备根据解析出来的SQL信 息、 应用系统用户信息以及 预置的策略信息将应用系统访问行为和数据库访问行为进行关联。 8.根据权利要求7所述的一种基于ORM框架拦截器实现应用与数据库关联的系统, 其特 征在于, 还包括脱敏控制模块, 用于通过数据库脱敏设备实现基于应用 系统用户的脱敏控 制。 9.一种电子设备, 其特 征在于, 包括: 存储器, 用于存 储一个或多个程序; 处理器; 当所述一个或多个程序被所述处理器执行时, 实现如权利要求1 ‑6中任一项所述的方 法。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该计算机程序被 处理器执行时实现如权利要求1 ‑6中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115237951 A 3
专利 基于ORM框架拦截器实现应用与数据库关联的方法及系统
文档预览
中文文档
14 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 SC 于
2024-02-07 12:39:15
上传分享
举报
下载
原文档
(562.3 KB)
分享
友情链接
ISO27002-2022中文版.pdf
GB-T 26358-2022 旅游度假区等级划分.pdf
GB-T 23889-2009 家用空气源热泵辅助型太阳能热水系统技术条件.pdf
DB14-T 2136-2020 《特种设备风险分级管控实施指南》 山西省.pdf
T-CAAMTB 126—2023 铝合金车轮自动去毛刺 工艺规范.pdf
GB-T 37408-2019 光伏发电并网逆变器技术要求.pdf
GB-T 17000-2009 全息防伪产品通用技术条件.pdf
GB-T 20238-2018 木质地板铺装、验收和使用规范.pdf
DB34-T 5037-2022 船闸工程施工安全检查标准 安徽省.pdf
ISO 17987-2-2016.pdf
2023中国智驾大模型应用研究报告-2023-10-智能网联.pdf
GB-T 712-2022 船舶及海洋工程用结构钢.pdf
GB-T 42392-2023 洁净手术部通用技术要求.pdf
GB-T 15920-2010 海洋学术语 物理海洋学.pdf
DB65-T3834-2023 废旧地膜分类分级规范 新疆维吾尔自治区.pdf
GM-T 0043-2015 数字证书互操作检测规范.pdf
JR-T 0077-2014 集合资金信托计划文件示范文本.pdf
GB-T 17657-2022 人造板及饰面人造板理化性能试验方法.pdf
TB-T 1804-2017 铁道车辆空调 空调机组.pdf
GB-T 43690-2024 成像衍射光学元件衍射效率的测量方法.pdf
1
/
14
评价文档
赞助2.5元 点击下载(562.3 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。