GPS数据处理方法及装置制造方法及图纸

技术编号:19009247 阅读:45 留言:0更新日期:2018-09-22 09:06
本发明专利技术提供了一种GPS数据处理方法及装置,涉及数据处理技术领域,应用于服务器,所述服务器中包含数据库,所述方法包括:接收每个移动终端发送的GPS定位数据;当用于存储GPS定位数据的GPS数据队列中当前队列长度满足预设的允许存储条件时,按照接收时刻的先后顺序将各所述移动终端发送的GPS定位数据存储至所述GPS数据队列中;按照预设时间间隔逐个从所述GPS数据队列中读取GPS定位数据并存入所述数据库内。本发明专利技术实施例提供的一种GPS数据队列处理方法及装置,利用数据队列对多个GPS定位数据进行处理,降低后台服务器处理数据的错误率和故障率。

GPS data processing method and device

The invention provides a GPS data processing method and a device, relating to the technical field of data processing, which is applied to a server containing a database. The method includes: receiving GPS positioning data transmitted by each mobile terminal; and meeting the preview when the current queue length in the GPS data queue used to store GPS positioning data When the allowable storage conditions are set, the GPS positioning data transmitted by each mobile terminal is stored in the GPS data queue in the order of receiving time; and the GPS positioning data is read from the GPS data queue one by one according to the preset time interval and stored in the database. The embodiment of the invention provides a method and device for processing GPS data queue, which processes multiple GPS positioning data by using data queue, and reduces the error rate and failure rate of background server processing data.

【技术实现步骤摘要】
GPS数据处理方法及装置
本专利技术涉及数据处理
,尤其是涉及一种GPS数据处理方法及装置。
技术介绍
目前,为了对多个用户在特定区域(如山区)内进行实时定位,一些公司开发了针对特定区域的定位APP,用户通过移动终端内的定位APP可以向该公司的后台服务器发送服务请求。当多个用户同时使用定位APP进行巡山时,公司的后台服务器会同时接收多个定位APP发送的位置坐标,由于数据量过大,容易引发后台服务器处理数据出现错误的现象,甚至有可能导致后台服务器宕机。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种GPS数据处理方法及装置,以缓解了现有技术中当数据量过大时,导致后台服务器处理数据容易出现错误的现象等技术问题。第一方面,本专利技术实施例提供了一种GPS数据处理方法,应用于服务器,所述服务器中包含数据库,所述方法包括:接收每个移动终端发送的GPS定位数据;当用于存储GPS定位数据的GPS数据队列中当前队列长度满足预设的允许存储条件时,按照接收时刻的先后顺序将各所述移动终端发送的GPS定位数据存储至所述GPS数据队列中;按照预设时间间隔逐个从所述GPS数据队列中读取GPS定位数据并存入所述数据库内。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,所述方法还包括:当接收到任一移动终端发送的GPS定位数据时,判断用于存储GPS定位数据的GPS数据队列中当前队列长度是否小于预设阈值;当所述GPS数据队列中当前队列长度小于预设阈值时,确定所述GPS数据队列中当前队列长度满足预设的允许存储条件。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,按照预设时间间隔逐个从所述GPS数据队列中读取GPS定位数据,包括:按照预设间隔时间和存储时间的先后顺序,从所述GPS数据队列中读取待处理的GPS定位数据。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,所述方法还包括:当接收到所述数据库发送的与所述待处理的GPS定位数据对应的反馈信息时,确定对所述待处理GPS定位数据的处理已完成。结合第一方面,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,所述方法还包括:根据从所述GPS数据队列中读取到的各个待处理的GPS定位数据创建GPS定位数据处理状态列表;当确定对所述待处理GPS定位数据的处理已完成之后,还包括:在所述GPS定位数据处理状态列表中,将所述待处理GPS定位数据的处理状态修改为已处理。结合第一方面,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,在接收每个移动终端发送的GPS定位数据之前,包括:根据用户输入的配置信息预配置所述GPS数据队列及所述GPS数据队列的预设阈值。第二方面,本专利技术实施例还提供一种GPS数据装置,包括:接收模块,用于接收每个移动终端发送的GPS定位数据;存储模块,用于当用于存储GPS定位数据的GPS数据队列中当前队列长度满足预设的允许存储条件时,按照接收时刻的先后顺序将各所述移动终端发送的GPS定位数据存储至所述GPS数据队列中;读取模块,用于按照预设时间间隔逐个从所述GPS数据队列中读取GPS定位数据并存入所述数据库内。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,所述装置还包括:判断模块,用于当接收到任一移动终端发送的GPS定位数据时,判断用于存储GPS定位数据的GPS数据队列中当前队列长度是否小于预设阈值;确定模块,用于当所述GPS数据队列中当前队列长度小于预设阈值时,确定所述GPS数据队列中当前队列长度满足预设的允许存储条件。第三方面,本专利技术实施例还提供一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述程序代码使所述处理器执行所述第一方面所述的方法。第四方面,本专利技术实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行所述第一方面所述的方法。本专利技术实施例带来了以下有益效果:本专利技术实施例提供的一种GPS数据处理方法及装置,利用数据队列对多个GPS定位数据进行处理,降低后台服务器处理数据的错误率和故障率。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的GPS数据队列处理方法的流程图;图2为本专利技术另一个实施例提供的GPS数据队列处理方法的流程图;图3为本专利技术另一个实施例提供的GPS数据队列处理方法的流程图;图4为本专利技术另一个实施例提供的GPS数据队列处理装置的结构示意图;图5为本专利技术另一个实施例提供的GPS数据队列处理装置的结构示意图。图标:11-获取模块;12-存储模块;13-读取模块;14-判断模块;15-确定模块。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前,现有技术中当数据量过大时,导致后台服务器处理数据容易出现错误的现象,基于此,为了解决由于数据量大,导致后台服务器处理出错的问题,本专利技术实施例提出一种GPS数据队列处理方法,该方法运用服务器和JAVA语言多线程的特性,先在内存中接收并保存多个定位APP上传的海量GPS定位数据,之后在不阻塞程序运行的情况下,逐条从内存数据队列中取出各个GPS定位数据,依序完成入库操作。本专利技术实施例提供的一种GPS数据队列处理方法及装置,利用数据队列对多个GPS定位数据进行处理,降低后台服务器处理数据的错误率和故障率。为便于对本实施例进行理解,首先对本专利技术实施例所公开的一种GPS数据队列处理方法进行详细介绍。如图1所示,在本专利技术的一个实施例中,提供了一种应用于服务器的GPS数据队列处理方法,所述服务器包括数据库,所述方法包括以下几个步骤。S101,接收每个移动终端发送的GPS定位数据。具体的,在接收每个移动终端的定位APP发送的GPS定位数据之前,需要在服务器内预先配置用于存储GPS定位数据的GPS数据队列,需要开发人员向服务器输入用于配置GPS数据队列的配置信息,服务器根据开发人员输入的配置信息预配置GPS数据队列,且配置所述GPS数据队列的预设阈值。在接收各个移动终端的定位APP发送的GPS定位数据,服务器将建立三个线程,即接收线程、存储线程和读取线程。接收线程:移动终端的定位APP向服务器发送请求,服务器接口接收请求,并将请求中的GPS定位数据发送给接收线程。S102,当用于存储GPS定位数据本文档来自技高网...
GPS数据处理方法及装置

【技术保护点】
1.一种GPS数据处理方法,其特征在于,应用于服务器,所述服务器中包含数据库,所述方法包括:接收每个移动终端发送的GPS定位数据;当用于存储GPS定位数据的GPS数据队列中当前队列长度满足预设的允许存储条件时,按照接收时刻的先后顺序将各所述移动终端发送的GPS定位数据存储至所述GPS数据队列中;按照预设时间间隔逐个从所述GPS数据队列中读取GPS定位数据并存入所述数据库内。

【技术特征摘要】
1.一种GPS数据处理方法,其特征在于,应用于服务器,所述服务器中包含数据库,所述方法包括:接收每个移动终端发送的GPS定位数据;当用于存储GPS定位数据的GPS数据队列中当前队列长度满足预设的允许存储条件时,按照接收时刻的先后顺序将各所述移动终端发送的GPS定位数据存储至所述GPS数据队列中;按照预设时间间隔逐个从所述GPS数据队列中读取GPS定位数据并存入所述数据库内。2.根据权利要求1所述的GPS数据处理方法,其特征在于,所述方法还包括:当接收到任一移动终端发送的GPS定位数据时,判断用于存储GPS定位数据的GPS数据队列中当前队列长度是否小于预设阈值;当所述GPS数据队列中当前队列长度小于预设阈值时,确定所述GPS数据队列中当前队列长度满足预设的允许存储条件。3.根据权利要求2所述的GPS数据处理方法,按照预设时间间隔逐个从所述GPS数据队列中读取GPS定位数据,包括:按照预设间隔时间和存储时间的先后顺序,从所述GPS数据队列中读取待处理的GPS定位数据。4.根据权利要求3所述的GPS数据处理方法,其特征在于,所述方法还包括:当接收到所述数据库发送的与所述待处理的GPS定位数据对应的反馈信息时,确定对所述待处理GPS定位数据的处理已完成。5.根据权利要求4所述的GPS数据处理方法,其特征在于,所述方法还包括:根据从所述GPS数据队列中读取到的各个待处理的GPS定位数据创建GPS定位数据处理状态列表;当确定对所述待处理GPS定位数据的处理已完成之后,还包括...

【专利技术属性】
技术研发人员:汤欣
申请(专利权)人:广州林邦信息科技有限公司
类型:发明
国别省市:广东,44

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

1