The invention discloses a data storage method, device and application. The method includes the following steps: calibrating the start time of each received packet msaveFileTime; storing each packet in the form of one or more small linked lists in a large linked list after each packet corresponds to the accompanying time information correctly. Through the above-mentioned principle, the invention can realize accurate timing of data even in the case of data loss, facilitate efficient processing of data in the later period to achieve time-sharing acquisition and accurate display of data.
【技术实现步骤摘要】
数据存储方法、装置及其应用
本专利技术涉及数据存储领域,具体涉及数据存储方法、装置及其应用。
技术介绍
针对于传感器采集的数据和硬件根据传感器采集的数据计算出的数据保存时常需要为数据带上时间信息,便于数据使用时分时段获取数据,将不同的数据对齐时间后进行相应的处理,以及根据时间维度对指定的数据做展示。现有数据由于在存储过程中存在部分数据丢失的情况以及现有数据的保存无法根据需要进行选择性保存,导致存储数据和附带的时间信息不对称的情况发生,导致后期无法高效处理数据实现分时获取,无法实现数据的准确对时和展示等问题。
技术实现思路
本专利技术所要解决的技术问题是实现数据的选择性存储和存储数据的准确对时,目的在于提供数据存储方法、装置及其应用,即便在有数据丢失的情况下也能实现数据的准确对时,方便后期高效处理数据实现分时获取,数据的准确展示。本专利技术通过下述技术方案实现:数据存储方法,包括如下步骤:校准接收的每个数据包的开始时间msaveFileTime;当每个数据包和附带的时间信息正确对应后,以大链表内套一个或多个小链表的形式存储每个数据包。优选的,所述校准每个数据包的开始时间 ...
【技术保护点】
1.数据存储方法,其特征在于,包括如下步骤:校准接收的每个数据包的开始时间msaveFileTime;当每个数据包和附带的时间信息正确对应后,以大链表内套一个或多个小链表的形式存储每个数据包。
【技术特征摘要】
1.数据存储方法,其特征在于,包括如下步骤:校准接收的每个数据包的开始时间msaveFileTime;当每个数据包和附带的时间信息正确对应后,以大链表内套一个或多个小链表的形式存储每个数据包。2.根据权利要求1所述的数据存储方法,其特征在于,所述校准每个数据包的开始时间msaveFileTime的方法如下:若校准数据包为实时数据,开始时间msaveFileTime直接校准为系统时间;若校准数据包为缓存数据,则根据大链表上套的小链表前端所带的时间偏移量来校准时间。3.根据权利要求2所述的数据存储方法,其特征在于,小链表前端所带的时间偏移量根据数据包所带的包序列号计算,缓存数据校准后的每个数据包的开始保存时间msaveFileTime等于上次写入缓存数据的时间mLastSaveFileTime加上丢数据包的时间间隔,丢数据包的时间间隔计算公式为((indexDiff+MAX_SENSOR_ORDER_INDEX)%MAX_SENSOR_ORDER_INDEX)*TIME_DIFF,其中MAX_SENSOR_ORDER_INDEX表示数据包的最大的包序列号,TIME_DIFF表示每个数据包的传递时间间隔,indexDiff表示时间偏移量,时间偏移量的计算方法为通过后一数据包的包序列号减去前一数据包的包序列号得到的值。4.根据权利要求1所述的数据存储方法,其特征在于,校准接收的每个数据包的开始时间msaveFileTime后判断数据包是否满足设定的存储条件,不满足则主动丢弃数据包不存储,满足设定的存储条件才进入后续步骤存储数据包。5.根据权利要求1所述的数据存储方法,其特征在于,还包括如下步骤:若存储的数据包为缓存数据,则判断校准后的每个数据包的开始时间msaveFileTime和上次写入缓存数据的时间mlastSaveFileTime是否满足创建新文件条件;若满足创建新文件条件,将缓存数据存入上个时间段的文件,然后创建下一个时间段的文件,并且将文件头写入下个文件;若不满足创建新文件条件,则判断是否满足存储文件条件,满足则保存缓存数据到本地文件...
【专利技术属性】
技术研发人员:李劲松,杨益军,薛奋,
申请(专利权)人:成都心吉康科技有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。