信息处理方法、装置、终端及存储介质与流程

文档序号:19876167发布日期:2020-02-08 06:26阅读:115来源:国知局
信息处理方法、装置、终端及存储介质与流程

本公开涉及通信技术领域,尤其涉及信息处理方法、装置、终端及存储介质。



背景技术:

相关技术中,lbs(locationbasedservice,基于位置服务)的应用场景主要有室外定位和室内定位两种。其中,室外定位如gps(globalpositioningsystem,全球定位系统)、北斗卫星导航系统等,定位精度可以达到1到5米,甚至更高。但是对于室内定位,尽管也有许多定位方案,如三角测量法、信号指纹法等,但是通过上述方法测量出的终端与终端之间的距离并不准确,导致采用这些方法对终端的定位准确度并不高,因而也就无法给出室内各终端准确的相对位置。



技术实现要素:

本公开提供一种信息处理方法、装置、终端及存储介质。

根据本公开实施例的第一方面,提供一种信息处理方法,应用于第一终端中,包括:

基于所述第一终端和第二终端之间传输的第一无线信号,预测所述第一终端和所述第二终端之间的距离,得到第一距离信息;

当预定空间内存在所述第一无线信号传输的障碍物时,根据校正参数校正所述第一距离信息得到第二距离信息。

可选地,所述方法还包括:

确定所述第一终端与所述第二终端是否在同一预定子空间;

若所述第一终端与所述第二终端不在同一预定子空间,则确定所述预定空间内存在所述第一无线信号传输的所述障碍物。

可选地,所述确定所述第一终端与所述第二终端是否在同一预定子空间,包括:

基于第三终端发射的第二无线信号,确定所述第一终端接收到的所述第二无线信号的第一信号参数,以及确定所述第二终端接收到的所述第二无线信号的第二信号参数;

根据所述第一信号参数与所述第二信号参数,确定所述第一终端与所述第二终端是否在同一预定子空间。

可选地,所述根据所述第一信号参数与所述第二信号参数,确定所述第一终端与所述第二终端是否在同一预定子空间,包括:

对所述第一信号参数包含的第一信号指纹与所述第二信号参数包含的第二信号指纹进行聚类,得到聚类结果;其中,所述第一信号指纹能够表征所述第一终端与所述第三终端之间的距离;所述第二信号指纹能够表征所述第二终端与所述第三终端之间的距离;

根据所述聚类结果,确定所述第一信号指纹与所述第二信号指纹是否属于同一类;

若所述第一信号指纹与所述第二信号指纹属于同一类,则确定所述第一终端与所述第二终端在同一预定子空间;

或,

若所述第一信号指纹与所述第二信号指纹不属于同一类,则确定所述第一终端与所述第二终端不在同一预定子空间。

可选地,所述第三终端为多个时,所述基于第三终端发射的第二无线信号,确定所述第一终端接收到的所述第二无线信号的第一信号参数,以及确定所述第二终端接收到的所述第二无线信号的第二信号参数,包括:

基于多个所述第三终端发射的第二无线信号,确定所述第一终端接收的多个所述第二无线信号的信号参数均值作为所述第一信号参数,以及所述第二终端接收的多个所述第二无线信号的信号参数均值作为所述第二信号参数。

可选地,所述确定所述第一终端与所述第二终端是否在同一预定子空间,包括:

获取所述第一终端接收的第一控制信息,以及获取所述第二终端接收的第二控制信息;

根据所述第一控制信息与所述第二控制信息指示的控制内容,确定所述第一终端与所述第二终端是否在同一预定子空间;其中,所述控制信息包括语音控制信息。

可选地,所述基于所述第一终端与第二终端之间传输的第一无线信号,预测所述第一终端与所述第二终端之间的距离得到第一距离信息,包括:

基于所述第一终端与所述第二终端之间传输的第一无线信号,确定所述第一终端所在位置处的第三信号参数;

根据所述第三信号参数,计算所述第一终端和所述第二终端之间的距离得到第一距离信息。

可选地,所述基于所述第一终端与所述第二终端之间传输的第一无线信号,确定所述第一终端所在位置处的第三信号参数,包括:

在预定时间内,确定所述第一终端与所述第二终端之间传输的多个所述第一无线信号的信号参数均值作为所述第三信号参数。

根据本公开实施例的第二方面,提供一种信息处理装置,应用于第一终端中,包括:

预测模块,被配置为基于所述第一终端和第二终端之间传输的第一无线信号,预测所述第一终端和所述第二终端之间的距离,得到第一距离信息;

校正模块,被配置为当预定空间存在所述第一无线信号传输的障碍物时,根据校正参数校正所述第一距离信息得到第二距离信息。

可选地,所述装置还包括:

第一确定模块,被配置为确定所述第一终端与所述第二终端是否在同一预定子空间;

第二确定模块,被配置为若所述第一终端与所述第二终端不在同一预定子空间,则确定所述预定空间内存在所述第一无线传输的所述障碍物。

可选地,所述第一确定模块,还被配置为:

基于第三终端发射的第二无线信号,确定所述第一终端接收到所述第二无线信号的第一信号参数,以及确定所述第二终端接收到的所述无线信号的第二信号参数;

根据所述第一信号参数与所述第二信号参数,确定所述第一终端与所述第二终端是否在同一预定子空间。

可选地,所述第一确定模块,还被具体配置为:

对所述第一信号参数包含的第一信号指纹与所述第二信号参数包含的第二信号指纹进行聚类,得到聚类结果;其中,所述第一信号指纹能够表征所述第一终端与所述第三终端之间的距离;所述第二信号指纹能够表征所述第二终端与所述第三终端之间的距离;

根据所述聚类结果,确定所述第一信号指纹与所述第二信号指纹是否属于同一类;

若所述第一信号指纹与所述第二信号指纹属于同一类,则确定所述第一终端与所述第二终端在同一预定子空间;

或,

若所述第一信号指纹与所述第二信号指纹不属于同一类,则确定所述第一终端与所述第二终端不在同一预定子空间。

可选地,所述第三终端为多个时,所述第一确定模块,还被配置为:

基于多个所述第三终端发射的第二无线信号,确定所述第一终端接收的多个所述第二无线信号的信号参数均值作为第一信号参数,以及所述第二终端接收的多个所述第二无线信号的信号参数均值作为第二信号参数。

可选地,所述第一确定模块,还被配置为:

获取所述第一终端接收到的第一控制信息,以及获取所述第二终端接收到的第二控制信息;

根据所述第一控制信息与所述第二控制信息指示的控制内容,确定所述第一终端与所述第二终端是否在同一预定子空间;其中,所述控制信息包括语音控制信息。

可选地,所述预测模块包括:

确定子模块,被配置为基于所述第一终端与所述第二终端之间传输的第一无线信号,确定所述第一终端所在位置处的第三信号参数;

计算子模块,被配置为根据所述第三信号参数,计算所述第一终端与所述第二终端之间的距离得到第一距离信息。

可选地,所述确定子模块,还被配置为:

在预定时间内,确定所述第一终端与所述第二终端之阿金传输的多个所述第一无线信号的信号参数均值作为所述第三信号参数。

根据本公开实施例的第三方面,提供一种终端,包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为:

基于所述第一终端和所述第二终端之间传输的第一无线信号,预测所述第一终端和所述第二终端之间的距离,得到第一距离信息;

当预定空间内存在所述第一无线信号传输的障碍物时,根据校正参数校正所述第一距离信息得到第二距离信息。

根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行实现上述任意所述的方法步骤。

本公开的实施例提供的技术方案可以包括以下有益效果:

本公开实施例中,通过第一终和第二终端之间传输的第一无线信号,预测所述第一终端和所述第二终端之间的距离,得到第一距离信息;当预定空间内存在所述第一无线信号传输的障碍物时,根据校正参数校正所述第一距离信息得到第二距离信息。也就是说,本公开的实施例可以通过确定在预定空间内存在第一无线信号传输的障碍物时,会根据校正参数校正所述第一距离信息以得到第二距离信息。这里,第二距离信息是对第一距离信息进行校正后的距离信息,意味着,得到的所述第二距离信息是基于校正参数对第一距离信息校正后的距离信息,正是由于本实施例在第一无线信号传输中存在障碍物存在时,可以对第一距离信息进行校正,可以提高第一终端与第二终端之间测距的准确性,从而可以为确定室内各终端的相对位置提供准确的距离信息,最终提高对终端定位的准确性。并且,本公开实施例是利用预定空间内第一终端与第二终端之间传输的第一无线信号进行的测距,无需如三角测量法,需要精度较高的基站等设备的辅助,且无需如信号指纹测量法,需要实地采集大量的数据以构建位置指纹库,故,本公开实施例的方案还能够省去三角测量法中较高的硬件成本以及信号指纹测量法中繁琐的数据库构建过程。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的一种信息处理方法的流程图;

图2是根据一示例性实施例示出的一种信息处理方法的另一流程图;

图3是根据一示例性实施例示出的一种信息处理装置的框图;

图4是根据一示例性实施例示出的一种终端的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

为了能够实现对室内终端的定位精准,需要在构建一个精准的终端之间的相对坐标关系,进而首先需要得到一个较为准确的终端与终端之间的距离。本公开实施例正是为了得到一个较为准确的终端与终端之间的距离而提出的。

在本实施例中,所述方法可以应用于预定空间内任意的其中一个终端上,用于得到任意的其中一个终端与其他终端之间的距离。

图1是根据一示例性实施例示出的一种信息处理方法的流程图,如图1所示,所述方法用于第一终端中,包括以下步骤:

步骤101:基于所述第一终端与第二终端之间传输的第一无线信号,预测所述第一终端和所述第二终端之间的距离,得到第一距离信息;

步骤102:当预定空间内存在第一无线信号传输的障碍物时,根据校正参数校正所述第一距离信息得到第二距离信息。

这里,所述预定空间可以是被墙壁或者隔断物所包围的空间。例如,所述预定空间可以是一套住宅,或者是一个办公区。当然,所述预定空间还可以是一栋大楼或者一个商场。预定空间内的墙壁或者隔断物会将该预定空间拆分多个子空间,如此,预定空间内的墙壁或者隔断物等会成为所述第一无线信号传输的障碍物。

所述障碍物对第一无线信号的传输衰减作用,与预定的无所述障碍物的传输通道传输第一无线信号的传输衰减作用是不同的。

这里,所述第一无线信号是指在所述第一终端与所述第二终端之间进行传输的无线信号。具体地,所述第一无线信号可以是由第一终端发送至第二终端的无线信号,当然,也可以是由第二终端发送至第一终端的无线信号。

所述第一无线信号具体可以是以上至少之一:蓝牙信号、红外信号、zigbee信号、nfc(near、fieldcommunication,近场通信)信号、wifi信号。

需要补充的是,所述方法还可以包括:所述第一终端根据所述障碍物的材质,确定所述校正参数。

在一些实施例中,所述障碍物是由混凝土筑造成的墙壁。可知地,第一无线信号经由混凝土筑造成的墙壁后信号会有所衰减,故,在本实施例中,所述校正参数可以是正向衰减系数。

在另一些实施例中,所述障碍物还可以是由金属制作的隔断。例如,铝。可知地,第一无线信号经由金属制作的隔断后信号会有所增强,故,在本实施例中,所述校正参数可以是逆向衰减系数,或者是增强系数。

在本实施例中,通过在预定空间内存在所述第一无线信号传输的障碍物时,利用校正参数对基于第一无线信号预测的所述第一终端与所述第二终端之间的第一距离信息进行校正,得到第二距离信息。意味着,得到的所述第二距离信息是基于校正参数对第一距离信息校正后的距离信息,正是由于本实施例在第一无线信号传输中存在障碍物时,可以对第一距离信息进行校正,如此,可以提高第一终端与第二终端之间测距的准确性,从而可以为确定室内各终端的相对位置提供准确的距离基础,最终提高对终端定位的准确性。

作为一个可选的实施例,所述方法还包括:

确定所述第一终端与所述第二终端是否在同一预定子空间;

若所述第一终端与所述第二终端不在同一预定子空间,则确定所述预定空间内存在所述第一无线信号传输的所述障碍物。

这里,所述预定子空间是指所述预定空间内的子区域。

可以理解的是,假设所述预定空间是一套住宅,所述预定子空间则可以是该套住宅内的某一个子空间,例如,厨房、客厅、主卧、侧卧等。假设所述预定空间是一个办公区,所述预定子空间可以是该办公区内的某一个子空间,例如,会议室、老板办公室、员工办公区等。假设所述预定空间是一栋大楼,所述预定子空间可以是该栋大楼中的某一个子空间,例如,大楼中的某一个楼层,大楼中的某一个楼层的路道、大楼中某一个房内等。假设所述预定空间是一个商场,所述预定子空间可以是商场中的某一门店,商场的某一楼层等。

本实施例中,若确定所述第一终端和第二终端不在同一预定子空间,则表明所述第一终端和第二终端之间存在所述第一无线信号传输的所述障碍物。

可以理解的是,所述第一终端与所述第二终端不在同一预定子空间内,则表明所述第一终端与第二终端可能不在同一个房间区域内,或者不在同一楼层等,也就表明,在第一终端与第二终端之间进行无线信号传输时,必然会来自不同区域之间的隔断物对无线信号的影响。因此,若所述第一终端与第二终端不在同一子区域内,能够确定出所述预定空间内存在所述第一无线信号传输的所述障碍物。

本实施例中,通过确定第一终端与第二终端是否在同一预定子空间,来确定第一终端与第二终端之间是否存在障碍物,从而确定第一终端与第二终端之间的第一无线信号传输中是否有障碍物。由于可以确定第一终端与第二终端是否在同一预定子空间的方式有多样,因此,本实施例实现起来灵活,且可基于当前的终端的不同状态适用不同的确定是否在同一预定子空间的方式。

例如,所述确定第一终端与所述第二终端是否在同一预定子空间的方式,可以包括:利用预定空间的图像信息,确定所述第一终端与所述第二终端在所述图像信息中的位置信息;根据所述位置信息确定所述第一终端与所述第二终端是否在同一预定子空间。

例如,所述确定第一终端与所述第二终端是否在同一预定子空间的方式,还可以包括:利用所述第一终端向四周发射的红外信号,基于所述红外信号反射结果,确定所述第一终端与所述第二终端之间是否有障碍物;或者,利用所述第二终端向四周发射的红外信号,基于所述红外信号的反射结果,确定所述第一终端与所述第二终端之间是否有障碍物。

为了能够更加简便地确定所述第一终端与所述第二终端是否在同一预定子空间。

在一实施例中,所述确定所述第一终端与所述第二终端是否在同一预定子空间,包括:基于第三终端发射的第二无线信号,确定所述第一终端接收到的所述第二无线的第一信号参数,以及确定所述第二终端接收到的所述第二无线信号的第二信号参数;根据所述第一信号参数与所述第二信号参数,确定所述第一终端与所述第二终端是否在同一预定子空间。

这里,所述第二无线信号具体也可以是以上至少之一:蓝牙信号、红外信号、zigbee信号、nfc(near、fieldcommunication,近场通信)信号、wifi信号。

由于蓝牙信号、红外信号、zigbee信号、nfc信号和wifi信号均属于短距离的无线信号,可以直接由第一终端或第二终端进行发射,无需如三角测量方法,需要借助基站。因此,通过这些短距离的无线信号可以省去三角测量法中较高的硬件成本。

在一些实施例中,所述第一无线信号与所述第二无线信号可以为相同类型的信号。在另一些实施例中,所述第一无线信号与所述第二无线信号可以为不同类型的信号。

这里,所述信号参数可以包括无线信号的信号指纹,而信号指纹能够指示无线信号的信号强度。

进一步地,所述根据所述第一信号参数与所述第二信号参数,确定所述第一终端与所述第二终端是否在同一预定子空间,包括:

对所述第一信号参数包含的第一信号指纹与所述第二信号参数包含的第二信号指纹进行聚类,得到聚类结果;其中,所述第一信号指纹能够表征所述第一终端与所述第三终端之间的距离;所述第二信号指纹能够表征所述第二终端与所述第三终端之间的距离;

根据所述聚类结果,确定所述第一信号指纹与所述第二信号指纹是否属于同一类;

若所述第一信号指纹与所述第二信号指纹属于同一类,则确定所述第一终端与所述第二终端在同一预定子空间;或,若所述第一信号指纹与所述第二信号指纹不属于同一类,则确定所述第一终端与所述第二终端不在同一预定子空间。

需要说明的是,所述信号参数可以包括信号指纹,所述信号指纹是指所述无线信号的信号特征,不同位置上的终端接收的同一发射端发射的无线信号的信号指纹不同。

所述信号指纹也可以表征信号强度。可以理解的是,不同位置上的终端接收的同一发射端发射的无线信号的信号强度也不同;而信号强度不同则表征发射源与接受体的距离有所不同。

若所述信号参数是信号指纹,利用不同的预定子空间的信号指纹的参考信息,对所述第一信号指纹和第二信号指纹进行聚类,得到聚类结果。这里,所述聚类结果能够表征所述第一信号指纹所属类以及所述第二信号指纹所属类,从而确定所述第一信号指纹与所述第二信号指纹是否属于同一类。

同样地,对于信号强度而言,利用不同的预定子空间的信号强度参考值,对所述第一信号强度与第二信号强度进行聚类,得到聚类结果。这里,所述聚类结果能够表征所述第一信号强度所述类以及所述第二信号强度所述类,从而确定所述第一信号强度与所述第二信号强度是否属于同一类。

这里,所述对所述第一信号参数包含的第一信号指纹与所述第二信号参数包含的第二信号指纹进行聚类,可以理解为,分别为所述第一信号参数的第一信号指纹进行聚类,以及所述第二信号参数的第二信号指纹进行聚类。例如,第一信号指纹表征的信号强度为x1,所述第二信号指纹表征的信号强度为x2,x1被聚类为a类,x2被聚类为b类,而a与b属于不同类。例如,a类表征的预定子空间是房间a,而b类表征的预定子空间为房间b。因此,在本实施例中,通过聚类算法,能够简便地区分出所述第一终端与所述第二终端是否属于同一预定子空间。

为了能够让基于所述第二无线信号的聚类结果更加准确,所述第三终端可以为多个。

在另一实施例中,所述第三终端为多个时,所述基于第三终端发射的第二无线信号,确定所述第一终端接收的所述第二无线信号的第一信号参数,以及确定所述第二终端接收到的所述第二无线信号的第二信号参数,包括:基于多个所述第三终端发射的第二无线信号,确定所述第一终端接收的多个所述第二无线信号的信号参数均值或者中位值作为所述第一信号参数,以及所述第二终端接收的多个所述第二无线信号的信号参数均值或者中位值作为第二信号参数。

本实施例中,基于多个第三终端所发射的多个第二无线信号的信号参数,得到每一个被测终端针对所述第二无线信号的信号参数均值或者中位值,以所述信号参数均值或者中位值作为最终的信号参数,可以使得基于信号参数进行聚类得到的聚类结果更加准确,从而使得判断所述第一终端与第二终端是否在同一预定子空间的判断结果也更加准确。

进一步地,在另一些实施例中,所述第三终端会在预定时间内向所述第一终端和/或所述第二终端发送多个第二无线信号。通过多个离散的时间点发射的第二无线信号,也能提高基于信号参数进行聚类得到的聚类结果的准确性,从而提高判断所述第一终端与所述第二终端是否在同一预定子空间的判断结果的准确性。

这里,所述多个离散的时间点,是指一段时间内的多个离散的时间点上进行第二无线信号的采集。

本实施例中,相比利用图像信息,若在终端移动后,图像信息若没有及时更新造成的不及时性,从而导致的不准确性而言,基于第一终端接收到的所述第二无线信号的第一信号参数以及所述第二终端接收到的第二无线信号的第二信号参数,确定所述第一终端与所述第二终端是否在同一预定子空间的方式,能够提供及时的第一终端与第二终端的相关信息,实时性更高,正是由于实时性更高,能够较为准确地为所述第一终端与所述第二终端进行空间分类。并且,本实施例是利用第三方设备,也就是第三终端设备分别向第一终端和第二终端发射的第二无线信号,基于第一终端接收到的第二无线信号的第一信号参数与第二终端接收到的第二无线信号的第二信号参数,确定的所述第一终端与所述第二终端是否在同一预定子空间,相比利用第一终端或第二终端自身向四周发射红外信号来确定是否在同一预定子空间而言,由于自身发射的红外信号可能被第二终端以外的其他方向的障碍物所吸收,因此,判断的结果也不准确。故,利用第三方设备所发射的第二无线信号,也能够提高所述第一终端与所述第二终端空间分类的准确性。

进一步地,且基于多个第三终端和/或多个离散的时间点的第二无线信号的测量,能够进一步提高所述第一终端与第二终端进行空间分类的准确性。

作为另一个可选的实施例,所述确定所述第一终端与所述第二终端是否在同一预定子空间,包括:

获取所述第一终端接收到的第一控制信息,以及获取所述第二终端接收到的第二控制信息;

根据所述第一控制信息与所述第二控制信息指示的控制内容,确定所述第一终端与所述第二终端是否在同一预定子空间;其中,所述控制信息包括语音控制信息。

这里,所述第一控制信息用于控制所述第一终端执行某命令,所述第二控制信息用于控制所述第二终端执行某命令。

可以理解的是,所述第一控制信息指示的控制内容,例如,可以是控制制冷温度在26度;所述第二控制信息指示的控制内容,例如,还可以是控制加温至200度。

在一实施例中,所述根据所述第一控制信息与所述第二控制信息指示的控制内容,确定所述第一终端与所述第二终端是否在同一预定子空间,包括:

将所述第一控制信息与所述第二控制信息指示的控制内容上传到云端服务器,根据所述云端服务器基于所述第一控制信息与所述第二控制信息指示的控制内容返回的设备类型,确定所述第一终端与所述第二终端是否在同一预定子空间。

这里,所述云端服务器可以根据所述第一控制信息与所述第二控制信息的控制内容分析出所述控制内容对应的终端类型,根据所述终端类型,确定所述第一终端与所述第二终端是否在同一预定子空间。

例如,上述所述的控制内容“控制制冷温度在26度”对应的终端类型可以是空调,空调显然是房间或客厅的终端,而上述所述的控制内容“控制加温至200度”对应的终端类型可以是烹饪设备,烹饪设备显然是厨房的终端。

在另一实施例中,所述根据所述第一控制信息与所述第二控制信息指示的控制内容,确定所述第一终端与所述第二终端是否在同一预定子空间,包括:

根据所述第一控制信息与所述第二控制信息指示的控制内容,在控制内容列表中,查找到所述控制内容对应的终端所属预定子空间的标识;根据所述预定子空间的标识,确定所述第一终端与所述第二终端是否在同一预定子空间。

可理解的是,若所述预定子空间的标识相同,则确定所述第一终端与所述第二终端在同一预定子空间;若所述预定子空间的标识不同,则确定所述第一终端与所述第二终端不在同一预定子空间。

进一步地,所述控制信息包括语音控制信息。

本实施例中,通过控制信息所指示的控制内容,特别是语音控制信息所指示的控制内容,可以很直观地分析出所述终端的类型,从而分析出所述终端是否在同一预定子空间。因此,本实施例不需要复杂的算法分析,也能简易地分辨出所述第一终端与第二终端是否在同一预定子空间内。

作为一个可选的实施例,所述基于所述第一终端与第二终端之间传输的第一无线信号,预测所述第一终端与所述第二终端之间的距离得到第一距离信息,包括:

基于所述第一终端与所述第二终端之间传输的第一无线信号,确定所述第一终端所在位置处的第三信号参数;

根据所述第三信号参数,计算所述第一终端与所述第二终端之间的距离得到第一距离信息。

所述第三信号参数,可以包括信号强度。

可以理解的是,信号强度越强,所述第一终端与所述第二终端之间的距离就越短,相反,信号强度越弱,所述第一终端与所述第二终端之间的距离也就越长。

本实施例中,直接根据所述第三信号参数,计算出所述第一终端与所述第二终端之间的距离得到第一距离信息,实现方法简单,不需要引入如三角测量所述的精度较高的设备。

进一步地,所述基于所述第一终端与所述第二终端传输的第一无线信号,确定所述第一终端所在位置处的第三信号参数,包括:

在预定时间内,确定所述第一终端与所述第二终端之间传输的多个所述第一无线信号的信号参数均值或者中位值作为所述第三信号参数。

本实施例中,通过多个离散的时间点发射的第一无线信号,能提高基于第一无线信号的第三信号参数测距数据的准确性,从而提高测量的第一距离信息的准确性。

进一步地,所述方法还包括:

根据所述第二距离信息,确定所述第一终端与所述第二终端的相对坐标。

这里,所述根据所述第二距离信息,确定所述第一终端与所述第二终端的相对坐标,可以包括:根据所述第二距离信息,利用多维尺度变换,确定所述第一终端与所述第二在终端的相对坐标。

进一步地,所述方法还包括:

构建预定空间内的三维坐标系;

根据所述第一终端与所述第二终端的相对坐标,以及其中三个坐标点,确定所述预定空间内每一个终端的坐标值。

进一步地,本公开提供了一个具体实施例,以进一步理解本公开实施例所提供的信息处理方法。

在本实施例中,所述第一无线信号以蓝牙信号为例;所述第二无线信号以wifi信号为例;所述第一终端和所述第二终端以智能终端,例如,智能家居设备为例;所述第三终端以路由器为例;所述预定空间以一套住宅为例。

请参阅图2,图2是根据一示例性实施例示出的一种信息处理方法的另一流程图,如图2所示,所述方法步骤包括:

步骤201:基于所述第一终端与所述第二终端之间传输的第一无线信号,确定所述第一终端所在位置处的第三信号参数;以及基于所述第三终端发射的第二无线信号,确定所述第一终端接收到的所述第二无线信号的第一参数,以及确定所述第二终端接收到的所述第二无线信号的第二信号参数。

以蓝牙信号为第一无线信号为例,以wifi信号为第二无线信号为例。

这里,所述第三终端可以为多个;所述第一无线信号可以为在预定时间段内发送的多个第一无线信号;所述第二无线信号也可以为在预定时间段内发送的多个第二无线信号。

具体地,家居环境下布置有m个位置的未知的路由器和n个位置的未知的终端,这些终端都具有能够接收wifi和蓝牙的功能。

对于wifi而言,终端可以持续获取每个路由器广播的第二无线信号。但由于wifi信号干扰因素较多,不够稳定,因此,使用多次采用。记第i个终端获取预定时间内各个路由器广播的wifi信号rssi(receivedsignalstrengthindication,接收的信号强度指示)为w,则计算出wi:

其中,wi表示第i个终端获得的wifi信号的rssi;t表示一个设备对一种wi-fi信号的采样次数。

进一步地,使用拉依达准则滤除异常值后,对剩下的采样值取平均得wi的rssi均值。

同样地,对蓝牙而言,每个终端都可以持续广播并接收其他终端的蓝牙信号。记第i个终端在一段时间内接收到其他终端的蓝牙信息为b,计算出bi:

进一步地,滤除异常值后,对剩下的采样值取平均得bi的蓝牙信息均值。

需要说明的是,每一个终端有唯一的mac地址。mac地址伴随着信号强度一起被终端接收并解析。

这里,所述wi的rssi均值可以理解为上述实施例所述的通过多个离散的时间点接收到的多个第三终端发射的第二无线信号的第一信号参数的均值,或者,通过多个离散的时间点接收到的多个第三终端发射的第二无线信号的第二信号参数的均值。

这里,bi的蓝牙信息均值可以理解为上述实施例所述的在多个离散的时间点发射的第一无线信号的第三信号参数的均值,并将所述第三信号参数的均值作为第三信号参数。

步骤202:根据所述第三信号参数,计算所述第一终端和所述第二终端之间的距离得到第一距离信息。

具体地,在本实施例中,引入射频信号的对数衰减模型来计算所述第一终端与所述第二终端之间的第一距离。

其中,pr(d)为接收端距发射端d处的信号强度,pt为信号发射功率,pr(d0)为接收端距发射端d0处的信号强度,do取值通常为1,r为与传输环境相关的信号衰减因子。信号强度单位为dbm,距离单位为m。这里,所述接收端可以是上述实施例所述第一终端,所述发射端可以是上述实施例所述的第二终端。

因此,基于此,根据第一无线信号的第三信号参数中的信号强度,可以计算得到所述第一终端与所述第二终端之间的第一距离。

步骤203:确定所述第一终端与所述第二终端是否在同一预定子空间。

具体地,所述步骤203,还可以包括:根据所述第一信号参数与所述第二信号参数,确定所述第一终端与所述第二终端是否在同一预定子空间。

这里,所述第一信号参数可以包括第一信号指纹;所述第二信号参数可以包括第二信号指纹。

具体地,因为每个位置都有独特的信号指纹,故可以使用k均值算法对这些信号指纹进行聚类分析。k均值算法是一种无监督的聚类算法,根据样本间的距离,将样本划分为k个簇,使得簇内的样本紧密连接在一起,算法的基本流程如下:

1.给定各个簇中心μ1,μ2,...,μk以适当的初值;

2.计算样本x1,x2,...,xn到簇中心的距离,并将每个样本归并到距离最近的簇;

3.根据各个簇内数据的均值,更新簇中心μ1,μ2,...,μk,如下:

其中,ck表示第k个簇,|ck|表示第k个簇内的样本数量;

4.重复步骤2,3直到簇中心变化达到收敛精度。

这里的样本实际上是上述实施例所述的第二无线信号的第一信号参数包含的第一信号指纹或第二信号参数包含的第二信号指纹。

本实施例中,在使用k均值聚类算法时,簇的个数以成本函数最小化为目标进行优化,成本函数定义为簇内样本到簇中心距离的平方和,其公式如下,

其中,μk为簇中心,距离度量采用欧氏距离。

这样,n个智能设备便被归并到k个不同的子空间。

步骤204:当预定空间内存在所述第一无线信号传输的障碍物时,根据校正参数校正所述第一距离信息得到第二距离信息。

这里,所述方法还包括:确定所述第一终端与所述第二终端是否在同一预定子空间,若所述第一终端与所述第二终端不在同一预定子空间,则确定所述预定空间内存在所述第一无线信号传输的所述障碍物。

具体地,因为无线信号在穿墙的过程会有明显的衰减,而这种衰减将直观地体现在空间划分的结果上。因此,本实施例利用蓝牙矩阵在对智能设备进行定位时,将空间划分的结果考虑进来,其做法是:若两个终端处于不同的空间,则在蓝牙信号测距的基础上加上信号穿墙的衰减数值。

设信号通过不同空间的强度衰减为ψ,根据信号对数衰减模型

变形公式,可以计算出第二距离信息表征的距离,也就是校正后的距离。

因此,利用上式便可以获取第一终端与第二终端之间的第二距离。

步骤205:根据所述第二距离信息,确定所述第一终端与所述第二终端的相对坐标。

具体地,采用多维尺度变换算法,即可得到待定位终端的位置坐标,其算法流程如下:

首先,由n个终端采集并对数据处理得距离矩阵

其中,δij表示样本xi到xj的距离。多维尺度变换的目标是获得样本在d维空间的表示且任意两个样本在d维空间中的欧氏距离等于原始空间中的距离。

||zi-zj||=δij

其中b为降维后样本的内积矩阵(其矩阵构造准则为:每行的元素之和为0,每列的元素之和为0),记矩阵b中的元素bij=zitzj,则有

δij2=||zi||2+||zj||2-2zitzj=bii+bjj-2bij

其中tr(b)表示矩阵的迹,

将b特征值分解,有

其中,λ为特征值,u为λ对应的特征向量。此时,可得样本的d维表示为

而本实施例中d取值为2,矩阵z则为各个终端的二维坐标。

本实施例省去了三角测量法中较高的硬件成本以及信号指纹中繁琐的数据库固件过程,使用具有蓝牙与wifi功能,并结合两个无线信号的信号参数进行空间划分与终端定位。

图3是根据一示例性实施例示出的一种信息处理装置的框图。参照图3,该装置包括预测模块31和校正模块32;其中,

预测模块31,被配置为基于所述第一终端和第二终端之间传输的第一无线信号,预测所述第一终端和所述第二终端之间的距离,得到第一距离信息;

校正模块32,被配置为当预定空间内存在所述第一无线信号传输的障碍物时,根据校正参数校正所述第一距离信息得到第二距离信息。

在一些实施例中,所述装置还包括:

第一确定模块,被配置为确定所述第一终端与所述第二终端是否在同一预定子空间;

第二确定模块,被配置为若所述第一终端与所述第二终端不在同一预定子空间,则确定所述预定空间内存在所述第一无线信号传输的所述障碍物。

在一些实施例中,所述第一确定模块,还被配置为:

基于第三终端发射的第二无线信号,确定所述第一终端接收到的所述第二无线信号的第一信号参数,以及确定所述第二终端接收到的所述第二无线信号的第二信号参数;

根据所述第一信号参数与所述第二信号参数,确定所述第一终端与所述第二终端是否在同一预定子空间。

在一些实施例中,所述第一确定模块,还被具体配置为:

对所述第一信号参数包含的第一信号指纹与所述第二信号参数包含的第二信号指纹进行聚类,得到聚类结果;其中,所述第一信号指纹能够表征所述第一终端与所述第三终端之间的距离;所述第二信号指纹能够表征所述第二终端与所述第三终端之间的距离;

根据所述聚类结果,确定所述第一信号指纹与所述第二信号指纹是否属于同一类;

若所述第一信号指纹与所述第二信号指纹属于同一类,则确定所述第一终端与所述第二终端在同一预定子空间;

或,

若所述第一信号指纹与所述第二信号指纹不属于同一类,则确定所述第一终端与所述第二终端不在同一预定子空间。

在一些实施例中,所述第三终端为多个时,所述第一确定模块,还被配置为:

基于多个所述第三终端发射的第二无线信号,确定所述第一终端接收的多个所述第二无线信号的信号参数均值作为所述第一信号参数,以及所述第二终端接收的多个所述第二无线信号的信号参数均值作为第二信号参数。

在一些实施例中,所述第一确定模块,还被配置为:

获取所述第一终端接收到的第一控件信息,以及获取所述第二终端接收到的第二控制信息;

根据所述第一控制信息与所述第二控制信息指示的控制内容,确定所述第一终端与所述第二终端是否在同一预定子空间;其中,所述控制信息包括语音控制信息。

在一些实施例中,所述预测模块31包括:

确定子模块,被配置为基于所述第一终端与所述第二终端之间传输的第一无线信号,确定所述第一终端所在位置处的第三信号参数;

计算子模块,被配置为根据所述第三信号参数,计算所述第一终端和所述第二终端之间的距离得到第一距离信息。

在一些实施例中,所述确定子模块,还被配置为:

在预定时间内,确定所述第一终端与所述第二终端之间传输的多个所述第一无线信号的信号参数均值作为所述第三信号参数。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图4是根据一示例性实施例示出的一种终端400的框图。例如,终端400可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图4,终端400可以包括以下一个或多个组件:处理组件402,存储器404,电力组件406,多媒体组件408,音频组件410,输入/输出(i/o)的接口412,传感器组件414,以及通信组件416。

处理组件402通常控制终端400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。

存储器404被配置为存储各种类型的数据以支持在终端400的操作。这些数据的示例包括用于在终端400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电力组件406为终端400的各种组件提供电力。电力组件406可以包括电源管理系统,一个或多个电源,及其他与为终端400生成、管理和分配电力相关联的组件。

多媒体组件404包括在所述终端400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件404包括一个前置摄像头和/或后置摄像头。当终端400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件410被配置为输出和/或输入音频信号。例如,音频组件410包括一个麦克风(mic),当终端400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频信号。

i/o接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件414包括一个或多个传感器,用于为终端400提供各个方面的状态评估。例如,传感器组件414可以检测到设备400的打开/关闭状态,组件的相对定位,例如所述组件为终端400的显示器和小键盘,传感器组件414还可以检测终端400或终端400一个组件的位置改变,用户与终端400接触的存在或不存在,终端400方位或加速/减速和装置400的温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件416被配置为便于终端400和其他设备之间有线或无线方式的通信。装置400可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件416还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,终端400可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器404,上述指令可由终端400的处理器420执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行上述各实施例所述的信息处理方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

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