升级时序图|任务|消息模板
2023-11-06 14:47:25 0 举报
升级时序图|任务|消息模板
作者其他创作
大纲/内容
添加
web
执行
否
返回升级包版本信息,及是否升级
post-/file
平台启动
任务
是否已读
响应请求
不处理
get-/*
是
注册
post-execcute_info
钉钉推送接口
class-Dispense***Service
调用接口入库
参考产品提供类型映射表及SA现有存储结构
发送状态
***等推送接口
Excute***Job
post-upgrade_info
执行升级
post-/*
模板推送方式
拉起线程(单线程守护模式)
模板内容
接入方
微信推送接口
消息表(msg)
N
post-/*+fileCode
写入t_task,并加入定时器中
模板Code
删除相关表数据
判断是否需要解析,分发不同实现类。
消息发布表(msg_pusher)
interface-DispenseSyslog
解析syslog内容中源Ip。判断此IP存在平台
excute***Service
dispatch
升级服务
更新DB
请求离线版本信息
获取版本信息,页面展示
查询模板
业务二
批量发送接口
kill表t_task_his 进程ID,及其他相关引擎进程
统计扫描结果信息,入库
上传离线文件
Thread-UdpSyslogServer
解析syslog内容,映射SA字段
接受人
解压升级文件,读取版本信息
实现syslog4j接口
业务..N
开始
excute***
查询|设置接口
是否周期任务
web-后台
消息ID
动作
删除
停止
post-upload_offline_packet
修改任务状态为完成
syslog(判断syslog发送源IP在引擎管理存在)
10S轮询一次
class-A
业务....
前端
解压升级包,验证升级包签名,异常直接信息,否则返回fileCode
清理升级目录
消息模板表(msg_template)
写入一条任务流水t_task_his
class-Syslog**Handler
写入t_task表
收到syslog数据,调用
返回版本信息
业务一
参数
put-/upgrade+fileCode
等待被执行
发送接口
get-/progress+fileCode
升级进度,前端模拟
class-B
0 条评论
下一页