The invention is applicable to the storage technology field, and provides a data storage method and device for timeliness tasks, including: firstly, establishing a data buffer and setting up a circular queue in the data buffer; real-time judging whether the current time is timeliness tasks started; if judging the current time is timeliness tasks started, the storage address in the circular queue is obtained according to the current time. According to the storage address, the data of the timed task is stored in the ring queue, so by associating the current start time of the timed task with the storage address of the ring queue, the defect that real-time scanning timed task is needed to determine whether the data need to be deleted is effectively avoided, the system overhead is reduced and the storage efficiency is improved.
【技术实现步骤摘要】
一种时效任务的数据存储方法及装置
本专利技术属于存储
,尤其涉及一种时效任务的数据存储方法及装置。
技术介绍
传统的时效任务的数据存储方法为实时判断当前时间是否有时效任务启动;若判断当前时间有时效任务启动,则将该时效任务的数据存储至缓冲区,并读取缓冲区中每个时效任务的时间信息,判断时间信息是否满足时效时间,若时间信息不满足时效时间,则删除该时间信息对应的时效任务的数据。故传统的时效任务的数据存储方法需要实时扫描时效任务以判断是否需要删除其数据,故系统的性能开销大,效率低。
技术实现思路
有鉴于此,本专利技术实施例提供了一种时效任务的数据存储方法及装置,旨在解决传统技术需要实时扫描时效任务而导致地系统性能开销大和效率低的问题。本专利技术实施例的第一方面提供了一种时效任务的数据存储方法,包括:建立一个数据缓冲区,在所述数据缓冲区中设置一个环形队列;实时判断当前时间是否有时效任务启动;若判断所述当前时间有时效任务启动,则根据所述当前时间获取所述环形队列中的存储地址;根据所述存储地址将所述时效任务的数据存储至所述环形队列。本专利技术实施例的第二方面提供了一种时效任务的数 ...
【技术保护点】
1.一种时效任务的数据存储方法,其特征在于,所述方法包括:建立一个数据缓冲区,在所述数据缓冲区中设置一个环形队列;实时判断当前时间是否有时效任务启动;若判断所述当前时间有时效任务启动,则根据所述当前时间获取所述环形队列中的存储地址;根据所述存储地址将所述时效任务的数据存储至所述环形队列。
【技术特征摘要】
1.一种时效任务的数据存储方法,其特征在于,所述方法包括:建立一个数据缓冲区,在所述数据缓冲区中设置一个环形队列;实时判断当前时间是否有时效任务启动;若判断所述当前时间有时效任务启动,则根据所述当前时间获取所述环形队列中的存储地址;根据所述存储地址将所述时效任务的数据存储至所述环形队列。2.如权利要求1所述的时效任务的数据存储方法,其特征在于,所述建立一个数据缓冲区,在所述数据缓冲区中设置一个环形队列之后还包括:实时根据所述当前时间获取所述环形队列中的回收地址;删除所述环形队列中的回收地址的数据。3.如权利要求1所述的时效任务的数据存储方法,其特征在于,所述根据所述存储地址将所述时效任务的数据存储至所述环形队列之后还包括:获取所述时效任务的数据查询请求;根据所述数据查询请求确定所述时效任务的时间信息;判断所述时间信息是否满足任务时效;若判断所述时间信息满足所述任务时效,则根据所述时间信息确定存储地址;根据所述存储地址读取所述时效任务的数据。4.如权利要求1所述的时效任务的数据存储方法,其特征在于,所述建立一个数据缓冲区,在所述数据缓冲区中设置一个环形队列包括:根据任务时效和处理频率计算环形队列长度;所述处理频率为检测时效任务是否超时的频率;根据所述获取环形队列长度在数据缓冲区中建立一个环形队列。5.一种时效任务的数据存储装置,其特征在于,包括:环形队列设置模块,用于建立一个数据缓冲区,在所述数据缓冲区中设置一个环形队列;时效任务判断模块,用于实时判断当前时间是否有时效任务启动;存储地址获取模块,用于若时效任务判断模块判断所述当前时间有时效任务启动,则根据所述当前时间...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。