一种数据存储方法、装置及系统制造方法及图纸

技术编号:31022939 阅读:16 留言:0更新日期:2021-11-30 03:17
本申请公开了一种数据存储方法、装置及系统,本方案中增加了第一缓存区及第二缓存区,当通信中断时,将待上传数据存储至第一缓存区,以便于在通信恢复后,能够直接从第一缓存区将待上传数据上传至服务器,无需经过存储器,延缓了存储器的擦写寿命,同时,不经过存储器,也不需要只有当数据存储达到一个扇区时才能上传而导致的数据传输不及时的问题,提高了用户体验。用户体验。用户体验。

【技术实现步骤摘要】
一种数据存储方法、装置及系统


[0001]本申请涉及电子信息
,尤其涉及一种数据存储方法、装置及系统。

技术介绍

[0002]在车载终端进行数据实时上传时,通常将数据存储至存储介质,之后服务器端从存储介质读取数据,而存储介质,如:SD、NANDFLASH等都有一定的擦写寿命要求。
[0003]其中,NANDFLASH写入时需要一整个扇区写入,若车辆到达没有信号不能与服务器端进行数据交互的区域时,即进入盲区,当盲区数据不够一个扇区时,若坚持从NANDFLASH里边读取数据,就会导致盲区数据上传不及时的问题。

技术实现思路

[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]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0043]本申请公开了一种数据存储方法,应用于车载终端,其流程图如图1所示,包括:
[0044]步骤S11、若车载终端与服务器数据通信中断达到预设时长,将从通信中断开始获得的第一待上传数据存储至第一缓存区;
[0045]步骤S12、若车载终端与服务器数据通信恢复,将第一缓存区中的第一待上传数据传输至服务器;
[0046]步骤S13、将第一待上传数据存储至第二缓存区,第二缓存区用于记录已上传至服务器的数据;
[0047]步骤S14、当第二缓存区存储数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储方法,应用于车载终端,其特征在于,包括:若所述车载终端与服务器数据通信中断达到预设时长,将从所述通信中断开始获得的第一待上传数据存储至第一缓存区;若所述车载终端与服务器数据通信恢复,将所述第一缓存区中的所述第一待上传数据传输至服务器;将所述第一待上传数据存储至第二缓存区,所述第二缓存区用于记录已上传至服务器的数据;当所述第二缓存区存储数据长度达到预设长度,将所述第二缓存区存储的数据转存至存储器。2.根据权利要求1所述的方法,其特征在于,还包括:在所述车载终端与服务器数据通信处于中断状态时,确定所述第二缓存区中是否有存储数据;若确定所述第二缓存区中不包括存储数据,且所述第一缓存区中存储的第一待上传数据的长度达到预设长度,将所述第一缓存区中存储的第一待上传数据转存至所述存储器。3.根据权利要求2所述的方法,其特征在于,还包括:若确定所述第二缓存区中包括存储数据,将所述第二缓存区中的存储数据转存至所述存储器;并在确定所述第一缓存区中存储的第一待上传数据的长度达到预设长度时,将所述第一缓存区中存储的第一待上传数据转存至所述存储器。4.根据权利要求1所述的方法,其特征在于,还包括:若所述车载终端与服务器数据通信恢复,确定所述存储器中是否有第二待上传数据;若所述存储器中有待上传至服务器的第二待上传数据,将所述第二待上传数据上传至所述服务器。5.根据权利要求4所述的方法,其特征在于,所述将所述第一缓存区中的所述第一待上传数据传输至服务器,包括:若所述存储器中没有待上传至服务器的第二待上传数据,且所述第一缓存区中有待上传至服务器的第一待上传数据,将所述第一缓...

【专利技术属性】
技术研发人员:张延良刘洋潘永康张国良李康
申请(专利权)人:潍坊潍柴动力科技有限责任公司
类型:发明
国别省市:

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

1