一种基于Android的内河航运船舶地图跟踪管理方法技术

技术编号:10322731 阅读:285 留言:0更新日期:2014-08-14 09:56
本发明专利技术公开了一种基于Android的内河航运船舶地图跟踪管理方法,利用J2EE、百度地图和SQL Server2005数据库进行开发,利用J2EE开发Android系统中客户端程序实现GPS经纬度的获取,并上传到服务器的数据库中,Android手机或计算机从数据库中取出对应的数据在百度地图上显示所有船舶的定位图和某条船舶的跟踪路径图,借助计算机技术,网络技术和通讯技术,建立以Android系统的GPS经纬度获取与计算机管理相结合的地图跟踪管理系统。

【技术实现步骤摘要】
—种基于Android的内河航运船舶地图跟踪管理方法
本专利技术涉及通讯数据的传输与计算机管理方法,尤其涉及,属于通讯与计算机

技术介绍
中国有大小天然河流5800多条,总长40万公里,现已辟为航道的里程约是10万公里,其中7万公里可通航机动船只,而且水运具有运能大、能耗小、成本低、占地少、污染轻等突出优势,目前航运持续快速发展,货运量、周转量和港口吞吐量年年增长,某些航运公司管理上百条船舶进行水运运输,每只船每时每刻的位置都在动态变化,如果没有专业的设备,公司管理人员并不能实时知道这些船的实际位置并进行监控,造成了管理上的困难,如何低成本的实现船舶的跟踪管理是目前迫切解决的问题。目前由于手机的普及,手机的IME码是唯一的,Android手机系统在Google、摩托罗拉、三星等厂家的支持下,市场份额越来越大,通过船长的Android手机对内河水域中航行中的船舶进行实时跟踪,通过手机中带有的GPS提供的经纬度来实时的给船舶定位,并将具体的位置在地图上标识出来,标识后,在地图上就会出现一个船舶的小图标,在地图上点击这个小图标时,则会出现该船舶的相关信息。在船舶行驶过程中的每个时间段进行登记,形成一个船舶跟踪图;也可以在某一个时间点,可以显示所有船舶的当前位置。航运公司可以清楚的知道在航运的过程中,每段时间每艘船的实时位置,达到强化航运船舶管理的目的。
技术实现思路
本专利技术的目的在于提供,利用J2EE、百度地图和SQL SerVer2005数据库进行开发,利用J2EE开发Android系统中客户端程序实现GPS经纬度的获取,并上传到服务器的数据库中,Android手机或计算机从数据库中取出对应的数据在百度地图上显示所有船舶的定位图和某条船舶的跟踪路径图,借助计算机技术,网络技术和通讯技术,建立以Android系统的GPS经纬度获取与计算机管理相结合的地图跟踪管理系统。本专利技术的目的通过以下技术方案予以实现:,包括以下步骤:(I)管理员输入每个船长即将航行航线的信息,如船长S将要航行航线的起点A,终点B,航线公里数M,Android客户端自动获取的时间间隔t,输入η个航线检测点的行驶公里数Ki及行驶的时长Ti,i〈 = n,i为正整数;管理员查询转向步骤⑶和步骤(9);(2)船长S开始航线的行程,在Android客户端中点击开始航行,Android客户端自动获取当前的经纬度(El,NI)、当前时间TMl并写入数据库;(3)船长S是否点击结束航行,点击是转向步骤⑷,点击否转向步骤(10);(4)每隔t时间,Android客户端自动获取当前经纬度(Ej,Nj)和当前时间TMj,j为Android客户端第j次进行自动获取;(5)根据当前的经纬度(Ej,Nj)与上一次记录的经纬度(Ej-l,Nj-l)进行计算两个经纬度之间的距离Mj,累计写入当前航行的总行驶公里数MZ中,再根据TMj与TMl计算当前航行的总时长TT ;(6)对比MZ与Ki,TT与Ti ;MZ第一次大于Ki时,如果TT大于Ti,转向步骤(7),若无异常转向步骤(3);(7) MZ第一次大于Ki时,如果TT大于Ti,或者TT第一次大于Ti,如果MZ小于Ki,Android客户端及后台服务器进行报警,发送短消息给管理员;转向步骤(3);(8)船长S的航线跟踪,取出数据库中经纬度,在百度地图中逐一进行经纬度(Ej,Nj)与经纬度(Ej+l,Nj+l)的连线,形成一个船舶航线跟踪图,并在报警节点处特殊显示;(9)所有正在航行的船舶的实时位置显示,取出数据库中当前最新的所有船舶的经纬度(Ej,Nj),在百度地图中绘制节点,并在报警节点处特殊显示;(10)船长S在Android客户端中点击结束航行。与现有技术相比,本专利技术的有益效果是:解决内河中多条航运船舶的实时跟踪管理的问题,通过船舶航线跟踪图和所有船舶实时节点图并进行报警,为低成本实现内河船舶的实时管理打下了基础。【附图说明】图1是本专利技术的流程图。【具体实施方式】下面通过具体实施例对本专利技术作进一步说明。(I)管理员输入每个船长即将航行航线的信息,如船长S将要航行航线的起点A,终点B,航线公里数M,Android客户端自动获取的时间间隔t,比如30分钟,输入10个航线检测点的行驶公里数Ki及行驶的时长Ti,i<= 10,i为正整数,比如第一个检测点是300公里,检测时长是10小时;管理员查询转向步骤(8)和步骤(9);(2)船长S开始航线的行程,在Android客户端中点击开始航行,Android客户端自动获取当前的经纬度(El,NI)、当前时间TMl并写入数据库;(3)船长S是否点击结束航行,点击是转向步骤⑷,点击否转向步骤(10);(4)每隔30分钟时间,Android客户端自动获取当前经纬度(Ej,Nj)和当前时间TMj,j为Android客户端第j次进行自动获取;(5)根据当前的经纬度(Ej,Nj)与上一次记录的经纬度(Ej-l,Nj_l)进行计算两个经纬度之间的距离Mj,累计写入当前航行的总行驶公里数MZ中,再根据TMj与TMl计算当前航行的总时长TT ;(6)对比MZ与Ki,TT与Ti ;比如MZ第一次大于300公里时,如果行驶总时长TT大于10小时,或者TT第一次大于10小时,而MZ小于300公里,转向步骤(7),若无异常转向步骤⑶;(7)Android客户端及后台服务器进行报警,发送短消息给管理员,管理员进行后续的管理操作;转向步骤⑶;(8)船长S的航线跟踪,取出数据库中经纬度,在百度地图中逐一进行经纬度(Ej,Nj)与经纬度(Ej+1,Nj+1)的连线,形成一个船舶航线跟踪图,并在报警节点处特殊显示,如用不用颜色的图标显示;(9)所有正在航行的船舶的实时位置显示,取出数据库中当前最新的所有船舶的经纬度(Ej,Nj),在百度地图中绘制节点,并在报警节点处特殊显示,如有30艘船正在行驶中,用30个图标节点显示实时位置,并且用不用颜色的图标显示报警的船舶位置;(10)船长S在Android客户端中点击结束航行。本专利技术解决解决内河中多条航运船舶的实时跟踪管理的问题,通过船舶航线跟踪图和所有船舶实时节点图并进行报警,为低成本实现内河船舶的实时管理打下了基础。除上述实施例外,本专利技术还可以有其他实施方式,凡采用等同替换或等效变换形成的技术方案,均落在本专利技术要求的保护范围内。本文档来自技高网...

【技术保护点】
一种基于Android的内河航运船舶地图跟踪管理方法,其特征在于,包括以下步骤:(1)管理员输入每个船长即将航行航线的信息,如船长S将要航行航线的起点A,终点B,航线公里数M,Android客户端自动获取的时间间隔t,输入n个航线检测点的行驶公里数Ki及行驶的时长Ti,i<=n,i为正整数;管理员查询转向步骤(8)和步骤(9);(2)船长S开始航线的行程,在Android客户端中点击开始航行,Android客户端自动获取当前的经纬度(E1,N1)、当前时间TM1并写入数据库;(3)船长S是否点击结束航行,点击是转向步骤(4),点击否转向步骤(10);(4)每隔t时间,Android客户端自动获取当前经纬度(Ej,Nj)和当前时间TMj,j为Android客户端第j次进行自动获取;(5)根据当前的经纬度(Ej,Nj)与上一次记录的经纬度(Ej‑1,Nj‑1)进行计算两个经纬度之间的距离Mj,累计写入当前航行的总行驶公里数MZ中,再根据TMj与TM1计算当前航行的总时长TT;(6)对比MZ与Ki,TT与Ti;MZ第一次大于Ki时,如果TT大于Ti,转向步骤(7),若无异常转向步骤(3);(7)MZ第一次大于Ki时,如果TT大于Ti,或者TT第一次大于Ti,如果MZ小于Ki,Android客户端及后台服务器进行报警,发送短消息给管理员;转向步骤(3);(8)船长S的航线跟踪,取出数据库中经纬度,在百度地图中逐一进行经纬度(Ej,Nj)与经纬度(Ej+1,Nj+1)的连线,形成一个船舶航线跟踪图,并在报警节点处特殊显示;(9)所有正在航行的船舶的实时位置显示,取出数据库中当前最新的所有船舶的经纬度(Ej,Nj),在百度地图中绘制节点,并在报警节点处特殊显示;(10)船长S在Android客户端中点击结束航行。...

【技术特征摘要】
1.一种基于Android的内河航运船舶地图跟踪管理方法,其特征在于,包括以下步骤: (1)管理员输入每个船长即将航行航线的信息,如船长S将要航行航线的起点A,终点B,航线公里数M,Android客户端自动获取的时间间隔t,输入η个航线检测点的行驶公里数Ki及行驶的时长Ti,i〈 = n,i为正整数;管理员查询转向步骤⑶和步骤(9); (2)船长S开始航线的行程,在Android客户端中点击开始航行,Android客户端自动获取当前的经纬度(El,NI)、当前时间TMl并写入数据库; (3)船长S是否点击结束航行,点击是转向步骤(4),点击否转向步骤(10); (4)每隔t时间,Android客户端自动获取当前经纬度(Ej,Nj)和当前时间TMj,j为Android客户端第j次进行自动获取; (5)根据当前的经纬度(Ej,Nj)与上一次记录的经纬度(Ej-l,Nj...

【专利技术属性】
技术研发人员:薛峰于萧榕
申请(专利权)人:江苏科大汇峰科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1