一种时间顺序数据存储方法、装置、设备及可读存储介质与流程

文档序号:23090469发布日期:2020-11-27 12:42阅读:来源:国知局

技术特征:

1.一种时间顺序数据存储方法,其特征在于,包括:

获取需按照时间顺序排列的目标数据,并将所述目标数据确定为目标元素;

确定所述目标元素对应的目标类;所述目标继承具有时间戳成员的抽象类;

利用所述目标类,确定出采用nio方式存储所述目标元素的目标文件;

将所述目标元素放入所述目标文件的目标缓存,并将所述目标元素存入所述目标文件的目标通道。

2.根据权利要求1所述的时间顺序数据存储方法,其特征在于,将所述目标元素放入所述目标文件的目标缓存,并将所述目标元素存入所述目标文件的目标通道,包括:

获取所述目标文件的文件操作锁;

获取所述目标通道中的数据大小;

比较所述数据大小与记录大小的对应关系;

根据所述对应关系,将所述目标元素放入所述目标缓存,并存入所述目标通道。

3.根据权利要求2所述的时间顺序数据存储方法,其特征在于,根据所述对应关系,将所述目标元素放入所述目标缓存,并存入所述目标通道,包括:

在所述数据大小大于等于所述记录大小的情况下,根据所述记录大小申请对应大小的目标缓存;

读取所述目标通道中的最后一个元素,并判断所述元素的时间戳成员赋值是否大于等于所述目标元素的时间戳成员赋值;

若是,则利用所述目标元素的时间戳成员赋值,删除所述目标通道中晚于所述目标元素的元素;并在删除结束后,将所述目标数据放入所述目标缓存,并存入所述目标通道。

4.根据权利要求2所述的时间顺序数据存储方法,其特征在于,根据所述对应关系,将所述目标元素放入所述目标缓存,并存入所述目标通道,包括:

在所述数据大小小于所述记录大小的情况下,将所述目标元素放入所述目标文件的所述目标缓存,并存入所述目标通道。

5.根据权利要求1所述的时间顺序数据存储方法,其特征在于,还包括:

接收并解析数据读取请求,得到待读数据对应的指定类和时间信息;

利用所述指定类确定待读取数据的存储文件;

利用所述时间信息,从所述存储文件中读取对象数据集。

6.根据权利要求5所述的时间顺序数据存储方法,其特征在于,所述时间信息包括传入的开始时间和结束时间,利用所述时间信息,从所述存储文件中读取对象数据集,包括:

在所述存储文件的通道中查找出所述开始时间和所述结束时间对应的元素个数;

根据所述元素个数申请读取缓存;

循环所述存储文件的通道中的元素,根据step递进读取元素至所述读取缓存中;

利用已满的所述读取缓存,通过反射生产所述对象数据集。

7.根据权利要求1所述的时间顺序数据存储方法,其特征在于,获取需按照时间顺序排列的目标数据,包括:

接收数据存储请求,并确定待存储数据;

判断所述待存储数据是否需按照时间顺序进行排列;

若是,则将所述待存储数据确定为所述目标数据。

8.一种时间顺序数据存储装置,其特征在于,包括:

目标元素确定模块,用于获取需按照时间顺序排列的目标数据,并将所述目标数据确定为目标元素;

目标类确定模块,用于确定所述目标元素对应的目标类;所述目标继承具有时间戳成员的抽象类;

目标文件确定模块,用于利用所述目标类,确定出采用nio方式存储所述目标元素的目标文件;

存储模块,用于将所述目标元素放入所述目标文件的目标缓存,并将所述目标元素存入所述目标文件的目标通道。

9.一种时间顺序数据存储设备,其特征在于,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述时间顺序数据存储方法的步骤。

10.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述时间顺序数据存储方法的步骤。


技术总结
本发明公开了一种时间顺序数据存储方法、装置、设备及可读存储介质,该方法包括:获取需按照时间顺序排列的目标数据,并将目标数据确定为目标元素;确定目标元素对应的目标类;目标继承具有时间戳成员的抽象类;利用目标类,确定出采用NIO方式存储目标元素的目标文件;将目标元素放入目标文件的目标缓存,并将目标元素存入目标文件的目标通道。可见,在该方法中,基于时间戳成员可实现数据按照时间轴进行排序,以NIO方式进行存储可以加快数据存储效率,能够避免因存储大量“时间轴形式数据”而影响其他业务性能。

技术研发人员:江辉云;范渊
受保护的技术使用者:杭州安恒信息技术股份有限公司
技术研发日:2020.08.21
技术公布日:2020.11.27
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1