[发明专利]一种海量运动轨迹数据粗粒度存储方案在审
申请号: | 202111365593.8 | 申请日: | 2021-11-17 |
公开(公告)号: | CN114064587A | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 薛鹏;于红建;易德 | 申请(专利权)人: | 北京同城必应科技有限公司 |
主分类号: | G06F16/17 | 分类号: | G06F16/17;G06F16/172;G06F16/182;G06F16/29 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市海淀区永泰*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 海量 运动 轨迹 数据 粒度 存储 方案 | ||
本发明公开了一种对海量运动轨迹数据进行粗粒度的存储方案,包括服务器架构及处理方式及业务处理逻辑,通过时间分片的方式粗粒度提取运动轨迹位置坐标信息,但不影响运动轨迹的还原。通过本发明的运动轨迹坐标位置的提取与存储,以达到节省存储磁盘空间,提升服务效率的目的,位置信息数据量越大,时间分片的粒度越大,对存储空间的利用效果越明显,但同时对于还原运动轨迹的精度会受到影响。因此业务方需要根据自己的业务需求,设计时间分片的粒度大小,以追求最平衡的效果。
所属技术领域
本专利涉及海量运动轨迹数据的粗粒度存储方法,属于互联网管理技术领域。
背景技术
随着互联网涉及的领域越来越广,用户位置信息的应用场景也越来越多,如外卖送餐、物流配送、运动健身、地图导航等各个领域,都会收集配送员或用户的位置信息。如外卖送餐和物流配送领域,用户除了要求能查看当前配送人员的位置信息以外,一旦发生纠纷,用户要求追溯配送人员的运行轨迹信息;再如运动健身的软件,会在用户跑步或骑行时实时上报其位置坐标,当完成运动后,会生成此用户的运动轨迹等。
为了追求用户位置信息的实时性,服务在设计的时候往往需要端上高频地上传端设备位置坐标。这样会造成大量冗余的位置信息被上传,比如用户行动缓慢,或者用户停留在原地未移动。如此大量的数据,如果全量存储,会造成磁盘空间大量浪费,也会增加服务器处于压力,因此需要对用户上传的位置信息进行处理,有针对性的进行保存,且又可以利用存储的位置坐标点还原用户的运动轨迹。
发明内容
本发明主要目的是提供一种粗粒度的存储方案,能够对海量位置信息进行精简处理,以达到节省存储空间,提高服务性能的目的。
为达到上述目的,需要对用户上传的位置经纬度坐标信息进行分片处理,本发明采用的分片方式为按自然时间分片,根据产品和服务的需求,可以以秒或分作为最小时间粒度进行分片,则取该时间片中第一次、中间任意点或最后一次出现的坐标点为准。
例如,用户端每5s进行一次位置上报,服务端每分钟可以接收到12次位置上报,每小时即可接收960次位置数据。接以上数据推算,如果服务器采用全量的方式进行存储,每个用户每小时会产生960条位置信息,如果是外卖跑腿用户,假如该用户每天工作10小时,该用户每天即会产生9600条位置记录,该数据量是非常庞大的,假如该平台有100万个跑腿员工,每天的数据量将会达到96亿条之多,且大量数据是无效数据。
本发明采用时间分片,可以根据平台和业务方需求,推算选择出合适的时间分片区间,如果用户端是步行,可以将时间区间设置偏大,如果是交通工具,可以将区间设置偏小。这种需要根据自身业务分析,如果时间分片比较大,导致用户移动位置过大,无法通过存储的坐标点还原其运动轨迹是不可取的。
附图说明
图1服务器架构示意图
图2位置服务主要逻辑流程图
图3位置服务定时器流程图
具体实施方式
下面将结合发明实例中的附图,对本发明实例中的技术方案进行清楚、完整地描述,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实例,都属于本发明保护的范围。
本发明实施方法包括以下步骤:
1)终端设备采集实时上报当前位置经纬度坐标;
2)服务端获取终端上报的坐标数据,按照时间分片进行存储,即将以终端上报的位置坐标时间点为准,落在划分的时间分片区间内进行临时缓存,若超过该时间分区,该坐标位置信息落入下一个时间分片区间中;
3)设置定时器,定期将上一时间分片中的位置数据进行处理计算,根据自己需求,取第一次或最后一次上报的位置信息,或取中间位置信息。
4)将得到的这个时间分区区间的某一个坐标信息进行落地存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京同城必应科技有限公司,未经北京同城必应科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111365593.8/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置