基于手机端的道路病害管理系统设计与实现.docVIP

基于手机端的道路病害管理系统设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于手机端的道路病害管理系统设计与实现.doc

基于手机端的道路病害管理系统设计与实现   【摘 要】为了及时、便捷地获取和搜索道路病害信息,设计并实现一种基于手机端的道路病害管理系统。阐述了系统的总体设计,介绍了手机端程序、服务器端程序以及两者通信的web service;将DES加密算法用于数据传输;将DBSCAN聚类算法用于对病害位置的聚类分析。测试结果显示:该系统具有一定的应用价值。   【关键词】手机开发;道路病害;web service;聚类算法   0 引言   道路和地下管线是城市的重要基础设施,它们的稳定与否关系到城市的正常运转。在信息化发展的今天,对定期进行城市道路测线的管理人员来讲,不仅要记录当前的测量数据,更需要保存历史数据以便于进行数据分析、管理、预测、计划、控制和辅助决策等。基于B/S架构的道路病害管理系统正是为了满足此需求而开发。该系统满足了大量数据管理的需求。   在智能手机普及、互联网飞速发展以及全球定位系统(GPS)广泛使用的今天,人们通过手机获取信息的渴望越来越强烈。手机具有移动、小巧的特点,使用起来方便、快捷,不受时间、位置的限制。   本文设计并开发了基于手机端的道路病害管理系统。依托于服务器端对数据库的访问和基于web service的web服务来获取数据。本系统实现了对城市道路和管线的杀手――病害的实时查询和筛选。可根据病害的各项特征值来筛选符合条件的病害。或者查询指定地点附近的病害信息,实现对病害的有效掌控。针对每一条病害,查看其详细信息,对病害修护方案进行查看和下载,掌握病害修复进度。采用DBSCAN聚类算法实现了对病害点的空间聚类,发掘最容易出病害的地理位置,可据此进行实地调研,有一定的预测作用。为了数据安全,对数据传输进行了8位密钥的DES加密[1]。系统经过模拟测试和真机测试,表现良好。   1 系统总体设计   系统的总体架构分为四个部分:手机端、服务器端、通信部分、数据库。服务器端将与手机通信的web service[2]发布到指定位置,处理用户端的请求,与数据库交互。手机端通过internet访问web service获取数据。图1为系统架构图。   图1 系统架构图   2 主要功能设计与实现   2.1 基于web service的web服务   通过web service在服务器启动的同时将编写好的、可供手机端调用的方法发布到服务器端,手机端通过网络发送请求调用web service中的方法为自己服务。手机端可将一些复杂、耗时的计算任务交给web service处理,自己只请求计算后的数据,这样一来就大大减轻了手机端的负担,利用了服务器端的优势。Web service既可调用服务器端已有的方法,又可编写新的方法将处理后的数据发送给手机端,是一个很好的网络服务平台。Web service将手机端请求的数据拼接成字符串,经过8位密钥的DES加密和Base64编码两重封装后,以HTTP应答的方式将数据传送回手机。   Web service提供的主要服务有:   (1)返回所有的病害的摘要信息;   (2)根据手机端请求的筛选条件对病害过滤,返回符合条件的病害摘要信息;   (3)根据病害信息的唯一id获得病害的详细情况;   (4)提供对病害修护方案的下载功能;   (5)根据DBSCAN聚类算法实现对病害分布的聚类,返回聚类点。   2.2 手机端功能   手机端的开发基于android4.2系统。Android是基于Linux的自由开放源代码的操作系统,主要用于移动设备。手机端的功能主要分为六个部分:   (1)显示所有的病害摘要信息,利用病害的三个特征:与当前位置的距离、病害领域(城市、铁路、高速公路)、病害严重程度(非常严重、严重、中等、常规)对病害进行筛选;   (2)病害的地图显示:在导入了百度地图开发包后,使用其地图展示和定位功能。将病害位置用标注物在地图上标注。同时在屏幕的下半部分展示病害的摘要信息,左右滑动查看上一条、下一条病害信息;   (3)病害的搜索:当用户需要查看某个具体位置附近的病害时,只需在搜索框内输入地点的名称,点击“搜索”,会搜索出距离该位置最近的病害,按照距离的由近及远排序。该功能的实现借助于百度地图开发包的地理编码功能,将地理位置解析成经纬度坐标,与数据库中病害的经纬度坐标一起运算,得到两者的距离;   (4)查看病害修护方案:针对每个病害,可查看其详细信息,以表格的方式展示。包括病害的一般属性:病害测线尺寸、病害平均紧实度、病害平均空隙率等,还可查看病害现场图片并且保存到手机。病害修护方案记录了病害修复单位、负责人等基本内容,还记录了病害的详细修复方法。可对病害修护方案进行在线预览或者下载保存到本地,有利于对病害进行

文档评论(0)

ganpeid + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档