【技术实现步骤摘要】
一种磁盘阵列缓存的方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,特别是涉及一种磁盘阵列缓存的方法、装置、计算机设备和存储介质。
技术介绍
[0002]缓存指的是将需要频繁访问的网络内容存放在离用户最近、访问速度更快的系统中,以提高内容访问速度的一种技术。在数据缓存的过程中,需要经过硬盘、内核缓存区、用户缓存区、用户程序才能完成数据读写,并且依赖于系统对数据进行各种操作。
[0003]然而,在一些特定情形下,对缓存性能要求较高而对系统的其他功能没有需求时,传统的数据缓存方法过程较为复杂,导致数据传输的效率比较低下。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够节省程序,提高数据传输效率的磁盘阵列缓存的方法、装置、计算机设备和存储介质。
[0005]一种磁盘阵列缓存的方法,所述方法应用于磁盘阵列,所述磁盘阵列包括磁盘阵列卡和磁盘区,所述磁盘阵列卡包括缓存区和DMA模块,所述磁盘阵列卡分别与磁盘区和终端设备电性连接,所述方法包括:
[000 ...
【技术保护点】
【技术特征摘要】
1.一种磁盘阵列缓存的方法,其特征在于,所述方法应用于磁盘阵列,所述磁盘阵列包括磁盘阵列卡和磁盘区,所述磁盘阵列卡包括缓存区和DMA模块,所述磁盘阵列卡分别与所述磁盘区和终端设备电性连接,包括:获取数据的读写请求;解析所述读写请求,确定所述读写请求中的第一地址以及与所述读写请求相对应的缓存区的第二地址;根据所述第一地址和所述第二地址,利用所述DMA模块在所述第一地址与所述第二地址之间进行数据的传输。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一地址和所述第二地址,利用所述DMA模块在所述第一地址与所述第二地址之间进行数据的传输,包括:将所述第一地址存储至第一散列表,以及将所述第二地址存储至第二散列表;获取所述第一地址与所述第二地址的关联关系;根据所述第一散列表、所述第二散列表和所述关联关系,利用所述DMA模块在所述第一地址与所述第二地址之间进行数据的传输。3.根据权利要求2所述的方法,其特征在于,所述获取所述第一地址与所述第二地址的关联关系,包括:当所述请求为读数据请求时,所述第二地址为源地址,所述第一地址为目的地址;当所述请求为写数据请求时,所述第一地址为源地址,所述第二地址为目的地址。4.根据权利要求1所述的方法,其特征在于,所述读写请求包括读数据请求和写数据请求,当所述读写请求为读数据请求时,所述解析所述读写请求,确定所述读写请求中的第一地址以及与所述读写请求相对应的缓存区的第二地址,包括:解析所述读数据请求,确定所述读数据请求中的第一地址和第三地址,所述第三地址为所述磁盘区中与所述读数据请求相匹配的地址;在所述缓存区未查找到与所述读数据请求相匹配的数据的情况下,从所述第三地址获取所述数据;将所述数据复制到所述缓存区中,得到存储所述数据的第二地址。5.根据权利要求4所述的方法,其特征在于,在所述将所述数据存储到所述缓存区中,得到存储所述数据的第二地址,之后还包括:标记第二地址的属性为该地址中的数据为缓存区和磁盘区所共有。6.根据权利要求5所述的方法,其特征在于,所述标记第二地址的属性为该地址中的数据为缓存区和磁盘区所共有,还包括:若在预设时间内没有读写操作,将属性为该地址中的数据为缓存区和磁盘区所共有的第二地址中的数据清空,并标记对应的第二地址的属性为空闲...
【专利技术属性】
技术研发人员:肖佐楠,郑茳,刘伟光,匡启和,王廷平,
申请(专利权)人:苏州国芯科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。