位置信息分享方法及系统【技术领域】
本发明涉及通信技术,特别是涉及一种位置信息分享方法及系统。
【背景技术】
随着智能移动终端的迅速普及和无线电通讯网络的不断完善,使得移动互
联网业务得到了高速发展,因此,相对于传统的互联网,移动终端还可以对用
户所处的位置进行定位,获取真实地理位置的相关信息,并与其他用户分享。
然而,在传统的位置信息分享过程中,常常结合电子地图向用户展示其好
友所在的位置。这一传统的位置信息分享过程仅仅能够实现单个用户之间的位
置信息分享,不能实现多用户之间的位置信息分享。
【发明内容】
基于此,有必要提供一种可实现群组中多个用户之间分享位置信息的位置
信息分享方法。
此外,还有必要提供一种可实现群组中多个用户之间分享位置信息的位置
信息分享系统。
一种位置信息分享方法,包括以下步骤:
获取活动内容,根据所述活动内容创建活动;
获取活动参与者的位置信息和活动参与者标识;
将所述活动参与者标识与所述活动关联,构建活动的参与者群组;
展示所述参与者群组中活动参与者的位置信息。
优选地,所述展示所述参与者群组中活动参与者的位置信息的步骤为:
根据活动参与者的选择操作设定参与者群组中定位跟随的活动参与者;
根据所述活动参与者的位置信息以及定位跟随的活动参与者的位置信息确
定所述活动参与者和定位跟随的活动参与者在电子地图上的位置;
在电子地图中向所述活动参与者展示活动参与者与定位跟随的活动参与者
之间的导航线路。
优选地,所述展示所述参与者群组中活动参与者的位置信息的步骤为:
获取参与者群组中的活动参与者的位置信息;
根据所述活动参与者的位置信息确定活动参与者在电子地图上的位置;
向活动参与者展示参与者群组中的活动参与者在电子地图上的位置。
优选地,所述展示所述参与者群组中活动参与者的位置信息的步骤还包括:
获取对参与者群组中的活动参与者设置的关注对象;
在电子地图上对与所述关注对象对应的活动参与者进行突出显示。
优选地,所述获取活动参与者的位置信息和活动参与者标识的步骤之后还
包括:
统计获取活动参与者的位置信息的时间间隔;
判断所述时间间隔是否达到周期,若是,则获取新的活动参与者的位置信
息;
根据所述新的活动参与者的位置信息得到所述活动参与者的移动距离;
判断所述移动距离是否大于阈值,若是,则获取新的活动参与者的位置信
息。
一种位置信息分享系统,至少包括:
创建模块,用于获取活动内容,根据所述活动内容创建活动;
获取模块,用于获取活动参与者的位置信息及活动参与者标识;
群组构建模块,用于将所述活动参与者标识与所述活动关联,构建活动的
参与者群组;
处理模块,展示所述参与者群组中活动参与者的位置信息。
优选地,所述处理模块包括:
设定单元,用于根据活动参与者的选择操作设定参与者群组中定位跟随的
活动参与者;
位置确定单元,用于根据所述活动参与者的位置信息以及定位跟随的活动
参与者的位置信息确定所述活动参与者和定位跟随的活动参与者在电子地图上
的位置;
地图显示单元,用于在电子地图中向所述活动参与者展示活动参与者与定
位跟随的活动参与者之间的导航线路。
优选地,所述处理模块包括:
信息获取单元,用于获取活动参与者群组中的活动参与者的位置信息;
位置确定单元,用于根据所述参与者的位置信息确定活动参与者在电子地
图上的位置;
地图显示单元,用于向活动参与者展示参与者群组中活动参与者在电子地
图上的位置。
优选地,所述信息获取单元还用于获取对参与者群组中的活动参与者设置
的关注对象;
所述地图显示单元还用于在电子地图上对与所述关注对象对应的活动参与
者进行突出显示。
优选地,还包括用于控制活动参与者的位置信息更新的更新控制模块,所
述更新控制模块包括:
计时单元,用于统计获取活动参与者的位置信息的时间间隔;
判断单元,用于判断所述时间间隔是否达到周期,若是,则通知所述获取
模块;
所述获取模块还用于获取新的活动参与者的位置信息,并根据所述新的活
动参与者的位置信息得到活动参与者的移动距离;
所述判断模块还用于判断所述移动距离是否大于阈值,若是,则通知所述
获取模块获取所述新的活动参与者的位置信息。
上述位置信息分享方法及系统中,建立与活动发起人所创建的活动相关联
的参与者群组,对参与者群组中的活动参与者均获取了对应位置信息,进而分
享参与者群组中活动参与者的位置信息,实现了多个活动参与者之间的位置信
息分享,即群组中多个用户之间的位置信息分享,给活动参与者带来了更多的
方便,极大提高了便利性。
【附图说明】
图1为一个实施例中位置信息分享方法的流程图;
图2为一个实施例的图1中展示参与者群组中活动参与者的位置信息的步
骤流程图;
图3为另一个实施例的图1中展示参与者群组中活动参与者的位置信息的
步骤流程图;
图4为另一个实施例中位置信息分享方法的流程图;
图5为一个实施例中位置信息分享系统的结构示意图;
图6为图5的一个实施例中处理模块的结构示意图;
图7为图5的另一个实施例中处理模块的结构示意图;
图8为一个实施例中更新控制模块的结构示意图。
【具体实施方式】
图1示出了一个实施例中的位置信息分享方法,包括以下步骤:
步骤S101,获取活动内容,根据活动内容创建活动。本实施例中,活动是
指通过网络平台发布一个具有主题、时间和内容的召集行动,其他用户可在网
络上进行报名来响应,并作为活动参与者参与到其中的一种活动形式。活动可
以通过帖子的形式展示出来。例如,创建的活动可以是“爬山”,发起活动的用
户在网络上发布帖子,浏览帖子的用户可以了解到爬山的时间、地点等信息,
进而回复帖子报名参加。
具体地,获取活动内容,根据活动内容创建活动的步骤可以是:获取活动
发起人提交的活动内容,并分配活动标识,将活动内容展示出来。活动发起人
通过交互界面提交活动内容,具体活动内容包括活动介绍、活动时间、活动地
点等详细信息。在将活动内容成功展示出来后,可向活动发起人返回活动标识,
以告知活动发起人该活动内容已成功发布。活动标识可以是标识号、ID等。活
动参与者可以通过活动标识发现这一活动,也可以通过浏览发起活动的活动发
起人的动态来浏览到这一活动。
步骤S103,获取活动参与者的位置信息和活动参与者标识。本实施例中,
可通过无线电通讯网络、基站定位或者GPS(Global Positioning System,全球定
位系统)定位的方式获取活动参与者的位置信息。基站定位可以是通过GSM
(global system for mobile communications,全球移动通信系统)网络、CDMA
(Code Division Multiple Access,码分多址)网络等实现的定位。活动参与者的
位置信息表明了活动参与者的地理位置,该地理位置可以是地理坐标、经纬度
等。
具体地,通过活动参与者的客户端和基站定位、GPS定位、WIFI定位中的
任一定位方式得到活动参与者的位置信息,并上传,从而得到了活动参与者的
位置信息。活动参与者的客户端可以是手机等移动终端。
步骤S105,将活动参与者标识与活动关联,构建活动的参与者群组。本实
施例中,参与者群组是指由报名参加活动的活动参与者组成的网络组织形式。
将参与了活动的活动参与者组成一个活动的参与者群组,活动参与者通过用户
群组中的成员列表查看活动参与者标识,以了解到参加了活动的活动参与者有
哪些。
步骤S107,展示参与者群组中活动参与者的位置信息。本实施例中,由于
获取了参与者群组中的活动参与者的位置信息,因此,可以向任一活动参与者
展示参与者群组中活动参与者的位置信息,以满足在参与者群组的活动参与者
之间的快速集合、分布监控以及局部导航等应用的需求。
根据活动参与者的设置,其位置信息可以仅分享给活动发起人,或者分享
给参与者群组中的所有活动参与者。
在一个具体的实施例中,如图2所示,展示参与者群组中活动参与者的的
位置信息的步骤为:
步骤S117,根据活动参与者的选择操作设定参与者群组中定位跟随的活动
参与者。本实施例中,若一活动参与者需要参与者群组中某一活动参与者的位
置以及该活动参与者与自己的位置关系,则活动参与者可以从参与者群组中选
择活动参与者,将选择的活动参与者作为定位跟随的活动参与者。
步骤S127,根据活动参与者的位置信息以及定位跟随的活动参与者的位置
信息确定活动参与者和定位跟随的活动参与者在电子地图上的位置。本实施例
中,由活动参与者的位置信息可以知道该活动参与者在电子地图上的具体位置
并进行相应的标注,由定位跟随的活动参与者的位置信息也可以知道该定位跟
随的活动参与者在电子地图上的具体位置并标注。
步骤S137,在电子地图中向活动参与者展示活动参与者与定位跟随的活动
参与者之间的导航线路。本实施例中,导航线路是指基于电子地图的导航指引
路线,即以活动参与者当前位置为起点,定位跟随的活动参与者为终点,从起
点走到终点的线路。
在另一个具体的实施例中,如图3所示,展示参与者群组中活动参与者的
位置信息的步骤为:
步骤S147,获取参与者群组中活动参与者的位置信息。
步骤S157,根据活动参与者的位置信息确定活动参与者在电子地图上的位
置。本实施例中,根据活动参与者的位置可以知道该活动参与者在电子地图上
的具体位置,并进行相应地标注。
步骤S167,向活动参与者展示参与者群组中的活动参与者在电子地图上的
位置。本实施例中,结合电子地图,直观地向每一活动参与者展示参与者群组
中活动参与者的分布状态。
此外,活动参与者还可对参与者群组的活动参与者进行关注对象的设置,
展示参与者群组中活动参与者的位置信息的步骤还包括了获取对参与者群组中
的活动参与者设置的关注对象,在电子地图上对与关注对象对应的活动参与者
进行突出显示。
若参与者群组中某一活动参与者为设置的关注对象,则在电子地图上对该
活动参与者进行突出显示,例如,参与者群组中有20个活动参与者,活动参与
者A希望关注活动参与者B和活动参与者C,可以将活动参与者B和活动参与
者C设置成关注对象,那么在对应的活动参与者A的电子地图上通过更大的图
标或者非常醒目的颜色来显示活动参与者B和活动参与者C,对应的其他17个
人则使用常规的图标或颜色来标注。
其它实施例中,如图4所示,上述位置信息分享方法中,获取活动参与者
的位置信息和活动参与者标识的步骤之后还包括了以下步骤:
步骤S401,统计获取活动参与者的位置信息的时间间隔。本实施例中,在
获取了活动参与者的位置信息后,需要进行时间间隔的统计,以实现周期性地
获取活动参与者的位置信息。
步骤S402,判断时间间隔是否达到周期,若是,则进入步骤S403,若否,
则返回步骤S401。本实施例中,若获取活动参与者的位置信息的时间间隔没有
达到设定的周期,则继续统计时间间隔,直至时间间隔达到设定的周期。
步骤S403,获取新的活动参与者的位置信息,并根据新的活动参与者的位
置信息得到所述活动参与者的移动距离。本实施例中,对活动参与者进行定位
得到表示当前所处位置的新的活动参与者的位置信息,由新的活动参与者的位
置信息和上一次获取到的活动参与者的位置信息可以计算得到该活动参与者的
移动距离。
步骤S405,判断移动距离是否大于阈值,若是,则进入步骤S406,若否,
则进入步骤S407。本实施例中,在活动参与者仅进行了微小移动时,体现在电
子地图中的变化不足以反映活动参与者当前的活动状态,且为降低系统的负荷,
当移动距离大于设定的阈值的情况下才获取新的活动参与者的位置信息,当移
动距离小于设定的阈值时,活动参与者处于原地休息的机率非常大,因此不需
要将新的活动参与者位置信息上传。
步骤S406,获取新的活动参与者的位置信息。
步骤S407,将时间间隔清零,并返回步骤S401。
图5示出了一个实施例中的位置信息分享系统。该系统包括创建模块10、
获取模块30、群组构建模块50以及处理模块70。
创建模块10,用于获取活动内容,根据活动内容创建活动。本实施例中,
活动是指通过网络平台发布一个具有主题、时间和内容的召集行动,其他用户
可在网络上进行报名来响应,并作为活动参与者参与到其中的一种活动形式。
活动可以通过帖子的形式展示出来。例如,创建的活动可以是“爬山”,发起活
动的用户在网络上发布帖子,浏览帖子的用户可以了解到爬山的时间、地点等
信息,进而回复帖子报名参加。
创建模块10获取活动发起人提交的活动内容,并分配活动标识,将活动内
容展示出来。具体地,活动发起人通过交互界面提交活动内容,具体活动内容
包括活动介绍、活动时间、活动地点等详细信息。在将活动内容成功展示出来
后,可向活动发起人返回活动标识,以告知活动发起人该活动内容已成功发布。
活动标识可以是标识号、ID等。活动参与者可以通过活动标识发现这一活动,
也可以浏览发起活动的活动发起人的动态来浏览到这一活动。
获取模块30,用于获取活动参与者的位置信息及活动参与者标识。本实施
例中,获取模块30可通过无线电通讯网络、基站定位或者GPS(Global Positioning
System,全球定位系统)定位的方式获取活动参与者的位置信息。基站定位可
以是GSM(global system for mobile communications,全球移动通信系统)网络、
CDMA(Code Division Multiple Access,码分多址)网络等实现的定位。活动参
与者的位置信息表明了活动参与者的地理位置,该地理位置可以是地理坐标、
经纬度等。
具体地,通过活动参与者的客户端和基站定位、GPS定位、WIFI定位中的
任一定位方式得到活动参与者的位置信息,并上传,从而便利获取模块30获取
到了活动参与者的位置信息。活动参与者的客户端可以是手机等移动终端。
群组构建模块50,用于将活动参与者标识与活动关联构建活动的参与者群
组。本实施例中,参与者群组是指由报名参加活动的活动参与者组成的网络组
织形式。群组构建模块50将参与了活动的活动参与者组成一个活动的参与者群
组,活动参与者通过参与者群组中的成员列表查看活动参与者标识,以了解到
参加了活动的活动参与者有哪些。
处理模块70,用于展示参与者群组中活动参与者的位置信息。由于获取了
参与者群组中的活动参与者的用户位置信息,因此,处理模块70可以向任一活
动参与者展示参与者群组中活动参与者的位置信息,以满足在参与者群组的活
动参与者之间的快速集合、分布监控以及局部导航等应用的需求。
根据活动参与者的设置,其位置信息可以仅分享给活动发起人,或者分享
给参与者群组中的所有活动参与者。
如图6所示,处理模块70包括设定单元701、位置确定单元702以及地图
显示单元703。
设定单元701,用于根据活动参与者的选择操作设定参与者群组中定位跟随
的活动参与者。本实施例中,若一活动参与者需要参与者群组中某一活动参与
者的位置以及该活动参与者与自己的位置关系,则活动参与者可以从参与者群
组中选择活动参与者,设定单元701将选择的活动参与者作为定位跟随的活动
参与者。
位置确定单元702,用于根据活动参与者的位置信息以及定位跟随的活动参
与者的位置信息确定活动参与者和定位跟随的活动参与者在电子地图上的位
置。本实施例中,位置确定单元702由活动参与者的位置信息可以知道该活动
参与者在电子地图上的具体位置并进行相应的标注,由定位跟随的活动参与者
的位置信息也可以知道该定位跟随的活动参与者在电子地图上的具体位置并标
注。
地图显示单元703,用于在电子地图中向活动参与者展示活动参与者与定位
跟随的活动参与者之间的导航线路。本实施例中,导航线路是指基于电子地图
的导航指引路线,即以活动参与者当前位置为起点,定位跟随的活动参与者为
终点,从起点走到终点的线路。
在另一个具体的实施例中,如图7所示,处理模块70包括信息获取单元705、
位置确定单元706以及地图显示单元707。
信息获取单元705,用于获取参与者群组中活动参与者的位置信息。
位置确定单元706,根据活动参与者的位置信息确定活动参与者在电子地图
上的位置。本实施例中,位置确定单元706根据活动参与者的位置可以知道该
活动参与者在电子地图上的具体位置,并进行相应地标注。
地图显示单元707,用于向活动参与者展示参与者群组中活动参与者在电子
地图上的位置。本实施例中,地图显示单元707结合电子地图,直观地向每一
活动参与者展示参与者群组中活动参与者的分布状态。
此外,地图显示单元707还用于在电子地图上对与关注对象对应的活动参
与者进行突出显示。本实施例中,活动参与者还可对参与者群组的活动参与者
进行关注对象的设置,若某一活动参与者为设置的关注对象,则地图显示单元
707在电子地图上对该活动参与者进行突出显示,例如,参与者群组中有20个
活动参与者,活动参与者A希望关注活动参与者B和活动参与者C,可以将活
动参与者B和活动参与者C设置成关注对象,那么地图显示单元707在对应的
活动参与者A的电子地图上通过更大的图标或者非常醒目的颜色来显示活动参
与者B和活动参与者C,对应的其他17个人则使用常规的图标或颜色来标注。
其他实施例中,上述位置信息分享系统还包括了用于控制活动参与者的位
置信息更新的更新控制模块,如图8所示,更新控制模块90包括计时单元901
以及判断单元903。
计时单元901,用于统计获取活动参与者的位置信息的时间间隔。本实施例
中,在获取了活动参与者的位置信息后,需要计时单元901进行时间间隔的统
计,以实现周期性地获取活动参与者的位置信息。
判断单元903,用于判断时间间隔是否达到周期,若是,则通知获取模块模
块30。本实施例中,若获取活动参与者的位置信息的时间间隔没有达到设定的
周期,则计时单元901继续统计时间间隔,直至时间间隔达到设定的周期。
获取模块30还用于获取新的活动参与者的位置信息,并根据新的活动参与
者的位置信息得到活动参与者的的移动距离。本实施例中,获取模块30获取活
动参与者当前所处位置的新的位置信息,由新的位置信息和上一次获取到的活
动参与者的位置信息可以计算得到该活动参与者的移动距离。
判断单元903还用于判断移动距离是否大于阈值,若是,则通知获取模块
30获取新的活动参与者的位置信息。本实施例中,在活动参与者仅进行了微小
移动时,体现在电子地图中的变化不足以反映活动参与者当前的活动状态,且
为降低系统的负荷,当移动距离大于设定的阈值的情况下才上传新的活动参与
者的位置信息,当移动距离小于设定的阈值时,活动参与者处于原地休息的机
率非常大,因此不需要将新的活动参与者的位置信息上传。
上述位置信息分享方法及系统中,当活动发起人所创建的活动取消时,对
应的参与者群组也将被取消,此时,活动参与者不能再分享到参与者群组中的
活动参与者的位置信息。由此可见,基于活动的参与者群组关系是松散的,临
时性的,在满足位置信息分享需要的同时,也能够在活动取消后充分保护活动
参与者的隐私。
上述位置信息分享方法及系统中,建立与活动发起人所创建的活动相关联
的参与者群组,在参与者群组中的活动参与者均获取了对应位置信息,进而分
享参与者群组中活动参与者的位置信息,实现了多个活动参与者之间的位置信
息分享,即群组中多个用户之间的位置信息分离,给活动参与者带来了更多的
方便,极大提高了便利性。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,
但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域
的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和
改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附
权利要求为准。