基于移动应用平台的文件共享管理系统的设计与研制

2021-06-23 07:53余修成杜荣良
科学技术创新 2021年18期
关键词:内网组件部署

余修成 陈 浩 杜荣良

(国网六安供电公司,安徽 六安237000)

1 概述

现阶段,由于公司业务的不断发展,导致各班组工作任务繁重、基础运行资料多,主要包括变电站图纸、光缆、机房、设备等基础资料。公司对于这些资料文件仍然采用电脑硬盘、移动介质等传统存储方式,且需要人工对资料进行分类、存储,同时各类资料分别存储于公司内外网环境,容易导致资料更新不及时、资料丢失、资料查找麻烦等问题,对文件没有统一的管理模式,存在文件泄露隐患。

本系统结合公司实际业务需求,利用先进的信息化手段,开展文件共享管理系统的研究工作,解决资料管理效率相对低下问题,从而提高文件管理和共享效率,节约文件维护、查阅的时间成本,防止企业文件泄露或丢失,从而整体提高班组办公效率。

2 系统设计与功能

2.1 系统设计

系统采用B/S 的模式,使用微服务架构,将系统中文件传输助手服务、个人中心服务、文件共享服务等多服务以独立服务程序的形式进行开发部署,根据不同功能模块的复杂度、数据量、访问压力等因素,进行组件搭配和弹性扩容。本系统主要由移动端、管理端两部分组成,实现文件传输助手、文件共享理等业务功能,其中文件传输助手功能提供给基层人员解决日益增多的外网手机上文件需回传内网进行存储问题,个人中心实现内网的资料统一化管理,文件共享实现各类相关文件的共享、查阅等功能。其系统总体架构设计图如下:

图1

2.2 业务设计

根据系统的需求分析,设计系统业务架构如下:

图2

2.2.1 展示层

主要分为web 端和APP 端功能,实现文件接收、文件存储、文件查询、文件共享、个人中心等业务应用的呈现。

2.2.2 应用服务层

应用服务层为展示层提供数据交互服务,主要包括业务模块基础服务以及系统组件服务,其中业务模块基础服务包括文件接收服务、文件存储服务、文件查询服务、文件共享服务、个人中心服务等微服务,系统组件服务包括角色、权限以及安全组件管理。

2.2.3 存储层

系统主要利用MYSQL 数据库存储基本数据信息等,采用OSS 存储文件数据。

2.3 系统功能

图3

2.3.1 文件接收:提供外网向内网传输文件的接收功能。

2.3.2 文件查询:支持文件的查询、上传、下载、查看资料等功能。

2.3.3 文件存储:支持内网的文件存储功能,文件存储有效期为7 天,超过时间将限制自动清除。

2.3.4 文件传输:提供外网向内网传输文件的传送功能,支持文件的上传与查看,不支持下载功能。

2.3.5 个人中心:实现对个人文件进行下载、删除等管理。

2.3.6 文件共享:实现文件的共享、搜索、查阅、下载等功能,系统自定义设置共享功能,同时可指定用户进行文件共享。

3 技术设计

3.1 技术选型

系统采用B/S 的模式,使用Java 以及HTML5 技术来实现,界面设计主要是在用户界面控制组件和其他组件的基础上,使用VUE 进行应用程序开发。系统与底层信息交互采用Restful 方式,并利用注解方式对controller 进行标记,可调用相应方法进行业务逻辑的开发;数据库利用MYSQL 进行数据存储,并使用数据持久层框架MyBATIS 进行数据的开发。具体如下:

表1

3.2 技术路线

3.2.1 系统采用SpringCloud 微服务框架进行开发,实现分布式部署方式。Web 前端使用Vue 等主流框架,支持html5、css3、JS 规范。

3.2.2 后端服务使用SpringBoot+Mybatis 框架进行开发,主要用于后端管理系统和APP 接口等业务逻辑的开发;数据传输使用HTTP 方式,部分组件采用前后端分离的开发方式进行。

图4

3.2.3 中间件采用Tomcat7,数据库采用MySql5.7 版本,文件采用OSS 存储,缓存采用Redis 存储。

3.2.4 移动端基于I 国网进行开发,移动端接口程序部署在信息外网服务器中,前端统一部署在I 国网APP 中,通过调用信息外网微服务进行数据交互。

其系统技术路线设计图如图5 所示。

图5

4 部署架构

系统部署主要分布在信息内网和信息外网区域。移动APP服务通过访问部署在信息外网的服务接口来获取内部数据等。WEB 服务部署在信息内网。

4.1 信息外网部署

信息外网应用服务器:部署移动应用APP 端后台应用服务功能,供APP 前端调用,满足班组人员使用文件传输等功能需求。

4.2 信息内网部署

4.2.1 信息内网数据库:采用MYSQL 数据库作为系统项目数据库,主要是提供移动APP 端发起的需要与内网进行信息交互处理、管理端发起的信息交互服务,数据库服务器部署在信息内网环境在中。

4.2.2 信息内网应用服务:采用服务器集群方式部署管理端后台应用服务,提供管理端业务调用。满足班组人员使用文件传输、文件存储等功能,以及系统管理、系统维护和升级的需求。

5 结论

通过本系统的设计与研制,能有效解决内外网文件传输问题,减轻了工作负担,提升了工作效率,也保证了文件传输、存储的安全性。

猜你喜欢
内网组件部署
无人机智能巡检在光伏电站组件诊断中的应用
一种基于Kubernetes的Web应用部署与配置系统
Kistler全新的Kitimer2.0系统组件:使安全气囊和安全带测试更加可靠和高效
晋城:安排部署 统防统治
一种嵌入式软件组件更新方法的研究与实现
部署
通用(OA)办公自动化系统的组件运用
企业内网中的数据隔离与交换技术探索
内外网隔离条件下如何实现邮件转发
部署“萨德”意欲何为?