全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210601276.X (22)申请日 2022.05.30 (71)申请人 重庆长安汽车股份有限公司 地址 400020 重庆市江北区建新 东路260号 (72)发明人 周禹 朱成建 谢磊  (74)专利代理 机构 重庆博凯知识产权代理有限 公司 50212 专利代理师 李晓兵 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/2455(2019.01) G06F 16/25(2019.01) G06F 16/28(2019.01) G06F 16/29(2019.01) (54)发明名称 大数据GPS离线解析方法 (57)摘要 本发明公开了一种大数据GPS离线解析方 法, 包括如下步骤: S1, 通过Geohash对一定经纬 度范围内的区域按给定精度全面编码, 并调用接 口解析编码中的各区域GPS位置数据, 将返回的 GPS位解析信息和所有GPS位置点的Geohash编码 存储在一标准表内; S2, 在数据库中注册与S1中 相同的Geohash编码自定义函数; S3, 通过自定义 函数编码当前车辆行驶轨迹中的GPS位置信息, 然后与S1中的标准表关联, 从而大批量获取行驶 轨迹中GPS位置点对应的区域信息 。 权利要求书1页 说明书7页 附图2页 CN 114925069 A 2022.08.19 CN 114925069 A 1.一种大数据GPS离线解析方法, 其特征在于, 包括如下步骤: S1, 通过Geohash对一定 经纬度范围内的区域按给定精度全面编 码, 并调用接口解析编 码中的各区域GPS位置数据, 将返回的GPS位解析信息和所有GPS位置点的Geohash编码存储在一标准表内; S2, 在数据库 中注册与S1 中相同的Geohash编码自定义函数; S3, 通过自定义函数编码当前车辆行驶轨迹 中的GPS位置信息, 然后与S1中的标准表关联, 从而大批量获取行驶轨迹中GPS位置点对应 的区域信息 。 2.根据权利要求1所述的大数据GPS离线解析方法, 其特征在于, 采用Geohash进行编码 的具体步骤如下: 先将所要编码的GPS位置点的经度和纬度分别转换为二进制编 码, 然后将 产生的经度二进制编码和纬度二进制编码合并, 最后, 将合并后的二进制编码转换为10进 制竖直, 生成Base32编码。 3.根据权利要求1所述的大数据GPS离线解析方法, 其特征在于, 通过Geohash对一定经 纬度范围内的区域按需求精度全面编 码时, 先选取靠近该经纬范围内的地理几何中心为一 个随机点作为编 码起始点, 通过不断向周围点扩展的方式, 在给定的精度上, 不断对该经纬 范围内的所有GP S位置点进行编码。 4.根据权利要求3所述的大数据GPS离线解析方法, 其特征在于, 编码的给定精度与编 码长度相对应, 所述编码长度为1至12的整数。 5.根据权利要求3所述的大数据GPS离线解析方法, 其特征在于, 当对随机选取的几何 中心点通过Geohash编码后, 先将中心点的Geohash编码放入已解析List, 将中心点以外的 其余所有Geohash对象加入待解析队列; 然后, 判断已解析List是否为空, 线程池线程是否 无运行, 如果List为空且无正在运行线程, 则 结束解析; 若否则从线程池获取线程, 消费队 列中的Geohash对象, 根据对象中心点GPS位置数据, 调用API接口获取GPS的解析信息; 判断 解析的信息是否正常, 如果异常则 结束该Geohash对象的继续执行, 如果正常, 则将解析信 息和Geohash编码存入 标准表, 同时获取该Geohash对象临近的多个Geohash对象, 并分别判 断这几个Geohash对象的中心点是否在选定的经纬度范围内, 如果不在范围内, 则结束该 Geohash对象的继续执行, 如果在范围内, 则判断Geohash编码是否在已解析List中, 如果在 已解析List中, 则结束该Geohash对象的继续执行, 如果不在已解析List中, 则将该Geohash 对象加入待解析队列, 等待解析。 6.根据权利要求1所述的大数据GPS离线解析方法, 其特征在于, 所述Geohash编码自定 义函数继承org.apac he.hadoop.hive.ql.exec.UDF类且实现evaluate函数。权 利 要 求 书 1/1 页 2 CN 114925069 A 2大数据GPS离线解 析方法 技术领域 [0001]本发明属于地理空间应用技术和大数据离线计算领域, 具体涉及一种大数据情况 下的GPS离线解析 方法。 背景技术 [0002]随着车联 网技术的不断发展, 越来越多的车主购买智能网联汽车, 同时, 由这些智 能网联汽车产生的用户行为数据也越来越多, 其中就包含汽车 的轨迹数据。 轨迹数据中记 录着不同时刻汽车的GPS定位信息, 在进行地域相关 的统计时, 需要先根据GPS坐标解析出 其现实意义的物理地址, 从而识别 出GPS点所属的区域(省、 市、 区县)。 在大数据背景下, 快 速的解析 出GPS位置数据成为 一种必要的需求。 [0003]针对GPS点物理地址的解析, 通常的技术手段是调用地图服务供应商所提供的AP I 接口来实现。 但是若每一个 GPS点都进行API接口的调用, 由于调用接口都有时间延迟, 对于 大量的GPS点进行解析时, 响应时间会很长, 并且响应时间会随着数据量的增加而线性增 长。 显然, 这种逐个调用接口 的方式不 适用于大量GP S点的快速解析。 [0004]为解决上述问题, 公开号为CN113138985A的中国专利文献公开了一种GPS数据解 析方法及系统, 在该申请 中, 通过将已解析的GPS位置数据存入数据库, 避免了每次重复的 去调用接口解析之前已经解析过的GPS位置数据。 该方法随着已解析数据的增多, 可以一定 程度上提高后续解析的速度, 但其仍然 是逐条地解析, 并且依赖于接口的调用, 解析过程较 为复杂, 在大 数据情况 下, 解析速度受到限制。 [0005]因此, 提供一种解析过程基于数据库的、 不依赖于接口调用的GPS位置数据快速解 析方法成为本领域 技术人员需要解决的问题。 发明内容 [0006]针对上述现有技术的不足, 本发明所要解决的技术问题是: 如何提供一种无需依 赖接口调用, 且解析简便和快捷的GP S离线解析 方法。 [0007]为了解决上述 技术问题, 本发明采用了如下的技 术方案: [0008]一种大数据GPS离线解析方法, 其特征在于, 包括如下步骤: S1, 通过Geohash对一 定经纬度范围内的区域按给定精度全面编码, 并调用接口解析编码 中的各区域GPS位置数 据, 将返回的GPS位解析信息和所有GPS位置点的Geohash编码存储在一标准表内; S2, 在数 据库中注册与S1 中相同的Geohash编码自定义函数; S3, 通过自定义函数编码当前车辆行驶 轨迹中的GPS位置信息, 然后与S1中的标准表关联, 从而大批量获取行驶轨迹中GPS位置点 对应的区域信息。 这样, 通过在经纬度范围内各个GPS点进行编码, 并将编码与位置点的解 析信息对应后, 存储在标准表后, 若使用时, 无需再批量对行驶轨迹进行解析, 并在离线的 情况下使用标准表内的编码点来查询该编码点的位置信息。 这种方式, 只需事先一次性录 入整个解析后的信息, 后续直接将编码与解析信息对应, 查询方式简便, 快捷, 且标准表稳 定, 在较长时间内无需更新和改变, 解析成本低。说 明 书 1/7 页 3 CN 114925069 A 3

.PDF文档 专利 大数据GPS离线解析方法

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 大数据GPS离线解析方法 第 1 页 专利 大数据GPS离线解析方法 第 2 页 专利 大数据GPS离线解析方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:14:23上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。