掌桥专利:专业的专利平台
掌桥专利
首页

定位方法、电子装置、终端设备及计算机存储介质

文献发布时间:2024-04-18 20:01:23


定位方法、电子装置、终端设备及计算机存储介质

技术领域

本申请涉及但不限于电子技术,尤其涉及一种定位方法、电子装置、终端设备及计算机存储介质。

背景技术

射频指纹技术可以应用在终端设备定位的应用场景中,然而,在终端设备进行无线保真(Wireless Fidelity,WiFi)射频指纹量测的时候,需要终端设备扫描到至少一个WiFi信号,并进行所述至少一个WiFi信号的WiFi射频指纹量测,而终端设备在扫描WiFi信号的情况下,会中断终端设备的数据业务传输。

发明内容

本申请提供一种定位方法、电子装置、终端设备及计算机存储介质。

第一方面,本申请提供一种定位方法,所述方法包括:

在对终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测的情况下,根据所述终端设备的目标使用场景,确定目标WiFi射频指纹量测策略;所述目标WiFi射频指纹量测策略,用于指示扫描到至少一个WiFi信号,并进行所述至少一个WiFi信号的WiFi射频指纹量测,或者用于指示进行当前使用的WiFi信号的WiFi射频指纹量测;

根据所述目标WiFi射频指纹量测策略量测得到的第一WiFi射频指纹数据,和目标蜂窝射频指纹量测策略量测得到的第一蜂窝射频指纹数据,确定所述终端设备的目标位置信息。

第二方面,本申请提供一种电子装置,所述电子装置包括:

策略确定单元,用于在对所述电子装置进行WiFi射频指纹量测和蜂窝射频指纹量测的情况下,根据所述电子装置的目标使用场景,确定目标WiFi射频指纹量测策略;所述目标WiFi射频指纹量测策略,用于指示扫描到至少一个WiFi信号,并进行所述至少一个WiFi信号的WiFi射频指纹量测,或者用于指示进行当前使用的WiFi信号的WiFi射频指纹量测;

位置确定单元,用于根据所述目标WiFi射频指纹量测策略量测得到的第一WiFi射频指纹数据,和目标蜂窝射频指纹量测策略量测得到的第一蜂窝射频指纹数据,确定所述电子装置的目标位置信息。

第三方面,本申请提供一种终端设备,所述终端设备包括:存储器和处理器,

所述存储器用于存储计算机程序,

所述处理器用于调用并运行所述存储器中存储的计算机程序,使得所述终端设备执行第一方面所述的方法。

第四方面,本申请提供一种计算机存储介质,所述计算机存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现第一方面所述的方法。

在本申请实施例中,由于在需要对终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测的情况下,才会进行WiFi射频指纹量测和蜂窝射频指纹量测,避免了不需要进行WiFi射频指纹量测和蜂窝射频指纹量测时,进行WiFi射频指纹量测和蜂窝射频指纹量测而导致终端设备的功耗增大的情况下,从而本申请能够减小终端设备的功耗;由于根据终端设备的目标使用场景,确定目标WiFi射频指纹量测策略,而目标WiFi射频指纹量测策略,用于指示扫描到至少一个WiFi信号,并进行至少一个WiFi信号的WiFi射频指纹量测,或者用于指示进行当前使用的WiFi信号的WiFi射频指纹量测,从而终端设备可以根据目标使用场景,确定进行至少一个WiFi信号的WiFi射频指纹量测或进行当前使用的WiFi信号的WiFi射频指纹量测,进而能够根据终端设备的目标使用场景,合理地选择WiFi射频指纹量测的WiFi信号,减少了中断终端设备的数据业务传输,提高了终端设备数据业务传输的可靠性;另外,由于根据第一WiFi射频指纹数据和第一蜂窝射频指纹数据,确定终端设备的目标位置信息,从而终端设备的目标位置信息,不仅能够根据第一WiFi射频指纹数据确定,还能够根据第一蜂窝射频指纹数据,提高了确定的终端设备的目标位置信息的准确性。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。

图1为本申请实施例提供的一种定位方法的实现流程示意图;

图2为本申请实施例提供的另一种定位方法的实现流程示意图;

图3为本申请实施例提供的又一种定位方法的实现流程示意图;

图4为本申请实施例提供的再一种定位方法的实现流程示意图;

图5为本申请实施例提供的一种定位方法的对应的框架示意图;

图6为本申请另一实施例提供的一种定位方法的实现流程示意图;

图7为本申请实施例提供的一种电子装置的组成结构示意图;

图8为本申请实施例提供的一种终端设备的硬件实体示意图。

具体实施方式

下面将通过实施例并结合附图具体地对本申请的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。

需要说明的是:在本申请实例中,“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

另外,本申请实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

在相关技术的一些场景中,受终端设备使用场景限制,无法及时的获取周边WiFi射频指纹数据。比如:终端设备一般会连接WiFi并访问网络应用服务器,此时是无法进行WiFi扫描的,因为进行WiFi热点扫描会中断当前数据业务传输,影响应用业务体验。

在相关技术的一些场景中,蜂窝射频指纹数据受平台商限制,缺乏邻区小区的射频指纹信息或相关数据的采集无法满足定位需求。

本申请任一实施例中的终端设备可以包括以下之一或者至少两者的组合:物联网(Internet of Things,IoT)设备、卫星终端、无线本地环路(Wireless Local Loop,WLL)站、个人数字助理(Personal Digital Assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、服务器、手机(mobile phone)、平板电脑(Pad)、带无线收发功能的电脑、掌上电脑、台式计算机、个人数字助理、便捷式媒体播放器、智能音箱、导航装置、智能手表、智能眼镜、智能项链等可穿戴设备、学习机、翻译笔、翻译机、点读机、计步器、数字TV、虚拟现实(Virtual Reality,VR)终端设备、增强现实(Augmented Reality,AR)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端以及车联网系统中的车、车载设备、车载模块、无线调制解调器(modem)、手持设备(handheld)、客户终端设备(Customer Premise Equipment,CPE)、智能家电等。

在本申请任一实施例中,射频指纹是指用于标记地理位置的射频数据。比如,每一个地点具备唯一的射频指纹。射频指纹信息指的是终端设备在当前位置所接收到不同服务小区/不同WiFi信号所传输的信号的属性信息,通过识别通信网络的射频指纹信息,可以识别出电子设备的当前位置。

在本申请任一实施例中,射频指纹量测是指终端设备对小区和/或接入点(Accesspoint,AP)检测至少一个接收信号强度(Received Signal Strength Indicator,RSSI)。得到的一个小区或一个接入点对应的射频指纹数据可以包括对应的至少一个RSSI。

在一些实施例中,定位方法还可以包括:在对终端设备进行多种射频指纹量测的情况下,根据所述终端设备的目标使用场景,确定多种射频指纹量测中至少一个射频指纹量测分别对应的至少一个射频指纹量测策略;根据所述多种射频指纹量测分别对应的多种射频指纹量测策略,量测得到的多个射频指纹数据,确定所述终端设备的目标位置信息。

在一些实施例中,多种射频指纹量测包括以下多项:WiFi射频指纹量测、蜂窝射频指纹量测、蓝牙射频指纹量测、zigbee射频指纹量测等。以下以多种射频指纹量测包括WiFi射频指纹量测和蜂窝射频指纹量测,至少一个射频指纹量测包括WiFi射频指纹量测,对本申请的定位方法进行说明,需要说明的是,在其他实施例中,多种射频指纹量测还可以包括其他项,例如WiFi射频指纹量测和蓝牙射频指纹量测,又例如WiFi射频指纹量测、蜂窝射频指纹量测以及蓝牙射频指纹量测等,至少一个射频指纹量测也可以包括其他项,例如,蜂窝射频指纹量测,又例如WiFi射频指纹量测和蜂窝射频指纹量测等,本申请实施例对此不作限定。

图1为本申请实施例提供的一种定位方法的实现流程示意图,如图1所示,该方法应用于终端设备或处理器,该方法包括:

S102、在对终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测的情况下,根据所述终端设备的目标使用场景,确定目标WiFi射频指纹量测策略。

其中,所述目标WiFi射频指纹量测策略,用于指示扫描到至少一个WiFi信号,并进行所述至少一个WiFi信号的WiFi射频指纹量测,或者用于指示进行当前使用的WiFi信号的WiFi射频指纹量测。

在一些实施例中,对终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测,可以包括:根据终端设备的移动信息,对终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测。

在一些实施例中,移动状态信息可以包括以下至少之一:静止、行走、跑动、移动速度、移动加速度、特定时长内的移动距离等。在一些实施例中,终端设备的移动状态信息可以根据终端设备的目标传感器确定。例如,目标传感器可以包括以下至少之一:陀螺仪传感器(Gyroscope sensor)、加速度传感器(Acceleration sensor)、速度传感器、惯性传感器(Inertial Measurement Unit,IMU)。

在一些实施例中,根据终端设备的移动状态信息,可以确定对所述终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测,或者,可以确定对所述终端设备进行WiFi射频指纹量测,不对所述终端设备进行蜂窝射频指纹量测,或者,可以确定不对所述终端设备进行WiFi射频指纹量测,对所述终端设备进行蜂窝射频指纹量测,或者,不对所述终端设备进行WiFi射频指纹量测,且不对所述终端设备进行蜂窝射频指纹量测。

例如,在所述终端设备处于移动状态或所述终端设备的移动速度大于或等于预设速度的情况下,可以确定对所述终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测。又例如,在终端设备的移动速度小于预设速度的情况下,可以确定对所述终端设备进行WiFi射频指纹量测,不对所述终端设备进行蜂窝射频指纹量测,或者,可以确定不对所述终端设备进行WiFi射频指纹量测,对所述终端设备进行蜂窝射频指纹量测。又例如,在所述终端设备处于静止状态或所述终端设备的移动速度小于所述预设速度的情况下,确定不对所述终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测。

例如,在终端设备的剩余电量小于或等于第一电量,和/或,终端设备的处理器的负载信息大于或等于第一负载信息的情况下,可以确定对所述终端设备进行WiFi射频指纹量测,不对所述终端设备进行蜂窝射频指纹量测,或者,可以确定不对所述终端设备进行WiFi射频指纹量测,对所述终端设备进行蜂窝射频指纹量测,或者可以确定不对所述终端设备进行WiFi射频指纹量测,不对所述终端设备进行蜂窝射频指纹量测。又例如,在终端设备的剩余电量大于第一电量,和/或,终端设备的处理器的负载信息小于第一负载信息的情况下,可以确定对所述终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测。

在一些实施例中,目标使用场景可以包括:是否使用WiFi网络,和/或,在使用WiFi网络的情况下,是否持续性使用WiFi网络的场景,和/或,在非持续性使用WiFi网络的情况下,使用WiFi网络时的频率信息。

在一些实施例中,目标使用场景可以包括:终端设备当前的业务场景。例如,目标使用场景包括以下之一:浏览网页的场景、游戏场景、及时通信场景、会议场景、直播场景、视频播放场景等,本申请对此不作限制,终端使用WiFi(无论连续使用或非连续使用)的任何场景都应该在本申请的保护范围之内。

在一些实施例中,目标使用场景可以包括:终端设备对定位的准确性要求信息。例如,在终端设备对定位的准确定要求较高的情况下,确定目标WiFi射频指纹量测策略对应的WiFi射频指纹量测的WiFi信号数量为第一数量,反之,在终端设备对定位的准确定要求较低的情况下,确定目标WiFi射频指纹量测策略对应的WiFi射频指纹量测的WiFi信号数量为第二数量,第一数量大于第二数量。例如,在终端设备对定位的准确定要求较高的情况下,确定目标蜂窝射频指纹量测策略对应的蜂窝射频指纹量测的蜂窝信号数量为第一数量,反之,在终端设备对定位的准确定要求较低的情况下,确定目标蜂窝射频指纹量测策略对应的蜂窝射频指纹量测的蜂窝信号数量为第二数量,第一数量大于第二数量。

在本申请任一实施例中,一个WiFi信号可以对应一个WiFi接入点,不同的WiFi信号可以对应不同的WiFi接入点。在本申请任一实施例中,一个蜂窝信号可以对应一个小区,不同的蜂窝信号可以对应不同的小区。

在一些实施例中,目标使用场景可以包括:终端设备对定位的频率要求信息。例如,在终端设备对定位的频率要求较高的情况下,确定目标WiFi射频指纹量测策略对应的WiFi射频指纹量测的频率为第一频率,反之,在终端设备对定位的频率要求较低的情况下,确定目标WiFi射频指纹量测策略对应的WiFi射频指纹量测的频率为第二频率,第一频率大于第二频率。例如,在终端设备对定位的频率要求较高的情况下,确定目标蜂窝射频指纹量测策略对应的蜂窝射频指纹量测的频率为第一频率,反之,在终端设备对定位的频率要求较低的情况下,确定目标蜂窝射频指纹量测策略对应的蜂窝射频指纹量测的频率为第二频率,第一频率大于第二频率。

在一些实施例中,目标WiFi射频指纹量测策略可以包括:是否进行WiFi射频指纹量测、WiFi射频指纹量测的周期或频率、WiFi射频指纹量测对应的WiFi信号数量。

在一些实施例中,至少一个WiFi信号可以为扫描到的全部WiFi信号,或者,可以为扫描到的全部WiFi信号中的部分WiFi信号。例如,部分WiFi信号可以为全部WiFi信号中,信号强度最大和/或信号质量最高的目标数量个WiFi信号,或者,信号强度大于预设强度和/或信号质量高于预设质量的WiFi信号。

在一些实施例,当前使用的WiFi信号可以为终端设备当前连接或接入的WiFi信号。

S104、根据所述目标WiFi射频指纹量测策略量测得到的第一WiFi射频指纹数据,和目标蜂窝射频指纹量测策略量测得到的第一蜂窝射频指纹数据,确定所述终端设备的目标位置信息。

在一些实施例中,目标蜂窝射频指纹量测策略可以是根据终端设备的目标使用场景确定的。在另一些实施例中,目标蜂窝射频指纹量测策略可以是预先设置的。

在一些实施例中,目标蜂窝射频指纹量测策略可以包括:是否进行蜂窝射频指纹量测、蜂窝射频指纹量测的周期或频率、蜂窝射频指纹量测对应的蜂窝信号数量。

在一些实施例中,根据每次所述目标WiFi射频指纹量测策略量测得到的第一WiFi射频指纹数据,和每次目标蜂窝射频指纹量测策略量测得到的第一蜂窝射频指纹数据,确定所述终端设备的目标位置信息。这样,终端设备的目标位置信息是实时确定的位置信息。

在一些实施例中,终端设备的目标位置信息可以包括以下至少之一:终端设备的位置坐标信息、终端设备的经纬度信息、终端设备所属的房间信息或区域信息、终端设备相对设定位置的位置信息。在一些实施例中,位置坐标信息可以包括二维坐标信息或三维坐标信息。在一些实施例中,终端设备所属的房间信息或区域信息,例如可以为终端设备在卧室中,或者终端设备在学校的操场中,或者终端设备在预先标识的区域1中。

在一些实施例中,第一WiFi射频指纹数据和/或第一蜂窝射频指纹数据可以是目标传感器采集的数据,或者,可以是通过滤波器对目标传感器采集的数据进行滤波得到。

在本申请实施例中,由于在需要对终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测的情况下,才会进行WiFi射频指纹量测和蜂窝射频指纹量测,避免了不需要进行WiFi射频指纹量测和蜂窝射频指纹量测时,进行WiFi射频指纹量测和蜂窝射频指纹量测而导致终端设备的功耗增大的情况下,从而本申请能够减小终端设备的功耗;由于根据终端设备的目标使用场景,确定目标WiFi射频指纹量测策略,而目标WiFi射频指纹量测策略,用于指示扫描到至少一个WiFi信号,并进行至少一个WiFi信号的WiFi射频指纹量测,或者用于指示进行当前使用的WiFi信号的WiFi射频指纹量测,从而终端设备可以根据目标使用场景,确定进行至少一个WiFi信号的WiFi射频指纹量测或进行当前使用的WiFi信号的WiFi射频指纹量测,进而能够根据终端设备的目标使用场景,合理地选择WiFi射频指纹量测的WiFi信号,减少了中断终端设备的数据业务传输,提高了终端设备数据业务传输的可靠性;另外,由于根据第一WiFi射频指纹数据和第一蜂窝射频指纹数据,确定终端设备的目标位置信息,从而终端设备的目标位置信息,不仅能够根据第一WiFi射频指纹数据确定,还能够根据第一蜂窝射频指纹数据,提高了确定的终端设备的目标位置信息的准确性。

在一些实施例中,所述对终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测,包括:在所述终端设备处于移动状态或所述终端设备的移动速度大于或等于预设速度的情况下,确定对所述终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测。

在一些实施例中,所述方法还包括:在所述终端设备处于静止状态或所述终端设备的移动速度小于所述预设速度的情况下,确定不对所述终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测。

在一些实施例中,终端设备的移动速度可以为实时的移动速度,或者可以为预设时长内终端设备的平均移动速度、最大移动速度或最小移动速度。

在一些实施例中,在所述终端设备处于移动状态且持续时长大于或等于第一持续时长的情况下,确定对所述终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测。在一些实施例中,在所述终端设备的移动速度大于或等于预设速度且持续时长大于或等于第一持续时长的情况下,确定对所述终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测。

在一些实施例中,在所述终端设备处于静止状态且持续时长大于或等于第二持续时长的情况下,确定对所述终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测。在一些实施例中,在所述终端设备的移动速度小于所述预设速度且持续时长大于或等于第二持续时长的情况下,确定不对所述终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测。

通过这种方式,在终端设备移动或移动速度大于或等于预设速度的情况下才会进行WiFi射频指纹量测和蜂窝射频指纹量测,而在终端设备静止或移动速度小于所述预设速度的情况下不会进行WiFi射频指纹量测和蜂窝射频指纹量测,避免了终端设备一直进行WiFi射频指纹量测和蜂窝射频指纹量测导致终端设备功耗高的情况,因此,本申请实施例能够降低终端设备的功耗。

在一些实施例中,所述根据所述终端设备的目标使用场景,确定目标WiFi射频指纹量测策略,包括:在所述终端设备的目标使用场景包括非持续性使用WiFi网络的场景的情况下,确定所述目标WiFi射频指纹量测策略包括:在所述终端设备不使用WiFi网络的情况下,每隔第一时长扫描到至少一个WiFi信号,并进行所述至少一个WiFi信号的WiFi射频指纹量测;在所述终端设备使用WiFi网络的情况下,每隔第二时长进行当前使用的WiFi信号的WiFi射频指纹量测。

在一些实施例中,非持续性使用WiFi网络,可以指的是终端设备间歇性地使用WiFi网络。例如,终端设备可以周期性或非周期性地使用WiFi网络。例如,在浏览网页的场景中,如果终端设备连接到当前使用的WiFi网络,在打开网页时,需要使用WiFi网络,在浏览网页时,就不需要使用WiFi网络。

这样,在终端设备不使用WiFi网络的情况下,才会进行WiFi信号的扫描,进而能够得到更多维度的WiFi射频指纹数据,提高了确定的位置信息的准确性,且而在使用WiFi网络的情况下,对当前使用的WiFi信号的WiFi射频指纹量测,从而不会影响到终端设备的正常业务。

在一些实施例中,所述根据所述终端设备的目标使用场景,确定目标WiFi射频指纹量测策略,包括:在所述终端设备的目标使用场景包括持续性使用WiFi网络的场景的情况下,确定所述目标WiFi射频指纹量测策略包括:每隔第二时长进行当前使用的WiFi信号的WiFi射频指纹量测。

在一些实施例中,第二时长可以与第一时长相同或不同。

这样,在终端设备持续性使用WiFi网络的情况下,不会进行WiFi扫描,而是对当前使用的WiFi信号的WiFi射频指纹量测,从而不会影响到终端设备的正常业务。

在一些实施例中,所述根据所述终端设备的目标使用场景,确定目标WiFi射频指纹量测策略,包括:在所述终端设备的目标使用场景包括不使用WiFi网络的场景的情况下,确定所述目标WiFi射频指纹量测策略包括:每隔第一时长扫描到至少一个WiFi信号,并进行所述至少一个WiFi信号的WiFi射频指纹量测。

例如,在终端设备处于灭屏状态,且终端设备中没有需要使用WiFi网络的后台应用程序,则终端设备的目标使用场景包括不使用WiFi网络的场景。

这样,在终端设备不使用WiFi网络的情况下,进行WiFi信号的扫描,进而能够得到更多维度的WiFi射频指纹数据,提高了确定的位置信息的准确性。

在一些实施例中,所述根据所述终端设备的目标使用场景,确定目标WiFi射频指纹量测策略,包括:在所述终端设备的目标使用场景包括浏览网页的场景的情况下,确定所述目标WiFi射频指纹量测策略包括:在浏览网页的情况下,每隔第一时长扫描到至少一个WiFi信号,并进行所述至少一个WiFi信号的WiFi射频指纹量测;在加载网页的情况下,每隔第二时长进行当前使用的WiFi信号的WiFi射频指纹量测。

在一些实施例中,可以根据用户对终端设备的触摸事件、用户的手势、终端设备正在使用的应用程序名称,确定目标使用场景包括浏览网页的场景。在一些实施例中,终端设备可以根据当前网页显示的内容的大小、显示的文字内容的大小、用户的手势等至少之一,确定用户浏览网页或加载网页的时间。例如,在某一个网页刚加载出来时,如果显示的内容较多,或显示的文字内容较多,或设定时长内未检测到用户的手势,或检测到用户对终端设备的触摸事件为滑动事件的情况下,表明用户需要一段时间来观看网页中的内容,则此时的场景为浏览网页的场景。又例如,如果显示的内容较少,或显示的文字内容较少,或设定时长内检测到用户的手势靠近终端设备的显示屏,或检测到用户对终端设备的触摸事件为对某一个链接的点击事件的情况下,表明用户需要时刻观看网页中的内容,此时为加载网页的场景。

在一些实施例中,所述根据所述终端设备的目标使用场景,确定目标WiFi射频指纹量测策略,包括:在所述终端设备的目标使用场景包括游戏场景、及时通讯场景、会议场景或直播场景的情况下,确定所述目标WiFi射频指纹量测策略包括:每隔第二时长进行当前使用的WiFi信号的WiFi射频指纹量测。

在一些实施例中,可以根据终端设备当前使用的应用程序的名称,确定终端设备的目标使用场景包括游戏场景、及时通讯场景、会议场景或直播场景。

在一些实施例中,所述根据所述终端设备的目标使用场景,确定目标WiFi射频指纹量测策略,包括:在所述终端设备的目标使用场景包括视频播放场景的情况下,确定所述目标WiFi射频指纹量测策略包括:在当前码流小于或等于预设码流,且持续时长大于或等于第二时长的情况下,每隔第一时长扫描到至少一个WiFi信号,并进行所述至少一个WiFi信号的WiFi射频指纹量测;在当前码流大于预设码流的情况下,每隔第二时长进行当前使用的WiFi信号的WiFi射频指纹量测。

在一些实施例中,视频播放场景可以包括短视频播放场景或长视频播放场景。在一些实施例中,预设码流可以为0。在一些实施例中,在视频播放的场景中,会存在预先缓存视频的情况,在终端设备缓存了大于或等于目标时长的视频的情况下,当前码流小于或等于预设码流。

需要说明的是,上述实施例只是对各种实施例的部分列举,本申请并不限定上述列举的这些场景,在其他场景中,只要能够应用到本申请的方案,都应该在本申请的保护范围内。例如,在一些实施例中,终端设备对定位的优先级需要大于目标应用程序的优先级,在终端设备使用目标应用程序的情况下,在较少的时间内使用WiFi网络,而在较多的时间内扫描WiFi信号;反之,在终端设备对目标应用程序的优先级高于定位的优先级,在终端设备使用目标应用程序的情况下,在较少的时间内扫描WiFi信号,而在较多的时间内使用WiFi网络。

在一些实施例中,所述目标蜂窝射频指纹量测策略包括:每隔第三时长进行至少一个小区的蜂窝射频指纹量测。

在一些实施例中,第三时长可以与第一时长相同或不同。在一些实施例中,第三时长可以与第二时长相同或不同。

在一些实施例中,WiFi射频指纹量测与蜂窝射频量测可以并行进行或者异步进行。

在一些实施例中,至少一个小区可以包括当前服务小区和当前服务小区的至少一个邻区。在一些实施例中,至少一个小区可以为终端设备能够接收到小区信号的全部小区或部分小区。在一些实施例中,部分小区可以为全部小区中,信号强度最大和/或信号质量最高的目标数量个小区,或者,信号强度大于预设强度和/或信号质量高于预设质量的小区。

在本申请实施例中,进行WiFi射频指纹量测的前提条件是终端设备打开WiFi网络连接。

需要说明的是,上述列举的目标蜂窝射频指纹量测策略并不构成对本申请的限定,在其他实施例中,还可以有其他的目标蜂窝射频指纹量测策略。在一些场景下,蜂窝网络可以与WiFi网络共同使用,例如,终端设备在开启无线局域网+(Wireless Local AreaNetworks+,WLAN+)的情况下,终端设备会根据WiFi信号与蜂窝信号的信号强度,选择当前使用的是WiFi网络或蜂窝网络。在另一些场景中,终端设备能够扫描到至少一个WiFi信号,但是由于没有WiFi密码导致无法接入WiFi网络,或者终端设备能够扫描到至少一个WiFi信号,但是该至少一个WiFi信号的信号强度较低,导致终端设备无法连接到WiFi信号的情况下,终端设备将使用蜂窝网络。这样,目标蜂窝射频指纹量测策略可以其他。例如,在所述终端设备的目标使用场景包括非持续性使用蜂窝网络的场景的情况下,确定所述目标蜂窝射频指纹量测策略包括:在所述终端设备不使用蜂窝网络的情况下,每隔第三时长进行至少一个小区的蜂窝射频指纹量测;在所述终端设备使用蜂窝网络的情况下,每隔第四时长进行当前使用的蜂窝信号的蜂窝射频指纹量测。又例如,在所述终端设备的目标使用场景包括持续性使用蜂窝网络的场景的情况下,确定所述目标蜂窝射频指纹量测策略包括:每隔第四时长进行当前使用的蜂窝信号的蜂窝射频指纹量测。又例如,在所述终端设备的目标使用场景包括不使用蜂窝网络的场景的情况下,确定所述目标蜂窝射频指纹量测策略包括:每隔第三时长进行至少一个小区的蜂窝射频指纹量测。

在一些实施例中,第一时长根据所述终端设备的剩余电量和/或所述终端设备的处理器的负载信息确定。

在一些实施例中,第二时长根据所述终端设备的剩余电量和/或所述终端设备的处理器的负载信息确定。

在一些实施例中,第三时长根据所述终端设备的剩余电量和/或所述终端设备的处理器的负载信息确定。

在一些实施例中,在终端设备的剩余电量大于第一电量,和/或,终端设备的处理器的负载信息小于第一负载信息的情况下对应的第一时长/第二时长/第三时长,分别小于在终端设备的剩余电量小于或等于第一电量,和/或,终端设备的处理器的负载信息大于或等于第一负载信息的情况下对应的第一时长/第二时长/第三时长。

图2为本申请实施例提供的另一种定位方法的实现流程示意图,如图2所示,该方法应用于终端设备或处理器,该方法包括:

S202、根据第二WiFi射频指纹数据和/或第二蜂窝射频指纹数据,确定所述终端设备的当前位置在目标区域内或所述终端设备的当前位置与设定位置之间的距离小于或等于预设阈值。

其中,所述第二WiFi射频指纹数据,是所述终端设备对当前使用的WiFi信号或扫描到的一个或多个WiFi信号,并对所述当前使用的WiFi信号或所述扫描的一个或多个信号进行WiFi射频指纹量测得到的。

其中,所述第二蜂窝射频指纹数据,是所述终端设备对一个或多个小区进行蜂窝射频指纹量测得到的。

在一些实施例中,目标区域可以为特定类型的常见区域。例如:地铁站、地铁路线、高铁站、高铁路线、机场或商场等。在一些实施例中,目标区域可以为指定的区域:例如指定了小区标识的小区,或者用户预先标记的兴趣点区域,比如家、学校或单位等等。

在一些实施例中,第二WiFi射频指纹数据和/或第二蜂窝射频指纹数据可以是目标传感器采集的数据,或者,可以是通过滤波器对目标传感器采集的数据进行滤波得到。

S204、在对终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测的情况下,根据所述终端设备的目标使用场景,确定目标WiFi射频指纹量测策略。

S206、根据所述目标WiFi射频指纹量测策略量测得到的第一WiFi射频指纹数据,和目标蜂窝射频指纹量测策略量测得到的第一蜂窝射频指纹数据,确定所述终端设备的目标位置信息。

图3为本申请实施例提供的又一种定位方法的实现流程示意图,如图3所示,该方法应用于终端设备或处理器,该方法包括:

S302、获取射频指纹数据库。

在本申请任一实施例中,所述射频指纹数据库包括多个第三WiFi射频指纹数据和多个第三蜂窝射频指纹数据,所述多个第三WiFi射频指纹数据和所述多个第三蜂窝射频指纹数据对应多个区域,所述多个第三WiFi射频指纹数据和多个第三蜂窝射频指纹数据,是终端设备在目标区域内的多个位置或与设定位置之间的距离小于或等于所述预设阈值的区域内的多个位置,对扫描到的至少一个WiFi信号进行WiFi射频指纹量测得到的,和对至少一个小区进行蜂窝射频指纹量测得到的。

在一些实施例中,第三WiFi射频指纹数据和/或第三蜂窝射频指纹数据可以是目标传感器采集的数据,或者,可以是通过滤波器对目标传感器采集的数据进行滤波得到。

在一些实施例中,射频指纹数据库可以预先存储在终端设备中。在一些实施例中,多个第三WiFi射频指纹数据和/或多个第三蜂窝射频指纹数据,与多个位置一一对应。在一些实施例中,多个第三WiFi射频指纹数据与多个第三蜂窝射频指纹数据一一对应。在一些实施例中,多个区域中的每一个区域都可以对应至少一个第三WiFi射频指纹数据和/或至少一个第三蜂窝射频指纹数据。在一些实施例中,目标区域可以包括上述的多个区域,或者,与设定位置之间的距离小于或等于所述预设阈值的区域内包括上述的多个区域。

在一些实施例中,射频指纹数据库中的多个第三WiFi射频指纹数据和多个第三蜂窝射频指纹数据,可以为通过聚类得到的数据,通过聚类能够将多个第三WiFi射频指纹数据和多个第三蜂窝射频指纹数据中相似的数据分成一组,一组数据对应一个区域,从而得到多个区域。

在另一些实施例中,射频指纹数据库还可以包括多个地理位置信息,多个地理位置信息与多个第三WiFi射频指纹数据和/或多个第三蜂窝射频指纹数据一一对应。在实施过程中,终端设备可以在多个地理位置信息中的每个地理位置信息检测对应的第三WiFi射频指纹数据和/或第三蜂窝射频指纹数据,从而得到射频指纹数据库;其中,多个地理位置信息可以被划分为多个区域。

在一些实施例中,多个区域可以属于一个家庭,例如,多个区域可以分别为卧室1、卧室2、客厅、厨房等。在一些实施例中,多个区域可以属于一个商业区,例如,多个区域可以分别为商业区的一楼、二楼、三楼等等。

S304、在所述第二WiFi射频指纹数据和/或所述第二蜂窝射频指纹数据,与所述射频指纹数据库匹配的情况下,确定所述终端设备的当前位置在所述目标区域内或所述终端设备的当前位置与所述设定位置之间的距离小于或等于所述预设阈值。

在一些实施例中,所述第二WiFi射频指纹数据和/或所述第二蜂窝射频指纹数据,与所述射频指纹数据库匹配,可以包括:所述第二WiFi射频指纹数据和/或所述第二蜂窝射频指纹数据,与多个区域中第一区域对应的至少一个第三WiFi射频指纹数据和/或至少一个第三蜂窝射频指纹数据的相似度大于或等于第一相似度。在另一些实施例中,所述第二WiFi射频指纹数据和/或所述第二蜂窝射频指纹数据,与所述射频指纹数据库匹配,可以包括:所述第二WiFi射频指纹数据和/或所述第二蜂窝射频指纹数据,与某一个第三WiFi射频指纹数据和/或第三蜂窝射频指纹数据相同或相似度大于或等于第二相似度。

S306、在对终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测的情况下,根据所述终端设备的目标使用场景,确定目标WiFi射频指纹量测策略。

S308、根据所述目标WiFi射频指纹量测策略量测得到的第一WiFi射频指纹数据,和目标蜂窝射频指纹量测策略量测得到的第一蜂窝射频指纹数据,确定所述终端设备的目标位置信息。

图4为本申请实施例提供的再一种定位方法的实现流程示意图,如图4所示,该方法应用于终端设备或处理器,该方法包括:

S402、在对终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测的情况下,根据所述终端设备的目标使用场景,确定目标WiFi射频指纹量测策略。

S404、获取射频指纹数据库。

S406、根据所述目标WiFi射频指纹量测策略量测得到的第一WiFi射频指纹数据,和目标蜂窝射频指纹量测策略量测得到的第一蜂窝射频指纹数据,与所述射频指纹数据库的匹配结果,确定所述终端设备的目标位置信息。

在一些实施例中,在第一WiFi射频指纹数据和第一蜂窝射频指纹数据,与多个区域中第二区域对应的至少一个第三WiFi射频指纹数据和至少一个第三蜂窝射频指纹数据的相似度大于或等于第三相似度的情况下,确定终端设备的目标位置信息为所述终端设备在第二区域中。

在一些实施例中,在第一WiFi射频指纹数据和第一蜂窝射频指纹数据,与某一个第三WiFi射频指纹数据和第三蜂窝射频指纹数据相同或相似度大于或等于第四相似度的情况下,确定终端设备的目标位置信息,为终端设备在某一个第三WiFi射频指纹数据和第三蜂窝射频指纹数据对应的位置附近,或者,为某一个第三WiFi射频指纹数据和第三蜂窝射频指纹数据对应的位置。

在一些实施例中,所述方法还包括:在不对所述终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测的情况下,根据已获取的所述终端设备的指定位置信息和所述终端设备从所述指定位置信息对应的时刻到当前时刻的的移动轨迹信息,确定所述终端设备的目标位置信息。

在一些实施例中,已获取的所述终端设备的指定位置信息可以是终端设备最后一次得到的位置信息。在一些实施例中,终端设备的指定位置信息可以根据终端设备最后一次获得的第四WiFi射频指纹数据和第四蜂窝射频指纹数据确定。在一些实施例中,终端设备可以根据目标传感器确定移动轨迹信息。

在一些实施例中,第四WiFi射频指纹数据和/或第四蜂窝射频指纹数据可以是目标传感器采集的数据,或者,可以是通过滤波器对目标传感器采集的数据进行滤波得到。

以下说明本申请实施例中的实施方式:

图5为本申请实施例提供的一种定位方法的对应的框架示意图,如图5所示,终端设备的处理器可以包括智能场景识别模块、策略确定模块以及射频指纹定位模块。智能场景识别模块可以根据终端设备的目标传感器(Sensor)、音频和/或视频信息(Audio)、网络信息(Network)中至少之一,确定终端设备的目标使用场景,策略确定模块根据目标使用场景确定目标WiFi射频指纹量测策略和目标蜂窝射频指纹量测策略。例如,在目标使用场景对应低时延模式的情况下,可以使用WiFi模式的测量和小区模式(cell模式)的测量。例如,在目标使用场景对应高流量模式的情况下,可以使用WiFi模式的测量和小区模式(cell模式)的测量。射频指纹定位模块可以根据目标WiFi射频指纹量测策略和目标蜂窝射频指纹量测策略进行测量,并得到测量结果,根据测量结果,确定终端设备的目标位置信息。这样,本申请实施例通过实时采集终端设备的目标传感器(Sensor)、音频和/或视频信息(Audio)和网络信息(Network),智能识别当前使用场景,通过不同的场景下设置不同的射频指纹量测策略,实现射频指纹定位功能。

在一些实施例中,可以采集终端设备的Sensor(Gyroscope sensor和/或Acceleration sensor等)实时数据,识别终端运动状态:静止、行走、跑动。在一些实施例中,根据预置应用包名识别终端设备当前所处业务场景,以此识别以下业务场景:浏览网页、观看视频或直播、网络会议、玩游戏、刷微信等。在一些实施例中,可以结合当前应用标识(Identifier,ID),采集Network实时信息,识别低流量、高流量场景。在一些实施例中,可以采集终端设备触摸事件,根据频率及手势识别业务场景使用习惯。在一些实施例中,可以采集终端设备Audio和View信息,识别当前是否有语音或视频业务。在一些实施例中,可以采集终端设备CPU负载信息,参与射频指纹量测决策策略。通过这种方式,可以基于场景识别技术,通过单一或多个场景识别技术的组合,制定不同场景下的射频指纹量测策略。

表1为周期性量测射频指纹的示例:

表1

表2为场景事件驱动采集射频指纹的示例:

表2

/>

以下说明特定场景下射频指纹量测策略:

通过实时采集蜂窝和WiFi射频指纹信息,可以识别当前是否在指定的区域内。以下策略均在该指定区域内生效。

1)感知手机处于静止状态,禁止扫描WiFi和量测蜂窝射频指纹数据;

2)感知手机处于移动状态,已连接WiFi网络状态。

2.1)识别低时延模式-浏览网页场景,结合用户触摸事件及手势,动态触发量测WiFi和蜂窝射频指纹数据。量测策略如下:

量测内容:WiFi和蜂窝射频指纹数据;

量测周期:1秒;

量测停止时间:1秒。

通过这种方式,可以每隔一秒获取到一次WiFi和蜂窝射频指纹数据。

2.2)识别低时延模式-游戏/及时通讯/会议/直播,禁止扫描WiFi。采集Sensor数据、已连接WiFi实时RSSI数据、量测蜂窝射频指纹数据。量测策略如下:

量测内容:蜂窝射频指纹数据;

量测周期:X秒;

场景触发停止量测:切换到其它业务场景。

在一些实施例中,X可以为大于或等于1的整数,例如,X可以为1、2、3、5、10或20等。

通过这种方式,可以每隔X秒获取到一次WiFi和蜂窝射频指纹数据。

2.3)识别高流量模式-长视频/短视频,采集Network信息,若WiFi实时流量小于XKB/s并持续Y时间,动态触发扫描WiFi和量测蜂窝射频指纹数据。量测策略如下:

量测内容:WiFi和蜂窝射频指纹数据;

量测周期:1秒;

量测停止时间:1秒。

2.4)射频指纹定位:

假设终端设备已构建室内历史射频指纹数据库(对应上述的射频指纹数据库)。射频指纹定位主要流程是:1)使用扩展卡尔曼滤波器(Extended Kalman Filter,EKF)进行数据滤波处理;2)将滤波后的数据与历史射频指纹数据库进行比对,计算指纹距离,如:欧式距离、余弦系数或Pearson系数等(这样通过欧式距离、余弦系数或Pearson系数等确定相似度),从而最终输出定位结果。

图6为本申请另一实施例提供的一种定位方法的实现流程示意图,如图6所示,该方法应用于终端设备或处理器,该方法包括:

S602、根据业务场景启动WiFi和蜂窝射频指纹量测。

S602可以是流程开始后执行的。

S604、确定是否采集到射频指纹数据。

在一些实施例中,射频指纹数据可以包括WiFi射频指纹数据和/或蜂窝射频指纹数据。

在S604为是的情况下,执行S606,在S604为否的情况下,执行S612。

S606、使用EKF进行数据处理。

S608、将量测射频指纹数据与历史射频指纹数据库比对,进行位置解算。

在一些实施例中,历史射频指纹数据库对应上述的射频指纹数据库。

S610、输出位置结果。

在S610之后,流程结束。

S612、确定是否有历史射频指纹定位结果。

在一些实施例中,历史射频指纹定位结果对应上述的终端设备的指定位置信息。

在S612为是的情况下,执行S614,在S612为否的情况下,执行S602。

S614、采集目标传感器数据进行轨迹估算。

在本申请实施例中,在WiFi定位时,根据终端设备业务场景动态量测射频指纹数据,可以获取到射频指纹数据以保证定位结果的连续性。在本申请实施例中,根据用户业务场景进行射频指纹数据量测,可以减少数据量测给业务带来的影响,降低固定量测带来的功耗影响。

本申请实施例可以智能识别终端设备业务场景,比如识别运动状态(静止、行走、跑动)、识别低时延/高流量场景(浏览网页、观看视频或直播、网络会议、玩游戏、刷微信)等。本申请实施例可以根据业务场景动态量测WiFi射频指纹数据,完成射频指纹定位的同时,降低该场景的功耗影响。本申请实施例可以应用于终端设备为上述任一设备的定位场景,例如,可以应用于手机、手表、平板等终端设备定位场景。

基于前述的实施例,本申请实施例提供一种电子装置,该装置包括所包括的各单元、以及各单元所包括的各模块,可以通过终端设备中的处理器来实现;当然也可通过具体的逻辑电路实现。

图7为本申请实施例提供的一种电子装置的组成结构示意图,如图7所示,电子装置700包括:

策略确定单元701,用于在对终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测的情况下,根据所述终端设备的目标使用场景,确定目标WiFi射频指纹量测策略;所述目标WiFi射频指纹量测策略,用于指示扫描到至少一个WiFi信号,并进行所述至少一个WiFi信号的WiFi射频指纹量测,或者用于指示进行当前使用的WiFi信号的WiFi射频指纹量测;

位置确定单元702,用于根据所述目标WiFi射频指纹量测策略量测得到的第一WiFi射频指纹数据,和目标蜂窝射频指纹量测策略量测得到的第一蜂窝射频指纹数据,确定所述终端设备的目标位置信息。

在一些实施例中,所述策略确定单元701,还用于:在所述终端设备处于移动状态或所述终端设备的移动速度大于或等于预设速度的情况下,确定对所述终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测。

在一些实施例中,所述策略确定单元701,还用于:在所述终端设备处于静止状态或所述终端设备的移动速度小于所述预设速度的情况下,确定不对所述终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测。

在一些实施例中,所述策略确定单元701,还用于:在所述终端设备的目标使用场景包括非持续性使用WiFi网络的场景的情况下,确定所述目标WiFi射频指纹量测策略包括:在所述终端设备不使用WiFi网络的情况下,每隔第一时长扫描到至少一个WiFi信号,并进行所述至少一个WiFi信号的WiFi射频指纹量测;在所述终端设备使用WiFi网络的情况下,每隔第二时长进行当前使用的WiFi信号的WiFi射频指纹量测。

在一些实施例中,所述策略确定单元701,还用于:在所述终端设备的目标使用场景包括持续性使用WiFi网络的场景的情况下,确定所述目标WiFi射频指纹量测策略包括:每隔第二时长进行当前使用的WiFi信号的WiFi射频指纹量测。

在一些实施例中,所述策略确定单元701,还用于:在所述终端设备的目标使用场景包括不使用WiFi网络的场景的情况下,确定所述目标WiFi射频指纹量测策略包括:每隔第一时长扫描到至少一个WiFi信号,并进行所述至少一个WiFi信号的WiFi射频指纹量测。

在一些实施例中,所述策略确定单元701,还用于:在所述终端设备的目标使用场景包括浏览网页的场景的情况下,确定所述目标WiFi射频指纹量测策略包括:在浏览网页的情况下,每隔第一时长扫描到至少一个WiFi信号,并进行所述至少一个WiFi信号的WiFi射频指纹量测;在加载网页的情况下,每隔第二时长进行当前使用的WiFi信号的WiFi射频指纹量测。

在一些实施例中,在所述终端设备的目标使用场景包括游戏场景、及时通讯场景、会议场景或直播场景的情况下,确定所述目标WiFi射频指纹量测策略包括:每隔第二时长进行当前使用的WiFi信号的WiFi射频指纹量测。

在一些实施例中,在所述终端设备的目标使用场景包括视频播放场景的情况下,确定所述目标WiFi射频指纹量测策略包括:在当前码流小于或等于预设码流,且持续时长大于或等于第二时长的情况下,每隔第一时长扫描到至少一个WiFi信号,并进行所述至少一个WiFi信号的WiFi射频指纹量测;在当前码流大于预设码流的情况下,每隔第二时长进行当前使用的WiFi信号的WiFi射频指纹量测。

在一些实施例中,所述目标蜂窝射频指纹量测策略包括:每隔第三时长进行至少一个小区的蜂窝射频指纹量测。

在一些实施例中,第一时长、第二时长、第三时长中的至少之一,根据所述终端设备的剩余电量和/或所述终端设备的处理器的负载信息确定。

在一些实施例中,所述位置确定单元702,还用于:根据第二WiFi射频指纹数据和/或第二蜂窝射频指纹数据,确定所述终端设备的当前位置在目标区域内或所述终端设备的当前位置与设定位置之间的距离小于或等于预设阈值;

其中,所述第二WiFi射频指纹数据,是所述终端设备对当前使用的WiFi信号或扫描到的一个或多个WiFi信号,并对所述当前使用的WiFi信号或所述扫描的一个或多个信号进行WiFi射频指纹量测得到的,所述第二蜂窝射频指纹数据,是所述终端设备对一个或多个小区进行蜂窝射频指纹量测得到的。

在一些实施例中,所述位置确定单元702,还用于:获取射频指纹数据库;所述射频指纹数据库包括多个第三WiFi射频指纹数据和多个第三蜂窝射频指纹数据,所述多个第三WiFi射频指纹数据和所述多个第三蜂窝射频指纹数据对应多个区域,所述多个第三WiFi射频指纹数据和多个第三蜂窝射频指纹数据,是终端设备在目标区域内的多个位置或与设定位置之间的距离小于或等于所述预设阈值的区域内的多个位置,对扫描到的至少一个WiFi信号进行WiFi射频指纹量测得到的,和对至少一个小区进行蜂窝射频指纹量测得到的;在所述第二WiFi射频指纹数据和/或所述第二蜂窝射频指纹数据,与所述射频指纹数据库匹配的情况下,确定所述终端设备的当前位置在所述目标区域内或所述终端设备的当前位置与所述设定位置之间的距离小于或等于所述预设阈值。

在一些实施例中,所述位置确定单元702,还用于:获取射频指纹数据库;所述射频指纹数据库包括多个第三WiFi射频指纹数据和多个第三蜂窝射频指纹数据,所述多个第三WiFi射频指纹数据和所述多个第三蜂窝射频指纹数据对应多个区域,所述多个第三WiFi射频指纹数据和多个第三蜂窝射频指纹数据,是终端设备在目标区域内的多个位置或与设定位置之间的距离小于或等于预设阈值的区域内的多个位置,对扫描到的至少一个WiFi信号进行WiFi射频指纹量测得到的,和对至少一个小区进行蜂窝射频指纹量测得到的;根据所述第一WiFi射频指纹数据和所述第一蜂窝射频指纹数据,与所述射频指纹数据库的匹配结果,确定所述终端设备的目标位置信息。

在一些实施例中,所述位置确定单元702,还用于:在不对所述终端设备进行WiFi射频指纹量测和蜂窝射频指纹量测的情况下,根据已获取的所述终端设备的指定位置信息和所述终端设备从所述指定位置信息对应的时刻到当前时刻的的移动轨迹信息,确定所述终端设备的目标位置信息。

以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请装置实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。

在一些实施例中,电子装置可以包括在终端设备中,或者电子装置可以为终端设备。

需要说明的是,本申请实施例中,如果以软件功能模块的形式实现上述的定位方法,并作为独立的产品销售或使用时,也可以存储在一个计算机存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备执行本申请各个实施例所述方法的全部或部分。

图8为本申请实施例提供的一种终端设备的硬件实体示意图,如图8所示,该终端设备800的硬件实体包括:处理器801和存储器802,其中,存储器802用于存储计算机程序,处理器801用于调用并运行所述存储器802中存储的计算机程序,使得所述终端设备执行实现上述任一实施例的方法。

存储器802存储有可在处理器上运行的计算机程序,存储器802配置为存储由处理器801可执行的指令和应用,还可以缓存待处理器801以及终端设备800中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(FLASH)或随机访问存储器(Random Access Memory,RAM)实现。

在一些实施例中,终端设备800还可以包括目标传感器。

处理器801执行程序时实现上述任一项的定位方法的步骤。处理器801通常控制终端设备800的总体操作。

本申请实施例提供一种计算机存储介质,计算机存储介质存储有一个或者多个程序,该一个或者多个程序可被一个或者多个处理器执行,以实现如上任一实施例的定位方法的步骤。

这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请存储介质和设备实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。

上述电子装置中的各个单元或处理器可以包括以下任一个或以下多个的集成:通用处理器、特定用途集成电路(Application Specific Integrated Circuit,ASIC)、数字信号处理器(Digital Signal Processor,DSP)、数字信号处理装置(Digital SignalProcessing Device,DSPD)、可编程逻辑装置(Programmable Logic Device,PLD)、现场可编程门阵列(Field Programmable Gate Array,FPGA)、中央处理器(Central ProcessingUnit,CPU)、图形处理器(Graphics Processing Unit,GPU)、嵌入式神经网络处理器(neural-network processing units,NPU)、控制器、微控制器、微处理器、可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以理解地,实现上述处理器功能的电子器件还可以为其它,本申请实施例不作具体限定。电子装置中的各个单元或处理器可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。

可以理解,本申请实施例中的存储器或计算机存储介质可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(ElectricallyEPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(EnhancedSDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”或“本申请实施例”或“前述实施例”或“一些实施方式”或“一些实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”或“本申请实施例”或“前述实施例”或“一些实施方式”或“一些实施例”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

在未做特殊说明的情况下,终端设备执行本申请实施例中的任一步骤,可以是终端设备的处理器执行该步骤。除非特殊说明,本申请实施例并不限定终端设备执行下述步骤的先后顺序。另外,不同实施例中对数据进行处理所采用的方式可以是相同的方法或不同的方法。还需说明的是,本申请实施例中的任一步骤是终端设备可以独立执行的,即终端设备执行上述实施例中的任一步骤时,可以不依赖于其它步骤的执行。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本申请所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。

本申请所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。

本申请所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。

在本申请实施例中,不同实施例中相同步骤和相同内容的说明,可以互相参照。在本申请实施例中,术语“并”不对步骤的先后顺序造成影响,例如,终端设备执行A,并执行B,可以是终端设备先执行A,再执行B,或者是终端设备先执行B,再执行A,或者是终端设备执行A的同时执行B。

在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

需要说明的是,本申请所涉及的各个实施例中,可以执行全部的步骤或者可以执行部分的步骤,只要能够形成一个完整的技术方案即可。

以上所述,仅为本申请的实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

技术分类

06120116546853