CN105120518B - 一种室内定位方法及用户终端 - Google Patents
一种室内定位方法及用户终端 Download PDFInfo
- Publication number
- CN105120518B CN105120518B CN201510566110.9A CN201510566110A CN105120518B CN 105120518 B CN105120518 B CN 105120518B CN 201510566110 A CN201510566110 A CN 201510566110A CN 105120518 B CN105120518 B CN 105120518B
- Authority
- CN
- China
- Prior art keywords
- user terminal
- mark
- path
- user
- service device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
- H04W64/003—Locating users or terminals or network equipment for network management purposes, e.g. mobility management locating network equipment
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Navigation (AREA)
Abstract
本发明实施例公开了一种室内定位方法及用户终端,其中,方法包括:第一用户终端接收用户输入的定位指令,所述定位指令包括第二用户终端的标识;所述第一用户终端响应所述定位指令,向室内服务器发送包括所述第二用户终端的标识的位置获取请求,以使所述室内服务器响应所述位置获取请求,根据所述第二用户终端的标识,获取所述第二用户终端在室内的目标位置;所述第一用户终端接收所述室内服务器响应所述位置获取请求发送的所述目标位置;所述第一用户终端在室内地图中确定所述目标位置对应的映射位置,并使用标记图标对所述映射位置进行标记。可见,通过实施本发明实施例,能够准确地对室内用户进行定位,便于用户成功找到室内的其他用户。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种室内定位方法及用户终端。
背景技术
目前,随着人们生活水平的提高,大型的商场或超市越来越多。由于现在的商场或超市非常大,若用户在逛商场或超市的过程中与同伴走失,则用户找到同伴将非常困难。在一般情况下,若用户与同伴走失,则用户只能给同伴打电话,询问同伴的确切位置。但商场或超市一般比较吵,用户有可能听错同伴说的位置,导致用户不能成功找到同伴。
发明内容
本发明实施例公开了一种室内定位方法及用户终端,能够准确地对室内用户进行定位。
本发明实施例第一方面公开了一种室内定位方法,所述方法包括:
第一用户终端接收用户输入的定位指令,所述定位指令包括第二用户终端的标识;
所述第一用户终端响应所述定位指令,向室内服务器发送包括所述第二用户终端的标识的位置获取请求,以使所述室内服务器响应所述位置获取请求,根据所述第二用户终端的标识,获取所述第二用户终端在室内的目标位置;
所述第一用户终端接收所述室内服务器响应所述位置获取请求发送的所述目标位置;
所述第一用户终端在室内地图中确定所述目标位置对应的映射位置,并使用标记图标对所述映射位置进行标记。
在本发明实施例第一方面的第一种可能的实现方式中,所述第一用户终端接收用户输入的定位指令之后,所述方法还包括:
所述第一用户终端判断所述第一用户终端是否具有所述第二用户终端的定位权限;
若所述第一用户终端具有所述第二用户终端的定位权限,则执行所述第一用户终端响应所述定位指令,向室内服务器发送包括所述第二用户终端的标识的位置获取请求的步骤。
在本发明实施例第一方面的第二种可能的实现方式中,所述第一用户终端在室内地图中确定所述目标位置对应的映射位置,并使用标记图标对所述映射位置进行标记之后,所述方法还包括:
所述第一用户终端向所述室内服务器发送针对所述第二用户终端的路径获取请求,以使所述室内服务器响应所述路径获取请求,获取所述第一用户终端当前的位置,并按照路径最短规则或人流量最小规则,生成所述第一用户终端当前的位置到所述第二用户终端的位置的路径;
所述第一用户终端接收所述室内服务器发送的所述路径;
所述第一用户终端在所述室内地图中映射出所述路径。
结合本发明实施例第一方面的第二种可能的实现方式中,在本发明实施例第一方面的第三种可能的实现方式中,所述接收所述室内服务器发送的所述路径之后,所述方法还包括:
所述第一用户终端接收所述第二用户终端发送的路径同步指令;
所述第一用户终端响应所述路径同步指令,向所述第二用户终端发送所述路径,以使所述第二用户终端在室内地图中映射出所述路径。
结合本发明实施例第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在本发明实施例第一方面的第四种可能的实现方式中,所述第一用户终端在室内地图中确定所述目标位置对应的映射位置,并使用标记图标对所述映射位置进行标记,包括:
所述第一用户终端在室内地图中确定所述目标位置对应的映射位置,并使用与所述第二用户终端对应的标记图标对所述映射位置进行标记。
本发明实施例第二方面公开了一种用户终端,所述用户终端包括:
第一接收模块,用于接收用户输入的定位指令,所述定位指令包括第二用户终端的标识;
第一发送模块,用于响应所述定位指令,向室内服务器发送包括所述第二用户终端的标识的位置获取请求,以使所述室内服务器响应所述位置获取请求,根据所述第二用户终端的标识,获取所述第二用户终端在室内的目标位置;
第二接收模块,用于接收所述室内服务器响应所述位置获取请求发送的所述目标位置;
标记模块,用于在室内地图中确定所述目标位置对应的映射位置,并使用标记图标对所述映射位置进行标记。
在本发明实施例第二方面的第一种可能的实现方式中,所述用户终端还包括:
判断模块,用于在所述第一接收模块接收用户输入的定位指令之后,判断所述用户终端是否具有所述第二用户终端的定位权限;
当所述判断模块判断所述用户终端具有所述第二用户终端的定位权限时,触发所述第一发送模块响应所述定位指令,向室内服务器发送包括所述第二用户终端的标识的位置获取请求。
在本发明实施例第二方面的第二种可能的实现方式中,所述用户终端还包括:
第二发送模块,用于在所述标记模块在室内地图中确定所述目标位置对应的映射位置,并使用标记图标对所述映射位置进行标记之后,向所述室内服务器发送针对所述第二用户终端的路径获取请求,以使所述室内服务器响应所述路径获取请求,获取所述用户终端当前的位置,并按照路径最短规则或人流量最小规则,生成所述用户终端当前的位置到所述第二用户终端的位置的路径;
第三接收模块,用于接收所述室内服务器发送的所述路径;
映射模块,用于在所述室内地图中映射出所述路径。
结合本发明实施例第二方面的第二种可能的实现方式中,在本发明实施例第二方面的第三种可能的实现方式中,所述用户终端还包括:
第四接收模块,用于在所述第三接收模块接收所述室内服务器发送的所述路径之后,接收所述第二用户终端发送的路径同步指令;
第三发送模块,用于响应所述路径同步指令,向所述第二用户终端发送所述路径,以使所述第二用户终端在室内地图中映射出所述路径。
结合本发明实施例第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式,在本发明实施例第二方面的第四种可能的实现方式中,所述标记模块具体用于:
在室内地图中确定所述目标位置对应的映射位置,并使用与所述第二用户终端对应的标记图标对所述映射位置进行标记。
在本发明实施例中,第一用户终端接收用户输入的定位指令之后,将响应定位指令,向室内服务器发送包括第二用户终端的标识的位置获取请求,以使室内服务器响应位置获取请求,根据第二用户终端的标识,获取第二用户终端在室内的目标位置;第一用户终端接收室内服务器响应位置获取请求发送的目标位置之后,将在室内地图中确定目标位置对应的映射位置,并使用标记图标对映射位置进行标记。可见,通过实施本发明实施例,能够准确地对室内用户进行定位,便于用户成功找到室内的其他用户。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种室内定位方法的流程示意图;
图2是本发明实施例公开的另一种室内定位方法的流程示意图;
图3是本发明实施例公开的一种用户终端的结构示意图;
图4是本发明实施例公开的另一种用户终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种室内定位方法及用户终端,能够准确地对室内用户进行定位。以下分别进行详细说明。
请参见图1,图1为本发明实施例公开的一种室内定位方法的流程示意图。如图1所示,该室内定位方法可以包括以下步骤。
S101、第一用户终端接收用户输入的定位指令。
本发明实施例中,第一用户终端可包括但不限于智能手机、掌上电脑、笔记本电脑和台式电脑等用户终端。该第一用户终端的操作***可包括但不限于Android操作***、IOS操作***、Symbian(塞班)操作***、Black Berry(黑莓)操作***、Windows Phone8操作***等等,本发明实施例不做限定。
本发明实施例中,定位指令包括第二用户终端的标识。其中,第二用户终端可包括但不限于智能手机、掌上电脑、笔记本电脑和台式电脑等用户终端。其中,该标识为能够唯一识别第二用户终端的信息;该标识可以为第二用户终端的电话号码、及时通信应用号码或安装于第二用户终端的任一应用的账号等等,本发明实施例不做限定。
S102、第一用户终端响应定位指令,向室内服务器发送包括第二用户终端的标识的位置获取请求。
本发明实施例中,第一用户终端接收定位指令之后,将响应该定位指令,向室内服务器发送包括第二用户终端的标识的位置获取请求。
本发明实施例中,室内服务器接收到位置获取请求之后,将响应该位置获取请求,根据第二用户终端的标识,获取第二用户终端在室内的目标位置(该目标位置为经纬度)。具体地,室内服务器可通过WiFi室内定位技术来获取第二用户终端在室内的目标位置。室内服务器可根据第二用户终端的标识向第二用户终端发送定位信息获取指令;第二用户终端接收到定位信息获取指令之后,将响应该定位信息获取指令,搜索附近预设数量的WiFi热点的信号强度信息以及WiFi热点发射器的MAC地址,并发送WiFi热点的信号强度信息以及WiFi热点发射器的MAC地址给室内服务器。室内服务器根据第二用户终端发送的WiFi热点的信号强度信息以及WiFi热点发射器的MAC地址,就可计算出第二用户终端在室内的地理位置。室内服务器根据第二用户终端发送的WiFi热点的信号强度信息以及WiFi热点发射器的MAC地址,计算第二用户终端在室内的地理位置,为业界公知的技术,在此不再赘述。
本发明实施例中,室内服务器获取第二用户终端在室内的目标位置之后,将发送该目标位置至第一用户终端。
S103、第一用户终端接收室内服务器响应该位置获取请求发送的目标位置。
本发明实施例中,第一用户终端向室内服务器发送包括第二用户终端的标识的位置获取请求之后,将接收室内服务器响应该位置获取请求发送的目标位置。
S104、第一用户终端在室内地图中确定目标位置对应的映射位置,并使用标记图标对映射位置进行标记。
本发明实施例中,第一用户终端预先设置了室内的实际位置(即经纬度)与室内地图中的位置的映射关系。第一用户终端接收目标位置之后,将根据该映射关系在室内地图中确定目标位置对应的映射位置,并使用标记图标对映射位置进行标记。
作为一种可选的实施方式,第一用户终端在室内地图中确定目标位置对应的映射位置,并使用标记图标对映射位置进行标记的具体实施方式可以为:
第一用户终端在室内地图中确定目标位置对应的映射位置,并使用与第二用户终端对应的标记图标对映射位置进行标记。
在该实施方式中,第一用户终端可以预先设置与第二用户终端对应的标记图标,例如,第一用户终端可将第二用户终端的用户的头像作为标记图标。
在实际应用中,当第一用户终端同时定位多个第二用户终端的位置时,若标记的图标相同,则用户将不能确定各第二用户终端在室内地图中对应的标记位置。在该实施方式中,用户可预先设置第二用户终端对应的图标,当第一用户终端在室内地图中对第二用户终端的位置进行标记时,使用与第二用户终端对应的标记图标进行标记。可见,通过实施该实施方式,能够使用户更好地区分各第二用户终端在室内地图中的标记位置。
在图1所描述的方法中,第一用户终端接收用户输入的定位指令之后,将响应定位指令,向室内服务器发送包括第二用户终端的标识的位置获取请求,以使室内服务器响应位置获取请求,根据第二用户终端的标识,获取第二用户终端在室内的目标位置;第一用户终端接收室内服务器响应位置获取请求发送的目标位置之后,将在室内地图中确定目标位置对应的映射位置,并使用标记图标对映射位置进行标记。可见,通过实施本发明实施例,能够准确地对室内用户进行定位,便于用户成功找到室内的其他用户。
请参见图2,图2为本发明实施例公开的一种室内定位方法的流程示意图。如图2所示,该室内定位方法可以包括以下步骤。
S201、第一用户终端接收用户输入的定位指令。
本发明实施例中,定位指令中包括第二用户终端的标识。
S202、第一用户终端判断第一用户终端是否具有第二用户终端的定位权限。
本发明实施例中,第一用户终端接收到定位指令之后,将判断第一用户终端是否具有第二用户终端的定位权限。当第一用户终端判断第一用户终端具有第二用户终端的定位权限时,执行步骤S203;当第一用户终端判断第一用户终端不具有第二用户终端的定位权限时,可选的,结束本流程。
作为一种可选的实施方式,在第一用户终端接收用户输入的定位指令之前,第一用户终端可向第二用户终端发送定位权限获取请求;第二用户终端接收到定位权限获取请求之后,将输出用于提示用户是否授予第一用户终端定位权限的提示信息;当第二用户终端接收到用户针对该提示信息输入的确认指令时,第二用户终端向第一用户终端发送允许定位响应,同时,第二用户终端将第一用户终端的标识储存为具有第二用户终端的定位权限的终端的标识。
第一用户终端接收到第二用户终端发送的允许定位响应之后,根据该允许定位响应将第二用户终端的标识储存为授予第一用户终端的定位权限的终端的标识。
在该实施方式中,第一用户终端判断第一用户终端是否具有第二用户终端的定位权限的方式具体为:第一用户终端判断第二用户终端的标识是否为第一用户终端储存的授予第一用户终端的定位权限的终端的标识。若是,则第一用户终端确定第一用户终端具有第二用户终端的定位权限;若否,则第一用户终端确定第一用户终端不具有第二用户终端的定位权限。
在该实施方式中,第二用户终端用户可随时取消第一用户终端的定位权限。当第二用户终端接收到用户输入的用于取消第一用户终端的定位权限的指令时,第二用户终端将储存的第一用户终端的标识从具有第二用户终端的定位权限的终端的标识中去除,以取消第一用户终端的定位权限,并发送定位权限取消指令给第一用户终端。第一用户终端接收到定位权限取消指令之后,将储存的第二用户终端的标识从授予第一用户终端的定位权限的终端的标识中去除,以取消第一用户终端对第二用户终端的定位权限。
本发明实施例中,在第二用户终端授予第一用户终端定位权限之后,第一用户终端才能对第二用户终端进行定位,能够有效地保护第二用户终端用户的隐私。
S203、第一用户终端响应定位指令,向室内服务器发送包括第二用户终端的标识的位置获取请求。
S204、第一用户终端接收室内服务器响应该位置获取请求发送的目标位置。
S205、第一用户终端在室内地图中确定目标位置对应的映射位置,并使用标记图标对映射位置进行标记。
S206、第一用户终端向室内服务器发送针对第二用户终端的路径获取请求。
本发明实施例中,第一用户终端在室内地图中确定目标位置对应的映射位置,并使用标记图标对映射位置进行标记之后,第一用户终端可接收用户输入的针对第二用户终端的路径获取指令,在第一用户终端接收到用户输入的路径获取指令之后,第一用户终端将向室内服务器发送针对第二用户终端的路径获取请求。
本发明实施例中,室内服务器接收到路径获取请求之后,将响应该路径获取请求,获取第一用户终端当前的位置。具体地,室内服务器可通过WiFi室内定位技术来获取第一用户终端当前的位置。在室内服务器获取第一用户终端当前的位置之后,可按照路径最短规则,生成第一用户终端当前的位置到第二用户终端的位置的路径。根据路径最短规则生成的路径为第一用户终端当前的位置到第二用户终端的位置的可通行路径中最短的路径。例如,若从第一用户终端当前的位置到第二用户终端的位置的可通行的路径包括路径A和路径B,若路径A的路程长度大于路径B的路径长度,则室内服务器将生成路径B。
通过按照路径最短规则生成第一用户终端当前的位置到第二用户终端的位置的路径,有利于缩短用户步行至目标位置的时间。
本发明实施例中,在室内服务器获取第一用户终端当前的位置之后,室内服务器也可从室内监控***中获取室内的可通行路径上的人流量,并按照人流量最小规则,生成第一用户终端当前的位置到第二用户终端的位置的路径。根据人流量最小规则生成的路径为第一用户终端当前的位置到第二用户终端的位置的可通行路径中人流量最小的路径。例如,若从第一用户终端当前的位置到第二用户终端的位置的可通行的路径包括路径A和路径B,若路径A上有50个人,路径B上有10个人,则室内服务器将生成路径B。
通过按照人流量最小规则生成第一用户终端当前的位置到第二用户终端的位置的路径,有利于缩短用户步行至目标位置的时间。
本发明实施例中,室内服务器生成第一用户终端当前的位置到第二用户终端的位置的路径之后,将发送生成的路径至第一用户终端。
S207、第一用户终端接收室内服务器发送的路径。
S208、第一用户终端在室内地图中映射出该路径。
本发明实施例中,第一用户终端接收室内服务器发送的路径之后,将在室内地图中映射出接收到的路径。
S209、第一用户终端接收第二用户终端发送的路径同步指令。
本发明实施例中,第一用户终端接收室内服务器发送的路径之后,可接收第二用户终端发送的路径同步指令。
S210、第一用户终端响应该路径同步指令,向第二用户终端发送该路径,以使第二用户终端在室内地图中映射出路径。
本发明实施例中,当第一用户终端接收到该路径同步指令之后,将响应该路径同步指令,向第二用户终端发送该路径,以使第二用户终端在室内地图中映射出路径。
可见,通过实施本发明实施例,第二用户终端的用户也可查看到第一用户终端的当前位置,可使第二用户终端的用户实时地了解与第一用户终端的用户的距离,提高了用户体验。
请参阅图3,图3是本发明实施例公开的一种用户终端的结构示意图。其中,图3所示的用户终端可以包括第一接收模块301、第一发送模块302、第二接收模块303和标记模块304。其中:
第一接收模块301,用于接收用户输入的定位指令,定位指令包括第二用户终端的标识。
本发明实施例中,由用户终端的第一接收模块301接收用户输入的定位指令。其中,该用户终端可包括但不限于智能手机、掌上电脑、笔记本电脑和台式电脑等用户终端。该用户终端的操作***可包括但不限于Android操作***、IOS操作***、Symbian(塞班)操作***、Black Berry(黑莓)操作***、Windows Phone8操作***等等,本发明实施例不做限定。
本发明实施例中,定位指令包括第二用户终端的标识。其中,第二用户终端可包括但不限于智能手机、掌上电脑、笔记本电脑和台式电脑等用户终端。其中,该标识为能够唯一识别第二用户终端的信息;该标识可以为第二用户终端的电话号码、及时通信应用号码或安装于第二用户终端的任一应用的账号等等,本发明实施例不做限定。
第一发送模块302,用于响应定位指令,向室内服务器发送包括第二用户终端的标识的位置获取请求,以使室内服务器响应位置获取请求,根据第二用户终端的标识,获取第二用户终端在室内的目标位置。
本发明实施例中,第一接收模块301接收定位指令之后,第一发送模块302将响应该定位指令,向室内服务器发送包括第二用户终端的标识的位置获取请求。
本发明实施例中,室内服务器接收到位置获取请求之后,将响应该位置获取请求,根据第二用户终端的标识,获取第二用户终端在室内的目标位置(该目标位置为经纬度)。具体地,室内服务器可通过WiFi室内定位技术来获取第二用户终端在室内的目标位置。室内服务器可根据第二用户终端的标识向第二用户终端发送定位信息获取指令;第二用户终端接收到定位信息获取指令之后,将响应该定位信息获取指令,搜索附近预设数量的WiFi热点的信号强度信息以及WiFi热点发射器的MAC地址,并发送WiFi热点的信号强度信息以及WiFi热点发射器的MAC地址给室内服务器。室内服务器根据第二用户终端发送的WiFi热点的信号强度信息以及WiFi热点发射器的MAC地址,就可计算出第二用户终端在室内的地理位置。室内服务器根据第二用户终端发送的WiFi热点的信号强度信息以及WiFi热点发射器的MAC地址,计算第二用户终端在室内的地理位置,为业界公知的技术,在此不再赘述。
本发明实施例中,室内服务器获取第二用户终端在室内的目标位置之后,将发送该目标位置至用户终端的第二接收模块303。
第二接收模块303,用于接收室内服务器响应位置获取请求发送的目标位置。
本发明实施例中,第一发送模块302向室内服务器发送包括第二用户终端的标识的位置获取请求之后,第二接收模块303将接收室内服务器响应该位置获取请求发送的目标位置。
标记模块304,用于在室内地图中确定目标位置对应的映射位置,并使用标记图标对映射位置进行标记。
本发明实施例中,用户终端预先设置了室内的实际位置(即经纬度)与室内地图中的位置的映射关系。第二接收模块303接收目标位置之后,标记模块304将根据该映射关系在室内地图中确定目标位置对应的映射位置,并使用标记图标对映射位置进行标记。
作为一种可选的实施方式,标记模块304具体用于:
在室内地图中确定所述目标位置对应的映射位置,并使用与第二用户终端对应的标记图标对所述映射位置进行标记。
在该实施方式中,用户终端可以预先设置与第二用户终端对应的标记图标,例如,用户终端可将第二用户终端的用户的头像作为标记图标。
在实际应用中,当用户终端同时定位多个第二用户终端的位置时,若标记的图标相同,则用户将不能确定各第二用户终端在室内地图中对应的标记位置。在该实施方式中,用户可预先设置第二用户终端对应的图标,当标记模块304在室内地图中对第二用户终端的位置进行标记时,使用与第二用户终端对应的标记图标进行标记。可见,通过实施该实施方式,能够使用户更好地区分各第二用户终端在室内地图中的标记位置。
请一并参阅图4,图4是本发明实施例公开的另一种用户终端的结构示意图。其中,图4所示的用户终端是由图3所示的用户终端进行优化得到的。与图3所示的用户终端相比较,图4所示的用户终端除包括图3所示的用户终端的所有模块之外,还包括判断模块305、第二发送模块306、第三接收模块307、映射模块308、第四接收模块309和第三发送模块310。其中:
判断模块305,用于在第一接收模块301接收用户输入的定位指令之后,判断用户终端是否具有第二用户终端的定位权限。
本发明实施例中,第一接收模块301接收到定位指令之后,判断模块305将判断用户终端是否具有第二用户终端的定位权限。当判断模块305判断用户终端具有第二用户终端的定位权限时,触发第一发送模块302响应定位指令,向室内服务器发送包括第二用户终端的标识的位置获取请求。
作为一种可选的实施方式,在第一接收模块301接收用户输入的定位指令之前,用户终端可向第二用户终端发送定位权限获取请求;第二用户终端接收到定位权限获取请求之后,将输出用于提示用户是否授予用户终端定位权限的提示信息;当第二用户终端接收到用户针对该提示信息输入的确认指令时,第二用户终端向用户终端发送允许定位响应,同时,第二用户终端将用户终端的标识储存为具有第二用户终端的定位权限的终端的标识。
用户终端接收到第二用户终端发送的允许定位响应之后,根据该允许定位响应将第二用户终端的标识储存为授予用户终端的定位权限的终端的标识。
在该实施方式中,判断模块305判断用户终端是否具有第二用户终端的定位权限的方式具体为:判断模块305判断第二用户终端的标识是否为用户终端储存的授予用户终端的定位权限的终端的标识。若是,则判断模块305确定用户终端具有第二用户终端的定位权限;若否,则判断模块305确定用户终端不具有第二用户终端的定位权限。
在该实施方式中,第二用户终端用户可随时取消用户终端的定位权限。当第二用户终端接收到用户输入的用于取消用户终端的定位权限的指令时,第二用户终端将储存的用户终端的标识从具有第二用户终端的定位权限的终端的标识中去除,以取消用户终端的定位权限,并发送定位权限取消指令给用户终端。用户终端接收到定位权限取消指令之后,将储存的第二用户终端的标识从授予用户终端的定位权限的终端的标识中去除,以取消用户终端对第二用户终端的定位权限。
本发明实施例中,在第二用户终端授予用户终端定位权限之后,用户终端才能对第二用户终端进行定位,能够有效地保护第二用户终端用户的隐私。
第二发送模块306,用于在标记模块304在室内地图中确定目标位置对应的映射位置,并使用标记图标对映射位置进行标记之后,向室内服务器发送针对第二用户终端的路径获取请求,以使室内服务器响应路径获取请求,获取用户终端当前的位置,并按照路径最短规则或人流量最小规则,生成用户终端当前的位置到第二用户终端的位置的路径。
本发明实施例中,标记模块304在室内地图中确定目标位置对应的映射位置,并使用标记图标对映射位置进行标记之后,第二发送模块306可接收用户输入的针对第二用户终端的路径获取指令,在第二发送模块306接收到用户输入的路径获取指令之后,第二发送模块306将向室内服务器发送针对第二用户终端的路径获取请求。
本发明实施例中,室内服务器接收到路径获取请求之后,将响应该路径获取请求,获取用户终端当前的位置。具体地,室内服务器可通过WiFi室内定位技术来获取用户终端当前的位置。在室内服务器获取用户终端当前的位置之后,可按照路径最短规则,生成用户终端当前的位置到第二用户终端的位置的路径。根据路径最短规则生成的路径为用户终端当前的位置到第二用户终端的位置的可通行路径中最短的路径。例如,若从用户终端当前的位置到第二用户终端的位置的可通行的路径包括路径A和路径B,若路径A的路程长度大于路径B的路径长度,则室内服务器将生成路径B。
通过按照路径最短规则生成用户终端当前的位置到第二用户终端的位置的路径,有利于缩短用户步行至目标位置的时间。
本发明实施例中,在室内服务器获取用户终端当前的位置之后,室内服务器也可从室内监控***中获取室内的可通行路径上的人流量,并按照人流量最小规则,生成用户终端当前的位置到第二用户终端的位置的路径。根据人流量最小规则生成的路径为用户终端当前的位置到第二用户终端的位置的可通行路径中人流量最小的路径。例如,若从用户终端当前的位置到第二用户终端的位置的可通行的路径包括路径A和路径B,若路径A上有50个人,路径B上有10个人,则室内服务器将生成路径B。
通过按照人流量最小规则生成用户终端当前的位置到第二用户终端的位置的路径,有利于缩短用户步行至目标位置的时间。
本发明实施例中,室内服务器生成用户终端当前的位置到第二用户终端的位置的路径之后,将发送生成的路径至用户终端的第三接收模块307。
第三接收模块307,用于接收室内服务器发送的路径。
映射模块308,用于在室内地图中映射出路径。
本发明实施例中,第三接收模块307接收室内服务器发送的路径之后,映射模块308将在室内地图中映射出接收到的路径。
第四接收模块309,用于在第三接收模块306接收室内服务器发送的路径之后,接收第二用户终端发送的路径同步指令。
本发明实施例中,第三接收模块307接收室内服务器发送的路径之后,第四接收模块309可接收第二用户终端发送的路径同步指令。
第三发送模块310,用于响应路径同步指令,向第二用户终端发送路径,以使第二用户终端在室内地图中映射出路径。
本发明实施例中,当第四接收模块309接收到该路径同步指令之后,第三发送模块310将响应该路径同步指令,向第二用户终端发送该路径,以使第二用户终端在室内地图中映射出路径。
可见,通过实施本发明实施例,第二用户终端的用户也可查看到用户终端的当前位置,可使第二用户终端的用户实时地了解与用户终端的用户的距离,提高了用户体验。
在图3~图4所描述的用户终端中,第一接收模块接收用户输入的定位指令之后,第一发送模块将响应定位指令,向室内服务器发送包括第二用户终端的标识的位置获取请求,以使室内服务器响应位置获取请求,根据第二用户终端的标识,获取第二用户终端在室内的目标位置;第二接收模块接收室内服务器响应位置获取请求发送的目标位置之后,标记模块将在室内地图中确定目标位置对应的映射位置,并使用标记图标对映射位置进行标记。可见,通过实施本发明实施例,能够准确地对室内用户进行定位,便于用户成功找到室内的其他用户。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例的用户终端中的模块可以根据实际需要进行合并、划分和删减。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。
以上对本发明实施例公开的一种室内定位方法及用户终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (8)
1.一种室内定位方法,其特征在于,所述方法包括:
第一用户终端向第二用户终端发送定位权限获取请求;
所述第一用户终端接收到所述第二用户终端发送的允许定位响应之后,根据所述允许定位响应将所述第二用户终端的标识储存为授予所述第一用户终端定位权限的终端的标识;
所述第一用户终端接收用户输入的定位指令,所述定位指令包括所述第二用户终端的标识;
所述第一用户终端判断所述第二用户终端的标识是否为所述第一用户终端储存的授予所述第一用户终端定位权限的终端的标识;
若所述第二用户终端的标识为所述第一用户终端储存的授予所述第一用户终端定位权限的终端的标识,则所述第一用户终端响应所述定位指令,向室内服务器发送包括所述第二用户终端的标识的位置获取请求,以使所述室内服务器响应所述位置获取请求,根据所述第二用户终端的标识,获取所述第二用户终端在室内的目标位置;
所述第一用户终端接收所述室内服务器响应所述位置获取请求发送的所述目标位置;
所述第一用户终端在室内地图中确定所述目标位置对应的映射位置,并使用标记图标对所述映射位置进行标记。
2.根据权利要求1所述的方法,其特征在于,所述第一用户终端在室内地图中确定所述目标位置对应的映射位置,并使用标记图标对所述映射位置进行标记之后,所述方法还包括:
所述第一用户终端向所述室内服务器发送针对所述第二用户终端的路径获取请求,以使所述室内服务器响应所述路径获取请求,获取所述第一用户终端当前的位置,并按照路径最短规则或人流量最小规则,生成所述第一用户终端当前的位置到所述第二用户终端的位置的路径;
所述第一用户终端接收所述室内服务器发送的所述路径;
所述第一用户终端在所述室内地图中映射出所述路径。
3.根据权利要求2所述的方法,其特征在于,所述接收所述室内服务器发送的所述路径之后,所述方法还包括:
所述第一用户终端接收所述第二用户终端发送的路径同步指令;
所述第一用户终端响应所述路径同步指令,向所述第二用户终端发送所述路径,以使所述第二用户终端在室内地图中映射出所述路径。
4.根据权利要求1~3任意一项所述的方法,其特征在于,所述第一用户终端在室内地图中确定所述目标位置对应的映射位置,并使用标记图标对所述映射位置进行标记,包括:
所述第一用户终端在室内地图中确定所述目标位置对应的映射位置,并使用与所述第二用户终端对应的标记图标对所述映射位置进行标记。
5.一种用户终端,其特征在于,所述用户终端包括:
第一接收模块,用于接收用户输入的定位指令,所述定位指令包括第二用户终端的标识;
判断模块,用于在所述第一接收模块接收用户输入的定位指令之后,判断所述第二用户终端的标识是否为所述用户终端储存的授予所述用户终端的定位权限的终端的标识;
当所述判断模块判断所述第二用户终端的标识为所述用户终端储存的授予所述用户终端定位权限的终端的标识时,触发第一发送模块响应所述定位指令,向室内服务器发送包括所述第二用户终端的标识的位置获取请求,以使所述室内服务器响应所述位置获取请求,根据所述第二用户终端的标识,获取所述第二用户终端在室内的目标位置,其中,所述用户终端存储的授予所述用户终端定位权限的第二用户终端的标识,为用户终端接收到所述第二用户终端发送的允许定位响应之后存储的标识,且所述允许定位响应是所述用户终端向第二用户终端发送定位权限获取请求之后,接收的所述第二用户终端发送的允许定位响应;
第二接收模块,用于接收所述室内服务器响应所述位置获取请求发送的所述目标位置;
标记模块,用于在室内地图中确定所述目标位置对应的映射位置,并使用标记图标对所述映射位置进行标记。
6.根据权利要求5所述的用户终端,其特征在于,所述用户终端还包括:
第二发送模块,用于在所述标记模块在室内地图中确定所述目标位置对应的映射位置,并使用标记图标对所述映射位置进行标记之后,向所述室内服务器发送针对所述第二用户终端的路径获取请求,以使所述室内服务器响应所述路径获取请求,获取所述用户终端当前的位置,并按照路径最短规则或人流量最小规则,生成所述用户终端当前的位置到所述第二用户终端的位置的路径;
第三接收模块,用于接收所述室内服务器发送的所述路径;
映射模块,用于在所述室内地图中映射出所述路径。
7.根据权利要求6所述的用户终端,其特征在于,所述用户终端还包括:
第四接收模块,用于在所述第三接收模块接收所述室内服务器发送的所述路径之后,接收所述第二用户终端发送的路径同步指令;
第三发送模块,用于响应所述路径同步指令,向所述第二用户终端发送所述路径,以使所述第二用户终端在室内地图中映射出所述路径。
8.根据权利要求5~7任意一项所述的用户终端,其特征在于,所述标记模块具体用于:
在室内地图中确定所述目标位置对应的映射位置,并使用与所述第二用户终端对应的标记图标对所述映射位置进行标记。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510566110.9A CN105120518B (zh) | 2015-09-07 | 2015-09-07 | 一种室内定位方法及用户终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510566110.9A CN105120518B (zh) | 2015-09-07 | 2015-09-07 | 一种室内定位方法及用户终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105120518A CN105120518A (zh) | 2015-12-02 |
CN105120518B true CN105120518B (zh) | 2017-08-08 |
Family
ID=54668340
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510566110.9A Expired - Fee Related CN105120518B (zh) | 2015-09-07 | 2015-09-07 | 一种室内定位方法及用户终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105120518B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105163281A (zh) * | 2015-09-07 | 2015-12-16 | 广东欧珀移动通信有限公司 | 一种室内定位方法及用户终端 |
CN107748351A (zh) * | 2017-09-05 | 2018-03-02 | 深圳市盛路物联通讯技术有限公司 | 一种基于天线的定位信息获取方法及*** |
CN109873992B (zh) * | 2019-03-26 | 2021-12-24 | 联想(北京)有限公司 | 信息处理方法和装置 |
CN112781580B (zh) * | 2019-11-06 | 2024-04-26 | 佛山市云米电器科技有限公司 | 家庭设备的定位方法、智能家居设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101860791A (zh) * | 2010-06-09 | 2010-10-13 | 华为技术有限公司 | 定位用户终端的实现方法与相关设备 |
CN101945344A (zh) * | 2009-09-16 | 2011-01-12 | 中兴通讯股份有限公司 | 集群***中定位实现方法、装置及*** |
CN103491496A (zh) * | 2012-06-11 | 2014-01-01 | 腾讯科技(深圳)有限公司 | 一种获取地点描述信息的方法、终端、地点服务器及*** |
CN103763768A (zh) * | 2013-12-24 | 2014-04-30 | 华为技术有限公司 | 定位方法和用户设备 |
-
2015
- 2015-09-07 CN CN201510566110.9A patent/CN105120518B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101945344A (zh) * | 2009-09-16 | 2011-01-12 | 中兴通讯股份有限公司 | 集群***中定位实现方法、装置及*** |
CN101860791A (zh) * | 2010-06-09 | 2010-10-13 | 华为技术有限公司 | 定位用户终端的实现方法与相关设备 |
CN103491496A (zh) * | 2012-06-11 | 2014-01-01 | 腾讯科技(深圳)有限公司 | 一种获取地点描述信息的方法、终端、地点服务器及*** |
CN103763768A (zh) * | 2013-12-24 | 2014-04-30 | 华为技术有限公司 | 定位方法和用户设备 |
Also Published As
Publication number | Publication date |
---|---|
CN105120518A (zh) | 2015-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10158972B2 (en) | Selectively using beacon radio node location to determine user equipment location based on sensed movement of the beacon radio node | |
US9813873B2 (en) | Mobile device tracking prevention method and system | |
CN104902500B (zh) | 无线网络设备与无线接入设备的自动连接方法及*** | |
CN105120518B (zh) | 一种室内定位方法及用户终端 | |
CN103856895B (zh) | 共享定位信息的方法和终端 | |
KR100848139B1 (ko) | 근접한 무선 단말 간의 네트워크 자동 설정 장치 및 그 방법 | |
CN104202729B (zh) | 一种联系人的添加方法、装置及*** | |
US10178613B2 (en) | Wireless access method and related device and system | |
CN104837215A (zh) | 一种无线热点的连接方法及终端 | |
CN105704837A (zh) | 一种用于建立无线连接的方法及设备 | |
CN101790126A (zh) | 功能限制的移动通信终端及其实现方法 | |
CN106211167A (zh) | 一种终端、伪基站识别方法及*** | |
CN105554682B (zh) | 一种信息获取方法及相关设备 | |
CN106550360A (zh) | WiFi连接方法和*** | |
CN106685891A (zh) | 一种接入网络的认证方法及装置 | |
CN108964838A (zh) | 传输速率调整方法、装置及电子装置 | |
CN108024308B (zh) | 无线接入点分享、连接的方法及设备 | |
CN105444757A (zh) | 基于机场室内环境的导航路径生成方法及用户终端 | |
CN106910307A (zh) | 终端防盗方法、设备及终端 | |
CN107113615A (zh) | 一种对接入点ap的认证方法、***及相关设备 | |
CN104581997A (zh) | 一种移动wifi热点连接方法及移动设备 | |
CN104038939B (zh) | 一种无线ap的身份识别方法及终端 | |
CN103974416A (zh) | 获取移动终端位置信息方法、装置及*** | |
CN108419238A (zh) | 一种检测非法ap的方法及装置 | |
CN105241460B (zh) | 一种路径生成方法及用户终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
CP01 | Change in the name or title of a patent holder | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170808 |
|
CF01 | Termination of patent right due to non-payment of annual fee |