基于驾驶环境下的实时位置共享方法及终端与流程

文档序号:11138447阅读:370来源:国知局
基于驾驶环境下的实时位置共享方法及终端与制造工艺

本发明涉及通信技术领域,具体涉及一种基于驾驶环境下的实时位置共享方法及终端。



背景技术:

如今,利用移动终端(如智能手机、平板电脑等)实现用户之间的即时通信,已经成为非常常用的通信手段,越来越多的开发商开始关注终端上即时通信应用的开发。当下许多用户在与好友通信时,经常会有需要将自身所在位置分享给好友的情况。

然而传统的地理位置分享方式,如微信上的位置共享等,只能分享各自的地理位置信息给好友,只适用于一般使用场景。在驾驶场景中,经常会遇到多人自驾前往同一目的地的情况。容易知道,每个人对行驶路线周围环境的熟悉程度不同,经常会出现走弯路或走错路的情况,会浪费时间影响到前往目的地的效率。因此,亟待提供一种适用于在驾驶环境下引导用户快速前往同一目的地的位置共享方式。



技术实现要素:

本发明要解决的技术问题是,提供一种基于驾驶环境下的,用于引导用户快速前往相同目的地的实时位置共享方法。

一方面,本发明实施例提供一种基于驾驶环境下的实时位置共享方法,所述方法包括:

进行定位得到第一终端的当前位置并发送给群组中的其他终端;

获取所述群组中其他终端的当前位置;

显示所述群组中所有终端的当前位置以及所述第一终端至目标位置的第一导航路线,其中,所述目标位置为预先设定的位置;

将所述第一导航路线发送给群组中的其他终端。

进一步地,所述方法还包括:获取群组中其他终端至所述目标位置的第二导航路线;在所述第一终端上显示所述第二导航路线。

进一步地,所述第一导航路线和所述第二导航路线具有不同的标识。

进一步地,当点击所述第一终端上其他终端所处位置的标记时,显示所述第一终端与对应终端之间的距离以及对应终端的联系方式。

另一方面,本发明实施例还提供一种基于驾驶环境下的实时位置共享方法,所述方法包括:

进行定位得到第二终端的当前位置并发送给群组中的其他终端;

获取群组中其他终端的当前位置;

接收上述第一终端发送的第一导航路线;

显示群组中所有终端的当前位置以及所述第一终端至目标位置的第一导航路线。

进一步地,所述方法还包括:计算所述第二终端到达所述第一导航路线的最短行驶路线;在所述第二终端上显示所述最短行驶路线。

本发明实施例提供一种终端,包括:

第一定位单元,用于进行定位得到第一终端的当前位置并发送给群组中的其他终端;

第一获取单元,用于获取所述群组中其他终端的当前位置;

第一显示单元,用于示所述群组中所有终端的当前位置以及所述第一终端至目标位置的第一导航路线,其中,所述目标位置为预先设定的位置,所述第一导航路线包含第一段路线和第二段路线,所述第一段路线为所述第一终端发起导航位置至所述第一终端的当前位置之间的已行驶路线,所述第二段路线为所述第一终端的当前位置至所述目标位置之间的规划路线;

发送单元,用于将所述第一导航路线发送给群组中的其他终端。

本发明实施例还提供另一种终端,包括:

第二定位单元,用于进行定位得到第二终端的当前位置并发送给群组中的其他终端;

第三获取单元,用于获取群组中其他终端的当前位置;

接收单元,用于接收如权利要求7所述的第一导航路线;

第四显示单元,用于显示群组中所有终端的当前位置以及所述第一终端至目标位置的第一导航路线。

本发明实施例提供的基于驾驶环境下的实时位置共享方法,通过使第一终端定位自己的当前位置,再获取群组内其他终端的当前位置,最终再在第一终端上显示群组中所有终端的当前位置,使得第一终端的用户可以实时了解群组内其他用户所处位置。同时,由于预先设置了作为目的地的目标位置,并且标注了第一终端到目标位置之间的导航路线,最后又将该导航路线发送给了群组中的其他终端,使得第一终端的用户作为领航者,其他终端可以实时观察领航者的位置及行驶路线,以便于进行跟随或参考,方便群组内的所有用户可以快速抵达目的地。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例1提供的基于驾驶环境下的实时位置共享方法流程图;

图2是本发明实施例2提供的基于驾驶环境下的实时位置共享方法流程图;

图3是本发明实施例3提供的一种终端的结构示意图;

图4是本发明实施例4提供的另一种终端的结构示意图;

图5是本发明实施例5提供的一种终端的结构示意图;

图6是本发明实施例6提供的另一种终端的结构示意图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明。

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

请参阅图1所示,本发明提供了一种基于驾驶环境下的实时位置共享方法,该方法可以是由智能终端的应用程序群组中的第一终端来执行,所述方法可以包括以下步骤:

S1:第一终端进行定位得到第一终端的当前位置并发送给群组中的其他终端;

具体地,上述群组可以是智能手机上预建立的群组,在实施位置共享时,第一终端对自身进行定位,具体实现时,为保证位置共享的及时性,第一终端可以持续获取GPS信号进行定位,并且将定位到的第一终端的当前位置实时发送给群组中的其他终端,以使得群内其他终端可以及时更新显示第一终端的实时位置。

本实施例中,群组内终端可以实时更新共享各自的位置数据,各终端可以每隔一相对较短时间(如5s)向服务器上传当前位置数据,再经由服务器转发其他终端进行解析显示。

S2:第一终端获取群组中其他终端的当前位置;

具体地,为保证位置共享的实时性,对于相应位置共享的群组中的其他终端,第一终端也可以实时获取到这些终端按预定频率发来的其当前位置数据,便于第一终端的用户实时了解其他用户所处位置。

S3:第一终端显示群组中所有终端的当前位置,以及第一终端至目标位置的第一导航路线,其中,所述的目标位置为预先设定的位置,所述第一导航路线包含第一段路线和第二段路线,所述第一段路线为所述第一终端发起导航位置至所述第一终端的当前位置之间的已行驶路线,所述第二段路线为所述第一终端的当前位置至所述目标位置之间的规划路线;

具体地,在获取到群组内实施位置共享的终端的当前位置后,第一终端可以在第一终端的位置显示区域显示这些终端的当前位置,同时生成并显示第一终端到目标位置的第一导航路线,其中该目标位置可以是第一终端或其他用户预先设置的共同目的地。本实施例中,第一导航路线是分两段进行显示的,其中第一段路线是第一终端从发起导航位置到其当前所处位置之间的历史行驶路线,这一段路线便于其他终端掌握领航者走过的路线;第二段路线则是第一终端的当前所处位置到目的地的导航规划路线,是其准备行驶的路径,这一段路线便于其他终端了解领航者的路线规划,该导航路线可以作为领航路线用以为其他终端进行驾驶引导,其他终端可以跟随第一导航路线进行驾驶,也可以将第一导航路线作为方向和路线参考。容易知道,为了保证其他终端可以及时了解到第一终端的位置变化,第一终端可以按照预定频率更新自己的行驶路线,并将更新后的第一导航路线实时发送给群内其他终端进行显示,以便于其他终端及时掌握领航者的实时驾驶轨迹。

S4:第一终端将第一导航路线发送给群组中的其他终端。

具体地,第一终端在规划好自己的行驶路线后,将这一行驶路线共享发送给群组中的其他终端进行指引,这些终端在接收到第一终端的领航路线后可以在各自的位置显示区域显示该路线,用以作为行驶路线参考。

作为其中一种改进,该方法还包括:获取群组中其他终端至所述目标位置的第二导航路线;在所述第一终端上显示所述第二导航路线。作为其中一种优化,所述第一导航路线和所述第二导航路线具有不同的标识。

具体地,第一终端作为领航者除了共享自己的驾驶路线给群组内其他用户外,还可以为其他用户进行驾驶指导。其中,第二导航线可以是第一终端自己规划的其他终端至目的地的预期行驶路线,用于使第一终端基于自己的判断为其他终端进行路线规划,生成第二导航线后可以发送给对应的其他终端。该第二导航线也可以是其他终端自己生成的到达目的地的预期行驶路线,然后发送给第一终端进行显示,方便第一终端的领航者用户了解群组内其他用户的路线规划,并且方便进行驾驶引导。但容易知道,当群组内其他终端较多时,规划出来的第二导航路线同样也会很多,如果同时在第一终端上进行显示,会导致第一终端的显示区域过于复杂,不利于第一终端的用户辨认路线。因此,本实施例中,第一终端在显示第二导航路线后还可以对其进行隐藏,使第一终端的显示区域简洁化,也即在获取第二导航路线后,可以由第一终端的用户自行选择对第二导航路线进行显示或隐藏。为方便区别领航者和其他用户,可以对领航者的行驶路线及其他用户的形式路线进行区别显示,比如,将领航者第一终端的第一导航路线以第一颜色(如红色)第一线型(如实线)的形式进行显示,将其他用户的第二导航路线以第二颜色(如蓝色)第二线型(如虚线)的形式进行显示。

作为另一种改进,当点击所述第一终端上其他终端所处位置的标记时,显示所述第一终端与对应终端之间的距离以及对应终端的联系方式。

具体地,第一终端的地图显示区域在获取到群组中其他用户的位置后,可以显示其他用户的位置标记,该标记可以是以对应用户的头像进行显示。当群组为公开群时,群组中各用户之间并不相识,但基于地图上的位置共享,群内用户可以了解到哪些用户在自己的附近或处于同一路线上。通过点击附近的或同一行驶路线上的用户头像,就可以显示出对应用户与自己的实时距离,并给出对应用户的联系方式,该联系方式可以是用于添加好友的个人信息或者手机号等,方便用户相互之间结识车友结伴同行。

本发明实施例提供的基于驾驶环境下的实时位置共享方法,通过使第一终端定位自己的当前位置,再获取群组内其他终端的当前位置,最终再在第一终端上显示群组中所有终端的当前位置,使得第一终端的用户可以实时了解群组内其他用户所处位置。同时,由于预先设置了作为目的地的目标位置,并且标注了第一终端到目标位置之间的导航路线,最后又将该导航路线发送给了群组中的其他终端,使得第一终端的用户作为领航者,其他终端可以实时观察领航者的位置及行驶路线,以便于进行跟随或参考,方便群组内的所有用户可以快速抵达目的地。

实施例2

如图2所示,本发明实施例还提供一种基于驾驶环境下的实时位置共享方法,该方法可以是由第二终端执行,该第二终端可以是与上述第一终端位于同一群组中,该方法包括以下步骤:

X1:第二终端进行定位得到第二终端的当前位置并发送给群组中的其他终端;

具体地,第二终端与前述第一终端在同一群组中,在进行位置共享时,第二终端在接收到服务器转发的第一终端的当前位置数据后,对自身进行定位得到第二终端的当前位置数据,再经服务器转发给群组内包括第一终端在内的其他终端进行显示。

X2:第二终端获取群组中其他终端的当前位置;

具体地,在进行位置共享时,第二终端接收群组内包括第一终端在内的其他终端的当前位置数据,通过这些位置数据可以实时了解群组内其他终端所处位置。

X3:第二终端接收上述第一终端发送的第一导航路线;

具体地,由上述实施例1可知,第一导航路线是领航者第一终端的行驶路线,用于指导群组内除第一终端外其他用户行驶,该第一导航路线是第一终端至目标位置的规划路线,该目标位置是预先设定好的位置。

X4:第二终端显示群组中所有终端的当前位置,以及第一终端至目标位置的第一导航路线。

具体地,第二终端作为群组中的被领航者,需要参考领航者第一终端的行驶路线来规划自己的路线,在第二终端的位置显示区域显示群组中其他终端的当前位置,方便第二终端了解其他用户的实时位置信息,同时显示第一终端的第一导航路线,则可以为第二终端顺利抵达目标位置提供方便,提高效率。

作为其中一种改进,该方法还可以包括:计算第二终端到达第一导航路线的最短行驶路线;在第二终端上显示最短行驶路线。

具体地,在获取到作为领航者的第一终端的行驶路线后,分散在其他地方的群组中的用户可以先抵达第一终端的第一导航路线,再经由第一导航路线行驶到目标位置。以第二终端为例,第二终端在获取到第一导航路线后,可以计算第二终端的当前位置至第一导航路线之间的最短行驶路线,并在第二终端的位置显示区域进行显示,便于第二终端根据最短行驶路线快速进入到第一导航路线中,再根据显示的第一导航路线快速行驶跟上第一终端,以便于紧随第一终端快速到达目标位置。

实施例3

如图3所示,为本发明实施例3提供的一种终端的结构示意图,本实施例所示终端可以为上述本发明实施例1中所示的第一终端,用于作为领航者共享自己的行驶路线,具体地,参见图3,该终端可以包括第一定位单元11,用于进行定位得到第一终端的当前位置并发送给群组中的其他终端;第一获取单元12,用于获取所述群组中其他终端的当前位置;第一显示单元13,用于示所述群组中所有终端的当前位置以及所述第一终端至目标位置的第一导航路线,其中,所述目标位置为预先设定的位置,所述第一导航路线包含第一段路线和第二段路线,所述第一段路线为所述第一终端发起导航位置至所述第一终端的当前位置之间的已行驶路线,所述第二段路线为所述第一终端的当前位置至所述目标位置之间的规划路线;发送单元14,用于将所述第一导航路线发送给群组中的其他终端。

本实施例中所示终端可基于上述本发明方法实施例1来进行实时位置共享,其具体实现可参见上述方法实施例1的说明,在此不再赘述。

实施例4

如图4所示,为本发明实施例4提供的一种终端的结构示意图,在上述实施例3的基础上,本实施例所示终端还可包括第二获取单元15,用于获取群组中其他终端至所述目标位置的第二导航路线;第二显示单元16,用于在所述第一终端上显示所述第二导航路线。其中,所述第一导航路线和所述第二导航路线具有不同的标识。

进一步地,如图4所示,该终端还可包括第三显示单元17,用于当点击所述第一终端上其他终端所处位置的标记时,显示所述第一终端与对应终端之间的距离以及对应终端的联系方式。

本实施例所示终端可基于上述实施例1来实现基于驾驶环境下的实时位置共享,其具体实现可参见上述实施例1方法实施例的说明,在此不再赘述。

实施例5

图5所示为本发明实施例5提供的一种终端的结构示意图,本实施例所示终端可以为上述本发明实施例2所示的第二终端,用于接收领航者发来的导航路线以便于及时抵达共同目的地,参见图5,该终端可以包括第二定位单元21,用于进行定位得到第二终端的当前位置并发送给群组中的其他终端;第三获取单元22,用于获取群组中其他终端的当前位置;接收单元23,用于接收如权利要求7所述的第一导航路线;第四显示单元24,用于显示群组中所有终端的当前位置以及所述第一终端至目标位置的第一导航路线。

本实施例所示终端可基于上述方法实施例2进行位置共享和导航路线的获取,其具体实现可参见上述方法实施例2的说明,在此不再赘述。

实施例6

图6为本发明实施例6提供的一种终端的结构示意图,在上述图5所示实施例的基础上,本实施例所示第二终端还可包括计算单元25和第五显示单元26。其中,计算单元25,用于计算所述第二终端到达所述第一导航路线的最短行驶路线;第五显示单元26,用于在所述第二终端上显示所述最短行驶路线。

本实施例所示终端可基于上述本发明方法实施例2来实现位置共享,其具体实现可参见上述方法实施例的说明,在此不再赘述。

以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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