论文部分内容阅读
目前我国大型电力集团和供电公司都实现了信息化管理,但是现有系统主要是关于电力生产控制与监控方面,使用场景局限于有专用网络和电脑的固定工作场所,对于需要外出作业的负责设备运维的人员缺乏信息化支持。同时,现有导航软件在偏僻的农村地区缺乏有效地理信息,只有少量甚至没有可供参考的建筑物及路线,使得作业人员只能通过询问和依赖经验完成到户维修工作,严重影响办事效率。因此,本文提出了基于Android LBS的农村电网导航软件的开发,目的就是结合电力设备运维场景和LBS服务,提高电网工作人员现场运维效率。本文前半部分以客户端开发技术与算法的调研为主,主要包括:1、第二章广泛调研Android客户端开发需要用到的基础技术及实现原理,重点研究了 Android系统架构、四大组件的适用场景和Activity的工作机制、多媒体数据采集和处理技术、条码扫描的实现方法与内部原理,Android应用中数据存储与传输的多种方式的实现与应用、几种架构模式的区别以及它们在应用设计开发中的指导意义等;2、第三章中从多个角度对比分析了不同的LBS开发平台和几种经典最短路径算法的特点,并结合本项目的需求场景分别选择了高德开发者平台和SPFA算法,具体展开对地图相关功能的实现方法和SPFA的算法精髓及优化的研究。本文后半部分具体论述客户端的设计与实现。从需求分析、软件架构设计、模块划分、数据库设计、通信接口设计、关键技术点、各模块具体逻辑及成果展示、系统测试等几个方面详细阐述设计过程和实现成果。经过多次测试和实地使用反馈,本软件基本满足了电力局工作人员户外运维的一般业务需求和扩展业务需求,允许以多种方式查看并备注电表运维状态,追踪并重用运维人员工作中行走轨迹,达到了预期效果。