位置处理方法、设备及存储介质与流程

文档序号:17126726发布日期:2019-03-16 00:33阅读:211来源:国知局
位置处理方法、设备及存储介质与流程

本发明涉及通信技术,具体涉及位置处理方法、设备及存储介质。



背景技术:

移动通信日益普及,在移动通信的一些场景中,用户之间具有通过位置共享而进行集结的需求。例如,不同的位置的用户向同一地点集结时,可以通过定位分享位置给其他的参与集结的用户,用户之间可以通过位置分享可以了解彼此的位置,从而完成集结。

已有的位置分享技术适用于用户使用一个设备如手机等移动设备的场景,而实际应用中用户往往处于移动设备和车机设备共同使用的场景中,存在位置分享在不同设备之间难以协同的技术问题。

例如,为了通过移动设备进行位置分享,将不得不在车机设备和移动设备之间频繁的切换操作,尤其是在驾驶过程中,非驾驶操作对于位置分享的效率和行车安全都带来不利影响。



技术实现要素:

本发明实施例提供位置处理方法、设备及存储介质,至少能够实现车机设备与移动设备协同位置分享。

本发明实施例的技术方案是这样实现的:

本发明实施例提供一种位置处理方法,包括:

当在第一车机设备中接收到集结操作时,通过与所述第一车机设备关联的第一移动设备,向待集结用户的第二移动设备发送第一集结请求,

在所述第一车机设备中显示相应的集结页面;

当第三移动设备和第三车机设备关联,且在所述第一车机设备中接收到第二集结请求时,所述第二集结请求为集结用户通过所述第三移动设备发送,

在所述第一车机设备中显示相应的集结页面;

其中,所述集结页面包括所述集结用户的实时位置。

上述方案中,还包括:

在所述集结页面中,显示包括所述第一车载设备的实时位置的导航路线。

上述方案中,还包括:

显示所述第一车机设备的标识信息;

其中,所述标识信息用于供所述第一移动设备执行扫描操作,建立所述第一车机设备与所述第一移动设备基于所述标识信息的关联。

上述方案中,还包括:

当所述第三移动设备获得集结用户的操作,且所述操作用于在所述集结用户的车机设备中显示集结页面时,在所述第一车机设备中接收所述第三移动设备发送的第二集结请求,所述第二集结请求为所述第三车机设备通过所述关联发送。

上述方案中,还包括:

当在所述集结页面接收到设置集结位置的操作时,将所设置的集结位置同步到所述集结用户的集结页面。

上述方案中,所述将所设置的集结位置同步到所述集结用户的集结页面,包括:

基于在所述集结页面中选定集结用户的操作,将所选定的集结用户的实时位置作为集结位置,同步到所述集结用户的集结页面。

上述方案中,所述将所设置的集结位置同步到所述集结用户的集结页面,包括:

基于在所述集结页面中选定位置的操作,将所选定的位置作为集结位置,同步到所述用户的集结页面。

上述方案中,所述将所设置的集结位置同步到所述集结用户的集结页面,包括:

基于在所述集结页面中搜索位置的操作,将所搜索到的位置作为集结位置,同步到所述用户的集结页面。

上述方案中,还包括:

基于在所述第一车机设备中设置所述集结位置的状态,在所述集结界面显示用于接收导航操作的提示符,以及用于撤销所述集结位置的提示符。

上述方案中,还包括:

基于用户在所述第一车机设备中未设置所述集结位置的状态,在所述集结界面显示用于接收导航操作的提示符。

上述方案中,还包括:

显示所述集结页面之前,

显示所述集结用户发送的第二集结请求的提示,并获得确认加入集结的操作。

上述方案中,所述显示相应的集结页面,包括:

通过所述第一移动设备中的客户端接收脚本程序,所述脚本程序携带所述第一集结请求;

在所述客户端中通过执行所述脚本程序实现以下操作:在所述客户端中加载集结页面,获取所述用户的实时位置并在所述集结页面显示。

上述方案中,所述显示相应的集结页面,包括:

当所述集结用户使用对应的车机设备显示集结页面时,

获得针对相应集结用户的移动设备进行位置去重的定位结果,根据所述定位结果显示相应集结用户的车机设备的实时位置。

上述方案中,还包括:

当所述集结用户之间的距离等于或高于距离阈值时,切换为以导航视角在所述集结页面显示导航路线;当所述集结用户之间的距离小于距离阈值时,切换为以导航视角在所述集结页面显示导航路线。

上述方案中,还包括:

当基于全览视角在所述集结页面显示导航路线,且处于全览视图所包括地图区域的集结用户的数量等于或高于标准时,

切换为以导航视角在所述集结页面显示导航路线。

本发明实施例提供一种位置处理方法,包括:

当在第一移动设备中接收到第一集结请求时,所接收的第一集结请求来自所关联的第一车机设备,向待集结用户的第二移动设备发送所述第一集结请求;

当在所述第一移动设备中接收到第二集结请求时,所接收的第二集结请求来自集结用户的第三移动设备,显示相应的集结页面,或者,

向所关联的第一车机设备发送所述第二集结请求,供所述第一车机设备显示相应的集结页面;

其中,所述集结页面包括集结用户的实时位置。

上述方案中,还包括:

在所述集结页面中,显示包括所述第一移动设备的实时位置的导航路线。

上述方案中,所述显示相应的集结页面,包括:

当基于导航视角在所述集结页面显示导航路线时,

显示所述集结页面所包括地图区域,

基于处于所述集结页面所包括地图区域的用户,在所述集结页面所包括地图区域显示相应集结用户的实时位置。

上述方案中,所述显示相应的集结页面,包括:

当基于导航视角在所述集结页面显示导航路线,且处于所述集结页面所包括地图区域中集结用户的数量低于标准时,

变换所述集结页面所包括地图区域的比例尺,直至处于所述集结页面所包括地图区域中集结用户的数量等于或高于标准。

上述方案中,所述显示相应的集结页面,包括:

当基于全览视角在所述集结页面显示导航路线时,

在所述集结页面所包括地图区域叠加显示全览视图,在所述全览视图中显示全部集结用户的实时位置。

上述方案中,所述在所述全览视图中显示全部集结用户的实时位置,包括:

当所述集结用户的实时位置处于所述全览视图所包括地图区域时,在所述全览视图中显示相应集结用户的实时位置;

当所述集结用户的实时位置未处于所述全览视图所包括地图区域时,在所述全览视图的边缘区域,显示相应集结用户的实时位置。

上述方案中,还包括:

当基于导航视角在所述集结页面显示导航路线,且未处于所述集结页面所包括地图区域的集结用户的数量低于标准时,

切换为以全览视角在所述集结页面显示导航路线。

上述方案中,还包括:

当基于全览视角在所述集结页面显示导航路线,且处于全览视图所包括地图区域的集结用户的数量等于或高于标准时,

切换为以导航视角在所述集结页面显示导航路线。

上述方案中,还包括:

当所述集结用户之间的距离等于或高于距离阈值时,切换为以导航视角在所述集结页面显示导航路线;当所述集结用户之间的距离小于距离阈值时,切换为以导航视角在所述集结页面显示导航路线。

上述方案中,还包括:

扫描待关联的所述第一车机设备的标识信息;

建立所述第一移动设备与所述第一车机设备基于所述标识信息的关联。

上述方案中,所述显示相应的集结页面,包括:

通过所述第一移动设备中的客户端接收脚本程序,所述脚本程序携带所述第一集结请求;

在所述客户端中通过执行所述脚本程序实现以下操作:在所述客户端中加载集结页面,获取所述用户的实时位置并在所述集结页面显示。

上述方案中,还包括:

执行所述脚本程序之前,

获得以所述第一移动设备的登录用户信息授权所述脚本程序运行的操作。

上述方案中,所述显示相应的集结页面,或者,向所关联的第一车机设备发送所述第二集结请求,包括:

当所述第一移动设备与所述第一车机设备未关联时,在所述第一移动设备中显示相应的集结页面;

当所述第一移动设备与所述第一车机设备关联,且接收到使用所述第一车机设备显示集结页面的操作时,向所述第一车机设备发送所述第二集结请求;

当所述第一移动设备与所述第一车机设备的状态关联,且接收到使用第一移动设备显示集结页面的操作时,在所述第一移动设备中显示相应的集结页面。

上述方案中,所述显示相应的集结页面,包括:

当所述集结用户使用对应的车机设备显示集结页面时,

获得针对相应集结用户的移动设备进行位置去重的定位结果,根据所述定位结果显示相应集结用户的车机设备的实时位置。

本发明实施例提供一种第一车机设备,包括:

第一集结操作单元,用于当在所述第一车机设备中接收的发起集结的操作时,通过与所述第一车机设备关联的第一移动设备,向待集结用户的第二移动设备发送第一集结请求;

第一集结页面单元,用于所述第一集结操作单元在所述第一车机设备中接收的发起集结的操作时,在所述第一车机设备中显示相应的集结页面;

所述第一集结操作单元,还用于基于第三移动设备和第三车机设备关联的状态,在所述第一车机设备中接收第二集结请求,所述第二集结请求为集结用户通过所述第三移动设备发送,

所述第一集结页面单元,还用于当所述第一集结操作单元接收到所述第二集结请求时,在所述第一车机设备中显示相应的集结页面;

其中,所述集结页面包括所述集结用户的实时位置。

上述方案中,所述第一集结页面单元还用于:

在所述集结页面中,显示包括所述第一车载设备的实时位置的导航路线。

上述方案中,所述第一集结页面单元还用于:

当基于导航视角在所述集结页面显示导航路线时,

显示所述集结页面所包括地图区域,

基于处于所述集结页面所包括地图区域的集结用户,在所述集结页面所包括地图区域显示相应集结用户的实时位置。

上述方案中,所述第一集结页面单元还用于:

当基于导航视角在所述集结页面显示导航路线,且处于所述集结页面所包括地图区域中集结用户的数量低于标准时,

变换所述集结页面所包括地图区域的比例尺,直至处于所述集结页面所包括地图区域中集结用户的数量等于或高于标准。

上述方案中,所述第一集结页面单元还用于:

当基于全览视角在所述集结页面显示导航路线时,

在所述集结页面所包括地图区域叠加显示全览视图,在所述全览视图中显示全部集结用户的实时位置。

上述方案中,所述第一集结页面单元还用于:

当所述集结用户的实时位置处于所述全览视图所包括地图区域时,在所述全览视图中显示相应集结用户的实时位置;

当所述集结用户的实时位置未处于所述全览视图所包括地图区域时,在所述全览视图的边缘区域,显示相应集结用户的实时位置。

上述方案中,所述第一集结页面单元还用于:

当基于导航视角在所述集结页面显示导航路线,且未处于所述集结页面所包括地图区域的集结用户的数量低于标准时,

切换为以全览视角在所述集结页面显示导航路线。

上述方案中,所述第一集结页面单元还用于:

当基于全览视角在所述集结页面显示导航路线,且处于全览视图所包括地图区域的集结用户的数量等于或高于标准时,

切换为以导航视角在所述集结页面显示导航路线。

上述方案中,所述第一集结操作单元还用于:

显示所述第一车机设备的标识信息;

其中,所述标识信息用于供所述第一移动设备执行扫描操作,建立所述第一车机设备与所述第一移动设备基于所述标识信息的关联。

上述方案中,所述第一集结页面单元还用于:

当所述第三移动设备获得集结用户的操作,且所述操作用于在所述集结用户的车机设备中显示集结页面时,在所述第一车机设备中接收所述第三移动设备发送的第二集结请求,所述第二集结请求为所述第三车机设备通过所述关联发送。

上述方案中,所述第一集结页面单元还用于:

当在所述集结页面接收到设置集结位置的操作时,将所设置的集结位置同步到所述集结用户的集结页面。

上述方案中,所述第一集结页面单元还用于::

基于在所述集结页面中选定集结用户的操作,将所选定的集结用户的实时位置作为集结位置,同步到所述集结用户的集结页面。

上述方案中,所述第一集结页面单元还用于:

基于在所述集结页面中选定位置的操作,将所选定的位置作为集结位置,同步到所述用户的集结页面。

上述方案中,所述第一集结页面单元还用于:

基于在所述集结页面中搜索位置的操作,将所搜索到的位置作为集结位置,同步到所述用户的集结页面。

上述方案中,所述第一集结页面单元还用于:

基于在所述第一车机设备中设置所述集结位置的状态,在所述集结界面显示用于接收导航操作的提示符,以及用于撤销所述集结位置的提示符。

上述方案中,所述第一集结页面单元还用于:

基于用户在所述第一车机设备中未设置所述集结位置的状态,在所述集结界面显示用于接收导航操作的提示符。

上述方案中,所述第一集结页面单元还用于:

显示所述集结页面之前,

显示所述集结用户发送的第二集结请求的提示,并获得确认加入集结的操作。

上述方案中,所述向待集结用户的第二移动设备发送第一集结请求,包括:

将所述第一集结请求携带在脚本程序中,发送给所述第二移动设备中的客户端;

其中,所述脚本程序用于在所述第二移动设备的客户端中执行时,在所述客户端中实现相应的集结页面。

上述方案中,所述第一集结页面单元还用于:

当所述集结用户使用对应的车机设备显示集结页面时,

获得针对相应集结用户的移动设备进行位置去重的定位结果,根据所述定位结果显示相应集结用户的车机设备的实时位置。

上述方案中,所述第一集结页面单元还用于:

当所述集结用户之间的距离等于或高于距离阈值时,切换为以导航视角在所述集结页面显示导航路线;当所述集结用户之间的距离小于距离阈值时,切换为以导航视角在所述集结页面显示导航路线。

本发明实施例提供一种第一移动设备,包括:

第二集结操作单元和第二集结页面单元;其中,

所述第二集结操作单元,用于:

基于在第一移动设备中接收的第一集结请求,所接收的第一集结请求来自所关联的第一车机设备,向待集结用户的第二移动设备发送所述第一集结请求;

所述第二集结页面单元,还用于:

基于在所述第一移动设备中接收的第二集结请求,所接收的第二集结请求来自集结用户的第三移动设备,触发所述第二集结页面单元显示相应的集结页面,或者,

向所关联的第一车机设备发送所述第二集结请求,供所述第一车机设备显示相应的集结页面;

其中,所述集结页面包括集结用户的实时位置。

本发明实施例提供一种第一移动设备,包括:

第二集结操作单元和第二集结页面单元;其中,

所述第二集结操作单元,用于:

基于在第一移动设备中接收的第一集结请求,所接收的第一集结请求来自所关联的第一车机设备,向待集结用户的第二移动设备发送所述第一集结请求;

所述第二集结页面单元,还用于:

基于在所述第一移动设备中接收的第二集结请求,所接收的第二集结请求来自集结用户的第三移动设备,触发所述第二集结页面单元显示相应的集结页面,或者,

向所关联的第一车机设备发送所述第二集结请求,供所述第一车机设备显示相应的集结页面;

其中,所述集结页面包括集结用户的实时位置。

上述方案中,所述第二集结页面单元还用于:

在所述集结页面中,显示包括所述第一移动设备的实时位置的导航路线。

上述方案中,所述第二集结页面单元还用于:

当基于导航视角在所述集结页面显示导航路线时,

显示所述集结页面所包括地图区域,

基于处于所述集结页面所包括地图区域的用户,在所述集结页面所包括地图区域显示相应集结用户的实时位置。

上述方案中,所述第二集结页面单元还用于:

当基于导航视角在所述集结页面显示导航路线,且处于所述集结页面所包括地图区域中集结用户的数量低于标准时,

变换所述集结页面所包括地图区域的比例尺,直至处于所述集结页面所包括地图区域中集结用户的数量等于或高于。

上述方案中,所述第二集结页面单元还用于:

当基于全览视角在所述集结页面显示导航路线时,

在所述集结页面所包括地图区域叠加显示全览视图,在所述全览视图中显示全部集结用户的实时位置。

上述方案中,所述第二集结页面单元还用于:

当所述集结用户的实时位置处于所述全览视图所包括地图区域时,在所述全览视图中显示相应集结用户的实时位置;

当所述集结用户的实时位置未处于所述全览视图所包括地图区域时,在所述全览视图的边缘区域,显示相应集结用户的实时位置。

上述方案中,所述第二集结页面单元还用于:

当基于导航视角在所述集结页面显示导航路线,且未处于所述集结页面所包括地图区域的集结用户的数量低于标准时,

切换为以全览视角在所述集结页面显示导航路线。

上述方案中,所述第二集结页面单元还用于:

当基于全览视角在所述集结页面显示导航路线,且处于全览视图所包括地图区域的集结用户的数量等于或高于标准时,

切换为以导航视角在所述集结页面显示导航路线。

上述方案中,所述第二集结页面单元还用于:

当所述集结用户之间的距离等于或高于距离阈值时,切换为以导航视角在所述集结页面显示导航路线;当所述集结用户之间的距离小于距离阈值时,切换为以导航视角在所述集结页面显示导航路线。

上述方案中,所述第二集结操作单元还用于:

扫描待关联的所述第一车机设备的标识信息;

建立所述第一移动设备与所述第一车机设备基于所述标识信息的关联。

上述方案中,所述第二集结页面单元还用于:

通过所述第一移动设备中的客户端接收脚本程序,所述脚本程序携带所述第一集结请求;

在所述客户端中通过执行所述脚本程序实现以下操作:在所述客户端中加载集结页面,获取所述用户的实时位置并在所述集结页面显示。

上述方案中,所述第二集结操作单元还用于:

执行所述脚本程序之前,

获得以所述第一移动设备的登录用户信息授权所述脚本程序运行的操作。

上述方案中,所述第二集结操作单元还用于:

当所述第一移动设备与所述第一车机设备未关联时,在所述第一移动设备中显示相应的集结页面;

当所述第一移动设备与所述第一车机设备关联,且接收到使用所述第一车机设备显示集结页面的操作时,向所述第一车机设备发送所述第二集结请求;

当所述第一移动设备与所述第一车机设备的状态关联,且接收到使用第一移动设备显示集结页面的操作时,触发所述第二集结页面单元在所述第一移动设备中显示相应的集结页面。

上述方案中,所述第二集结页面单元还用于:

当所述集结用户使用对应的车机设备显示集结页面时,

获得针对相应集结用户的移动设备进行位置去重的定位结果,根据所述定位结果显示相应集结用户的车机设备的实时位置。

本发明实施例提供一种第一车机设备,包括:

存储器,用于存储有可执行指令;

处理器,用于在执行所述可执行指令时执行本发明实施例提供的位置处理方法。

本发明实施例提供一种第一移动设备,包括:

存储器,用于存储有可执行指令;

处理器,用于在执行所述可执行指令时执行本发明实施例提供的位置处理方法。

本发明实施例提供一种存储介质,存储有可执行指令,用于执行本发明实施例提供的位置处理方法。

本发明实施例提供一种存储介质,存储有可执行指令,用于执行本发明实施例提供的位置处理方法。

本发明实施例提供的位置处理方法、设备及存储介质,通过将用户的移动端和车载端进行关联的方案,实现车机设备与移动设备的集结位置进行协同分享位置的技术效果;当用户需要进行集结的相关操作,如发起集结请求,或者,相应用户所发起的集结请求时,可以根据自身的车机设备与移动设备的关联,实现集结功能在移动设备与车机设备之间的快速、无缝地切换,在保证操作效率的同时还确保了安全性。

附图说明

图1为本发明实施例中在车辆内部设置车机设备的一个可选的示意图;

图2为本发明实施例中在车辆内部设置车机设备的又一个可选的示意图;

图3为本发明实施例中位置处理方法一个可选的流程示意图;

图4为本发明实施例中获得移动设备与车机设备关联的场景示意图;

图5为本发明实施例中车机设备和移动设备协同实现集结功能的实现示意图;

图6为本发明实施例中集结位置设置的示意图;

图7为本发明实施例中集结页面的不同视角之间切换的示意图;

图8为本发明实施例中位置处理方法另一个可选的流程示意图;

图9为本发明实施例中位置处理方法再一个可选的示意图;

图10为本发明实施例中车机设备的组成结构示意图;

图11为本发明实施例中移动设备的组成结构示意图。

图12为本发明实施例的车机设备/移动设备的一个可选的硬件结构示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行详细说明,应当理解,此处所提供的实施例仅仅用以解释本发明,并不用于限定本发明。另外,以下所提供的实施例是用于实施本发明的部分实施例,而非提供实施本发明的全部实施例,在不冲突的情况下,本发明实施例记载的技术方案可以任意组合的方式实施。

需要说明,本发明实施例所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序。应该理解“第一\第二\第三”区分的对象在适当情况下可以互换,以使这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。。

对本发明实施例进行详细说明之前,对本发明实施例中涉及的名词和术语进行说明。

1)集结,也称为群组,彼此共享实时位置的集结用户的集合,集结用户包括集结创建用户(即创建一个集结并请求其他用户加入的用户,简称为创建用户)和集结参与用户(即响应创建用户的请求而加入集结的用户,简称为参与用户)。

2)集结位置,两个或以上的用户约定的共同的目的地,可以为一个具体的地理位置如地理坐标,也可以是一个区域如地理坐标的范围。

3)导航位置,包括导航起始位置和导航终点位置,其中导航起始位置可以为集结用户的实时位置或集结用户设定的位置(区别于实时位置),导航终点位置可以是集结位置,也可以是区别于集结位置的任意位置。

4)集结请求,用于请求待集结用户加入集结的消息,例如可用于供创建用户请求待集结用户来加入集结。

集结请求包括用于集结的相关信息,例如,可以包括以下至少之一:集结的名称、集结序列号(id)和集结用户(包括名称和头像),集结请求可以采用携带在小程序中的方式传输

5)小程序,本文中也称为脚本程序,通过前端开发语言(如javascript)开发的、可直接由接收设备中的相应客户端解释并执行(不需要经过编译)的程序,用于实现以下功能:

5.1)集结功能,显示集结页面的功能,集结页面中显示有参与同一集结的集结用户的实时位置;例如,在集结页面中采用显示名称和/或头像的方式区分不同集结用户,此外,集结页面中还可以显示集结用户的行进信息,如包括行进路线、行进速度和交通方式。

5.2)导航功能,包括在集结页面接收的操作进行响应,例如,根据在集结页面中接收的导航操作,形成从起始位置至导航位置的导航路线并在集结页面显示。

6)车机设备,安装在车辆中的设备,通过运行例如地图客户端(当然,本发明实施例记载的地图客户端不排除集成电子地图功能的任意类型的客户端)等客户端的方式实现集结功能和导航功能。

作为示例,本发明实施例涉及的车机设备可以采用车载台、车机导航仪的形式实施;还可以采用如图1和/或图2所示的车机设备的形式实施。

作为在车辆内部设置的车机设备的一个示例,在图1示出的车辆内部设置车机设备的一个可选的示意图中,车机设备100以平板电脑的方式实施并通过固定设备300(包括吸盘301和支臂302)吸盘的方式设置于车辆200的前窗部位,车机设备的高度可以通过调节固定设备300中支臂302实现以便于用户观看第一车机设备的屏幕。作为在车辆内部设置车机设备的另一个示例,在图2示出的在车辆内部设置车机设备的一个可选的示意图中,车机设备100嵌入在车辆200的前置面板中并与车辆200的内部结构构成流线型的整体,节省车辆200的内部空间。

7)宿主车辆,设置有车机设备的车辆,相对于车机设备而言,设置车机设备的车辆即为车机设备的宿主车辆。

8)移动设备,智能手机、平板电脑等可以移动使用的电子设备,具有无线通信功能,支持运行社交客户端(如微信和qq)等类型的客户端以传输集结请求,通过客户端中执行脚本程序而显示集结页面和导航功能。

9)关联,即归属于同一用户的移动设备的标识与车机设备的标识经由服务器的绑定关系,通过服务器支持具有绑定关系的移动设备和车机设备的相互通信,例如,可以实现移动设备与车机设备之间的集结请求的转发。

移动设备的标识可以包括:移动设备中社交客户端账号(如微信账号和qq账号);移动设备的硬件标识(如设备串号);车机设备的标识可以包括:车机设备运行的地图客户端的公众号(如微信公众号或qq公众号)、车机设备的宿主车辆的标识(如车牌号码、发动机编号);车机设备的硬件标识(如设备串号)。

车机设备与移动设备之间通过集结服务器进行消息的相互转发,可以理解,当关联使用社交客户端账号和社交公众号时,需要集结服务器和社交服务器协同实现消息转发,从而实现基于关联的相互通信。

10)视角,在集结页面显示导航路线时为用户所呈现的观看方式,包括以下两种视角:全览视角,在集结界面中叠加全览视图,并在全览视图中显示全部集结用户的位置;导航视角,固定显示导航路线的前进方向的视角。

本发明实施例中,针对多个集结用户(其中部分或全部集结用户使用车辆)前往集结位置的情形,通过车机设备与集结用户使用的移动设备的关联关系,实现以下位置处理功能:

1)集结功能在同一集结用户的移动设备与车机设备之间的无缝切换;

2)集结功能,包括在集结用户行进(例如行进至集结位置)的过程中,从服务器定时获取(当然,可以采取定时从服务器拉取的方式,也可以采用服务器向集结用户所使用的移动设备或车机设备定时推送的方式)集结用户的实时位置,将加入同一集结的集结用户的实时位置在集结进行显示,例如根据用户是否使用车辆,在车机设备或移动设备的集结页面中显示,当然也可以同时在用户的车机设备和移动设备的集结页面中显示。此外,在集结功能中还支持向加入同一集结的集结用户同步集结位置。

3)导航功能,根据集结用户在集结页面中设置的导航位置,显示包括集结用户的实时位置的导航路线。

就本发明实施例中所描述的车机设备来说,以第一车机设备为例,通过与第一移动设备的关联,针对第一车机设备的用户是否加入集结的情况,实现以下两个可选的功能:

1)第一车机设备的用户是集结用户

集结用户在第一车机设备实施集结操作,一方面,第一车机设备在地图客户端中显示集结页面;另一方面,向关联的第一移动设备发送第一集结请求,支持集结用户在第一移动设备中将第一集结请求转发到待集结用户的第二移动设备(例如,转发到第二移动设备的社交客户端),这样,待集结用户通过第二移动设备的社交客户端中接收第一集结请求,并根据是否加入集结的需求,在社交客户端中实施加入或拒绝加入集结的操作。

2)第一车机设备的用户是待集结用户

假设集结用户的第三移动设备与第三车机设备已经关联,集结用户可以在所使用的第三车机设备实施集结操作式,通过关联向第三移动设备发送第二集结请求,将集结功能无缝切换到第三移动设备,在第三移动设备中转发第二集结请求到待集结用户的移动设备,如果待集结用户的第一移动设备与第一车机设备关联,则待集结用户可以通过关联将第二集结请求切换到所使用的第二车机设备处理,例如,待集结用户根据是否加入集结的需求,可以在第一车机设备实施加入集结或取消集结的操作,当第一车机设备接收到加入集结的操作时,在地图客户端中显示相应的集结页面。

就本发明实施例中所描述的移动设备来说,以第一移动设备为例,集结用户的第三车机设备与第三移动设备关联,集结用户在第三车机设备发送第二集结请求,通过第三车机设备与第三移动设备的关联,由第三移动设备转发第二集结请求到第一移动设备,针对第一移动设备的用户是否需要在第一移动设备使用集结功能的情况,第一移动设备的社交客户端中给出选择在第一车机设备或第一移动设备使用集结功能的提示:

1)第一移动设备的用户需要在第一移动设备中使用集结功能

当接收到用户确认在第一移动设备使用集结功能的操作时,在第一移动设备接收第二集结请求的社交客户端中执行携带集结请求携带的小程序,以在社交客户端中显示相应的集结页面。

2)第一移动设备的用户需要在第一车机设备中使用集结功能

当接收到用户在第一车机设备使用集结功能的操作时,第一移动设备通过关联向第一车机设备发送第二集结请求,第一车机设备就所接收的第二集结请求,显示相应集结的集结用户的实时位置的集结页面。

下面再结合流程图对车机设备和移动设备实现位置处理功能的过程进行说明,参见图3,图3为本发明实施例提供的位置处理方法的一个可选的流程示意图,以第一车机设备的角度说明位置处理方法的实现过程,就图3示出的各步骤进行说明。

步骤101:第一车机设备获得与第一移动设备的关联。

本发明可选实施例中,作为获得关联的示例,第一车机设备检测到没有关联的第一移动设备时(例如,从集结服务器查询,或者在第一车机设备本地记录关联信息),或者根据第一车机设备用户实时的触发关联的操作,显示第一车机设备的标识信息,其中,如图4所示,第一车机设备(100)显示的所述标识信息用于供所述第一移动设备(400)执行扫描操作,将第一车机设备的标识信息连同第一移动设备的标识发送到集结服务器进行记录,从而建立所述第一车机设备与所述第一移动设备基于所述标识信息的关联;通过建立关联,第一车机设备和第一移动设备可以基于集结服务器的进行通信,实现集结功能和导航功能的相关数据的高效率交换,保证用户在使用的移动设备和车机设备之间实现高效切换。

本发明可选实施例中,归属于同一用户的第一车机设备和第一移动设备可以形成关联,关联的一个示例为:第一车机设备的地图客户端的社交公众号(如微信公众号),与第一移动设备的社交客户端的社交账号在集结服务器中存储关联,并根据关联进行消息转发;集结服务器与社交客户端的服务器,可以将第一车机设备的数据迅速发送到社交账号的登录设备即第一移动设备。

当然,关联的方式不限于此,本发明实施例不排除可以供服务器识别归属于同一用户的车机设备和移动设备的任意方式,例如第一车机设备和第一移动设备可以基于各自植入的用户识别模块(sim)关联,集结服务器使用蜂窝通信的方式为关联的移动设备和车机设备之间进行消息转发。

步骤102:当第一车机设备接收到集结用户发起的集结操作时,通过与第一车机设备关联的第一移动设备,向待集结用户的第二移动设备发送第一集结请求,在第一车机设备中显示相应的集结页面。

第一车机设备可以作为创建用户的车机设备,结合本发明可选实施例提供的一个示例进行说明:

首先,第一车机设备根据创建用户发起的集结操作,向集结服务器请求创建集结,包括设置集结id和创建用户的相关信息,集结服务器根据第一车机设备与第一移动设备的关联,向第一移动设备发送第一集结请求;当然,当集结中包括参与用户时,第一集结请求中还可以携带传参与用户的相关信息。

其次,第一移动设备根据创建用户邀请待集结用户加入集结的操作,向待集结用户所使用的第二移动设备发送第二集结请求。

本发明可选实施例中,第一车机设备在地图客户端显示的集结页面包括集结用户的实时位置;此外,还可以显示包括第一车载设备的实时位置的导航路线,同时显示导航路线和集结用户的实时位置的方式,使集结用户在根据导航路线行进的过程中,可以及时了解其他集结用户的实时位置,与将实时位置和导航路线分别显示的方案相比,效率更高并且最大程度较少了非驾驶操作,有效保障了安全性。

步骤103:当集结用户的第三移动设备和第三车机设备关联的状态,且待集结用户的第一车机设备接收第三移动设备发送的第二集结请求时,在第一车机设备中显示相应的集结页面。

本发明可选实施例中,第二集结请求通过这样的方式接收:当所述第三移动设备获得集结用户的操作,且所述操作用于在所述集结用户的车机设备中显示集结页面时,在所述第一车机设备中接收所述第三移动设备发送的第二集结请求,所述第二集结请求为所述第三车机设备通过所述关联发送。

以第三移动设备作为创建用户的移动设备,结合本发明实施例提供的一个示例进行说明:

首先,当创建用户使用第三车机设备发起集结操作,第三移动设备通过集结服务器发送第二集结请求,集结服务器向第三车机设备发送第二集结请求(可以理解,如果关联是基于社交客户端账号和社交公众号形成,那么集结服务器通过社交服务器向第三移动设备发送第二集结请求);

其次,创建用户所使用的第三移动设备接收到第二集结请求时,如果还接收到集结用户请求待集结用户加入集结的集结操作,则向待集结用户的第一移动设备发送第二集结请求;

再次,第一移动设备基于所接收的第二集结请求,显示相应的集结页面;当然,也可以就所接收的第二集结请求进行提示,当接收到确认加入集结的操作时,基于第二集结请求携带的集结id、创建用户和参与用户的相关信息显示集结页面,根据集结id从集结服务器获取集结用户的实时位置并在集结页面显示;此外,在有新的集结用户加入或有集结用户退出集结时,可以进行提示并对集结页面显示的实时位置进行更新。

需要指出,步骤102和步骤103是第一车机设备的用户是创建用户和待集结用户时,对应实现的位置处理功能的处理过程,不代表步骤102和步骤103在执行顺序上具有依赖关系,其中,步骤102代表如下的位置处理功能:使用第一车机设备的用户是创建用户时,在第一车机设备显示集结页面,并通过发送第一集结请求以请求待集结用户加入集结;步骤103代表如下位置处理功能:使用第一车机设备的用户是待集结用户,对于通过使用的第一移动设备接收的第二集结请求,转发到与第一移动设备关联的第一车机设备,在第一车机设备根据第二集结请求显示集结页面。

本发明可选实施例中,第一车机设备根据所接收的集结请求(如前述的第一集结请求)显示对应的集结页面,以根据第一集结请求显示对应的集结页面为例,根据第一集结请求携带的集结id查询集结服务器,由于集结用户所使用的车机设备和/或移动设备向集结服务器发送实时位置,因此能够查询到集结用户的实时位置并进行显示;此外,在集结页面中可以根据集结用户的名称和头像显示实时位置,实现对不同集结用户的可辨识度,可以理解,根据需求,集结用户的名称和头像可以默认隐藏、部分显示或全部显示。

本发明可选实施例中,集结页面除了显示集结用户的实时位置,还提供设置集结位置的功能,在第一车机设备所显示的集结页面中,当接收到设置集结位置的操作时,将所设置的集结位置发送到所述集结用户的集结页面。

例如,第一车机设备可以将用户所设定的集结位置发送到集结服务器,通过集结服务器以推送或响应查询的方式,将集结位置同步到同一集结中的集结用户。

下面对在第一车机设备的集结页面中设置集结位置并同步的可选方式进行说明:

方式1)基于在所述集结页面中选定集结用户的操作,将所选定的集结用户的实时位置作为集结位置,同步到所述集结用户的集结页面,尤其适用于前往某一集结用户所处位置的场景。

方式2)基于在所述集结页面中选定位置的操作,将所选定的位置作为集结位置,同步到所述用户的集结页面,例如,选定区别于任意实时位置的位置,实现了支持灵活设定集结位置的技术效果。

方式3)基于在所述集结页面中搜索位置的操作,将所搜索到的位置作为集结位置,同步到所述用户的集结页面,例如,当集结页面所包括地图区域没有欲设定的集结位置,或者欲设定的集结位置难以快递查找时,通过集结位置相关的关键字搜索,实现迅速定位集结位置的技术效果。

本发明可选实施例中,提供根据第一车机设备的用户是否集结的发起用户,在集结页面分配针对集结的不同权限的操作的技术方案,涉及以下两种情况:

情况1)基于用户在所使用的第一车机设备的集结页面中设置所述集结位置的状态,也就是第一车机设备的用户在集结页面中设置集结位置时,在所述集结界面显示用于接收导航操作的提示符,以及用于撤销所述集结位置的提示符。

情况2)基于用户在所述第一车机设备中未设置所述集结位置的状态,也就是第一车机设备的用户没有在集结页面中设置集结位置时,在所述集结界面显示用于接收导航操作的提示符。

作为示例,第一车机设备显示的集结页面中接收到撤销操作时,第一车机设备将集结位置的撤销状态通过集结服务器同步到同一集结中的各个集结用户,集结用户所使用的车机设备和/或移动设备根据撤销状态不再显示集结位置,还可以提示先前的集结位置已经撤销。

作为示例,第一车机设备显示的集结页面中显示有导航操作的提示符,根据用户触发显示导航路线,将在下文中就显示导航路线继续说明。

可以看出,对于设置集结位置的集结用户来说,给予撤销所设定的集结位置的操作权限,对于其他的集结用户屏蔽撤销集结位置的权限,确保集结位置设置的有序性;对于集结用户统一分配在集结页面中发起导航操作的权限,充分考虑了集结用户之间位置的差异性,尤其适用于彼此距离较大的集结用户进行集结的场景,在这种场景中由于集结用户距离较大因此导航路线难以一致,能够实现支持集结用户根据需求进行差异化的导航的需求,当然,也适用于车队出行等集结的场景中各集结用户的导航路线趋于一致的情况。

本发明可选实施例中,当第一车机设备根据第二集结请求而显示对应的集结页面之前,将显示所述集结用户发送的第二集结请求的提示,并给出加入集结或取消加入的操作提示,如果获得确认加入集结的操作,则根据第二集结请求显示对应的集结页面;由于加入集结页面涉及开放第一车机设备的实时位置,在根据第二集结请求显示对应的集结页面之前,通过用户确认,避免了用户在不希望加入集结的情况下造成用户位置泄露的情况,实现了保证位置信息安全的技术效果。

本发明可选实施例中,以第一车机设备的地图客户端的公众号、与第一移动设备的社交客户端的用户账号的关联为例,第一车机设备的地图客户端通过集结服务器向所关联的第一移动设备发送第一集结请求时,由集结服务器将第一集结请求携带在脚本程序中,通过社交客户端后台的服务器发送到用户账号的登录设备即第一移动设备,第一移动设备的社交客户端接收脚本程序,在社交客户端中直接执行,根据第一集结请求在社交客户端中显示相应的集结页面。

可以看出,对于集结请求的接收设备是移动设备的情况,通过脚本程序的方式发送集结请求,实现了在移动设备无需额外安装地图客户端即可实现集结页面的技术效果,避免了在社交客户端和地图客户端之间切换的操作,提升操作效率,尤其是用户在行车过程中最大程度减少了非驾驶操作,保证安全性。

本发明可选实施例中,提供接收到集结请求的移动设备、以及接收到集结操作的车机设备定时向集结服务器上报实时位置的方案,那么,当用户同时使用车机设备和移动设备时,将导致在集结页面重复显示实时位置的情况。

以前述的集结用户同时使用第三移动设备和第三车机设备为例,第三车机设备和第三移动设备的实时位置将可能在第一车机设备的集结页面中同时显示。

针对这种情况,第一车机设备根据从集结服务器获得的集结用户的实时位置,对于同一集结用户即具有车机设备的实时位置,又具有移动设备的实时位置的情况,筛除对应集结用户的移动设备的位置,形成对集结用户的移动设备进行位置去重的定位结果,根据所述定位结果显示相应集结用户的车机设备的实时位置,从而避免了同一集结用户的位置重复显示的问题,有效保证了实时位置显示的精度。

本发明可选实施例中,还在集结页面中提供导航功能,即在所述集结页面中显示集结用户的实时位置的同时,显示包括所述第一车载设备的实时位置的导航路线,例如,导航路线以第一车载设备的实时位置为起点或中点,以集结位置或用户在集结页面设定的位置(区别与集结位置)为导航终点位置。

示例性地,在显示集结页面时,对所述集结页面所包括地图区域应用特定比例尺,所应用的比例尺不低于比例尺阈值,比例尺阈值为根据集结页面的显示区域的尺寸,满足导航精度需求(例如,能够辨识导航路线附近的路标、建筑物等对象)的最小比例尺。

不难看出,通过在集结页面实现导航功能和集结功能的融合,最大程度减少了用户的非驾驶操作,保证了位置分享的效率,确保了车机设备使用过程中的安全性。

本发明可选实施例中,导航路线的视角包括导航视角和全览视角,将分别对采用两种视角显示导航路线的处理说明:

1)导航视角

当基于导航视角在所述集结页面显示导航路线时,根据第一车机设备的屏幕显示区域的尺寸、以及显示导航路线的比例尺阈值,显示所述集结页面所包括地图区域;

将从集结服务器获得的集结用户的实时位置,与所述集结页面所包括地图区域比较,例如,将实时位置的地理坐标,与集结页面所包括地图区域所涉及的地理坐标范围进行比较的方式,确定处于所述集结页面所包括地图区域的集结用户,在所述集结页面所包括地图区域显示相应集结用户的实时位置。

作为示例,在集结页面中以导航视角显示导航路线时,显示相应集结用户的名称和/或头像以增强不同的集结用户的辨识度,另外,还可以显示集结用户的相关集结信息,如行驶路线;速度;是否驾车等,在不推出导航的前提下即可使用户了解其他集结用户的信息,减少费驾驶操作。

当然,集结信息不限于以上所示,实际应用中集结信息在集结页面中可以默认隐藏、部分显示或全部显示,并根据用户操作切换显示方式,不排除灵活显示集结信息的任意方式。

作为示例,当基于导航视角在所述集结页面显示导航路线,且处于所述集结页面所包括地图区域中集结用户的数量低于标准时,说明部分的集结用户距离第一车机设备较远,可以变换所述集结页面所包括地图区域的比例尺,甚至,可以小于比例尺阈值,直至处于所述集结页面所包括地图区域中集结用户的数量等于或高于标准;

其中,上述示例的变换比例尺的处理可以是暂时性的,例如保持一较短的预定时间(如2秒),便于第一车机设备用户了解其他集结用户的实时位置,同时不会影响导航;上述变换比例尺的处理也可以是持久性的,直至用户触发操作,恢复导航显示集结页面的初始状态所使用的比例尺。

2)全览视角

当基于全览视角在所述集结页面显示导航路线时,在所述集结页面所包括地图区域叠加显示全览视图,全览视图覆盖集结页面的一定比例(一般地,小于50%),在所述全览视图中显示全部集结用户的实时位置,全览视图的轮廓通常可以采用圆形,当然不排除其他形状。

作为示例,涉及以下两种情况:

2.1)当集结用户的实时位置处于所述全览视图所包括地图区域时,在全览视图中显示相应集结用户的实时位置;

2.2)当集结用户的实时位置未处于全览视图所包括地图区域时,在全览视图的边缘区域的特定位置,显示相应集结用户的实时位置,例如,特定位置可以是即集结用户即将进行全览视图所包括地图的位置,从而实现提示集结用户的方位。

本发明可选实施例中,当基于导航视角在所述集结页面显示导航路线,且未处于所述集结页面所包括地图区域的集结用户的数量低于标准时,切换为以全览视角在所述集结页面显示导航路线;就标准来说,可以为未处于所述集结页面所包括地图区域的集结用户的数量的阈值,也可以为未处于所述集结页面所包括地图区域的集结用户数量与全部集结用户数量的比例阈值;

作为示例,切换为导航视角可以暂时性的,如持续一较短的预定时间后再次切换回导航视角,即不影响导航功能的正常使用,又支持及时了解全部集结用户的实时位置;当然切换为导航视角也可以是持久性的,直至用户触发操作,恢复以导航视角显示导航路线。

本发明可选实施例中,当基于全览视角在所述集结页面显示导航路线,且处于全览视图所包括地图区域的集结用户的数量等于或高于标准时,切换为以导航视角在所述集结页面显示导航路线;就标准来说,可以为未处于所述集结页面所包括地图区域的集结用户的数量的阈值,也可以为未处于所述集结页面所包括地图区域的集结用户数量与全部集结用户数量的比例阈值;

可以看出,当通过导航时视角能够了解足够集结用户的实时位置时,即自动切换回导航视角显示导航路线,使集结页面所包括地图区域能够完整显示,保证导航功能的完整使用。

本发明可选实施例中,提供根据集结用户之间的距离切换视角的方案,涉及以下两种情况:

1)当以导航视角显示导航路线时,如果所述集结用户之间的距离等于或高于距离阈值时,说明集结用户的实时位置分布具有稀疏的特征,在以全览视角显示导航路线时,在集结页面所包括地图区域中可以显示全部的集结用户的实时位置,为此,可以切换为以导航视角在所述集结页面显示导航路线,一方面使用户及时了解集结用户的实时位置,另一方面保证导航功能的完整使用。

作为示例,切换为全览视角可以暂时性的,如持续一较短的预定时间后再次切换回导航视角,即不影响导航功能的正常使用,又支持及时了解全部集结用户的实时位置;当然切换为导航视角也可以是持久性的,直至用户触发操作,恢复以导航视角显示导航路线。

2)当以全览视角显示导航路线时,如果集结用户之间的距离小于距离阈值时,说明集结用户的实时位置分布具有稀疏的特征,在以导航视角显示导航路线时,在集结页面所包括地图区域中可以显示足够数量的集结用户的实时位置,为此,可以切换为以导航视角在所述集结页面显示导航路线,一方面使用户及时了解集结用户的实时位置,另一方面保证导航功能的完整使用。

参见图8,图8为本发明实施例提供的位置处理方法的另一个可选的流程示意图,从第一移动设备的角度说明位置处理方法的实现过程,就图8示出的各步骤进行说明。

步骤201:第一移动设备获得与第一车机设备的关联。

步骤202:当在第一移动设备中接收到第一集结请求时,所接收的第一集结请求来自所关联的第一车机设备,向待集结用户的第二移动设备发送所述第一集结请求。

第一移动设备可以作为待集结用户所使用的移动设备,结合本发明实施例提供的一个示例进行说明:

首先,创建用户在所使用的第一车机设备发起集结操作,第一车机设备向集结服务器请求创建集结,包括设置集结id和创建用户的相关信息;

其次,集结服务器根据所记录的关联向第一移动设备发送第一集结请求;当然,当集结中包括由参与用户时,第一集结请求还可以携带参与用户的相关信息;

再次,创建用户在所使用的第一移动设备中接收到第一集结请求,第一移动设备根据创建用户转发第一集结请求的操作,转发第一集结请求到待集结用户所使用的第二移动设备。

就第一移动设备转发第一集结请求到第二移动设备举例来说,第一移动设备的社交客户端通过社交服务器,向待集结用户的社交账号发送第一集结请求,由社交服务器向待集结用户登录社交账号所使用的第二移动设备发送第一集结请求。

步骤203:当在第一移动设备中接收到第二集结请求时,显示相应的集结页面,或者,向所关联的第一车机设备发送第二集结请求,供接收到第二集结请求的第一车机设备显示相应的集结页面。

第一移动设备可以作为待集结用户所使用的移动设备,结合本发明实施例提供的一个示例进行说明:

待集结用户在所使用的第一移动设备中,通过社交客户端接收到集结用户的第二集结请求,社交客户端中提示进行操作,包括在移动设备使用集结功能,或者,在车机设备使用集结功能;当第一移动设备接收到确认在第一移动设备使用集结功能的操作时,根据第二集结请求显示相应的集结页面;当第一移动设备接收到确认在第一车机设备使用集结功能的操作时,通过集结服务器向第一车机设备转发第二集结请求,由第二车机设备根据所接收的第二集结请求显示相应的集结页面。

可以看出,步骤202和步骤203是根据使用第一移动设备的用户是创建用户和待集结用户对应实现的位置处理功能,不代表步骤202和步骤203在执行顺序上具有依赖关系,其中,步骤202代表如下的位置处理功能:使用第一移动设备的用户是创建用户时,通过第一移动设备邀请待集结用户加入集结;步骤203代表如下位置处理功能:使用第一移动设备的用户是待集结用户时,对于在第一移动设备接收的第二集结请求,根据待集结用户的需求,转发到与第一移动设备关联的第一车机设备,以在第一车机设备根据第二集结请求显示集结页面,或者在待集结用户所使用的第一移动设备中根据第二集结请求显示相应的集结页面。

本发明可选实施例中,还包括:

在所述集结页面中,显示包括所述第一移动设备的实时位置的导航路线。

本发明可选实施例中,所述显示相应的集结页面,包括:

当基于导航视角在所述集结页面显示导航路线时,

显示所述集结页面所包括地图区域,

基于处于所述集结页面所包括地图区域的用户,在所述集结页面所包括地图区域显示相应集结用户的实时位置。

本发明可选实施例中,所述显示相应的集结页面,包括:

当基于导航视角在所述集结页面显示导航路线,且处于所述集结页面所包括地图区域中集结用户的数量低于标准时,

变换所述集结页面所包括地图区域的比例尺,直至处于所述集结页面所包括地图区域中集结用户的数量等于或高于标准。

本发明可选实施例中,所述显示相应的集结页面,包括:

当基于全览视角在所述集结页面显示导航路线时,

在所述集结页面所包括地图区域叠加显示全览视图,在所述全览视图中显示全部集结用户的实时位置。

本发明可选实施例中,所述在所述全览视图中显示全部集结用户的实时位置,包括:

当所述集结用户的实时位置处于所述全览视图所包括地图区域时,在所述全览视图中显示相应集结用户的实时位置;

当所述集结用户的实时位置未处于所述全览视图所包括地图区域时,在所述全览视图的边缘区域,显示相应集结用户的实时位置。

本发明可选实施例中,还包括:

当基于导航视角在所述集结页面显示导航路线,且未处于所述集结页面所包括地图区域的集结用户的数量低于标准时,

切换为以全览视角在所述集结页面显示导航路线。

本发明可选实施例中,还包括:

当基于全览视角在所述集结页面显示导航路线,且处于全览视图所包括地图区域的集结用户的数量等于或高于标准时,

切换为以导航视角在所述集结页面显示导航路线。

本发明可选实施例中,还包括:

当所述集结用户之间的距离等于或高于距离阈值时,切换为以导航视角在所述集结页面显示导航路线;当所述集结用户之间的距离小于距离阈值时,切换为以导航视角在所述集结页面显示导航路线。

本发明可选实施例中,还包括:

扫描待关联的所述第一车机设备的标识信息;

建立所述第一移动设备与所述第一车机设备基于所述标识信息的关联。

本发明可选实施例中,所述显示相应的集结页面,包括:

所述第一集结请求携带在脚本程序中,且在所述第一移动设备中通过社交客户端所接收;

在所述社交客户端中通过执行所述脚本程序,实现以下操作:

在所述社交客户端中加载集结页面,获取所述用户的实时位置并在所述集结页面显示。

本发明可选实施例中,还包括:

执行所述脚本程序之前,

获得以所述第一移动设备的登录用户信息授权所述脚本程序运行的操作。

本发明可选实施例中,所述显示相应的集结页面,或者,向所关联的第一车机设备发送所述第二集结请求,包括:

当所述第一移动设备与所述第一车机设备未关联时,在所述第一移动设备中显示相应的集结页面;

当所述第一移动设备与所述第一车机设备关联,且接收到使用所述第一车机设备显示集结页面的操作时,向所述第一车机设备发送所述第二集结请求;

当所述第一移动设备与所述第一车机设备的状态关联,且接收到使用第一移动设备显示集结页面的操作时,在所述第一移动设备中显示相应的集结页面。

本发明可选实施例中,所述显示相应的集结页面,包括:

当所述集结用户使用对应的车机设备显示集结页面时,

获得针对相应集结用户的移动设备进行位置去重的定位结果,根据所述定位结果显示相应集结用户的车机设备的实时位置。

需要指出,上述图3示出的第一车机设备的位置处理方案的部分技术特征,是不冲突的情况下可以适用于如图8所示的应用于第一移动设备的位置处理方案,不再重复说明。

下面结合图5、图6、图7和图9,对本发明实施例融合集结功能和导航功能的一个具体示例进行说明。

场景说明,用户1使用移动设备与车机设备,用户1的移动设备(手机)中以用户1的微信账号登录微信客户端,且用户的车机设备中地图客户端的公众号与车机设备中微信客户端的用户账号关联;

用户2可以为同时使用车机设备和移动设备的参与用户,用户2的移动设备中以用户2的微信账号登录微信客户端;用户2也可以仅使用移动设备的参与用户。

下面首先对用户2是同时使用车机设备和移动设备的用户的情况进行说明。

步骤301:用户1车机设备启动,地图客户端检测到车机设备与用户1移动设备关联时,呈现集结发起页面。

集结发起页面的一个示例如图5界面a所示,设置有“加入集结”操作符和功能介绍图,当用户对“加入集结”操作符进行操作时,加入之前已存在(创建好的)的集结,功能介绍图通过几个趣味性的小头像来表示集结页面能够实现即时通信、位置共享和导航功能。

在集结发起页面中提供发起集结和加入集结的操作符,当检测到有针对“发起集结”操作符的操作时,第一车机设备的地图客户端向集结服务器发起创建集结的请求。

步骤302:用户1车机设备地图客户端检测到用户1对集结发起页面的集结操作,向集结服务器发送创建集结的请求。

步骤303:集结服务器接收创建集结的请求,并生成集结id。

这里,集结id用于集结服务器唯一集结,可以依据随机数生成机制生成集结id。集结id的显示的一个示例如图6界面d所示,集结id为2345。

步骤304:集结服务器推送携带集结请求的小程序至用户1移动设备的微信客户端。

集结请求中携带集结id,当然,还可以携带已经加入集结的集结用户的相关信息如实时位置、名称和头像等。

在一个示例中,图5界面b所示的用户1移动设备的微信客户端中,提示接收到小程序“我的车小程序”,并提示“携带集结请求”。

步骤305:用户1移动设备获得携带小程序的集结请求,并获得运行小程序的授权,当需要要求用户2加入集结时,在微信客户端中向用户2的微信账号转发携带集结请求的小程序。

步骤306:微信服务器将携带集结请求的小程序转发至用户2的移动设备的微信客户端。

在图5界面c中,用户2移动设备微信客户端接收到执行小程序的授权操作后,跳转到图5界面d显示的“转发”操作符和“取消”转发的操作符,当接收转发时,根据在微信客户端选中的用户(这里假设为用户2),用户1微信客户端通过微服务器将小程序转发到用户2的微信账号的登录设备,即用户2移动设备。

步骤307:用户2的移动设备的微信客户端接收小程序,在获得用户2授权时执行小程序时运行小程序。

在图5界面f中,用户2移动设备微信客户端接收到小程序并提示,在获得对小程序的点击操作后,跳转至图5界面g,提示用户2选择发送集结请求到车机还是在车机设备中显示集结页面。

用户2在图5界面g中实施发送到车机的操作时,用户2移动设备客户端通过集结服务器将集结请求转发到用户2的车机设备,用户2车机设备根据集结请求到显示如图5界面e所示的集结页面;当用户2在图5界面g中实施在移动设备显示集结页面的操作时,用户2移动设备客户端通过集结服务器将集结请求转发到用户2的移动设备,用户2移动设备微信客户端根据集结请求显示如图5界面i所示的集结页面。

步骤308,在用户2在同意加入集结时,用户2移动设备微信客户端发送加入集结的通知消息至集结服务器。

在图5界面f中,当用户2点击“发送到车机”或者“仅在手机端查看”时,表明用户2确定加入集结,用户2移动设备微信客户端向集结服务器发送确定加入集结的通知消息。

步骤309:集结服务器接收通知消息,判断用户2移动设备是否与车机设备进行关联。

步骤310:当用户2的车机设备和移动设备未关联时,集结服务器将用户2移动设备实时的位置信息发送至用户1车机设备,在用户1车机设备的集结页面中显示。

步骤311:当用户2的车机设备和移动设备关联,集结服务器向用户2车机设备推送集结请求。

步骤312:用户2车机设备接收集结请求。

步骤313:用户2车机设备向集结服务器发送用户2使用车机设备查看集结页面的通知消息。

步骤314,集结服务器将用户2的定位结果中针对用户2的移动设备进行去重,即筛除用户2的移动设备上报的位置信息。

步骤315:集结服务器将去重后的定位结果发送至用户1车机设备。

步骤316:用户1车机设备在集结页面中显示自身的实时的位置,以及用户2车机设备的位置中。

继续对用户2是同时使用车机设备和移动设备的用户的情况进行说明,在前述步骤305中,当用户1移动设备获得携带小程序的集结请求,并获得运行小程序的授权,当需要用户2加入集结时,在微信客户端中向用户2的微信账号转发携带集结请求的小程序,由于用户2仅使用移动设备,将在用户2移动设备的微信客户端中接收到小程序,并在图5界面h中显示接收到小程序的提示,在用户2确认执行小程序后,跳转到图5界面i显示集结页面。

继续对在用户1的车机设备集结页面中设置导航位置和实现导航功能进行说明,当然同样适用于在移动设备的集结页面。

在图6界面a,集结页面所包括地图区域的数量提示符中显示有集结用户的数量(3个,包括用户1),并使用头像区分不同的集结用户,同时显示用户1的行进路线和行进方向。

根据用户1对数量提示符的操作,跳转至如图6界面c所示的集结设置界面,提供设置集结位置、要求其他用户加入集结、以及退出当前集结的操作符,以用户1设置集结位置为例,跳转至如图6界面d所示的集结位置设置界面,允许用户1以下设置以下类型的位置为集结位置:历史的集结位置;收藏的位置;运行微信客户端的移动设备位置;地图选点;关键字搜索位置等。当用户1设置集结位置后,跳转至如图6界面e所示的集结页面,同时显示集结用户的实时位置和集结位置。

根据用户1在图6界面a所示集结页面点击集结用户的头像的操作,或长按(超出预定时间)地图中特定位置的操作,跳转至如图6界面b所示的集结页面,显示用户1所选定的位置,根据用户1确定将所选定位置设定为集结位置的操作,跳转至图6界面e所示的集结页面,将用户1所设定的位置显示为集结位置,并同步到其他的集结用户。

以车机设备为例,当检测到选定集结位置的操作时,车机设备从图6界面a切换到图6界面b(其中一种集结位置设置页面),在图6界面b中的下方显示有“设为集结位置”和“导航”两个按键,“设为集结位置”按键的左侧区域为在检测到对其中一个用户的头像进行选定,或对能够显示在集结页面中进行目的地位置的选定时,自动将用户所处的位置信息或目的地位置信息加载到集结页面,并通过检测用户对“设为集结位置”按键的确认操作完成对集结位置的设置。

另外,当用户1车机设备接收到其他集结用户同步的集结位置时,将跳转至如图6界面f所示的集结位置通知页面,提示用户1点击查看提示符以查看集结位置。图6界面f所示的集结页面显示在用于设置集结位置的用户的车机设备中。对于未设置集结位置的用户来说,如果其车机设备中显示如图6界面f所示的页面,那么“删除集结位置”图标是无效图标,使得未设置集结位置的用户无法实现对集结位置的删除。设置集结位置的用户可以发起导航、删除集结位置;未设置集结位置的用户只可以发起导航。

基于所设定的集结位置,在车机设备和/或移动设备均可显示如图6界面e所示的页面,页面中提示有哪个加入集结的用户对集结位置进行设置的信息,以及提供“查看”集结位置的图标。通过用户对“查看”图标的操作,可将设置的集结位置显示在图6界面e中的下方位置(地图区域)。需要说明的是,当检测到用户对“查看”图标的操作时,自动将所设置的集结位置显示在图6界面e所示的地图区域的中心位置。

继续对用户1车机设备采用不同视角显示导航路线进行说明,可以理解,同样适用于用户1移动设备的微信客户端显示导航路线。

在图7界面a示出的用户1的车机设备的集结页面中,通过提供导航操作符,允许用户1发起从当前位置(或其他所设定的位置)到集结位置的导航,将显示如图7界面b所示的全览视角显示的集结页面,或如图7界面c所示的导航视角的集结页面,通过提供操作符支持切换显示集结页面的视角。

在图7界面b中,以全览视图显示全部集结用户的实时位置,根据全览视图的比例尺和尺寸,在全览视图所包括地图区域的相应位置显示集结用户的位置、行进路线和导航路线,对于未处于全览视图所包括地图区域的集结用户,在全览视图的边缘区域显示相应集结用户(采用名称和/或头像),特别地,在集结用户进入全览视图所包括地图区域的边缘位置显示相应集结用户(采用名称和/或头像),便于了解集结用户的方位。

图7界面b所示的集结页面采用导航视角,图7界面c所示的集结页面为全览视角的集结页面。当然,这两个集结页面也可以根据用户操作而互相切换,如针对用户对导航视角的集结页面左下角“切换”图标的操作,可将集结页面从导航视角的集结页面切换至全览视角的集结页面。还如针对用户对全览视角的集结页面左下角“切换”图标的操作,可将集结页面从导航视角的全览视角切换至导航视角的集结页面。

以集结页面显示在车机设备中为例,设置有集结位置的集结页面如图7界面a所示,当检测到对“导航”图标的操作时,车机设备显示如图7界面b所示的包括导航路线的集结页面,还可以显示如图7界面c所示的包括导航路线的集结页面;根据集结页面的比例尺、以及使用车机设备的用户与其他用户的距离,在显示导航路线时,其他用户的实时位置可以全部显示、部分显示或不显示。

对本发明实施例提供的种第一车机设备的功能结构进行说明,参见图10,图10是本发明实施例的第一车机设备100的一个可选的功能结构示意图,包括:

第一集结操作单元101,用于当在所述第一车机设备中接收的发起集结的操作时,通过与所述第一车机设备关联的第一移动设备,向待集结用户的第二移动设备发送第一集结请求;

第一集结页面单元102,用于所述第一集结操作单元101在所述第一车机设备中接收的发起集结的操作时,在所述第一车机设备中显示相应的集结页面;

所述第一集结操作单元101,还用于基于第三移动设备和第三车机设备关联的状态,在所述第一车机设备中接收第二集结请求,所述第二集结请求为集结用户通过所述第三移动设备发送,

所述第一集结页面单元102,还用于当所述第一集结操作单元101接收到所述第二集结请求时,在所述第一车机设备中显示相应的集结页面;

其中,所述集结页面包括所述集结用户的实时位置。

上述方案中,所述第一集结页面单元102还用于:

在所述集结页面中,显示包括所述第一车载设备的实时位置的导航路线。

上述方案中,所述第一集结页面单元102还用于:

当基于导航视角在所述集结页面显示导航路线时,

显示所述集结页面所包括地图区域,

基于处于所述集结页面所包括地图区域的集结用户,在所述集结页面所包括地图区域显示相应集结用户的实时位置。

上述方案中,所述第一集结页面单元102还用于:

当基于导航视角在所述集结页面显示导航路线,且处于所述集结页面所包括地图区域中集结用户的数量低于标准时,

变换所述集结页面所包括地图区域的比例尺,直至处于所述集结页面所包括地图区域中集结用户的数量等于或高于标准。

上述方案中,所述第一集结页面单元102还用于:

当基于全览视角在所述集结页面显示导航路线时,

在所述集结页面所包括地图区域叠加显示全览视图,在所述全览视图中显示全部集结用户的实时位置。

上述方案中,所述第一集结页面单元102还用于:

当所述集结用户的实时位置处于所述全览视图所包括地图区域时,在所述全览视图中显示相应集结用户的实时位置;

当所述集结用户的实时位置未处于所述全览视图所包括地图区域时,在所述全览视图的边缘区域,显示相应集结用户的实时位置。

上述方案中,所述第一集结页面单元102还用于:

当基于导航视角在所述集结页面显示导航路线,且未处于所述集结页面所包括地图区域的集结用户的数量低于标准时,

切换为以全览视角在所述集结页面显示导航路线。

上述方案中,所述第一集结页面单元102还用于:

当基于全览视角在所述集结页面显示导航路线,且处于全览视图所包括地图区域的集结用户的数量等于或高于标准时,

切换为以导航视角在所述集结页面显示导航路线。

上述方案中,所述第一集结操作单元101还用于:

显示所述第一车机设备的标识信息;

其中,所述标识信息用于供所述第一移动设备执行扫描操作,建立所述第一车机设备与所述第一移动设备基于所述标识信息的关联。

上述方案中,所述第一集结页面单元102还用于:

当所述第三移动设备获得集结用户的操作,且所述操作用于在所述集结用户的车机设备中显示集结页面时,在所述第一车机设备中接收所述第三移动设备发送的第二集结请求,所述第二集结请求为所述第三车机设备通过所述关联发送。

上述方案中,所述第一集结页面单元102还用于:

当在所述集结页面接收到设置集结位置的操作时,将所设置的集结位置同步到所述集结用户的集结页面。

上述方案中,所述第一集结页面单元102还用于::

基于在所述集结页面中选定集结用户的操作,将所选定的集结用户的实时位置作为集结位置,同步到所述集结用户的集结页面。

上述方案中,所述第一集结页面单元102还用于:

基于在所述集结页面中选定位置的操作,将所选定的位置作为集结位置,同步到所述用户的集结页面。

上述方案中,所述第一集结页面单元102还用于:

基于在所述集结页面中搜索位置的操作,将所搜索到的位置作为集结位置,同步到所述用户的集结页面。

上述方案中,所述第一集结页面单元102还用于:

基于在所述第一车机设备中设置所述集结位置的状态,在所述集结界面显示用于接收导航操作的提示符,以及用于撤销所述集结位置的提示符。

上述方案中,所述第一集结页面单元102还用于:

基于用户在所述第一车机设备中未设置所述集结位置的状态,在所述集结界面显示用于接收导航操作的提示符。

上述方案中,所述第一集结页面单元102还用于:

显示所述集结页面之前,

显示所述集结用户发送的第二集结请求的提示,并获得确认加入集结的操作。

上述方案中,所述第一集结请求携带在脚本程序中,所述脚本程序用于在所述第二移动设备的社交客户端中执行时,在所述社交客户端中实现相应的集结页面。

上述方案中,所述第一集结页面单元102还用于:

当所述集结用户使用对应的车机设备显示集结页面时,

获得针对相应集结用户的移动设备进行位置去重的定位结果,根据所述定位结果显示相应集结用户的车机设备的实时位置。

上述方案中,所述第一集结页面单元102还用于:

当所述集结用户之间的距离等于或高于距离阈值时,切换为以导航视角在所述集结页面显示导航路线;当所述集结用户之间的距离小于距离阈值时,切换为以导航视角在所述集结页面显示导航路线。

对本发明实施例提供的车机设备的功能结构进行说明,以移动设备为第一移动设备为例,参见图11,图11是本发明实施例的第一移动设备200的一个可选的功能结构示意图,包括:

第二集结操作单元201和第二集结页面单元202;其中,

所述第二集结操作单元201,于:

基于在第一移动设备中接收的第一集结请求,所接收的第一集结请求来自所关联的第一车机设备,向待集结用户的第二移动设备发送所述第一集结请求;

所述第二集结页面单元202,还用于:

基于在所述第一移动设备中接收的第二集结请求,所接收的第二集结请求来自集结用户的第三移动设备,触发所述第二集结页面单元202显示相应的集结页面,或者,向所关联的第一车机设备发送所述第二集结请求,供所述第一车机设备显示相应的集结页面;

其中,所述集结页面包括集结用户的实时位置。

本发明可选实施例中,所述第二集结页面单元202还用于:

在所述集结页面中,显示包括所述第一移动设备的实时位置的导航路线。

本发明可选实施例中,所述第二集结页面单元202还用于:

当基于导航视角在所述集结页面显示导航路线时,

显示所述集结页面所包括地图区域,

基于处于所述集结页面所包括地图区域的用户,在所述集结页面所包括地图区域显示相应集结用户的实时位置。

本发明可选实施例中,所述第二集结页面单元202还用于:

当基于导航视角在所述集结页面显示导航路线,且处于所述集结页面所包括地图区域中集结用户的数量低于标准时,

变换所述集结页面所包括地图区域的比例尺,直至处于所述集结页面所包括地图区域中集结用户的数量等于或高于。

本发明可选实施例中,所述第二集结页面单元202还用于:

当基于全览视角在所述集结页面显示导航路线时,

在所述集结页面所包括地图区域叠加显示全览视图,在所述全览视图中显示全部集结用户的实时位置。

本发明可选实施例中,所述第二集结页面单元202还用于:

当所述集结用户的实时位置处于所述全览视图所包括地图区域时,在所述全览视图中显示相应集结用户的实时位置;

当所述集结用户的实时位置未处于所述全览视图所包括地图区域时,在所述全览视图的边缘区域,显示相应集结用户的实时位置。

本发明可选实施例中,所述第二集结页面单元202还用于:

当基于导航视角在所述集结页面显示导航路线,且未处于所述集结页面所包括地图区域的集结用户的数量低于标准时,

切换为以全览视角在所述集结页面显示导航路线。

本发明可选实施例中,所述第二集结页面单元202还用于:

当基于全览视角在所述集结页面显示导航路线,且处于全览视图所包括地图区域的集结用户的数量等于或高于标准时,

切换为以导航视角在所述集结页面显示导航路线。

本发明可选实施例中,所述第二集结页面单元202还用于:

当所述集结用户之间的距离等于或高于距离阈值时,切换为以导航视角在所述集结页面显示导航路线;当所述集结用户之间的距离小于距离阈值时,切换为以导航视角在所述集结页面显示导航路线。

本发明可选实施例中,所述第二集结操作单元201还用于:

扫描待关联的所述第一车机设备的标识信息;

建立所述第一移动设备与所述第一车机设备基于所述标识信息的关联。

本发明可选实施例中,所述第二集结页面单元202还用于:

所述第一集结请求携带在脚本程序中,且在所述第一移动设备中通过社交客户端所接收;

在所述社交客户端中通过执行所述脚本程序,实现以下操作:

在所述社交客户端中加载集结页面,获取所述用户的实时位置并在所述集结页面显示。

本发明可选实施例中,所述第二集结操作单元201还用于:

执行所述脚本程序之前,

获得以所述第一移动设备的登录用户信息授权所述脚本程序运行的操作。

本发明可选实施例中,所述第二集结操作单元201还用于:

当所述第一移动设备与所述第一车机设备关联,且接收到使用所述第一车机设备显示集结页面的操作时,向所述第一车机设备发送所述第二集结请求;

当所述第一移动设备与所述第一车机设备的状态关联,且接收到使用第一移动设备显示集结页面的操作时,触发所述第二集结页面单元202在所述第一移动设备中显示相应的集结页面。

本发明可选实施例中,所述第二集结页面单元202还用于:

当所述集结用户使用对应的车机设备显示集结页面时,

获得针对相应集结用户的移动设备进行位置去重的定位结果,根据所述定位结果显示相应集结用户的车机设备的实时位置。

继续对本发明实施例适用的硬件结构进行说明,参见图12,图12是本发明实施例提供的适用于车机设备和移动设备的一个可选的硬件结构300的示意图,包括:至少一个处理器301、存储器302、至少一个网络接口304和用户接口303。各个组件通过总线系统305耦合在一起。可理解,总线系统305用于实现这些组件之间的连接通信。总线系统305除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图12中将各种总线都标为总线系统305。

其中,用户接口303可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、操作符、触感板或者触摸屏等。

可以理解,存储器302可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。

本发明实施例中的存储器302用于存储各种类型的数据以支持车机设备或移动设备的操作。这些数据的示例包括:任何计算机程序,如操作系统3021和应用程序3022。应用程序3022可以包含各种应用程序,用于实现各种应用业务。实现本发明实施例提供的如图3或图8所示的位置处理方法的可执行指令如计算机程序可以包含在应用程序3022中。

上述本发明实施例揭示的方法可以应用于处理器301中,或者由处理器301实现。处理器301可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器301中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器301可以是通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器301可以实现或者执行本发明实施例中的提供的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所提供的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以处于存储介质中,存储介质处于存储器302,处理器301读取存储器302中的信息,结合其硬件完成前述方法的步骤。

本发明实施例还提供第一种存储介质,存储有可执行指令,用于执行前述的如图3或图8所示的位置处理方法;作为示例,存储介质可以为磁盘、光盘和闪存等非易失性的存储介质,可执行指令可以集中存储在一个存储介质,或者可以分布存储于不同存储介质中,并通过各种通信手段(如因特网、蜂窝网)向外部设备提供读取支持。

本发明实施例的有益效果:

(1)通过车机设备与移动设备之间的交互达到用户的实时位置的显示的技术效果,使得集结功能能够在移动设备与车机设备之间进行无缝切换,在保证操作效率的同时还确保了安全性;

(2)基于在集结页面设置针对集结位置的导航操作,显示到达集结位置的导航路线;从而,实现了在集结页面中集成集结功能和导航功能的技术效果,对于用户来说,位置分享和导航可以在同一页面中实现,避免为同时使用集结功能和导航功能而在不同客户端或在不同设备中切换操作的问题,提升集结功能和导航的效率,也保证了行车安全。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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