群组中成员的定位方法、移动终端及存储介质与流程

文档序号:17489905发布日期:2019-04-23 20:22阅读:249来源:国知局
本发明涉及通讯领域,特别是涉及一种群组中成员的定位方法、移动终端及存储介质。
背景技术
::目前,市面上已存在的室外群体定位应用,需要通过移动网络才能实现;由于在某些地方,移动网络受限于移动信号;也就是说,若无移动信号,无法实现室外群体的定位;若移动信号强度较弱,室外群体定位的精度就会受到移动信号的延迟影响。基于此,现有的室外群体定位技术亟待改进。技术实现要素:为了克服上述缺陷,本发明要解决的技术问题是提供一种群组中成员的定位方法、移动终端及存储介质,用以解决现有室外群体定位技术受限于移动网络而带来的问题。为解决上述技术问题,本发明中的一种群组中成员的定位方法,用于本端的移动终端;包括:接收群组中每个远端的移动终端的无线保真周边感知wifiaware广播;解析出每个wifiaware广播中携带的位置信息和成员标识信息;根据所述位置信息,定位与所述成员标识对应的成员。为解决上述技术问题,本发明中的一种移动终端,包括存储器和处理器,所述存储器存储有群组中成员的定位计算机程序;所述处理器执行所述计算机程序,以实现如上任意一项所述方法的步骤。为解决上述技术问题,本发明中的一种计算机可读存储介质,存储有群组中成员的定位计算机程序;所述计算机程序被至少一个处理器执行时,以实现如上任意一项所述方法的步骤。本发明有益效果如下:本发明中方法、移动终端及存储介质,通过接收群组中每个远端的移动终端的wifiaware广播,从每个wifiaware广播中解析出携带的位置信息和成员标识信息;并根据所述位置信息,定位与所述成员标识对应的成员,从而可以实现在没有到移动通信网络的情况下,可以有效的定位出群组中的成员位置,并且通过wifiaware广播,可以有效降低由于移动网络传播时延导致的定位不准确问题。附图说明图1是本发明实施例中一种群组中成员的定位方法的流程图;图2是本发明实施例中定位方法的效果示意图;图3是本发明实施例中可选地群组中成员的定位方法的流程图;图4是本发明实施例中一种移动终端的结构示意图。具体实施方式为了解决现有技术的问题,本发明提供了一种群组中成员的定位方法、移动终端及存储介质,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不限定本发明。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。使用用于区分元件的诸如“第一”、“第二”等前缀仅为了有利于本发明的说明,其本身没有特定的意义。移动终端可以以各种形式来实施。例如,手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、导航装置、可穿戴设备、智能手环、计步器等。实施例一如图1所示,本发明实施例提供一种群组中成员的定位方法,所述方法用于群组中本端的移动终端,包括:s101,接收群组中每个远端的移动终端的无线保真周边感知wifiaware广播;s102,解析出每个wifiaware广播中携带的位置信息和成员标识信息;s103,根据所述位置信息,定位与所述成员标识对应的成员。本发明实施例中群组中有多个(2个或2个以上)移动终端,每个移动终端对应一个成员或一组成员,若其中一个成员(或一组成员)请求定位其他成员时,请求的成员对应的移动终端称之为本端的移动终端,其他被定位的成员对应的移动终端称之为远端的移动终端。本发明实施例中成员标识可以为移动终端的标识,例如移动终端id;也可以为成员的标识,例如成员id;当然还可以为广播标识id。本发明实施例中移动终端具有wifi(wireless-fidelity,无线保真)模块,该wifi模块支持wifiaware(周边感知)技术。本发明实施例通过接收群组中每个远端的移动终端的wifiaware广播,从每个wifiaware广播中解析出携带的位置信息和成员标识信息;并根据所述位置信息,定位与所述成员标识对应的成员,从而可以实现在没有到移动通信网络的情况下,可以有效的定位出群组中的成员位置,并且通过wifiaware广播,可以有效降低成员位置信息的传播时延,可以有效降低成员位置信息的由于移动网络传播时延导致的定位不准确问题。在上述实施例的基础上,进一步提出上述实施例的变型。在本发明实施例中,可选地,所述接收群组中每个远端的移动终端的无线保真周边感知wifiaware广播,包括:接收wifiaware广播;根据预设的过滤条件,过滤出所述群组中每个远端的移动终端的wifiaware广播。其中,所述过滤条件包括广播类型为群组定位广播,且wifiaware广播携带的群组标识为预设的群组标识(例如群组id)。在本发明实施例中,可选地,所述每个wifiaware广播中还携带显示标识;进一步地,对于任一wifiaware广播,所述根据所述位置信息,定位与所述成员标识对应的成员,包括:根据所述位置信息,在预置的位置显示图中确定相应显示位置;根据所述显示标识,确定对应的显示信息;根据所述显示位置,在所述位置显示图中显示所述显示信息。其中,显示效果如图2所示。其中,所述根据所述显示位置,在所述位置显示图中显示所述显示信息,包括:判断预设的显示列表是否包含所述成员标识;在不包含时,在所述显示列表中添加所述成员标识、对应的位置信息和对应的显示标识,并根据所述显示位置,在所述位置显示图中显示所述显示信息;在包含时,判断所述wifiaware广播中携带的定位信息和所述显示列表中与所述成员标识对应的定位信息是否不同,在不同时,根据携带的显示位置和/或显示标识,在所述位置显示图中更新与所述成员标识对应的显示位置和/或显示信息;所述定位信息包括位置信息和显示标识。本发明实施例中的位置显示图可以为方位图或地图。其中,所述显示标识包括显示名称和/或显示图片的标识;所述显示信息包括显示名称和/或显示图片;当所述显示信息包括显示图片时,所述根据所述显示标识,确定对应的显示信息,包括:根据所述显示图片的标识,从预设的显示资源库中,确定与所述显示标识对应的显示图片。如图2所示,图中所示的张三、小明等为显示名称;图中所示的三角形、圆形等图片形式为显示图片。在本发明实施例中显示图片可以是成员的图像图片。在本发明实施例中,可选地,所述方法还包括:采集所述本端的移动终端的位置信息;获取所述本端的移动终端的成员标识信息;将所述本端的移动终端的位置信息和成员标识信息携带在wifiaware广播中进行广播,以使群组中每个远端的移动终端根据所述本端的移动终端的位置信息,定位与所述本端的移动终端的成员标识对应的成员。本发明实施例的可选,可以使远端的移动终端定位本端的成员。其中,所述将所述本移动终端的位置信息和成员标识信息携带在wifiaware广播中进行广播,包括:获取本端的移动终端的群组标识;将所述本端的移动终端的位置信息、成员标识信息和群组标识携带在广播类型为定位广播的wifiaware广播中进行广播。进一步地,所述方法还包括:在预置的位置显示图的中心位置,显示与所述本端的移动终端的成员标识对应的成员的显示信息。本发明实施例通过将本端的成员显示在中心位置,从而可以清楚的知晓其他成员相对于本端的成员的相对位置,从而可以进一步实现:设置携带提示信息的wifiaware广播;向选择的远端的移动终端单播该wifiaware广播。例如,在发现远端的移动终端与本端的移动终端的相对位置较远时,发出尽快赶上的提示消息。具体说,可以对小组成员进行针对性的广播通信。比如发现小组某成员距离整个队伍中心较远,存在掉队的可能,可以通过点击位图上该成员的头像,进行针对性的广播(单播)来提醒该组员尽快赶上队伍,不要掉队了。基于上述的描述,举例详细描述本发明实施例。本例中的移动终端除了包括中央处理器、电源和输入模块等常用模块外,还包含支持wifiaware的wifi模块、可以获取位置坐标信息的gps或者北斗等可定位模块以及lcd显示屏模块。本例中广播标识id,用于区分该广播和其它广播的唯一标识,在本发明实施例中也是将该标识id作为在群组的每个终端中显示的对应成员的标识。本例中广播类型为群组定位广播。本例中群组id,可以自定义,但群组中所有的成员必须使用相同的群组id。本例中本端的成员(也可以称为本端的移动终端)位置信息,通过自动获取定位模块提供的位置信息。本例中头像id,属于显示图片的标识,根据选定的头像获取对应的头像id。本例中显示名称,可以自定义。本例的具体定位流程包括:步骤301,本端的移动终端根据广播类型和群组id,对接收到的wifi-aware广播进行过滤步骤302,对过滤后的广播进行解析,获知发出该广播的设备所在的位置信息、对应广播标识id、显示名称和头像id。步骤303,判断预设的显示列表中是否已包含同广播标识id的信息。若不包含,执行步骤304;若包含执行步骤306。步骤304,将该广播标识id对应的显示名称、头像id和位置信息(例如坐标信息)添加至显示列表中。步骤305,在预设的头像资源库(显示资源库的一种)中获取对应头像id的头像,显示或更新方位图或地图上该标识id对应的显示名称、头像和位置信息。步骤306,判断存储的同标识id的显示名称、头像类别与本广播携带的是否一致。若一致,执行步骤307;若不一致执行步骤309。步骤307,进一步判断存储的同标识id的坐标信息和本次广播携带坐标信息是否一致;在一致时,执行步骤308;在不一致时,执行步骤309。步骤308,不更新方位图或地图上该标识id的信息步骤309,更新显示列表中该标识id对应的显示名称、头像类别和坐标信息,执行步骤305。本发明实施例无需借助移动数据网络,利用wifiaware(wifi-aware)的双向通信的广播机制,通过建立和筛选群组id,实现只显示该群组内成员的相关信息。通过各个成员采集自身的位置信息、显示名称和显示头像,接收其他成员的广播信息,来实现在每个成员的在本端的移动终端上可以显示所有群组成员的位置情况。本发明实施例可以在众多的人群中定位本群组中成员的位置信息;特别适用于可以用于群体性的外出旅游。实施例二本发明实施例提供一种移动终端,所述移动终端包括存储器和处理器,所述存储器存储有群组中成员的定位计算机程序;所述处理器执行所述计算机程序,以实现如实施例一中任意一项所述方法的步骤。本发明实施例通过接收群组中每个远端的移动终端的wifiaware广播,从每个wifiaware广播中解析出携带的位置信息和成员标识信息;并根据所述位置信息,定位与所述成员标识对应的成员,从而可以实现在没有到移动通信网络的情况下,可以有效的定位出群组中的成员位置,并且通过wifiaware广播,可以有效降低成员位置信息的传播时延,可以有效降低成员位置信息的由于移动网络传播时延导致的定位不准确问题。具体说,所述处理器执行所述计算机程序,以实现如下步骤:接收群组中每个远端的移动终端的无线保真周边感知wifiaware广播;解析出每个wifiaware广播中携带的位置信息和成员标识信息;根据所述位置信息,定位与所述成员标识对应的成员。可选地,所述接收群组中每个远端的移动终端的无线保真周边感知wifiaware广播,包括:接收wifiaware广播;根据预设的过滤条件,过滤出所述群组中每个远端的移动终端的wifiaware广播。其中,所述过滤条件包括广播类型为群组定位广播,且wifiaware广播携带的群组标识为预设的群组标识。可选地,所述每个wifiaware广播中还携带显示标识;进一步地,对于任一wifiaware广播,所述根据所述位置信息,定位与所述成员标识对应的成员,包括:根据所述位置信息,在预置的位置显示图中确定相应显示位置;根据所述显示标识,确定对应的显示信息;根据所述显示位置,在所述位置显示图中显示所述显示信息。其中,所述根据所述显示位置,在所述位置显示图中显示所述显示信息,包括:判断预设的显示列表是否包含所述成员标识;在不包含时,在所述显示列表中添加所述成员标识、对应的位置信息和对应的显示标识,并根据所述显示位置,在所述位置显示图中显示所述显示信息;在包含时,判断所述wifiaware广播中携带的定位信息和所述显示列表中与所述成员标识对应的定位信息是否不同,在不同时,根据携带的位置信息和/或显示标识,在所述位置显示图中更新与所述成员标识对应的显示位置和/或显示信息;所述定位信息包括位置信息和显示标识。其中,所述显示标识包括显示名称和/或显示图片的标识;所述显示信息包括显示名称和/或显示图片;当所述显示信息包括显示图片时,所述根据所述显示标识,确定对应的显示信息,包括:根据所述显示图片的标识,从预设的显示资源库中,确定与所述显示标识对应的显示图片。可选地,所述方法还包括:采集本移动终端的位置信息;获取本移动终端的成员标识信息;将所述本移动终端的位置信息和成员标识信息携带在wifiaware广播中进行广播,以使群组中每个远端的移动终端根据所述本移动终端的位置信息,定位与所述本移动终端的成员标识对应的成员。进一步地,所述将所述本移动终端的位置信息和成员标识信息携带在wifiaware广播中进行广播,包括:获取所述本移动终端的群组标识;将所述本移动终端的位置信息、成员标识信息和群组标识携带在广播类型为定位广播的wifiaware广播中进行广播。进一步地,所述方法还包括:在预置的位置显示图的中心位置,显示与所述本移动终端的成员标识对应的成员的显示信息。本发明实施例在具体实现时,可以参阅实施例一,也具有实施例一的技术效果。实施例三本发明实施例提供一种计算机可读存储介质,所述存储介质存储有群组中成员的定位计算机程序;所述计算机程序被至少一个处理器执行时,以实现如实施例一中任意一项所述方法的步骤。本发明实施例中计算机可读存储介质可以是ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、移动硬盘、cd-rom或者本领域已知的任何其他形式的存储介质。可以将一种存储介质藕接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息;或者该存储介质可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路中。本发明实施例可以参阅实施例一和实施例二,具有实施例一和实施例二的技术效果。以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1