缓存控制方法、装置、计算机设备和计算机可读存储介质制造方法及图纸

技术编号:37984536 阅读:19 留言:0更新日期:2023-06-30 09:59
本申请提供一种缓存控制方法、装置、计算机设备和计算机可读存储介质,属于计算机技术领域。该方法包括:获取目标缓存块的初始缓存状态并确定该目标缓存块的目标动作,该初始缓存状态包括写入完成状态、读取完成状态、正在读取状态和正在写入状态;根据该目标动作,确定该目标缓存块的中间缓存状态;根据该目标缓存块的初始缓存状态,确定该目标缓存块是否能够切换至该中间缓存状态,若是,则将该目标缓存块的状态切换为该中间缓存状态并执行该目标动作;在该目标动作执行完成的情况下,将该目标缓存块的状态调整为执行该目标动作后的缓存状态。本申请可以实现使得缓存同步、以及确保各模块能正确访问缓存块的效果。确保各模块能正确访问缓存块的效果。确保各模块能正确访问缓存块的效果。

【技术实现步骤摘要】
缓存控制方法、装置、计算机设备和计算机可读存储介质


[0001]本申请涉及计算机
,具体而言,涉及一种缓存控制方法、装置、计算机设备和计算机可读存储介质。

技术介绍

[0002]随着计算机技术的发展,各种多媒体系统进入了人们的工作生活中。比如,人们可以利用多媒体系统保存、传递和/或显示一些图像、视频、音频、文档等数据。
[0003]相关技术中,一般在多媒体系统中,常常会使用系统缓存作为数据的传输媒介,并且系统缓存很有可能同时被前后环节调用。比如,数据写入环节在一个缓存块写入图像数据的过程中,数据读取环节就需要读取这一个缓存块中的图像数据,并将读取出的图像数据保存并输出到显示设备上。或者,在数据读取环节读取一个缓存块中的图像数据时,数据写入环节同时向这个缓存块中写入新的图像数据。
[0004]由上可见,相关技术中的方案存在容易造成缓存不同步、以及数据读取环节不能正确地从缓存中读取相应的数据的问题。

技术实现思路

[0005]本申请的目的在于提供一种缓存控制方法、装置、计算机设备和计算机可读存储介质,可以达到实本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种缓存控制方法,其特征在于,所述方法包括:获取目标缓存块的初始缓存状态并确定所述目标缓存块的目标动作,所述初始缓存状态包括写入完成状态、读取完成状态、正在读取状态和正在写入状态;根据所述目标动作,确定所述目标缓存块的中间缓存状态;根据所述目标缓存块的初始缓存状态,确定所述目标缓存块是否能够切换至所述中间缓存状态,若是,则将所述目标缓存块的状态切换为所述中间缓存状态并执行所述目标动作;在所述目标动作执行完成的情况下,将所述目标缓存块的状态调整为执行所述目标动作后的缓存状态。2.如权利要求1所述的缓存控制方法,其特征在于,所述根据所述目标缓存块的初始缓存状态,确定所述目标缓存块是否能够切换至所述中间缓存状态,包括:根据所述初始缓存状态和所述中间缓存状态确定所述目标缓存块的过渡属性,所述过渡属性包括:阻塞、非阻塞和无效;根据所述过渡属性以及所述初始缓存状态,确定所述目标缓存块是否能够切换至所述中间缓存状态。3.如权利要求2所述的缓存控制方法,其特征在于,所述根据所述初始缓存状态和所述中间缓存状态确定所述目标缓存块的过渡属性,包括:确定所述初始缓存状态是否满足预设状态,所述预设状态包括写入完成状态和读取完成状态;若满足,则确定所述过渡属性为非阻塞;若不满足,则确定所述初始缓存状态和所述中间缓存状态是否满足转换条件;若是,则确定所述过渡属性为阻塞,否则确定所述过渡属性为无效。4.如权利要求2所述的缓存控制方法,其特征在于,所述根据所述过渡属性以及所述初始缓存状态,确定所述目标缓存块是否能够切换至所述中间缓存状态,包括:若所述过渡属性为非阻塞,则确定所述目标缓存块能够切换至所述中间缓存状态;若所述过渡属性为阻塞或无效,则监测所述目标缓存块的实时缓存状态,并在所述实时缓存状态发生变化时重新确定所述过渡属性,直至确定所述过渡属性为非阻塞,确定所述目标缓存块能够切换至所述中间缓存状态。5.如权利要求1所述的缓存控制方法,其特征在于...

【专利技术属性】
技术研发人员:张智顾小林陈中孙乾刘博
申请(专利权)人:深圳前海深蕾半导体有限公司
类型:发明
国别省市:

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

1