本发明涉及数据页读写控制,具体涉及一种数据页读写控制方法、装置、设备及介质。
背景技术:
1、当前,数据存放在磁盘中的物理形式可以数据页的方式存在。随着云计算、物联网、ai等技术的飞速发展,对数据页读写速度的要求也不断提高。
2、具体的,相关技术在进行某轮数据页读写时,会先将本轮数据页写入至中间介质,在本轮数据页全部写入完成后,才能从中间介质中读取出本轮数据页,并且在本轮数据页全部读取完成后才能进行下一轮的数据页读写。
3、但是,当每轮要写入的数据页数量较多时,相关技术的数据页读写效率较低。
技术实现思路
1、有鉴于此,本发明提供了一种数据页读写控制方法、装置、设备及介质,以解决相关技术的数据页读写效率较低的问题。
2、第一方面,本发明提供了一种数据页读写控制方法,应用于数据页读写控制装置,装置中包括第一数组和第二数组,第一数组和第二数组的容量大小相同;方法包括:
3、在检测到第一数组中存储满数据页时,按照第一速率读取第一数组中的数据页以得到相应的数据页地址指针序列,以及按照第二速率在第二数组中写入数据页;其中,第二速率与第一速率相同;
4、在检测到第二数组中存储满数据页时,按照第一速率读取第二数组中的数据页以得到相应的数据页地址指针序列,以及按照第二速率在第一数组中写入数据页。
5、在一种可选的实施方式中,在检测到第一数组中存储满数据页之前,方法还包括;
6、响应于第一读写任务的处理指令,确定与第一读写任务对应的第一数据页序列;
7、按照第二速率,将第一数据页序列中的数据页依次写入第一数组中;以及,确定与第一读写任务对应的第二数据页序列。
8、在一种可选的实施方式中,响应于第一读写任务的处理指令,确定与第一读写任务对应的第一数据页序列,包括:
9、响应于第一读写任务的处理指令,获取与第一读写任务对应的目标数据页地址指针序列;
10、根据容量大小,从目标数据页地址指针序列中顺序挑选出相应数量的数据页地址指针,得到相应的第一子序列和第一挑选后序列;
11、获取与第一子序列对应的数据页序列,并确定为第一数据页序列。
12、在一种可选的实施方式中,确定与第一读写任务对应的第二数据页序列,包括:
13、根据容量大小,从第一挑选后序列中顺序挑选出相应数量的数据页地址指针,得到相应的第二子序列和第二挑选后序列;
14、获取与第二子序列对应的数据页序列,并确定为第二数据页序列;
15、按照第二速率在第二数组中写入数据页,包括:
16、按照第二速率,将第二数据页序列中的数据页依次写入第二数组中。
17、在一种可选的实施方式中,按照第一速率读取第一数组中的数据页以得到相应的数据页地址指针序列,包括:
18、按照第一速率顺序读取第一数组中的数据页,得到相应的数据页地址指针序列;
19、按照第一速率读取第二数组中的数据页以得到相应的数据页地址指针序列,包括:
20、按照第一速率顺序读取第二数组中的数据页,得到相应的数据页地址指针序列。
21、在一种可选的实施方式中,在按照第一速率读取第一数组中的数据页以得到相应的数据页地址指针序列之后,方法还包括:
22、将得到的数据页地址指针序列发送至目标模块;其中,目标模块为与第一读写任务对应的下游模块;
23、在按照第一速率读取第二数组中的数据页以得到相应的数据页地址指针序列之后,将得到的数据页地址指针序列发送至目标模块。
24、在一种可选的实施方式中,在按照第一速率读取第一数组中的数据页以得到相应的数据页地址指针序列之后,方法还包括:
25、清空第一数组中的数据页;
26、在按照第一速率读取第二数组中的数据页以得到相应的数据页地址指针序列之后,清空第二数组中的数据页。
27、第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的数据页读写控制方法。
28、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的数据页读写控制方法。
29、本发明提出的数据页读写控制方法、装置、设备及介质,可以在检测到第一数组中存储满数据页时,按照第一速率读取第一数组中的数据页以得到相应的数据页地址指针序列,以及按照第二速率在第二数组中写入数据页;其中,第二速率与第一速率相同;在检测到第二数组中存储满数据页时,按照第一速率读取第二数组中的数据页以得到相应的数据页地址指针序列,以及按照第二速率在第一数组中写入数据页。本发明可以在读完一个数组中的数据页时,刚好在另一个数组中写满数据页,并且可以在一个数组中写满数据页时,刚好读完另一个数组中数据页,有效提高数据页读写的连续性,减少数据页读写的等待时长,从而有效提高数据页读写效率。
1.一种数据页读写控制方法,其特征在于,应用于数据页读写控制装置,所述装置中包括第一数组和第二数组,所述第一数组和所述第二数组的容量大小相同;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在检测到所述第一数组中存储满数据页之前,所述方法还包括;
3.根据权利要求2所述的方法,其特征在于,所述响应于第一读写任务的处理指令,确定与所述第一读写任务对应的第一数据页序列,包括:
4.根据权利要求3所述的方法,其特征在于,所述确定与所述第一读写任务对应的第二数据页序列,包括:
5.根据权利要求4所述的方法,其特征在于,所述按照第一速率读取所述第一数组中的数据页以得到相应的数据页地址指针序列,包括:
6.根据权利要求2至5任一所述的方法,其特征在于,在所述按照第一速率读取所述第一数组中的数据页以得到相应的数据页地址指针序列之后,所述方法还包括:
7.根据权利要求1至5任一所述的方法,其特征在于,在所述按照第一速率读取所述第一数组中的数据页以得到相应的数据页地址指针序列之后,所述方法还包括:
8.一种数据页读写控制装置,其特征在于,所述装置包括第一读写模块、第二读写模块、第一数组和第二数组,所述第一数组和所述第二数组的容量大小相同;其中:
9.一种计算机设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的数据页读写控制方法。