本申请涉及室内定位技术领域,具体涉及一种室内定位衰减监控方法、装置、设备和计算机可读存储介质。
背景技术:
室内定位是指在室内环境无法使用卫星定位时,利用室内定位技术实现人员或者物体在室内空间中的位置监控,从而解决卫星信号到达地面时信号较弱、不能穿透建筑物的问题。
在现有的室内定位技术实现中,需要预先对建筑物内所配设接入点进行信号指纹采集,待定位目标在进行室内定位时需要扫描建筑物内的接入点信号,以根据扫描结果和所采集的信号指纹判断待定位目标所在的位置。然而随着时间的推移,建筑物内的接入点信号场会不断发生变化,这种变化会导致建筑物内的室内定位性能不断衰减,从而影响室内定位的成功率和准确率。
目前,为避免由于接入点信号场变化而导致室内定位性能衰减的问题,需要对建筑物对应的信号指纹进行不断更新,因此需要高频率地对建筑物进行信号指纹采集,极大地增加了室内定位的维护成本。
因此,如何低成本且高效率地应对接入点信号场变化而导致室内定位性能衰减,是现有技术中亟待解决的问题。
技术实现要素:
为解决上述技术问题,本申请的实施例提供了一种室内定位衰减监控方法、装置、设备以及计算机可读存储介质,基于本申请实施例进行的室内定位衰减监控,无需高频率地进行信号指纹采集,有效节省了室内定位的维护成本。
其中,本申请实施例所采用的技术方案为:
一种室内定位衰减监控方法,包括:获取室内定位日志,所述室内定位日志用于记录在建筑物中请求进行的室内定位信息;根据所述室内定位信息,确定在所述建筑物中请求进行的室内定位数量,以及所述建筑物中的新增接入点和失效接入点;根据所述室内定位数量,以及所述建筑物中的新增接入点和失效接入点,确定所述建筑物中的接入点所提供的室内定位信号的衰减情况。
一种室内定位衰减监控装置,包括:室内定位日志获取模块,用于获取室内定位日志,所述室内定位日志用于记录在建筑物中请求进行的室内定位信息;信息确定模块,用于根据所述室内定位信息,确定在所述建筑物中请求进行的室内定位数量,以及所述建筑物中的新增接入点和失效接入点;衰减监控模块,用于根据所述室内定位数量,以及所述建筑物中的新增接入点和失效接入点,确定所述建筑物中的接入点所提供的室内定位信号的衰减情况。
一种室内定位衰减监控设备,包括处理器及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现如上所述的室内定位衰减监控方法。
一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行如上所述的室内定位衰减监控方法。
在上述技术方案中,通过获取建筑物对应的室内定位日志,并根据室内定位日志所记录的室内定位信息,确定在建筑物中请求进行的室内定位数量,以及建筑物中的新增接入点和失效接入点,以根据所确定的室内定位数量、新增接入点和失效接入点确定建筑中的接入点所提供的室内定位信号的衰减情况。
与现有技术中需要高频率地对建筑物进行信号指纹采集相比,本申请通过建筑物所对应的室内定位日志,对建筑物中的接入点所提供的室内定位信号的衰减情况进行有效监控,只有在确定室内定位信号的衰减达到一定程度时,例如确定室内定位信号的衰减导致建筑物中的室内定位性能明显下降,才重新采集建筑物的信号指纹,在保证室内定位的成功率和准确率的基础上,无需高频率地对建筑物进行信号指纹采集,有效地节省了室内定位的维护成本。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1是本发明涉及的实施环境的示意图;
图2是根据一示例性实施例示出的一种室内定位衰减监控方法的流程图;
图3是图2所示实施例中步骤130在一个实施例的流程图;
图4是图3所示实施例中步骤250在一个实施例的流程图;
图5是图2所示实施例中步骤150在一个实施例的流程图;
图6是图5所示实施例中第一阈值的获取过程在一个实施例的流程图;
图7是图5所示实施例中第二阈值的获取过程在一个实施例的流程图;
图8是图5所示实施例中第三阈值的获取过程在一个实施例的流程图;
图9是根据一示例性实施例示出的一种建筑物楼层分布的示意图;
图10是图2所示实施例中步骤150在另一个实施例的流程图;
图11是图10所示实施例中涉及的第四阈值的获取过程在一个实施例的流程图;
图12是图10所示实施例中涉及的第五阈值的获取过程在一个实施例的流程图;
图13是根据一示例性应用场景示出的一种室内定位衰减监控方法的流程图;
图14是根据一示例性实施例示出的一种室内定位衰减监控装置的框图;
图15是根据一示例性实施例示出的一种室内定位衰减监控设备的硬件结构示意图。
具体实施方式
这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
请参阅图1,图1是本发明涉及的实施环境的示意图,该实施环境具体为一建筑物的室内定位系统,该建筑物具体可以是商场、超市、车站等具有较大室内空间的场所,或者是具备室内定位需求的其它场所,该室内定位系统包括室内客户端100和室内定位服务器200。
为便于理解,在图1所示实施环境中,该建筑物具体为商场,该商场中可以含有若干楼层(例如图1中仅示出两个楼层),每个楼层中开设有若干店铺,这些店铺中可以配置有wi-fi(一种创建于ieee802.11标准的无线局域网技术)接入点,wi-fi接入点一方面可以为用户提供联网操作,另一方面可以为用户在商场中进行的室内定位提供接入信号。
但需要理解的是,建筑物所配设的接入点除wi-fi接入点之外,还可以包括蓝牙等其它类型的接入点,用以提供建筑物中进行室内定位的接入信号,也即提供了建筑中的室内定位信号。下面以建筑物中配设wi-fi接入点来对本示例性的实施环境进行描述。
具体来说,当位于商场中的用户需要获知自身的位置信息时,通过室内定位客户端100扫描商场中所配设wi-fi接入点,得到的扫描信息将发送至室内定位服务器200,以请求室内定位服务器200根据扫描信息确定用户位置。其中,扫描信息可以包括用于唯一标识接入点的接入点标识信息、接入点信号强度等信息。
室内定位服务器200中存储有预先对商场采集的信号指纹,示例性的,信号指纹中可以含有商场中各个接入点的接入点唯一地址、各个接入点所在的位置信息、信号强度分布信息等。室内定位服务器200在接收到室内定位客户端100发起的室内定位请求后,基于室内定位客户端100所发送的扫描信息,结合信号指纹判断该扫描信息所反映的用户位置,并将所确定的用户位置返回给室内定位客户端100。
由此,即使卫星信号由于到达地面时的信号强度不能穿透建筑物,导致建筑物内无法通过卫星信号进行室内定位,但仍可以基于建筑物中的接入点信号为用户提供室内定位服务。
然而,在实际的室内定位场景中,建筑物内的接入点所提供的室内定位信号是不断变化的,仍以商场为例,商场内店铺的更换或者位置移动、接入点设备损坏和新增等情况都将导致商场内的接入点信号场发生变化。由于室内定位服务器200中并不能及时获知接入点信号场的变化,仍以原先采集的信号指纹执行室内定位,因此会导致室内定位的成功率和准确率降低,也即该商场的室内定位性能发生了衰减。
在现有的技术实现中,为避免由于室内定位信号变化而导致室内定位性能衰减的问题,需要高频率地对建筑物进行信号指纹采集,以对室内定位服务器200中存储的信号指纹及时更新,保证室内定位服务器200执行室内定位时,信号指纹可以很大程度地贴近于商场内实际的接入点信息,进而保证室内定位的成功率和准确率。
但是,对建筑物的信号指纹采集需要大量人工投入,因此产生大量的人力成本和时间成本。并且对于室内定位客户端100的维护方来说,所需维护的建筑物数量是巨大的,通过人工进行高频率的信号指纹采集,也会导致室内定位客户端100的维护效率十分低下。
为低成本且高效率地应对室内定位信号变化而导致室内定位性能衰减,本申请的实施例在一个方面提供一种室内定位衰减监控方法,相应的,在另外的方面还提供一种室内定位衰减监控装置、一种室内定位衰减监控设备以及一种计算机可读存储介质,根据建筑物对应的室内定位日志中记录的室内定位信息,可以监控建筑物中的室内定位信号的衰减情况,由此可以在适当的衰减情况下才重新采集建筑物的信号指纹,无需高频率地对建筑物进行信号指纹采集即可保证室内定位的成功率和准确率,有效地节省了室内定位的维护成本。
请参阅图2,图2是根据一示例性实施例示出的一种室内定位衰减监控方法的流程图。如图2所示,在一示例性实施例中,该室内定位衰减监控方法可以包括以下步骤:
步骤110,获取室内定位日志,该室内定位日志用于记录在建筑物中请求进行的室内定位信息。
首先需要说明的是,如前所述,本实施例对建筑物中的接入点所提供的室内定位信号的衰减情况的监控,也即是指对建筑物中的室内定位性能的衰减情况监控,以在建筑物的室内定位性能达到一定程度的衰减时,重新采集建筑物中的信号指纹,并使用重新采集的信号指纹执行室内定位,由此避免高频率地对建筑物进行信号指纹采集。其中,建筑物可以是商场、超市、机场、车站等场所。
室内定位日志用于对建筑物中进行的室内定位进行记录,随着建筑物中室内定位的不断进行,室内定位日志也将不断生成,因此本实施例需要获取所生成的室内定位日志,以根据室内定位日志所记录的室内定位信息,来判断建筑物中的室内定位信号的衰减情况。
步骤130,根据室内定位信息,确定在建筑物中请求进行的室内定位数量,以及建筑物中的新增接入点和失效接入点。
如前所述,室内定位日志是用于对建筑物中进行的室内定位进行记录,因此,室内定位日志所记录的室内定位信息反映了建筑物中进行的历史定位行为。示例性的,室内定位信息可以包括待定位目标发起的室内定位请求、待定位目标扫描接入点所得到的扫描信息、针对室内定位请求相应返回的定位结果等。
建筑物中请求进行的室内定位数量,是指建筑物中进行历史定位的数量,对应于建筑物中的待定位目标发起的室内定位请求的数量。因此,可以根据室内定位信息所记录的室内定位请求的数量,确定在建筑物中请求进行的室内定位数量。
建筑物中请求进行的室内定位数量在一定程度上体现了建筑物中的室内定位性能的衰减情况,因此,为确定建筑物中的室内定位信号的衰减情况,有必要获取建筑物中请求进行的室内定位数量。
建筑物中的新增接入点和失效接入点则是指,与预先采集的建筑物中的原始接入点相比,建筑物中新增加的接入点和删除的接入点。
其中,预先采集的建筑物中的原始接入点是指,在进行建筑物的信号指纹采集时所采集到的各个接入点,因此在建筑物的信号指纹中,含有建筑物中的各个原始接入点。
并且,正是由于建筑物中接入点的新增或者删除,导致了建筑物中由接入点所提供的室内定位信号发生衰减,如果仍以预先采集的信号指纹执行室内定位,会导致室内定位的成功率和准确率降低。因此,为确定建筑物中的室内定位信号的衰减情况,也有必要获取建筑物中的新增接入点和失效接入点。
如前所述,当建筑物中的待定位目标想要获知自身的位置信息时,需要通过定位客户端进行接入点扫描,并将相应的扫描信息发送至定位服务器,以使定位服务器根据扫描信息确定待定位目标的位置。因此,在每一次发起的室内定位请求中,含有定位客户端扫描到的各个接入点的相关信息,并且这些接入点的相关信息反映了建筑物中当前的接入点配设情况。
由此,通过将室内定位请求中含有的各个的接入点与预先采集的原始接入点相比,即可确定建筑物中的新增接入点和失效接入点。
步骤150,根据室内定位数量,以及建筑物中的新增接入点和失效接入点,确定建筑物中的接入点所提供的室内定位信号的衰减情况。
如前所述,建筑物中请求进行的室内定位数量在一定程度上体现了建筑物中的室内定位性能的衰减情况,建筑物中接入点的新增和删除也将直接导致建筑物中的室内定位性能的衰减,因此在本实施例中,将根据步骤130中获取的室内定位数量、建筑物中的新增接入点和失效接入点,来确定建筑物中的室内定位性能的衰减情况。
示例性的,建筑物中的室内定位信号的衰减情况包括但不限于:室内定位信号的衰减指示建筑物的室内定位性能明显下降,或者指示建筑物中的某一个或者多个楼层中的室内定位性能明显下降。
根据所确定的室内定位性能的衰减情况,即可确定建筑物的室内定位性能的下降程度,从而可以确定是否需要重新采集建筑物的信号指纹,使得建筑物所进行的信号指纹采集更加合理,节省了室内定位的维护成本。
示例性的,当室内定位信号的衰减情况指示建筑物的室内定位性能明显下降时,为保证室内定位的成功率和准确率,需要重新进行信号指纹采集。
如果室内定位信号的衰减情况指示建筑物中的某个楼层的室内定位信号,但并不影响整个建筑物中进行的室内定位,此时则没有必要重新采集建筑物的信号指纹,以节省维护成本。
因此,与现有技术中需要高频率地对建筑物进行信号指纹采集相比,本实施例通过建筑物的室内定位日志对建筑物中的室内定位信号的衰减情况进行有效监控,只有在监控到室内定位信号的衰减情况指示需要对建筑物进行信号指纹采集的情况下,才重新采集建筑物的信号指纹,从而无需高频率地对建筑物进行信号指纹采集,有效地节省了室内定位的维护成本。
举例来说,对于图1所示室内定位客户端的维护方来说,通过本实施例提供的方法,可以针对大量的建筑物进行单一建筑物的室内定位维护,对于需要进行信号指纹采集的建筑物才指派维护人员重新采集信号指纹,大幅度地降低了室内定位的成本。
在一个示例性实施例中,对于每次进行的室内定位,定位客户端将扫描建筑物中的接入点,并将扫描到的各个接入点对应的接入点标识信息、接入点信号强度等信息作为扫描信息携带在所发起的室内定位请求中,以请求定位客户端根据室内定位请求所携带的扫描信息确定待定位目标的位置。
其中,接入点标识信息用于唯一标识接入点,以便于区分不同的接入点。因此根据室内定位请求所携带的接入点标识信息,可以确定建筑物中当前的接入点配设情况,并且通过与预先采集的原始接入点进行对比,即可确定建筑物中的新增接入点和失效接入点。
示例性的,对于wi-fi类型的接入点来说,接入点标识信息是指接入点对应的mac(mediaaccesscontroladdress,媒体存取控制位址,也称为局域网地址、以太网地址等)地址。对于蓝牙类型的接入点来说,接入点标识信息是指蓝牙发射设备的唯一地址。
如图3所示,在一示例性实施例中,根据室内定位信息所记录的室内定位请求中携带的接入点标识信息,确定建筑物中的新增接入点和失效接入点,可以包括以下步骤:
步骤210,根据室内定位信息中包含的室内定位请求的时间信息,确定在各个统计周期内的室内定位请求所携带的接入点标识信息。
其中,室内定位信息中包含的室内定位请求的时间信息是指室内定位请求的发起时间,例如包括室内地位请求的发起日期、发起时刻等。
统计周期是预先设定的,且用于对建筑中的室内定位请求进行周期性统计的时间周期,例如,统计周期为每日,因此需要分别统计建筑物中每日内发起的室内定位请求所携带的接入点标识信息。统计周期也可以是其它的时间长度,例如每两日或者每半日,本实施并不对此进行限制。
因此,根据室内定位请求对应的时间信息,即可确定每个统计周期对应内发起的所有室内定位请求,而根据各个室内定位请求所携带的接入点标识信息,即可确定每个统计周期对应的接入点标识信息。
需要说明的是,对于相同统计周期内的各个室内定位请求,所携带的接入点标识是否相同,取决于此统计周期内请求定位的待定位目标所处的位置是否相同或者相近。
步骤230,将在各个统计周期内的室内定位所携带的接入点标识信息与原有接入点标识信息进行对比,确定各个统计周期内新增的接入点标识信息和删除的接入点标识信息。
其中,原有接入点标识信息是指,在预先对建筑物进行信号指纹采集时,所采集到的建筑物中配设的所有接入点对应的接入点标识信息,因此基于预先采集的信号指纹,即可确定原有接入点标识信息。
在各个统计周期内,如果原有接入点标识信息中并未含有室内定位请求所携带的一个或者多个接入点标识信息,则表示该一个或者多个接入点标识信息对应的接入点是在信号指纹采集之后新增的,因此将该一个或者多个接入点标识信息确定为新增的接入点标识信息。
同理,如果某一个或者多个接入点标识信息并未在室内定位请求所携带的接入点标识信息中出现,则表示有极大可能,该一个或者多个接入点标识信息对应的接入点已从建筑物中删除,因此将该一个或者多个接入点标识信息确定为删除的接入点标识信息。
步骤250,根据各个统计周期内新增的接入点标识信息和删除的接入点标识信息,确定建筑物中的新增接入点和失效接入点。
如前所述,将在各个统计周期内的室内定位请求所携带的接入点标识信息与原有接入点标识信息进行对比,实质上是对各个统计周期内建筑物中的实际接入点与原有接入点进行对比。
因此,可以将各个统计周期内新增的接入点标识信息对应接入点,确定为各个统计周期内的新增接入点,而将各个统计周期内删除的接入点标识信息对应接入点,确定为各个统计周期内的失效接入点。
本实施例通过将在各个统计周期内的室内定位请求所携带的接入点标识信息与原有接入点标识信息进行对比,确定各个统计周期内新增的接入点标识信息和删除的接入点标识信息,进而可以有效确定各个统计周期内的新增接入点和失效接入点,使得后续可以根据建筑物中的新增接入点和失效接入点在不同统计周期内的分布,准确判断室内定位信号的衰减情况。
在另一示例性的实施例中,为使得建筑物中的新增接入点和失效接入点更加可信,以进一步提升判断室内定位信号的衰减情况的准确性,本实施例对建筑物中新增接入点和失效接入点的判断规则作了进一步的限定。
考虑到如果建筑物中删除了某个接入点,那么在删除该接入点之后,该接入点将不再被定位客户端扫描到,室内定位请求中也不再携带该接入点对应的接入点标识信息。
也即是说,如果某个接入点标识信息连续在若干个统计周期内被确定为删除的接入点标识信息,则可以确定该接入点标识信息对应的接入点已从建筑物中删除。
因此在本实施例中,可以将连续在若干个统计周期内被确定为删除的接入点标识信息获取为所述建筑物中的失效接入点。
并且考虑到如果建筑物中新增了某个接入点,在新增该接入点之后,该接入点有机会被客户端扫描到,室内定位请求中相应携带该接入点对应的接入点标识信息。
因此,在一个实施例中,如图4所示,可以通过如下步骤确定建筑物中的新增接入点:
步骤310,确定各个统计周期内信号强度大于预设强度阈值的新增的接入点标识信息。
如前所述,定位客户端扫描得到的扫描信息中,不仅含有接入点对应的接入点标识信息,还含有接入点对应信号强度。因此,在携带有扫描信息的室内定位请求中,可以获得各个接入点标识信息所对应的信号强度,也即各个接入点的信号强度。
由此,针对各个统计周期内的新增的接入点标识信息,可以进一步确定信号强度大于预设强度阈值的接入点标识信息。
步骤330,计算信号强度大于预设强度阈值的新增的接入点标识信息占各个统计周期内所有新增的接入点标识信息的数量比例,将数量比例大于预设比例阈值的统计周期确定为目标统计周期。
其中,考虑到在每个统计周期内,信号强度大于预设强度阈值的接入点越多,越表示该统计周期内发起的室内定位请求的分布越均匀,在该统计周期内确定的新增的接入点标识信息的可信度也越高,新增的接入点标识信息对应的接入点为建筑物中真实新增的接入点的可能性也越大。
因此,通过计算信号强度大于预设强度阈值的新增的接入点标识信息占各个统计周期内所有新增的接入点标识信息的数量比例,可以将数量比例大于预设比例阈值的统计周期确定为目标统计周期。在目标统计周期内,所确定的新增的接入点标识信息对应的接入点为建筑物中真实新增的接入点的可能性也越大。
示例性的,如果统计周期内信号强度大于-70分贝的新增的接入点标识信息数量不少于该统计周期内新增的接入点标识信息总量的5%,则确定该统计周期为目标统计周期。
步骤350,将在若干个连续的目标统计周期内被确定为新增的接入点标识信息获取为建筑物中的新增接入点。
针对某个接入点标识信息,如果在若干个连续的目标统计周期内被确定为新增的接入点标识信息,则表示该接入点标识信息对应的接入点的建筑物中的新增接入点的可能性很大。
因此,可以将在若干个连续的目标统计周期内被确定为新增的接入点标识信息获取为建筑物中的新增接入点。
由此,通过本实施例提供的方法,可以很大程度地提升所确定建筑物中的新增接入点和失效接入点的准确性,进一步保证对于建筑物种的室内定位信号的衰减情况的监控准确性。
图5是图2所示实施例中步骤150在一个实施例的流程图。如图5所示,根据所述室内定位数量,以及建筑物中的新增接入点和失效接入点,确定建筑物中的接入点所提供的室内定位信号的衰减情况,可以包括以下步骤:
步骤151,确定各个监控周期内在建筑物中请求进行室内定位的定位数量、新增接入点的数量和失效接入点的数量。
首先需要说明的是,在本实施例中,对建筑物中的室内定位信号的衰减情况是按照监控周期不断进行确定的,也即是对建筑物的室内定位性能的衰减程度进行周期性的监控。
在每一监控周期中,需相应获取建筑物在当前监控周期的室内定位日志,并相应获取室内定位日志所记录的室内定位信息。也即是说,监控周期对应的室内定位信息,将反映建筑物在此监控周期内的室内定位信号的衰减情况。
监控周期需要反映建筑物内的平均人流特点,最好大于2天,并且最好避开突发性人流,避开国家法定节假日占用的平日。示例性的,监控周期可以是每周的周六和周日,也可以是每周的周六、周日和工作日的任意一天,还可以是每周的周一至周日。
根据步骤130所描述的内容可知,根据室内定位信息,可以确定在建筑物中请求进行的室内定位数量,以及建筑物中的新增接入点和失效接入点。
由此,根据每个监控周期对应的室内定位信息,可以相应确定每个监控周期内建筑物中请求进行室内定位的室内定位数量、新增接入点的数量以及失效接入点的数量。
步骤153,如果室内定位数量在连续若干个监控周期内均小于第一阈值与初始监控周期内的室内定位数量之积,并且新增接入点的数量大于第二阈值与原有接入点的数量之积,失效接入点与新增接入点的数量比值大于第三阈值,则确定室内定位信号发生第一级衰减。
其中,初始监控周期是对室内定位信号的衰减情况进行监控的第一个周期,示例性的,初始监控周期是对建筑物进行信号指纹采集、以及对建筑物的基本数据进行采集后,所启动对建筑物进行监控的第一个监控周期。建筑物的基本数据可以包括建筑物的唯一标识码、建筑物的楼层信息、建筑物的经纬度范围、建筑物的轮廓、建筑物的可达区域等数据,这些数据可用于室内定位的具体执行。
由此,初始监控周期内的室内定位数量最大程度地反映了针对建筑物采集的信号指纹,也即建筑物中原始的室内定位信号。
第一阈值是通过室内定位数量判断建筑物中的室内定位信号是否发生衰减所设定的判定系数,如果监控周期内的室内定位数量小于第一阈值与初始监控周期内的室内定位数量之积,则表示室内定位信号在此监控周期内发生衰减的可能性较大。
如果在连续若干个监控周期内,室内定位数量均小于第一阈值与初始监控周期内的定位数量之积,室内定位信号在此监控周期内发生衰减的可能性将更大。
第二阈值是通过新增接入点的数量判断建筑物中的室内定位信号是否发生衰减所设定的判定系数,如果新增接入点的数量大于第二阈值与建筑物中的原有接入点的数量之积,则表示建筑物在此监控周期内发生衰减的可能性也较大。
第三阈值是通过失效接入点与新增接入点的数量比值,判断建筑物中的室内定位信号是否发生衰减所设定的判定系数,如果监控周期中失效接入点与新增接入点的数量比值大于第三阈值,也表示室内定位信号在此监控周期内很大可能发生了衰减。
建筑物中的室内定位信号发生第一级衰减是指,室内定位信号发生了非自然衰减。
其中,室内定位信号发生自然衰减是指,随着时间的推移,建筑物中的室内定位信号随着接入点的自然衰退逐渐地变化,例如建筑物中的某一个或者几个接入点发生损坏、移动等,因此建筑物所发生的自然衰减存在一定的随机性。
如果建筑物在监控周期中的室内定位数量、新增接入点的数量和失效接入点的数量都满足以上条件,可以确定建筑物中的接入点发生了大规模的更新,例如建筑物可能重新装修、或者改变了接入点运营商、或者接入点设备大批量地更换等情况,导致建筑物的室内定位性能在某一个或者多个监控周期内急剧下降,这时可以确定建筑物发生了非自然衰减,即确定建筑物中的室内定位信号发生了第一级衰减。
如果监控到室内定位信号发生第一级衰减,则需终止针对建筑物进行的室内定位信号衰减监控,直至用于室内定位的信号指纹更新。
也即是说,如果监控到建筑物中的室内定位信号发生第一级衰减,则表示需要立即对建筑物的信号指纹重新采集,从而需要停止监控。在信号指纹更新后,即可以重新启动衰减监控。
如图6所示,在一示例性的实施例中,第一阈值可以通过以下步骤相应确定:
步骤410,获取预先采集的建筑物样本集合,根据建筑物样本集合中的各个建筑物样本在一个监控周期进行室内定位的定位数量,将室内定位数量小于第一阈值与初始监控周期内的室内定位数量之积的建筑物样本确定为发生衰减,得到各个建筑物样本的第一衰减确定结果。
首先需要说明的是,在预先采集的建筑物样本集合中,包括确定发生衰减的若干建筑物,以及包括确定未发生衰减的若干建筑物。例如,在采样的300个建筑物中,确定有98个建筑物发生衰减。
为保证建筑物样本的合理性,示例性的,可以对位于不同区域的建筑物进行采样,以将发生衰减的各个建筑物获取为建筑物样本集合。或者可以针对不同的建筑物类型,分别进行不同类型的建筑物的采样,例如若针对商场进行的室内定位信号衰减监控,所采集的建筑物样本的类型均为商场,若针对车站进行的室内定位信号衰减监控,所采集的建筑物样本的类型相应为车站。
通过以上采样过程,还可以确定发生衰减的各个建筑物样本是否发生自然衰减,例如,在采样得到的发生衰减的98个建筑物中,确定发生非自然衰减的建筑物有24个,发生自然衰减的建筑物有74个。
针对预先采集的各个建筑物样本,利用一个监控周期内请求进行室内定位的室内定位数量,将室内定位数量小于步骤153中描述的第一阈值与初始监控周期内的定位数量之积的建筑物样本判定为发生衰减。
举例来说,对于上述发生衰减的300个建筑物,根据每个建筑物在一个监控周期的室内定位数量,通过判断室内定位数量是否小于第一阈值与初始监控周期内的室内定位数量之积,得到每个建筑物被判断为发生衰减或者未发生衰减。
例如,可以假设在第一衰减确定结果中,有tp1个确定发生衰减的建筑物被正确地判定为发生衰减,有fn1个确定发生衰减的建筑物被错误地判定为未发生衰减,有fp1个确定未发生衰减的建筑物被错误地判定为发生衰减,有tn1个确定未发生衰减的建筑物被正确地判定为未发生衰减。
步骤430,根据各个建筑物样本的第一衰减确定结果,计算建筑物样本集合的第一召回率和第一虚警率。
召回率反映了被正确判定为发生衰减的建筑物样本占确定发生衰减的总建筑物样本的比重,如果用r1表示第一召回率,则可以通过公式r1=tp1/(tp1 fn1)计算得到建筑物样本集合的第一召回率。
虚警率反映了被判定为发生衰减的建筑物样本中,有多少个建筑物样本是确定未发生衰减的建筑物样本,如果用fa1表示第一虚警率,则可以通过公式fa1=fp1/(tp1 fp1)计算得到建筑物样本集合的第一虚警率。
步骤450,在第一召回率大于预设的第一召回率阈值的条件下,通过最小化第一虚警率,在设定的第一阈值范围内遍历得到第一阈值。
其中,在第一召回率大于预设的第一召回率阈值的条件下,最小化第一虚警率,在设定的第一阈值范围内遍历得到第一阈值的过程可以用如下公式进行表示:
第一召回率阈值和第一阈值范围可以根据具体情况进行设置,例如可以设置第一召回率阈值为0.9,第一阈值范围为“0<第一阈值<1”。虚警率越小,则表示衰减判定条件越准确,因此当第一虚警率最小时,步骤133中涉及的衰减判定条件为最优,因此可以相应确定第一阈值。
需要说明的是,每一次进行第一阈值的遍历的过程,是在第一阈值范围内调整第一阈值的数值大小后,利用调整后的第一阈值重新执行步骤410和步骤430描述的过程。
在满足第一召回率大于第一召回率阈值的条件下,将第一虚警率最小时对应的第一阈值确定为最终的第一阈值。
如图7所示,在一示例性的实施例中,第二阈值可以通过以下步骤相应确定:
步骤510,获取预先采集的建筑物样本集合,从建筑物样本集合中提取发生第一级衰减的第一样本子集合以及未发生衰减的第二样本子集合。
其中,仍以上述实施例所采集的建筑物样本集合为例,所提取的第一样本子集合为24个确定发生第一级衰减的建筑物集合,第二样本子集合为202个确定未发生衰减的建筑物集合。
步骤530,根据第一样本子集合和第二样本子集合中各个建筑物样本在一个监控周期内的新增接入点数量,将新增接入点数量大于第二阈值与原始接入点唯一地址的数量之积的建筑物样本确定为发生衰减,得到各个建筑物样本的第二衰减确定结果。
其中,针对第一样本子集合和第二样本子集合中各个建筑物样本,利用一个监控周期内的新增接入点的数量,将数量大于步骤133中描述的第二阈值与原始接入点唯一地址的数量之积的建筑物样本判定为发生衰减。
可以假设在第二衰减确定结果中,有tp2个确定发生第一级衰减的建筑物被正确地判定为发生衰减,有fn2个确定发生第一级衰减的建筑物被错误地判定为未发生衰减,有fp2个确定未发生衰减的建筑物被错误地判定为发生衰减,有tn2个确定未发生衰减的建筑物被正确地判定为未发生衰减。
步骤550,根据各个建筑物样本的衰减确定结果,计算建筑物样本集合的第二召回率和第二虚警率。
其中,如果用r2表示第二召回率,则可以通过公式r2=tp2/(tp2 fn2)计算得到建筑物样本集合的第二召回率。如果用fa2表示第二虚警率,则可以通过公式fa2=fp2/(tp2 fp2)计算得到建筑物样本集合的第二虚警率。
步骤570,在第二召回率大于预设的第二召回率阈值的条件下,通过最小化第二虚警率,在设定的第二阈值范围内遍历得到第二阈值。
遍历第二阈值的过程可以用如下公式进行表示:
示例性的,可以设置第二召回率阈值为0.95,第二阈值范围为“0<第二阈值<1”。
如前所述的,虚警率越小,对建筑物进行衰减判定的判定条件越准确,因此当第二虚警率最小时,步骤153中涉及的衰减判定条件为最优,因此可以相应确定第二阈值。
如图8所示,在一示例性的实施例中,第三阈值可以通过以下步骤确定:
步骤610,获取预先采集的建筑物样本集合,从所述建筑物样本集合中提取发生第一级衰减的第一样本子集合。
其中,根据步骤510所记载内容可知,仍以上述实施例所采集的建筑物样本集合为例,所提取的第一样本子集合为24个确定发生第一级衰减的建筑物集合。
步骤630,根据第一样本集合中的各个建筑物样本在一个监控周期内失效接入点与新增接入点的数量比值,将数量比值大于所述第三阈值的建筑物样本确定为发生衰减,得到各个建筑物样本的第三衰减确定结果。
其中,针对第一样本子集合中各个建筑物样本,利用一个监控周期内的新增接入点与新增接入点的数量比值,将数量比值大于步骤153中描述的第三阈值的建筑物样本判定为发生衰减。
可以假设在第三衰减确定结果中,有tp3个确定发生第一级衰减的建筑物被正确地判定为发生衰减,有fn3个确定发生第一级衰减的建筑物被错误地判定为未发生衰减,有fp3个确定未发生衰减的建筑物被错误地判定为发生衰减,有tn3个确定未发生衰减的建筑物被正确地判定为未发生衰减。
步骤650,根据各个建筑物样本的第三衰减确定结果,计算第一样本子集合的第三召回率和第三虚警率。
如果用r3表示第三召回率,则可以通过公式r3=tp3/(tp3 fn3)计算得到第一样本子集合的第三召回率。如果用fa3表示第三虚警率,则可以通过公式fa3=fp3/(tp3 fp3)计算得到第一样本子集合的第三虚警率。
步骤670,在第三召回率大于预设的第三召回率阈值的条件下,通过最小化第三虚警率,在设定的第三阈值范围内遍历得到第三阈值。
遍历第三阈值的过程可以用如下公式进行表示:
在一个实施例中,可以设置第三召回率阈值为0.99,第三阈值范围为“0<第三阈值<10”,如果第三阈值范围越大,在遍历过程中则越不容易漏掉发生衰减的建筑物。当第三虚警率最小时,步骤133中涉及的衰减判定条件为最优,因此可以相应确定第三阈值。
在另一示例性实施中,室内定位日志所记录的室内定位信息还包括发起室内定位请求的定位点所在的楼层分布和楼层区域分布。
如前所述,由于室内定位日志用于记录建筑物中请求进行的室内定位,因此室内定位日志中应当含有待定位目标发起的室内定位请求,以及针对室内定位请求所返回的定位结果。
定位结果含有发起室内请求的定位点所在的楼层和楼层区域,以通过该楼层和该楼层区域准确地描述待定位目标位于建筑物中的位置。其中,定位点即为待定位目标发起室内定位请求时所在的位置。
需要说明的是,针对建筑物中的每一楼层,可以预先对楼层中的可达区域进行划分,例如将每一楼层中的可达区域划分为楼层区域1至楼层区域n。其中,可达区域是指建筑物的楼层空间可供待定位目标到达的区域,通常为楼层的过道等平面区域。
在待定位目标请求进行的室内定位中,则根据待定位目标获取到的扫描信息,将待定位目标所在的位置定位至具体的楼层区域,也即定位点所在的楼层区域对应于具体的楼层区域值。
示例性的,对整个楼层的可达区域进行划分的标准可以是,不同的楼层区域大致均匀分布,并且各个楼层区域的面积大致相同。请参见图9,图9是一示例性的建筑物的楼层示意图,图9中具体示意出了在对该楼层的可达区域进行楼层区域划分后,所得的楼层区域分布情况。
由此,发起室内定位请求的定位点所对应的楼层分布和楼层区域分布,反映了建筑物中所发生的历史定位行为在建筑物中的分布情况
如图10所示,在一示例性实施例中,确定建筑物中的室内定位信号的衰减等级,还包括以下步骤:
步骤155,如果室内定位信号未发生第一级衰减,根据每个监控周期内进行室内定位的楼层分布和楼层区域分布,确定各个楼层中请求进行室内定位的室内定位数量和各个楼层区域中请求进行室内定位的室内定位数量。
如前所述,室内定位信息含有定位点所在的楼层和楼层分布,因此根据每个监控周期内进行室内定位的楼层分布情况和楼层区域分布情况,可以确定各个楼层中请求进行室内定位的室内定位数量和各个楼层区域中请求进行室内定位的室内定位数量。
步骤157,针对各个楼层,如果楼层中的室内定位数量小于第四阈值与初始监控周期内楼层中的室内定位数量之积,并且楼层中特定楼层区域的数量大于预设的特定楼层阈值,则确定此楼层发生第二级衰减,第二级衰减用于指示所述建筑物中的楼层定位性能下降。
其中,第四阈值是通过楼层中的室内定位数量判断该楼层是否发生衰减所设定的判定系数。如果楼层中的室内定位数量小于第四阈值与初始监控周期内楼层中的室内定位数量之积,则表示该楼层在此监控周期内发生衰减的可能性较大。
楼层中的特定楼层区域是指,该特定楼层区域内的室内定位数量小于第五阈值与初始周期内相应楼层区域内的室内定位数量之积。相应的,第五阈值是通过楼层区域中的室内定位数量判断该楼层区域是否发生衰减所设定的判定系数。
特定楼层阈值则是预设的可以容忍发生衰减的楼层区域数量。如果楼层中特定楼层区域的数量大于预设的特定楼层阈值,则表示该楼层在此监控周期内发生衰减的可能性也较大。
因此,如果建筑物的某一个或者多个楼层中的室内定位信息均满足以上判定条件,则可以确定这些楼层中的室内定位信号发生第二级衰减,第二级衰减则指示建筑物中的楼层定位性能下降。
但由于建筑物中的室内定位信号发生第二级衰减,并不会对建筑物的室内定位性能造成较大程度的影响,此时无需立即重新采集信号指纹,而可以生成用于指示建筑物中楼层发生第二级衰减的通知信息,并执行通知信息的派发,例如将通知信息派发给相关的维护人员,以通知维护人员重点关注此建筑物中的室内定位信号的衰减情况,由此避免了高频率地采集建筑物的信号指纹。
在另一示例性实施例中,如图11所示,第四阈值可以通过以下步骤确定:
步骤710,针对预先采集的建筑物样本集合中未发生衰减的各个建筑物样本和发生自然衰减的各个建筑物样本,根据各个楼层在一个监控周期进行室内定位的定位数量,将任意楼层中的定位数量小于第四阈值与初始监控周期内楼层的定位数量之积的建筑物样本确定为发生衰减,得到各个建筑物样本的第四衰减确定结果。
其中,针对各个建筑物样本,利用各个楼层在一个监控周期内进行室内定位的定位数量,将任意楼层中定位数量均小于步骤137中描述的第四阈值与初始监控周期内楼层的定位数量之积的建筑物样本判定为发生衰减。
可以假设第四衰减确定结果中,有tp4个确定发生衰减的建筑物被正确地判定为发生衰减,有fn4个确定发生衰减的建筑物被错误地判定为未发生衰减,有fp4个确定未发生衰减的建筑物被错误地判定为发生衰减,有tn4个确定未发生衰减的建筑物被正确地判定为未发生衰减。
步骤730,根据各个建筑物样本的第四衰减确定结果,计算建筑物样本集合的第四召回率和第四虚警率。
如果用r4表示第四召回率,则可以通过公式r4=tp4/(tp4 fn4)计算得到建筑物样本集合的第四召回率。如果用fa4表示第四虚警率,则可以通过公式fa4=fp4/(tp4 fp4)计算得到建筑物样本集合的第四虚警率。
步骤750,在第四召回率大于预设的第四召回率阈值的条件下,通过最小化第四虚警率,在设定的第四阈值范围内遍历得到第四阈值。
遍历第四阈值的过程可以用如下公式进行表示:
在一个实施例中,可以设置第四召回率阈值为0.95,第四阈值范围为“0<第四阈值<10”,第四阈值范围也可以根据具体的容忍程度对应设置。当第四虚警率最小时,步骤137中涉及的衰减判定条件为最优,因此可以相应确定第四阈值。
在另一示例性实施例中,如图12所示,第五阈值可以通过以下步骤确定:
步骤810,根据各个楼层区域在一个监控周期进行室内定位的室内定位数量,确定各个楼层中特定楼层区域的数量。
如前所述,特定楼层区域内的定位数量小于第五阈值与初始周期内相应楼层区域内的定位数量之积,示例性的,可以预先设定初始的第五阈值,以确定各个楼层中特定楼层区域的数量,并在后续执行的第五阈值遍历中,不断地调整第五阈值的数值。
还需要说明的是,本实施例所进行的衰减判断,仍是针对预先采集的建筑物物样本集合中未发生衰减的各个建筑物样本和发生自然衰减的各个建筑物样本所执行的。
步骤830,将任意楼层中特定楼层区域的数量大于特定楼层阈值的建筑物样本确定为发生衰减,得到各个建筑物样本的第五衰减确定结果。
其中,针对各个建筑物样本,如果任意楼层中特定楼层区域的数量大于特定楼层阈值,则将此建筑物样本判定为发生衰减。
可以假设在第五衰减确定结果中,有tp5个确定发生衰减的建筑物被正确地判定为发生衰减,有fn5个确定发生衰减的建筑物被错误地判定为未发生衰减,有fp5个确定未发生衰减的建筑物被错误地判定为发生衰减,有tn5个确定未发生衰减的建筑物被正确地判定为未发生衰减。
步骤850,根据各个建筑物样本的第五衰减确定结果,计算建筑物样本集合的第五召回率和第五虚警率。
如果用r5表示第五召回率,则可以通过公式r5=tp5/(tp5 fn5)计算得到建筑物样本集合的第五召回率。如果用fa5表示第五虚警率,则可以通过公式fa5=fp5/(tp5 fp5)计算得到建筑物样本集合的第五虚警率。
步骤870,在第五召回率大于预设的第五召回率阈值的条件下,通过最小化第五虚警率,在设定的第五阈值范围内遍历得到第五阈值。
相应的,遍历第五阈值的过程可以用如下公式进行表示:
示例性的,可以设置第五召回率阈值为0.95,第五阈值范围为“0<第五阈值<1”,第四阈值范围也可以根据具体的容忍程度对应设置。当第五虚警率最小时,步骤137中涉及的衰减判定条件为最优,因此可以相应确定第五阈值。
在另一示例性的实施例中,如果建筑物内发生第二级衰减的楼层数量大于预设的衰减楼层阈值,则可以确定建筑物中的室内定位信号发生第三级衰减,第三级衰减用于指示建筑物的整体定位性能下降。
其中,衰减楼层阈值是预先设置的可以容忍建筑物中发生衰减的楼层数量,如果建筑物内发生第二级衰减的楼层数量大于预设的衰减楼层阈值,则表示建筑物中发生衰减的楼层数量超过了容忍值,因此可以确定此建筑物的整体定位性能下降,从而确定此建筑物发生第三级衰减。
由于第三级衰减指示了建筑物的整体定位性能下降,这时建筑物中所进行的室内定位的成功率和准确率无法得到保障,因此需要立即重新采集建筑物的信号指纹,从而需要终止对于室内定位衰减的监控,直至执行室内定位的信号指纹更新后重新启动衰减监控。
由此,本申请的实施例根据监控到的衰减等级动态执行适用于衰减等级的监控响应,在保证室内定位的成功率和准确率的基础上,无需高频率地对建筑物进行信号指纹采集,有效地节省了室内定位的维护成本。
下面将以一个具体的应用场景来对本申请实施例提供的室内定位衰减监控方法进行详细描述,该应用场景具体为针对商场进行的衰减监控。
如图13所示,在一示例性的实施例中,针对商场进行的室内定位衰减监控方法包括如下过程:
首先,由商场的基础数据和室内定位日志获取商场在初始监控周期中的室内定位信息,并统计每个监控周期内的室内定位信息,以按照监控周期不断地进行室内定位衰减判断。
在进行当前监控周期的衰减判断时,判断当前周期内商场进行室内定位的室内定位数量是否小于第一阈值与初始监控周期内的室内定位数量,如果是则进入下一步判断,否则进一步监控下一个监控周期。
在下一步的判断中,需判断商场是否已经连续n个监控周期发生当前周期内商场进行室内定位的室内定位数量小于第一阈值与初始监控周期内的室内定位数量的情况,n为预设的阈值,例如可以设置为大于或者等于2的整数,如果判断为是,则先判断新增接入点的数量是大于第二阈值与商场中原有接入点数量之积,如果是,则继续判断失效接入点与新增接入点的数量比值是否大于第三阈值,如果是则判断该商场发生了重新装修、运营商改变、接入点设备大批量更新等非自然衰减,需重新采集该商场的信号指纹等数据,监控周期结束。
如果该商场未在连续n个监控周期发生当前周期内商场进行室内定位的室内定位数量小于第一阈值与初始监控周期内的室内定位数量的情况,则判断商场中楼层内的室内定位数量是否小于第四阈值与初始监控周期中该楼层中的室内定位数量之积,如果为否,则表示商场中并未发生衰减,继续进行监控,并清空累加的监控周期数量。
如果判定商场中楼层内的室内定位数量小于第四阈值与初始监控周期中该楼层中的室内定位数量之积,则继续判断该楼层中室内定位数量是否小于第五阈值与初始监控周期中相应楼层区域的室内定位数量之积的楼层区域的数量是否大于第六阈值,该第六阈值即为预设的特定楼层阈值,如果是,则表示该楼层的定位性能明显下降,需告知相关的维护人员,但不需要立即重新采集数据。
如果商场中出现定位性能明显下降的楼层的数量大于第七阈值,该第七阈值即为预设的衰减楼层阈值,则说明该商场的整体定位性能下降严重,需告知相关的维护人员,并重新采集该商场的信号指纹等数据,监控周期结束。
由此,在本应用场景中,根据商场所产生的室内定位日志含有的室内定位信息以及根据不同的数据判断衰减的七个阈值,可以监控到商场的室内定位性能发生的不同程度的衰减,并通过动态执行适应于不同衰减程度的加监控响应,只有在监控到商场发生非自然衰减、商场的整体定位性能下降严重等特定情况下才重新进行数据采集,从而无需高频率地对商场进行数据采集,即可避免室内定位业务由于衰减而遭受损失,也可以延缓需要重新采集商场数据的时间,大幅度地节省了针对商场所进行的室内定位的维护成本。
图14是根据一示例性实施例示出的一种室内定位衰减监控装置的框图,如图14所示,在一示例性实施例中,该室内定位衰减监控装置包括室内定位日志获取模块910、信息确定模块930和衰减监控模块950。
室内定位日志获取模块910用于获取室内定位日志,室内定位日志用于记录在建筑物中请求进行的室内定位信息。
信息确定模块930用于根据室内定位信息,确定在建筑物中请求进行的室内定位数量,以及建筑物中的新增接入点和失效接入点。
衰减监控模块950用于根据室内定位数量,以及建筑物中的新增接入点和失效接入点,确定建筑物中的接入点所提供的室内定位信号的衰减情况。
在另一示例性实施例中,信息确定模块930用于根据室内定位信息所记录的室内定位请求的数量,确定在建筑物中请求进行的室内定位数量;以及根据室内定位请求所携带的接入点标识信息,确定建筑物中的新增接入点和失效接入点。
在另一示例性实施例中,信息确定模块930包括接入点标识信息确定单元、接入点标识信息对比单元和接入点确定单元。
接入点标识信息确定单元用于根据室内定位信息中包含的室内定位请求的时间信息,确定在各个统计周期内的室内定位请求所携带的接入点标识信息。
接入点标识信息对比单元用于将在各个统计周期内的室内定位请求所携带的接入点标识信息与原有接入点标识信息进行对比,确定各个统计周期内新增的接入点标识信息和删除的接入点标识信息。
接入点确定单元用于根据各个统计周期内新增的接入点标识信息和删除的接入点标识信息,确定建筑物中的新增接入点和失效接入点。
在另一示例性实施例中,接入点确定单元用于将连续在若干个统计周期内被确定为删除的接入点标识信息获取为建筑物中的失效接入点。
在另一个示例性实施例中,接入点确定单元包括信号强度对比子单元、目标统计周期确定子单元和新增接入点确定子单元。
信号强度对比子单元用于确定各个统计周期内信号强度大于预设强度阈值的新增的接入点标识信息。
目标统计周期确定子单元用于计算信号强度大于预设强度阈值的新增的接入点标识信息占各个统计周期内所有新增的接入点标识信息的数量比例,将数量比例大于预设比例阈值的统计周期确定为目标统计周期。
新增接入点确定子单元用于将在若干个连续的目标统计周期内被确定为新增的接入点标识信息获取为建筑物中的新增接入点。
在另一示例性实施例中,衰减监控模块950包括定位信息确定单元和第一级衰减判定单元。
第一定位信息确定单元用于确定各个监控周期内在建筑物中请求进行的室内定位数量、新增接入点的数量和失效接入点的数量。
第一级衰减判定单元用于在室内定位数量在连续若干个监控周期内均小于第一阈值与初始监控周期内的室内定位数量之积,并且所述新增接入点的数量大于第二阈值与原有接入点的数量之积,所述失效接入点与所述新增接入点的数量比值大于第三阈值的情况下,确定室内定位信号发生第一级衰减。
在另一示例性实施例中,衰减监控模块950还包括第一样本衰减判断单元、第一结果计算单元和第一阈值遍历单元。
第一样本衰减判断单元用于获取预先采集的建筑物样本集合,根据建筑物样本集合中的各个建筑物样本在一个监控周期进行室内定位的室内定位数量,将室内定位数量小于所述第一阈值与初始监控周期内的定位数量之积的建筑物样本确定为发生衰减,得到各个建筑物样本的第一衰减确定结果。
第一结果计算单元用于根据各个建筑物样本的第一衰减确定结果,计算建筑物样本集合的第一召回率和第一虚警率。
第一阈值遍历单元用于在第一召回率大于预设的第一召回率阈值的条件下,通过最小化第一虚警率,在设定的第一阈值范围内遍历得到第一阈值。
在另一示例性实施例中,衰减监控模块950还包括第一样本子集合提取单元、第二样本衰减判断单元、第二结果计算单元和第二阈值遍历单元。
第一样本子集合提取单元用于获取预先采集的建筑物样本集合,从建筑物样本集合中提取发生第一级衰减的第一样本子集合和未发生衰减的第二样本子集合。
第二样本衰减判断单元用于根据第一样本子集合和所述第二样本子集合中各个建筑物样本在一个监控周期内的新增接入点数量,将新增接入点数量大于第二阈值与原有接入点的数量之积的建筑物样本确定为发生衰减,得到各个建筑物样本的第二衰减确定结果。
第二结果计算单元用于根据各个建筑物样本的第二衰减确定结果,计算建筑物样本集合的第二召回率和第二虚警率。
第二阈值遍历单元用于在第二召回率大于预设的第二召回率阈值的条件下,通过最小化第二虚警率,在设定的第二阈值范围内遍历得到第二阈值。
在另一示例性实施例中,衰减监控模块950还包括第二样本子集合提取单元、第三样本衰减判断单元、第三结果计算单元和第三阈值遍历单元。
第二样本子集合提取单元用于获取预先采集的建筑物样本集合,从建筑物样本集合中提取发生第一级衰减的第一样本子集合。
第三样本衰减判断单元用于根据第一样本子集合中各个建筑物样本在一个监控周期内失效接入点与新增接入点的数量比值,将数量比值大于所述第三阈值的建筑物样本确定为发生衰减,得到各个建筑物样本的第三衰减确定结果。
第三结果计算单元用于根据各个建筑物样本的第三衰减确定结果,计算第一样本子集合的第三召回率和第三虚警率。
第三阈值遍历单元用于在第三召回率大于预设的第三召回率阈值的条件下,通过最小化第三虚警率,在设定的第三阈值范围内遍历得到第三阈值。
在另一示例性实施例中,室内定位信息还包括发起室内定位请求的定位点所在的楼层分布和楼层区域分布,衰减监控模块950还包括第二定位信息确定单元和第二级衰减判定单元。
第二定位信息确定单元用于在室内定位信号未发生第一级衰减的情况下,根据每个监控周期内进行室内定位的楼层分布和楼层区域分布,确定各个楼层中请求进行室内定位的室内定位数量和各个楼层区域中请求进行室内定位的室内定位数量。
第二级衰减判定单元用于针对各个楼层,如果楼层中的室内定位数量小于第四阈值与初始监控周期内楼层中的室内定位数量之积,并且楼层中特定楼层区域的数量大于预设的特定楼层阈值,则确定楼层中的室内定位信号发生第二级衰减,特定楼层区域内的定位数量小于第五阈值与初始周期内相应楼层区域内的定位数量之积。
在另一示例性实施例中,衰减监控模块950还包括第四样本衰减判断单元、第四结果计算单元和第四阈值遍历单元。
第四样本衰减判断单元用于针对预先采集的建筑物样本集合中未发生衰减的各个建筑物样本和发生自然衰减的各个建筑物样本,根据各个楼层在一个监控周期进行室内定位的定位数量,将任意楼层中的定位数量小于第四阈值与初始监控周期内楼层的定位数量之积的建筑物样本确定为发生衰减,得到各个建筑物样本的第四衰减确定结果。
第四结果计算单元用于根据各个建筑物样本的第四衰减确定结果,计算建筑物样本集合对应的第四召回率和第四虚警率。
第四阈值遍历单元用于在第四召回率大于预设的第四召回率阈值的条件下,通过最小化第四虚警率,在设定的第四阈值范围内遍历得到第四阈值。
在另一示例性实施例中,衰减监控模块950还包括楼层区域定位数据确定单元、第五样本衰减判断单元、第五结果计算单元和第五阈值遍历单元。
楼层区域定位数据确定单元用于根据各个楼层区域在一个监控周期进行室内定位的定位数量,确定各个楼层中特定楼层区域的数量。
第五样本衰减判断单元用于将任意楼层中特定楼层区域的数量大于特定楼层阈值的建筑物样本确定为发生衰减,得到各个建筑物样本的第五衰减确定结果。
第五结果计算单元用于根据各个建筑物样本的第五衰减确定结果,计算建筑物样本集合的第五召回率和第五虚警率。
第五阈值遍历单元用于在第五召回率大于预设的第五召回率阈值的条件下,通过最小化第五虚警率,在设定的第五阈值范围内遍历得到第五阈值。
在另一示例性实施例中,衰减监控模块950还包括第三级衰减判定单元,用于在建筑物内发生第二级衰减的楼层数量大于预设的衰减楼层阈值的情况下,确定建筑物中的室内定位信号发生第三级衰减。
需要说明的是,上述实施例所提供的装置与上述实施例所提供的方法属于同一构思,其中各个模块和单元执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。
本申请的另一方面还提供了一种室内定位衰减监控设备,包括处理器和存储器,其中,存储器上存储有计算机可读指令,该计算机可读指令被处理器执行时实现如前所述的室内定位衰减监控方法。
请参阅图15,图15是根据一示例性实施例示出的一种室内定位衰减监控设备的硬件结构示意图。
需要说明的是,该设备只是一个适配于本申请的示例,不能认为是提供了对本申请的使用范围的任何限制。该设备也不能解释为需要依赖于或者必须具有图15中示出的示例性的室内定位衰减监控设备中的一个或者多个组件。
该设备的硬件结构可因配置或者性能的不同而产生较大的差异,如图15所示,该设备包括:电源1100、接口1300、至少一存储器1500、以及至少一中央处理器(cpu,centralprocessingunits)1700。
其中,电源1100用于为该设备上的各硬件设备提供工作电压。
接口1300包括至少一有线或无线网络接口1310、至少一串并转换接口1330、至少一输入输出接口1350以及至少一usb接口1370等,用于与外部设备通信。
存储器1500作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源包括操作系统1510、应用程序1530或者数据1550等,存储方式可以是短暂存储或者永久存储。其中,操作系统1510用于管理与控制该设备上的各硬件设备以及应用程序1530,以实现中央处理器1570对海量数据1550的计算与处理,其可以是windowsservertm、macosxtm、unixtm、linuxtm等。应用程序1530是基于操作系统1510之上完成至少一项特定工作的计算机程序,其可以包括至少一模块,每个模块都可以分别包含有对该设备的一系列计算机可读指令。
中央处理器1570可以包括一个或多个以上的处理器,并设置为通过总线与存储器1500通信,用于运算与处理存储器1500中的海量数据1550。
如上面所详细描述的,适用本申请的室内定位衰减监控设备将通过中央处理器1700读取存储器1500中存储的一系列计算机可读指令的形式来完成如前所述的室内定位衰减监控方法。
此外,通过硬件电路或者硬件电路结合软件指令也能同样实现本申请,因此,实现本申请并不限于任何特定硬件电路、软件以及两者的组合。
本申请的另一方面还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前所述的室内定位衰减监控方法。该计算机可读存储介质可以是上述实施例中描述的室内定位衰减监控设备中所包含的,也可以是单独存在,而未装配入该室内定位衰减监控设备中。
上述内容,仅为本申请的较佳示例性实施例,并非用于限制本申请的实施方案,本领域普通技术人员根据本申请的主要构思和精神,可以十分方便地进行相应的变通或修改,故本申请的保护范围应以权利要求书所要求的保护范围为准。
1.一种室内定位衰减监控方法,其特征在于,包括:
获取室内定位日志,所述室内定位日志用于记录在建筑物中请求进行的室内定位信息;
根据所述室内定位信息,确定在所述建筑物中请求进行的室内定位数量,以及所述建筑物中的新增接入点和失效接入点;
根据所述室内定位数量,以及所述建筑物中的新增接入点和失效接入点,确定所述建筑物中的接入点所提供的室内定位信号的衰减情况。
2.根据权利要求1所述的方法,其特征在于,所述根据所述室内定位信息,确定在所述建筑物中请求进行的室内定位数量,以及所述建筑物中的新增接入点和失效接入点,包括:
根据所述室内定位信息所记录的室内定位请求的数量,确定在所述建筑物中请求进行的室内定位数量;以及
根据所述室内定位请求所携带的接入点标识信息,确定所述建筑物中的新增接入点和失效接入点。
将所述新增接入点和所述失效接入点的数量获取为所述室内定位信息。
3.根据权利要求2所述的方法,其特征在于,所述根据所述室内定位请求所携带的接入点标识信息,确定所述建筑物中的新增接入点和失效接入点,包括:
根据所述室内定位信息中包含的室内定位请求的时间信息,确定在各个统计周期内的室内定位请求所携带的接入点标识信息;
将在各个统计周期内的室内定位请求所携带的接入点标识信息与原有接入点标识信息进行对比,确定各个统计周期内新增的接入点标识信息和删除的接入点标识信息;
根据所述各个统计周期内新增的接入点标识信息和删除的接入点标识信息,确定所述建筑物中的新增接入点和失效接入点。
4.根据权利要求3所述的方法,其特征在于,所述根据所述各个统计周期内删除的接入点标识信息,确定所述建筑物中的失效接入点,包括:
将连续在若干个统计周期内被确定为删除的接入点标识信息获取为所述建筑物中的失效接入点。
5.根据权利要求3所述的方法,其特征在于,所述根据所述各个统计周期内新增的接入点标识信息,确定所述建筑物中的新增接入点,包括:
确定各个统计周期内信号强度大于预设强度阈值的新增的接入点标识信息;
计算所述信号强度大于预设强度阈值的新增的接入点标识信息占各个统计周期内所有新增的接入点标识信息的数量比例,将所述数量比例大于预设比例阈值的统计周期确定为目标统计周期;
将在若干个连续的目标统计周期内被确定为新增的接入点标识信息获取为所述建筑物中的新增接入点。
6.根据权利要求1所述的方法,其特征在于,所述根据所述室内定位数量,以及所述建筑物中的新增接入点和失效接入点,确定所述建筑物中的接入点所提供的室内定位信号的衰减情况,包括:
确定各个监控周期内在所述建筑物中请求进行的室内定位数量、新增接入点的数量和失效接入点的数量;
如果所述室内定位数量在连续若干个监控周期内均小于第一阈值与初始监控周期内的室内定位数量之积,并且所述新增接入点的数量大于第二阈值与原有接入点的数量之积,所述失效接入点与所述新增接入点的数量比值大于第三阈值,则确定所述室内定位信号发生第一级衰减。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
获取预先采集的建筑物样本集合,根据所述建筑物样本集合中的各个建筑物样本在一个监控周期内进行的室内定位数量,将室内定位数量小于所述第一阈值与初始监控周期内的定位数量之积的建筑物样本确定为发生衰减,得到所述各个建筑物样本的第一衰减确定结果;
根据所述各个建筑物样本的第一衰减确定结果,计算所述建筑物样本集合的第一召回率和第一虚警率;
在所述第一召回率大于预设的第一召回率阈值的条件下,通过最小化所述第一虚警率,在设定的第一阈值范围内遍历得到所述第一阈值。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
获取预先采集的建筑物样本集合,从所述建筑物样本集合中提取发生所述第一级衰减的第一样本子集合和未发生衰减的第二样本子集合;
根据所述第一样本子集合和所述第二样本子集合中各个建筑物样本在一个监控周期内的新增接入点数量,将新增接入点数量大于所述第二阈值与原有接入点的数量之积的建筑物样本确定为发生衰减,得到所述各个建筑物样本的第二衰减确定结果;
根据所述各个建筑物样本的第二衰减确定结果,计算所述建筑物样本集合的第二召回率和第二虚警率;
在所述第二召回率大于预设的第二召回率阈值的条件下,通过最小化所述第二虚警率,在设定的第二阈值范围内遍历得到所述第二阈值。
9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
获取预先采集的建筑物样本集合,从所述建筑物样本集合中提取发生所述第一级衰减的第一样本子集合;
根据所述第一样本子集合中的各个建筑物样本在一个监控周期内失效接入点与新增接入点的数量比值,将数量比值大于所述第三阈值的建筑物样本确定为发生衰减,得到所述各个建筑物样本的第三衰减确定结果;
根据所述各个建筑物样本的第三衰减确定结果,计算所述第一样本子集合的第三召回率和第三虚警率;
在所述第三召回率大于预设的第三召回率阈值的条件下,通过最小化所述第三虚警率,在设定的第三阈值范围内遍历得到所述第三阈值。
10.根据权利要求4所述的方法,其特征在于,所述室内定位信息还包括发起室内定位请求的定位点所在的楼层分布和楼层区域分布,所述方法还包括:
如果所述室内定位信号未发生所述第一级衰减,根据每个监控周期内进行室内定位的楼层分布和楼层区域分布,确定各个楼层中请求进行室内定位的室内定位数量和各个楼层区域中请求进行室内定位的室内定位数量;
针对各个楼层,如果所述楼层中的室内定位数量小于第四阈值与初始监控周期内所述楼层中的室内定位数量之积,并且所述楼层中特定楼层区域的数量大于预设的特定楼层阈值,则确定所述楼层中的室内定位信号发生第二级衰减;
其中,所述特定楼层区域内的室内定位数量小于第五阈值与所述初始周期内相应楼层区域内的室内定位数量之积。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
针对预先采集的建筑物样本集合中未发生衰减的各个建筑物样本和发生自然衰减的各个建筑物样本,根据各个楼层在一个监控周期进行室内定位的定位数量,将任意楼层中的定位数量小于所述第四阈值与所述初始监控周期内所述楼层的定位数量之积的建筑物样本确定为发生衰减,得到所述各个建筑物样本的第四衰减确定结果;
根据所述各个建筑物样本的第四衰减确定结果,计算所述建筑物样本集合对应的第四召回率和第四虚警率;
在所述第四召回率大于预设的第四召回率阈值的条件下,通过最小化所述第四虚警率,在设定的第四阈值范围内遍历得到所述第四阈值。
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
根据各个楼层区域在一个监控周期进行室内定位的定位数量,确定各个楼层中特定楼层区域的数量;
将任意楼层中特定楼层区域的数量大于所述特定楼层阈值的建筑物样本确定为发生衰减,得到所述各个建筑物样本的第五衰减确定结果;
根据所述各个建筑物样本的第五衰减确定结果,计算所述建筑物样本集合的第五召回率和第五虚警率;
在所述第五召回率大于预设的第五召回率阈值的条件下,通过最小化所述第五虚警率,在设定的第五阈值范围内遍历得到所述第五阈值。
13.根据权利要求9所述的方法,其特征在于,所述方法还包括:
如果所述建筑物内发生所述第二级衰减的楼层数量大于预设的衰减楼层阈值,则确定所述建筑物中的室内定位信号发生第三级衰减。
14.一种室内定位衰减监控装置,其特征在于,包括:
室内定位日志获取模块,用于获取室内定位日志,所述室内定位日志用于记录在建筑物中请求进行的室内定位信息;
信息确定模块,用于根据所述室内定位信息,确定在所述建筑物中请求进行的室内定位数量,以及所述建筑物中的新增接入点和失效接入点;
衰减监控模块,用于根据所述室内定位数量,以及所述建筑物中的新增接入点和失效接入点,确定所述建筑物中的接入点所提供的室内定位信号的衰减情况。
15.一种室内定位衰减监控设备,其特征在于,包括:
存储器,存储有计算机可读指令;
处理器,读取存储器存储的计算机可读指令,以执行权利要求1-13中的任一项所述的方法。
技术总结