站点识别方法、到站提醒方法、装置、终端及存储介质转让专利
申请号 : CN202010200183.7
文献号 : CN111405466B
文献日 : 2022-01-18
发明人 : 蒋燚
申请人 : OPPO广东移动通信有限公司
摘要 :
权利要求 :
1.一种站点识别方法,其特征在于,所述方法包括:获取测量站点处采集到的位置指纹数据,所述位置指纹数据包括无线保真WiFi数据和基站数据中的至少一种;
确定所述WiFi数据中的第一WiFi数据和第二WiFi数据,所述第一WiFi数据是在第一运行方向的地铁入站时在地铁站内测量得到,所述第二WiFi数据是在第二运行方向的地铁入站时在所述地铁站内测量得到,所述第一运行方向和所述第二运行方向不同;
筛选所述第一WiFi数据和所述第二WiFi数据的交集WiFi数据;根据所述交集WiFi数据中包含的WiFi属性信息,确定所述交集WiFi数据中的有效WiFi数据,所述WiFi属性信息包括WiFi标识、WiFi频段和WiFi扫描次数中的至少一种,所述有效WiFi数据是所述测量站点中内部WiFi设备的WiFi数据,所述有效WiFi数据为满足所述WiFi标识中包含预设关键词、与至少一个所述交集WiFi数据的所述WiFi标识的相似度大于相似度阈值、对应至少两个不同的所述WiFi频段,以及所述WiFi扫描次数大于次数阈值中至少一种条件的所述交集WiFi数据,所述预设关键词包括与地铁相关的关键词;
根据所述基站数据中包含的基站属性信息,确定基站数据中的有效基站数据,所述基站属性信息包括基站信号强度,所述有效基站数据是所述测量站点中内部基站的基站数据;
根据所述测量站点和有效位置指纹数据之间的对应关系,生成位置指纹数据库,其中,所述有效位置指纹数据包括所述有效WiFi数据和所述有效基站数据,所述位置指纹数据库用于与终端采集到的当前位置指纹数据识别所处的当前站点。
2.根据权利要求1所述的方法,其特征在于,所述WiFi属性信息包括所述WiFi标识;
所述根据所述WiFi数据中包含的WiFi属性信息,确定所述WiFi数据中的有效WiFi数据,包括:
获取所述WiFi标识中的服务集标识SSID;响应于所述SSID中包含所述预设关键词,确定所述SSID对应的WiFi数据为所述有效WiFi数据;
获取所述WiFi标识中的基本服务集标识BSSID;响应于存在至少两个所述BSSID的相似度大于所述相似度阈值,将至少两个所述BSSID对应的WiFi数据确定为所述有效WiFi数据。
3.根据权利要求1所述的方法,其特征在于,所述WiFi属性信息包括所述WiFi标识和所述WiFi频段;
所述根据所述WiFi数据中包含的WiFi属性信息,确定所述WiFi数据中的有效WiFi数据,包括:
获取所述WiFi标识中的BSSID以及所述WiFi频段;
响应于同一所述BSSID对应不同的所述WiFi频段,将所述BSSID对应的所述WiFi数据确定为所述有效WiFi数据。
4.根据权利要求1所述的方法,其特征在于,所述WiFi属性信息包括所述WiFi标识和所述WiFi扫描次数;
所述根据所述WiFi数据中包含的WiFi属性信息,确定所述WiFi数据中的有效WiFi数据,包括:
获取所述WiFi标识中的BSSID以及所述WiFi扫描次数;
响应于所述BSSID对应的所述WiFi扫描次数大于所述次数阈值,将所述BSSID对应的所述WiFi数据确定为所述有效WiFi数据。
5.根据权利要求1所述的方法,其特征在于,所述根据所述基站数据中包含的基站属性信息,确定基站数据中的有效基站数据,包括:响应于所述基站信号强度大于信号强度阈值,将所述基站数据确定为所述有效基站数据。
6.一种到站提醒方法,其特征在于,所述方法包括:处于地铁模式时,获取当前位置指纹数据,所述当前位置指纹数据包括当前WiFi数据和当前基站数据中的至少一种,所述当前WiFi数据是当前扫描到的WiFi设备的数据,所述当前基站信息为当前注册基站的数据;
从位置指纹数据库中查询所述当前位置指纹数据对应的站点,将查询到的站点确定为当前站点,所述位置指纹数据库中包含站点与站点处有效位置指纹数据之间的对应关系,所述有效位置指纹数据包括有效WiFi数据和有效基站数据,所述有效WiFi数据是站点中内部WiFi设备的WiFi数据,所述有效基站数据是站点中内部基站的基站数据,所述有效WiFi数据根据采集到的交集WiFi数据的WiFi属性信息得到,所述WiFi属性信息包括WiFi标识、WiFi频段和WiFi扫描次数中的至少一种,所述交集WiFi数据是在不同方向的地铁入站时在地铁站内测量得到的WiFi数据的交集,所述有效WiFi数据为满足所述WiFi标识中包含预设关键词、与至少一个所述交集WiFi数据的所述WiFi标识的相似度大于相似度阈值、对应至少两个不同的所述WiFi频段,以及所述WiFi扫描次数大于次数阈值中至少一种条件的所述交集WiFi数据,所述预设关键词包括与地铁相关的关键词,所述有效基站数据根据采集到的基站数据的基站属性信息得到,所述基站属性信息包括基站信号强度;
响应于所述当前站点发生变化,通过预定方式进行到站提醒。
7.根据权利要求6所述的方法,其特征在于,所述从位置指纹数据库中查询所述当前位置指纹数据对应的站点,将查询到的站点确定为当前站点,包括:响应于从所述位置指纹数据库中查询到所述当前WiFi数据对应的站点,将查询到的站点确定为所述当前站点;
响应于未从所述位置指纹数据库中查询到所述当前WiFi数据对应的站点,从所述位置指纹数据库中查询所述当前基站数据对应的站点;响应于从所述位置指纹数据库中查询到所述当前基站数据对应的站点,将查询到的站点确定为所述当前站点。
8.一种站点识别装置,其特征在于,所述装置包括:第一获取模块,用于获取测量站点处采集到的位置指纹数据,所述位置指纹数据包括WiFi数据和基站数据中的至少一种;
第二确定模块,用于确定所述WiFi数据中的第一WiFi数据和第二WiFi数据,所述第一WiFi数据是在第一运行方向的地铁入站时在地铁站内测量得到,所述第二WiFi数据是在第二运行方向的地铁入站时在所述地铁站内测量得到,所述第一运行方向和所述第二运行方向不同;
筛选模块,用于筛选所述第一WiFi数据和所述第二WiFi数据的交集WiFi数据;
第一确定模块,用于根据所述交集WiFi数据中包含的WiFi属性信息,确定所述交集WiFi数据中的有效WiFi数据,所述WiFi属性信息包括WiFi标识、WiFi频段和WiFi扫描次数中的至少一种,所述有效WiFi数据是所述测量站点中内部WiFi设备的WiFi数据,所述有效WiFi数据为满足所述WiFi标识中包含预设关键词、与至少一个所述交集WiFi数据的所述WiFi标识的相似度大于相似度阈值、对应至少两个不同的所述WiFi频段,以及所述WiFi扫描次数大于次数阈值中至少一种条件的所述交集WiFi数据,所述预设关键词包括与地铁相关的关键词;
所述第一确定模块,还用于根据所述基站数据中包含的基站属性信息,确定基站数据中的有效基站数据,所述基站属性信息包括基站信号强度,所述有效基站数据是所述测量站点中内部基站的基站数据;
数据库生成模块,用于根据所述测量站点和有效位置指纹数据之间的对应关系,生成位置指纹数据库,其中,所述有效位置指纹数据包括所述有效WiFi数据和所述有效基站数据,所述位置指纹数据库用于与终端采集到的当前位置指纹数据识别所处的当前站点。
9.一种到站提醒装置,其特征在于,所述装置包括:第二获取模块,用于处于地铁模式时,获取当前位置指纹数据,所述当前位置指纹数据包括当前WiFi数据和当前基站数据中的至少一种,所述当前WiFi数据是当前扫描到的WiFi设备的数据,所述当前基站信息为当前注册基站的数据;
查询模块,用于从位置指纹数据库中查询所述当前位置指纹数据对应的站点,将查询到的站点确定为当前站点,所述位置指纹数据库中包含站点与站点处有效位置指纹数据之间的对应关系,所述有效位置指纹数据包括有效WiFi数据和有效基站数据,所述有效WiFi数据是站点中内部WiFi设备的WiFi数据,所述有效基站数据是站点中内部基站的基站数据,所述有效WiFi数据根据采集到的交集WiFi数据的WiFi属性信息得到,所述WiFi属性信息包括WiFi标识、WiFi频段和WiFi扫描次数中的至少一种,所述交集WiFi数据是在不同方向的地铁入站时在地铁站内测量得到的WiFi数据的交集,所述有效WiFi数据为满足所述WiFi标识中包含预设关键词、与至少一个所述交集WiFi数据的所述WiFi标识的相似度大于相似度阈值、对应至少两个不同的所述WiFi频段,以及所述WiFi扫描次数大于次数阈值中至少一种条件的所述交集WiFi数据,所述预设关键词包括与地铁相关的关键词,所述有效基站数据根据采集到的基站数据的基站属性信息得到,所述基站属性信息包括基站信号强度;
提醒模块,用于响应于所述当前站点发生变化,通过预定方式进行到站提醒。
10.一种终端,其特征在于,所述终端包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现如权利要求1至5任一所述的站点识别方法,或,权利要求6或7所述的到站提醒方法。
11.一种计算机可读存储介质,其特征在于,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如权利要求1至5任一所述的站点识别方法,或,权利要求6或7所述的到站提醒方法。
说明书 :
站点识别方法、到站提醒方法、装置、终端及存储介质
技术领域
背景技术
应的信息,用户通过扫描二维码获取当前所在站点,或者用户利用终端连接车厢内的无线
保真(Wireless Fidelity,WiFi),访问列车控制和管理系统(Train Control and
Management System,TCMS),获取当前所在站点。
的漏报、晚报等情况。
发明内容
备的WiFi数据,所述有效基站数据是所述测量站点中内部基站的基站数据;
点。
所述当前基站信息为当前注册基站的数据;
系,所述有效位置指纹数据包括有效WiFi数据和有效基站数据中的至少一种,所述有效
WiFi数据是站点中内部WiFi设备的WiFi数据,所述有效基站数据是站点中内部基站的基站
数据;
量站点中内部WiFi设备的WiFi数据,所述有效基站数据是所述测量站点中内部基站的基站
数据;
据识别所处的当前站点。
WiFi设备的数据,所述当前基站信息为当前注册基站的数据;
据之间的对应关系,所述有效位置指纹数据包括有效WiFi数据和有效基站数据中的至少一
种,所述有效WiFi数据是站点中内部WiFi设备的WiFi数据,所述有效基站数据是站点中内
部基站的基站数据;
的站点识别方法或到站提醒方法。
或到站提醒方法。
确定当前站点,在检测到当前站点发生变化时对用户进行到站提醒;利用位置指纹数据库
查询当前站点,不依赖第三方数据,并且无需连接WiFi,降低功耗的同时避免了恶意网络攻
击,在当前站点发生变化时对用户进行到站提醒,使得用户提前做好下车准备,避免坐过
站。
附图说明
具体实施方式
B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
采集该地铁站的位置指纹数据,例如地铁站内部的WiFi数据和基站数据。
站。在一种可能的应用场景下,位置指纹数据库存储在第一终端101中,第一终端101通过无
线网络将位置指纹数据库下发至用户使用的第二终端103;可选地,第一终端101将采集到
的位置指纹数据发送至服务器102,服务器102根据处理后的位置指纹数据构建位置指纹数
据库并存储,以便将位置指纹数据库中的数据下发给第二终端103。其中,第一终端101与位
置指纹数据库所在的服务器102之间通过有线或无线网络相连。本申请实施例中,以位置指
纹数据库位于服务器102为例进行说明。
的第二终端103,用户进入地铁站后,开启第二应用程序,使得第二终端103根据当前位置指
纹数据和位置指纹数据库确定当前站点,从而在当前站点发生变化时对用户进行到站提
醒;可选地,第二终端103开启第二应用程序后,将当前位置指纹数据上传至服务器102,服
务器102根据接收到的来自第二终端103的数据确定该终端对应的当前站点,并包含当前站
点信息的数据包下发至第二终端103,第二终端103根据服务器102下发的数据包对用户进
行到站提醒。
法包括:
铁站的位置指纹数据,数据采集简单且特征明显。
纹数据的应用程序,该应用程序的架构包括WiFi组件301(例如WiFi管理器)、调制解调器
(Modem)组件302(例如电话管理器),开发人员到达指定地铁站后,从地铁站的一端步行至
另一端,同时运行该应用程序采集WiFi数据303和基站数据304。示意性的,该应用程序以3s
一次的频率扫描附近的WiFi并采集数据,开发人员以5s一次的频率手动扫描附近的基站并
采集数据。
置指纹数据。
别当前站点;或者,数据采集设备将有效位置指纹数据上传至数据库服务器,由数据库服务
器生成并存储位置指纹数据库,并将位置指纹数据库中的数据(比如终端所在城市对应地
铁线路的位置指纹数据)下发至用户所使用的终端。
纹数据库确定当前站点,在检测到当前站点发生变化时对用户进行到站提醒;利用位置指
纹数据库查询当前站点,不依赖第三方数据,并且无需连接WiFi,降低功耗的同时避免了恶
意网络攻击,在当前站点发生变化时对用户进行到站提醒,使得用户提前做好下车准备,避
免坐过站。
方法包括:
WiFi数据。
扫描到的相关数据显示在界面中,包括当前所在的测试站点501、扫描到的WiFi名称502、基
站数据503和WiFi数据504,其中,WiFi数据包括扫描时间、WiFi标识和WiFi频段等。
关的关键词。
备的SSID预设有相同的预设关键词,因此终端可以将SSID中包含预设关键词的WiFi数据确
定为有效WiFi数据。可选的,该预设关键词可以包括地铁、公共、城铁、轻轨等等。
定为有效WiFi数据。
Electrical and Electronics Engineers,IEEE)802.11‑1999无线局域网规范定义的,用
于指示一个无线访问接入点(AccessPoint,AP)的覆盖范围,在BSS的服务区域内,终端可以
相互通信。BSSID是一个本地管理的IEEEMAC地址,从一个46位的任意编码中产生,地址的个
体/组位被设置为0,通用/本地地址位被设置为1,所以一个BSSID可以唯一标识一台AP设
备。
据,认为是同一地铁站内WiFi设备的WiFi数据,即有效WiFi数据;若对于某一WiFi数据的
BSSID,不存在其他WiFi数据的BSSID与其相似度大于相似度阈值,则认为该WiFi数据为无
效WiFi数据。
BSSID对应的WiFi数据为有效WiFi数据。
备。
有2.4GHz、5GHz和6GHz三个WiFi频段,而只有一个工作频段的WiFi设备很可能是车厢内部
或其他外来WiFi设备,不能用于站点识别,因此在一种可能的实施方式中,终端根据同一
BSSID是否对应不同的多个WiFi频段确定对应的WiFi数据是否为有效数据。
扫描到的次数较少,且被扫描次数不会随WiFi扫描次数发生变化,在一种可能的实施方式
中,终端利用WiFi扫描次数确定WiFi数据是否为有效WiFi数据。
阈值的WiFi数据确定为有效WiFi数据。
据为有效WiFi数据。
用于站点识别的基站应该是地铁站内或离地铁站较近的基站,这类基站在终端采集数据时
对应的基站信号强度较强,因此终端通过基站数据中的基站信号强度确定有效基站。
号强度大于信号强度阈值的基站数据确定为有效基站数据。
1 上海 1号线 外环路 25745921,135… 03:79:4d:60:51:df
2 上海 1号线 莲花路 25739535,257… 03:24:6d:72:96:ae
备的干扰,提高了站点识别的准确率。
据采集,而对于始发站、终点站或换乘站等站点,很难存在站内无车辆的情况,因此开发人
员需要分别采集站点两侧的WiFi数据,终端通过对两侧的数据取交集,得到有效WiFi数据。
测量得到的WiFi数据。当左侧地铁入站时,开发人员从站台右侧的一端步行至另一端采集
WiFi数据;当右侧地铁入站时,开发人员从站台左侧的一端步行至另一端采集WiFi数据。
开往松江南站的地铁不在站内时,开发人员从开往松江南站侧的一端步行至另一端采集
WiFi数据。
数据就是地铁站内的WiFi数据。在一种可能的实施方式中,终端筛选出第一WiFi数据和第
二WiFi数据的交集WiFi数据,剔除其余WiFi数据。
WiFi数据。
点识别的干扰,提高了站点识别的准确性。
法包括:
平均时长等信息,当地铁即将进站时进行WiFi扫描和基站扫描,当地铁出站时停止扫描,从
而降低终端功耗。
获取当前用户界面,当检测到当前用户界面为进站成功或车票支付成功等界面时,确定用
户进入地铁站,自动开启地铁模式。
WiFi设备的WiFi数据,有效基站数据是站点中内部基站的基站数据。
到当前站点,则说明当前位置指纹数据中不包含有效位置指纹数据,即地铁并未到站。
标站点。终端根据当前界面、前台运行的应用程序或当前站点的站点信息,选择不同的方式
进行到站提醒。
地站点902,下方显示有当前站点的换乘信息,以及到站提醒的控件904、用户设置的提醒站
点905等。可选地,若终端检测到当前显示该用户界面,则说明用户正在关注地铁到站情况,
因此可以通过消息通知栏的消息提醒或该用户界面内部的提示信息等方式提醒用户即将
到达站点。
1002等。若未检测到用户的开启操作,且当前站点为需要进行到站提醒的站点,则终端通过
显示到站提醒的悬浮窗、震动或进行语音提醒的方式提示用户即将到站。
台运行的应用程序为游戏类或阅读类应用程序,则以弹窗加震动的方式对用户进行到站提
醒;若当前前台运行的应用程序为音乐类或广播类应用程序,则以语音提醒的方式对用户
进行到站提醒。
点信息,也不方便使用终端,则终端以震动加语音提示的方式对用户进行到站提醒。
令,则启动定时器,当达到定时器时长(例如20分钟)时,自动退出地铁模式,不再进行WiFi
和基站扫描,从而避免不必要的功耗。
置指纹数据库查询当前站点,不依赖第三方数据,并且无需连接WiFi,降低功耗的同时避免
了恶意网络攻击,在当前站点发生变化时对用户进行到站提醒,使得用户提前做好下车准
备,避免坐过站。
在一种可能的实施方式中,在图8的基础上,请参考图11,步骤802还包括如下步骤802a至
802c:
当前站点。
数据确定当前站点。
为当前站点;若查询到的站点为多个,则根据历史站点和地铁行驶方向确定当前站点。
应相同的基站数据。终端根据当前基站数据查询位置指纹数据库,得到C和D两个站点,无法
直接确定当前站点,则根据历史站点A和B以及地铁线路图可以确定地铁的行驶方向,再根
据上一站点为B站,确定出当前站点为C站。
准确率和时效性的同时,降低了终端功耗。
括:
述测量站点中内部WiFi设备的WiFi数据,所述有效基站数据是所述测量站点中内部基站的
基站数据;
纹数据识别所处的当前站点。
的至少一种;
词;
方向的地铁入站时测量得到,所述第一运行方向和所述第二运行方向不同;
括:
到的WiFi设备的数据,所述当前基站信息为当前注册基站的数据;
指纹数据之间的对应关系,所述有效位置指纹数据包括有效WiFi数据和有效基站数据中的
至少一种,所述有效WiFi数据是站点中内部WiFi设备的WiFi数据,所述有效基站数据是站
点中内部基站的基站数据;
位置指纹数据库中查询到所述当前基站数据对应的站点,将查询到的站点确定为所述当前
站点。
序的电子设备。本申请中的终端1500可以包括一个或多个如下部件:处理器1520、存储器
1510和屏幕1530。
或指令集,以及调用存储在存储器1510内的数据,执行终端1500的各种功能和处理数据。可
选地,处理器1520可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程
门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic
Array,PLA)中的至少一种硬件形式来实现。处理器1520可集成中央处理器(Central
Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中
的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责
屏幕1530所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,
上述调制解调器也可以不集成到处理器1520中,单独通过一块通信芯片进行实现。
(non‑transitory computer‑readable storage medium)。存储器1510可用于存储指令、程
序、代码、代码集或指令集。存储器1510可包括存储程序区和存储数据区,其中,存储程序区
可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放
功能、图像播放功能等)、用于实现上述各个方法实施例的指令等,该操作系统可以是安卓
(Android)系统(包括基于Android系统深度开发的系统)、苹果公司开发的IOS系统(包括基
于IOS系统深度开发的系统)或其它系统。存储数据区还可以存储终端1500在使用中所创建
的数据(比如电话本、音视频数据、聊天记录数据)等。
面。触摸显示屏通常设置在终端1500的前面板。触摸显示屏可被设计成为全面屏、曲面屏或
异型屏。触摸显示屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本申
请实施例对此不加以限定。
同的部件布置。比如,终端1500中还包括射频电路、拍摄组件、传感器、音频电路、Wi‑Fi组
件、电源、蓝牙组件等部件,在此不再赘述。
站点识别方法或到站提醒方法。
方法或到站提醒方法。
些功能存储在计算机可读存储介质中或者作为计算机可读存储介质上的一个或多个指令
或代码进行传输。计算机可读存储介质包括计算机存储介质和通信介质,其中通信介质包
括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用
计算机能够存取的任何可用介质。