一种基于I 国网的邮件监控管理系统
2020-11-30程亚萍占永红
程亚萍 王 东 张 凯 占永红 张 翔
(国网安徽省电力有限公司安庆供电公司,安徽 安庆246000)
1 概述
开发一种基于I 国网的邮件监控管理系统,系统分为移动端(I 国网)和后台服务端,其中后台服务端在内网后台定时读取个人账号邮件标题及邮件内容并将内容存储在数据库中,移动端展示个人账号最近7 天的邮件信息,其中移动端是通过隔离装置连接内网数据库读取邮件信息。
2 业务需求
2.1 邮件监听
利用python 或者java 在后台监听多个账号的邮件接收信息,并将接收信息录入MYSQL 数据库,并短信通知。
2.2 邮件查询
基于I 国网,对已接收邮件进行展示,并提供按照关键字及时间段进行查询。
3 技术方案
3.1 总体架构
系统采用APP+WEB 相结合模式,基于国网移动应用平台开发,分为移动客户端和支撑平台两部分,其中移动客户端基于外网移动交互平台,服务主站为B/S 架构应用。
总体框架图如图1。
系统分为移动APP 端和WEB 端。APP 端主要实现邮件信息的展示功能。WEB 端包括后台监听模块和后台管理模块两大模块,后台监听模块实现邮件的收录与录入数据库,后台管理模块主要实现邮件账户信息的维护、邮件监听配置等。
3.2 技术路线(表1)
表1 技术路线表
3.3 技术架构(图2)
展示层:APP 端主要实现邮件信息的展示功能,WEB 端主要包括邮件监听服务、邮件监听配置、邮箱账户维护等。
图1 总体框架图
图2 技术架构图
应用服务层:应用服务层为展示层提供数据交互服务,主要包括业务模块基础服务以及系统组件服务,其中业务模块基础服务包括邮件监听服务、邮件查询服务、邮件监听配置、邮箱账户维护等,系统组件服务包括系统安全组件管理。
存储层:系统主要利用MYSQL 存储邮件信息、邮箱账户等信息。
4 功能设计
为满足系统的应用需求,对系统功能进行设计,其系统功能结构图如图3。
图3 系统功能结构图
4.1 APP 端
邮件查询服务: 通过I 国网实现对登录账号的邮件进行查询。
4.2 WEB 端
邮件监听服务:利用python 或者java 在后台监听邮箱的接收信息情况,并将接收信息录入MYSQL 数据库,并支持短信通知。
邮箱账户配置:主要实现I 国网账户与邮箱账户的关联,并支持用户基本信息的维护功能。
邮件监听服务:主要实现邮件监听频率的设置功能。
5 系统部署
本项目APP 是基于i 国网进行安装、部署,部署内容如表2。
表2
�