导航处理方法
【技术领域】
[0001]本发明涉及一种导航处理方法,尤其涉及一种可以定制化的导航处理方法。
【背景技术】
[0002]随着智能手机的发展,定位技术已经在手机上得到了广泛的使用。GPS、WIF1、LBS定位技术,多种方式的结合定位方式,极大的方便了用户获取自身的位置。
[0003]目前手机终端的定位软件,常见于地图导航。针对用户的某一时刻地理位置,查询附近餐馆等场所。也可以利用云计算,规划线路,进行导航。
[0004]现有的定位导航技术的迅猛发展,为普通用户的出行提供了良好的路线规划支持,大众也从中获益颇多。然而,针对有特殊需求的行业人员,并没有提供个性化的定制服务,如路线的规划和偏离轨迹报警功能,查看人员实时地理位置的功能。也没有提供区域内人员导航和范围内孤立报警等功能。在科技发展越来越快的今天,个性化的定位服务,正逐渐成为一种必然趋势。
【发明内容】
[0005]本发明的目的是针对现有技术的缺陷,提供一种导航处理方法,从而实现方便快捷的导航处理。
[0006]为实现上述目的,本发明提供了一种导航处理方法,所述方法包括:
[0007]在地图数据中选定关键点;
[0008]输入每一个关键点的到达时间和离开时间;
[0009]将每个所述关键点封装为对象,包括所述关键点的位置信息、到达时间、离开时间和关键点编号;
[0010]按照所述关键点编号的顺序,利用所述关键点生成移动终端的第一导航路径;
[0011]接收所述移动终端的位置信息,当所述位置信息所对应的位置偏离所述第一导航路径达到第一阈值距离时,向所述移动终端发送位置报警信息;当所述移动终端到达关键点的到达时间或者离开所述关键点的离开时间达到第一时间阈值时,向所述移动终端发送时间报警信息。
[0012]进一步的,所述利用所述关键点生成移动终端的第一导航路径之后还包括,设定关键点路径表和关联表;所述关键点路径表存储了所述第一导航路径中所包括的关键点编号,所述关联表存储所述第一导航路径和移动终端对应用户的关联关系。
[0013]进一步的,所述方法还包括,从所述关联表中查询所述用户是否还具有第二导航路径,当所述第二导航路径与所述第一导航路径的时间冲突,则删除所述第一导航路径。
[0014]进一步的,所述方法还包括:当所述位置信息所对应的位置偏离所述第一导航路径小于第一阈值距离时,停止向所述移动终端发送位置报警信息;当所述移动终端到达关键点的到达时间或者离开所述关键点的离开时间小于第一时间阈值时,停止向所述移动终端发送时间报警信息。
[0015]进一步的,所述接收所述移动终端的位置信息具体包括:接收所述移动终端发送的心跳请求;向所述移动终端发送心跳回复,请求所述移动终端进行定位处理;所述移动终端发送心跳数据包,所述心跳数据包中包括所述移动终端的定位信息。
[0016]进一步的,所述方法还包括:所述移动终端利用GPS、WiFi和基站结合定位,选取精度最高的作为定位信息。
[0017]进一步的,所述方法还包括:存储所述移动终端的定位信息,并按照时间顺序在地图上连续显示所述移动终端的位置。
[0018]进一步的,所述方法还包括:在所述地图数据中选定查询点,设定所述查询点的预订到达时间;从所述用户地理位置信息表中查询与所述查询点距离小于第二距离阈值的对应移动终端用户;设置所述移动终端用户的目的地和预计到达时间,并发送给所述移动终端,由所述终端规划第三导航路径。
[0019]进一步的,所述方法还包括:如果所述移动终端在预订时间到达所述查询点,则发送成功消息。
[0020]进一步的,所述方法还包括:为所述移动终端设定第三距离阈值;当所述移动终端在所述第三距离阈值内没有任何其他移动终端时,向所述移动终端报警,并告知距离所述移动终端最近的其他移动终端的位置。
[0021]因此,本发明的导航方法可以提供导航路径导航、移动终端定位、移动终端轨迹回放、巡逻报警和临近导航的功能,由此可以实现多功能和多用途的多种导航。
【附图说明】
[0022]图1为本发明导航处理方法的流程图。
【具体实施方式】
[0023]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
[0024]移动终端可以利用的定位方法包括GPS、WIF1、基站定位等,为了方便调度台查看移动终端的实时地理位置,查询历史移动轨迹。可以利用本方法的导航处理方法,可以利用GPS精确定位和WIF1、基站辅助定位的方式,以20s的间隔给服务器发送终端用户的实时地理位置。方便调度台对移动终端所处位置进行实时了解,也可以对历史轨迹进行查询。
[0025]在定位的基础上,利用特定方式可以进行定制轨迹。方便有巡逻需求行业人员的路线管理,巡逻时间管理。并提供了实时位置及偏差的查看,可以随时掌握巡逻具体情况,作出下一步计划。移动终端在预定轨迹内巡逻,利用移动终端得知若地理位置偏差或巡逻速度、时间偏差超过了预定值,将给予声音报警等提示,方便及时修正巡逻轨迹。
[0026]对于特定行业人员。当某地发生突发事件,或遭遇火灾等情况,往往需要距离最近的相关人员第一时间前往处理,不容一丝迟缓。针对这一情况,提供了目标导航功能,设定目的地后,显示临近移动终端的位置,选定好移动终端后,将为其规划线路,发送前往目的地命令。
[0027]很多情况下,大规模活动中,相关人员都需要在一定范围内有同伴协助,避免落单等意外情况发生。本发明在定位过程中,对每个人提交的地理位置信息进行整合计算,发现有某规定范围内的移动终端(人员)落单情况,将给该人员的移动终端发送警告,并提供最近同伴的地理位置信息。方便人员的紧密合作。
[0028]图1为本发明导航处理方法的流程图,本发明描述了如何划定导航路径对移动终端进行导航,本实施例具体包括如下步骤:
[0029]步骤101,在地图数据中选定关键点;
[0030]步骤102,输入每一个关键点的到达时间和离开时间;
[0031]步骤103,将每个关键点封装为对象,包括关键点的位置信息、到达时间、离开时间和关键点编号;
[0032]具体的,在调度台定制轨迹界面,用户可以对某用户或多个用户对应的移动终端定制轨迹。从用户列表中选择用户,点击添加,将用户依次添加到本次定制轨迹对象中。
[0033]依托地图数据,利用关键点按钮设定关键点,从而设定第一导航路径作为巡逻的路线。在每个关键点,需要输入到达时间和离开时间。每个关键点将被封装成一个PathKeyPoint的对象,包含地理位置坐标gpsX和gpsY,关键点到达时间arriveTime,关键点离开时间leaveTime,关键点的自身的顺序编号order,顺序编号用于对关键点排序。
[0034]调度台输入本次巡逻轨迹名称,点击确定,提交服务器。
[0035]步骤104,按照关键点编号的顺序,利用关键点生成移动终端的第一导航路径;
[0036]具体的,服务器设定了关键点路径表、用户与路径的关联表。对调度台提交的信息,将关键点保存至关键点路径表,关键点路径表存储了第一导航路径中所包括的关键点编号,而关联表则存储本次路径的关联用户和巡逻轨迹的名称,即关联表存储第一导航路径和移动终端对应用户的关联关系。
[0037]另外,还可以从关联表中查询用户是否还具有第二导航路径,当第二导航路径与第一导航路径的时间冲突,则删除第一导航路径。
[0038]具体的,在存储时,将会对本次提交的每个用户检测是否已存在定制轨迹巡逻,如果存在,则判断巡逻是否有时间上的冲突,有的话,将会把冲突的巡逻从表中删除,并记录被删除的用户ID,被删除的定制轨迹名称。在检测完成后,返回调度台确认回复。
[0039]调度台收到服务器回复消息,如果判断有用户的巡逻时间发生冲突,则对话框显示有冲突的用户和被删除关联的轨迹名称。
[0040]步骤105,接收移动终端的位置信息,当位置信息所对应的位置偏离第一导航路径达到第一阈值距离时,向移动终端发送位置报警信息;当移动终端到达关键点的到达时间或者离开关键点的离开时间达到第一时间阈值时,向移动终端发送时间报警信息。
[0041]当移动终端用户上传的位置信息和服务器中保存的第一导航路径有较大偏差,例如超过第一距离阈值,或者时间上偏差较大,例如超过第一时间阈值,服务器将将给该移动终端用户发送报警消息,如果调度台在线,也同样给调度台发送报警消息。
[0042]移动终端用户检测接收到报警消息,将发出偏离轨迹的报警提示音。屏幕自动点亮,并闪动提示报警信息。调度台接收到报警消息,发出报警提示音,底部提示信息给出偏离用户的ID和姓名。地图界面也将以闪动红色标记此用户。
[0043]当位置信息所对应的位置偏离第一导航路径小于第一阈值距离时,停止向移动终端发送位置报警信息;当移动终端到达关键点的到达时间或者离开关键点的离开时间小于第一时间阈值时,停止向移动终端发送时间报警信息。
[0044]另外,在查看巡逻移动终端用户轨迹界面,调度台点击下拉框选择某一导航路径对应的巡逻轨迹。调度台请求本次巡逻轨迹的相关信息。
[0045]服务器将巡逻轨迹的相关人员的最近时间的地理位置坐标返回,如果终端定位失败,或者拒绝开启定位,则返回标志位fal se,表示没有地理位置信息。
[0046]调度台地图上绘制本次轨迹的所有关键点,并依靠顺序编号连接成路径。将用户的当前位置进行标注,标注点上方显示此用户ID和用户名。调度台点击任一用户,或鼠标在地图上直接圈选部分用户,可以选择地理位置报警,进行消息、对讲等功能。
[0047]在步骤105中,接收移动终端的位置信息就是定位的过程,具体包括:
[0048]步骤105A,接收移动终端发送的心跳请求;
[0049]具体的,管理人员登录调度台后,在组管理界面,通过选择单位、群组,在右侧区域显示组内所有成员。点击组内某一目标用户,点击下方[打开GPS]按钮,或者右键点击目标用户,快捷菜单中选择[开启GPS]。在群组列表中,同样可以右键点击某一用