一种缓存数据更新方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:27091840 阅读:31 留言:0更新日期:2021-01-25 18:24
本发明专利技术提供的一种缓存数据更新方法、装置、存储介质及计算机设备,可以根据文件块的序号和文件块分组的序号,确定在第二类型存储器中与第一类型存储器中文件块的序号相同且文件块组的序号也相同的文件块的数据量,若该文件块在第一类型存储器中的数据量与该文件块在第二类型存储器中的数据量不同,则将第二类型存储器中的该文件块更新为第一类型存储器中的该文件块。本发明专利技术因为采用第一类型存储器与第二类型存储器中保存的文件块的序号相同且文件块组的序号也相同的文件块的数据量保持一致的技术手段,克服了缓存性存储器得不到更新的技术问题,进而达到了使缓存性存储器中的数据与非缓存性存储器中的数据保持一致的技术效果。的技术效果。的技术效果。

【技术实现步骤摘要】
一种缓存数据更新方法、装置、存储介质及计算机设备


[0001]本专利技术涉及数据存储领域,尤其涉及一种缓存数据更新方法、装置、存储介质及计算机设备。

技术介绍

[0002]为了便于数据请求方获得数据,数据提供方通常会将数据请求方所请求的数据从非缓存性存储器中放入缓存性存储器中。例如,数据提供方会将某视频中的热点片段数据从非缓存性存储器中放入缓存性存储器中,以便数据请求方在请求该热点片段数据后,数据提供方能够快速发送该热点片段数据至数据请求方。
[0003]然而,在非缓存性存储器中的数据放入缓存性存储器之后,如果增加非缓存性存储器中的数据,会导致缓存性存储器中的数据与非缓存性存储器中的数据不一致。例如,在数据提供方将某视频中的热点片段数据从非缓存性存储器中放入缓存性存储器中之后,随着非缓存性存储器中的该视频的热点片段数据的增加,缓存性存储器中的该热点片段数据并没有增加,出现了缓存性存储器中的热点片段数据与非缓存性存储器中的热点片段数据不一致的问题。

技术实现思路

[0004]鉴于上述问题,本专利技术提供一种克服上述问题或者至少部分地解决上述问题的一种缓存数据更新方法、装置、存储介质及计算机设备,技术方案如下:
[0005]一种缓存数据更新方法,包括:
[0006]获得第一数据请求,所述第一数据请求中携带有第一文件的文件标识、起始位置和偏移量;
[0007]根据所述第一数据请求中的第一文件的文件标识、起始位置和偏移量,确定在第一类型存储器保存且与所述第一数据请求所请求的数据相匹配的至少一个文件块的序号;
[0008]确定各文件块在所述第一类型存储器中的数据量;
[0009]根据所述文件块的序号,确定所述第一数据请求所请求的数据所在的文件块组的序号;
[0010]对任一确定序号的文件块组:根据所述文件标识,确定该文件块组在第二类型存储器中的数据量,当该文件块组在所述第二类型存储器中的数据量小于预设数据量时,确定该文件块组中各文件块在所述第二类型存储器中的数据量,对该文件块组中的任一文件块:根据该文件块的序号,确定该文件块在所述第一类型存储器中的数据量是否与该文件块在所述第二型存储器中的数据量相同,如果不同,则将所述第二类型存储器中保存的该文件块更新为所述第一类型存储器中保存的该文件块。
[0011]可选的,所述根据所述文件块的序号,确定所述第一数据请求所请求的数据所在的文件块组的序号,包括:
[0012]对所述至少一个文件块中的任一文件块:根据该文件块的序号,确定该文件块所
属的文件块组的序号,将该文件块组的序号确定为所述第一数据请求所请求的部分或全部数据所在的文件块组的序号。
[0013]可选的,所述将所述第二类型存储器中保存的该文件块更新为所述第一类型存储器中保存的该文件块,包括:
[0014]将所述第一类型存储器中保存的该文件块对应的数据复制至所述第二类型存储器中保存的该文件块中。
[0015]可选的,所述预设数据量为所述文件块组中所有文件块可对应的最大数据量之和。
[0016]可选的,各文件块组中包含的文件块的数目相同,所述根据所述文件块的序号,确定所述第一数据请求所请求的数据所在的文件块组的序号,包括:
[0017]对每个所述文件块:将该文件块的序号减去文件块的起始序号后除以所述文件块组中包含的文件块的数量获得商,将该商进行向下取整,将取整后的结果确定为该文件块所属的文件块组的序号。
[0018]一种缓存数据更新装置,包括:数据请求获得单元、文件块序号确定单元、文件块数据量确定单元、文件块组序号确定单元和文件块更新单元,
[0019]所述数据请求获得单元,用于获得第一数据请求,所述第一数据请求中携带有第一文件的文件标识、起始位置和偏移量;
[0020]所述文件块序号确定单元,用于根据所述第一数据请求中的第一文件的文件标识、起始位置和偏移量,确定在第一类型存储器保存且与所述第一数据请求所请求的数据相匹配的至少一个文件块的序号;
[0021]所述文件块数据量确定单元,用于确定各文件块在所述第一类型存储器中的数据量;
[0022]所述文件块组序号确定单元,用于根据所述文件块的序号,确定所述第一数据请求所请求的数据所在的文件块组的序号;
[0023]所述文件块更新单元,用于对任一确定序号的文件块组:根据所述文件标识,确定该文件块组在第二类型存储器中的数据量,当该文件块组在所述第二类型存储器中的数据量小于预设数据量时,确定该文件块组中各文件块在所述第二类型存储器中的数据量,对该文件块组中的任一文件块:根据该文件块的序号,确定该文件块在所述第一类型存储器中的数据量是否与该文件块在所述第二型存储器中的数据量相同,如果不同,则将所述第二类型存储器中保存的该文件块更新为所述第一类型存储器中保存的该文件块。
[0024]可选的,所述文件块组序号确定单元具体用于对所述至少一个文件块中的任一文件块:根据该文件块的序号,确定该文件块所属的文件块组的序号,将该文件块组的序号确定为所述第一数据请求所请求的部分或全部数据所在的文件块组的序号。
[0025]可选的,所述文件块更新单元具体用于将所述第一类型存储器中保存的该文件块对应的数据复制至所述第二类型存储器中保存的该文件块中。
[0026]一种存储介质,所述存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上述任一项所述的缓存数据更新方法。
[0027]一种计算机设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述处理器执行程序时至少实现以下步骤:
[0028]获得第一数据请求,所述第一数据请求中携带有第一文件的文件标识、起始位置和偏移量;
[0029]根据所述第一数据请求中的第一文件的文件标识、起始位置和偏移量,确定在第一类型存储器保存且与所述第一数据请求所请求的数据相匹配的至少一个文件块的序号;
[0030]确定各文件块在所述第一类型存储器中的数据量;
[0031]根据所述文件块的序号,确定所述第一数据请求所请求的数据所在的文件块组的序号;
[0032]对任一确定序号的文件块组:根据所述文件标识,确定该文件块组在第二类型存储器中的数据量,当该文件块组在所述第二类型存储器中的数据量小于预设数据量时,确定该文件块组中各文件块在所述第二类型存储器中的数据量,对该文件块组中的任一文件块:根据该文件块的序号,确定该文件块在所述第一类型存储器中的数据量是否与该文件块在所述第二型存储器中的数据量相同,如果不同,则将所述第二类型存储器中保存的该文件块更新为所述第一类型存储器中保存的该文件块。
[0033]借由上述技术方案,本专利技术提供的一种缓存数据更新方法、装置、存储介质及计算机设备,可以获得第一数据请求,所述第一数据请求中携带有第一文件的文件标识、起始位置和偏移量;根据所述第一数据请求中的第一文件的文件标识、起始位置和偏移量,确本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种缓存数据更新方法,其特征在于,包括:获得第一数据请求,所述第一数据请求中携带有第一文件的文件标识、起始位置和偏移量;根据所述第一数据请求中的第一文件的文件标识、起始位置和偏移量,确定在第一类型存储器保存且与所述第一数据请求所请求的数据相匹配的至少一个文件块的序号;确定各文件块在所述第一类型存储器中的数据量;根据所述文件块的序号,确定所述第一数据请求所请求的数据所在的文件块组的序号;对任一确定序号的文件块组:根据所述文件标识,确定该文件块组在第二类型存储器中的数据量,当该文件块组在所述第二类型存储器中的数据量小于预设数据量时,确定该文件块组中各文件块在所述第二类型存储器中的数据量,对该文件块组中的任一文件块:根据该文件块的序号,确定该文件块在所述第一类型存储器中的数据量是否与该文件块在所述第二型存储器中的数据量相同,如果不同,则将所述第二类型存储器中保存的该文件块更新为所述第一类型存储器中保存的该文件块。2.根据权利要求1所述的方法,其特征在于,所述根据所述文件块的序号,确定所述第一数据请求所请求的数据所在的文件块组的序号,包括:对所述至少一个文件块中的任一文件块:根据该文件块的序号,确定该文件块所属的文件块组的序号,将该文件块组的序号确定为所述第一数据请求所请求的部分或全部数据所在的文件块组的序号。3.根据权利要求1所述的方法,其特征在于,所述将所述第二类型存储器中保存的该文件块更新为所述第一类型存储器中保存的该文件块,包括:将所述第一类型存储器中保存的该文件块对应的数据复制至所述第二类型存储器中保存的该文件块中。4.根据权利要求1所述的方法,其特征在于,所述预设数据量为所述文件块组中所有文件块可对应的最大数据量之和。5.根据权利要求1所述的方法,其特征在于,各文件块组中包含的文件块的数目相同,所述根据所述文件块的序号,确定所述第一数据请求所请求的数据所在的文件块组的序号,包括:对每个所述文件块:将该文件块的序号减去文件块的起始序号后除以所述文件块组中包含的文件块的数量获得商,将该商进行向下取整,将取整后的结果确定为该文件块所属的文件块组的序号。6.一种缓存数据更新装置,其特征在于,包括:数据请求获得单元、文件块序号确定单元、文件块数据量确定单元、文件块组序号确定单元和文件块更新单元,所述数据请求获得单元,用于获得第一数据请求,所述第一数据请求中携带有第一文件的文件标识、起始位置和偏移量;所述文件块序号确定单元,用于根据所述第一数据请求中的第一文件的文件标识、起始位置和偏移量,确定在第一类型存储器保存且与所述第一数据请求所请求的数据...

【专利技术属性】
技术研发人员:徐佳宏朱吕亮刘瑞顺
申请(专利权)人:深圳市茁壮网络股份有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利