[发明专利]一种对终端设备进行楼层判定的方法有效
申请号: | 201911106119.6 | 申请日: | 2019-11-13 |
公开(公告)号: | CN110895138B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 杨从安;王海廷;刘晶晶 | 申请(专利权)人: | 北京数字联盟网络科技有限公司 |
主分类号: | G01C5/06 | 分类号: | G01C5/06;G01C21/00;H04W4/33;H04W4/35;H04W64/00 |
代理公司: | 北京领科知识产权代理事务所(特殊普通合伙) 11690 | 代理人: | 张丹 |
地址: | 100088 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端设备 进行 楼层 判定 方法 | ||
1.一种基于海量移动互联网传感器数据对终端设备进行楼层判定的方法,其特征在于,包括如下步骤:
S1、生成基准层气压数据;所述基准层为一楼或地面;
S1具体包括:
S11、取值,从所述终端设备上报的基准层数据中,选择能够唯一识别基站的三个关键字段确定一片区域;
所述关键字段包括:运营商、小区ID、基站ID、大气压强、时间戳;
S12、计算基准层数据中的大气压强测量值的中值median;根据获得的中值,分别计算基准层数据中的大气压测量值与中值的误差比率;
S13、计算过滤阈值,
根据海拔高度与气压的计算关系,筛选并剔除与中值的误差比率在20%以上的数据,保留误差在3%以内的数据;
S14、确定所述终端设备所在地区的平面气压值;以上报的基准层数据中所在地区的最低气压为该地区的平面气压值;
S2、切分地图坐标系,建立城市级栅格气压数据库;
S2具体包括:
S21、在选点地图上确定城市左下和右上范围边界;
S22、以待生成栅格的左下角作为初始点,利用Python开源坐标转换库,对初始点进行逆时针翻转45度,形成该待生成栅格的右上坐标;
S23、将结束经度作为下一次的开始经度,纬度不变;
S24、每生成一次栅格,对栅格进行一次自增ID的标注;
S25、利用所述城市的边界数据库,使用射线算法,将非该城市的区域的栅格剔除,生成最终栅格库;
S3、给栅格数据打上商业标签;
S3具体包括:
S31、结合兴趣点数据,对每一个栅格进行包括办公或住宅在内的商业属性的标记;
S32、利用GEO-HASH技术,将每一个栅格对应的兴趣点属性进行快速匹配;
S33、匹配后,对每一个栅格数据打上标记;
S4、给每一个栅格打上基准气压和层高气压差值;
S4具体包括:
S41、利用坐标筛选MapReduce,将栅格内的所有基站数据及对应的压强数据,按照步骤S1中方法,生成每一个栅格内的基准气压和海拔高度;
S42、在打上商业标记的栅格数据上,对楼层高度进行界定;
S43、以基准气压和海拔作为起点,对每层楼计算所属的海拔和气压进行计算,并入库,一个栅格对应多个楼层气压值;
S5、根据设备气压判断楼层;
S5具体包括:
S51、根据当前设备上报的基站ID,确定所属经纬度;
S52、根据GEO-HASH算法,通过经纬度确定所属栅格ID;
S53、根据栅格ID,获取该栅格内的多个楼层标准气压;
S54、根据当前设备的气压,对该栅格的楼层气压做范围检索,检索到哪一层,则打上当前楼层的标记。
2.一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时执行以实现如权利要求1所述的方法。
3.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数字联盟网络科技有限公司,未经北京数字联盟网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911106119.6/1.html,转载请声明来源钻瓜专利网。