本发明涉及移动通信技术领域,尤其涉及一种地理位置共享方法及装置。
背景技术:
随着移动通信和汽车技术的发展,手机导航、车载通讯等技术已经使不同用户之间共享彼此的地理位置成为可能,为人们出行和彼此联络提供了极大的方便。
然而,为了达到共享地理位置的目的,移动终端和导航常常需要花费大量的资源来获取地图信息和位置信息、计算不同用户彼此之间的路径,并将这些信息等上传到网络。由于复杂的操作和大量的计算需要较长时间的等待,导致用户的位置更新相对滞后,共享位置不够准确,用户体验差。
技术实现要素:
本发明要解决的技术问题是,提供一种地理位置共享方法及装置,能够有效提高用户地理位置信息共享的准确性和时效性,大大提高用户体验。
一方面,本发明提供一种地理位置共享方法,包括:云端接收来自终端的建群请求,所述建群请求中携带有要建立的共享群中所有成员的成员身份标识;所述云端根据所述建群请求建立共享群并通知所述成员身份标识对应的各成员,以使所述各成员登录所述共享群;所述云端根据自身的地图数据以及所述各成员上报的地理位置信息,生成相应的地图文件以在所述共享群中共享。
可选的,所述云端根据所述建群请求建立共享群并通知所述成员身份标 识对应的各成员包括:所述云端根据所述建群请求建立共享群并向所述各成员发送所述共享群的群身份标识。
可选的,所述云端根据自身的地图数据以及所述各成员上报的地理位置信息,生成相应的地图文件以在所述共享群中共享包括:所述云端接收所述各成员上报的地理位置信息;所述云端在数据库中获取所述地理位置信息对应的地图数据;所述云端将所述各成员的地理位置标注在相应的地图数据中,形成相应的地图文件;所述云端将所述地图文件向所述各成员发送。
可选的,所述云端根据自身的地图数据以及所述各成员上报的地理位置信息,生成相应的地图文件以在所述共享群中共享之后,所述方法还包括:所述云端接收所述各成员的路径计算请求并根据所述路径计算请求进行相应的路径计算;所述云端将计算好的路径向对应的成员发送。
可选的,所述成员身份标识包括以下至少一种:成员的电话号码、成员的即时通信号码、成员的微博号。
另一方面,本发明还提供一种地理位置共享装置,包括:接收单元,用于接收来自终端的建群请求,所述建群请求中携带有要建立的共享群中所有成员的成员身份标识;建群和通知单元,用于根据所述建群请求建立共享群并通知所述成员身份标识对应的各成员,以使所述各成员登录所述共享群;地图共享单元,用于根据自身的地图数据以及所述各成员上报的地理位置信息,生成相应的地图文件以在所述共享群中共享。
可选的,所述建群和通知单元,具体用于根据所述建群请求建立共享群并向所述各成员发送所述共享群的群身份标识。
可选的,所述地图共享单元,具体用于:接收所述各成员上报的地理位置信息;在数据库中获取所述地理位置信息对应的地图数据;将所述各成员的地理位置标注在相应的地图数据中,形成相应的地图文件;将所述地图文件向所述各成员发送。
可选的,所述装置还包括路径计算单元,用于:接收所述各成员的路径计算请求并根据所述路径计算请求进行相应的路径计算;将计算好的路径向对应的成员发送。
可选的,所述成员身份标识包括以下至少一种:成员的电话号码、成员的即时通信号码、成员的微博号。
本发明实施例提供的地理位置共享方法及装置,依靠云端完成共享群的建立和地图分享,只需要终端将需要加入该共享群的所有成员的成员身份标识发送到云端,云端就能够建立共享群并通知成员身份标识对应的各成员,操作十分简便。而且云端还能够根据自身的地图数据以及各成员上报的地理位置信息,生成相应的地图文件在所述共享群中共享,由于云端的计算能力十分强大,地图文件的生成和共享都具有很高的效率,从而保证了成员的位置共享更新及时,有效提高了用户体验。
附图说明
图1为本发明实施例提供的地理位置共享方法的一种流程图;
图2为本发明实施例提供的地理位置共享方法的一种详细流程图;
图3为本发明实施例提供的地理位置共享装置的一种结构示意图。
具体实施方式
为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。通过具体实施方式的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。
如图1所示,本发明的实施例提供一种地理位置共享方法,包括:
S11,云端接收来自终端的建群请求,所述建群请求中携带有要建立的 共享群中所有成员的成员身份标识;
S12,所述云端根据所述建群请求建立共享群并通知所述成员身份标识对应的各成员,以使所述各成员登录所述共享群;
S13,所述云端根据自身的地图数据以及所述各成员上报的地理位置信息,生成相应的地图文件以在所述共享群中共享。
本发明实施例提供的地理位置共享方法,依靠云端完成共享群的建立和地图分享,终端只需要将需要加入该群的所有成员的成员身份标识发送到云端,云端就能够建立共享群并通知成员身份标识对应的各成员,操作十分简便。而且云端还能够根据自身的地图数据以及各成员上报的地理位置信息,生成相应的地图文件在所述共享群中共享,由于云端的计算能力十分强大,地图文件的生成和共享都具有很高的效率,从而保证了成员的位置共享更新及时,有效提高了用户体验。
事实上,地理位置共享不仅在汽车导航方面的需求越来越旺盛,即使不使用车辆,移动终端的使用者时常也会希望能够与伙伴们共享自己的地理位置信息以便可以选择合适的地点相聚。根据本发明实施例的地理位置共享方法,在步骤S11中,只需要用户使用其终端向云端发送一个建群请求,在该请求中携带上所有要进行地理位置共享的成员的成员身份标识即可,操作十分简便。可选的,成员身份标识可以是手机通讯录中各成员的电话号码、成员的即时通信号码、成员的微博号等社交号码的中的一种或几种。其中,即时通信号码可包括微信号、QQ号、MSN号等。
在步骤S12中,云端可以根据该建群请求创建一个共享群,将接收到的所有成员身份标识对应的成员加入该共享群,并向所述各成员发送所述共享群的群身份标识,例如共享群的群号等,以使各成员能够登录该共享群进行地理位置共享。这样,各个群成员的加入无需成员逐个申请,也无需群管理员一一批准,通过云端将群身份标识一一下发到各个成员,即可高效完成共 享群的创建,组群灵活机动,大大简化了建立共享群的操作步骤。
共享群创建之后,在步骤S13中,各成员即可通过该共享群完成地理位置的分享。由于云端具有强大的计算和处理能力,因此,在本发明的实施例中,数据量庞大的地图数据都存储在云端或者由云端直接获取,导航或者移动终端只需要将自己的地理位置信息(如GPS数据等)发送到云端,云端即可将这些地理位置信息与地图数据相融合,生成带有各成员位置标识的地图文件,并在各成员之间共享。这样,成员的移动终端只需要从云端下载相应的地图文件即可,无需进行任何数据处理,大大减轻了终端的计算负担。
可选的,云端根据自身的地图数据以及所述各成员上报的地理位置信息,生成相应的地图文件以在所述共享群中共享可包括如下步骤:
云端接收所述各成员上报的地理位置信息;
云端在数据库中获取所述地理位置信息对应的地图数据;
云端将所述各成员的地理位置标注在相应的地图数据中,形成相应的地图文件;
云端将所述地图文件向所述各成员发送。
可选的,云端向各成员发送的地图文件可以是一幅包括所有成员地理位置的地图快照,也可以是只包括指定成员的地图快照,本发明的实施例对此不作限制。
进一步的,群成员接收到地图文件后,还可以对这些地图文件进行进一步操作,终端可以将这些操作转化成相应的请求发送到云端,以使云端为成员提供更详细的地图消息服务。
例如,在本发明的一个实施例中,在云端生成相应的地图文件以在所述共享群中共享之后,还可包括如下步骤:
云端接收各成员的路径计算请求并根据所述路径计算请求进行相应的路径计算;
云端将计算好的路径向对应的成员发送。
举例说明,一个共享群成员A首先接收到包括全部5个成员的地理位置标识的地图文件,但由于需要显示的成员数量较多,地图缩小比例很大,很多详细的信息无法显示清楚。该成员A在了解了5位成员大概的地理位置之后,想进一步知道他如何能够以最快的速度与另一位成员D汇合,那么成员A可以在地图文件上进行进一步操作,例如,选中成员A和成员D,然后点击“路径计算”,那么终端就可以生成路径计算请求,并向云端发送该请求。云端接收到路径计算请求后,计算出成员A和成员D选择怎样的路径才能尽快彼此汇合。例如,云端可以在计算出路径结果后,先将成员A的汇合请求发送给成员D,然后将路径计算结果同时发送给成员A和D,以使双方沿着一致的路径行动,可以更快速的汇合。优选的,云端在进行路径计算时,还可以将实时的路况信息作为参考,从而使成员能够避开拥堵道路。
需要说明的是,成员在行进的过程中,其具体的地理位置还是处于变化之中的,云端会随时从成员处获取对应的地理位置信息,对地图文件进行修正,以使成员能够获得最新最准确的地理位置共享。
下面通过具体实施例对本发明提供的地理位置共享方法进行详细说明。如图2所示,当移动终端需要通过云端与其他移动终端进行地理位置共享时,该地理位置共享可包括如下步骤:
S21,移动终端向云端发送所有成员身份标识信息,请求建立一个共享群,来注册电子地图共享服务;
其中,可选的,身份识别可包括手机号、微信号、QQ号、微博号、MSN号中的一种或几种;
S22,云端向每一个移动终端发送该共享群的ID;
S23,每一个移动终端利用共享群ID等信息登录共享群获取服务;
S24,云端获取每个移动终端的GPS信息并生成相应的地图文件;
S25,云端向每一个终端下发该地图文件,同时实时获取终端GPS信息来更新地图上每一个成员的位置信息。
需要说明的是,步骤S24中,云端既可以主动从移动终端获取对应的GPS信息,例如间隔预设时间从移动终端获取GPS信息,也可以响应移动终端的请求来获取GPS信息,同样的,在步骤S25中,云端也可以主动向移动终端下发地图文件,或响应移动终端的请求来向移动终端下发响应的地图文件。本发明的实施例对此不做限定。
相应的,如图3所示,本发明的实施例还提供一种地理位置共享装置3,包括:
接收单元31,用于接收来自终端的建群请求,所述建群请求中携带有要建立的共享群中所有成员的成员身份标识;
建群和通知单元32,用于根据所述建群请求建立共享群并通知所述成员身份标识对应的各成员,以使所述各成员登录所述共享群;
地图共享单元33,用于根据自身的地图数据以及所述各成员上报的地理位置信息,生成相应的地图文件以在所述共享群中共享。
本发明实施例提供的地理位置共享装置3,依靠云端完成共享群的建立和地图分享,终端只需要将需要加入该群的所有成员的成员身份标识发送到云端,云端的接收单元31就能够接收来自终端的建群请求,建群和通知单元32就能够建立共享群并通知成员身份标识对应的各成员,操作十分简便。而且云端的地图共享单元33还能够根据自身的地图数据以及各成员上报的地理位置信息,生成相应的地图文件在所述共享群中共享。由于云端的计算能力十分强大,地图文件的生成和共享都具有很高的效率,从而保证了成员的位置共享更新及时,有效提高了用户体验。
可选的,成员身份标识可以包括以下至少一种:成员的电话号码、成员的即时通信号码、成员的微博号。其中,即时通信号码包括但不限于微信号、 QQ号、MSN号等。
可选的,建群和通知单元32,可具体用于根据所述建群请求建立共享群并向所述各成员发送所述共享群的群身份标识。
可选的,地图共享单元33,可具体用于:接收所述各成员上报的地理位置信息;在数据库中获取所述地理位置信息对应的地图数据;将所述各成员的地理位置标注在相应的地图数据中,形成相应的地图文件;将所述地图文件向各所述成员发送。
进一步的,本发明实施例提供的地理位置共享装置3还可包括路径计算单元,用于:接收所述各成员的路径计算请求并根据所述路径计算请求进行相应的路径计算;将计算好的路径向对应的成员发送。
尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。