【技术实现步骤摘要】
异常数据检测方法、装置、电子设备及计算机可读介质
[0001]本申请涉及大数据数据处理
,尤其涉及一种异常数据检测方法
、
装置
、
电子设备及计算机可读介质
。
技术介绍
[0002] 目前,
JAVA
应用开发过程中,通常数据库连接的创建
、
数据库连接的回收,会在
mybatis、jpa
等框架内部完成
。ORM
(
Object Relational Mapping
)框架:一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术
。ORM
框架是连接数据库的桥梁,只要提供了持久化类与表的映射关系,
ORM
框架在运行时就能参照映射文件的信息,把对象持久化到数据库中
。
正确使用
ORM
框架不会出现数据库连接泄露的情况
。JDBC
:全称 Java Database Connectivity
, >Java
本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种异常数据检测方法,其特征在于,包括:接收异常数据检测请求,定位目标业务代码数据;确定所述目标业务代码数据所在的函数调用栈,进而确定所述函数调用栈中所述目标业务代码数据之前的框架代码数据的数量;根据所述数量,确定所述函数调用栈的风险类型;响应于所述风险类型为数据库连接泄漏,输出所述函数调用栈和所述风险类型
。2.
根据权利要求1所述的方法,其特征在于,所述确定所述函数调用栈的风险类型,包括:响应于所述数量小于预设阈值,确定所述函数调用栈的风险类型为数据库连接泄漏
。3.
根据权利要求1所述的方法,其特征在于,所述定位目标业务代码数据,包括:获取目标平台标识;将所述目标平台标识所在的代码数据确定为目标业务代码数据
。4.
根据权利要求3所述的方法,其特征在于,所述获取目标平台标识,包括:调用平台标识库,以将所述平台标识库中的各个平台标识与各个函数调用栈中的代码段数据进行匹配,将匹配到的平台标识确定为目标平台标识
。5.
根据权利要求1所述的方法,其特征在于,在所述输出所述函数调用栈和所述风险类型之前,所述方法还包括:调用代理程序以探针的形式对所述函数调用栈进行的数据库连接获取进行拦截
。6.
根据权利要求5所述的方法,其特征在于,所述调用代理程序以探针的形式对所述函数调用栈进行的数据库连接获取进行拦截,包括:基于所述风险类型
、
所述函数调用栈和代理程序,生成异步任务;调用线程池,以执行所述异步任务,调用对应的代理程序以探针的形式对所述函数调用栈进行的数据库连接获取进行拦截
。7.
根据权利要求1所述的方法,其特征在于,所述确定所述函数调用栈的风险类型,包括:响应于所述数量大于或等于预设阈值,确定所述函数调用栈的风险类型为数据库连接未泄漏
。8.
一种异常数据检测装置,其特征在于,包括:接收单元,被配置成接收异常数据检测请求,定位目标业务代码数据;数量确定单元,被配置成确定...
【专利技术属性】
技术研发人员:魏聪,胡元,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。