用于定位电子设备所处的区域的方法和装置与流程

文档序号:12915291阅读:251来源:国知局
用于定位电子设备所处的区域的方法和装置与流程

本发明涉及定位电子设备的领域,更具体地,本发明涉及一种用于定位电子设备所处的区域的方法和装置。



背景技术:

在诸如室内场景等的不方便或难以通过全球定位系统(gps)进行定位的场景中,通过无线网络来对电子设备进行定位的技术日益发展。在一种这样的定位技术中,检测所接收的诸如蓝牙信号的无线信号的rssi值,并基于rssi衰减模型来进行定位。

然而,在这样的定位技术中,一方面,rssi衰减模型只是在接收能量大到可以忽略环境噪声的干扰的很有限的范围内是可信的。另一方面,rssi值容易受环境影响,由于多径和衰减效应的存在,大多情况下较不稳定。由此,导致定位精度不佳。



技术实现要素:

有鉴于上述情况,本发明提供了一种用于定位电子设备所处的区域的方法和装置,其能够有效降低环境因素的干扰,提高电子设备的定位精度。

根据本发明一实施例,提供了一种用于定位电子设备所处的区域的方法,包括以下步骤:接收分别来自多个区域的相应的多个第一无线信号;接收与所述第一无线信号不同类型的至少一个第二无线信号;基于所述多个第一无线信号,计算表示所述电子设备属于每一个区域的可能性的参数的参数值;基于所述第二无线信号,对所述参数值进行初次调整;以及基于初次调整后的参数值,从所述多个区域中确定所述电子设备所处的区域。

根据本发明另一实施例,提供了一种用于定位电子设备所处的区域的装置,包括:第一接收单元,接收分别来自多个区域的相应的多个第一无线信号;第二接收单元,接收与所述第一无线信号不同类型的至少一个第二无线信号;计算单元,基于所述多个第一无线信号,计算表示所述电子设备属于 每一个区域的可能性的参数的参数值;第一调整单元,基于所述第二无线信号,对所述参数值进行初次调整;以及确定单元,基于初次调整后的参数值,从所述多个区域中确定所述电子设备所处的区域。

根据本发明另一实施例,提供了一种用于定位电子设备所处的区域的装置,包括:第一通信模块,接收分别来自多个区域的相应的多个第一无线信号;第二通信模块,接收与所述第一无线信号不同类型的至少一个第二无线信号;处理器;存储器;和存储在所述存储器中的计算机程序指令,在所述计算机程序指令被所述处理器运行时执行以下步骤:从所述第一通信模块接收所述多个第一无线信号;从所述第二通信模块接收所述至少一个第二无线信号;基于所述多个第一无线信号,计算表示所述电子设备属于每一个区域的可能性的参数的参数值;基于所述第二无线信号,对所述参数值进行初次调整;以及基于初次调整后的参数值,从所述多个区域中确定所述电子设备所处的区域。

根据本发明另一实施例,提供了一种计算机程序产品,包括计算机可读存储介质,在所述计算机可读存储介质上存储了计算机程序指令,所述计算机程序指令在被计算机运行时执行以下步骤:接收分别来自多个区域的相应的多个第一无线信号;接收与所述第一无线信号不同类型的至少一个第二无线信号;基于所述多个第一无线信号,计算表示所述电子设备属于每一个区域的可能性的参数的参数值;基于所述第二无线信号,对所述参数值进行初次调整;以及基于初次调整后的参数值,从所述多个区域中确定所述电子设备所处的区域。

在根据本发明实施例的用于定位电子设备所处的区域的方法和装置中,基于第一无线信号计算表示所述电子设备属于每一个区域的可能性的参数的参数值,并基于与所述第一无线信号不同类型的第二无线信号,对所述参数值进行调整,从而确定所述电子设备所处的区域。由此,能够有效降低环境因素的干扰,提高电子设备的定位精度。

此外,在根据本发明实施例的用于定位电子设备所处的区域的方法和装置中,还能够基于表示所述电子设备的运动特征的运动数据对所述参数值进行进一步的调整,从而确定所述电子设备所处的区域,由此能够进一步提高电子设备的定位精度。

附图说明

图1是图示根据本发明实施例的定位电子设备所处的区域的方法和装置的示例性应用场景;

图2是图示根据本发明实施例的定位电子设备所处的区域的方法的主要步骤的流程图;

图3是图示在根据本发明实施例的定位方法中对所述参数值进行初次调整的处理的一个示例的流程图;

图4是图示在根据本发明实施例的定位方法中确定电子设备所处的区域的处理的一个示例的流程图;

图5是图示在根据本发明实施例的定位方法中对所述参数值进行二次调整的处理的详细过程的流程图;

图6是示意性图示根据本发明实施例的定位电子设备所处的区域的装置的一个示例的主要配置的框图;

图7是示意性图示根据本发明实施例的定位电子设备所处的区域的装置中的第一调整单元的主要配置的框图;

图8是示意性图示根据本发明实施例的定位电子设备所处的区域的装置的另一示例的主要配置的框图;

图9是示意性图示根据本发明实施例的定位电子设备所处的区域的装置中的第二调整单元的主要配置的框图;以及

图10是示意性图示根据本发明实施例的定位电子设备所处的区域的装置的主要硬件配置的框图。

具体实施方式

以下将参考附图详细描述本发明实施例。

首先,将参照图1描述根据本发明实施例的定位电子设备所处的区域的方法和装置的应用场景。

在如图1所示的场景中,存在多个第一信号发射器12-1、12-2、12-3和12-4、至少一个第二信号发射器(在图1中,示例性地示出了两个第二信号发射器14-1和14-2)、以及一个或多个待定位的电子设备16。所述多个第一信号发射器12-1至12-4的每一个发射第一无线信号。所述第二信号发射器14-1和14-2的每一个发射第二无线信号。

所述第一无线信号与所述第二无线信号的类型不同。示例性地,所述第一无线信号的接收信号强度指示(receivedsignalstrengthindication,rssi)值较不稳定,而所述第二无线信号的rssi值较稳定。此外,示例性地,所述第一无线信号的信号覆盖范围较小,而所述第二无线信号的信号覆盖范围较大。具体地,所述第一无线信号例如可以是蓝牙信号或低功耗蓝牙(bluetoothlowenergy,ble)信号。所述第二无线信号例如可以是wifi信号。当然,以上所述仅为示例。本领域技术人员可以在此基础之上根据需要选择其他适当的第一无线信号和第二无线信号,只要其类型不同。

可选地,可适当地布置所述多个第一信号发射器的每一个,使得其各自覆盖基本不同的范围,每一个范围可视为一个定位区域。此外,可选地,可适当地布置所述第二信号发射器,使得其覆盖的面积大于所述定位区域的面积。例如,可以使得所述第二信号发射器覆盖的范围等于所述多个第一信号发射器所覆盖的总范围。在布置多个第二信号发射器的情况下,可任意设置所述多个第二信号发射器之间的相对位置,并且所述多个第二信号发射器共同覆盖所述多个第一信号发射器所覆盖的总范围。

以下,在不需要对多个第一信号发射器12-1至12-4进行区分的情况下,将其统称为第一信号发射器12。类似地,在不需要对第二信号发射器14-1和14-2进行区分的情况下,将其统称为第二信号发射器14。

所述电子设备16可以为例如智能手表、智能眼镜的可穿戴设备,也可以为诸如智能手机、平板电脑、笔记本电脑等的便携式设备。所述电子设备16具有用于接收所述第一无线信号的功能和用于接收第二无线信号的功能。由此,所述电子设备16可以以第一周期接收由第一信号发射器12发射的第一无线信号。此外,所述电子设备16可以以第二周期接收由第二信号发射器14发射的第二无线信号。所述第一周期与所述第二周期可以相同,也可以不同,其值可以由本领域技术人员根据需要适当地设置,在此不作具体限定。

需要指出的是,图1中所示的第一信号发射器、第二信号发射器和电子设备的数目及其布局仅为示例。本领域技术人员可以根据需要,以其他布局设置其他数目的第一信号发射器、第二信号发射器和电子设备。

此外,需要指出的是,在图1所示的场景中,由所述电子设备自身执行根据本发明实施例的定位方法,并保存定位结果。替代地,虽然未示出,但本发明实施例的定位方法和装置也可应用于包含服务器的场景。

在此情况下,所述电子设备具有通信单元,用于通过无线或有线通信方式与所述服务器进行通信。由此,可以由所述电子设备自身执行根据本发明实施例的定位方法,并将定位结果发送至服务器。

替代地,也可以由所述电子设备执行根据本发明实施例的定位方法的一部分步骤,并将执行所述一部分步骤之后的中间结果发送至服务器,而由服务器执行根据本发明实施例的定位方法的其他步骤。例如,所述电子设备可以执行如下所述的接收第一无线信号和第二无线信号的步骤等等,并将所接收的第一无线信号和第二无线信号发送至服务器,而由服务器执行如下所述的计算、调整和定位的步骤,由此实现定位。

下面,将参照图2描述本发明实施例的定位电子设备所处的区域的方法。

图2是图示根据本发明实施例的定位电子设备所处的区域的方法的主要步骤的流程图。

如图2所示,在根据本发明实施例的定位方法中,首先,在步骤s10,接收分别来自多个区域的相应的多个第一无线信号。具体地,例如,如上所述,所述多个区域的每一个中设置有一个第一信号发射器,用于发射所述第一无线信号。

另一方面,在步骤s20,接收与所述第一无线信号不同类型的至少一个第二无线信号。具体地,例如,如上所述,所述多个区域中可设置一个或多个第二信号发射器,用于发射所述第二无线信号。

然后,在步骤s30,基于所述多个第一无线信号,计算表示所述电子设备属于每一个区域的可能性的参数的参数值。所述参数表示所述电子设备属于每一个区域的可能性。在第一示例中,所述参数可以是通过对所述电子设备属于各个区域的可能性进行投票之后所得的票数。在第二示例中,所述参数可以是对所述电子设备属于各个区域的可能性进行计算之后所获得的概率。当然,以上所述仅为示例,本发明实施例的定位方法还可计算其他参数,只要其能表示所述电子设备属于每一个区域的可能性。

具体地,在第一实现方式中,可以基于所述多个第一无线信号相应的多个第一信号值的时域特征,计算所述参数值。在第二实现方式中,可以基于所述多个第一信号值的频域特征,计算所述参数值。示例性地,所述时域特征可通过所述第一无线信号的rssi值的幅度体现。所述频域特征可通过所述第一无线信号的rssi值的频谱特性而体现。

由此,可比较多个第一无线信号的rssi值的幅度或频谱特性。第一无线信号的rssi值的幅度越大或频谱特性越稳定,表示所述电子设备越接近所述第一无线信号所对应的区域。反之,第一无线信号的rssi值的幅度越小或频谱特性越不稳定,表示所述电子设备越远离所述第一无线信号所对应的区域。从而,可基于第一信号值的比较结果来计算所述参数值。

示例性地,在所述参数值通过票数体现的情况下,对于rssi值的幅度最大或频谱特性最稳定的第一无线信号所对应的区域,将其当前票数增加n票。对于rssi值的幅度最小或频谱特性最不稳定的第一无线信号所对应的区域,将其当前票数减少n票。对于其他无线信号所对应的区域,保持当前票数不变。n表示单位递增或递减的票数,其为自然数,并且可以由本领域技术人员根据需要适当地设置。所述票数的初始值可以为某个固定值,例如0。之后,通过每次计算所获得的票数被作为当前票数而保存在诸如缓存中,以用于下一次的计算,直至到达如下所述的重置时间点被重置。

以上依据第一无线信号的rssi值的幅度或频谱特性分为三种情况并分别计算其票数。本领域技术人员能够理解,上述计算方式仅为示例。本发明实施例的定位方法可通过其他方式来计算所述票数。例如,可依据第一无线信号的rssi值的幅度或频谱特性分为更多或更少的情况而分别计算相应区域的票数,等等。

此外,以上以票数的情况为例说明了参数值的计算。本领域技术人员能够理解,上述计算方式仅为示例。本发明实施例的定位方法可通过诸如概率计算或分类法等的其他方式来计算参数值。

然后,在步骤s40,基于所述第二无线信号,对所述参数值进行调整。这里,为了描述方便,将所述调整适当地称为初次调整。

具体地,在第一实现方式中,可以基于同一第二无线信号的第二信号值的变化,对所述参数值进行初次调整。所述第二信号值表示所述第二无线信号的时域特征和所述第二无线信号的频域特征中的至少一个。示例性地,所述时域特征可通过所述第二无线信号的rssi值的幅度体现。所述频域特征可通过所述第二无线信号的rssi值的频谱特性而体现。在第二实现方式中,可以基于至少两个第二无线信号的第二信号值之间的差值的变化,对所述参数值进行初次调整。本领域技术人员能够理解,以上所述的实现方式仅为示例,本发明实施例的定位方法还可将上述不同实现方式适当地组合以实现所述初 次调整。

下面,将参照图3详细描述步骤s40的处理。

图3是图示在根据本发明实施例的定位方法中对所述参数值进行初次调整的处理的一个示例的流程图。

如图3所示,在对所述参数值进行初次调整时,首先,在步骤s410,基于所述第二无线信号,判断是否到达重置时间点。

具体地,在如上所述的第一实现方式中,示例性地,可判断所述第二无线信号的rssi值的振幅是否发生变化。当所述第二无线信号的rssi值的振幅发生变化时,确定到达重置时间点。另一方面,当所述第二无线信号的rssi值的振幅没有发生变化时,确定没有到达重置时间点。替代地或与此组合地,可判断所述第二无线信号的rssi值的频谱特性是否发生变化。当所述第二无线信号的rssi值的频谱特性发生变化时,确定到达重置时间点。另一方面,当所述第二无线信号的rssi值的频谱特性没有发生变化时,确定没有到达重置时间点。该第一实现方式尤其适用于环境相对稳定、第二无线信号的第二信号值变化缓慢的场景,从而能够有利地提高区域定位的响应速度。

此外,在如上所述的第二实现方式中,示例性地,可判断至少两个第二无线信号的rssi值之间的差值是否发生变化。当所述至少两个第二无线信号的rssi值之间的差值发生变化时,确定到达重置时间点。另一方面,当所述至少两个第二无线信号的rssi值之间的差值没有发生变化时,确定没有到达重置时间点。此外,在多个第二无线信号的情况下,可判断多个第二无线信号两两之间的差值是否发生变化,以判断是否到达重置时间点。该第二实现方式尤其适用于环境相对不稳定、第二无线信号的第二信号值易受环境因素影响的场景,从而能够使得区域更加稳定和可靠。

接下来,当判断到达重置时间点时,所述处理进行到步骤s420。在步骤s420,对所述参数值进行重置,作为初次调整后的参数值。

更具体地,在第一实现方式中,可将所述参数值简单重置为某个预设的固定值,例如为0。

在第二实现方式中,可基于当前时刻的第一信号值、当前时刻的第二信号值和当前时刻的运动数据中的至少一个、以及当前时刻的参数值,对所述参数值进行重置。所述运动数据表示所述电子设备的运动特征,其将在后文详细描述。所述第一信号值表示所述第一无线信号的时域特征和所述第一无 线信号的频域特征中的至少一个,所述第二信号值表示所述第二无线信号的时域特征和所述第二无线信号的频域特征中的至少一个。

例如,在通过投票数表示所述参数值的情况下,示例性地,可通过下面的表达式(1)来确定重置后的参数值:

v=k×v'+p×v1+q×v2+s×v3(1)

其中,v表示重置后的票数,v’表示当前时刻的票数,v1表示仅基于当前时刻的第一无线信号而计算的票数,v2表示仅基于当前时刻的第二无线信号而计算的票数,v3表示仅基于当前时刻的运动数据而计算的票数,k、p、q和s分别为各自的权重参数,可以由本领域技术人员根据需要适当地设置。例如,可根据第一无线信号、第二无线信号和运动数据在所应用的场景中的可靠程度而设置相应的权重参数。此外,v1的计算方法已经参照图2的步骤s30详细描述,v2和v3的计算方法与v1的计算方法类似,在此不再重复。

需要指出的是,如上所述,可仅基于第一无线信号、第二无线信号和运动数据中的至少一个来计算重置后的参数值。也就是说,可通过将上述表达式(1)中的k、p、q和s中的一个或多个设置为0,而计算重置后的参数值。

由此,通过如上所述的计算重置所述参数值,作为初次调整后的参数值。

本领域技术人员能够理解,以上所述的重置方式仅为示例。根据本发明实施例的定位方法可通过其他各种方式适当地重置所述参数值。

另一方面,当判断未到达重置时间点时,所述处理进行到步骤s430。在步骤s430,直接输出所述参数值作为初次调整后的参数值。

接下来,返回图2继续描述。在获得初次调整后的参数值之后,本发明实施例的定位方法进行到步骤s50。在步骤s50,基于初次调整后的参数值,从所述多个区域中确定所述电子设备所处的区域。

具体地,例如,在所述参数值为票数的情况下,从所述多个区域中确定票数最大的区域,作为所述电子设备所处的区域。在所述参数值为概率的情况下,从所述多个区域中确定概率最高的区域,作为所述电子设备所处的区域;等等。

由此,根据本发明实施例的定位方法通过参照图2所述的处理实现了电子设备所处区域的定位。

需要指出的是,虽然在图2的流程图中各步骤s10-s50以一定顺序示出,但这并不意味着各步骤必须以所示顺序执行。本领域技术人员可以根据需要以任何合适的顺序执行所述各步骤的处理。例如,步骤s10和步骤s20的处理可以并行地执行;等等。

在根据本发明实施例的定位方法中,基于不同类型的无线信号进行定位,由此能够得到更精确和更稳定的区域定位结果。

此外,在根据本发明实施例的定位方法中,在基于第一无线信号计算参数值的过程中,不仅可以简单基于第一无线信号的第一信号值的大小而得到对应参数值的范围,还可以基于第一无线信号的第一信号值的变化而计算参数值,从而能够降低外界环境带来的干扰,提高区域定位的可靠性。

此外,在根据本发明实施例的定位方法中,基于相对更稳定、覆盖范围更广的第二无线信号来对参数值进行调整,从而能够纠正因为历史值而导致的累积误差,并因此能够提高区域定位的判断速度。

在上面参照图2所述的定位方法中,基于第二无线信号对所述参数值进行了调整。在本发明实施例中,为使参数值更加平滑,还可对所述参数值进行进一步的调整。

下面,将参照图4描述本发明实施例的定位方法的进一步处理。

图4是示出在如图2所示的根据本发明实施例的定位方法中的步骤s50的详细处理的流程图。具体地,根据本发明实施例的定位方法还可接收表示所述电子设备的运动特征的运动数据。示例性地,所述电子设备上可配备有pdr(pedestriandeadreckoning,步行者航位推算)惯性传感器。所述惯性传感器可通过诸如加速度传感器、陀螺仪、磁传感器等的各种传感器实现。示例性地,所述惯性传感器可以采集所述电子设备的加速度值、角速度值等值作为所述运动数据。替代地,也可将所述惯性传感器所采集的数据经过一定处理,并将处理之后的数据作为所述运动数据。例如,可将所述加速度值积分而得到的速度值作为所述运动数据;等等。所述接收运动数据的处理可以在如图2所示的步骤s50的处理之前的任何时间执行。

由此,如图4所示,在通过步骤s40的处理获得初次调整后的参数值之后,在步骤s510,基于所述运动数据,对所述初次调整后的参数值进行二次调整。

下面,将参照图5描述在步骤s510中对所述参数值进行二次调整的处理 的详细过程。如图5所示,首先,在步骤s5110,基于所述运动数据确定所述电子设备所处的运动状态。具体地,基于所述运动数据,确定所述电子设备处于在同一方向行进的第一运动状态、在原地转向的第二运动状态、还是在原地静止的第三运动状态。更具体地,以所述运动数据包括速度值和角速度值的情况为例,当所述速度值较为恒定时,表示所述电子设备在同一方向行进,例如在前进方向上行进。此外,当所述速度值为零或较小、所述角速度值较为恒定时,表示所述电子设备在原地或近似原地转向。此外,当所述速度值和所述角速度值都为零或近似为零时,表示所述电子设备静止或相对静止。当然,以上所述仅为示例,本发明实施例的定位方法可根据所述运动数据的种类不同而以不同方式来判断所述电子设备所处的运动状态。例如,在所述运动数据包括加速度值的情况下,考虑到用户在正常步行时其加速度值随时间的变化呈现预定模式,因此,当所述加速度值呈现所述预定模式时判断所述电子设备在同一方向上前进;等等。

当确定所述电子设备处于第一运动状态时,处理进行至步骤s5120,并以第一滤波方式对所述初次调整后的参数值进行滤波。此时,由于所述电子设备处于在某方向行进的运动状态,因此此时的滤波主要用于减少环境干扰,特别是由于电子设备的运动行为及其位置变化而带来的信号值动荡。在此情况下,可通过设置滤波时间窗口平滑信号值(例如,rssi值)以过滤掉高频杂波成分,从而确保在时间窗口内某一位置上的rssi值保持恒定,不过多地振荡或跳跃。因此,在此情况下,应考虑携带电子设备的用户的行进速度、移动距离和rssi值的采样频率来进行滤波。示例性地,可通过以下表达式(2)来确定滤波窗口:

其中,nt是所确定的滤波窗口,d是用户的步长,v是用户的步行速度,两者均可通过pdr传感器的感测而获得。tperiod是rssi的采样时间周期,其是电子设备接收第一无线信号的时间周期,可以由本发明实施例的定位方法预先获得。

此外,当确定所述电子设备处于第二运动状态时,处理进行至步骤 s5130,并保持初次调整后的参数值不变。

此外,当确定所述电子设备处于第三运动状态时,处理进行至步骤s5140,并以第二滤波方式对所述初次调整后的参数值进行滤波。所述第二滤波方式与所述第一滤波方式不同。此时,由于电子设备基本静止,因此此时的滤波主要用于减少诸如跳频等的内部因素所导致的rssi值的振荡或跳跃。在此情况下,可通过在整个频段上平均rssi采样值而降低由于跳频导致的错误判断。示例性地,可通过以下表达式(3)来确定滤波窗口:

其中,nt是所确定的滤波窗口,tnchannel是扫描第一无线信号的所有广播通道的时间周期,t’period是pdr传感数据的采样周期,并且m是倍数参数,为自然数。m、tnchannel和t’period都可以由本发明实施例的定位方法预先获得。

由此,通过图5中的步骤s5110-s5140的处理,对于不同情况以不同滤波方式进行了滤波。需要指出的是,在本发明实施例中,关注于在不同情况如何设置适当的滤波窗口而进行了描述,至于所使用的滤波器及其具体滤波函数,可以由本领域技术人员根据需要适当地设置,在此不作具体限定。示例性地,可通过诸如卡尔曼滤波器等的各种滤波器来进行滤波。

接下来,返回图4,在步骤s520,基于所述二次调整后的参数值,从所述多个区域中确定所述电子设备所处的区域。类似地,在所述参数值为票数的情况下,从所述多个区域中确定票数最大的区域,作为所述电子设备所处的区域。在所述参数值为概率的情况下,从所述多个区域中确定概率最高的区域,作为所述电子设备所处的区域;等等。

由此,在此实施例的定位方法中,通过基于pdr惯性传感数据对用户行为进行分析,并据此滤波平滑参数值,从而能够根据不同情况而减少诸如跳频的内部因素和诸如环境的外部因素所带来的干扰。

以上,参照图2-图5描述了本发明实施例的用于定位电子设备所处的区域的方法。

下面,将参照图6-图9描述根据本发明实施例的定位电子设备所处的区域的装置。

图6是示意性图示根据本发明实施例的定位电子设备所处的区域的装置 的主要配置的框图。

如图6所示,根据本发明实施例的用于定位电子设备所处的区域的装置包括:第一接收单元60、第二接收单元62、计算单元64、第一调整单元66和确定单元68。

所述第一接收单元60接收分别来自多个区域的相应的多个第一无线信号。所述第二接收单元62接收与所述第一无线信号不同类型的至少一个第二无线信号。所述计算单元64基于所述多个第一无线信号,计算表示所述电子设备属于每一个区域的可能性的参数的参数值。所述第一调整单元66基于所述第二无线信号,对所述参数值进行初次调整。所述确定单元68基于初次调整后的参数值,从所述多个区域中确定所述电子设备所处的区域。

在一实施例中,所述第一调整单元66配置为执行以下中的至少之一:基于同一第二无线信号的第二信号值的变化,对所述参数值进行初次调整,其中,所述第二信号值表示所述第二无线信号的时域特征和所述第二无线信号的频域特征中的至少一个;基于至少两个第二无线信号的第二信号值之间的差值的变化,对所述参数值进行初次调整。

在另一实施例中,如图7所示,所述第一调整单元66可包括:时间点判断单元662,基于所述第二无线信号,判断是否到达重置时间点;以及参数处理单元664,当判断到达重置时间点时,对所述参数值进行重置,作为初次调整后的参数值;当判断未到达重置时间点时,直接输出所述参数值作为初次调整后的参数值。

进一步地,如下所述,所述装置还可包括:第三接收单元,接收表示所述电子设备的运动特征的运动数据。所述参数处理单元664可配置为:基于当前时刻的第一信号值、当前时刻的第二信号值和当前时刻的运动数据中的至少一个、以及当前时刻的参数值,对所述参数值进行重置,其中,所述第一信号值表示所述第一无线信号的时域特征和所述第一无线信号的频域特征中的至少一个,所述第二信号值表示所述第二无线信号的时域特征和所述第二无线信号的频域特征中的至少一个。

在另一实施例中,如图8所示,所述装置还包括:第三接收单元80,接收表示所述电子设备的运动特征的运动数据。所述确定单元68包括:第二调整单元682,基于所述运动数据,对所述初次调整后的参数值进行二次调整;以及区域确定单元684,基于所述二次调整后的参数值,从所述多个区域中 确定所述电子设备所处的区域。

进一步地,如图9所示,所述第二调整单元682可包括:状态确定单元6822,基于所述运动数据,确定所述电子设备处于在同一方向行进的第一运动状态、在原地转向的第二运动状态、还是在原地静止的第三运动状态;以及滤波单元6824,当确定所述电子设备处于第一运动状态时,以第一滤波方式对所述初次调整后的参数值进行滤波;当确定所述电子设备处于第二运动状态时,保持初次调整后的参数值不变;当确定所述电子设备处于第三运动状态时,以与所述第一滤波方式不同的第二滤波方式对所述初次调整后的参数值进行滤波。

根据本发明实施例的用于定位电子设备所处的区域的装置的各个单元的具体配置和操作已经在参照图2-图5所述的方法中详细描述,在此不再重复。

下面,将参照图10描述根据本发明实施例的用于定位电子设备所处的区域的装置的示例性硬件配置。

图10是示意性图示根据本发明实施例的用于定位电子设备所处的区域的装置的主要硬件配置的示意性框图。

如图10所示,本发明实施例的区域定位装置1000主要包括:一个或多个处理器1010、存储器1020、第一通信模块1040和第二通信模块1050,这些组件通过总线系统1030和/或其它形式的连接机构(未示出)互连。应当注意,图10所示的区域定位装置1000的组件和结构只是示例性的,而非限制性的,根据需要,区域定位装置1000也可以具有其他组件和结构。

所述第一通信模块1040可以接收分别来自多个区域的相应的多个第一无线信号。具体地,所述第一通信模块1040可以以第一周期通过第一通信协议接收由如上参照图1所述的第一信号发射器12发射的第一无线信号。此外,所述第一通信模块1040可以将所接收的多个第一无线信号提供至所述处理器1010。

所述第二通信模块1050可以接收与所述第一无线信号不同类型的至少一个第二无线信号。具体地,所述第二通信模块1050可以以第二周期通过第二通信协议接收由如上参照图1所述的第二信号发射器14发射的第二无线信号。此外,所述第二通信模块1050可以将所接收的第二无线信号提供至所述处理器1010。

所述第一通信协议与所述第二通信协议不同。示例性地,所述第一通信 协议可以为蓝牙或低功耗蓝牙(bluetoothlowenergy,ble)通信协议。所述第二通信协议可以为ieee802.11通信协议簇中的任一协议。所述第一周期与所述第二周期可以相同,也可以不同。

处理器1010可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元,并且可以控制区域定位装置1000中的其它组件以执行期望的功能。

存储器1020可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器1010可以运行所述程序指令,以实现本发明实施例的区域定位方法的功能以及/或者其它期望的功能。例如,所述第一通信模块1040可以将所接收的多个第一无线信号提供至所述处理器1010,并且所述第二通信模块1050可以将所接收的至少一个第二无线信号提供至所述处理器1010。由此,在所述计算机程序指令被所述处理器运行时执行以下步骤:从所述第一通信模块1040接收所述多个第一无线信号;从所述第二通信模块1050接收所述至少一个第二无线信号;基于所述多个第一无线信号,计算表示所述电子设备属于每一个区域的可能性的参数的参数值;基于所述第二无线信号,对所述参数值进行初次调整;以及基于初次调整后的参数值,从所述多个区域中确定所述电子设备所处的区域。

此外,在本发明另一实施例中,还提供了一种计算机程序产品,包括计算机可读存储介质,在所述计算机可读存储介质上存储了计算机程序指令,所述计算机程序指令在被计算机运行时执行以下步骤:接收分别来自多个区域的相应的多个第一无线信号;接收与所述第一无线信号不同类型的至少一个第二无线信号;基于所述多个第一无线信号,计算表示所述电子设备属于每一个区域的可能性的参数的参数值;基于所述第二无线信号,对所述参数值进行初次调整;以及基于初次调整后的参数值,从所述多个区域中确定所述电子设备所处的区域。

以上,参照图1到图10描述了根据本发明实施例的用于定位电子设备所在的区域的方法和装置。

需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

此外,需要说明的是,在本说明书中,类似“第一…单元”、“第二...单元”的表述仅为了在描述时方便区分,而并不意味着其必须实现为物理分离的两个或多个单元。事实上,根据需要,所述单元可以整体实现为一个单元,也可以实现为多个单元。

最后,还需要说明的是,上述一系列处理不仅包括以这里所述的顺序按时间序列执行的处理,而且包括并行或分别地、而不是按时间顺序执行的处理。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

在本发明实施例中,单元/模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成单元/模块并且实现该单元/模块的规定目的。

在单元/模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的单元/模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(vlsi)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体 或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。

以上对本发明进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1