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

基于跟踪装置捕获的至少一组无线电信号观测结果确定其是否位于感兴趣区域内

文献发布时间:2023-06-19 15:22:57



技术领域

本发明涉及基于非GNSS的定位领域,例如涉及基于至少一组无线电信号观测结果来确定跟踪装置是否位于感兴趣区域的领域。

背景技术

基于卫星信号的定位技术可以适当地用于户外,例如用于车辆导航或行人导航。虽然通常在室内也可观测到卫星信号,但建筑物的墙壁和屋顶可使卫星信号质量劣化。鉴于此,在过去几年期间,已经开发了专用的基于非GNSS的无线电定位系统,其同样可以用于室内和室外定位。示例包括基于伪卫星的系统(其是基于地面的GPS,如短距离信标)、超声定位系统、基于蓝牙低能量(BLE)的定位系统、蜂窝网络定位系统和基于无线局域网(WLAN)的定位系统。

为了建立和/或维护基于非GNSS的无线电定位系统,系统可以初始地或连续地被训练。为此,可以收集训练数据,在现有系统中可以以无线电指纹的形式收集该训练数据。因此,无线电指纹可以包括或指示观测位置和当在观测位置处针对无线电信号扫描时捕获的一组无线电信号观测结果。训练可以是连续的后台处理,其中,例如移动装置的跟踪装置根据预定义的时间表向定位云和/或向定位服务器连续地报告收集的无线电指纹。该处理通常被称为众包,并且可以用于生成例如针对诸如建筑物或建筑物的一部分以及室外环境的一部分的特定地点的无线电地图,其中,这样的无线电地图然后对应于可以由诸如移动装置的多个跟踪装置随着时间获取的指纹的集合。

然后,这样的无线电图可以实现定位(例如站点内的移动装置的跟踪)。为此,使用例如专用软件应用程序的例如移动装置可以基于其无线电环境的当前测量以获得无线电信号观测结果的当前组、并且基于可以从训练处理获得的无线电地图来估计其当前位置。

现有定位系统可以实现用于跟踪装置或移动装置的一个或多个地理围栏的定义。在现有方法中,地理围栏通常基于感兴趣的地理区域的边界的地理坐标来定义该边界。此地理围栏接着可使得能够在移动装置进入或离开对应的感兴趣区域时通过或穿越由地理围栏限定的边界时触发用户的移动装置处的事件(例如,移动装置处的可见通知和/或声音)或远程装置处的事件。虽然基于地理坐标的地理围栏的这种定义和使用可以令人满意地工作(特别是在GNSS卫星定位通常可用的室外环境中),但是这种方法在室内环境中可能面临困难,在室内环境中通常不可能确定GNSS卫星位置并且可能还未提供无线电地图或者不可能进行用于生成无线电地图的众包过程。

发明内容

在这一部分中,公开了本发明的各方面。

根据本公开的示例性方面,公开了一种方法,该方法包括:

获得无线电信号观测结果的至少一个训练组或保持无线电信号观测结果的至少一个训练组可用,其中无线电信号观测结果的相应训练组与站点上的相应感兴趣区域的识别信息相关联地保持可用,其中无线电信号观测结果的相应训练组在所述站点上的相应感兴趣区域内的相应观测位置处被捕获;

获得感兴趣区域信息或保持感兴趣区域信息可用,所述感兴趣区域信息指示是否已经确定至少一个跟踪装置已经进入和/或已经位于所述站点上的相应感兴趣区域内;

-获得当前跟踪装置的当前无线电信号观测数据或保持当前跟踪装置的当前无线电信号观测数据可用,所述当前无线电信号观测数据表示当所述当前跟踪装置存在于所述站点上时由所述当前跟踪装置的无线电接口捕获的一组或多组的当前无线电信号观测结果,其中,相应的一组当前无线电信号观测结果是在所述站点上的对应观测位置处捕获的;

-基于无线电信号观测结果的至少一个当前组、基于与感兴趣区域的识别信息相关联的无线电信号观测结果的至少一个训练组、以及基于所述感兴趣区域信息来确定所述当前跟踪装置是否已经进入或位于其识别信息与无线电信号观测结果中的所述至少一个训练组相关联的所述感兴趣区域内。

在示例性实施例中,该方法由一个或多个设备执行。

该方法可以例如由例如启用网络侧的设备执行和/或控制。该设备例如可以是服务器,例如定位服务器,例如,该服务器是通信网络的服务器或与通信网络通信,该通信网络例如是蜂窝网络和/或WLAN通信网络。可替代地或另外,该方法可以由多于一个设备执行和/或控制,例如,对应于包括至少两个服务器的服务器云的一个或多个服务器。可替代地或另外地,该设备可以例如是跟踪装置和/或移动装置。例如,可以通过使用设备的至少一个处理器来执行和/或控制该方法。

可替代地,根据示例性方面的方法可由至少两个设备执行,特别地由一起协作以执行相应方法的服务器和跟踪装置执行。在示例性实施例中,站点是预定环境,例如预定室内和/或城市环境,例如建筑物或建筑物的联合体(例如医院、购物中心、停车库、火车站、汽车站、机场、公司站点等)的内部和/或外部。在站点上,全球导航卫星系统(GNSS)卫星信号的可用性可能例如受到限制,使得跟踪装置可能不能够基于GNSS卫星信号可靠地估计其位置。此外,在该站点上可能无法获得无线电图,使得跟踪装置所在的位置可能例如无法基于这种无线电图可靠地估计其位置。注意,在本公开的上下文中,跟踪装置不一定是移动装置,而可以是更简单的装置,其被配置成至少用于获得表示当跟踪装置存在于站点上时由跟踪装置的无线电接口捕获的一组或多组无线电信号观测结果的无线电信号观测数据,其中,相应的一组无线电信号观测结果是在所述轨道上的对应观测位置处捕获的。然而,本公开不限于这个方面。换言之,在示例性实施例中,跟踪装置是或对应于移动装置,例如智能电话、平板计算机、笔记本、智能手表和/或智能手环。

根据本发明的另一示例性方面,公开了一种计算机程序,该计算机程序在由处理器执行时使设备(例如服务器)执行和/或控制根据示例性方面的方法的动作。

计算机程序可以存储在计算机可读存储介质上,特别是有形的和/或非暂时性介质。计算机可读存储介质例如可以是盘或存储器等。计算机程序可以以对计算机可读存储介质进行编码的指令的形式存储在计算机可读存储介质中。计算机可读存储介质可以旨在参与装置(例如内部或外部存储器,例如只读存储器(ROM)或计算机的硬盘)的操作,或者旨在分发程序,例如光盘。

根据本发明的另一示例性方面,公开了一种设备,其被配置为执行和/或控制或包括用于执行和/或控制根据示例性方面的方法的相应构件。

因此,根据本发明的另一示例性方面,公开了一种设备,包括用于以下操作的构件:

获得无线电信号观测结果的至少一个训练组或保持无线电信号观测结果的至少一个训练组可用,其中无线电信号观测结果的相应训练组与站点上的相应感兴趣区域的识别信息相关联地保持可用,其中无线电信号观测结果的相应训练组在所述站点上的相应感兴趣区域内的相应观测位置处被捕获;

获得感兴趣区域信息或保持感兴趣区域信息可用,所述感兴趣区域信息指示是否已经确定至少一个跟踪装置已经进入和/或已经位于所述站点上的相应感兴趣区域内;

-获得当前跟踪装置的当前无线电信号观测数据或保持当前跟踪装置的当前无线电信号观测数据可用,所述当前无线电信号观测数据表示当所述当前跟踪装置存在于所述站点上时由所述当前跟踪装置的无线电接口捕获的一组或多组的当前无线电信号观测结果,其中,相应的一组无线电信号观测结果是在所述站点上的对应观测位置处捕获的;

-基于无线电信号观测结果的至少一个当前组、基于与感兴趣区域的识别信息相关联的无线电信号观测结果的至少一个训练组、以及基于所述感兴趣区域信息来确定所述当前跟踪装置是否已经进入或位于其识别信息与无线电信号观测结果中的至少一个训练组相关联的所述感兴趣区域内。

该设备的构件可以以硬件和/或软件来实现。它们可以包括例如用于执行功能的计算机程序代码的至少一个处理器、存储程序代码的至少一个存储器或两者。可替代地,它们可以包括例如被设计成实现功能的电路,例如在芯片组或芯片(如集成电路)中实现。通常,该构件可以包括例如一个或多个处理构件或处理器。

根据本发明的另一示例性方面,公开了一种设备,包括至少一个处理器和包括计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为利用所述至少一个处理器使得设备(例如所述设备),至少执行和/或控制根据所述示例性方面的方法。

根据本发明的任何方面的上述公开的设备可以是用于装置的模块或组件,例如芯片。可替代地,根据本发明的任何方面的所公开的设备可以是装置,例如服务器或服务器云。根据本发明的任何方面的公开的设备可以包括所公开的组件,例如构件、处理器、存储器,或者还可以包括一个或多个附加组件。

在下文中,描述了根据示例性方面的方法的另外的示例性特征。

如本文中详细公开地,根据示例性方面的方法可用于在确定跟踪装置是否已经进入或位于感兴趣区域时(特别是在跟踪装置接近相应感兴趣区域之间的边界时)避免振荡。

获得数据或信息(例如,无线电信号观测数据或设置信息)可以被理解为意味着接收(例如,借助于通信接口)或捕获(例如,借助于传感器和/或无线电接口)或确定(例如,借助于处理器)数据或信息。保持数据可用(例如,无线电信号观测数据或设置信息)可以被理解为意味着存储数据(例如,在像存储器的存储构件中)。因此,例如,可以通过接收或存储或确定相应的无线电信号观测数据来获得无线电信号观测数据。

无线电信号观测数据可以表示或使得能够估计存在于站点上的跟踪装置的位置。可以通过在跟踪装置处捕获无线电信号观测数据(例如,通过无线电接口)和/或通过在服务器和/或云处接收来自跟踪装置的无线电信号观测数据来获得无线电信号观测数据。虽然单组无线电信号观测结果可能足以实现根据本公开的方面的方法,但是无线电信号观测数据可以表示由相应的跟踪装置的无线电接口在站点上的后续观测位置处捕获的多组无线电信号观测结果的序列(例如,按时间顺序的序列)。相应的一组无线电信号观测结果可以指示当捕获相应的一组无线电信号观测结果时由跟踪装置的无线电接口在相同的观测位置处观测到的诸如WLAN和/或蓝牙信号的无线电信号的相应的无线电信号特性。

例如,当跟踪装置存在于站点上时,跟踪装置的无线电接口可以重复地扫描无线电信号,如WLAN和/或蓝牙信号,以捕获一组或多组无线电信号观测结果。因此,如果在扫描无线电信号时由无线电接口检测到或接收到特定无线电信号,则该特定无线电信号可以被理解为由跟踪装置的无线电接口观测到。

因此,在示例性实施例中,对于每个所观测的无线电信号,相应的一组无线电信号观测结果包括以下无线电信号特性中的至少一个:(1)不相干指示或接收信号强度,(2)信噪比的相应指示,以及(3)无线电节点的相应标识符。

无线电节点的标识符可以被理解为表示包含在可观测的无线电信号中的信息,其被配置为使得能够识别发送无线电信号的无线电节点和/或将由无线电节点发送的无线电信号与其他无线电信号区分开。用于无线电节点的这种标识符的示例是名称、地址(例如,MAC地址或IP地址)、通用唯一标识符(UUID)、服务集标识符(SSID)、基本服务集标识符(BSSID)或其组合。例如,可以通过从所观测的无线电信号中提取标识符来获得这种无线电节点的标识符。

无线电节点可以被理解为类似于接入点的无线电装置,例如无线局域网(WLAN)接入点或蓝牙信标。因此,WLAN例如由IEEE802.11族的标准(http://www.ieee.org/)规定。蓝牙标准由蓝牙特别兴趣小组(Bluetooth Special Interest Group)指定,并且目前在https://www.bluetooth.com下可用。因此,预期在站点上可观测的无线电信号尤其可以是WLAN和/或蓝牙信号。注意,本公开不限于这个方面,使得无线电节点还可以对应于蜂窝通信系统的基站。因此,蜂窝通信系统可以例如是移动电话网络,如2G/3G/4G/5G蜂窝通信网络。2G/3G/4G/5G无线电通信标准由3GPPP开发,并且目前在http://www.3gppp.org//下可用。

因此,根据示例性方面的设备(例如,跟踪装置和/或一个或多个服务器和/或云)可以获得无线电信号观测数据或保持无线电信号观测数据可用,该无线电信号观测数据可以例如以队列的形式被包括在数据库中。例如,在示例性实施例中,相应组的无线电信号观测结果与表示相应组的无线电信号观测结果的相应捕获时间的相应时间戳数据相关联。因此,数据库或队列可以保持表示多组无线电信号观测结果的序列的无线电信号观测数据可用,例如,由相应的捕获时间定义的时间顺序。

此外,在示例性实施例中,跟踪装置的无线电信号观测数据与识别跟踪装置的跟踪装置识别信息相关联。例如,跟踪装置识别信息可对应于或包括跟踪装置的标识符,例如名称和/或地址(例如MAC地址或IP地址)。因此,基于与跟踪装置的无线电信号观测数据相关联的跟踪装置识别信息,数据库或队列可以保持一个或多个跟踪装置的无线电信号观测数据可用,由此,基于跟踪装置识别符识别信息,可以在队列或数据库中发现例如表示特定跟踪装置的多组无线电信号观测结果的序列的无线电信号观测数据。此外,由跟踪装置在相应的观测位置处捕获的特定的一组无线电信号观测结果可以基于与一组无线电信号观测结果相关联的时间戳数据而被发现。

注意,数据库或队列可以由根据示例性方面的设备(例如,由跟踪装置和/或一个或多个服务器和/或云)保持可用,由此数据库或队列可以保持可用至少24小时。在某些情况下,跟踪装置的无线电信号观测数据可以在24小时之后从队列或数据库中移除,以使得能够符合隐私法规(例如GDPR要求)。

在示例性实施例中,例如基于相应的一组或多组无线电信号观测结果的相应捕获时间可以(例如,在服务器处从诸如用户的移动装置和/或用户的个人计算机的外部设备)获得设置信息,以指示例如在数据库或队列中保持可用的一组或多组无线电信号观测结果。

例如,当跟踪装置已经收集了表示多组无线电信号观测结果的序列的无线电信号观测数据时,可以将无线电信号观测数据提供给服务器和/或云以在队列处保持可用,其中,在轨道上的相应观测位置处捕获多组无线电信号观测结果。例如,基于对跟踪装置定位在感兴趣区域内的时间或其间的时间间隔的了解,用户可例如使用诸如移动装置的外部设备或诸如个人计算机的不同远程设备来向一个或多个服务器提供设置信息,以指示在感兴趣区域内收集无线电信号观测数据的时间和/或时间间隔。

因此,在示例性实施例中,从外部装置(例如从移动装置和/或从个人计算机)获得设置信息。

注意,在替代示例中,例如,作为用户例如使用诸如跟踪装置的图形用户界面的用户界面来按压按钮的结果,可以例如在跟踪装置处获得设置信息。

如果所述一组或多组无线电信号观测结果中的至少一组被指示为所述至少一个训练组,则将所述无线电信号观测数据的至少一个训练组与所述站点上的感兴趣区域的识别信息相关联。例如,为此,可以例如通过将训练组和识别信息相关联地存储在诸如存储器的专用存储装置中,来将至少一个训练组添加到与感兴趣区域的所述识别信息相关联的专用数据库。在示例性实施例中,将无线电信号观测数据的至少一个训练组与所述站点上的感兴趣区域的识别信息相关联地存储在数据库中,特别是存储在设备处,特别是存储在至少一个服务器处和/或跟踪装置处。

因此,在示例性实施例中,感兴趣区域的识别信息包括以下中的至少一个:

-所述感兴趣区域的名称;

-所述感兴趣区域所位于的建筑物的信息;

-所述感兴趣区域所位于的建筑物的楼层的信息;

-所述感兴趣区域的地理坐标。

根据示例性方面的示例性实施例,相应的一组无线电信号观测结果与表示相应的一组无线电信号观测结果的相应捕获时间的相应的时间戳数据相关联,并且其中,设置信息指示至少一个捕获时间,该方法还包括:

-基于由所述设置信息指示的所述捕获时间并且基于由与无线电信号观测结果的所述至少一个训练组相关联的时间戳数据表示的所述捕获时间,由所述设置信息将无线电信号观测结果的所述至少一个训练组确定为指示无线电信号观测结果的训练组。

时间戳数据例如可以被理解为表示由时钟例如以UNIX时间格式捕获的日期和时间。如上所述,根据这样的时间戳数据,可以将在站点的某个观测位置上捕获到的无线电信号观测结果的相应组与相应捕获时间相关联,由此能够按照时间顺序将各个无线电信号观测数据作为序列来保持。因此,稍后可以基于对跟踪装置已经被定位在感兴趣区域内的时间或时间间隔的了解来定义在站点上捕获的无线电信号观测结果的组的子组。

在示例性实施例中,如果与无线电信号观测结果的训练组相关联的时间戳数据所表示的捕获时间等于或晚于设置信息所指示的捕获时间,则由所述设置信息将无线电信号观测结果的至少一个训练组确定为指示无线电信号观测结果的训练组。

因此,只要指示仅一个捕获时间就足够了,由此,例如,在由设置信息指示的时间之后直到由跟踪装置捕获各组无线电信号观测结果的结束为止捕获的无线电信号观测结果的相应组可以被指示为相应训练组。可替代地,在将无线电信号观测结果的单个训练组与等于或晚于设置信息所指示的捕捉时间的捕获时间关联的情况下可以确定无线电信号观测结果的该单个训练组由设置信息指示。

在示例性实施例中,设置信息指示表示捕获时间间隔的至少两个捕获时间,或者指示捕获时间间隔,该方法还包括:

-如果与无线电信号观测结果的训练组相关联的所述时间戳数据所表示的所述捕获时间等于所述至少两个捕获时间之一或者在所述捕获时间间隔内,则由所述设置信息无线电信号观测结果的至少一个训练组确定为指示无线电信号观测结果的训练组。

因此,同样,设置信息可以指示这样的间隔,该间隔可以由单个捕获时间和预定义的时间范围来定义,或者可以由两个相应的捕获时间(即开始捕获时间和结束捕获时间)来指示。

在示例性实施例中,获得无线电信号观测数据或保持其可用包括获得至少两个跟踪装置的无线电信号观测数据或保持其可用,并且其中,设置信息包括两个跟踪装置中的相应一个的跟踪装置识别信息,该方法还包括:

-确定所述设置信息中包括的跟踪装置识别信息是否对应于所述至少两个跟踪装置中的相应跟踪装置的跟踪装置识别信息;以及

-如果确定所述设置信息中包括的所述跟踪装置识别信息对应于所述至少两个跟踪装置中的相应跟踪装置的跟踪装置识别信息,则将无线电信号观测结果的所述至少一个训练组与识别所述站点上的所述感兴趣区域的所述识别信息相关联。

因此,如所提到的,队列或数据库可以保持一个或多个跟踪装置的无线电信号观测数据可用,由此相应的无线电信号观测数据可以与对应的跟踪装置识别信息相关联。因此,这使得以下情况变得可能:远程用户能够基于一个或多个跟踪装置已在相应时间间隔内位于某一感兴趣区域的知识而例如向一个或多个服务器和/或向云指示与相应时间间隔相关联的相应跟踪装置识别信息,使得无线电信号观测结果的对应组可与感兴趣区域的识别信息相关联。

在示例性实施例中,相应的无线电信号观测数据还包括当在所述地点上存在跟踪装置时由对应的跟踪装置的一个或多个传感器捕获的传感器数据;其中,所述传感器数据是以下中的至少一个:

-温度传感器数据;

-惯性传感器数据;

-运动传感器数据;

-气压计/高度传感器数据。

因此,除了从一个或多个相应无线电节点获得的无线电信号观测结果之外,跟踪装置还可以从跟踪装置的相应传感器捕获数据。这种传感器数据一方面可以帮助提供跟踪装置沿着轨道移动的环境的进一步表征。为此,跟踪装置还可以捕获例如温度传感器数据。另外或替代地,跟踪装置可捕获惯性传感器数据和/或运动传感器数据,其可实现跟踪装置在其沿着路径的移动期间其移动所沿着的路径的进一步表征。气压计和/或高度计或高度传感器数据在示例性实施例中可以实现或支持确定例如建筑物的至少一部分的站点的楼层/水平。

在示例性实施例中,在观测位置处捕获的相应传感器数据与在观测位置处捕获的无线电信号观测结果相关联。以这种方式,传感器数据可以在以后被检索并且可以用于路径和/或感兴趣区域的进一步表征。在后一种情况下,在示例性实施例中,根据示例性方面的方法还可以包括:

-将无线电信号观测结果的至少一个训练组与传感器数据相关联,其中,所述传感器数据是在捕获无线电信号观测结果的所述至少一个训练组的观测位置处捕获的。

以此方式,传感器数据可以例如在评估跟踪装置是否已经进入由无线电信号观测结果的训练组限定的感兴趣区域中用作附加或辅助数据。

另一方面涉及确定跟踪装置是否已进入或定位于感兴趣区域内,且特别地,涉及一种用于减少当跟踪装置例如处于两个感兴趣区域之间的边界处时可发生的评估振荡的方法。

在示例性实施例中,根据示例性方面的方法还包括:

-获得跟踪装置的当前无线电信号观测数据或保持跟踪装置的当前无线电信号观测数据可用,所述当前无线电信号观测数据表示当当前跟踪装置存在于所述站点上时由所述当前跟踪装置的无线电接口捕获的无线电信号观测结果的至少一个当前组,其中,无线电信号观测结果的相应的当前组是在所述站点上的对应观测位置处捕获的;

-基于无线电信号观测结果的至少一个当前组并且基于无线电信号观测结果的至少一个训练组,确定所述跟踪装置是否已经进入感兴趣区域或者位于感兴趣区域内,所述感兴趣区域的识别信息与无线电信号观测结果的至少一个训练组相关联;

-如果确定所述跟踪装置在所述感兴趣区域内,则提供通知信息或产生警报。

例如,跟踪装置或另外的跟踪装置可以(再次)存在于感兴趣区域内,对于该感兴趣区域,识别信息与如上所述的训练组相关联。跟踪装置可以例如向一个或多个服务器和/或云提供无线电信号观测结果的一个或多个当前组,一个或多个服务器和/或云因此获得无线电信号观测结果的一个或多个当前组。在这样的情况下,例如在服务器之一处,可以执行无线电信号观测结果的一个或多个当前组中的至少一个是否对应于(或类似于)在上面公开的数据库处保持可用的无线电信号观测结果的至少一个训练组的评估。以这种方式,可以确定跟踪装置是否已经进入感兴趣区域或者位于感兴趣区域内,该感兴趣区域的识别信息与无线电信号观测结果的至少一个训练组相关联。

在肯定的情况下,如果确定跟踪装置在感兴趣区域内,则可以将通知信息例如提供给诸如用户的移动装置或用户的个人计算机的远程设备或提供给跟踪装置,和/或可以在远程设备和/或跟踪装置处产生警报(例如,可以触发声音)。

因此,以上公开的过程使得能够定义独立于地理坐标的一种地理围栏。基于此,以下方面可例如在追踪装置处于或接近两个所感兴趣区域的边界的情况下有助于避免在追踪装置在所感兴趣区域内或在相邻的感兴趣区域内的确定结果之间切换。

因此,根据本公开的示例性方面,方法可以包括

获得无线电信号观测结果的至少一个训练组或保持无线电信号观测结果的至少一个训练组可用,其中无线电信号观测结果的相应训练组与站点上的相应感兴趣区域的识别信息相关联地保持可用,其中无线电信号观测结果的相应训练组在所述站点上的相应感兴趣区域内的相应观测位置处被捕获;

-获得感兴趣区域信息或保持感兴趣区域信息可用,所述感兴趣区域信息指示是否已经确定至少一个跟踪装置已经进入和/或已经位于所述站点上的对应的感兴趣区域内;

-获得当前跟踪装置的当前无线电信号观测数据或保持当前跟踪装置的当前无线电信号观测数据可用,所述当前无线电信号观测数据表示当所述当前跟踪装置存在于所述站点上时由所述当前跟踪装置的无线电接口捕获的无线电信号观测结果的一个或多个当前组,其中,无线电信号观测结果的相应的当前组是在所述站点上的对应观测位置处捕获的;

-基于无线电信号观测结果的至少一个当前组、基于与感兴趣区域的识别信息相关联的无线电信号观测结果的至少一个训练组、以及基于所述感兴趣区域信息,确定所述当前跟踪装置是否已经进入或位于其识别信息与无线电信号观测结果的所述至少一个训练组相关联的感兴趣区域之内。

如上文所公开的,设备(例如一个或多个服务器、云和/或跟踪装置)可以保持数据库可用(例如存储或访问包括数据库的存储装置),其中无线电信号观测结果的训练组与相应的感兴趣区域的对应识别信息相关联地保持可用。注意,一个感兴趣区域可以与无线电信号观测数据的一个或多个训练组相关联。此外,在示例性实施例中,无线电信号观测结果的训练组可以与跟踪装置识别信息相关联。因此,例如,以这种方式,数据库可以针对一个或多个对应的感兴趣区域和针对一个或多个对应的跟踪装置保持若干训练组可用。

在示例性实施例中,数据库还可以保持所述感兴趣区域信息可用,所述感兴趣区域信息指示是否已经确定至少一个跟踪装置已经进入和/或已经位于该站点上的相应感兴趣区域内。例如,可以将针对某个感兴趣区域的感兴趣区域信息与所述感兴趣区域相关联地保持可用。感兴趣区域信息可以对应于指示跟踪装置(例如,已经提供与感兴趣区域的识别信息相关联的(一个或多个)训练组的跟踪装置)已经被确定为进入或已经位于感兴趣区域内的次数的信息。例如,在无线电信号信息的训练组已经与感兴趣区域的对应识别信息相关联之后,该信息可以对应于数字零,并且可以在跟踪装置例如重新进入感兴趣区域时该信息可以连续地增加相应时间。

例如,当跟踪装置沿着所述站点上的路径移动,连续地提供当前无线电信号观测结果并且第二次重新进入感兴趣区域时,除了与不同的感兴趣区域对应的无线电信号观测结果的当前组和无线电信号观测结果的训练组之外,关于(当前)跟踪装置是否已经进入或位于不同的感兴趣区域内的确定然后还可以考虑所述感兴趣区域信息,在该示例中,所述感兴趣区域信息对应于指示(当前)跟踪装置之前已经被确定为已经一次重新进入感兴趣区域的数字"一"。如果在此情况下,所述确定将导致未考虑此感兴趣区域信息而确定跟踪装置在不同的感兴趣区域中,那么如果所述确定考虑到感兴趣区域信息,那么相同确定产生跟踪装置在由此感兴趣区域信息指示的感兴趣区域内。

这种处理可以有利地防止例如跟踪装置沿着两个感兴趣区域之间的边界移动或者进入靠近不同感兴趣区域的边界的感兴趣区域被确定为以振荡方式处于一个或另一个感兴趣区域中。换句话说,根据这个方面的方法使得能够归因于表示跟踪装置可能再次处于其中在先前确定中跟踪装置已被确定为所处于的感兴趣区域内的事实的量度。

换句话说,在示例性实施例中,如果基于无线电信号观测结果的至少一个训练组和无线电信号观测结果的至少一个当前组确定当前跟踪装置已经进入或位于感兴趣区域内,该感兴趣区域的识别信息与无线电信号观测结果的至少一个训练组相关联,则该方法还包括:

-确定所述当前跟踪装置先前是否已进入或先前是否位于同一感兴趣区域内,所述方法进一步包括以下各项中的至少一者:

-如果确定所述当前跟踪装置先前已进入或先前位于同一感兴趣区域内,则确定所述当前跟踪装置已进入或位于同一感兴趣区域内;

-如果确定所述当前跟踪装置先前已进入或先前位于不同的感兴趣区域内,则确定所述当前跟踪装置已进入或位于所述不同的感兴趣区域内。

因此,如上文所公开,感兴趣区域信息使得能够将权重归因于先前已由跟踪装置进入的感兴趣区域,使得可防止不期望的感兴趣区域振荡,根据所述振荡确定跟踪装置以振荡方式处于一个或另一感兴趣区域内。

在示例性实施例中,该方法还包括以下至少一个:

-如果确定所述当前跟踪装置先前已进入或先前位于同一感兴趣区域内,则提供通知信息和/或产生警报以指示所述当前跟踪装置在同一感兴趣区域内;

-如果确定所述当前跟踪装置先前已进入或先前位于不同的感兴趣区域内,则提供通知信息和/或产生警报以指示所述当前跟踪装置在所述不同的感兴趣区域内。

如本文进一步公开的,可以在本文进一步公开的远程设备处和/或在跟踪装置处显示通知和/或产生警报(例如,声音)。由此,可通知用户跟踪装置已进入或被确定为在所述感兴趣区域内。

在示例性实施例中,感兴趣区域信息与一个或多个感兴趣区域相关联,并且指示是否已经确定至少一个跟踪装置已经进入和/或已经位于与和感兴趣区域信息相关联的一个或多个感兴趣区域相关联的一个或多个区域中的至少一个内。由此,如果确定当前跟踪装置先前尚未进入与感兴趣区域信息相关联的感兴趣区域或先前位于与感兴趣区域信息相关联的感兴趣区域内,那么所述方法包括:

-确定所述当前跟踪装置已经进入所述感兴趣区域或位于所述感兴趣区域内,所述感兴趣区域的识别信息与无线电信号观测结果的所述至少一个训练组相关联。

换句话说,如果感兴趣区域信息未保持之前已由跟踪装置进入的任何感兴趣区域可用,例如,如果跟踪装置第一次进入感兴趣区域,那么跟踪装置是否在感兴趣区域内的确定实质上对应于在不利用感兴趣区域信息的情况下的确定。

在示例性实施例中,该方法还包括:

-如果确定所述当前跟踪装置先前尚未进入与所述感兴趣区域信息相关联的感兴趣区域或先前位于与所述感兴趣区域信息相关联的感兴趣区域内,则提供通知信息和/或产生警报以指示所述当前跟踪装置已进入或位于所述感兴趣区域内,所述感兴趣区域的识别信息与无线电信号观测结果的所述至少一个训练组相关联。

类似地,如本文进一步公开的,可以在本文进一步公开的远程设备处和/或在跟踪装置处显示通知和/或产生警报(例如,声音)。由此,可通知用户跟踪装置已进入或被确定为在所述感兴趣区域内。

如本文进一步公开的,在示例性实施例中,确定跟踪装置是否已经进入感兴趣区域或在感兴趣区域内可以特别独立于感兴趣区域的地理坐标。在示例性实施例中,该确定可以例如基于在跟踪装置沿着路径移动时获得的当前无线电信号观测结果与例如在所述数据库中保持可用的训练无线电信号观测结果之间的相似性。

换句话说,在示例性实施例中,确定当前跟踪装置是否位于感兴趣区域内是基于表示无线电信号观测结果的至少一个当前组和与感兴趣区域的识别信息相关联的无线电信号观测结果的至少一个训练组之间的相似性的参数。

因此,在示例性实施例中,确定对于无线电信号观测结果的至少一个训练组和对于无线电信号观测结果的至少一个当前组,表示无线电信号观测结果的至少一个训练组与无线电信号观测结果的至少一个当前组之间的相似性的参数是否低于第一阈值。

如上所述,一组无线电信号观测结果可以包括针对一个观测位置的一个或多个无线电信号参数,由此无线电信号参数可以对应于接收信号强度的相应指示;信噪比的相应指示;和/或无线电节点的相应标识符。换句话说,在示例性实施例中,对于相应的观测无线电信号,以下至少一个:

-接收信号强度的相应指示;

-信噪比的相应指示;

-无线电节点的相应标识符。

当评估无线电信号观测结果的至少一个当前组与无线电信号观测结果的至少一个训练组之间的所述相似性时,在示例性实施例中,可以考虑相应的简化组,其简化为无线电节点的标识符(例如,MAC地址)相同的无线电信号参数的当前组和无线电信号参数的训练组的那些参数。

换言之,在示例性实施例中,基于无线电信号观测结果的至少一个简化的当前组和无线电信号观测结果的至少一个简化的训练组,确定表示无线电信号观测结果的至少一个当前组与和感兴趣区域的识别信息相关联的无线电信号观测结果的至少一个训练组之间的相似性的参数,其中,无线电信号观测结果的相应的简化的组被简化为对于无线电信号观测结果的至少一个当前组和无线电信号观测结果的至少一个训练组两者共同的无线电信号观测结果。

以这种方式,可以提供当前无线电信号观测结果和训练无线电信号观测结果的简化的组,由此简化的组可以具有与已经从其观测到对应无线电信号的无线电节点的数目对应的相同长度。换言之,在示例性实施例中,无线电信号观测结果的至少一个简化的训练组和无线电信号观测结果的至少一个简化的当前组分别对应于相等长度的无线电信号参数(例如表示接收信号强度)的序列。相等长度对应于包括在无线电信号观测结果的相应组中并且对无线电信号观测结果的至少一个当前组以及无线电信号观测结果的至少一个训练组两者共同的无线电节点标识符的数目。

基于无线电信号观测结果的这样的组、序列或向量,其在示例性实施例中可以以简化表示对应于接收信号强度(例如RSSI)的相应指示的组、序列或向量,可以使得能够基于对应的度量来评估所述相似性。换言之,在示例性实施例中,表示无线电信号观测结果的至少一个训练组与无线电信号观测结果的至少一个当前组之间的相似性的参数对应于基于无线电信号观测结果的至少一个简化的训练组和无线电信号观测结果的至少一个简化的当前组定义的度量。

因此,在示例性实施例中,表示无线电信号观测结果的至少一个训练组与无线电信号观测结果的至少一个当前组之间的相似性的参数对应于基于无线电信号观测结果的至少一个简化的训练组和无线电信号观测结果的至少一个简化的当前组定义的欧几里德度量。虽然欧几里德度量证明在复杂性和可靠性之间提供适当的平衡,特别是平方的L2族内的距离度量,但是可以附加地或替代地使用L1族和/或LP族。可以附加地或替代地使用的度量的示例包括:

Wasserstein或Earth Mover的距离度量;

taxicab度量(也称为L

Minkowski距离(也称为L

汉明距离。

例如,表示相似性的参数可以对应于基于与无线电信号观测参数的简化的当前组相对应的无线电信号参数的序列并且基于与无线电信号观测参数的简化的训练组相对应的无线电信号参数的序列而定义的欧几里德度量。例如,在示例性实施例中,如果a对应于与无线电信号观测参数的简化的训练组相对应的无线电信号参数的序列,并且如果b对应于与无线电信号观测参数的简化的当前组相对应的无线电信号参数的序列,则基于以下来定义表示相似性的参数

由此,n是包括在无线电信号观测结果的相应组中并且对于无线电信号观测结果的至少一个当前组和无线电信号观测结果的至少一个训练组两者共同的无线电节点标识符的数目。

在示例性实施例中,定义表示相似性的参数包括基于包括在无线电信号观测结果的相应组中并且对于无线电信号观测结果的至少一个当前组和无线电信号观测结果的至少一个训练组两者共同的无线电节点标识符的数目的归一化:

在示例性实施例中,无线电信号观测结果的相应组包括针对对应的观测无线电信号的无线电节点的相应标识符,其中表示共同无线电节点标识符的参数对应于对于无线电信号观测结果的至少一个训练组和无线电信号观测结果的至少一个当前组共同的无线电节点的相应标识符的数目,该方法还包括:

-基于表示共同无线电节点标识符的参数来确定所述当前跟踪装置是否位于所述感兴趣区域内。

换句话说,在示例性实施例中,该方法还可以包括:

-确定对于无线电信号观测结果的至少一个训练组和对于无线电信号观测结果的至少一个当前组,表示共同无线电节点标识符的参数是否大于第二阈值。

在示例性实施例中,无线电信号观测结果的相应组包括针对对应的所观测的无线电信号的无线电节点的相应标识符,其中表示非共同的无线电节点标识符的参数对应于对于无线电信号观测结果的至少一个训练组和无线电信号观测结果的至少一个当前组不共同的无线电节点的相应标识符的数目,该方法还包括:

-基于表示共同无线电节点标识符的参数并且基于表示非共同的无线电节点标识符的参数来确定当前跟踪装置是否位于所述感兴趣区域内。

例如,在示例性实施例中,该方法可以包括:

-确定针对无线电信号观测结果的至少一个训练组和针对无线电信号观测结果的至少一个当前组,是否存在表示共同无线电节点标识符的参数commonMacAmount与表示非共同无线电节点标识符的参数uncommonMacAmount之比的参数macRatio

MacRatio=commonMacAmount/(uncommonMacAmount+1)。

应当理解,本部分的公开内容仅仅是示例性的而非限制性的。

从结合附图考虑的以下详细描述中,本公开的其它特征将变得显而易见。然而,应当理解,附图仅被设计用于说明的目的,而不是作为对本公开的限制的定义,对于本公开的限制应当参考所附权利要求。还应当理解,附图不是按比例绘制的,并且它们仅旨在概念性地示出本文所述的结构和过程。

附图说明

图1是根据示例性方面的系统的示例性实施例的框图;

图2是根据示例性方面的系统的示例性实施例的框图;

图3是根据示例性方面的跟踪装置的示例性实施例的框图;

图4是根据示例性方面的服务器的示例性实施例的框图;

图5是示出根据示例性方面的方法的示例性实施例的流程图;

图6是根据示例性方面的系统的示例性实施例的框图;

图7是示出根据示例性方面的方法的示例性实施例的流程图;

图8A是示出根据示例性方面的方法的示例性实施例的流程图;

图8B是示出根据示例性方面的方法的示例性实施例的流程图;

图8C是示出根据示例性方面的方法的示例性实施例的流程图;以及

图9是根据示例性方面的有形存储介质的示例的示意图。

具体实施方式

以下描述用于加深对本公开的理解,并且应当被理解为补充本说明书的上述发明内容部分中提供的描述并与本说明书的上述发明内容部分中提供的描述一起阅读。

图1是根据示例性方面的系统1的示意性高级框图。为了示例性目的而非限制本公开的范围,以下假设系统1是用于站点的基于非GNSS卫星信号的无线电定位系统或其一部分。

该站点例如是预定的室内和/或城市环境,如建筑物或建筑物的联合体(例如,医院、购物中心、停车库、火车站、汽车站、机场、公司站点等)的内部和/或外部。系统1包括跟踪装置3和在图1中示例性地由服务器4.1和云4表示的服务器或云系统4。虽然以下描述涉及云4和/或服务器4.1,但是要注意,本公开的范围不限于云4和服务器4.1,而是云4和服务器4.1可以例如由单个服务器、由多于一个服务器、由云和/或服务器系统或由其组合来替代。

跟踪装置3和云4和/或服务器4.1可经由通信路径100彼此通信。通信路径100可以是直接或间接的通信路径。例如,通信路径100可以包括一个或多个跳(hop),例如,一个或多个通信链路或通信连接件。以下,假设通信路径100是类似2G/3G/4G/5G蜂窝通信网络的蜂窝网络中的无线通信连接件。相应的2G/3G/4G/5G蜂窝无线电通信标准由3GPP开发,并且目前在http://www.3gpp.org/下可用。可替代地或另外地,通信路径100可以是或可以包括无线局域网(WLAN)通信链路,其中WLAN例如由IEEE802.11族(http://www.iee.org/)的标准规定。此外,替代地或另外,通信路径100可以是或可以包括蓝牙通信链路。

在示例性实施例中,跟踪装置3是被配置成使用通信路径100进行通信的装置,即,被配置成使用蜂窝无线电通信网络、WLAN通信网络和/或蓝牙通信网络进行通信。在本公开的上下文中,跟踪装置3可以对应于仅专用于跟踪目的简单跟踪装置,诸如跟踪标签。换言之,虽然跟踪装置3可以包括诸如开/关按钮等的简单控制元件,但是在示例性实施例中,跟踪装置3不包括诸如例如移动装置的更复杂功能。虽然本公开不是严格要求更复杂的跟踪装置,但是本公开同时也不限于这个方面。换句话说,在另一示例性实施例中,跟踪装置3是移动装置或包含在移动装置中。由此,移动装置可以是智能电话、平板计算机、笔记本计算机、智能手表和智能手环中的一个。

在示例性实施例中,跟踪装置3被配置为收集表示其无线电环境的数据,并经由通信路径100将所收集的数据提供给云4和/或服务器4.1。为此,跟踪装置3被配置为收集数据,诸如无线电信号观测数据,该无线电信号观测数据表示由跟踪装置3在站点的相应观测位置处捕获的至少一组无线电信号观测结果。因此,在相应观测位置处捕获的一组无线电信号观测结果在示例性实施例中包括针对相应的观测无线电信号的接收信号强度(例如RSSI)的相应指示、信噪比(例如SNR、SINR)的相应指示和/或无线电节点的相应标识符(例如无线电节点的MAC地址)中的至少一个。一组无线电信号观测结果可以包括这样的参数或一个或多个无线电信号,其可以从一个或多个相应的无线电节点(诸如WLAN和/或蓝牙无线电节点和/或蜂窝无线电系统的节点)在观测位置处被观测到。

例如,跟踪装置3可基于无线电节点6.1、6.2、6.3经由相应的通信路径110.1、110.2、110.3传送/广播的无线电信号来收集数据。由此,无线电节点6.1、6.2、6.3在示例性实施例中可对应于无线局域网(WLAN)接入点。换言之,在图1中示例性地示出的情况下,跟踪装置3位于观测位置,在该观测位置处,来自无线电节点6.1、6.2、6.3中的相应一个的无线电信号是可观测的,使得对于在该观测位置处观测到的来自无线电节点6.1、6.2、6.3中的对应一个的相应无线电信号,跟踪装置3可捕获接收的信号强度的相应指示、信噪比的相应指示和/或无线电节点6.1、6.2、6.3中的相应一个的相应标识符(例如,相应MAC地址)中的至少一个。

在示例性实施例中,跟踪装置3被配置成用于将跟踪装置3的无线电信号观测数据提供给云4和/或服务器4.1(例如,提供给云系统、服务器和/或服务器系统)。由此,在示例性实施例中,所述无线电信号观测数据表示当跟踪装置3存在于站点上时由跟踪装置3的无线电接口捕获的至少一组无线电信号观测结果,其中所述至少一组无线电信号观测结果在所述站点上的相应观测位置处被捕获。虽然根据某些方面,单个组的无线电信号观测结果可能足以定义感兴趣区域(并且因此充当无线电信号观测结果的训练组),并且虽然根据某些方面,单个当前组的无线电信号观测结果可能足以确定跟踪装置是否已经进入或存在于感兴趣区域内,但是本公开在这方面不受限制。因此,在示例性实施例中,跟踪装置3可在沿着所述站点上的路径移动的同时连续地提供无线电信号观测数据,例如,跟踪装置3可被配置成用于在沿着轨道的对应观测位置的序列处捕获相应组的无线电信号观测结果。

如图1中进一步所示,在示例性实施例中,云4和/或服务器4.1可以以队列40的形式保持可用的无线电信号观测数据,其中队列40可以包括一个或多个跟踪装置的无线电信号观测数据,其中用于相应跟踪装置的无线电信号观测数据可以对应于多组无线电信号观测结果的一个或多个序列,其中相应组的无线电信号观测结果可以分别对应于站点上的对应观测位置。

由此,在示例性实施例中,通过包括或关联到已经捕获了无线电信号观测数据的跟踪装置的识别信息,跟踪装置的无线电信号观测数据是可观测的。另外,在示例性实施例中,相应组的无线电信号观测结果还与表示该相应组的无线电信号观测结果的相应捕获时间的对应时间戳数据相关联,捕获时间例如对应于跟踪装置位于对应观测位置处的时间。注意,相应组的无线电信号观测结果可以在队列40中被发现至少24小时,而在某些情况下,一组无线电信号观测结果可以在队列40中24小时之后被删除,以确保符合隐私规定,例如GDPR要求。

如图1中进一步所示,云4和/或服务器4.1可以获得如本文进一步公开的设置信息。在这一点上,注意,根据本公开的示例性实施例的跟踪装置可以是被配置用于获得和提供不具有另外的能力的各组线电信号观测结果的简单装置。换言之,简单装置对于实现根据本文公开的示例性方面的方法可以是足够的,并且因此可以不需要例如在智能电话处实现的复杂功能。例如,在图1中所示的情况下,跟踪装置3不对应于用户的移动装置,而是诸如跟踪标签等的更简单的跟踪装置。虽然在这种情况下,云4和/或服务器4.1可以从跟踪装置3获得无线电信号观测结果的当前组,但是云4和/或服务器4.1可以经由通信路径120从用户5.1的移动装置5(外部设备的示例)获得设置信息。注意,通信路径120可以是与通信路径100对应的通信路径。

虽然图1出于说明性目的而参考了移动装置5,但应注意,本发明在此方面不受限制。例如,用户5.1可以同样使用连接到云4和/或服务器4.1的个人计算机(外部设备的另一示例)或用户接口。与设置信息相关联,云4和/或服务器4.1还可以例如从移动装置5获得感兴趣区域的识别信息,诸如例如感兴趣区域的名称(“房间X”)、感兴趣区域所位于的建筑物的信息(例如,建筑物地址或建筑物名称)、感兴趣区域所位于的建筑物的楼层的信息和/或感兴趣区域的地理坐标。

以这种方式,变得能够例如仅通过表征某个感兴趣区域的某个无线电环境的无线电信号观测结果的至少一个对应组以及诸如感兴趣区域的名称的另外的有用信息来定义感兴趣区域,而不需要如对于已知地理围栏的情况那样按照地理坐标来定义感兴趣区域。

尽管在示例性实施例中,设置信息因此从诸如移动装置5的外部设备获得,但是注意,本公开不限于这个方面。如本文进一步提到的,在替代示例中,跟踪装置3可对应于由用户操作的移动装置。一旦用户存在于某个感兴趣区域中,用户可以例如使用移动装置的用户接口来使得设置信息被传输到云4和/或服务器4.1,设置信息指示在站点上的相应观测位置处捕获的无线电信号观测结果的至少一组作为无线电信号观测结果的至少一个训练组。用户还可以使用安装在移动装置处的相应应用,以与设置信息相关联地发送感兴趣区域的附加识别信息。

基于所获得的设置信息,例如云4和/或服务器4.1可以确定在所述站点上的相应观测位置处捕获的无线电信号观测结果的至少一组是否被设置信息指示为无线电信号观测结果的训练组。

例如,设置信息可以包括例如跟踪装置3的相应跟踪装置的跟踪装置识别信息,这样的跟踪装置识别信息可以对应于用户定义的识别信息,例如跟踪装置的用户定义的名称和/或跟踪装置的MAC地址和/或与其相关联的信息。

设置信息还可以指示至少一个捕获时间,例如,设置信息可以包括指示至少一个捕获时间的信息。因此,至少基于由设置信息指示的捕获时间并且可选地基于跟踪装置识别信息,云4可以搜索队列40以确定是否有与设置信息匹配的至少一组无线电信号观测结果可用。例如,云4和/或服务器4.1可以搜索与表示相应组的无线电信号观测结果的相应捕获时间的时间戳数据相关联的无线电信号观测结果的组,其捕获时间等于或晚于由设置信息指示的捕获时间。

在另一示例中,设置信息还可以指示表示捕获时间间隔的至少两个捕获时间,并且云4和/或服务器4.1可以在队列40中搜索与时间戳数据相关联的一个或多个组的无线电信号观测结果,该时间戳数据的捕获时间等于至少捕获时间中的一个或等于由设置信息指示的至少捕获时间中的一个或在捕获时间间隔内。如果云4确定一个或多个对应组的无线电信号观测结果在队列40中可用,则云4和/或服务器4.1可以将一组或多组发现的无线电信号观测结果作为训练组与例如从移动装置5获得的感兴趣区域的识别信息相关联。

用户可因此将由一个或多个跟踪装置捕获的一个或多个组的无线电信号观测结果识别为训练组,以用于例如基于在某一时间间隔内位于某一感兴趣区域内的一个或多个跟踪装置是感兴趣的和/或位于感兴趣的点附近的知识来训练某一感兴趣区域。例如,基于物品在某一时间将被递送到某一房间(诸如建筑物的站点上的感兴趣区域的示例)中的知识,用户可以将与感兴趣区域(“建筑物y的房间x”)的识别信息相关联的对应设置信息提供给云4和/或服务器4.1,其可以标识从附接到所述物品的跟踪装置获得的一组或多组无线电信号观测结果。

图2示例性地图示了图1的系统1和包括第一房间2.1和第二房间2.3的站点2。出于说明的目的,图2示出了具有观测位置的路径A,在观测位置处,由沿着所述路径A移动的跟踪装置3捕获无线电信号观测信号的相应组a1、a2、a3、a4。如本文进一步描述的,例如组a4的相应的一组无线电信号观测结果包括对于相应的观测的无线电信号(例如对于在相应的观测位置处观测到的无线电信号,即,对于在该观测位置处观测到的来自无线电节点6.1至6.3中的相应的一个的无线电信号),接收信号强度的相应指示(例如接收信号强度指示符(RSSI))和无线电节点的相应标识符(例如MAC地址)中的至少一个。该组无线电信号观测结果可以进一步包括信噪比的指示,例如SNR参数。

在图2中所示的情形中,例如基于例如使用所述外部装置来获知跟踪装置3在特定时间间隔内位于房间2.1中,用户可以向云4和/或服务器4.1提供指示与房间2.1的识别信息相关联的所述特定时间间隔的设置信息,从而如本文进一步描述的那样将房间2.1训练为感兴趣区域。结果,例如在房间2.1内捕获的无线电信号观测结果的组a3和a4中的一个或两个因此可以被识别为针对房间2.1的无线电信号观测结果的相应训练组,并且因此可以与房间2.1的识别信息(例如名称、楼层信息、建筑物信息等)相关联。例如,无线电信号观测结果的训练组a3和a4可以被包括到与这样的识别信息相关联的对应数据库中,该数据库例如在云4和/或服务器4.1处保持可用。图2还指示当跟踪装置3沿路径C(在图中仅部分示出)移动时在房间2.3内捕获的无线电信号观测结果的另外的训练组c3和c4。类似地,无线电信号观测结果的训练组c3和c4可以被包括到与房间2.3的识别信息相关联的对应数据库中。

一旦感兴趣区域的识别信息例如通过被输入到在云4和/或服务器4.1处保持可用的对应数据库中而与由如上所述的设置信息指示的一个或多个训练组相关联,则对应数据随后可被用来确定跟踪装置(例如跟踪装置3)是否已进入感兴趣区域。为此,可以获得跟踪装置(例如跟踪装置3)的当前无线电信号观测数据,其可以对应于跟踪装置3在稍后的时间点沿图2的路径B移动时的无线电信号观测数据。

图2进一步示出了路径B,跟踪装置3可沿着该路径B移动,同时捕获无线电信号观测结果的当前组b1、b2、b3、b4,并将其提供给云4和/或服务器4.1。在跟踪装置3沿着所述路径B移动时,云4和/或服务器4.1可基于无线电信号观测结果的所述当前组b1、b2、b3、b4且例如基于无线电信号观测结果的训练组a3和a4来确定跟踪装置是否在感兴趣区域内,例如在房间2.1内。例如,基于本文进一步描述的组a4和b4之间的相似性,可确定跟踪装置3已沿路径B移动进入房间2.1。

图3是根据示例性方面的跟踪装置3的示例性实施例的框图。在下文中,假设图1和图2的跟踪装置3对应于该跟踪装置3,跟踪装置3包括处理器300。处理器300可以表示单个处理器或者例如经由总线例如部分耦接的两个或更多处理器。处理器300执行计算机程序代码启动和程序存储器301(例如,当跟踪装置3在站点上存在时使跟踪装置3执行捕获无线电信号观测结果所必需的步骤的计算机程序代码和/或当在处理器300上执行时使跟踪装置3执行类似于下面参照图5描述的方法或下面参照图7描述的示例性方面的方法的任何一个实施例的计算机程序代码),并且与主存储器302对接。程序存储器301还可以包含用于处理器300的操作系统以及类似无线电信号观测数据的其它数据。存储器301和302中的一些或全部也可以包括在处理器300中。例如以存储器卡或棒的形式,存储器301和302中的一者或两者可以灵活地连接到处理器300、或者至少部分地从处理器300中移除。

程序存储器(例如程序存储器301)可以例如是非易失性存储器。例如,它可以是闪速存储器(或其一部分)、ROM、PROM、EPROM、MRAM或FeRAM(或其一部分)中的任何一个或硬盘(或其一部分),这里仅举几个例子。例如,程序存储器可以例如包括固定安装的第一存储器部分和例如以可移除SD存储器卡的形式的可移除第二存储器部分。

主存储器(例如主存储器302)可以例如是易失性存储器。给出非限制性示例,它可以是例如DRAM存储器。例如,当执行操作系统和/或程序时,它可以用作处理器(例如处理器300)的工作存储器。

处理器300还控制(一个或多个)无线电接口303。在下文中,假设(一个或多个)无线电接口303包括2G/3G/4G/5G无线收发机和WLAN和/或蓝牙无线收发机。然而,应当理解,本发明不限于此。

(一个或多个)无线电接口303的2G/3G/4G/5G无线电收发器被配置和/或用于经由蜂窝网络通信,例如用于经由系统1的通信路径100发送和接收数据。因此,跟踪装置3可使用(一个或多个)无线电接口303的2G/3G/4G/5G无线电收发器与系统1的云4和/或服务器4.1通信。

(一个或多个)无线电接口303的WLAN和/或蓝牙无线电收发器被配置和/或用于捕获无线电信号观测数据。为此,WLAN和/或蓝牙无线电收发器可以被配置或用于重复扫描WLAN和/或蓝牙无线电信号,并且用于确定所观测的WLAN和/或蓝牙无线电信号的无线电信号特性。如果(一个或多个)无线电接口303的WLAN和/或蓝牙无线电收发机可以以最低质量(例如,最小信噪比和/或最小信号功率)接收相应的WLAN和/或蓝牙无线电信号,则相应的WLAN和/或蓝牙无线电信号可以被理解为是可观测的。

所观测的无线电信号的无线电信号特性的示例是所观测无线电信号的接收信号强度的指示和传送所观测无线电信号的无线电节点的标识符。这样的无线电信号特性可以形成对应的无线电信号观测结果的一部分,由此一组无线电信号观测结果可以包括针对一个或多个对应的无线电节点的这样的无线电信号特性中的一个或多个。

为了确定接收信号强度的指示,(一个或多个)无线电接口303的WLAN和/或蓝牙无线电收发器可以测量在扫描无线电信号时由跟踪装置3观测到的无线电信号的接收功率。接收信号强度的指示的示例是以dBm为单位的接收信号强度指示符(RSSI)或物理接收功率电平(例如,Rx功率电平)。

此外,(一个或多个)无线电接口303的WLAN和/或蓝牙无线电收发器可以从观测的无线电信号提取标识符以确定传送无线电信号的无线电节点的标识符。无线电节点的这种标识符的示例是名称、地址(例如,MAC地址或IP地址)、通用唯一标识符(UUID)、服务集标识符(SSID)、基本服务集标识符(BSSID)或其组合。

在不限制本公开的范围的情况下,在下文中假设由(一个或多个)无线电接口303的WLAN和/或蓝牙无线电收发器捕获的无线电信号观测数据表示多组无线电信号观测结果的按时间顺序的序列,其中每组无线电信号观测结果包括对于由(一个或多个)无线电接口303的WLAN和/或蓝牙无线电收发器在同一观测位置(即,当捕获相应的一组无线电信号观测结果时跟踪装置3所位于的位置)处观测的每个WLAN和/或蓝牙无线电信号的接收信号强度的相应指示和无线电节点的相应标识符。

应当理解,接收和处理所观测的无线电信号所需的任何计算机程序代码可以存储在(一个或多个)无线电接口303的自身存储器中并且由(一个或多个)无线电接口303的自身处理器执行,或者它可以例如存储在程序存储器301中并且例如由处理器300执行。

此外,处理器300控制被配置用于捕获温度、惯性、运动传感器数据和/或位置数据的一个或多个传感器304。由此,传感器可以包括但不限于加速度计、气压计、陀螺仪、速度传感器和/或罗盘。

应当理解,处理传感器捕获以确定惯性和/或运动传感器数据和参考位置数据所需的任何计算机程序代码可以存储在一个或多个传感器304的自身存储器中并且由一个或多个传感器304的自身处理器执行,或者其可以存储在例如程序存储器301中并且例如由处理器300执行。

跟踪装置3的组件301至304可以例如通过一个或多个串行和/或并行总线与处理器300连接。

应当理解,跟踪装置3可以包括各种其他组件,如用于接收用户输入的用户接口。

图4是根据示例性方面的服务器4.1的示例性实施例的框图,其可以被理解为代表图1和图2的云4的一个或多个服务器。

服务器4.1包括处理器400。处理器400可以表示单个处理器或者两个或更多处理器,这些处理器例如至少部分地例如经由总线耦接。处理器400执行存储在程序存储器401中的计算机程序代码(例如,使得服务器4.1执行示例性方面的方法的任何一个实施例的计算机程序代码,该示例性方面的方法类似于当计算机程序代码在处理器400上执行时下文参考图5描述的方法和/或类似于当计算机程序代码在处理器400上执行时下文参考图7描述的方法),并且与主存储器402接口。程序存储器401还可以包含用于处理器400的操作系统。此外,程序存储器401可以包含其他数据,例如表示一个或多个感兴趣区域的识别信息以及无线电信号观测结果的相关联的一个或多个训练组的数据。存储器401和402中的一些或全部也可以包括在处理器400中。存储器401和402中的一个或两个可以例如以存储器卡或棒的形式固定地连接到处理器400,或者至少部分地可从处理器400移除。

处理器400还控制被配置为经由通信网络进行通信的通信接口403。服务器4.1可以使用通信接口403与系统1的跟踪装置3通信,在下文中,假设通信接口403是被配置和/或用于经由蜂窝网络通信的2G/3G/4G/5G无线电收发器,例如用于经由系统1的通信路径100发送和接收数据。替代地或另外,通信接口403可以是被配置和/或用于经由WLAN和/或蓝牙通信网络通信的无线电收发器。

服务器4.1的组件401至403例如可以通过一个或多个串行和/或并行总线与处理器400连接。

应当理解,服务器4.1可以包括各种其他组件,例如用于接收用户输入的用户接口。

图5是示出方法的示例性实施例的流程图500。在不限制本公开的范围的情况下,在下文中假设如上文关于图1和图2的系统1所公开的服务器4.1执行流程图500的步骤。然而,应注意,本公开不限于此方面。流程图500的步骤同样可以由跟踪装置3和/或诸如图1和图2的移动装置5的外部设备执行,或者服务器4.1、跟踪装置3或外部设备可以协作以执行流程图500的步骤。

在步骤501中,跟踪装置的无线电信号观测数据保持可用,无线电信号观测数据表示当跟踪装置存在于站点上时由跟踪装置的无线电接口捕获的一组或多组无线电信号观测结果,其中在所述站点上的对应观测位置处捕获相应的一组无线电信号观测结果。

例如,如上所述,特别地,如图1和图3中所示的简化的跟踪装置3例如跟踪标签,可以被移动,例如被附接到要被递送到例如房间2.1中的某一物品。如上文进一步解释的,无线电信号观测数据可以例如在队列40中保持可用,以便稍后与本文进一步公开的设置信息结合使用。

在步骤502中,获得设置信息或保持设置信息可用。

如上所述,设置信息可以特别地从诸如图1中所示的移动装置5的远程设备获得。在示例性实施例中,设置信息可以与要由跟踪装置捕获的无线电信号观测结果的对应训练组训练的感兴趣区域的识别信息相关联地获得。

在步骤503中,如果通过设置信息将一组或多组无线电信号观测结果中的至少一组指示为无线电信号观测结果的至少一个训练组,则将无线电信号观测结果的至少一个训练组与所述站点上的感兴趣区域的识别信息相关联。

例如,相应组的无线电信号观测结果可以与表示相应组的无线电信号观测结果的相应捕获时间的相应时间戳数据相关联,并且设置信息可以指示至少一个捕获时间。在这种情况下,基于由设置信息指示的捕获时间并且基于由与无线电信号观测结果的至少一个训练组相关联的时间戳数据表示的捕获时间,无线电信号观测结果的至少一个训练组可以由设置信息指示为无线电信号观测结果的训练组。

图6示出了在确定跟踪装置是否已经进入或位于感兴趣区域中的情况下的图1的系统1。例如,跟踪装置3例如当存在于如图2中所示的房间2.1内部或外部的一个或多个观测位置上时可提供无线电观测结果的一个或多个当前组。在示例性实施例中,替代地或另外,跟踪装置3可在经由通信路径100沿着路径B移动的同时,根据预定义调度、基于经由通信路径110.1、110.2、110.3从无线电节点6.1、6.2.6.3接收的无线电信号,向云4和/或服务器4.1连续提供无线电信号观测结果的当前组。基于相应地获得的无线电信号观测结果的当前组,例如,云4和/或在服务器4.1处,可以确定获得的无线电信号观测结果的当前组是否对应于或类似于包括在保持在云4和/或服务器4.1处可用的队列40中的无线电信号观测结果的训练组。

至少基于此,即,如果获得与包括在队列40中的无线电信号观测结果的训练组对应或类似的无线电信号观测结果的当前组,则可以产生警报8。例如,信息可以经由通信路径120被提供给图1中所示的移动装置5,以使得通知被显示给用户5.1。以此方式,感兴趣区域因此以与可使用基于地理坐标定义的现有地理围栏来识别感兴趣区域类似的方式被系统1识别。然而,根据本公开的感兴趣区域的定义不需要地理坐标的这种定义,并且因此可以更灵活地应用于例如GNSS接收可能不存在或受限和/或众包不可能或尚未执行的站点。

图7是示出根据本公开的方面的方法的示例性实施例的流程图700。在不限制本公开的范围的情况下,在下文中假设如上文关于图1、图2和图6的系统1所公开的服务器4.1或云4执行流程图700的步骤。然而,应注意,本公开不限于此方面。流程图700的步骤同样可由跟踪装置3和/或例如图1和图2的移动装置5等外部设备执行,或服务器4.1、跟踪装置3或外部设备可协作以执行流程图700的步骤。

在步骤701中,获得无线电信号观测结果的至少一个训练组或使其保持可用,其中,无线电信号观测结果的相应训练组与站点上的相应感兴趣区域的识别信息相关联地保持可用,其中,在所述站点上的相应感兴趣区域内的相应观测位置处捕获无线电信号观测结果的相应训练组。

因此,例如诸如图2中所示的无线电信号观测结果的组a4或组c4的无线电观测信号的训练组可以例如与作为感兴趣区的非限制性示例的图2的房间2.1的识别信息相关联或与房间2.3相关联地保持在图1和图6的队列40中可用。在方法700的步骤由移动装置(例如,跟踪装置3和/或移动装置5)执行的情况下,这样的训练数据可以类似地在移动装置的对应数据库处保持可用,或者可以例如从云4和/或服务器4.1获得。

在步骤702中,获得指示是否已经确定至少一个跟踪装置已经进入和/或已经位于站点上的相应感兴趣区域内的感兴趣区域信息或使其保持可用。

因此,数据库(例如与无线电信号观测结果的对应训练组相关联的存储某些感兴趣区域的识别信息的数据库)可另外存储指示已确定跟踪装置已一次或一次以上处于感兴趣区域内的感兴趣区域信息。

在步骤703中,获得当前跟踪装置的当前无线电信号观测数据或保持其可用,所述当前无线电信号观测数据表示当当前跟踪装置存在于所述站点上时由所述当前跟踪装置的无线电接口捕获的无线电信号观测结果的一个或多个当前组,其中在所述站点上的对应观测位置处捕获无线电信号观测结果的相应当前组。

当前无线电信号观测数据可以例如包括表示当前无线电信号观测结果的组(诸如沿着图2的路径B指示的组b1、b2、b3、b4)的无线电信号观测数据。

在步骤704中,基于无线电信号观测结果的至少一个当前组、基于与感兴趣区域的识别信息相关联的无线电信号观测结果的至少一个训练组、以及基于感兴趣区域信息,确定当前跟踪装置是否已经进入或位于感兴趣区域之内,其中该感兴趣区域的识别信息与无线电信号观测结果的至少一个训练组相关联。

例如,如果图2中所示的已经捕获了图2的训练组a1、a2、a3、a4的跟踪装置3尚未例如基于训练组a3或训练组a4而确定其自身处于房间2.1中,则这可以在与房间2.1相关联的对应感兴趣区域中指示。如果在这种情况下,跟踪装置3提供例如无线电信号观测结果的当前组b4,则可能例如基于无线电信号观测结果的所述当前组b4、并且例如基于来自房间2.1和2.3的训练组a4和c4,错误地确定跟踪装置3在房间2.3中。虽然如果跟踪装置3提供在房间2.1内捕获的无线电信号观测结果的另外的多组中的一组,则可以校正该误差,但是当跟踪装置3接近感兴趣区域之间的边界时,例如接近图2中的房间2.1和2.3之间的墙壁时,仍然可能发生不期望的振荡。换句话说,即使跟踪装置3实际上可能位于房间2.1中,跟踪装置3也可能会不合期望地被确定为在一个感兴趣区域中的房间2.1中,并且可能被确定为在另外的感兴趣区域中的房间2.3中等。

针对不期望的确定振荡的这一缺点,提供感兴趣区域信息以向其中已经确定跟踪装置之前并且因此跟踪装置更可能再次位于其中的感兴趣区域应用更多权重。即,如果在步骤704中进行确定的感兴趣区域信息指示跟踪装置3先前已被确定为位于房间2.1中,则可以基于该感兴趣区域信息来校正例如基于当前组b4的具有跟踪装置3在房间2.3中的错误结果的当前确定,使得该确定产生跟踪装置3实际上在房间2.1中,如图2中的情况。下面将参照图8A、8B和8C更详细地公开相应校正处理的示例。

图8A、8B和8C示出了说明根据本公开的方法的示例性实施例的流程图800。在不限制本公开的范围的情况下,以下假设如上文关于图1、图2和图6的系统1所公开的服务器4.1执行流程图800的步骤。然而,应注意,本公开不限于此方面。流程图800的步骤同样可由跟踪装置3和/或例如图1和图2的移动装置5等外部设备执行,或服务器4.1、跟踪装置3或外部设备可协作以执行流程图800的步骤。

首先返回参照图2,跟踪装置3可经由通信路径100将例如无线电信号观测结果的当前组b4提供到云4和/或服务器4.1。由此,在非限制性示例中,无线电信号观测结果的组b1、b2、b3、b4的序列中包括的相应组可以以无线电信号参数“IngestionScan”的当前组或当前对的序列来表示。例如,组b4可以表示为:

ingestionScan(b

换言之,在非限制性的说明性示例中,一组无线电信号观测结果可以表示为值对的序列,其中每个值对包括表示无线电节点的相应标识符的值(例如,MAC地址,表示为“mac_b4,j”)和表示接收信号强度的相应指示的值(例如,RSSI,表示为“RSS_b4,j”),每个值与在相应组的观测位置处从对应无线电节点(对应于无线电节点的相应标识符)观测到的无线电信号有关。根据该示例,在组b4的示例性情况下,N对应于在观测位置处观测到其信号的无线电节点的数量(j=1..N)。

此外,可以基于跟踪装置3的无线电信号测量来收集无线电信号观测结果的训练组a3、a4,继续该非限制性示例,例如,无线电信号观测结果的训练组a4可以以无线电信号参数“trainingScan”的训练组或训练对的序列的形式来表示:

trainingScan=[{mac_a

因此,无线电信号参数“mac_a4,p”对应于用于组a4的第M个无线电信号节点的MAC地址,并且无线电信号参数“RSS_a4,p”对应于组a4的从第M个无线电节点(p=1…M)观测到的无线电信号的RSSI。

基于此,可以如下计算代表性参数。首先,在非限制性示例中,表示包括在无线电信号参数的当前对的组或序列中以及无线电信号参数的训练对的组或序列中的无线电节点的标识符的数量的第一参数("表示共同无线电节点标识符的参数"),"commonMacAmount"可以被定义为:

commonMacAmount:ingestionScan和trainingScan中共同的MAC地址的数量。

因此,第二参数可以对应地被定义为表示无线电节点的标识符的数量的第二参数,所述无线电节点的标识符的数量不包括在无线电信号参数的当前对的组或序列以及无线电信号参数的训练对的组或序列“unCommonMacAmount”,如下:

unCommonMacAmount:ingestionScan和trainingScan中非共同的MAC地址的数量。

对于该第二参数:uncommonMacAmount=N+M–2*commonMacAmount

可以定义第三参数,其表示第一和第二参数之间的比率:

macRatio:macRatio=commonMacAmount/(uncommonMacAmount+1)

这些参数的定义可以允许定义用于评估无线电信号观测结果的当前组(例如,组b4)(无线电信号参数的训练对的序列)与无线电信号观测结果的训练组(例如,组a4或组c4)(无线电信号参数的训练对的序列)之间的接近性或相似性的度量。在非限制性示例中,欧几里得度量(“Euclidian distance”)可以如下定义。

对于训练组的给定对(例如,对于组a4)和当前组(例如,对于组b4),可以定义当前无线电信号参数的相应对的简化组或序列a4,red和训练无线电信号参数的简化组或序列b4,red,相应的简化组或序列仅包括接收信号强度(例如,RSSI)的指示,对于该指示,无线电节点的相应标识符(例如,MAC地址)在训练组和当前组两者中是共同的。因此,a4,red和b4,red可以被表示为相等长度n的接收信号强度值的相应组或序列(或向量),基于此,对于示例性的简化组a4,red和b4,red,欧几里德度量可以被定义为:

基于该度量,表示相应组之间的相似性的参数“distance”可以被表示为基于c=commonMacAmount归一化的值,如下:

注意,接收信号强度值的组或序列(或向量)的长度n可以等于参数c=commonMacAmount,使得等效地:

如上所述,虽然欧几里德度量证明提供了复杂度和可靠性之间的适当平衡,但是尤其是可以使用平方的L2族、L1族和/或Lp族内的距离度量。可以附加地或替代地使用的度量的示例包括:

Wasserstein或Earth Mover的距离度量;

taxicab度量(也称为L1度量,曼哈顿距离,城市街区距离);

Minkowski距离(也称为Lp范数);

汉明距离。

下面参照图8A至图8C示例性地说明上面定义的参数的示例性应用。由此,假设一个或多个感兴趣区域(例如,图2中的房间2.1和2.3)与跟踪装置3相关联,即,假设相应训练组已由跟踪装置3收集并且例如与数据库(例如,在云4和/或服务器4.1处)中的相应跟踪装置识别信息相关联地保持可用。例如,这样的数据库可以保持针对房间2.1的可用训练组a3和a4以及针对房间2.3的训练组c3和c4。

如图8A所示,在步骤810中,例如,云4和/或服务器4.1从跟踪装置3获得(例如,经由通信路径100接收)无线电信号观测结果的至少一个当前组(例如,组b4),例如,云4和/或服务器4.1进一步获得(例如,从相应的数据库取回)无线电信号观测结果的至少一个训练组。例如,云4和/或服务器4.1可从这样的数据库检索分别与房间2.1和房间2.3的识别信息相关联并且各自与跟踪装置3相关联的训练组a4和c4,例如,训练组a4可与指示跟踪装置3已被确定为已进入和/或已位于房间2.1内的感兴趣区域信息相关联。

在步骤820中,评估例如对于在步骤810中获得的当前组b4/训练组a4或当前组b4/训练组c4的对中的一对,表示这些组中的相应一组之间的相似性的参数(例如参数distance)是否小于或等于第一阈值dmin(其在上述示例中可以具有信号强度的单位,例如dB)。虽然第一阈值dmin是大于零的值,但是在示例性实施例中,第一阈值dmin是在0.1至10的范围内的值,特别地dmin=4±3。

在步骤820中,进一步评估表示包括在无线电信号参数的当前对的序列中和包括在无线电信号参数的训练对的序列中的无线电节点的标识符的数量commonMacAmount的第一参数是否大于第二阈值m。虽然第二阈值m是大于零的值,但是在示例性实施例中,第二阈值m是在1到5的范围内的值。

在步骤820中,进一步评估第三参数macRatio是否大于或等于第三阈值r。虽然第三阈值r是大于零的值,但是在示例性实施例中,第三阈值r是在0到1的范围内的值。

如果对于至少一对,所有这些标准都满足,则方法800进行到下面在图8B的上下文中描述的步骤821。如果没有找到满足所有这些标准的对,则方法800进行到步骤812,其中,评估在步骤810中是否获得至少一个训练组,对于该训练组,感兴趣区域信息指示已经确定跟踪装置已经进入和/或已经位于相应的感兴趣区域内(这里称为先前的感兴趣区域)。为此,例如云4和/或服务器4.1可以获得所述感兴趣区域信息或使其保持可用。这样的感兴趣区域信息可以例如与感兴趣区域的识别信息相关联地和/或与无线电信号观测结果的一个或多个对应训练组相关联地在数据库中保持可用。

例如,在步骤812中可确定训练组a4可与指示跟踪装置3已被确定为已进入和/或已位于房间2.1内的感兴趣区信息相关联。

如果步骤812中的评估结果为否定的,则方法800进行到步骤814,并且确定跟踪装置3不在识别信息与在步骤810中获得的训练组相关联的任何感兴趣区域中。

若步骤812中的评估结果为肯定的,则方法800进行至步骤813,其中,确定对于步骤812中确定要获得的至少一对无线电信号观测结果的当前组及训练组(例如,对于训练组a4),参数distance是否等于或小于第四阈值dmax。尽管在示例性实施例中,第四阈值dmax是大于第一阈值dmin的值,但是在示例性实施例中,第四阈值dmax是在dmin至15的范围内的值。第四阈值的适当值被证明为dmax=6。

换句话说,如果不存在与无线电信号观测参数的当前组组合满足步骤820的所有标准的训练组,则确定对于与先前确定跟踪装置所存在的感兴趣区域对应的此训练组,参数distance是否与无线电信号观测结果的当前组组合地低于所述第四阈值dmax。

这样的先前确定可以例如对应于沿着跟踪装置可能当前正在移动所沿着的路径获得的无线电信号观测结果的组的当前序列中的先前确定(例如,图2中的组b3在序列b1、b2、b3、b4中的组b4之前),或者可以基于例如当跟踪装置3在前一时间(例如,前一天)进入房间2.1或2.3中的一个时的先前确定。例如,评估可以被定义为基于时间间隔的先前评估,例如,在示例性实施例中,可以与感兴趣区域信息、无线电信号观测结果的训练组和/或感兴趣区域的识别信息相关联地保持参数可用,该参数指示跟踪装置被确定为已经进入和/或已经位于相应的感兴趣区域内的时间点。替代地或另外,可将确定定义为基于跟踪装置的可用位置信息的先前确定,其可使得能够知晓跟踪装置3先前已进入房间2.1或2.3或房间2.1或2.3所位于的建筑物。

如果步骤812中的评估的结果是肯定的,且如果存在针对参数distance≤dmax的一个或多个先前确定结果,那么可确定跟踪装置3在感兴趣区域中,所述感兴趣区域的识别信息与包括在步骤812中确定为获得的当前训练组/训练组的对中的且参数distance最小的训练组相关联。

返回步骤820,如果对于至少一对,满足所有标准,则方法800进行到在图8B的上下文中描述的步骤821。如图8B所示,在步骤821,确定对于在步骤810获得的多于一对的当前组/训练组(例如对于当前组b4/训练组a4和对于对当前组b4/训练组c4),参数distance是否小于或等于第一阈值dmin,例如小于或等于4。在否定的情况下,如果仅发现一对,则在步骤822选择该对,并且方法800进行到图8C中的步骤830。

如果在步骤821中发现多于一对,则在步骤823中确定对于在步骤810中获得的多于一对(例如对于当前组b4/训练组a4的对和当前组b4/训练组c4的对),第三参数macRatio是否大于或等于第三阈值r,例如0.2。在否定的情况下,如果只发现一对,则在步骤824中选择该对,并且方法800进行到图8C中的步骤830。

如果在步骤823中发现多于一对,则在步骤825中确定对于在步骤810中获得的多于一对(例如对于当前组b4/训练组a4的对和对于的当前组b4/训练组c4的对),第一参数commonMacAmount是否大于第二阈值m。在否定的情况下,如果仅发现一对,则在步骤826中选择该对,并且方法800进行到图8C中的步骤830。

如果在步骤825中发现多于一个对,则由此确定存在多个同等可能的对。在这种情况下,方法800进行到步骤827,并且选择满足步骤820的所有标准的这多个对中的一个对。为此,该方法可以在这些多个对中选择具有最小参数distance、最小参数macRatio或最小参数commonMacAmount的对。基于在步骤827中选择的对,方法800然后进行到图8C中的步骤830。

与步骤812和813的情况一样,在步骤830中,类似地确定在步骤810中是否获得至少一个训练组,对于该训练组,感兴趣区域信息指示已经确定跟踪装置已经进入和/或已经位于相应的感兴趣区域内。例如,在步骤830中,可以确定训练组a4可以与指示跟踪装置3已经被确定为已经进入和/或已经位于房间2.1内的感兴趣区信息相关联。

如果没有感兴趣区域信息可用于跟踪装置和/或如果不存在步骤810中获得的这样的训练组:对于该训练组,感兴趣区域信息指示已确定跟踪装置已进入和/或已位于任何感兴趣区域内,那么方法800进行到步骤832,且确定跟踪装置已进入或位于识别信息与在步骤822、824、826或827中的任一者中选择的对的训练组相关联的感兴趣区域中。

在肯定的情况下,如果感兴趣区域信息指示已确定跟踪装置已进入和/或已位于至少一个先前感兴趣区域内,那么在步骤830中确定对于与所述至少一个先前感兴趣区域相关联的无线电信号观测结果的当前组/训练组中的至少一对,参数distance是否等于或小于第四阈值dmax。如果不是任何先前感兴趣区域的情况,则方法800再次进行到步骤832。

如果对于在步骤830中发现的一个或多个对,参数distance等于或小于第四阈值,则方法800基于在步骤830中发现的单个对或基于在步骤830中发现的参数distance最小的对而进行到步骤831。由此,与单个对或在步骤830中发现的参数distance最小的对的训练组相关联的感兴趣区域被理解为跟踪装置已被确定为在前一次被定位的感兴趣区域,并且在本文中被称为先前感兴趣区域。

在步骤831,然后确定所述先前感兴趣区域是否对应于识别信息与在步骤822、824、826或827的任一个中选择的对的训练组相关联的感兴趣区域。在肯定的情况下,方法800同样进行到步骤832,且在步骤832中确定跟踪装置3已进入或位于识别信息与在步骤822、824、826或827中的任一者中选择的对的训练组相关联的感兴趣区域中。

如果在步骤831确定先前感兴趣区域不对应于识别信息与在步骤822、824、826或827的任一个中选择的对的训练组相关联的感兴趣区域,则方法800进行到步骤833。

在步骤833中,确定与先前感兴趣区域对应的对(即与先前感兴趣区域的识别信息关联的无线电信号观测结果的当前组的对/无线电信号观测结果的训练对)的参数distance是否小于在步骤822、824、826、827中的任一个中选择的对的参数distance。在肯定的情况下,确定跟踪装置3在先前感兴趣区域中。

在否定的情况下或者可替代地,确定对应于先前感兴趣区域的对的参数distance与在步骤822、824、826或827中的任一个中选择的对的参数distance之间的差值是否小于第五阈值Δd(例如1.5),并且确定对应于先前感兴趣区域的对的参数MacRatio是否大于在步骤822、824、826或827中的任一个中选择的对的参数MacRatio。

如果步骤833的标准中的至少一者得到满足,那么方法800进行到步骤834,其中确定跟踪装置3在先前感兴趣区域中。如果步骤833的两个标准都不满足,则方法800进行到步骤832,并且确定跟踪装置已经进入或位于识别信息与在步骤822、824、826或827中的任一个中选择的对的训练组相关联的感兴趣区域中。

因此,通过提供例如在方法800的步骤812和830中采用的感兴趣区域信息,从而可以避免(例如,在跟踪装置接近感兴趣区域之间的边界的情况下)确定跟踪装置处于感兴趣区域中时的不期望的振荡。

图9是根据例如可以用于实现图3的存储器301或图4的401的方面的有形和非暂时性计算机可读存储介质的示例的示意图,为此,图9显示了可以例如焊接或接合到印刷电路板的闪速存储器900、包括多个存储器芯片(例如,闪速存储器芯片)的固态驱动器901、磁性硬盘驱动器902、安全数字(SD)卡903、通用串行总线(USB)记忆棒904、光学存储介质905(诸如例如CD-ROM或DVD)和磁性存储介质906。

还公开了本公开的以下实施例:

实施例1:

一种方法,包括:

-获得跟踪装置的无线电信号观测数据或保持其可用,所述无线电信号观测数据表示当所述跟踪装置存在于站点上时由所述跟踪装置的无线电接口捕获的一组或多组的无线电信号观测结果,其中,相应的一组无线电信号观测结果是在所述站点上的对应观测位置处捕获的;

-获得设置信息或保持其可用;

-如果所述一组或多组无线电信号观测结果中的至少一组被所述设置信息指示为无线电信号观测结果的至少一个训练组,则将所述无线电信号观测结果的至少一个训练组与所述站点上的感兴趣区域的识别信息相关联。

实施例2:

根据实施例1所述的方法,其中,无线电信号观测结果的相应组与表示无线电信号观测结果的该相应组的相应捕获时间的相应时间戳数据相关联,并且其中,所述设置信息指示至少一个捕获时间,所述方法还包括:

-基于由所述设置信息指示的所述捕获时间并且基于由与无线电信号观测结果的所述至少一个训练组相关联的时间戳数据表示的所述捕获时间,由所述设置信息将无线电信号观测结果的所述至少一个训练组确定为指示无线电信号观测结果的训练组。

实施例3:

根据实施方式2所述的方法,其中,在与无线电信号观测结果的所述训练组关联的时间戳数据所表示的捕获时间等于或晚于所述设置信息所指示的捕获时间的情况下,由所述设置信息将无线电信号观测结果的所述至少一个训练组确定为指示无线电信号观测结果的训练组。

实施例4:

根据实施例2的方法,其中所述设置信息指示表示捕获时间间隔的至少两个捕获时间,或者指示所述捕获时间间隔,所述方法还包括:

-如果与无线电信号观测结果的所述训练组相关联的所述时间戳数据所表示的所述捕获时间等于所述至少两个捕获时间之一或者在所述捕获时间间隔内,则由所述设置信息将无线电信号观测结果的所述至少一个训练组确定为指示无线电信号观测结果的训练组。

实施例5:

根据实施例1至4中任一项所述的方法,其中,获得所述无线电信号观测数据或保持其可用包括获得至少两个跟踪装置的无线电信号观测数据或保持其可用,并且其中,所述设置信息包括跟踪装置识别信息,所述方法还包括:

-确定包括在所述设置信息中的跟踪装置识别信息是否对应于所述至少两个跟踪装置中的相应一个跟踪装置的跟踪装置识别信息;以及

-如果确定所述设置信息中包括的所述跟踪装置识别信息对应于所述至少两个跟踪装置中的相应跟踪装置的跟踪装置识别信息,则将无线电信号观测结果的所述至少一个训练组与标识所述站点上的所述感兴趣区域的所述识别信息相关联。

实施例6:

根据实施例1至5中任一项所述的方法,其中,获得无线电信号观测数据或保持其可用包括获得至少两个对应跟踪装置的相应的无线电信号观测数据或保持其可用,其中,相应的无线电信号观测数据针对对应的跟踪装置表示相应组的无线电信号观测结果,其中,相应组的无线电信号观测结果由当存在于所述站点上时的对应的跟踪装置的无线电接口捕获,所述相应组的无线电信号观测结果在轨道上的对应的观测位置处被捕获。

实施例7:

根据实施例1至6中任一项所述的方法,其中,无线电信号观测数据表示由对应的跟踪装置的无线电接口在两个或更多个后续观测位置处捕获的无线电信号观测结果的组的序列。

实施例8:

根据实施例1至7中任一项所述的方法,还包括:

-获得所述感兴趣区域的所述识别信息,其中所述感兴趣区域的所述识别信息包括以下中的至少一个:

所述感兴趣的区域的名称;

所述感兴趣区域所在的建筑物的信息;

所述感兴趣区域所在的建筑物的楼层的信息;

所述感兴趣的区域的地理坐标。

实施例9:

根据实施例1至8中任一项所述的方法,其中,相应组的无线电信号观测结果包括针对对应的所观测的无线电信号的以下中的至少一个:

-接收信号强度的相应指示;

-信噪比的相应指示;

-无线电节点的相应标识符。

实施例10:

根据实施例1至9中任一项所述的方法,还包括:

-获得当跟踪装置存在于所述站点时由所述跟踪装置的一个或多个传感器捕获的所述跟踪装置的传感器数据或保持其可用;其中,所述传感器数据是以下中的至少一个:

-温度传感器数据;

-惯性传感器数据;

-运动传感器数据;

-气压计传感器数据;

高度计数据。

实施例11:

根据实施例1至10中任一项所述的方法,其中所述站点至少部分地在建筑物或建筑物的综合体内。

实施例12:

根据实施例1至11中任一项所述的方法,还包括:

-获得跟踪装置的当前无线电信号观测数据或保持其可用,所述当前无线电信号观测数据表示当当前跟踪装置存在于所述站点上时由所述当前跟踪装置的无线电接口捕获的无线电信号观测结果的至少一个当前组,其中,无线电信号观测结果的相应的当前组是在所述站点上的对应观测位置处捕获的;

-基于无线电信号观测结果的至少一个当前组并且基于无线电信号观测结果的至少一个训练组,确定所述跟踪装置是否已经进入感兴趣区域或者位于感兴趣区域内,所述感兴趣区域的识别信息与无线电信号观测结果的至少一个训练组相关联;

-如果确定所述跟踪装置在所述感兴趣区域内,则提供通知信息或产生警报。

实施例13:

根据实施例1至11中任一项所述的方法,还包括:

-获得无线电信号观测结果的至少一个训练组或保持其可用,其中无线电信号观测结果的相应训练组与站点上的相应感兴趣区域的识别信息相关联地保持可用,其中无线电信号观测结果的相应训练组在所述站点上的相应感兴趣区域内的相应观测位置处被捕获;

-获得感兴趣区域信息或保持其可用,所述感兴趣区域信息指示是否已经确定至少一个跟踪装置已经进入和/或已经位于所述站点上的对应的感兴趣区域内;

-获得当前跟踪装置的当前无线电信号观测数据或保持其可用,所述当前无线电信号观测数据表示当所述当前跟踪装置存在于所述站点上时由所述当前跟踪装置的无线电接口捕获的无线电信号观测结果的一个或多个当前组,其中,无线电信号观测结果的相应的当前组是在所述站点上的对应观测位置处捕获的;

-基于无线电信号观测结果的至少一个当前组、基于与感兴趣区域的识别信息相关联的无线电信号观测结果的至少一个训练组、以及基于所述感兴趣区域信息,确定所述当前跟踪装置是否已经进入或位于其识别信息与无线电信号观测结果的所述至少一个训练组相关联的感兴趣区域之内。

实施例14:

根据实施例1至13中任一项所述的方法由至少一个设备执行。

实施例15:

一种计算机程序代码,所述计算机程序代码在由处理器执行时使设备行根据实施例1至14中任一项所述的方法。

实施例16:

一种设备,所述设备包括用于执行根据实施例1至14中任一项的方法的构件。

实施例17:

一种定位系统,包括一个或多个跟踪装置和根据实施例16的设备。

实施例18:

一种非暂时性计算机可读存储介质,其中存储计算机程序代码,所述计算机程序代码在由处理器执行时使至少一个设备执行根据实施例1至14中任一项所述的方法。

实施例19:

一种设备,所述设备包括至少一个处理器和包括计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理器一起使得所述设备至少执行根据实施例1至14中的任一实施例的方法。

实施例20:

一种方法,包括:

-获得无线电信号观测结果的至少一个训练组或保持其可用,其中无线电信号观测结果的相应训练组与站点上的相应感兴趣区域的识别信息相关联地保持可用,其中所述无线电信号观测结果的相应训练组在所述站点上的相应感兴趣区域内的相应观测位置处被捕获;

-获得感兴趣区域信息或保持其可用,所述感兴趣区域信息指示是否已经确定至少一个跟踪装置已经进入和/或已经位于所述站点上的对应的感兴趣区域内;

-获得当前跟踪装置的当前无线电信号观测数据或保持其可用,所述当前无线电信号观测数据表示当所述当前跟踪装置存在于所述站点上时由所述当前跟踪装置的无线电接口捕获的当前无线电信号观测结果的一个或多个组,其中,当前无线电信号观测结果的相应组是在所述站点上的对应观测位置处捕获的;

-基于当前无线电信号观测结果的至少一个组、基于与感兴趣区域的识别信息相关联的无线电信号观测结果的至少一个训练组、以及基于所述感兴趣区域信息,确定所述当前跟踪装置是否已经进入或位于其识别信息与所述无线电信号观测结果的至少一个训练组相关联的感兴趣区域之内。

实施例21:

根据实施例20的方法,如果基于无线电信号观测结果的至少一个训练组和无线电信号观测结果的至少一个当前组确定所述当前跟踪装置已经进入或位于感兴趣区域内,该感兴趣区域的识别信息与所述无线电信号观测结果的至少一个训练组相关联,则该方法还包括:

-确定所述当前跟踪装置先前是否已进入或先前是否位于同一感兴趣区域内,所述方法进一步包括以下各项中的至少一者:

-如果确定所述当前跟踪装置先前已进入或先前位于同一感兴趣区域内,则确定所述当前跟踪装置已进入或位于同一感兴趣区域内;

-如果确定所述当前跟踪装置先前已进入或先前位于不同的感兴趣区域内,则确定所述当前跟踪装置已进入或位于所述不同的感兴趣区域内。

实施例22:

根据实施例21的方法,还包括以下中的至少一个:

-如果确定所述当前跟踪装置先前已进入或先前位于同一感兴趣区域内,则提供通知信息和/或产生警报以指示所述当前跟踪装置在同一感兴趣区域内;

-如果确定所述当前跟踪装置先前已进入或先前位于不同的感兴趣区域内,则提供通知信息和/或产生警报以指示所述当前跟踪装置在所述不同的感兴趣区域内。

实施例23:

根据实施例20至22中任一项实施例所述的方法,其中,所述感兴趣区域信息与一个或多个感兴趣区域相关联,并且指示是否已经确定至少一个跟踪装置已经进入和/或已经位于与和所述感兴趣区域信息相关联的一个或多个感兴趣区域相关联的一个或多个区域中的至少一个内;

-如果确定所述当前跟踪装置先前未进入与所述感兴趣区域信息相关联的感兴趣区域或先前位于与所述感兴趣区域信息相关联的感兴趣区域内,则确定所述当前跟踪装置已进入或位于所述感兴趣区域内,所述感兴趣区域的识别信息与所述无线电信号观测结果的所述至少一个训练组相关联。

实施例24:

根据实施例23的方法,还包括:

-如果确定所述当前跟踪装置先前尚未进入与所述感兴趣区域信息相关联的感兴趣区域或先前位于与所述感兴趣区域信息相关联的感兴趣区域内,则提供通知信息和/或产生警报以指示所述当前跟踪装置已进入或位于其识别信息与所述无线电信号观测结果的所述至少一个训练组相关联的所述感兴趣区域内。

实施方式25:

根据实施例20至24中的任一项实施例所述的方法,其中,确定所述当前跟踪装置是否位于所述感兴趣区域内是基于表示所述无线电信号观测结果的至少一个当前组与所述无线电信号观测结果的至少一个训练组之间的相似性的参数,所述无线电信号观测结果的至少一个训练组与所述感兴趣区域的所述识别信息相关联。

实施例26:

根据实施例25的方法,其中基于无线电信号观测结果的简化的至少一个当前组和无线电信号观测结果训练组的简化的至少一个训练组,确定表示所述无线电信号观测结果的至少一个当前组与所述感兴趣区域的所述识别信息相关联的无线电信号观测结果的所述至少一个训练组之间的相似性的参数,其中无线电信号观测结果的相应的简化的组被简化为对于所述无线电信号观测结果的至少一个当前组和所述无线电信号观测结果的至少一个训练组两者共同的无线电信号观测结果。

实施例27:

根据实施例25或26中任一项所述的方法,其中表示无线电信号观测结果的所述至少一个训练组与所述无线电信号观测结果的所述至少一个当前组之间的相似性的所述参数对应于基于无线电信号观测结果的所述至少一个简化的训练组和无线电信号观测结果的所述至少一个简化的当前组定义的度量。

实施例28:

根据实施例20至27中的任一项实施例所述的方法,其中无线电信号观测结果的相应组针对对应的观测的无线电信号包括无线电节点的相应标识符,并且其中表示共同的无线电节点标识符的参数对应于对于无线电信号观测结果的所述至少一个训练组和无线电信号观测结果的所述至少一个当前组共同的无线电节点的相应标识符的数量,所述方法还包括:

-基于表示共同的无线电节点标识符的所述参数来确定所述当前跟踪装置是否位于所述感兴趣区域内。

实施例29:

根据实施例20至28中的任一项实施例所述的方法,其中无线电信号观测结果的相应组针对对应的观测的无线电信号包括无线电节点的相应标识符,并且其中表示非共同的无线电节点标识符的参数对应于对于无线电信号观测结果的所述至少一个训练组和无线电信号观测结果的所述至少一个当前组不公同的无线电节点的相应标识符的数目,所述方法还包括:

-基于表示共同的无线电节点标识符的所述参数并且基于表示非共同的无线电节点标识符的所述参数来确定所述当前跟踪装置是否位于所述感兴趣区域内。

实施例30:

根据实施例20至29中任一项的方法,其中无线电信号观测结果的相应组包括针对对应的所观测的无线电信号的以下至少一项:

-接收信号强度的相应指示;

-信噪比的相应指示;

-无线电节点的相应标识符。

实施例31:

根据实施例1至30中任一实施例的方法由至少一个设备执行。

实施例32:

一种计算机程序代码,所述计算机程序代码在由处理器执行时使设备执行根据实施例20至31中任一实施例所述的方法。

实施例33:

一种设备,所述设备包括用于执行根据实施例20至31中任一实施例的方法的构件。

实施例34:

一种定位系统,包括一个或多个跟踪装置和根据实施例33的设备。

实施例35:

一种非暂时性计算机可读存储介质,其中存储计算机程序代码,所述计算机程序代码在由处理器执行时使至少一个设备执行根据实施例20至31中任一项所述的方法。

实施例36:

一种设备,所述设备包括至少一个处理器和包括计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理器一起使得所述设备至少执行根据权利要求20至31中任一项所述的方法。

在所描述的实施例中的任何所呈现的连接将以所涉及的组件操作地耦接的方式来理解。因此,连接可以是直接的或具有任何数量的中间元件或中间元件的组合而间接的,并且在组件之间可以仅存在功能关系。

此外,如在本文所使用的,术语“电路”是指以下中的任何:

(a)仅硬件的电路实现(诸如仅在模拟和/或数字电路中的实现)

(b)电路和软件(和/或固件)的组合,诸如:(1)涉及(一个或多个)处理器或(2)(一个或多个)处理器/软件(包括(一个或多个)数字信号处理器)、软件和(一个或多个)存储器的部分的组合,这些部分一起工作以使诸如移动电话的设备执行各种功能,和

(c)涉及诸如(一个或多个)微处理器或(一个或多个)微处理器的一部分的电路,其需要软件或固件用于操作,即使该软件或固件不是物理存在的。

“电路”的这个定义适用于本文中的这个术语的所有使用,包括在任何权利要求中。作为进一步的示例,如在本文中所使用的,术语“电路”还覆盖仅处理器(或多个处理器)或处理器的一部分及其(或它们的)伴随软件和/或固件的实现。术语“电路”还覆盖例如用于移动电话的基带集成电路或应用处理器集成电路。

在本文中提到的任何处理器,特别是但不限于图1的处理器100,可以是任何适当类型的处理器。任何处理器可以包括但不限于一个或多个微处理器、一个或多个附带(一个或多个)数字信号处理器的处理器、一个或多个没有附带(一个或多个)数字信号处理器的处理器、一个或多个专用计算机芯片、一个或多个现场可编程门阵列(FPGA)、一个或多个控制器、一个或多个专用集成电路(ASICS)或一个或多个计算机。相关的结构/硬件已经以执行所述功能的方式被编程。

此外,本文描述或示出的任何动作或步骤可使用通用或专用处理器中的可执行指令来实现,并存储在计算机可读存储介质(例如,盘、存储器等)上以由这样的处理器执行。对“计算机可读存储介质”的引用应当被理解为涵盖诸如FPGA、ASIC、信号处理装置和其他装置的专用电路。

措辞“A或B或C或其组合”或“A、B和C中的至少一个”可以被理解为不是穷举的并且包括至少以下内容:(1)A或(2)B或(3)C或(4)A和B或(5)A和C或(6)B和C或(7)A和B和C。

应当理解,所有给出的实施例仅是示例性的,并且针对特定示例性实施例给出的任何特征可以与其自身的任何方面单独使用,或者与针对相同或另一特定示例性实施例给出的任何特征组合使用,和/或与未提及的任何其它特征组合使用。还将理解,针对特定类别中的示例实施例呈现的任何特征也可以以对应的方式用于任何其它类别的示例实施例中。

相关技术
  • 基于跟踪装置捕获的至少一组无线电信号观测结果设置感兴趣区域
  • 用于确定无线通信装置的位置是否在特定区域内的方法
技术分类

06120114427315