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

技术编号:21039172 阅读:25 留言:0更新日期:2019-05-04 08:10
本公开是关于一种数据处理方法及装置。该方法包括:将需要上传至服务器的多个数据按照采集时间依次存储在预设缓存区;在确定当前处于无线保真Wi‑Fi网络和/或带宽占用率小于或等于预设阈值时,从所述预设缓存区存储的多个数据中获取目标数据;将所述目标数据上传至服务器。该技术方案中,终端可以将需要上传的多个数据首先存储在预设缓存区,然后在当前处于Wi‑Fi网络和/或带宽占用率小于或等于预设阈值时,从该预设缓存区中依次读取并上传至服务器,避免了由于网络拥堵或者网络信号不佳导致的数据丢失的情况,提高了数据传输的可靠性。

Data Processing Method and Device

【技术实现步骤摘要】
数据处理方法及装置
本公开涉及数据
,尤其涉及一种数据处理方法及装置。
技术介绍
随着通信技术的不断发展和成熟,在日益普及的智能终端,特别是移动终端中,用户的个性化需求越来越多。因此在用户使用移动终端的过程中,移动终端需要经常将采集到的用户数据上传至服务器,才能使得服务器根据该用户数据为用户提供所需的服务。
技术实现思路
为克服相关技术中存在的问题,本公开实施例提供一种数据处理方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种数据处理方法,应用于终端,包括:将需要上传至服务器的多个数据按照采集时间依次存储在预设缓存区;在确定当前处于无线保真Wi-Fi网络和/或带宽占用率小于或等于预设阈值时,从所述预设缓存区存储的多个数据中获取目标数据;将所述目标数据上传至服务器。本公开的实施例提供的技术方案可以包括以下有益效果:终端可以将需要上传的多个数据首先存储在预设缓存区,然后在当前处于Wi-Fi网络和/或带宽占用率小于或等于预设阈值时,从该预设缓存区中依次读取并上传至服务器,避免了由于网络拥堵或者网络信号不佳导致的数据丢失的情况,提高了数据传输的可靠性。在一个实施例中,所述在确定当前处于无线保真Wi-Fi网络和/或带宽占用率小于或等于预设阈值时,从所述预设缓存区存储的多个数据中获取目标数据包括:在确定当前处于Wi-Fi网络和/或带宽占用率小于或等于预设阈值时,按照存储顺序从所述预设缓存区存储的多个数据中获取所述目标数据。在一个实施例中,所述方法还包括:在确定所述目标数据上传失败时,获取失败次数N,所述N为大于或等于1的整数;按照t*N的时间间隔重新上传所述目标数据,所述t为预设时间间隔。在一个实施例中,所述方法还包括:若接收到指示所述服务器对所述目标数据校验失败的状态码,则确认所述目标数据上传失败。根据本公开实施例的第二方面,提供一种数据处理方法,应用于服务器,包括:将终端上传的多个目标数据依次存储至第一队列;从所述第一队列存储的多个目标数据中获取待解析的参考数据;解析所述参考数据,获取所述参考数据的参考解析结果;将所述参考解析结果存储至与所述参考数据对应的存储区域。本公开的实施例提供的技术方案可以包括以下有益效果:服务器可以将终端上传的多个目标数据依次暂存在第一队列中,然后从该第一队列中依次进行解析,并将解析结果存储在对应区域,避免了由于服务器性能不佳无法在短时期内存储大量数据导致的数据丢失的情况,提高了服务器端数据存储的可靠性。在一个实施例中,所述从所述第一队列存储的多个目标数据中获取待解析的参考数据包括:按照存储顺序从所述第一队列存储的多个目标数据中获取待解析的参考数据。在一个实施例中,所述将所述参考解析结果存储至与所述参考数据对应的存储区域包括:将所述参考解析结果存储至第二队列,所述第二队列存储有多个目标数据的解析结果;按照存储时间从所述第二队列中读取所述参考解析结果,并将所述参考解析结果存储至与所述参考数据对应的存储区域。在一个实施例中,所述方法还包括:在接收到所述终端上传的第一目标数据时,对所述第一目标数据进行校验,获取所述第一目标数据的校验结果,所述第一目标数据位所述多个目标数据中的任意一个;根据所述第一目标数据的校验结果向所述终端发送状态码,所述状态码用于指示所述第一目标数据校验成功或者校验失败。根据本公开实施例的第三方面,提供一种数据处理装置,包括:第一存储模块,用于将需要上传至服务器的多个数据按照采集时间依次存储在预设缓存区;第一获取模块,用于在确定当前处于无线保真Wi-Fi网络和/或带宽占用率小于或等于预设阈值时,从所述预设缓存区存储的多个数据中获取目标数据;第一上传模块,用于将所述目标数据上传至服务器。在一个实施例中,所述第一获取模块包括:第一获取子模块,用于在确定当前处于Wi-Fi网络和/或带宽占用率小于或等于预设阈值时,按照存储顺序从所述预设缓存区存储的多个数据中获取所述目标数据。在一个实施例中,所述装置还包括:第二获取模块,用于在确定所述目标数据上传失败时,获取失败次数N,所述N为大于或等于1的整数;第二上传模块,用于按照t*N的时间间隔重新上传所述目标数据,所述t为预设时间间隔。在一个实施例中,所述装置还包括:确认模块,用于若接收到指示所述服务器对所述目标数据校验失败的状态码,则确认所述目标数据上传失败。根据本公开实施例的第四方面,提供一种数据处理装置,包括:第二存储模块,用于将终端上传的多个目标数据依次存储至第一队列;第三获取模块,用于从所述第一队列存储的多个目标数据中获取待解析的参考数据;第四获取模块,用于解析所述参考数据,获取所述参考数据的参考解析结果;第三存储模块,用于将所述参考解析结果存储至与所述参考数据对应的存储区域。在一个实施例中,所述第三获取模块包括:第二获取子模块,用于按照存储顺序从所述第一队列存储的多个目标数据中获取待解析的参考数据。在一个实施例中,所述第三存储模块包括:第一存储子模块,用于将所述参考解析结果存储至第二队列,所述第二队列存储有多个目标数据的解析结果;第二存储子模块,用于按照存储时间从所述第二队列中读取所述参考解析结果,并将所述参考解析结果存储至与所述参考数据对应的存储区域。在一个实施例中,所述装置还包括:校验模块,用于在接收到所述终端上传的第一目标数据时,对所述第一目标数据进行校验,获取所述第一目标数据的校验结果,所述第一目标数据位所述多个目标数据中的任意一个;发送模块,用于根据所述第一目标数据的校验结果向所述终端发送状态码,所述状态码用于指示所述第一目标数据校验成功或者校验失败。根据本公开实施例的第五方面,提供一种数据处理装置,包括:第一处理器;用于存储第一处理器可执行指令的第一存储器;其中,所述第一处理器被配置为:将需要上传至服务器的多个数据按照采集时间依次存储在预设缓存区;在确定当前处于无线保真Wi-Fi网络和/或带宽占用率小于或等于预设阈值时,从所述预设缓存区存储的多个数据中获取目标数据;将所述目标数据上传至服务器。根据本公开实施例的第六方面,提供一种数据处理装置,包括:第二处理器;用于存储第二处理器可执行指令的第二存储器;其中,所述第二处理器被配置为:将终端上传的多个目标数据依次存储至第一队列;从所述第一队列存储的多个目标数据中获取待解析的参考数据;解析所述参考数据,获取所述参考数据的参考解析结果;将所述参考解析结果存储至与所述参考数据对应的存储区域。根据本公开实施例的第七方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现第一方面任一实施例所述方法的步骤。根据本公开实施例的第八方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现第二方面任一实施例所述方法的步骤。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1a是根据一示例性实施例示出的数据处理方法的流程图。图1b是根据一示例性实施例示出的数据处理方法的流程图。图2a是根据一示例性实施例示出的数据处理方法的流程图。图2b是根据一示例性实施例示本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,应用于终端,包括:将需要上传至服务器的多个数据按照采集时间依次存储在预设缓存区;在确定当前处于无线保真Wi‑Fi网络和/或带宽占用率小于或等于预设阈值时,从所述预设缓存区存储的多个数据中获取目标数据;将所述目标数据上传至服务器。

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于终端,包括:将需要上传至服务器的多个数据按照采集时间依次存储在预设缓存区;在确定当前处于无线保真Wi-Fi网络和/或带宽占用率小于或等于预设阈值时,从所述预设缓存区存储的多个数据中获取目标数据;将所述目标数据上传至服务器。2.根据权利要求1所述的方法,其特征在于,所述在确定当前处于无线保真Wi-Fi网络和/或带宽占用率小于或等于预设阈值时,从所述预设缓存区存储的多个数据中获取目标数据包括:在确定当前处于Wi-Fi网络和/或带宽占用率小于或等于预设阈值时,按照存储顺序从所述预设缓存区存储的多个数据中获取所述目标数据。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在确定所述目标数据上传失败时,获取失败次数N,所述N为大于或等于1的整数;按照t*N的时间间隔重新上传所述目标数据,所述t为预设时间间隔。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若接收到指示所述服务器对所述目标数据校验失败的状态码,则确认所述目标数据上传失败。5.一种数据处理方法,其特征在于,应用于服务器,包括:将终端上传的多个目标数据依次存储至第一队列;从所述第一队列存储的多个目标数据中获取待解析的参考数据;解析所述参考数据,获取所述参考数据的参考解析结果;将所述参考解析结果存储至与所述参考数据对应的存储区域。6.根据权利要求5所述的方法,其特征在于,所述从所述第一队列存储的多个目标数据中获取待解析的参考数据包括:按照存储顺序从所述第一队列存储的多个目标数据中获取待解析的参考数据。7.根据权利要求5或6所述的方法,其特征在于,所述将所述参考解析结果存储至与所述参考数据对应的存储区域包括:将所述参考解析结果存储至第二队列,所述第二队列存储有多个目标数据的解析结果;按照存储时间从所述第二队列中读取所述参考解析结果,并将所述参考解析结果存储至与所述参考数据对应的存储区域。8.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:在接收到所述终端上传的第一目标数据时,对所述第一目标数据进行校验,获取所述第一目标数据的校验结果,所述第一目标数据位所述多个目标数据中的任意一个;根据所述第一目标数据的校验结果向所述终端发送状态码,所述状态码用于指示所述第一目标数据校验成功或者校验失败。9.一种数据处理装置,其特征在于,包括:第一存储模块,用于将需要上传至服务器的多个数据按照采集时间依次存储在预设缓存区;第一获取模块,用于在确定当前处于无线保真Wi-Fi网络和/或带宽占用率小于或等于预设阈值时,从所述预设缓存区存储的多个数据中获取目标数据;第一上传模块,用于将所述目标数据上传至服务器。10.根据权利要求9所述的装置,其特征在于,所述第一获取模块包括:第一获取子模块,用于在确定当前处于Wi-Fi网络和/或带宽占用率小于或等于预设阈值时,按照存储顺序从所述预设缓存区存储的多个数据中获取所述目标数据...

【专利技术属性】
技术研发人员:雷秀英蔡大伟毋小林刘喜文翁澍瑜柳伊岚
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1