地理位置数据分发方法及装置与流程
- 国知局
- 2024-12-06 12:34:35
本技术涉及数据处理,尤其涉及一种地理位置数据分发方法及装置。
背景技术:
1、随着定位技术的发展,各类移动终端所产生的包含地理位置信息的轨迹数据呈指数增长趋势,大量的轨迹数据为地图服务的研发与应用提供了重要支撑。但是,海量轨迹数据的存储和使用一直面临效率低下的问题。网格计算是指利用网格结构来管理和计算分布式资源的一种模式。它通过协调资源共享和调度,实现任务的高效并行处理。随着地理信息技术的快速发展,网格计算也被广泛应用于地理信息处理领域。
2、地理信息网格是在网格计算平台上构建的地理信息处理与服务环境。它利用网格计算的资源共享、透明访问和协同计算的优势,实现海量地理数据的存储、管理和分析服务。用户可以通过网格平台提交分布式的空间分析任务,系统会自动调用空间数据及分析模块,完成处理后返回结果。地理信息网格具有资源利用率高、处理能力强、可扩展性好、灵活方便等优点,为分布式环境下的地理信息处理与应用提供了有效支持。
3、然而,地理位置数据来源多样,结构各异,现有技术面对海量高频产生的地理位置数据,难以实时汇聚形成一个完整可靠的集成共享的数据链路。并且,在需要实时分发数据时,难以满足订阅方的个性化需求。
技术实现思路
1、为了解决上述技术问题,本技术提供了一种地理位置数据分发方法、装置、电子设备及存储介质。
2、根据本技术的第一方面,提供了一种地理位置数据分发方法,包括:
3、接收客户端发送的订阅请求;其中,所述订阅请求包括物体信息和区域信息;
4、根据所述区域信息确定目标区域,并根据预先划分的各个区域网格,确定所述目标区域包含的区域网格;
5、根据预先建立的区域网格和网格编码的映射关系,确定所述目标区域包含的区域网格对应的网格编码;
6、从按照地理位置数据模型生成的消息队列中选取与所述网格编码和所述物体信息对应的地理位置数据;其中,所述地理位置数据模型包括:物体的id信息、时间戳、经纬度坐标、网格编码和业务属性信息;
7、将所选取的地理位置数据推送至所述客户端。
8、可选地,在从消息队列中选取与所述网格编码和所述物体信息对应的地理位置数据之前,所述方法还包括:
9、针对每个物体,对所述物体设置唯一的id信息;
10、采集所述物体不同时间戳的位置坐标,将每个位置坐标转换为经纬度坐标,并添加所述物体的属性信息;
11、根据预先划分的各个区域网格,确定所述经纬度坐标所属的区域网格;
12、根据所述区域网格和网格编码的映射关系,确定所述经纬度坐标对应的网格编码;
13、将所述物体的id信息、时间戳、经纬度坐标、网格编码和所述物体的业务属性信息作为一组地理位置数据,并将该组地理位置数据写入消息队列的缓冲区。
14、可选地,所述区域网格和网格编码的映射关系的建立方法包括:
15、按预设网格大小,将应用场景的地理范围划分为多个区域网格;
16、根据每个区域网格所属的行政区域,对每个区域网格设置唯一的网格编码。
17、可选地,在采集所述物体不同时间戳的位置坐标之后,所述方法还包括:
18、基于预先训练的神经网络模型,对所述物体不同时间戳的位置坐标进行异常值识别,得到异常的位置坐标;和/或,
19、根据所述物体的历史轨迹,对所述物体的关键位置进行预测;和/或,
20、对所述物体的位置坐标进行分析,将所述位置坐标转换为语义位置信息。
21、可选地,所述方法为下游应用设置开放的数据接口,以使下游应用通过调用所述数据接口,获取所需的地理位置数据和分析结果。
22、可选地,所述物体信息包括物体的id信息或物体的属性信息。
23、根据本技术的第二方面,提供了一种地理位置数据分发装置,包括:
24、订阅请求接收模块,用于接收客户端发送的订阅请求;其中,所述订阅请求包括物体信息和区域信息;
25、区域网格确定模块,用于根据所述区域信息确定目标区域,并根据预先划分的各个区域网格,确定所述目标区域包含的区域网格;
26、网格编码确定模块,用于根据预先建立的区域网格和网格编码的映射关系,确定所述目标区域包含的区域网格对应的网格编码;
27、地理位置数据选取模块,用于从按照地理位置数据模型生成的消息队列中选取与所述网格编码和所述物体信息对应的地理位置数据;其中,所述地理位置数据模型包括:物体的id信息、时间戳、经纬度坐标、网格编码和业务属性信息;
28、地理位置数据推送模块,用于将所选取的地理位置数据推送至所述客户端。
29、可选地,所述装置还包括:
30、数据写入模块,用于针对每个物体,对所述物体设置唯一的id信息;采集所述物体不同时间戳的位置坐标,将每个位置坐标转换为经纬度坐标,并添加所述物体的属性信息;根据预先划分的各个区域网格,确定所述经纬度坐标所属的区域网格;根据所述区域网格和网格编码的映射关系,确定所述经纬度坐标对应的网格编码;将所述物体的id信息、时间戳、经纬度坐标、网格编码和所述物体的业务属性信息作为一组地理位置数据,并将该组地理位置数据写入消息队列的缓冲区。
31、可选地,所述装置还包括:
32、网格划分及编码模块,用于按预设网格大小,将应用场景的地理范围划分为多个区域网格;根据每个区域网格所属的行政区域,对每个区域网格设置唯一的网格编码。
33、可选地,所述装置还包括:
34、数据智能分析模块,用于基于预先训练的神经网络模型,对所述物体不同时间戳的位置坐标进行异常值识别,得到异常的位置坐标;和/或,根据所述物体的历史轨迹,对所述物体的关键位置进行预测;和/或,对所述物体的位置坐标进行分析,将所述位置坐标转换为语义位置信息。
35、可选地,所述装置为下游应用设置开放的数据接口,以使下游应用通过调用所述数据接口,获取所需的地理位置数据和分析结果。
36、可选地,所述物体信息包括物体的id信息或物体的属性信息。
37、根据本技术的第三方面,提供了一种电子设备,包括:处理器,所述处理器用于执行存储于存储器的计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法。
38、根据本技术的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法。
39、根据本技术的第五方面,提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面所述的方法。
40、本技术实施例提供的技术方案与现有技术相比具有如下优点:
41、设计统一的地理位置数据模型,地理位置数据模型包括:物体的id信息、时间戳、经纬度坐标、网格编码和业务属性信息,按照地理位置数据模型生成消息队列,实现了海量异构地理位置数据的适配和转换,实现了地理位置数据的规范化管理,有效解决了地理位置数据异构带来的困扰。用户可以根据业务需要,通过发送订阅请求的方式,获取所需的地理位置数据,从而满足订阅方的个性化需求。
本文地址:https://www.jishuxx.com/zhuanli/20241204/342155.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。