【技术实现步骤摘要】
缓存更新方法及装置
本申请涉及数据处理
,特别涉及一种缓存更新方法。本申请同时涉及一种缓存更新装置,一种计算设备,以及一种计算机可读存储介质。
技术介绍
随着视频产业的发展,用户对视频的播放质量要求越来越高,而提高视频的播放质量,不仅需要对视频进行复杂的渲染,还需要提高视频的刷新率,然而目前若满足上述需求,通常采用三级缓存的机构对视频进行播放处理,在这个过程中,所占用的缓存是非常大并且存在冗余的,而若不采用三级缓存结构,则在视频播放过程中不仅可能出现大量丢帧的情况,还会降低对GPU的使用率。
技术实现思路
有鉴于此,本申请实施例提供了一种缓存更新方法。本申请同时涉及一种缓存更新装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的播放大量掉帧或视频播放处理中占用大量缓存的技术问题。根据本申请实施例的第一方面,提供了一种缓存更新方法,包括:接收针对离散缓存中缓存单元的更新请求;基于所述更新请求中携带的针对待用于更新的第一数据在目标对象中对应的推移时间,对所述更新请求进行合理性检测;在基于所述合理性检测的检测结果确定执行所述更新请求,且在所述离散缓存中存在缓存状态为第一状态的目标缓存单元的情况下,将所述第一数据填充至所述目标缓存单元;在请求使用所述目标缓存单元中的所述第一数据时,对所述目标缓存单元中的所述第一数据进行交付。根据本申请实施例的第二方面,提供了一种缓存更新装置,包括:接收模块,被配置为接收针对离散缓存中缓存单元的 ...
【技术保护点】
1.一种缓存更新方法,其特征在于,包括:/n接收针对离散缓存中缓存单元的更新请求;/n基于所述更新请求中携带的针对待用于更新的第一数据在目标对象中对应的推移时间,对所述更新请求进行合理性检测;/n在基于所述合理性检测的检测结果确定执行所述更新请求,且在所述离散缓存中存在缓存状态为第一状态的目标缓存单元的情况下,将所述第一数据填充至所述目标缓存单元;/n在请求使用所述目标缓存单元中的所述第一数据时,对所述目标缓存单元中的所述第一数据进行交付。/n
【技术特征摘要】
1.一种缓存更新方法,其特征在于,包括:
接收针对离散缓存中缓存单元的更新请求;
基于所述更新请求中携带的针对待用于更新的第一数据在目标对象中对应的推移时间,对所述更新请求进行合理性检测;
在基于所述合理性检测的检测结果确定执行所述更新请求,且在所述离散缓存中存在缓存状态为第一状态的目标缓存单元的情况下,将所述第一数据填充至所述目标缓存单元;
在请求使用所述目标缓存单元中的所述第一数据时,对所述目标缓存单元中的所述第一数据进行交付。
2.根据权利要求1所述的缓存更新方法,其特征在于,所述基于所述更新请求中携带的针对待用于更新的第一数据在目标对象中对应的推移时间,对所述更新请求进行合理性检测,包括:
确定所述目标对象中第二数据的缓存队列中存储的第二数据在所述目标对象中对应的推移时间区间;
基于所述更新请求中携带的所述推移时间,判断所述推移时间是否位于所述推移时间区间;
若是,确定所述合理性检测的检测结果为通过;
若否,确定所述合理性检测的检测结果为不通过。
3.根据权利要求1所述的缓存更新方法,其特征在于,所述离散缓存中存在缓存状态为第一状态的目标缓存单元,包括:
在所述离散缓存中筛选出缓存状态为所述第一状态的至少一个缓存单元;
基于预设选取规则,确定所述至少一个缓存单元中的所述目标缓存单元。
4.根据权利要求1所述的缓存更新方法,其特征在于,所述将所述第一数据填充至所述目标缓存单元,包括:
确定所述目标缓存单元对应的缓存标识;
基于所述缓存标识,将所述第一数据填充至所述目标缓存单元。
5.根据权利要求3所述的缓存更新方法,其特征在于,所述将所述第一数据填充至所述目标缓存单元之前,还包括:
将所述目标缓存单元的缓存状态从所述第一状态更新为第二状态;
相应的,所述对所述目标缓存单元中的所述第一数据进行交付之后,还包括:
将所述目标缓存单元的缓存状态从所述第二状态更新为所述第一状态。
6.根据权利要求1-5任意一项所述的缓存更新方法,其特征在于,所述第一数据包括:视频帧,所述目标对象包括:目标视频。
7.根据权利要求6所述的缓存更新方法,其特征在于,所述在请求使用所述目标缓存单元中的所述第一数据时,对所述目标缓存单元中的所述第一数据进行交付,还包括:
接收针对视频帧的使用请求;
响应于所述使用请求,确定所述离散缓存的缓存单元中的视频帧在所述目标视频中对应的推移时间;
根据所述离散缓存的缓存单元中的视...
【专利技术属性】
技术研发人员:李述博,杨智慧,王孟灰,王玉伟,朱思振,龙春宇,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。