CN111757268B - 基于nfc辅助确定楼栋位置的方法及终端设备 - Google Patents
基于nfc辅助确定楼栋位置的方法及终端设备 Download PDFInfo
- Publication number
- CN111757268B CN111757268B CN201910479106.7A CN201910479106A CN111757268B CN 111757268 B CN111757268 B CN 111757268B CN 201910479106 A CN201910479106 A CN 201910479106A CN 111757268 B CN111757268 B CN 111757268B
- Authority
- CN
- China
- Prior art keywords
- time point
- building
- time
- position information
- terminal 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 238000012795 verification Methods 0.000 claims abstract description 10
- 230000008859 change Effects 0.000 claims description 10
- 230000008569 process Effects 0.000 description 7
- 238000004590 computer program Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000002238 attenuated effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/33—Services specially adapted for particular environments, situations or purposes for indoor environments, e.g. buildings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- 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/006—Locating users or terminals or network equipment for network management purposes, e.g. mobility management with additional information processing, e.g. for direction or speed determination
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
本发明实施例公开了一种基于NFC辅助确定楼栋位置的方法及终端设备,应用于终端设备技术领域,可解决定位的准确性较低的问题。包括:获取第一时间点、第一位置信息和第二时间点,第一时间点为最近一次检测到GPS信号变化量大于或等于预设变化量的时间点,第一位置信息为在第一时间点检测到的位置信息,第二时间点为NFC模块中的身份验证信息被楼栋的NFC门禁设备读取的时间点;计算第二时间点与第一时间点之间的时间差,作为第一时长;获取终端设备在第一时长内的运动轨迹;根据运动轨迹和第一位置信息,确定与第二时间点对应的第二位置信息,并将第二位置信息作为楼栋的位置信息。应用于确定楼栋位置的场景中。
Description
技术领域
本发明实施例涉及终端设备技术领域,尤其涉及一种基于NFC辅助确定楼栋位置的方法及终端设备。
背景技术
目前,全球定位***(Global PositioninsSystem,GPS)被广泛应用于各种终端设备中,用以实现定位功能。在日常工作中,携带终端设备的用户在去往某个室内场所(例如,办公楼)的过程中,用户可以采用终端设备的GPS来定位该室内场所的楼栋位置,GPS在室外无遮挡物时的信号较好,而在有遮挡物或者室内环境中GPS信号较弱,因此采用GPS来定位该办公楼的楼栋位置时存在准确性较低的问题。
发明内容
本发明实施例提供一种基于NFC辅助确定楼栋位置的方法及终端设备,用以解决现有技术中存在的定位的准确性较低的问题。为了解决上述技术问题,本发明实施例是这样实现的:
第一方面,提供一种基于NFC辅助确定楼栋位置的方法,该方法应用于包括NFC模块的终端设备,包括:
获取第一时间点、第一位置信息和第二时间点,所述第一时间点为最近一次检测到GPS信号变化量大于或等于预设变化量的时间点,所述第一位置信息为在所述第一时间点检测到的位置信息,所述第二时间点为所述NFC模块中的身份验证信息被楼栋的NFC门禁设备读取的时间点;
计算所述第二时间点与所述第一时间点之间的时间差,作为第一时长;
获取所述终端设备在所述第一时长内的运动轨迹;
根据所述运动轨迹和所述第一位置信息,确定与所述第二时间点对应的第二位置信息,并将所述第二位置信息作为所述楼栋的位置信息。
作为一种可选的实施方式,在本发明实施例的第一方面中,获取所述终端设备在所述第一时长内的运动轨迹,包括:
根据PDR算法,计算所述终端设备在所述第一时长内的运动轨迹;
或者,
获取第一时长内所述终端设备的多个GPS定位信息,根据所述多个GPS定位信息计算所述终端设备在所述第一时长内的运动轨迹。
作为一种可选的实施方式,在本发明实施例第一方面中,获取第一时间点、第一位置信息和第二时间点,包括:
在最近一次检测到所述GPS信号的衰减量大于或等于预设变化量的情况下,获取所述第一时间点和所述第一位置信息;
在获取所述第一时间点和所述一位置信息之后,检测到所述NFC模块中的身份验证信息被读取的情况下,获取所述第二时间点;
在获取所述第二时间点之后,所述方法还包括:
将所述第二时间点作为所述终端设备进入所述楼栋的时间点。
作为一种可选的实施方式,在本发明实施例第一方面中,在将所述第二时间点作为所述终端设备进入所述楼栋的时间点之后,所述方法还包括:
获取搜索到的无线接入点的信号强度,并将所述无线接入点的信号强度发送至服务器;
获取所述服务器发送的与所述无线接入点的信号强度对应的楼层标识;
根据所述楼层标识,获知所述终端设备在所述楼栋中的楼层。
作为一种可选的实施方式,在本发明实施例第一方面中,获取第一时间点、第一位置信息和第二时间点,包括:
在检测到所述NFC模块中的身份验证信息被读取的情况下,获取所述第二时间点;
在获取所述第二时间点之后,最近一次检测到所述GPS信号的增强量大于或等于预设变化量的情况下,获取所述第一时间点和所述第一位置信息;
所述方法还包括:
在获取所述第二时间点之后,最近一次检测到所述GPS信号的增强量大于或等于预设变化量的情况下,将所述第二时间点作为所述终端设备出所述楼栋的时间点。
第二方面,提供一种终端设备,所述终端设备包括NFC模块,且所述终端设备包括:
第一获取模块,用于获取第一时间点、第一位置信息和第二时间点,所述第一时间点为最近一次检测到GPS信号变化量大于或等于预设变化量的时间点,所述第一位置信息为在所述第一时间点检测到的位置信息,所述第二时间点为所述NFC模块中的身份验证信息被楼栋的NFC门禁设备读取的时间点;
计算模块,用于计算所述第二时间点与所述第一时间点之间的时间差,作为第一时长;
第二获取模块,还用于获取所述终端设备在所述第一时长内的运动轨迹;
确定模块,用于根据所述运动轨迹和所述第一位置信息,确定与所述第二时间点对应的第二位置信息,并将所述第二位置信息作为所述楼栋的位置信息。
作为一种可选的实施方式,在本发明实施例第二方面中,所述第二获取模块,具体用于根据PDR算法,计算所述终端设备在所述第一时长内的运动轨迹;
或者,
用于获取第一时长内所述终端设备的多个GPS定位信息,根据所述多个GPS定位信息计算所述终端设备在所述第一时长内的运动轨迹。
作为一种可选的实施方式,在本发明实施例第二方面中,所述第一获取模块,具体用于在最近一次检测到所述GPS信号的衰减量大于或等于预设变化量的情况下,获取所述第一时间点和所述第一位置信息;
以及,在获取所述第一时间点和所述一位置信息之后,检测到所述NFC模块中的身份验证信息被读取的情况下,获取所述第二时间点;
所述确定模块,还用于在所述第一获取模块获取所述第二时间点之后,将所述第二时间点作为所述终端设备进入所述楼栋的时间点。
作为一种可选的实施方式,在本发明实施例第二方面中,还包括:第三获取模块,用于在所述确定模块将所述第二时间点作为所述终端设备进入所述楼栋的时间点之后,获取搜索到的无线接入点的信号强度;
发送模块,用于将所述无线接入点的信号强度发送至服务器;
第四获取模块,用于获取所述服务器发送的与所述无线接入点的信号强度对应的楼层标识;
识别模块,用于根据所述楼层标识,获知所述终端设备在所述楼栋中的楼层。
作为一种可选的实施方式,在本发明实施例第二方面中,所述第一获取模块,具体用于在检测到所述NFC模块中的身份验证信息被读取的情况下,获取所述第二时间点;
以及,在获取所述第二时间点之后,最近一次检测到所述GPS信号的增强量大于或等于预设变化量的情况下,获取所述第一时间点和所述第一位置信息;
所述确定模块,还用于在所述第一获取模块获取所述第二时间点之后,最近一次检测到所述GPS信号的增强量大于或等于预设变化量的情况下,将所述第二时间点作为所述终端设备出所述楼栋的时间点。
本发明实施例中,终端设备包括NFC模块,该终端设备可以获取第一时间点、第一位置信息和第二时间点,第一时间点为最近一次检测到GPS信号变化量大于或等于预设变化量的时间点,第一位置信息为在第一时间点检测到的位置信息,第二时间点为NFC模块中的身份验证信息被楼栋的NFC门禁设备读取的时间点;计算第二时间点与第一时间点之间的时间差,作为第一时长;获取终端设备在第一时长内的运动轨迹;根据运动轨迹和第一位置信息,确定与第二时间点对应的第二位置信息,并将第二位置信息作为楼栋的位置信息。根据该方案,由于通常楼栋的NFC门禁设备比较固定,因此可以认为其所在的位置为楼栋的位置,并且本发明实施例可以借助第二时间点(即NFC模块中的身份验证信息被楼栋的NFC门禁设备读取的时间点)、第一时间点(最近一次检测到GPS信号变化量大于或等于预设变化量的时间点)和在第一时间点检测到的第一位置信息,计算出在第二时间点检测到的第二位置信息(也即楼栋的NFC门禁设备的位置信息),并将其作为楼栋的位置信息,而不是根据GPS信号大幅衰减的时间点所检测到的位置信息作为楼栋的位置信息,从而提高了定位楼栋位置时的准确性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种基于NFC辅助确定楼栋位置的方法的流程示意图一;
图2是本发明实施例公开的一种基于NFC辅助确定楼栋位置的方法的流程示意图二;
图3是本发明实施例公开的一种终端设备的结构示意图一;
图4是本发明实施例公开的一种终端设备的结构示意图二;
图5是本发明实施例公开的一种终端设备的结构示意图三。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一时间点和第二时间点等是用于区别不同的时间点,而不是用于描述时间点的特定顺序。
本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
本发明实施例提供一种基于NFC(Near Field Communication,近场通信)辅助确定楼栋位置的方法及终端设备,可以提高定位楼栋位置时的准确性。
本发明实施例涉及的终端设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载终端设备、可穿戴设备、超级移动个人计算机(Ultra-Mobile Personal Computer,UMPC)、上网本或者个人数字助理(Personal Digital Assistant,PDA)等电子设备。其中,可穿戴设备可以为智能手表、智能手环、手表电话、智能脚环、智能耳环、智能项链、智能耳机等,本发明实施例不作限定。
本发明实施例提供的基于NFC辅助确定楼栋位置的方法的执行主体可以为上述的终端设备,也可以为该终端设备中能够实现该基于NFC辅助确定楼栋位置的方法的功能模块和/或功能实体,具体的可以根据实际使用需求确定,本发明实施例不作限定。下面以终端设备为例,对本发明实施例提供的基于NFC辅助确定楼栋位置的方法进行示例性的说明。
本发明实施例提供的基于NFC辅助确定楼栋位置的方法,可以应用于用户携带终端设备进/出楼栋的场景,本发明实施例中所涉及的楼栋为设置有NFC门禁设备的楼栋,例如,设置有NFC门禁的办公楼和居民楼等。
实施例一
如图1所示,本发明实施例提供一种基于NFC辅助确定楼栋位置的方法,该方法可以包括以下步骤。
101、终端设备获取第一时间点、第一位置信息和第二时间点。
其中,第一时间点为最近一次检测到全球定位***(Global PositioningSystem,GPS)信号变化量大于或等于预设变化量的时间点,第一位置信息为在第一时间点检测到的位置信息,第二时间点为NFC模块中的身份验证信息被楼栋的NFC门禁设备读取的时间点。
通常,楼栋的NFC门禁设备通常设置在楼栋的出入口,楼栋的NFC门禁设备需要读取身份验证信息,并验证读取到的身份验证信息,在验证通过的情况下,解除门禁的锁定状态,以方便人员出入楼栋;在验证不通过的情况下,保持门禁的锁定状态,以限制人员出入楼栋。基于此,本发明实施例中,在上述第二时间点,终端设备应该是处于楼栋出入口的位置,因此可以将该第二时间点时终端设备所在的位置作为该楼栋的位置。
可选的,本发明实施例中,GPS信号的变化量可以是指GPS信号的衰减量,也可以是指GPS的增强量。
可选的,上述预设变化量可以根据实际情况进行设置,本发明实施例不作限定。
可选的,本发明实施例中,上述最近一次可以理解为与第二时间点相距最近的一次。即距离NFC模块中的身份验证信息被楼栋的NFC门禁设备读取的时间点,最接近的检测到GPS信号变化量大于或等于预设变化量的时间点。
可选的,本发明实施例中,第一位置信息具体可以为通过GPS定位的方式检测到的位置信息,也可以为通过无线保真(Wireless Fidelity,WI-FI)技术定位或者蓝牙定位的方式检测到的位置信息。
需要说明的是,在实际中存在一种极端情况,在第一时间点GPS信号可能会衰减至没有信号,此时在第一时间点无法通过GPS定位的方式检测到位置信息,这时可以将第一时间点之前,最接近第一时间点的时刻检测到的位置信息作为第一位置信息。
可选的,针对于用户携带终端设备进入楼栋和用户携带终端设备出楼栋的两种场景,上述101具体可以包括以下两种情况:
第一种情况:
A、终端设备在最近一次检测到GPS信号的衰减量大于或等于预设变化量的情况下,获取第一时间点和第一位置信息。
B、终端设备在获取第一时间点和一位置信息之后,检测到NFC模块中的身份验证信息被读取的情况下,获取第二时间点。
通常,在终端设备在接近楼栋,即将进入楼栋的情况下,终端设备的GPS信号会大幅衰减。
可选的,本发明实施例中,由于先检测到GPS信号的衰减量大于或等于预设变化量,后检测到NFC模块中的身份验证信息被读取,因此说明了终端设备应该是从楼栋外向楼栋内移动。基于此,终端设备可以将上述B中获取的第二时间点确定为终端设备进入楼栋的时间点。
第二种情况:
C、终端设备在检测到NFC模块中的身份验证信息被读取的情况下,获取第二时间点。
D、终端设备在获取第二时间点之后,最近一次检测到GPS信号的增强量大于或等于预设变化量的情况下,获取第一时间点和第一位置信息。
通常,在终端设备在接近楼栋,即将出楼栋的情况下,终端设备的GPS信号会大幅增强。
可选的,本发明实施例中,由于先检测到NFC模块中的身份验证信息被读取,后检测到GPS信号的增强量大于或等于预设变化量,因此说明了终端设备应该是从楼栋内向楼栋外移动。基于此,终端设备可以在获取第二时间点之后,最近一次检测到GPS信号的增强量大于或等于预设变化量的情况下,将第二时间点作为终端设备出楼栋的时间点。
基于上述两种情况,本发明实施例中,终端设备不仅可以更加精准的对楼栋的位置进行定位,并且可以进一步确定出终端设备进入楼栋的时间点和出楼栋的时间点,从而实现对终端设备的位置追踪。
102、终端设备计算第二时间点与第一时间点之间的时间差,作为第一时长。
103、终端设备获取终端设备在第一时长内的运动轨迹。
可选的,上述103具体可以根据下述两种方式实现:
方式一:终端设备根据步行者航位推算(Pedestrian Dead Reckoning,PDR)算法,计算终端设备在第一时长内的运动轨迹。
终端设备可以采用惯性测量单元(Inertial Measurement Unit,IMU)感知携带终端设备的用户在行进过程中的加速度、角速度、磁力和压力等数据,并利用这些数据对用户的行进步长与行进方向进行推算,从而获取终端设备的用户或终端设备的运动轨迹。
其中,PDR算法中,可以根据初始位置,用户在行进过程中的加速度、角速度、磁力和压力等数据,实时估计用户的行进步长与行进方向,并根据行进步长和行进方向确定出多个位置点,并进一步根据该多个位置点确定出终端设备的用户或终端设备的运动轨迹。
方式二:终端设备获取第一时长内终端设备的多个GPS定位信息,根据多个GPS定位信息计算终端设备在第一时长内的运动轨迹。
在有GPS信号的情况下,终端设备可以获取第一时长内终端设备的多个GPS定位信息,根据该多个GPS定位信息可以计算终端设备在第一时长内的运动轨迹。
104、终端设备根据运动轨迹和第一位置信息,确定与第二时间点对应的第二位置信息,并将第二位置信息作为楼栋的位置信息。
本发明实施例中,该运动轨迹为以第一位置信息所指示的位置(计为第一位置)为起始点的运动轨迹,因此可以确定在根据该运动轨迹从第一位置运动第一时长后到达的第二位置,并将该第二位置的信息(即本发明实施例中的第二位置信息)作为楼栋的位置信息。
本发明实施例提供一种基于NFC辅助确定楼栋位置的方法,终端设备包括NFC模块,该终端设备可以获取第一时间点、第一位置信息和第二时间点,第一时间点为最近一次检测到GPS信号变化量大于或等于预设变化量的时间点,第一位置信息为在第一时间点检测到的位置信息,第二时间点为NFC模块中的身份验证信息被楼栋的NFC门禁设备读取的时间点;计算第二时间点与第一时间点之间的时间差,作为第一时长;获取终端设备在第一时长内的运动轨迹;根据运动轨迹和第一位置信息,确定与第二时间点对应的第二位置信息,并将第二位置信息作为楼栋的位置信息。根据该方案,由于通常楼栋的NFC门禁设备比较固定,因此可以认为其所在的位置为楼栋的位置,并且本发明实施例可以借助第二时间点(即NFC模块中的身份验证信息被楼栋的NFC门禁设备读取的时间点)、第一时间点(最近一次检测到GPS信号变化量大于或等于预设变化量的时间点)和在第一时间点检测到的第一位置信息,计算出在第二时间点检测到的第二位置信息(也即楼栋的NFC门禁设备的位置信息),并将其作为楼栋的位置信息,而不是直接将根据GPS信号大幅衰减的时间点所检测到的位置信息作为楼栋的位置信息,从而提高了定位楼栋位置时的准确性。
实施例二
可选的,结合上述实施例一中的第一种情况,在终端设备将第二时间点作为终端设备进入楼栋的时间点之后,如图2所示,本发明实施例提供的基于NFC辅助确定楼栋位置的方法还可以包括下述步骤:
105、终端设备获取搜索到的无线接入点的信号强度。
106、终端设备并将无线接入点的信号强度发送至服务器。
可选的,搜索到的无线接入点的信号强度是指搜索到的每个无线接入点的信号强度,这里的无线接入点的数量可以为一个或者多个。
可选的,该无线接入点可以是指蓝牙接入点和/或WI-FI接入点。
相应的,终端设备将搜索到的无线接入点的信号强度发送至服务器之后,服务器可以将搜索到的无线接入点的信号强度(即为第一强度)与服务器中保存的无线接入点的信号强度与楼层的对应关系进行对比,确定与该第一强度对应的楼层,然后将楼层信息(可以为楼层标识)发回给终端设备。可选的,在上述106之前,服务器保存了多组无线接入点的信号强度与楼层信息的对应关系。具体的,在上述106之前,一些终端设备(可以为本发明实施例中的端设备,也可以为其他的终端设备)可以获取搜索到的无线接入点的信号强度和当前所处的楼层信息,并向服务器发送搜索到的无线接入点的信号强度和当前所处的楼层信息,然后服务器可以将接收到的每组无线接入点的信号强度和当前所处的楼层信息以对应关系的形式保存。
107、终端设备获取服务器发送的与无线接入点的信号强度对应的楼层标识。
108、终端设备根据楼层标识,获知终端设备在楼栋中的楼层。
本发明实施例中,不仅可以更加精确的进行楼栋的定位,并且可以在确定终端设备进入楼栋之后,进一步通过与服务器的交互获知终端设备在楼栋中的楼层信息,从而还可以实现对终端设备在室内环境中更加精准的定位。
结合上述实施例一中的第一种情况,在终端设备将第二时间点作为终端设备进入楼栋的时间点之后,本发明实施例提供的基于NFC辅助确定楼栋位置的方法还可以包括以下多种实现方式。
作为一种可选的实现方式,终端设备可以获取搜索到的无线接入点的信号强度,在获取搜索到的无线接入点的信号强度之后,显示用户输入界面,以提示用户输入当前所在楼层信息,然后终端设备可以接收用户输入楼层信息的输入,并响应于该输入获取当前所处的楼层信息,以及向服务器发送获取的搜索到的无线接入点的信号强度和当前所处的楼层信息。
通过上述可选的实施方式,终端设备可以通过用户的输入获取终端设备当前所在的楼层信息,并将搜索到的无线接入点的信号强度和楼层信息一起上报至服务器,以使得服务器可以保存终端设备上报的搜索到的无线接入点的信号强度和楼层信息的对应关系,并且服务器可以实时的根据不同终端设备上报的信息,更新服务器中保存的对应关系。进一步的,还可以使其他终端设备向服务器发送无线接入点的信号强度之后,获取服务器推送的与该无线接入点的信号强度对应的楼层信息。
作为另一种可选的实现方式,终端设备可以获取搜索到的无线接入点的信号强度,在获取搜索到的无线接入点的信号强度之后,可以(通过终端设备中的气压计传感器)检测当前的气压值,并根据当前的气压值和终端设备所在地区的海平面气压值,确定终端设备当前的海拔高度,然后根据该海拔高度确定终端设备在该楼栋中的楼层信息,向服务器发送搜索到的无线接入点的信号强度和当前所处的楼层信息。
通过上述可选的实施方式,终端设备可以通过气压计传感器的数据,获取终端设备当前所在的楼层信息,并将搜索到的无线接入点的信号强度和楼层信息一起上报至服务器,以使得服务器可以保存终端设备上报的搜索到的无线接入点的信号强度和楼层信息的对应关系,并且服务器可以实时的根据不同终端设备上报的信息,更新服务器中保存的对应关系。进一步的,还可以使其他终端设备向服务器发送无线接入点的信号强度之后,获取服务器推送的与该无线接入点的信号强度对应的楼层信息。
作为又一种可选的实施方式,本发明实施例中,若终端设备包括气压计传感器,终端设备可以通过终端设备中的气压计传感器直接检测当前的气压值,并根据当前的气压值和终端设备所在地区的海平面气压值,确定终端设备当前的海拔高度,然后根据该海拔高度确定终端设备在该楼栋中的楼层。
通过上述可选的实施方式,在第二时间点之后,终端设备可以直接根据气压计传感器的数据,确定终端设备在该楼栋中的楼层,从而可以实现对终端设备在室内环境中更加精准的定位。
需要说明的是,本发明实施例中,上述各个附图所示的车辆控制方法均是以结合本发明实施例中的一个附图为例实例性的说明的。具体实现时,上述各个附图所示的车辆控制方法还可以结合上述实施例中示意的其他可以结合的任意附图实现,此处不再赘述。
实施例三
如图3所示,本发明实施例提供一种包括NFC模块的终端设备130,该终端设备130包括:
第一获取模块131,用于获取第一时间点、第一位置信息和第二时间点,第一时间点为最近一次检测到GPS信号变化量大于或等于预设变化量的时间点,第一位置信息为在第一时间点检测到的位置信息,第二时间点为NFC模块中的身份验证信息被楼栋的NFC门禁设备读取的时间点。
计算模块132,用于计算第二时间点与第一时间点之间的时间差,作为第一时长。
第二获取模块133,用于获取终端设备在第一时长内的运动轨迹。
确定模块134,用于根据运动轨迹和第一位置信息,确定与第二时间点对应的第二位置信息,并将第二位置信息作为楼栋的位置信息。
本发明实施例提供一种包括NFC模块的终端设备,该终端设备可以获取第一时间点、第一位置信息和第二时间点,第一时间点为最近一次检测到GPS信号变化量大于或等于预设变化量的时间点,第一位置信息为在第一时间点检测到的位置信息,第二时间点为NFC模块中的身份验证信息被楼栋的NFC门禁设备读取的时间点;计算第二时间点与第一时间点之间的时间差,作为第一时长;获取终端设备在第一时长内的运动轨迹;根据运动轨迹和第一位置信息,确定与第二时间点对应的第二位置信息,并将第二位置信息作为楼栋的位置信息。根据该方案,由于通常楼栋的NFC门禁设备比较固定,因此可以认为其所在的位置为楼栋的位置,并且本发明实施例可以借助第二时间点(即NFC模块中的身份验证信息被楼栋的NFC门禁设备读取的时间点)、第一时间点(最近一次检测到GPS信号变化量大于或等于预设变化量的时间点)和在第一时间点检测到的第一位置信息,计算出在第二时间点检测到的第二位置信息(也即楼栋的NFC门禁设备的位置信息),并将其作为楼栋的位置信息,而不是直接将根据GPS信号大幅衰减的时间点所检测到的位置信息作为楼栋的位置信息,从而提高了定位楼栋位置时的准确性。
可选的,第二获取模块133,具体用于根据PDR算法,计算终端设备在第一时长内的运动轨迹。
可选的,第二获取模块133,具体用于获取第一时长内终端设备的多个GPS定位信息,根据多个GPS定位信息计算终端设备在第一时长内的运动轨迹。
可选的,第一获取模块131,具体用于在最近一次检测到GPS信号的衰减量大于或等于预设变化量的情况下,获取第一时间点和第一位置信息;以及在获取第一时间点和一位置信息之后,检测到NFC模块中的身份验证信息被读取的情况下,获取第二时间点。
确定模块134,还用于在第一获取模块131获取第二时间点之后,将第二时间点作为终端设备进入楼栋的时间点。
可选的,第一获取模块131,具体用于在检测到NFC模块中的身份验证信息被读取的情况下,获取第二时间点;在获取第二时间点之后,最近一次检测到GPS信号的增强量大于或等于预设变化量的情况下,获取第一时间点和第一位置信息。
确定模块134,还用于在获取第二时间点之后,最近一次检测到GPS信号的增强量大于或等于预设变化量的情况下,将第二时间点作为终端设备出楼栋的时间点。
本发明实施例中,终端设备不仅可以更加精准的对楼栋的位置进行定位,并且可以进一步确定出终端设备进入楼栋的时间点和出楼栋的时间点,从而实现对终端设备的位置追踪。
实施例四
可选的,结合实施例三中的图3,如图4所示,本实施例提供的终端设备130还可以包括:
第三获取模块135,用于在确定模块134将第二时间点作为终端设备进入楼栋的时间点之后,获取搜索到的无线接入点的信号强度。
第一发送模块136,用于将无线接入点的信号强度发送至服务器。
第四获取模块137,用于获取服务器发送的与无线接入点的信号强度对应的楼层标识。
识别模块138,用于根据楼层标识,获知终端设备在楼栋中的楼层。
在上述确定模块134将第二时间点作为终端设备进入楼栋的时间点之后,作为一种可选的实现方式,图4所示的终端设备还可以包括以下未图示的模块:
第一检测模块,用于获取搜索到的无线接入点的信号强度。
显示模块,用于在第一检测模块获取搜索到的无线接入点的信号强度之后,显示用户输入界面,以提示用户输入当前所在楼层信息。
接收模块,用于接收用户输入楼层信息的输入。
第五获取模块,用于响应于该输入获取当前所处的楼层信息。
第二发送模块,用于向服务器发送搜索到的无线接入点的信号强度和当前所处的楼层信息。
基于上述可选的实施方式,终端设备可以通过用户的输入,获取终端设备当前所在的楼层信息,并将搜索到的无线接入点的信号强度和楼层信息一起上报至服务器,以使得服务器可以保存终端设备上报的搜索到的无线接入点的信号强度和楼层信息的对应关系,并且服务器可以实时的根据不同终端设备上报的信息,更新服务器中保存的对应关系。进一步的,还可以使其他终端设备向服务器发送无线接入点的信号强度之后,获取服务器推送的与该无线接入点的信号强度对应的楼层信息。
在确定模块134将第二时间点作为终端设备进入楼栋的时间点之后,作为一种可选的实现方式,图4所示的终端设备还可以包括以下未图示的模块:
第二检测模块,用于获取搜索到的无线接入点的信号强度,并检测当前的气压值。
第一高度确定模块,用于根据当前的气压值和终端设备所在地区的海平面气压值,确定终端设备当前的海拔高度。
第一楼层确定模块,用于根据该海拔高度确定终端设备在该楼栋中的楼层信息。
第三发送模块,用于向服务器发送搜索到的无线接入点的信号强度和当前所处的楼层信息。
基于上述可选的实施方式,终端设备可以通过终端设备当前的气压值,获取终端设备当前所在的楼层信息,并将搜索到的无线接入点的信号强度和楼层信息一起上报至服务器,以使得服务器可以保存终端设备上报的搜索到的无线接入点的信号强度和楼层信息的对应关系,并且服务器可以实时的根据不同终端设备上报的信息,更新服务器中保存的对应关系。进一步的,还可以使其他终端设备向服务器发送无线接入点的信号强度之后,获取服务器推送的与该无线接入点的信号强度对应的楼层信息。在上述确定模块134将第二时间点作为终端设备进入楼栋的时间点之后,作为一种可选的实现方式,图4所示的终端设备还可以包括以下未图示的模块:
第三检测模块,用于检测当前的气压值。
第二高度确定模块,用于根据当前的气压值和终端设备所在地区的海平面气压值,确定终端设备当前的海拔高度。
第二楼层确定模块,用于根据该海拔高度确定终端设备在该楼栋中的楼层。
通过上述可选的实施方式,在第二时间点之后,终端设备可以直接根据气压计传感器的数据,确定终端设备在该楼栋中的楼层,从而可以实现对终端设备在室内环境中更加精准的定位。
实施例五
如图5所示,本发明实施例还提供一种包括NFC模块的终端设备140,该终端设备140可以包括:
存储有可执行程序代码的存储器141。
与存储器141耦合的处理器142。
其中,处理器142调用存储器141中存储的可执行程序代码,执行上述各方法实施例中终端设备执行的基于NFC辅助确定楼栋位置的方法。
需要说明的是,图5所示的终端设备还可以包括电池、输入按键、扬声器、麦克风、屏幕、RF电路、Wi-Fi模块、蓝牙模块、传感器等未显示的组件,本实施例不作赘述。
本发明实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
本发明实施例还公开一种计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
本发明实施例还公开一种应用发布平台,其中,应用发布平台用于发布计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本发明所必须的。
本发明实施例提供的终端设备能够实现上述方法实施例中所示的各个过程,为避免重复,此处不再赘述。
在本发明的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明的各个实施例上述方法的部分或全部步骤。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(CompactDisc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
Claims (10)
1.一种基于NFC辅助确定楼栋位置的方法,其特征在于,应用于包括NFC模块的终端设备,所述方法包括:
获取第一时间点、第一位置信息和第二时间点,所述第一时间点为最近一次检测到GPS信号变化量大于或等于预设变化量的时间点,所述第一位置信息为在所述第一时间点检测到的位置信息,所述第二时间点为所述NFC模块中的身份验证信息被楼栋的NFC门禁设备读取的时间点;其中,所述GPS信号变化量包括GPS信号衰减量或GPS信号增强量;
计算所述第二时间点与所述第一时间点之间的时间差,作为第一时长;
获取所述终端设备在所述第一时长内的运动轨迹;
根据所述运动轨迹和所述第一位置信息,确定与所述第二时间点对应的第二位置信息,并将所述第二位置信息作为所述楼栋的位置信息。
2.根据权利要求1所述的方法,其特征在于,获取所述终端设备在所述第一时长内的运动轨迹,包括:
根据PDR算法,计算所述终端设备在所述第一时长内的运动轨迹;
或者,
获取第一时长内所述终端设备的多个GPS定位信息,根据所述多个GPS定位信息计算所述终端设备在所述第一时长内的运动轨迹。
3.根据权利要求1或2所述的方法,其特征在于,获取第一时间点、第一位置信息和第二时间点,包括:
在最近一次检测到所述GPS信号的衰减量大于或等于预设变化量的情况下,获取所述第一时间点和所述第一位置信息;
在获取所述第一时间点和所述一位置信息之后,检测到所述NFC模块中的身份验证信息被读取的情况下,获取所述第二时间点;
在获取所述第二时间点之后,所述方法还包括:
将所述第二时间点作为所述终端设备进入所述楼栋的时间点。
4.根据权利要求3所述的方法,其特征在于,在将所述第二时间点作为所述终端设备进入所述楼栋的时间点之后,所述方法还包括:
获取搜索到的无线接入点的信号强度,并将所述无线接入点的信号强度发送至服务器;
获取所述服务器发送的与所述无线接入点的信号强度对应的楼层标识;
根据所述楼层标识,获知所述终端设备在所述楼栋中的楼层。
5.根据权利要求1或2所述的方法,其特征在于,获取第一时间点、第一位置信息和第二时间点,包括:
在检测到所述NFC模块中的身份验证信息被读取的情况下,获取所述第二时间点;
在获取所述第二时间点之后,最近一次检测到所述GPS信号的增强量大于或等于预设变化量的情况下,获取所述第一时间点和所述第一位置信息;
所述方法还包括:
在获取所述第二时间点之后,最近一次检测到所述GPS信号的增强量大于或等于预设变化量的情况下,将所述第二时间点作为所述终端设备出所述楼栋的时间点。
6.一种终端设备,其特征在于,所述终端设备包括NFC模块,且所述终端设备包括:
第一获取模块,用于获取第一时间点、第一位置信息和第二时间点,所述第一时间点为最近一次检测到GPS信号变化量大于或等于预设变化量的时间点,所述第一位置信息为在所述第一时间点检测到的位置信息,所述第二时间点为所述NFC模块中的身份验证信息被楼栋的NFC门禁设备读取的时间点;其中,所述GPS信号变化量包括GPS信号衰减量或GPS信号增强量;
计算模块,用于计算所述第二时间点与所述第一时间点之间的时间差,作为第一时长;
第二获取模块,还用于获取所述终端设备在所述第一时长内的运动轨迹;
确定模块,用于根据所述运动轨迹和所述第一位置信息,确定与所述第二时间点对应的第二位置信息,并将所述第二位置信息作为所述楼栋的位置信息。
7.根据权利要求6所述的终端设备,其特征在于,
所述第二获取模块,具体用于根据PDR算法,计算所述终端设备在所述第一时长内的运动轨迹;
或者,
用于获取第一时长内所述终端设备的多个GPS定位信息,根据所述多个GPS定位信息计算所述终端设备在所述第一时长内的运动轨迹。
8.根据权利要求6或7所述的终端设备,其特征在于,
所述第一获取模块,具体用于在最近一次检测到所述GPS信号的衰减量大于或等于预设变化量的情况下,获取所述第一时间点和所述第一位置信息;
以及,在获取所述第一时间点和所述一位置信息之后,检测到所述NFC模块中的身份验证信息被读取的情况下,获取所述第二时间点;
所述确定模块,还用于在所述第一获取模块获取所述第二时间点之后,将所述第二时间点作为所述终端设备进入所述楼栋的时间点。
9.根据权利要求8所述的终端设备,其特征在于,还包括:
第三获取模块,用于在所述确定模块将所述第二时间点作为所述终端设备进入所述楼栋的时间点之后,获取搜索到的无线接入点的信号强度;
发送模块,用于将所述无线接入点的信号强度发送至服务器;
第四获取模块,用于获取所述服务器发送的与所述无线接入点的信号强度对应的楼层标识;
识别模块,用于根据所述楼层标识,获知所述终端设备在所述楼栋中的楼层。
10.根据权利要求6或7所述的终端设备,其特征在于,
所述第一获取模块,具体用于在检测到所述NFC模块中的身份验证信息被读取的情况下,获取所述第二时间点;
以及,在获取所述第二时间点之后,最近一次检测到所述GPS信号的增强量大于或等于预设变化量的情况下,获取所述第一时间点和所述第一位置信息;
所述确定模块,还用于在所述第一获取模块获取所述第二时间点之后,最近一次检测到所述GPS信号的增强量大于或等于预设变化量的情况下,将所述第二时间点作为所述终端设备出所述楼栋的时间点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910479106.7A CN111757268B (zh) | 2019-05-31 | 2019-05-31 | 基于nfc辅助确定楼栋位置的方法及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910479106.7A CN111757268B (zh) | 2019-05-31 | 2019-05-31 | 基于nfc辅助确定楼栋位置的方法及终端设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111757268A CN111757268A (zh) | 2020-10-09 |
CN111757268B true CN111757268B (zh) | 2022-07-29 |
Family
ID=72672804
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910479106.7A Active CN111757268B (zh) | 2019-05-31 | 2019-05-31 | 基于nfc辅助确定楼栋位置的方法及终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111757268B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201614594A (en) * | 2014-10-15 | 2016-04-16 | Idspire Corp Ltd | Access control management system |
CN106878955A (zh) * | 2017-04-27 | 2017-06-20 | 京信通信***(广州)有限公司 | 一种室内楼层定位方法及定位设备 |
CN107462260A (zh) * | 2017-08-22 | 2017-12-12 | 上海斐讯数据通信技术有限公司 | 一种运动轨迹生成方法、装置及可穿戴设备 |
CN108333612A (zh) * | 2018-01-05 | 2018-07-27 | 深圳市沃特沃德股份有限公司 | 定位方法、装置和智能手表 |
-
2019
- 2019-05-31 CN CN201910479106.7A patent/CN111757268B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201614594A (en) * | 2014-10-15 | 2016-04-16 | Idspire Corp Ltd | Access control management system |
CN106878955A (zh) * | 2017-04-27 | 2017-06-20 | 京信通信***(广州)有限公司 | 一种室内楼层定位方法及定位设备 |
CN107462260A (zh) * | 2017-08-22 | 2017-12-12 | 上海斐讯数据通信技术有限公司 | 一种运动轨迹生成方法、装置及可穿戴设备 |
CN108333612A (zh) * | 2018-01-05 | 2018-07-27 | 深圳市沃特沃德股份有限公司 | 定位方法、装置和智能手表 |
Also Published As
Publication number | Publication date |
---|---|
CN111757268A (zh) | 2020-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111751860B (zh) | 一种楼栋位置的确定方法及终端设备 | |
US7872574B2 (en) | Sensory enhancement systems and methods in personal electronic devices | |
EP2616774B1 (en) | Indoor positioning using pressure sensors | |
US20130211718A1 (en) | Apparatus and method for providing indoor navigation service | |
CN111757244B (zh) | 一种楼栋定位方法及电子设备 | |
JP6723530B2 (ja) | 切り替え方法およびポータブル電子デバイス | |
US10656285B2 (en) | Method for positioning a mobile terminal at the moment when a trigger event occurs | |
CN109285102B (zh) | 打车方法和装置、电子设备 | |
CN110741271B (zh) | 用于定位建筑物出入口的***和方法 | |
Ayub et al. | Indoor pedestrian displacement estimation using Smart phone inertial sensors | |
US10917739B1 (en) | Location tracking with loitering logic | |
CN111757263A (zh) | 一种定位数据的分享方法、***及移动终端 | |
US20160223682A1 (en) | Method and device for activating and deactivating geopositioning devices in moving vehicles | |
CN111757268B (zh) | 基于nfc辅助确定楼栋位置的方法及终端设备 | |
CN111751573B (zh) | 一种移动终端的移动方向确定方法及移动终端 | |
CN111654817A (zh) | 蓝牙定位方法、移动终端及存储介质 | |
CN111757261B (zh) | 一种确定室内位置的方法及终端设备 | |
CN113805214B (zh) | 组合导航方法、装置、可行驶设备及计算机存储介质 | |
CN115297428A (zh) | 运动轨迹确定方法、电子设备及存储介质 | |
CN112218232B (zh) | 进出电子围栏的判断方法、装置、存储介质及电子设备 | |
CN111757245B (zh) | 一种可穿戴设备的定位方法及服务设备 | |
Chen et al. | Development of a contextual thinking engine in mobile devices | |
CN111757463B (zh) | 一种室内的定位方法及终端设备 | |
CN112911363A (zh) | 轨迹视频生成方法、终端设备以及计算机可读存储介质 | |
CN111486843B (zh) | 一种复杂环境下的定位方法、装置及定位设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |