用于移动终端和服务器端的导航方法与流程

文档序号:12136685阅读:285来源:国知局
用于移动终端和服务器端的导航方法与流程

本发明涉及导航技术领域,具体地说,涉及用于移动终端和服务器端的导航方法。



背景技术:

GPS全球卫星定位系统从最开始的军事情报收集工具逐渐发展到诸如远洋航行等民用领域,而随着GPS民用信号的进一步开放以及自身精度的日益提高,GPS全球卫星定位系统也开始应用于个人导航领域。

GPS接收器借助全球卫星定位系统所提供的精确的定位数据,配以内容详尽的城市交通信息图,便可以为个人用户提供导航服务。随着手机更新换代速度的加快和GPS芯片小型化的发展,现有的手机已经具备GPS功能。经过近几年的发展,基于手机的移动位置服务越来越收到市场以及用户的青睐。

在现有的手机导航过程中,用户往往是在手机上设置一目的地,随后根据手机的导航提示来前往相应的地点。如果多个用户需要前往同一地点,那么则需要这些用户独立地通过手机导航来前往该目的地。而在此过程中,很可能由于位置偏差或理解偏差而导致汇合或集合困难。



技术实现要素:

为解决上述问题,本发明提供了一种用于移动终端的导航方法,所述方法包括:

步骤一、接收服务器端推送来的汇合导航确认信息,在获取到相关用户针对所述汇合导航确认信息输入的表征同意进行汇合导航的指令后,根据自身的位置信息生成反馈信息,并将所述反馈信息发送至所述服务器端;

步骤二、接收所述服务器端推送来的临时用户组中其他移动终端的位置信息,并根据所述位置信息进行可视化显示,以在电子地图上显示所述临时用户组中各个移动终端的位置。

根据本发明的一个实施例,如果移动终端作为导航发起端,那么在所述步骤一前,所述方法还包括:

根据受邀客户端ID和汇合点位置信息,结合导航发起客户端ID和汇合导航指令,生成汇合导航请求信息,并将所述汇合导航请求信息发送至服务器端。

根据本发明的一个实施例,在所述步骤一中,在获取到用户输入的发起汇合导航请求指令后,显示候选受邀客户端列表,并获取用户根据所述候选客户端列表所选定的受邀客户端,并得到受邀客户端ID。

根据本发明的一个实施例,所述汇合导航确认信息包括:临时用户组ID、汇合点位置信息和临时汇合导航请求,在所述步骤一中,

根据所述临时导航请求生成导航确认提示信息,并获取相关用户针对所述导航确认提示信息所输入的反馈,得到表征同意或不同意进行汇合导航的指令;

如果得到表征同意进行汇合导航的指令,则在电子地图上显示所述汇合点位置。

根据本发明的一个实施例,如果得到表征不同意进行汇合导航的指令,则不向服务器端发送相关信息或向所述服务器中发送表征不同意进行汇合导航的信息。

根据本发明的一个实施例,在所述步骤二中,以预设时长为间隔持续地向所述服务器端发送所述反馈信息。

根据本发明的一个实施例,所述反馈信息包括:临时用户组ID、移动终端自身ID、移动终端自身位置信息。

本发明还提供了一种用于服务器端的导航方法,所述方法包括:

步骤一、接收移动终端发送来的汇合导航请求信息,对所述汇合导航请求信息进行解析,得到汇合导航指令、导航发起客户端ID和受邀客户端ID,基于所述汇合导航指令,根据所述导航发起客户端ID和受邀客户端ID构建临时用户组;

步骤二、向所述临时用户组中的移动终端推送汇合导航确认信息,并获取所述临时用户组中的移动终端针对所述汇合导航确认信息的反馈信息;

步骤三、对所述反馈信息进行解析,得到对应移动终端的位置信息,并将该位置信息在所述临时用户组内进行广播。

根据本发明的一个实施例,所述临时用户组在持续预设时长后自动失效。

根据本发明的一个实施例,所述汇合导航确认信息包括临时用户组ID、导航发起客户端ID、汇合点位置信息和临时汇合导航请求。

利用本发明所提供的基于移动终端的导航方法,用户可以通过移动终端来在电子地图上设置一个汇合点,并通过电子地图来获知该汇合点的位置以及自身和受邀用户在电子地图上的实际位置,从而帮助多个用户进行快速汇合。相较于现有技术,本发明所提供的方法不再需要用户之间通过不断地沟通来确认对方的位置,其能够使得整个汇合过程更加高效。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要的附图做简单的介绍:

图1是根据本发明一个实施例的移动终端导航系统的结构示意图;

图2是根据本发明一个实施例的移动终端导航方法的实现流程示意图;

图3是根据本发明一个实施例的获取受邀客户端ID的实现流程示意图;

图4是根据本发明一个实施例的移动终端导航方法的实现流程示意图;

图5是根据本发明一个实施例的移动终端导航方法的实现流程示意图。

具体实施方式

以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。

同时,在以下说明中,出于解释的目的而阐述了许多具体细节,以提供对本发明实施例的彻底理解。然而,对本领域的技术人员来说显而易见的是,本发明可以不用这里的具体细节或者所描述的特定方式来实施。

另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

在现阶段,当多个用户需要在某一公共场合汇合时,这些用户往往只能通过通信手段获知一个汇合点,这些汇合点往往只能够通过文字或者语音进行描述。然而,由于文字或语音对汇合点的描述容易导致受信人理解上的偏差,因此在现实应用中很可能会造成受信人无法准确达到汇合点,从而造成汇合或集合困难。

针对现有技术中所存在的上述问题,本实施例提供了一种新的基于移动终端的导航方法,其中,图1示出了实现该方法所需要的硬件基础,图2则示出了该方法的实现流程示意图。

如图1所示,本实施例所提供的基于移动终端的导航方法在实现时需要基于移动终端和服务器端102。其中,移动终端包括导航发起客户端101和受邀客户端(包括:受邀客户端103_1、受邀客户端103_2、…、受邀客户端103_N)。

需要指出的是,在本发明的不同实施例中,上述系统中所包含的受邀客户端的数量可以根据实际需要采用不同的合理值,本发明不限于此。例如,在本发明的一个实施例中,如果是两个用户需要进行汇合,那么其中一个用户所使用的移动终端即为导航发起客户端,另一用户所使用的移动终端即为受邀客户端(即受邀客户端的数量为1);在本发明的另一个实施例中,如果是多个(例如3个)用户需要进行汇合,那么其中一个用户所使用的移动终端即为导航发起客户端,另外两个用户所使用的移动终端即为受邀客户端。

同时,还需要指出的是,本发明所提及的移动终端包括但不限于智能手机、笔记本电脑或平板电脑等设备,这些设备中安装有用于获取服务终端相关数据以及进行本地数据处理的的相关客户端软件,该客户端软件包括但不限于特定的PC软件、苹果软件、网页程序、安卓应用软件、苹果应用软件以及微软应用软件等,本发明同样不限于此。

而由于相关客户端软件是安装在移动终端上并且依托移动终端的硬件性能来实现其功能的,因此本文中导航发起客户端也就可以指代发起汇合导航请求的移动终端,而受邀客户客户端也就可以指代受到邀请进行汇合的移动终端。

为了更加清楚地阐述本实施例所提供的方法的实现原理、实现过程以及优点,以下结合图2来对本实施例所提供的基于移动终端的导航方法进行进一步地描述。

如图2所示,当用户希望通过移动终端向其他用户发起汇合请求时,该用户所使用的移动终端即作为导航发起端(即导航发起客户端)。如图2所示,该导航发起客户端首先在步骤S201中根据用户所选定的受邀客户端ID和汇合点位置信息,结合导航发起客户端ID和汇合导航指令,生成汇合导航请求信息。

具体地,本实施例中,如图3所示,如果用户操作导航发起客户端来点击相应图标或按键来输入汇合导航指令,此时导航发起客户端则会在步骤S301中获取到用户输入的上述汇合导航指令。在得到该指令后,导航发起客户端会对该指令进行响应,从而在步骤S302中显示候选受邀客户端列表。本实施例中,导航发起客户端会在步骤S302中显示出该用户的好友列表或特定群组成员列表,该好友列表或特定群组成员列表即为候选受邀客户端列表。

用户可以通过点击上述候选受邀客户端列表中的相应客户端图标来选取受邀客户端,此时导航发起客户端也就可以在步骤S303中获取到用户所选定的受邀客户端,并在步骤S304中获取到受邀客户端的ID。然而,在本发明的其他实施例中,导航发起客户端还可以采用其他合理方式来确定受邀客户端的ID,本发明不限于此。

本实施例中,在确定出受邀客户端ID后,导航发起客户端会显示出电子地图界面,并提示用户在该电子地图界面中设置一个汇合点。用户在点击相应位置后,导航发起客户端便可以获得汇合点位置信息。其中,本实施例中,汇合点位置信息在导航发起客户端的底层数据中优选地为汇合点的电子地图经纬度信息。

同时,还需要指出的是,本发明中并不对获取受邀客户端ID和汇合点位置信息的具体顺序进行限定,在本发明的其他实施例中,用户还可以先设置汇合点再选择受邀客户端,这样导航发起客户端便会先获取到汇合点位置信息再获取到受邀客户端ID。

由于对于导航发起客户端来说,其自身ID是已知的,因此导航发起客户端也就可以在步骤S201中根据自身ID、汇合导航指令以及获取的受邀客户端ID和汇合点位置信息,生成汇合导航请求信息。

在生成上述汇合导航请求信息后,再次如图2所示,导航发起客户端会在步骤S202中将该汇合导航请求信息发送至服务器端。服务器端在接收到导航发起客户端上传来的汇合导航请求信息后,会在步骤S203中对该汇合导航请求信息进行解析,从而得到汇合导航指令、导航发起客户端ID和受邀客户端ID。在得到上述信息后,服务器端会对汇合导航指令进行响应,从而在步骤S204中根据导航发起客户端ID和受邀客户端ID,构建临时用户组。优选地,本实施例中,服务器端所构建的临时用户组都具有唯一的ID。

本实施例中,服务器端所创建的临时用户组在持续预设时长后自动失效,而服务器端在临时用户组失效后会自动删除该临时用户组。具体地,临时用户组所持续的预设时长(即有效时长)优选地配置为24小时。当然,在本发明的其他实施例中,根据实际需要,临时用户组所持续的预设时长还可以配置为其他合理值(例如小于24小时的合理值等),本发明不限于此。

该临时用户组所包含的客户端ID即指代当前需要进行汇合的所有用户。在构建得到临时用户组后,如图2所示,服务器端会在步骤S205中向临时用户组的所有受邀客户端推送汇合导航确认信息。

本实施例中,服务器端所推动的汇合导航确认信息优选地包括:临时用户组ID、导航发起客户端ID、汇合点位置信息以及临时汇合导航请求。各个受邀客户端在接收到临时汇合导航请求后,会根据该临时汇合导航请求生成导航确认提示信息,即生成并向相关用户显示是否同意进行汇合导航的提示。

受邀客户端的用户根据上述导航确认提示信息便可以选择同意进行汇合导航或不同意进行汇合导航。具体地,各个受邀客户端可以通过监测相关的按键状态来获取对应用户对导航确认提示信息的反馈。

如果临时用户组中的某一用户不同意进行汇合导航,那么该用户所对应的受邀客户端将向服务器端反馈该受邀客户端的ID以及表征不同意进行汇合导航的信息。服务器端在接收到上述信息后,会将上述信息转发至导航发起客户端,这样导航发起客户端也就可以根据上述信息获知哪些受邀客户端不同意进行汇合导航。

当然,在本发明的其他实施例中,如果用户不同意进行汇合导航,对应的受邀客户端还可以采用其他合理的后续操作,本发明不限于此。例如,在本发明的一个实施例中,如果用户不同意进行汇合导航,那么该用户所对应的受邀客户端则不会向服务器端发送相关数据。服务器端如果在一定时长内未接收到该受邀客户端的反馈信息,那么此时服务器端也就可以判断出该受邀客户端的用户不希望进行汇合导航。

而如果受邀客户端的用户同意进行汇合导航,那么该用户所对应的受邀客户端将会在步骤S206中获取到该用户输入的表征同意进行汇合导航的信息。此时该受邀客户端将在电子地图上显示汇合点位置,并在步骤S207中根据自身的位置信息生成反馈信息,随后在步骤S208中将该反馈信息发送至服务器端。

需要指出的是,在本发明的不同实施例中,根据实际需要,移动终端的位置信息既可以通过GPS信号获取,也可以通过其他卫星定位/导航系统(例如北斗卫星导航系统等)来获取,还可以通过基站定位、IP地址定位、WiFi定位、蓝牙定位以及地磁定位等方式获取,本发明不限于此。

本实施例中,受邀客户端在步骤S207中所生成的反馈信息优选地包括:临时用户组ID、该受邀客户端自身ID以及该受邀客户端自身位置信息。服务器端在接收到上述反馈信息后,会在步骤S209中对该反馈信息进行解析,从而得到该受邀客户端所属临时用户组ID、该受邀客户端自身ID以及该受邀客户端自身位置信息。服务器端会在步骤S210中将所得到的位置信息及对应的客户端ID在临时用户组中进行广播。

属于同一临时用户组的移动终端能够接收到服务器端所广播的位置信息,如图2所示,此时导航发起客户端也就能够获取到受邀客户端的位置信息,这样导航发起客户端也就可以在步骤S211中根据接收到位置信息进行可视化显示,从而在电子地图上显示出临时用户组中各个移动终端的位置。这样,导航发起客户端也就可以获知受邀客户端的位置信息,而受邀客户端也可以获知目标点信息。

需要指出的是,图2所对应的过程仅仅是为了便于理解本发明所提出的导航方法而地采用的简化流程图,在该流程图中并未显示出受邀客户端获取导航发起客户端的位置信息的过程。

在实际应用中,为了使得临时用户组中的各个移动终端/客户端能够获取到临时用户组中其他各个移动终端的位置信息,本发明所提供的导航方法可以采用如图4所示的流程示意图来实现。其中,图4中各步骤的实现原理以及实现过程与图2中各对应步骤所涉及的内容类似,需要指出的是,在图4所示的步骤S205a以及步骤S205b中服务器端向临时用户组中的所有成员来推送汇合导航确认信息。

对于图4来说,其可以等效为图5所示。需要指明的是,在图5中,移动终端既可以是导航发起客户端,也可以是受邀客户端。其中,如果移动终端为导航发起客户端,其需要执行图5中虚线框所示的步骤S201以及步骤S202;而如果移动终端为受邀客户端,那么其也就不需要执行图5中虚线框所示的步骤S201以及步骤S202。

从上述描述中可以看出,利用本发明所提供的基于移动终端的导航方法,用户可以通过移动终端来在电子地图上设置一个汇合点,并通过电子地图来获知该汇合点的位置以及自身和受邀用户在电子地图上的实际位置,从而帮助多个用户进行快速汇合。相较于现有技术,本方法不再需要用户之间通过不断地沟通来确认对方的位置,其能够使得整个汇合过程更加高效。

应该理解的是,本发明所公开的实施例不限于这里所公开的特定处理步骤,而应当延伸到相关领域的普通技术人员所理解的这些特征的等同替代。还应当理解的是,在此使用的术语仅用于描述特定实施例的目的,而并不意味着限制。

说明书中提到的“一个实施例”或“实施例”意指结合实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,说明书通篇各个地方出现的短语“一个实施例”或“实施例”并不一定均指同一个实施例。

虽然上述示例用于说明本发明在一个或多个应用中的原理,但对于本领域的技术人员来说,在不背离本发明的原理和思想的情况下,明显可以在形式上、用法及实施的细节上作各种修改而不用付出创造性劳动。因此,本发明由所附的权利要求书来限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1