数据系统以及数据读取方法技术方案

技术编号:40940510 阅读:28 留言:0更新日期:2024-04-18 14:58
本发明专利技术提出一种数据系统以及数据读取方法。数据系统包括处理器、存储器以及储存设备。处理器包括使用者空间文件系统。存储器包括存储器缓冲区。使用者空间文件系统接收由应用端发送的读取要求。使用者空间文件系统根据读取要求来读取预暂存在存储器缓冲区的至少一缓冲区块中的目标文件的预取数据。响应于使用者空间文件系统判断为被当前读取的至少一缓冲区块中具有暂存数据的最后一个的被读取总量超过预设总量,使用者空间文件系统从储存设备预取目标文件的下一笔预取数据,并暂存至另一缓冲区块。由此,可实现高效率的数据读取操作。

【技术实现步骤摘要】

本专利技术有关于一种数据读取技术,且特别有关于一种数据系统以及数据读取方法


技术介绍

1、一般的数据读取都是通过操作系统(operating system,os)来读取储存设备(例如硬盘)中的文件。然而,传统的数据读取方式需花费较多的数据移转时间。并且,当多个数据读取要求对应于同一个文件数据时,由于传统的系统重复多次从储存设备重新读取此一个文件数据,因此所花费的数据读取时间也随之增加。


技术实现思路

1、本专利技术提供一种数据系统以及数据读取方法,可实现高效率的数据读取操作。

2、本专利技术的数据系统包括处理器、存储器以及储存设备。处理器包括使用者空间文件系统。存储器包括存储器缓冲区,并且电性耦接处理器。储存设备电性耦接处理器以及存储器。使用者空间文件系统接收由应用端发送的读取要求,并且使用者空间文件系统根据读取要求来读取预暂存在存储器缓冲区的至少一缓冲区块中的目标文件的预取数据。响应于使用者空间文件系统判断被当前读取的至少一缓冲区块中具有暂存数据的最后一个的被读取总量超过预设总量,使用者空间文本文档来自技高网...

【技术保护点】

1.一种数据系统,其特征在于,包括:

2.根据权利要求1所述的数据系统,其中,该预设总量为该至少一缓冲区块具有暂存数据的最后一个的缓冲区块大小的一半。

3.根据权利要求1所述的数据系统,其中,该预取数据与该下一笔预取数据为连续数据。

4.根据权利要求1所述的数据系统,其中,该使用者空间文件系统根据该目标文件所建置的多个缓冲区块的至少一初始建置部分的多个缓冲区大小为依序增加。

5.根据权利要求4所述的数据系统,其中,该使用者空间文件系统根据该目标文件所建置的该多个缓冲区块的该至少一初始建置部分的该多个缓冲区大小以等差级数的方式依序增加。...

【技术特征摘要】

1.一种数据系统,其特征在于,包括:

2.根据权利要求1所述的数据系统,其中,该预设总量为该至少一缓冲区块具有暂存数据的最后一个的缓冲区块大小的一半。

3.根据权利要求1所述的数据系统,其中,该预取数据与该下一笔预取数据为连续数据。

4.根据权利要求1所述的数据系统,其中,该使用者空间文件系统根据该目标文件所建置的多个缓冲区块的至少一初始建置部分的多个缓冲区大小为依序增加。

5.根据权利要求4所述的数据系统,其中,该使用者空间文件系统根据该目标文件所建置的该多个缓冲区块的该至少一初始建置部分的该多个缓冲区大小以等差级数的方式依序增加。

6.根据权利要求1所述的数据系统,其中,响应于在该使用者空间文件系统从该储存设备预取该目标文件的该下一笔预取数据后,且该使用者空间文件系统根据该目标文件所建置的多个缓冲区块的数量已达上限,该使用者空间文件系统在该存储器缓冲区新增新的缓冲区块,并且从既有的第一个缓冲区块开始回收。

7.根据权利要求6所述的数据系统,其中,响应于欲回收的缓冲区块的计数值为0,该使用者空间文件系统回收该欲回收的缓冲区块,

8.根据权利要求1所述的数据系统,其中,该使用者空间文件系统根据该目标文件所建置的多个缓冲区块的数量具有上限数量,及/或该多个缓冲区块的总缓冲区大小具有上限缓冲区大小。

9.根据权利要求1所述的数据系统,其中,该使用者空间文件系统接收由另一应用端发送的另一读取要求,并且该使用者空间文件系统根据该另一读取要求来同样使用该至少一缓冲区块。

10.根...

【专利技术属性】
技术研发人员:王耀德曾俊华
申请(专利权)人:威盛电子股份有限公司
类型:发明
国别省市:

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

1