1.一种缓存数据控制方法,其特征在于,与数据存储区域对应的缓存区域支持数据的直接写入机制和间接写入机制,所述方法包括:
判断缓存区域当前使用的数据写入机制;
在直接写入机制下,将数据生产方生产的数据直接写入缓存区域;
在间接写入机制下,将数据生产方生产的数据写入存储区域,在缓存区域满足预设写入条件的情况下,从存储区域读取数据、并将数据写入缓存区域。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在直接写入机制下,如果缓存区域中的未使用数据量大于预设阈值T2,则将缓存区域使用的数据写入机制切换为间接写入机制。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在间接写入机制下,如果从存储区域读取并写入缓存区域的数据量小于预设阈值Tw,则将缓存区域使用的数据写入机制切换为直接写入机制。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在直接写入机制下,将数据生产方生产的数据写入存储区域。
5.根据权利要求1所述的方法,其特征在于,所述预设写入条件,包括:
缓存区域中的未使用数据量小于预设阈值T1,其中T1不大于T2。
6.一种缓存数据控制装置,其特征在于,与数据存储区域对应的缓存区域支持数据的直接写入机制和间接写入机制,所述装置包括:
写入机制判断模块,用于判断缓存区域当前使用的数据写入机制;
直接写入控制模块,用于在直接写入机制下,将数据生产方生产的数据直接写入缓存区域;
间接写入控制模块,用于在间接写入机制下,将数据生产方生产的数据写入存储区域,在缓存区域满足预设写入条件的情况下,从存储区域读取数据、并将数据写入缓存区域。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
第一切换模块,用于在直接写入机制下,如果缓存区域中的未使用数据量大于预设阈值T2,则将缓存区域使用的数据写入机制切换为间接写入机制。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
第二切换模块,用于在间接写入机制下,如果从存储区域读取并写入缓存区域的数据量小于预设阈值Tw,则将缓存区域使用的数据写入机制切换为直接写入机制。
9.根据权利要求6所述的装置,其特征在于,所述直接写入控制模块,还用于:
在直接写入机制下,将数据生产方生产的数据写入存储区域。
10.根据权利要求6所述的装置,其特征在于,所述预设写入条件,包括:
缓存区域中的未使用数据量小于预设阈值T1,其中T1不大于T2。