APP下载

基于LBS的电力作业可视化移动应用的设计

2019-05-08王柳乃吴秋佳

通信电源技术 2019年4期
关键词:组件可视化服务器

王柳乃,吴秋佳,李 蕊

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

0 引 言

电力行业支撑整个社会的经济发展,所以对电力企业管理水平的要求越来越高。现场作业设计是电力企业的重要内容,存在较多难以监管的问题。我国多数电力企业建立了移动应用设备,收到较好成效,但也不能忽视一些问题,如不能有效结合业务场景和设备地理位置数据、不能为企业增值以及可视化体验度不足等。

1 基于LBS电力作业可视化移动应用存在的问题

1.1 未有效结合业务场景和设备地理位置

未将业务场景和设备地理位置有效结合,未使企业增值。目前,我国企业采集的信息数据都是关于设备地理位置的,未与业务场景有效结合,导致设备地理位置信息数据的功能未被全面挖掘。例如,电力日常巡视时,通常都是使用设备地理位置信息将设备定位,以设定巡视路线。但由于未实现设备地理位置信息和各种信息之间的相互关联,导致现场调度效率低下,不能对现场各项作业进行量化效率评估。电力业务中,采集设备地理位置信息需花费大量的人力资源和时间,维护也需要花费大量时间,因此对地理位置信息数据的利用不能仅停留在初期阶段[1]。

1.2 对可视化体验缺乏较高的支持力度

传统模式下对电力移动应用通常以作业表单为主,前端都会按照文本和表格的形式展示,缺乏图形可视化,缺乏统一的规范标准和图形组件。例如,日常巡检中,通常都会使用接线图和沿布图,仅依靠一套UI代码无法实现复用。使用图形控制和点图操作等功能会消耗更多资源,并出现显示困难和显示慢的现象。此外,很多移动应用程序通常和操作系统类型紧密耦合,导致UI复用困难,甚至会降低代码的移动效率。为使移动应用在电力现场作业中发挥更大的作用,需改进传统模式下的电力移动应用。

2 服务端系统应用分析

2.1 功能方面的需求分析

LBS移动系统通常都是由账号系统、信息服务、好友系统及站内信系统组成,主要流程如图1所示。

图1 系统流程图

2.1.1 账号系统

该系统能存储较多用户信息和各种附属信息,能进行用户注册和用户登录,能修改用户资料、查询其他用户资料、修改密码和找回密码以及绑定手机和解绑手机等[2]。

2.1.2 信息服务

该服务可定位用户当前位置,并查询地域名称;能查询当前地域上存在的文字、图片及声音等信息,并在信息上留言;能发表文字图片信息,并在该地域显示出来。

2.1.3 好友系统

该系统可用于添加好友和删除好友,系统流程如图2所示。

图2 好友系统流程图

2.1.4 站内信系统

该系统可实现用户与用户之间的站内信息发送,系统可自动向用户推送有用的系统消息,系统流程如图3所示。

图3 站内信系统流程图

2.2 性能相关的需求分析

2.2.1 可水平扩展

每个业务单元可组合和拆分,拆分后各业务单元将形成独立的进程,合并后各业务单元会形成服务器的模块线程。如果用户量非常少,一台服务器就可满足需求。当用户量增多后,可采用水平扩展服务器进行业务处理,还可在全国范围内的网点部署服务器,以分散流量[3]。

2.2.2 可靠性

重要的服务器通常都具有容灾冷备份,当主服务器挂失后,应根据服务器接管当前业务,用户只需重新发送业务。数据库和存储服务器支持多种备份,能保证数据可靠性。此外,流控系统可进行限流处理,避免数据过多出现拥塞现象。拥塞现象会使整个服务器瘫痪。

3 设计改进

3.1 建立LBS技术平台

基于位置服务建立LBS技术平台,可定位外部,从而获取位置定位信息,如经度和纬度。平台需以开放的形式存在,提供API服务和SDK服务等,且服务统一。在基础服务上实现组件式封装,并能随时调用。服务可分为通用型和特殊型。通用型服务可通过设备定位为驾驶员导航,还具备拍照录像和识别铭牌的功能,适用于各类生产场景。特殊型服务可进行巡检签到,识别危险区域,并调度车辆,适用于特定环境。其他各种移动应用都会通过调用基础平台来为用户提供服务。该平台可高速便捷地获取人员所在位置信息,并结合具体业务情况打造相关应用。同时,该平台可保证相关应用能正常提交和更新,能统一规范接口。

3.2 建立统一的电力可视化图形展示组件

需建立统一的图形可视化展示组件,以便在较常见的终端上展示电力接线图和沿布图等。同时需支持点图操作,以便进一步分析停电用户,缩短抢修时间。开发组件时,应使用语言进行混合式开发,以达到最常见的移动应用标准,兼容多数终端尺寸,保证前端显示质量。基于开发的组件,需适应安卓系统,以免影响系统更新。此外,需保证组件能支持代码复用,有效提高程序移植效率。

4 技术实现

4.1 部署架构

作业人员通常都会通过专线和公网通道对移动终端发起现场业务请求。移动应用应部署在DMZ区,让所有身份认证工作都在DMZ区域内完成,并通过反向代理实现数据安全。移动应用应结合具体业务的逻辑进行调用,为平台提供更加优质的服务。移动应用与业务系统交互时,应部署存储器[4]。

4.2 主要技术

4.2.1 混合式编程技术

使用语言进行开发,让应用程序能实现跨平台移植,提高代码重用效率,降低开发成本。

4.2.2 使用准入双因子保障

维护APN时,需花费较高费用,企业一般会采用BYOD,即让员工运用自己的移动设备进行办公。内外网络交换时,通常会存在安全隐患。为在不影响目标效率的前提下解决安全隐患,可实施准入双因子保障,即同时验证移动设备的编码和动态验证码。移动设备通常只存在一个编码,可将这个编码和员工的身份信息绑定,让员工的身份具有唯一性。短信动态验证码通常条件下会受到猜测和攻击,但也可保证员工身份的唯一性。

4.2.3 分布式部署技术

业务的应用频率系数非常高。大用户量时,后端业务系统必须准时交互大量数据,需采用分布式部署技术。该技术拥有中心放射架构,可将数据副本存入独立的存储服务器,让多台存储服务器分担负荷。此外,该技术能定位存储信息,定位时应采用位置服务器。该技术不断增强数据库的承载能力和读取速度,使数据交换效率稳步上升。

5 结 论

通过对该应用的不断完善和发展,可满足现有业务需求。但是,技术和业务是不断变化的,后期应对系统进行进一步总结和研究,以改进不足,适应电力业务。此外,还应不断完善移动应用规范。

猜你喜欢

组件可视化服务器
基于CiteSpace的足三里穴研究可视化分析
自然资源可视化决策系统
无人机智能巡检在光伏电站组件诊断中的应用
思维可视化
Kistler全新的Kitimer2.0系统组件:使安全气囊和安全带测试更加可靠和高效
服务器组功能的使用
一种嵌入式软件组件更新方法的研究与实现
理解Horizon 连接服务器、安全服务器的配置
PowerTCP Server Tool
“融评”:党媒评论的可视化创新