一种定位方法和装置转让专利

申请号 : CN201310217385.2

文献号 : CN103415015B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨喆

申请人 : 北京百纳威尔科技有限公司

摘要 :

本发明提供一种定位方法和装置。其中方法包括:获取终端的标识以及终端的配置文件,配置文件中携带终端设置的允许接收终端的位置信息的其他终端标识;根据终端的标识获取终端的位置信息;将终端的位置信息发送给允许接收终端的位置信息的其他终端标识对应的其他终端。从而避免了除允许接收终端的位置信息的其他终端标识之外的终端获取终端的位置信息,提高了终端用户的体验。

权利要求 :

1.一种定位方法,其特征在于,包括:

定位装置获取终端的标识以及终端的配置文件,所述配置文件中携带所述终端设置的允许接收所述终端的位置信息的其他终端标识,所述定位装置安装在所述终端中;

所述定位装置根据所述终端的标识获取所述终端的位置信息;

所述定位装置将所述终端的位置信息发送给所述允许接收所述终端的位置信息的其他终端标识对应的其他终端;

所述配置文件中还携带所述终端设置的与所述其他终端标识对应的时间段信息,所述时间段信息包括起点时间和终点时间;

所述定位装置将所述终端的位置信息发送给所述允许接收所述终端的位置信息的其他终端标识对应的其他终端,包括:所述定位装置在所述其他终端标识对应的时间段内将所述终端的位置信息发送给所述其他终端标识对应的其他终端。

2.根据权利要求1所述的方法,其特征在于,所述将所述终端的位置信息发送给所述允许接收所述终端的位置信息的其他终端标识对应的其他终端之前,还包括:获取所述终端及所述其他终端标识对应的其他终端均支持并运行的通信软件标识;

所述将所述终端的位置信息发送给所述允许接收所述终端的位置信息的其他终端标识对应的其他终端,包括:将所述终端的位置信息通过所述通信软件标识对应的通信软件发送给所述允许接收所述终端的位置信息的其他终端标识对应的其他终端。

3.根据权利要求2所述的方法,其特征在于,所述将所述终端的位置信息通过所述通信软件发送给所述允许接收所述终端的位置信息的其他终端标识对应的其他终端之前,还包括:向所述终端发送创建群组请求,所述创建群组请求中携带所述其他终端标识对应的其他终端在所述通信软件中的账号名称,以使所述终端在所述通信软件中创建包括所述终端和所述其他终端的群组;

接收所述终端发送的响应信息,所述响应信息为所述终端创建所述群组成功时发送的响应信息;

所述将所述终端的位置信息通过所述通信软件发送给所述允许接收所述终端的位置信息的其他终端标识对应的其他终端,包括:将所述终端的位置信息通过所述通信软件中的所述群组发送给所述允许接收所述终端的位置信息的其他终端标识对应的其他终端。

4.根据权利要求1-3任一项所述的方法,其特征在于,所述获取终端的标识以及终端的配置文件之后,还包括:接收所述终端发送的更新信息,所述更新信息包括:需要增加的其他终端标识、需要删除的其他终端标识或需要修改的其他终端标识;

根据所述更新信息更新所述配置文件中的所述允许接收所述终端的位置信息的其他终端标识。

5.一种定位装置,其特征在于,包括:

获取模块,用于获取终端的标识以及终端的配置文件,所述配置文件中携带所述终端设置的允许接收所述终端的位置信息的其他终端标识;

获取模块,还用于根据所述终端的标识获取所述终端的位置信息;

发送模块,用于将所述终端的位置信息发送给所述允许接收所述终端的位置信息的其他终端标识对应的其他终端;

所述配置文件中还携带所述终端设置的与所述其他终端标识对应的时间段信息,所述时间段信息包括起点时间和终点时间;

所述发送模块具体用于,在所述其他终端标识对应的时间段内将所述终端的位置信息发送给所述其他终端标识对应的其他终端。

6.根据权利要求5所述的装置,其特征在于,所述获取模块还用于,在所述发送模块将所述终端的位置信息发送给所述允许接收所述终端的位置信息的其他终端标识对应的其他终端之前,获取所述终端及所述其他终端标识对应的其他终端均支持并运行的通信软件标识;

所述发送模块具体用于,将所述终端的位置信息通过所述通信软件标识对应的通信软件发送给所述允许接收所述终端的位置信息的其他终端标识对应的其他终端。

7.根据权利要求6所述的装置,其特征在于,还包括:接收模块;

所述发送模块还用于,在所述发送模块将所述终端的位置信息通过所述通信软件发送给所述允许接收所述终端的位置信息的其他终端标识对应的其他终端之前,向所述终端发送创建群组请求,所述创建群组请求中携带所述其他终端标识对应的其他终端在所述通信软件中的账号名称,以使所述终端在所述通信软件中创建包括所述终端和所述其他终端的群组;

所述接收模块用于,接收所述终端发送的响应信息,所述响应信息为所述终端创建所述群组成功时发送的响应信息;

所述发送模块具体用于,将所述终端的位置信息通过所述通信软件中的所述群组发送给所述允许接收所述终端的位置信息的其他终端标识对应的其他终端。

8.根据权利要求5-7任一项所述的装置,其特征在于,还包括:更新模块;

所述接收模块还用于,在所述获取模块获取终端的标识以及终端的配置文件之后,接收所述终端发送的更新信息,所述更新信息包括:需要增加的其他终端标识、需要删除的其他终端标识或需要修改的其他终端标识;

所述更新模块用于,根据所述更新信息更新所述配置文件中的所述允许接收所述终端的位置信息的其他终端标识。

说明书 :

一种定位方法和装置

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种定位方法和装置。

背景技术

[0002] 现有技术中,终端主要通过两种方式使其他终端可以获取自己的位置信息。一种方式是,终端与其他终端同时注册并启用同一平台,例如谷歌(Google)的位置分享、百度的位置分享等,使得其他终端可以实时获取该终端的位置信息;另一种方式是,在被监控终端上安装特定软件,特定软件用于实时获取该被监控终端的位置信息,并将该被监控终端的位置信息发送给监控终端。
[0003] 然而现有技术中,一旦终端注册并启用某个平台,该终端难以屏蔽注册并启用该平台的其他终端获取自己的位置信息;或者一旦被监控终端安装特定软件,被监控终端难以屏蔽监控终端获取自己的位置信息,从而影响终端用户的体验。

发明内容

[0004] 本发明提供一种定位方法和装置,用于解决现有技术中终端难以屏蔽注册并启用同一平台的其他终端获取自己的位置信息,及难以屏蔽监控终端获取安装特定软件的自己的位置信息的问题。
[0005] 本发明的第一个方面是提供一种定位方法,包括:
[0006] 获取终端的标识以及终端的配置文件,所述配置文件中携带所述终端设置的允许接收所述终端的位置信息的其他终端标识;
[0007] 根据所述终端的标识获取所述终端的位置信息;
[0008] 将所述终端的位置信息发送给所述允许接收所述终端的位置信息的其他终端标识对应的其他终端。
[0009] 本发明的另一个方面提供一种定位装置,包括:
[0010] 获取模块,用于获取终端的标识以及终端的配置文件,所述配置文件中携带所述终端设置的允许接收所述终端的位置信息的其他终端标识;
[0011] 获取模块,用于根据所述终端的标识获取所述终端的位置信息;
[0012] 发送模块,用于将所述终端的位置信息发送给所述允许接收所述终端的位置信息的其他终端标识对应的其他终端。
[0013] 本发明通过获取终端的标识以及终端的配置文件,配置文件中携带终端设置的允许接收终端的位置信息的其他终端标识,将终端的位置信息发送给允许接收终端的位置信息的其他终端标识对应的其他终端,从而避免了除允许接收终端的位置信息的其他终端标识之外的终端获取终端的位置信息,提高了终端用户的体验。

附图说明

[0014] 图1为本发明提供的定位方法一个实施例的流程图;
[0015] 图2为本发明提供的定位方法又一个实施例的流程图;
[0016] 图3为本发明提供的定位方法另一个实施例的流程图;
[0017] 图4为本发明提供的定位装置一个实施例的结构示意图;
[0018] 图5为本发明提供的定位装置又一个实施例的结构示意图;
[0019] 图6为本发明提供的定位装置另一个实施例的结构示意图。

具体实施方式

[0020] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0021] 图1为本发明提供的定位方法一个实施例的流程图,如图1所示,包括:
[0022] 101、获取终端的标识以及终端的配置文件,配置文件中携带终端设置的允许接收终端的位置信息的其他终端标识。
[0023] 其中,终端具体可以为手机、笔记本电脑、平板电脑或者车载终端等移动终端设备。终端的标识可以为唯一标识终端的国际移动用户识别码(International Mobile Subscriber Identification Number,IMSI)或身份标识号码(Identity,ID)等,终端的标识还可以为与终端绑定的用户名或者用户手机号码等。
[0024] 本发明提供的定位方法可以由定位装置执行,定位装置的具体表现形式可以为“群聚宝”即时通信工具。“群聚宝”即时通信工具是一个可以安装在终端上,用于实现终端与其他终端之间的通信,并且可以对终端进行定位,将终端的位置信息发送给其他终端,或者将其他终端发送的其他终端的位置信息展示给终端的工具。
[0025] 终端可以在注册“群聚宝”账号或者使用“群聚宝”即时通信工具的过程中对允许接收终端的位置信息的其他终端标识进行设置。
[0026] 进一步地,“群聚宝”即时通信工具还可以将终端的标识及终端设置的允许接收终端的位置信息的其他终端标识发送给与各终端进行通信的即时通信业务平台。“群聚宝”即时通信工具还可以向即时通信业务平台发送携带终端的标识的查询请求,获取即时通信业务平台保存的允许接收终端的位置信息的其他终端标识。
[0027] 更进一步地,在“群聚宝”即时通信工具获取终端的标识以及终端设置的允许接收终端的位置信息的其他终端标识之前,“群聚宝”即时通信工具还可以从终端或者即时通信业务平台获取与终端的标识对应的用户的相关信息,如用户所在单位或用户所在城市等,根据用户所在单位或用户所在城市向即时通信业务平台发送查询请求,获取与用户位于同一单位或者同一城市的其他用户,并将上述其他用户的终端的标识推送给用户对应的终端,以使终端根据上述其他用户的终端的标识,确定允许接收终端的位置信息的其他终端标识。
[0028] 102、根据终端的标识获取终端的位置信息。
[0029] “群聚宝”即时通信工具可以根据终端的标识采用基于位置的服务(Location Based Service,LBS)周期性地获取终端的位置信息。
[0030] 103、将终端的位置信息发送给允许接收终端的位置信息的其他终端标识对应的其他终端。
[0031] 其中,终端的位置信息具体可以为终端所在位置的经度信息和纬度信息,还可以为“群聚宝”即时通信工具将终端所在位置的经度信息和纬度信息导入百度或谷歌等地图中得到的终端所在道路名称或终端附近的建筑物名称等。
[0032] “群聚宝”即时通信工具可以将获取到的终端的位置信息周期性地发送给允许接收终端的位置信息的其他终端标识对应的其他终端。
[0033] 进一步地,为了提高终端用户的体验,终端不仅可以设置允许接收终端的位置信息的其他终端标识,还可以针对上述其他终端标识设置时间段信息,允许上述其他终端标识在对应的时间段内接收终端的位置信息。因此,配置文件中还可以携带终端设置的与其他终端标识对应的时间段信息,时间段信息包括起点时间和终点时间。
[0034] 相对应的,步骤103具体可以为:在其他终端标识对应的时间段内将终端的位置信息发送给其他终端标识对应的其他终端。
[0035] 本实施例中,通过获取终端的标识以及终端的配置文件,配置文件中携带终端设置的允许接收终端的位置信息的其他终端标识,将终端的位置信息发送给允许接收终端的位置信息的其他终端标识对应的其他终端,从而避免了除允许接收终端的位置信息的其他终端标识之外的终端获取终端的位置信息,提高了终端用户的体验。
[0036] 图2为本发明提供的定位方法又一个实施例的流程图,如图2所示,在图1所示实施例的基础上,为了保证其他终端标识对应的其他终端能够及时接收到“群聚宝”即时通信工具发送的终端的位置信息,步骤103之前,还可以包括:
[0037] 104、获取终端及其他终端标识对应的其他终端支持并运行的通信软件标识。
[0038] 其中,通信软件具体可以为腾讯QQ、微信、飞信或短信等聊天工具。步骤104可以与步骤101同时进行,也可以在步骤101之前或者步骤101之后进行。终端可以在注册“群聚宝”账号或者使用“群聚宝”即时通信工具的过程中对自身支持并运行的通信软件标识进行设置。
[0039] “群聚宝”即时通信工具可以从与各终端进行通信的即时通信业务平台上获取终端及其他终端标识对应的其他终端支持并运行的通信软件标识。
[0040] 相对应的,步骤103具体为:将终端的位置信息通过通信软件标识对应的通信软件发送给其他终端标识对应的其他终端。
[0041] 例如,若终端及其他终端标识对应的其他终端支持并运行的通信软件为腾讯QQ,则终端可以通过腾讯QQ将终端的位置信息发送给其他终端标识对应的其他终端。若终端及其他终端标识对应的其他终端支持并运行的通信软件为网易邮箱,则终端可以将终端的位置信息以邮件的形式发送给其他终端标识对应的其他终端。
[0042] 进一步地,步骤103之前,还可以包括:向终端发送创建群组请求,创建群组请求中携带其他终端标识对应的其他终端在通信软件中的账号名称,以使终端在通信软件中创建包括终端和其他终端的群组;接收终端发送的响应信息,响应信息为终端创建群组成功时发送的响应信息。
[0043] 相对应的,步骤103具体可以为:将所述终端的位置信息通过所述通信软件中的所述群组发送给所述允许接收所述终端的位置信息的其他终端标识对应的其他终端。
[0044] 例如,终端可以在通信软件中创建群组,并根据其他终端标识对应的其他终端在通信软件中的账号名称向其他终端标识对应的其他终端发送携带群组名称的加入群组邀请,以使其他终端标识对应的其他终端加入群组。从而使得“群聚宝”即时通信工具可以根据其他终端标识对应的其他终端在通信软件中的账号名称,将终端的位置信息及时发送给其他终端标识对应的其他终端。
[0045] 其中,通信软件可以为“群聚宝”即时通信工具中自带的通信软件。
[0046] 终端创建的群组可以为固定群组或临时群组。在固定群组中,终端可以对创建的群组的成员数量进行设置,向支持并运行通信软件的终端发起加入群组邀请,或者删除群组中的成员。固定群组的数据可以长期保存在即时通信业务平台上,除非创建该群组的终端主动进行删除。临时群组仅在终端与其他终端进行通信的过程中有效,通信结束则临时群组自动删除。另外,会话终端创建群组后,终端可以将群组中的任意一个或多个终端设置为群组的管理员,群组的管理员与终端具有相同的权限。
[0047] 本实施例中,通过获取终端的标识以及终端的配置文件,配置文件中携带终端设置的允许接收终端的位置信息的其他终端标识,将终端的位置信息通过通信软件标识对应的通信软件发送给允许接收终端的位置信息的其他终端标识对应的其他终端,从而避免了除允许接收终端的位置信息的其他终端标识之外的终端获取终端的位置信息,提高了终端用户的体验。
[0048] 图3为本发明提供的定位方法另一个实施例的流程图,如图3所示,在图1或图2所示实施例的基础上,为了保证终端设置的允许接收终端的位置信息的其他终端标识与“群聚宝”即时通信工具获取的允许接收终端的位置信息的其他终端标识之间的一致性,步骤101之后,还可以包括:
[0049] 105、接收终端发送的更新信息,更新信息包括:需要增加的其他终端标识、需要删除的其他终端标识或需要修改的其他终端标识。
[0050] 106、根据更新信息更新配置文件中的允许接收终端的位置信息的其他终端标识。
[0051] “群聚宝”即时通信工具还可以将更新后的允许接收终端的位置信息的其他终端标识发送到即时通信业务平台,保证“群聚宝”即时通信工具与即时通信业务平台上数据的一致性。
[0052] 本实施例中,通过获取终端的标识以及终端的配置文件,配置文件中携带终端设置的允许接收终端的位置信息的其他终端标识,及时更新允许接收终端的位置信息的其他终端标识,将终端的位置信息发送给允许接收终端的位置信息的其他终端标识对应的其他终端,从而避免了除允许接收终端的位置信息的其他终端标识之外的终端获取终端的位置信息,提高了终端用户的体验。
[0053] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0054] 图4为本发明提供的定位装置一个实施例的结构示意图,如图4所示,包括:
[0055] 获取模块41,用于获取终端的标识以及终端的配置文件,配置文件中携带终端设置的允许接收终端的位置信息的其他终端标识;
[0056] 获取模块41,还用于根据终端的标识获取终端的位置信息;
[0057] 发送模块42,用于将终端的位置信息发送给允许接收终端的位置信息的其他终端标识对应的其他终端。
[0058] 进一步地,所述配置文件中还可以携带终端设置的与其他终端标识对应的时间段信息,时间段信息包括起点时间和终点时间;
[0059] 相对应的,发送模块42具体用于,在其他终端标识对应的时间段内将终端的位置信息发送给其他终端标识对应的其他终端。
[0060] 本实施例中,通过获取终端的标识以及终端的配置文件,配置文件中携带终端设置的允许接收终端的位置信息的其他终端标识,将终端的位置信息发送给允许接收终端的位置信息的其他终端标识对应的其他终端,从而避免了除允许接收终端的位置信息的其他终端标识之外的终端获取终端的位置信息,提高了终端用户的体验。
[0061] 图5为本发明提供的定位装置又一个实施例的结构示意图,如图5所示,在图4所示实施例的基础上,还包括:接收模块43;
[0062] 获取模块41还用于,在发送模块42将终端的位置信息发送给允许接收终端的位置信息的其他终端标识对应的其他终端之前,获取终端及其他终端标识对应的其他终端支持并运行的通信软件标识;
[0063] 对应的,发送模块42具体用于,将终端的位置信息通过通信软件标识对应的通信软件发送给允许接收终端的位置信息的其他终端标识对应的其他终端。
[0064] 发送模块42还用于,在发送模块42将终端的位置信息通过通信软件发送给允许接收终端的位置信息的其他终端标识对应的其他终端之前,向终端发送创建群组请求,创建群组请求中携带其他终端标识对应的其他终端在通信软件中的账号名称,以使终端在通信软件中创建包括终端和其他终端的群组;
[0065] 接收模块43用于,接收终端发送的响应信息,响应信息为终端创建群组成功时发送的响应信息。
[0066] 相对应的,发送模块42具体用于,将终端的位置信息通过通信软件中的群组发送给允许接收终端的位置信息的其他终端标识对应的其他终端。
[0067] 本实施例中,通过获取终端的标识以及终端的配置文件,配置文件中携带终端设置的允许接收终端的位置信息的其他终端标识,将终端的位置信息通过通信软件标识对应的通信软件发送给允许接收终端的位置信息的其他终端标识对应的其他终端,从而避免了除允许接收终端的位置信息的其他终端标识之外的终端获取终端的位置信息,提高了终端用户的体验。
[0068] 图6为本发明提供的定位装置另一个实施例的结构示意图,如图6所示,在图4或图5所示实施例的基础上,还包括:更新模块44;
[0069] 接收模块43还用于,在获取模块41获取终端的标识以及终端设置的允许接收终端的位置信息的其他终端标识之后,接收终端发送的更新信息,更新信息包括:需要增加的其他终端标识、需要删除的其他终端标识或需要修改的其他终端标识;
[0070] 更新模块44用于,根据更新信息更新配置文件中的允许接收终端的位置信息的其他终端标识。
[0071] 本实施例中,通过获取终端的标识以及终端的配置文件,配置文件中携带终端设置的允许接收终端的位置信息的其他终端标识,及时更新允许接收终端的位置信息的其他终端标识,将终端的位置信息发送给允许接收终端的位置信息的其他终端标识对应的其他终端,从而避免了除允许接收终端的位置信息的其他终端标识之外的终端获取终端的位置信息,提高了终端用户的体验。
[0072] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。