当前位置:主页 > 管理论文 > 物流管理论文 >

面向公路物流的车辆追踪系统设计、实现与优化

发布时间:2020-08-28 20:23
【摘要】:移动通讯技术的蓬勃发展及智能终端的快速普及,使得移动设备成为了连接互联网的主要方式,为了满足从事公路物流的中小型企业和个人对承运车辆实时状态及位置信息了解的需求,设计并实现了基于Android的面向公路物流的车辆追踪系统,并从持续追踪、GPS数据获取及地图匹配的角度对系统进行了优化。面向公路物流的车辆追踪系统以Django及Android SDK开发技术为基础,借助Nginx、Uwsgi、PostgreSQL等开源框架,在移动终端同时实现了车辆追踪及物流企业日常事务管理的功能,极大的减少了系统的使用和开发成本。本论文首先对系统进行了整体设计,即采用用例图分析系统的实际需求、依据MVC的模型设计系统架构、使用ER模型设计系统数据表结构。其次,实现了以Django为基础的web服务器,重点描述了实时通信的实现过程;同时,为了解决国内地图地理数据获取困难的问题,系统借助OpenStreetMap地理数据,利用Mapnik、PostgreSQL等工具搭建了完全开放的GIS平台,为研究基于道路拓扑结构的优化算法作了铺垫。之后,在客户端实现了车辆追踪功能及物流企业日常事务管理功能,其中车辆追踪功能包含车辆定位数据的采集、显示,物流企业日常事务管理功能包含用户管理、托运管理、调度管理及通知推送。最后,从持续追踪、GPS数据获取及地图匹配的这三个角度对系统进行了优化:设计并实现了基于极光透传的持续追踪方案,解决了客户端后台服务由于系统节省电量而回收的问题;设计与实现了基于GPS数据处理的采集方案,提升了采集的GPS数据的有效性;利用搭建的GIS平台实现了基于地图匹配的定位优化方案,验证了在GIS平台上研究基于道路拓扑结构的算法的可行性。目前,面向公路物流的车辆追踪系统的Android版本已经成功实现,满足了用户实时性、便捷性的需求,使得运输过程更加透明化、可视化。
【学位授予单位】:南京理工大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:U495
【图文】:

原理图,原理,道路,追踪系统


地图匹配算法(MapMatchingAlgorithm,MM),是一种基于软件的修正技术,原逡逑理是将GPS数据与地理数据库中的道路信息联系起来,从而找到车辆所有的道路并逡逑且显示出车辆的实时位置[29_31]。其原理如图1.2所示:逡逑测m位m逡逑匹K位岅逡逑图1.2地图匹配原理逡逑地图匹配从过程中可分为两个:一是寻找当前行驶的道路,二是将当前定位点匹逡逑配到车辆行驶的道路上[32]。地图匹配算法主要可分为:位置点匹配、轨迹曲线匹配,逡逑位置点的匹配算法逻辑相对简单,实时性好,但在道路形状复杂或是交叉路口等情况逡逑下,匹配准确率较低;轨迹曲线匹配算法匹配准确率高,但算法复杂度高、计算量大,逡逑在满足定位的实时性时有一定的难度[32]。逡逑1.邋4论文内容与章节安排逡逑本文主要是针对面向公路物流的传统的车辆追踪系统己经不能满足中小型企业逡逑及个人的实际需求的基础上提出的,借助Android邋SDK、Django框架、数据存储处理、逡逑高德定位SDK以及OpenStreetMap等技术,结合极光透传、GPS数据处理及地图匹逡逑配算法等,设计、实现并优化了基于Android的面向公路物流的车辆追踪系统。本文逡逑研究的内容如下所示:逡逑1)

ER图,性能需求,ER图,系统维护


.4.2数据库逻辑结构设计逡逑数据库逻辑设计的任务是把抽象的数据概念模型(ER模型)进一步地转换为具逡逑的数据库管理系统支持的实际数据模型,即将ER图转化为关系模式,以一种直观逡逑方式展示给用户[37]。逡逑从上一小节ER图分析可知,实体之间主要存在着l:n的联系,将与11端对应的逡逑体用关系模式进行合并,通过对ER图分析可建立如下满足3NF邋(第三范式)的关逡逑模式,PK代表主键,FK代表外键:逡逑1)用户信息表(用户编号[PK],手机号码,用户类型,用户密码,头像信息)逡逑2)托运货物信息表(货物编号[PK],发货人[FK],收货人[FK],货物名称,货逡逑物重量,预计发货日期,预计收货日期,备注信息,发货地址,收货地址,逡逑提交托运单的用户[FK])逡逑3)调度信息表(调度编号[PK],货物编号[FK],父调度[FK],甲方用户[FK],乙逡逑方用户[FK],调度单号,运输重量,运输状态、运输价格)逡逑4)车辆信息表(车辆编号[PK],车牌号码,载重量,车主[FK])逡逑

架构图,架构,服务器,数据库


版本为2.7的python语言,其次安装Django框架以及Django-redis包再安装逡逑postgreSQL数据库相关程序包,最后安装Nginx与Uwsgi服务器所需要的工具,服逡逑务器的架构图如图3.1所示:逡逑I逦:逦1逡逑I邋Ubuntu邋16.04LTS逦逦逦「逦逦^逦逦;逦?逡逑!逦!逦Django邋!逦逦^逦逡逑N逦U逦,逦^逦邋Models.py邋-一一邋^邋PostgreSQL逡逑丨丨邋q邋一邋w邋—邋—邋-:逦template邋卜—一.逦?邋y逦|逡逑I邋j逦s逦'■逦Views.py逦…逦^逦一一邋1逡逑I邋n邋L-*-邋g逦f逦'逦|逦■.逦,邋1邋I逡逑|邋x逦1一一__以咏—一::逡逑I逦'邋一’逦I逦I逡逑I逦j逡逑图3.1邋web服务器架构图逡逑在此系统中还使用了两种不同类型的数据库,一种是关系型数据库postgreSQL,逡逑一种是非关系型数据库Redis。在PostgreSQL中存储了系统中所有的业务数据,而逡逑Redis主要用于系统推送信息的缓存,作为一个辅助型的数据库。在python中访问逡逑postgresql数据库需要一个连接库

【参考文献】

中国期刊全文数据库 前10条

1 王柯;张文诗;马宏斌;;基于Android平台的移动GIS地图服务模式研究[J];地理信息世界;2014年05期

2 张绛丽;张笑非;徐丹;王东升;刘庆华;李宁;;基于OpenStreetMap的智能交通路网数据的构建[J];道路交通与安全;2014年01期

3 徐m磝/;陈光;高孟茹;;GPS船舶试航数据提取与存储系统的开发[J];微型机与应用;2013年23期

4 林钰龙;徐建闽;林培群;陈天德;;基于Android智能手机的地图匹配算法研究[J];电子设计工程;2013年19期

5 王子元;林钢;;混合模式的公路物流公共信息平台构建[J];物流技术;2013年09期

6 陈红梅;;数据库的逻辑结构设计[J];福建电脑;2012年10期

7 黄俊英;;手机定位技术的分析与研究[J];福建电脑;2011年09期

8 杨树林;胡洁萍;;JSON数据交换格式及其在数据验证中的应用[J];北京印刷学院学报;2008年04期

9 尚文利,王成恩,张士杰,尹朝万;基于IDEF与UML的系统建模方法[J];计算机集成制造系统-CIMS;2004年03期

10 翟战强,蔡少华;基于GPRS/GPS/GIS的车辆导航与监控系统[J];测绘通报;2004年02期

中国硕士学位论文全文数据库 前9条

1 鲍萍萍;基于Android平台的车辆监控系统的研究与设计[D];东华大学;2017年

2 府洁;基于Django的模型参数分析系统的设计与实现[D];南京大学;2016年

3 李晓君;基于OpenStreetMap移动GIS地图服务系统的设计与实现[D];西南交通大学;2016年

4 杜风旭;基于WebSocket协议的在线聊天系统设计与实现[D];东南大学;2016年

5 吴俊锋;基于Django的高性能地学计算Web系统的设计与实现[D];电子科技大学;2016年

6 李星军;车辆定位导航系统中地图匹配算法研究[D];西安电子科技大学;2015年

7 马光远;冷链物流网的android手机客户端系统设计与实现[D];山东大学;2014年

8 苟霞;基于Android平台的车辆监控系统研究与实现[D];西安科技大学;2013年

9 刘涛;基于博弈模型的物流运输方式选择及其应用[D];武汉理工大学;2008年



本文编号:2808110

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/wuliuguanlilunwen/2808110.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户3f2f5***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com