没有合适的资源?快使用搜索试试~ 我知道了~
邮件查询数据库功能说明1
需积分: 0 0 下载量 20 浏览量
2022-08-08
23:13:23
上传
评论
收藏 268KB DOCX 举报
温馨提示
试读
12页
密码加密存储pmutex:线程锁,用于保护pmailslst,防止出现多线程操作时的数据安全问题2.3同步流程流程图说明:2.4处理流程1.判断是否系统休息时间
资源详情
资源评论
资源推荐
邮件查询数据库功能说明
1. 启动(start.py) ...............................................................................................................................3
1.1 功能说明 ............................................................................................................................3
1.2 请求参数 ............................................................................................................................3
1.3 同步流程 ............................................................................................................................3
1.4 处理流程 ............................................................................................................................4
2. 邮件数据分析(mailsa.py).............................................................................................................4
2.1 功能说明 ............................................................................................................................4
2.2 请求参数 ............................................................................................................................5
2.3 同步流程 ............................................................................................................................5
2.4 处理流程 ............................................................................................................................5
3. 附件分析处理(s2file.py) ..............................................................................................................6
3.1 功能说明 ............................................................................................................................6
3.2 请求参数 ............................................................................................................................6
3.3 同步流程 ............................................................................................................................6
3.4 处理流程 ............................................................................................................................7
4. 导出数据处理(filepg.py) ..............................................................................................................8
4.1 功能说明 ............................................................................................................................8
4.2 请求参数 ............................................................................................................................8
4.3 同步流程 ............................................................................................................................8
4.4 处理流程 ............................................................................................................................9
5. 文件分析发送(mailss.py) ...........................................................................................................10
5.1 功能说明 ..........................................................................................................................10
5.2 请求参数 ..........................................................................................................................10
5.3 同步流程 ..........................................................................................................................10
5.4 处理流程 ..........................................................................................................................11
6. 配置文件 ....................................................................................................................................12
6.1 start.ini..............................................................................................................................12
6.2 paras.csv ...........................................................................................................................13
1. 启动(start.py)
1.1 功能说明
系统入口,创建多个线程并发处理各自任务。
1.2 请求参数
-v
说明:设定日志数据级别为 DEBUG
1.3 同步流程
流程图说明:
1.4 处理流程
1.初始化部分:读取系统 ini 配置文件,设定日志级别,初始化各种目录(下载,日志,历
史,发送),刷新 db&os 配置参数
2.创建邮件数据分析线程:此线程负责读取邮件,下载附件,获取系统运行需要的 mailmeta
元数据
3.创建导出数据处理线程:此线程负责数据库服务器上已经导出数据文件的压缩&分割&下
载&删除
4.创建文件分析发送线程:此线程负责已下载的导出数据的邮件发送,清理历史数据
5.最后一块逻辑是循环创建从数据库导出数据的线程,由于此线程是瓶颈,需要创建多个,
每个线程处理完自己的事务就退出,如果设定时间没有退出(30Min),将被系统杀死,然后
按照设定参数循环创建新线程。
2. 邮件数据分析(mailsa.py)
2.1 功能说明
按照 start.ini 的配置参数登录邮件服务器,读取设定目录邮件,获取关键数据,下载附件
2.2 请求参数
pmailslst,pparaslst,pmutex
说明:
pmailslst:邮件列表,存储从邮件中获取的元数据(收件人,发件人,抄送人,主题,关键词对
应的 tns),各线程共享
pparaslst:数据库用户名&密码&端口 Servername(用于连接数据库执行数据导出),OS IP&用户
名&密码&端口(连接 OS 执行压缩下载等任务),TNS 相关信息(用于 sqlplus 批处理);密
码加密存储
pmutex:线程锁,用于保护 pmailslst,防止出现多线程操作时的数据安全问题
2.3 同步流程
流程图说明:
剩余11页未读,继续阅读
金山文档
- 粉丝: 22
- 资源: 306
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0