数据处理方法及装置制造方法及图纸

技术编号:24767898 阅读:79 留言:0更新日期:2020-07-04 12:13
本申请提供一种数据处理方法及装置,其中,该数据处理方法可以获取定位采集的定位数据,根据所述定位数据从位置数据库中获取指纹集合,所述指纹集合包含至少一条指纹,所述指纹集合中每一条指纹包含至少一个所述定位MAC地址;针对所述指纹集合中的所述每一条指纹,根据所述指纹中每个所述定位MAC地址的第二信号强度和第一信号强度,确定所述指纹与所述定位数据之间的匹配度;当指纹集合中所有指纹的匹配度均小于第一阈值时,确定所述定位数据包括的AP发生了移动。可见,实施该数据处理方法可以识别中定位数据中的AP是否发生了移动,从而,可以改善定位的准确度。

Data processing method and device

【技术实现步骤摘要】
【国外来华专利技术】数据处理方法及装置
本申请涉及通信
,尤其涉及一种数据处理方法及装置。
技术介绍
当前,基于众包方式构建位置数据库为用户提供无线定位服务是业界通行的做法。其中,基于众包方式构建位置数据库是指根据每天大量用户上报的地理位置与无线保真(Wireless Fidelity,WiFi)信息或者基站信息来创建和更新位置数据库。这样,用户在使用位置服务应用时,无需打开全球定位系统(Global Positioning System,GPS),仅通过扫描到的附近WiFi的信息或者连接的基站信息,就可以定出用户当前的地理位置,从而提供导航、位置推送等定位服务。由于众包数据涵盖的位置区域广,都是城市级、国家级甚至全球级的覆盖范围,因此通过众包数据处理得到的位置数据库的数据量非常庞大,无法做到实时定位响应。也就是说,真正用于定位计算的位置数据库中的数据并不一定是实时最新的定位数据,例如,用于定位计算的位置数据库是缓存在终端且以预设时间间隔更新的,则在这预设时间间隔内,若存在若干无线访问接入点(Wireless Access Point,AP)位置发生了搬迁,将导致位置数据库中该AP的分布位置与当前的实际位置发生了偏离,尤其是一旦发生集体搬迁,根据现有的定位算法是无法发现该异常的,但是计算出来的位置却与实际位置相差悬殊,严重影响定位效果。
技术实现思路
本申请提供一种数据处理方法及装置,能够识别出定位数据中的接入点是否发生了搬迁,从而改善定位的准确度。一方面,本申请提供一种数据处理方法,该方法可以获取定位采集的定位数据,所述定位数据包括各接入点AP的媒体介入控制MAC地址和信号强度,所述定位数据中的MAC地址称为定位MAC地址,所述定位MAC地址标识的AP在所述定位数据中的信号强度称为所述定位MAC地址的第一信号强度;根据所述定位数据从位置数据库中获取指纹集合,所述指纹集合包含至少一条指纹,所述指纹集合中每一条指纹包含至少一个所述定位MAC地址,所述定位MAC地址标识的AP在其所在指纹中的信号强度称为所述定位MAC地址的第二信号强度;针对所述指纹集合中的所述每一条指纹,根据所述指纹中每个所述定位MAC地址的第二信号强度和第一信号强度,确定所述指纹与所述定位数据之间的匹配度;当指纹集合中所有指纹的匹配度均小于第一阈值时,确定所述定位数据包括的AP发生了移动。其中,定位数据是终端启动WiFi信号扫描程序,扫描附件的接入点广播的信标beacon帧信号获得的。可见,本申请实施例不仅需要获取包含至少一个定位MAC地址的指纹,还要根据指纹中每个定位MAC地址的第一信号强度和第二信号强度确定指纹与定位数据之间的匹配度,以便于在获取的每条指纹的匹配度均小于第一阈值时,确定定位数据包括的AP发生了移动。其中,该位置数据库可以为离线位置数据库或在线位置数据库,若为在线位置数据库,终端获取定位数据后,可以将定位数据发送给服务器,由服务器执行上述步骤,确定定位数据中的AP是否发生了搬迁,并将确定的结果返回给终端。若为离线位置数据库,该位置数据库存储在终端,因此,终端可以执行上述步骤,确定定位数据中的AP是否发生了搬迁。在一种实施方式中,获取位置数据库中包含至少一个定位MAC地址的指纹时,该获取的指纹条数可以为多条。相应的,需要确定每条指纹与定位数据之间的匹配度,当确定的所有指纹的匹配度均小于第一阈值时,可以确定该定位数据中的AP发生了搬迁,也就是说,定位数据中的AP发生了移动,导致定位数据中的各AP所构成的分布位置(分布位置也可以称为信号场)与位置数据库中这些AP所构成的分布位置(分布位置也可以称为信号场)之间发生了偏离。相应的,针对发生了偏离的定位数据,可以从位置数据库中将这些定位MAC地址及其第二信号强度删除,并生成删除事件,告知给服务器或者提示给用户。在另一种实施方式中,该数据处理方法还包括:当确定的匹配度具有大于第二阈值的指纹时,或者指纹集合中具有匹配度大于第二阈值的指纹时,利用所述匹配度大于所述第二阈值的指纹计算位置。例如,获取的多条指纹中,具有一条指纹与定位数据的匹配度大于第二阈值,则可以利用该条指纹计算该定位数据所对应的位置。若多条指纹与定位数据的匹配度都大于第二阈值,则利用该多条指纹或者利用匹配度最大的指纹计算该定位数据所对应的位置。在又一种实施方式中,该数据处理方法还包括:当所述指纹集合中所有指纹的匹配度均小于所述第二阈值以及所述指纹集合中存在匹配度小于所述第二阈值且大于所述第一阈值的指纹时,针对所述定位数据生成告警事件。例如,获取的多条指纹中,具有一条指纹与定位数据的匹配度为最大匹配度,但该最大匹配度小于第二阈值且大于第一阈值,则可以针对该定位数据生成告警事件,并存储该定位数据以便于后续观察。在一种实施方式中,指纹集合中每一条指纹包含至少一个定位MAC地址,同时,该指纹集合还为所述位置数据库中包含第一MAC地址的指纹的集合,所述第一MAC地址为所述定位数据中所述第一信号强度最大的定位MAC地址;也就是说,从位置数据库中获取的每一条指纹中有一个第一信息强度最大的定位MAC地址。例如,定位数据中信号强度最大,即第一信号强度最大的定位MAC地址为定位MAC地址A,则指纹集合中每一条指纹都包含该定位MAC地址A。在另一种实施方式中,指纹集合中每一条指纹包含至少一个定位MAC地址,同时,指纹集合为位置数据库中包含第二MAC地址的指纹的集合,所述第二MAC地址为所述定位数据中所述第一信号强度大于信号强度阈值的定位MAC地址;也就是说,从位置数据库中获取的每一条指纹都至少有一个第一信号强度大于信号强度阈值的定位MAC地址。在又一种实施方式中,指纹集合中每一条指纹包含至少一个定位MAC地址,同时,该指纹集合为位置数据库中包含第二MAC地址的指纹的集合。也就是说,根据定位数据从位置数据库中获取的指纹集合中每条指纹为包含的定位MAC地址为大于信号强度阈值的定位MAC地址的指纹。在一种实施方式中,针对所述指纹集合中的所述每一条指纹,根据所述指纹包含的每个所述定位MAC地址的第二信号强度和第一信号强度,确定所述指纹与所述定位数据之间的匹配度,包括:基于所述定位数据中任意两个AP为一个AP关系对,生成第一AP关系对集合;针对所述指纹集合中的所述每一条指纹,基于所述指纹中任意两个所述定位MAC地址所标识的AP为一个AP关系对,生成第二AP关系对集合;针对所述指纹集合中的所述每一条指纹,根据所述指纹中每个所述定位MAC地址的第一信号强度为所述第一AP关系对集合中的每个AP关系对设置第一权值,以及根据所述指纹中每个所述定位MAC地址的第二信号强度为所述第二AP关系对集合中每个AP关系对设置第二权值;针对所述指纹集合中的所述每一条指纹,根据所述第二AP关系对集合中所述每个AP关系对的所述第一权值与所述第二权值是否相等,计算所述指纹与所述定位数据之间的匹配度。其中,若指纹中有一个上述AP关系对的第一权值和第二权值相等,则将该指纹与定位本文档来自技高网...

【技术保护点】
一种数据处理方法,其特征在于,包括:/n获取定位采集的定位数据,所述定位数据包括各接入点AP的媒体介入控制MAC地址和信号强度,所述定位数据中的MAC地址称为定位MAC地址,所述定位MAC地址标识的AP在所述定位数据中的信号强度称为所述定位MAC地址的第一信号强度;/n根据所述定位数据从位置数据库中获取指纹集合,所述指纹集合包含至少一条指纹,所述指纹集合中每一条指纹包含至少一个所述定位MAC地址,所述定位MAC地址标识的AP在其所在指纹中的信号强度称为所述定位MAC地址的第二信号强度;/n针对所述指纹集合中的所述每一条指纹,根据所述指纹中每个所述定位MAC地址的第二信号强度和第一信号强度,确定所述指纹与所述定位数据之间的匹配度;/n当所述指纹集合中所有指纹的匹配度均小于第一阈值时,确定所述定位数据包括的AP发生了移动。/n

【技术特征摘要】
【国外来华专利技术】一种数据处理方法,其特征在于,包括:
获取定位采集的定位数据,所述定位数据包括各接入点AP的媒体介入控制MAC地址和信号强度,所述定位数据中的MAC地址称为定位MAC地址,所述定位MAC地址标识的AP在所述定位数据中的信号强度称为所述定位MAC地址的第一信号强度;
根据所述定位数据从位置数据库中获取指纹集合,所述指纹集合包含至少一条指纹,所述指纹集合中每一条指纹包含至少一个所述定位MAC地址,所述定位MAC地址标识的AP在其所在指纹中的信号强度称为所述定位MAC地址的第二信号强度;
针对所述指纹集合中的所述每一条指纹,根据所述指纹中每个所述定位MAC地址的第二信号强度和第一信号强度,确定所述指纹与所述定位数据之间的匹配度;
当所述指纹集合中所有指纹的匹配度均小于第一阈值时,确定所述定位数据包括的AP发生了移动。


根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述指纹集合中具有匹配度具有大于第二阈值的指纹时,利用所述匹配度大于所述第二阈值的指纹计算位置,所述第二阈值大于所述第一阈值。


根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述指纹集合中所有指纹的匹配度均小于所述第二阈值以及所述指纹集合中存在匹配度小于所述第二阈值且大于所述第一阈值的指纹时,针对所述定位数据生成告警事件。


根据权利要求1至3任一项所述的方法,其特征在于,
所述指纹集合为所述位置数据库中包含第一MAC地址的指纹的集合,所述第一MAC地址为所述定位数据中所述第一信号强度最大的定位MAC地址;
或者,所述指纹集合为所述位置数据库中包含至少一个第二MAC地址的指纹的集合,所述第二MAC地址为所述定位数据中所述第一信号强度大于信号强度阈值的定位MAC地址。


根据权利要求1至3任一项所述的方法,其特征在于,所述针对所述指纹集合中的所述每一条指纹,根据所述指纹中每个所述定位MAC地址的第二信号强度和第一信号强度,确定所述指纹与所述定位数据之间的匹配度,包括:
基于所述定位数据中任意两个所述定位MAC地址所标识的AP为一个AP关系对,生成第一AP关系对集合;
针对所述指纹集合中的所述每一条指纹,基于所述指纹中任意两个所述定位MAC地址所标识的AP为一个AP关系对,生成第二AP关系对集合;
针对所述指纹集合中的所述每一条指纹,根据所述指纹中每个所述定位MAC地址的第一信号强度为所述第一AP关系对集合中的每个AP关系对设置第一权值,以及根据所述指纹中每个所述定位MAC地址的第二信号强度为所述第二AP关系对集合中每个AP关系对设置第二权值;
针对所述指纹集合中的所述每一条指纹,根据所述第二AP关系对集合中每个AP关系对的所述第一权值与所述第二权值是否相等,计算所述指纹与所述定位数据之间的匹配度。



根据权利要求1至3任一项所述的方法,其特征在于,所述针对所述指纹集合中的所述每一条指纹,根据所述指纹中每个所述定位MAC地址的第二信号强度和第一信号强度,确定所述指纹与所述定位数据之间的匹配度,包括:
针对所述指纹集合中的所述每一条指纹,根据所述指纹中每个所述定位MAC地址的第一信号强度和第二信号强度分别为所述定位MAC地址设置第一权值和第二权值;
针对所述指纹集合中的所述每一条指纹,根据所述指纹中每个所述定位MAC地址的所述第一权值与所述第二权值是否相等,计算所述指纹与所述定位数据之间的匹配度。


根据权利要求1至6任一项所述的方法,其特征在于,所述获取定位采集的定位数据之后,以及所述根据所述定位数据从位置数据库中获取指纹集合,之前,所述方法还包括:
从所述定位数据中删除所述位置数据库中没有的定位MAC地址及其第一信号强度。


一种数据处理装置,其特征在于,包括:
获取单元,用于获取定位采集的定位数据,所述定位数据包括各接入点AP的媒体介入控制MAC地址和信号强度,所述定位数据中的MAC地址...

【专利技术属性】
技术研发人员:匡运生
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1