购油频次异常分析
2022-06-30 22:06:31 5 举报
购油频次异常分析
作者其他创作
大纲/内容
多线程执行
业务数据放入缓存
初始时间是否为空
time < 当前时间
Start
select * from table where time < 当前时间
删除队列中的过期数据
否
End
是
获取监测队列的队头元素
继续循环入队列
判断用户日志文件中是否存在该用户
产生预警数据入库
STEP-ONE:定时任务,每天更新一次用户日志
日志时间 < time < 当前时间
判断是否存在过期数据
STEP-THREE:预警模型分析线程
将配置文件读取到缓存
激活模型分析线程
从元素中获取最后一次分析时间lastTime
根据初始时间去库中查询某个用户业务数据
更新日志文件中的lastTime
该用户写入日志文件,时间为空
清空缓存
不存在
忽略该用户
判断队列长度是否大于预警阈值
存在
拿到某个用户的数据放入业务队列queue
激活
往监测队列中入数据
判断业务队列queue长度是否为空
判断数据量是否大于预警阈值
读取购油业务数据
0 条评论
下一页