专利汇可以提供一种基于循环数组的数据访问处理方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 提供一种基于循环数组的数据 访问 处理方法及装置,上述方法包括以下步骤:设置循环数组并建立所述循环数组与 块 设备区域之间的映射关系;对所述块设备中的目标区域进行后台读写时,将后续访问所述目标区域的IO读写 请求 保存至所述目标区域对应的循环数组成员的链表并对所述目标区域完成后台读写后,执行所述链表中的IO读写请求,通过循环数组映射的方式将块设备分割成多个区域,针对后台操作的区域进行IO拦截,可避免大量IO冲突的情况发生,从而减少对块设备IO性能的影响,大大提升用户体验。,下面是一种基于循环数组的数据访问处理方法及装置专利的具体信息内容。
1.一种基于循环数组的数据访问处理方法,其特征在于,包括以下步骤:
设置循环数组并建立所述循环数组与块设备区域之间的映射关系;调用所述块设备中的目标区域对应的循环数组成员对所述目标区域内的IO读写请求进行计数,当计数为0时,则对所述块设备中的目标区域进行后台读写;
对所述块设备中的目标区域进行后台读写时,将后续访问所述目标区域的IO读写请求保存至所述目标区域对应的循环数组成员的链表并对所述目标区域完成后台读写后,执行所述链表中的IO读写请求并重新判断所述IO读写请求的范围是否与下一个目标区域的后台读写有冲突,并根据判断的结果,进行相应处理;
其中,所述设置循环数组并建立所述循环数组与块设备区域之间的映射关系的过程为:
设置循环数组,将循环数组中的前n-1个成员分别映射块设备中为前n-1个成员分别分配的预设大小区域,将循环数组中的第n个成员映射块设备中的剩余区域。
2.根据权利要求1所述的方法,其特征在于,所述块设备包括内存、固态硬盘、磁盘、高速缓冲存储器。
3.根据权利要求1所述的方法,其特征在于,循环数组成员有n个,假设n=10,磁盘大小为1000MB,前n-1个成员每个成员映射的磁盘区域大小为1MB,则第n个成员映射的区域为
1000MB-9*1MB=910MB;
下一次循环,前n-1个成员依旧是每个成员映射1MB,最后一个成员映射的区域则变为
910MB-9*1MB=820MB,以此类推。
4.根据权利要求1所述的方法,其特征在于,若所述IO读写请求的范围包含在进行后台读写的下一个目标区域内,则对所述IO读写请求进行拦截并保存至进行后台读写的下一个目标区域对应的循环数组成员的链表。
5.根据权利要求1所述的方法,其特征在于,若所述IO读写请求的范围不包含在进行后台读写的下一个目标区域内,则执行所述IO读写请求并进行IO读写请求计数。
6.一种基于循环数组的数据访问处理装置,其特征在于,包括映射关系建立模块、后台读写模块、计数模块;其中,所述映射关系建立模块与所述后台读写模块相连;所述计数模块与所述后台读写模块相连;
所述映射关系建立模块,用于设置循环数组并建立所述循环数组与块设备区域之间的映射关系并将所述映射关系发送至所述后台读写模块;
所述计数模块,用于调用目标区域对应的循环数组成员对所述目标区域内的IO读写请求进行计数,当计数为0时,则向所述后台读写模块发送通知信 息,对所述块设备中的目标区域进行后台读写;
所述后台读写模块,用于对所述块设备中的目标区域进行后台读写时,将后续访问所述目标区域的IO读写请求保存至所述目标区域对应的循环数组成员的链表并对所述目标区域完成后台读写后,执行所述链表中的IO读写请求并重新判断所述IO读写请求的范围是否与下一个目标区域的后台读写有冲突,并根据判断的结果,进行相应处理;
其中,所述映射关系建立模块设置循环数组并建立所述循环数组与块设备区域之间的映射关系的过程为:
设置循环数组,将循环数组中的前n-1个成员分别映射块设备中为前n-1个成员分别分配的预设大小区域,将循环数组中的第n个成员映射块设备中的剩余区域。
7.根据权利要求6所述的装置,其特征在于,
所述后台读写模块,还用于接收所述通知信息后,对块设备中的目标区域进行后台读写。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种深海声学发射潜标 | 2020-05-08 | 342 |
一种基于使用热度的高速缓冲存储器替换方法及系统 | 2020-05-08 | 376 |
具有数据关联自适应舍入的处理核心 | 2020-05-08 | 633 |
数据预取方法、处理器和设备 | 2020-05-08 | 985 |
筛选被预测为到达即死(DOA)的经逐出高速缓冲条目到高速缓冲存储器系统的最后层级高速缓冲(LLC)存储器中的插入 | 2020-05-08 | 484 |
在读取回收操作中使用缓冲存储器的存储设备 | 2020-05-08 | 975 |
高速缓存缓冲器 | 2020-05-08 | 771 |
高速缓冲存储器及其工作方法和处理器 | 2020-05-08 | 375 |
高速缓冲存储器筛选器 | 2020-05-08 | 688 |
HYPER-V VM即时恢复和访问及使用数据域BOOSTFS在VM内部运行的应用 | 2020-05-11 | 355 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。