轨迹数据处理方法、装置、系统、电子设备及存储介质制造方法及图纸

技术编号:37548064 阅读:9 留言:0更新日期:2023-05-12 16:24
本申请公开一种轨迹数据处理方法、装置、系统、电子设备及存储介质,该轨迹数据处理方法包括:获取终端设备发送的上传请求,其中,所述上传请求至少包括地理位置信息、上传时间以及所述终端设备的标识码;将所述地理位置信息按照预设顺序排列成数据列,并将所述上传时间和所述终端设备的标识码设为所述数据列的标识码;对所述数据列进行保存,以得到轨迹数据。本申请能够提高轨迹数据处理效率,有利于采集并上传海量的轨迹数据。并上传海量的轨迹数据。并上传海量的轨迹数据。

【技术实现步骤摘要】
轨迹数据处理方法、装置、系统、电子设备及存储介质


[0001]本申请涉及电子信息
,具体涉及一种轨迹数据处理方法、装置、系统、电子设备及存储介质。

技术介绍

[0002]随着互联网技术飞速发展,基于地理位置服务的应用也越来越多,其中,在使用基于地理位置服务的应用时会产生海量的轨迹数据。例如,按照每个终端每三秒一次的采集频率,每个终端运行一个小时基于地理位置服务的应用,就会产生1200个轨迹数据;每天运行10小时,一天就能产生12000个轨迹数据;一个平台中50万个终端同时运行,一天之内产生的轨迹数据就超过50亿了,因此,如何高效、有序地处理海量的轨迹数据,是本
内一个亟需解决的问题。

技术实现思路

[0003]鉴于此,本申请提供一种轨迹数据处理方法、装置、系统、电子设备及存储介质,能够提高轨迹数据处理效率,有利于采集并上传海量的轨迹数据。
[0004]本申请提供一种轨迹数据处理方法,包括:
[0005]获取终端设备发送的上传请求,其中,所述上传请求至少包括地理位置信息、上传时间以及所述终端设备的标识码;
[0006]将所述地理位置信息按照预设顺序排列成数据列,并将所述上传时间和所述终端设备的标识码设为所述数据列的标识码;
[0007]对所述数据列进行保存,以得到轨迹数据。
[0008]可选地,所述轨迹数据处理方法,还包括:
[0009]判断所述上传请求是否通过检验;
[0010]若是,则将预设频率参数发送给所述终端设备,以使所述终端设备按照所述预设频率参数采集地理位置信息并发送上传请求;
[0011]若否,则停止获取所述上传请求,并将特殊状态码发送给所述终端设备。
[0012]可选地,所述判断所述上传请求是否通过检验,包括:
[0013]获取对应所述终端设备的登录码,并检测所述登录码是否有效,以判断所述上传请求是否通过检验;
[0014]若检测到所述登录码有效,则判定所述上传请求通过检验;
[0015]若检测到所述登录码无效,则判定所述上传请求未通过检验。
[0016]可选地,所述获取对应所述终端设备的登录码,并检测所述登录码是否有效,以判断所述上传请求是否通过检验,包括:
[0017]当检测到已存的登录码时,判定所述上传请求通过检验,其中,所述已存的登录码为存储在本地缓存或云数据库的登录码;
[0018]当未检测到已存的登录码时,向所述终端设备发送获取请求,以获取所述终端设
备反馈的登录码;
[0019]检测所述终端设备反馈的登录码是否有效,以判断所述上传请求是否通过检验;
[0020]当检测到所述终端设备反馈的登录码有效时,将所述终端设备反馈的登录码保存至所述本地缓存以及所述云数据库。
[0021]可选地,所述的轨迹数据处理方法,还包括:
[0022]获取所述终端设备发送的查询请求,其中,所述查询请求至少包括上传时间以及对应终端设备的标识码;
[0023]基于所述上传时间以及所述对应终端设备的标识码,获取对应的数据列,并将所述对应的数据列作为轨迹数据发送给所述终端设备。
[0024]对应地,本申请提供一种轨迹数据处理装置,包括:
[0025]获取模块,用于获取终端设备发送的上传请求,其中,所述上传请求至少包括地理位置信息、上传时间以及所述终端设备的标识码;
[0026]生成模块,用于将所述地理位置信息按照预设顺序排列成数据列,并将所述上传时间和所述终端设备的标识码设为所述数据列的标识码;
[0027]存储模块,用于对所述数据列进行保存,以得到轨迹数据。
[0028]本申请还提供一种轨迹数据处理系统,包括服务器以及多个终端设备;
[0029]所述终端设备,用于获取地理位置信息,并向所述服务器发送上传请求,其中,所述上传请求至少包括所述地理位置信息、上传时间以及所述终端设备的标识码;
[0030]所述服务器,用于获取所述上传请求后,将所述地理位置信息按照预设顺序排列成数据列,并将所述上传时间和所述终端设备的标识码设为所述数据列的标识码,以及对所述数据列进行保存,以得到轨迹数据。
[0031]可选地,所述终端设备还用于:
[0032]当所述服务器未收到所述上传请求时,将所述地理位置信息存储在内存,并基于所述地理位置信息生成下一个上传请求。
[0033]此外,本申请还提供一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如上任一项所述轨迹数据处理方法的步骤。
[0034]在此基础上,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如上任一项所述轨迹数据处理方法的步骤。
[0035]本申请提供一种轨迹数据处理方法、装置、系统、电子设备及存储介质,首先,获取终端设备发送的上传请求,其中,上传请求至少包括地理位置信息、上传时间以及终端设备的标识码,接着,将地理位置信息按照预设顺序排列成数据列,并将上传时间和终端设备的标识码设为数据列的标识码,然后,对数据列进行保存,以得到轨迹数据。本申请通过将地理位置信息排列成数据列以作为轨迹数据,有利于将逐个数据列上传并保存,从而实现高效处理轨迹数据;通过将上传时间和终端设备的标识码设为数据列的标识码,有利于对作为轨迹数据的数据列进行区分,从而实现有序地整理轨迹数据,便于准确地查询轨迹数据。
附图说明
[0036]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使
用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本申请实施例提供的轨迹数据处理方法的第一流程示意图;
[0038]图2为本申请实施例提供的轨迹数据处理方法的第二流程示意图;
[0039]图3为本申请实施例提供的轨迹数据处理方法的第三流程示意图;
[0040]图4为本申请实施例提供的轨迹数据处理装置的结构示意图;
[0041]图5为本申请实施例提供的轨迹数据处理系统的结构示意图;
[0042]图6为本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0043]在现有的应用场景中,成千上万的终端设备同时上传轨迹数据,容易出现轨迹数据缺失、响应不灵的问题。现有的轨迹数据处理方法主要依赖于内存队列和数据库队列,一旦内存队列出现问题,就会出现数据丢失。例如,50万台终端设备同时上报轨迹数据,中间某个内存队列或数据库队列刷新不及时会引起队列阻塞,造成很严重的系统故障,从而出现数据丢失的情况,而且,由于采用数据库分区存储轨迹数据,轨迹数据量增大之后,查询轨迹数据需要跨区查询,容易引起延迟问题。
[0044]下面结合附图,对本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种轨迹数据处理方法,其特征在于,包括:获取终端设备发送的上传请求,其中,所述上传请求至少包括地理位置信息、上传时间以及所述终端设备的标识码;将所述地理位置信息按照预设顺序排列成数据列,并将所述上传时间和所述终端设备的标识码设为所述数据列的标识码;对所述数据列进行保存,以得到轨迹数据。2.根据权利要求1所述的轨迹数据处理方法,其特征在于,还包括:判断所述上传请求是否通过检验;若是,则将预设频率参数发送给所述终端设备,以使所述终端设备按照所述预设频率参数采集地理位置信息并发送上传请求;若否,则停止获取所述上传请求,并将特殊状态码发送给所述终端设备。3.根据权利要求2所述的轨迹数据处理方法,其特征在于,所述判断所述上传请求是否通过检验,包括:获取对应所述终端设备的登录码,并检测所述登录码是否有效,以判断所述上传请求是否通过检验;若检测到所述登录码有效,则判定所述上传请求通过检验;若检测到所述登录码无效,则判定所述上传请求未通过检验。4.根据权利要求3所述的轨迹数据处理方法,其特征在于,所述获取对应所述终端设备的登录码,并检测所述登录码是否有效,以判断所述上传请求是否通过检验,包括:当检测到已存的登录码时,判定所述上传请求通过检验,其中,所述已存的登录码为存储在本地缓存或云数据库的登录码;当未检测到已存的登录码时,向所述终端设备发送获取请求,以获取所述终端设备反馈的登录码;检测所述终端设备反馈的登录码是否有效,以判断所述上传请求是否通过检验;当检测到所述终端设备反馈的登录码有效时,将所述终端设备反馈的登录码保存至所述本地缓存以及所述云数据库。5.根据权利要求1所述的轨迹数据处理方法,其特征在于,还包括:获取所述终端设备发送的查询请求,其中,所述查询请求至...

【专利技术属性】
技术研发人员:胡森勇黄才旺王尧王少平
申请(专利权)人:深圳依时货拉拉科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1