一种位置分享方法与流程

文档序号:14939954发布日期:2018-07-13 20:21阅读:130来源:国知局

本发明涉及网络技术领域,尤其涉及一种位置分享方法。



背景技术:

随着移动互联网技术的迅速发展,位置分享已被广泛应用于移动终端,利用位置分享能够将用户终端当前所在的位置信息分享给目标用户终端,使得目标用户终端及时获知该用户终端当前所在的位置。

现有的位置分享方法主要是:第一终端在会话界面的功能菜单提供分享位置选项,当第一用户想要将自己的位置分享给第二用户时,则调出与第二用户的会话界面,并激活分享位置选项,进而第一终端在检测到激活操作时,获取第一终端当前所在位置的位置信息,将当前位置信息发送给第二终端。

在实施本发明的过程中,发明人发现现有的位置分享方法存在以下问题:

由于现有的位置分享方法基本依耐于gps定位系统或蓝牙等其他室内定位。以gps定位为例,当第一终端或第二终端位于gps信号较弱的环境时,无法及时获取位置信息,使得现有的位置分享方法存在较为严重的时延问题;并且,当同一时间利用gps定位系统进行位置信息分享的用户数量较多时,gps定位系统的后台服务器中位置信息获取量大,会降低其处理速度,也会使得位置分享产生延迟,进而还会导致位置信息分享不准确、位置分享精度低,降低用户之间的沟通效率。



技术实现要素:

针对上述问题,本发明的一种位置分享方法,能够有效避免gps信号弱或现有室内定位技术更新频率问题而导致位置分享延时的问题,并且可以提高位置分享的精度、提高终端用户之间的沟通效率。

为解决上述技术问题,本发明的一种位置分享方法,包括如下步骤:

服务器按照第一获取频率获取位置分享群中各用户的位置分享信息;所述位置分享群包括至少两个用户,所述位置分享信息包括用户标识和位置信息,所述用户标识用于指示用户的身份,所述位置信息用于指示用户对应的终端位置;

所述服务器向所述位置分享群中的每个用户发送获取的所有位置分享信息,使得所述每个用户对应的移动终端上显示分享目录;所述分享目录用于指示所述分享群中各用户对应的终端在预设电子地图上的位置;

当所述位置分享群中的第一用户和第二用户建立位置分享链接时,所述服务器实时获取第一位置信息和第二位置信息;所述第一位置信息用于指示第一终端的位置,所述第一终端与所述第一用户对应;所述第二位置信息用于指示第二终端的位置,所述第二终端与所述第二用户对应;

所述服务器根据所述第一位置信息和所述第二位置信息生成第一导航地图及第二导航地图,使得所述第一终端实时显示所述第一导航地图,所述第二终端实时显示所述第二导航地图,实现位置分享;其中,所述第一导航地图用于指示所述第一终端至所述第二终端的实景导航路径,所述第二导航地图用于指示所述第二终端至所述第一终端的实景导航路径。

作为上述方案的改进,在服务器按照第一获取频率获取位置分享群中各用户的位置分享信息之前,还包括如下步骤:

所述服务器按照第二获取频率向预设的混合定位系统发送轮询指令,使得所述混合定位系统中的多个定位系统以预设的轮询时间间隔查询登录授权信息;所述登录授权信息包括用户登录信息和用户初始位置信息,所述第二获取频率小于所述第一获取频率;

所述服务器在接收所述登录授权信息时,根据对应的用户登录信息完成用户登录以及根据对应的用户初始位置信息对用户进行初步定位。

作为上述方案的改进,所述服务器根据对应的用户登录信息完成用户登录以及根据对应的用户初始位置信息对用户进行初步定位之后,还包括如下步骤:

所述服务器在接收到任一登录用户对应的终端发送的群建立指令时,根据所述群建立指令中的群标识建立所述位置分享群;

所述服务器在接收到其它登录用户对应的终端发送的群加入指令时,在判定所述群加入指令中的群标识与所述群建立指令中的群标识相匹配时,将对应的其它登录用户增加至所述位置分享群。

作为上述方案的改进,所述混合定位系统包括gps定位系统、wifi定位系统、蓝牙定位系统和惯性导航定位系统;

所述混合定位系统中的多个定位系统以预设的轮询时间间隔查询登录授权信息,包括如下步骤:

所述混合定位系统中多个定位系统按照gps定位系统、wifi定位系统、蓝牙定位系统至惯性导航定位系统的优先级顺序依次查询登录授权信息;

在所述多个定位系统中的任意一个查询到所述登录授权信息时,向所述服务器发送所述登录授权信息。

作为上述方案的改进,所述第一用户和所述第二用户通过如下步骤建立位置分享链接:

所述第一终端向所述服务器发送位置分享建立指令;所述位置分享建立指令包括第一用户标识和第二用户标识;

所述服务器根据所述位置分享建立指令中的第二用户标识向所述第二终端转发所述位置分享建立指令,使得所述第二终端确认建立位置分享;

所述服务器在接收到所述第二终端的确认位置分享指令时,根据所述第一用户标识从预设的用户数据库中获取第一用户id,以及根据所述第二用户标识从所述预设的用户数据库中获取第二用户id;

所述服务器根据所述第一用户id和所述第二用户id,建立所述第一用户与所述第二用户之间的位置分享链接。

作为上述方案的改进,所述服务器根据所述第一位置信息和所述第二位置信息生成第一导航地图,包括如下步骤:

所述服务器根据所述第一位置信息和所述第二位置信息,确定所述预设的电子地图上的导航路径;

所述服务器根据所述第一位置信息从预设的实景数据库中获取第一实景导航图片;所述第一实景导航图片用于指示朝向所述第一终端的实景;

所述服务器根据所述第一位置信息实时更新所述预设电子地图上的导航路径和所述第一实景导航图片,进而生成第一导航地图。

作为上述方案的改进,所述第一位置信息包括第一罗盘信息,所述第一罗盘信息用于指示第一终端的电子罗盘方位;所述预设的电子地图包括地图方位信息;所述第一实景导航图片包括第一实景方位信息;

所述服务器根据所述第一位置信息实时更新所述预设电子地图上的导航路径和第一实景导航图片包括如下步骤:

所述服务器根据所述第一罗盘信息将所述第一实景方位信息和所述地图方位信息进行校准,使得所述预设的电子地图和所述第一实景导航图片的方位均与所述第一终端的电子罗盘方位同步;

所述服务器根据所述第一位置信息在所述预设的电子地图上实时刷新所述导航路径和所述第一实景导航图片。

作为上述方案的改进,所述服务器根据所述第一位置信息和所述第二位置信息生成第二导航地图,包括如下步骤:

所述服务器根据所述第二位置信息从预设的实景数据库中获取第二实景导航图片;所述第二实景导航图片用于指示朝向所述第二终端的实景;

所述服务器根据所述第二位置信息实时更新所述预设电子地图上的导航路径和所述第二实景导航图片,进而生成第二导航地图。

作为上述方案的改进,所述第二位置信息包括第二罗盘信息,所述第二罗盘信息用于指示第二终端的电子罗盘方位;所述第二实景导航图片包括第二实景方位信息;

所述服务器根据所述第二位置信息实时更新所述预设电子地图上的导航路径和所述第二实景导航图片,包括如下步骤:

所述服务器根据所述第二罗盘信息将所述第二实景方位信息和所述地图方位信息进行校准,使得所述预设的电子地图和所述第二实景导航图片的方位均与所述第二终端的电子罗盘方位同步;

所述服务器根据所述第二位置信息在所述预设的电子地图上实时刷新所述导航路径和所述第二实景导航图片。

与现有技术相比,本发明的位置分享方法具有以下有益效果:

(1)服务器在位置分享群中的任一用户未建立位置分享链接之前,通过预设的第一获取频率来获取位置分享群中每个用户的位置分享信息;服务器在位置分享群中任意两个用户建立分享链接时才实时获取所述两个用户的位置信息,使得位置信息的获取频率可根据不同的位置分享功能进行调整,进而避免同一时间内位置信息的获取量大而降低服务器处理速度,能有效减小位置信息获取产生的时延;同时,本发明的位置分享方法还能应用到室内位置分享,能有效解决因室内位置信息获取频繁产生时延而导致分享位置不准确的问题;

(2)采用混合定位系统来查询登录授权信息,能够有效提高信息查询效率和可靠性,避免单一定位系统因信号强度弱而产生时延问题,进一步提高位置分享的准确度和精度;

(3)服务器根据第一位置信息和第二位置信息生成具备实景导航路径的第一导航地图及第二导航地图,能够有效帮助方向感较差的用户完成位置导航,有效提高终端用户的沟通效率,;并且,现有的位置分享,主要采用二维平面地图的方式提供导航,但这个对于用户的读图能力和方位理解能力有一定要求,而本发明提供一种更为形象具体的实景导航,从而实现由方位导航到参考物导航的转变,改善用户使用体验;

(4)在位置分享过程中实时刷新导航路径和实景导航图片,避免发生路径偏移,提高位置分享效率。

附图说明

图1是本发明实施例1的一种位置分享方法的流程示意图。

图2是本发明实施例2的一种位置分享方法的流程示意图。

具体实施方式

在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于此描述的其他方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。

下面结合具体实施例和附图对本发明的技术方案进行清楚、完整的描述。

实施例1

如图1所示,是本发明实施例1的一种位置分享方法,包括如下步骤:

s1、服务器按照预设的第一获取频率获取位置分享群中各用户的位置分享信息;位置分享群包括至少两个用户,位置分享信息包括用户标识和位置信息,用户标识用于指示用户的身份,位置信息用于指示用户对应的终端位置;

s2、服务器向位置分享群中的每个用户发送获取的位置分享信息,使得每个用户对应的移动终端上显示分享目录;分享目录用于指示分享群中各用户对应的终端在预设电子地图上的位置;

s3、当位置分享群中的第一用户和第二用户建立位置分享链接时,服务器实时获取第一位置信息和第二位置信息;其中,第一位置信息用于指示第一终端的位置,第一终端与第一用户对应;第二位置信息用于指示第二终端的位置,第二终端与第二用户对应;

s4、服务器根据第一位置信息和第二位置信息生成第一导航地图及第二导航地图,使得第一终端实时显示第一导航地图,第二终端实时显示第二导航地图,实现位置分享;其中,第一导航地图用于指示第一终端至第二终端的实景导航路径,第二导航地图用于指示第二终端至第一终端的实景导航路径。在该实施例中,服务器在位置分享群中的用户建立位置分享链接之前,每个用户终端只需要显示位置分享群中全部用户的用户标识和位置信息,进行位置分享群中用户位置的初步确定,因而服务器可按照时间间隔较长的第一获取频率来获取位置分享信息,进而减小同一时间内服务器需获取的位置分享信息量,提高服务器的处理效率,减小延时。服务器在位置分享群中的用户建立位置分享链接之后,第一用户和第二用户之间需进行实时的位置分享,服务器则实时获取第一位置信息和第二位置信息,提高针对第一终端和第二终端所对应位置信息的获取频率,使得两者之间的位置分享能够实时进行,同时该位置分享群中的其他用户仍旧采用第一获取频率来获取位置信息,可有效提高服务器的使用效率,提高位置信息的获取效率,进一步减小延时。另外,服务器根据第一位置信息和第二位置信息生成具备实景导航路径的第一导航地图及第二导航地图,能够有效帮助方向感较差的用户完成位置导航,有效提高终端用户的沟通效率,改善用户使用体验。

进一步地,步骤s4中,服务器根据第一位置信息和第二位置信息生成第一导航地图,包括如下步骤:

s41、服务器根据第一位置信息和第二位置信息,确定预设的电子地图上的导航路径;

s42、服务器根据第一位置信息从预设的实景数据库中获取第一实景导航图片;第一实景导航图片用于指示朝向第一终端的实景,第一实景导航图片与第一位置信息对应;

s43、服务器根据第一位置信息实时更新预设电子地图上的导航路径和第一实景导航图片,进而生成第一导航地图。

其中,第一位置信息包括第一罗盘信息,第一罗盘信息用于指示第一终端的电子罗盘方位;预设的电子地图包括地图方位信息;第一实景导航图片包括第一实景方位信息;

步骤s43中,服务器根据第一位置信息实时更新预设电子地图上的导航路径和第一实景导航图片包括如下步骤:

s431、服务器根据第一罗盘信息将第一实景方位信息和地图方位信息进行校准,使得预设的电子地图和第一实景导航图片的方位均与第一终端的电子罗盘方位同步;

s432、服务器根据第一位置信息在预设的电子地图上实时刷新导航路径和第一实景导航图片。

在该实施方式中,通过将第一实景方位信息和地图方位信息与第一罗盘信息进行实时校准,使得预设的电子地图、第一实景导航图片和第一终端的电子罗盘三者之间的方位同步,进而使得第一终端显示的电子地图和第一实景导航图片与第一终端的方位一致,改善终端用户的使用体验,提高位置分享效率,提高终端用户之间的沟通效率。

进一步地,步骤s4中,服务器根据第一位置信息和第二位置信息生成第二导航地图,包括如下步骤:

s44、服务器根据第二位置信息从预设的实景数据库中获取第二实景导航图片;第二实景导航图片用于指示朝向第二终端的实景;

s45、服务器根据第二位置信息实时更新预设电子地图上的导航路径和第二实景导航图片,进而生成第二导航地图。

其中,第二位置信息包括第二罗盘信息,第二罗盘信息用于指示第二终端的电子罗盘方位;第二实景导航图片包括第二实景方位信息;

具体地,步骤s45中服务器根据所述第二位置信息实时更新预设电子地图上的导航路径和第二实景导航图片,包括如下步骤:

s451、服务器根据第二罗盘信息将第二实景方位信息和地图方位信息进行校准,使得预设的电子地图和第二实景导航图片的方位均与第二终端的电子罗盘方位同步;

s452、服务器根据第二位置信息在预设的电子地图上实时刷新导航路径和第二实景导航图片。

相似地,在该实施方式中,通过将第二实景方位信息和地图方位信息与第二罗盘信息进行实时校准,使得预设的电子地图、第二实景导航图片和第二终端的电子罗盘三者之间的方位同步,进而使得第二终端显示的电子地图和第二实景导航图片与第二终端的方位一致,改善终端用户的使用体验,提高位置分享效率,提高终端用户之间的沟通效率。

优选地,在上述实施方式中,第一实景导航图和第二实景导航图片可以是vr实景导航图片,本发明将现有的采用方位导航的方式转变为采用参照物导航的方式,例如,现有技术中方位导航通常会指示“往北走”、“往东走”等,本申请则通过vr实景导航图片指示“往棕榈树走”、“往某个具体参照物处走”,由此,可有效避免因终端用户读地图能力较弱或方向感较差而无法准确达到目标位置,使得位置分享方法更加简单和便捷,改善用户的使用体验。

实施例2

如图2所示,是本发明实施例2的一种位置分享方法,该方法除了包括实施例1中的全部步骤之外,在服务器按照第一获取频率获取位置分享群中各用户的位置分享信息之前,还包括如下步骤:

s10、服务器按照第二获取频率向预设的混合定位系统发送轮询指令,使得混合定位系统中的多个定位系统以预设的轮询时间间隔查询登录授权信息;登录授权信息包括用户登录信息和用户初始位置信息,第二获取频率小于第一获取频率;

其中,混合定位系统包括gps定位系统、wifi定位系统、蓝牙定位系统和惯性导航定位系统;混合定位系统与服务器进行通信连接;

步骤s10中,混合定位系统中的多个定位系统以预设的轮询时间间隔查询登录授权信息,具体为:

s101、混合定位系统中多个定位系统以预设的轮询时间间隔按照gps定位系统、wifi定位系统、蓝牙定位系统至惯性导航定位系统的优先级顺序依次查询登录授权信息;

s102、在多个定位系统中的任意一个查询到登录授权信息时,向服务器发送登录授权信息。

s11、服务器在接收登录授权信息时,根据对应的用户登录信息完成用户登录以及根据对应的用户初始位置信息对用户进行初步定位;

s12、服务器在接收到任一登录用户对应的终端发送的群建立指令时,根据群建立指令中的群标识建立位置分享群;

其中,步骤s12中,第一用户和第二用户通过如下步骤建立位置分享链接:

s121、第一终端向所述服务器发送位置分享建立指令;位置分享建立指令包括第一用户标识和第二用户标识;

s122、服务器根据所述位置分享建立指令中的第二用户标识向第二终端转发位置分享建立指令,使得第二终端确认建立位置分享;

s123、服务器在接收到第二终端的确认位置分享指令时,根据第一用户标识从预设的用户数据库中获取第一用户id,以及根据第二用户标识从预设的用户数据库中获取第二用户id;

s124、服务器根据第一用户id和第二用户id,建立第一用户与第二用户之间的位置分享链接。

s13、服务器在接收到其它登录用户对应的终端发送的群加入指令时,在判定群加入指令中的群标识与群建立指令中的群标识相匹配时,将对应的其它登录用户增加至位置分享群。

在该实施方式中,服务器在登录用户未登录服务器之前,以第二获取频率向混合定位系统获取登录授权信息,由于第二获取频率小于第一获取频率,因此可进一步降低单位时间内服务器的信息获取量,提升服务器的处理性能;再者,本发明的位置分享方法中采用混合定位系统来查询登录授权信息,使得当混合定位系统中的任一个定位系统查询到登录授权信息时,都可向服务器发送该定位授权信息,避免单一定位系统因信号强度弱而产生时延问题。

综上所述,与现有技术相比,本发明的位置分享方法具有以下有益效果:

(1)服务器在位置分享群中的任一用户未建立位置分享链接之前,通过预设的第一获取频率来获取位置分享群中每个用户的位置分享信息;服务器在位置分享群中任意两个用户建立分享链接时才实时获取所述两个用户的位置信息,使得位置信息的获取频率可根据不同的位置分享功能进行调整,进而避免同一时间内位置信息的获取量大而降低服务器处理速度,能有效减小位置信息获取产生的时延;同时,本发明的位置分享方法还能应用到室内位置分享,还能有效解决因室内位置信息获取频繁产生时延而导致分享位置不准确的问题;

(2)采用混合定位系统来查询登录授权信息,能够有效提高信息查询效率和可靠性,避免单一定位系统因信号强度弱而产生时延问题,进一步提高位置分享的准确度和精度;

(3)服务器根据第一位置信息和第二位置信息生成具备实景导航路径的第一导航地图及第二导航地图,能够有效帮助方向感较差的用户完成位置导航,有效提高终端用户的沟通效率,改善用户使用体验;并且,现有的位置分享,主要采用二维平面地图的方式提供导航,但这个对于用户的读图能力和方位理解能力有一定要求,而本发明提供一种更为形象具体的实景导航,从而实现由方位导航到参考物导航的转变,改善用户使用体验;

(4)在位置分享过程中实时刷新导航路径和实景导航图片,避免发生路径偏移,提高位置分享效率。

以上所述,仅是本发明的较佳实施例而已,并非对本发明做任何形式上的限制,故凡未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

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