APP下载

电力巡检移动作业平台的设计探索

2019-05-08张海容王柳乃李金讯

通信电源技术 2019年4期
关键词:架构设计数据库模块

颜 清,张海容,王柳乃,李金讯

(海南电网有限责任公司信息通信分公司,海南 海口 570203)

0 引 言

近年来,信息化技术广泛应用于电力企业,因此需深入研究电力巡检移动作业平台,为电力企业的稳定发展提供数据支撑。对电力巡检移动作业平台进行优化设计,以提升电力企业的核心竞争力,实现电力企业的可持续发展。

1 电力巡检移动作业平台需求分析

电力企业构建电力巡检移动作业平台,是为了提高巡检质量,实现巡检标准化和现代化,并不断缩小与欧美等发达国家的差距。电力巡检移动作业平台能有效降低巡检错误,保证了变电设备的安全稳定。

1.1 功能需求

对电力巡检移动作业平台进行设计探究,实际是为满足强大的功能需求。功能需求可分割为两部分。

1.1.1 参与功能需求

参与者的划分依据是是否参与移动现场作业平台。作业平台主要由巡检人员和管理人员组成。在客户端,巡检人员和管理人员的参与既交叉又独立。

移动端的使用者是巡检人员,巡检人员在客户端安装移动软件,并利用移动软件开展变电站工作。移动端的功能较齐全,主要包括登陆、天气预报及数据录入等功能,具体功能如图1所示。

图1 系统功能图

1.1.2 移动端功能需求

电力巡检移动作业平台还具有移动功能需求。移动端具有极强的使用便捷性和实时性。工作人员日常作业时,通过移动端的相关应用,完成具体巡检工作,从而优化原有工作方式和工作流程。在移动端,用户可按照相关流程指引,完成作业。

1.1.3 管理平台功能需求

管理平台最终的使用者是平台管理员,管理员通过登陆平台,查看变电站的巡检方案,审批巡检,以保证巡检工作的标准化和现代化。

1.2 非功能性需求

电力系统中,电力巡检移动作业平台的应用对系统的整体性能等要求较高[1],因此电力巡检移动作业平台还具有非功能需求。

1.2.1 移动端非功能性需求

移动端的非功能需求主要通过CPU、耗电量指标、内存指标需求、加载时间指标需求、稳定性需求及安全性需求等实现。移动端非功能需求的应用,提高了移动端整体性能和巡检质量。

1.2.2 管理平台非功能性需求

管理平台非功能性需求对相应时间有严格规定,最高时间为2 s,吞吐量为1 000笔/分,并合理计算资源可利用率。同时在应用中还有可靠性、可用性及扩展性的需求,以有效维护设备的稳定和安全,提高巡检效率。

2 电力巡检移动作业平台的设计

2.1 架构设计

2.1.1 系统架构设计

系统架构设计时,需分析系统特征[2]。电力巡检移动作业平台设计时,将综合应用服务器和浏览器,并将其与客户服务器相连。设计中,对移动端与服务器进行架构,对服务器与管理平台进行架构。

具体架构设计是巡检人员将设备置于手中,利用基本操作程序分析信息,进而形成相关巡检报告。管理平台也要分析信息,并在此基础上制定计划。服务数据库集合和转化各种数据,并实现互联网与服务器的交互。具体架构设计如图2所示。

图2 系统架构设计图

2.1.2 移动端架构设计

平台上,移动端主要是以程序的方式为用户提供服务,其架构设计有助于增强可读性,程序中包括代码包和资源包等[3]。其中,资源包以color等组成,并存在于不同的应用;代码包是由core等组成。不同的包对移动端进行优化,并以此分类和定义相关数据。

2.1.3 管理平台架构设计

基于管理系统对管理平台进行架构设计时,后台机构主要有action、dao、bean及tool等。Dao主要是对相关数据和操作进行定义;bean是对数据结构进行定义。

2.2 功能模块设计

电力巡检移动作业平台在进行功能模块设计时,是通过后台管理平台和移动端实现的。移动端主要由四个模块组成,其中巡检模块是最重要的模块。该模块在系统中完成业务工作,主要由登陆模块和巡检结果模块等构成。

2.3 数据库设计

电力巡检移动作业平台设计时,需对数据库进行相应设计,以分析各表间的关系。

2.3.1 数据库逻辑设计

系统中,通过MySQL保存数据信息,即可在移动端和管理平台中对数据信息进行相应修改[4]。数据库中的信息包括用户信息表和巡检类型表等。各表之间存在较复杂的逻辑关系,通过逻辑关系反映相关数据信息。

2.3.2 数据库表结构设计

数据库中表结构的设计具体如下。第一,用户信息表。系统中,主键是id,外键为substationid字段,用户类型为type。设置中,当type为0与1时,代表巡检人员和管理平台的用户。第二,巡检申请表。第三,巡检计划表。第四,变电站信息表。第五,设备信息表。第六,巡检结果表。这些表的具体设计都以用户信息表为参考。

2.4 接口设计

2.4.1 用户登录接口

LoginAction为用户接口的名称,用户登录时以此判断用户的登陆名。如果用户的信息正确,则返回用户信息[5]。如果用户登陆信息不正确,则返回null。

2.4.2 获取工作计划接口

PlanAction是工作计划接口的名称,可根据变电站id实现巡检方案。在系统中输入substationg时,类型是int。如果输入相关数据,系统中有相应的计划,则返回至JSON中;如果没有工作计划,内容则显示为null。

2.4.3 巡检申请接口

ApplySaveAction是巡检申请接口的名称,可在实现工作计划时,对移动端的任务发起申请,并将相关数据保存到数据库。输入相关数据,当成功提交时返回success,如果未成功,则返回fail。

3 电力巡检移动作业平台设计实现

3.1 初始化模块

移动端中,初始化模块为第一个模块,在登陆界面和巡检计划表中完成初始化模块。巡检员需通过账户和密码登陆移动端,当移动端完成验证后,对账户和密码进行相应的匹配,如果二者一致,则返回变电站id,然后再从数据库中查询相关数据,并将用户数据和查询到的数据一同返回给移动端。此时,PlanAction开始工作,服务器进行相关参数的连接,并在数据库中查询计划表。如果查询到结构,则返回至移动端。

3.2 巡检模块

移动端的主要业务模块是巡检模块。移动端对变电站的巡检计划进行获取,并在移动端上进行显示,用户可通过简单操作,执行巡检工作。巡检工作中包含多个模块,通过这些模块可实现全面巡检。

3.3 巡检申请模块

巡检申请模块的主要功能是以ApplyFragment实现的,进而定义巡检类型。在Spinner中添加监听,用户通过定义获取变电站用工的id,且能将id转码,以供用户应用。

4 结 论

本文分析了电力巡检移动作业平台的功能需求,阐述了电力巡检移动作业平台的优化设计。优化设计主要包括架构设计、功能模块设计、数据库设计及接口设计。电力系统中,电力巡检移动作用平台的优化设计具有重要意义,有助于实现电力系统的稳定和安全,提高电力企业的经济效益和社会效益。

猜你喜欢

架构设计数据库模块
28通道收发处理模块设计
“选修3—3”模块的复习备考
浅析工业网络安全架构设计
基于物联网的智能楼宇顶层架构设计
虚拟收费站架构设计与高速公路自由流技术
大数据时代计算机网络应用架构设计
数据库
数据库
数据库
数据库