【技术实现步骤摘要】
一种数据读取的方法以及相关装置
本专利技术涉及数据读取
,尤其涉及一种数据读取的方法以及相关装置。
技术介绍
在人类生活中,随着互联网、云计算、物联网、大数据等技术的发展及广泛应用,每时每刻都在产生的海量数据需要进行处理和存储,因此对存储系统的性能提出了更高的要求。固态硬盘因为其具有读写速度快、能耗低等特点,而被广泛的应用。系统对固态硬盘执行输入/输出(input/output,I/O)操作时,系统端是以逻辑块的形式将数据存储或读取。企业级固态硬盘基于性能和时延的考虑,采用的逻辑块的大小是4千字节(Kilobyte,KB),系统从存储芯片中读取数据的基本对象为物理页,在企业级固态硬盘中,物理页的大小为16KB。当系统需要读取的数据中,逻辑块的地址为随机时,系统依然需要读取完一个物理页,并从这一个物理页中获取所需要的逻辑块的数据,再根据需求判断是否需要读取下一个物理页,若需要,则从下一个物理页中获取所需要的逻辑块的数据。当系统需要读取的数据中,逻辑块的地址为随机时,一个物理页中还包含除了所需读取的数据的逻辑块以外的逻辑块,因此为了读取该逻辑块,还需要读取该物理 ...
【技术保护点】
1.一种数据读取的方法,其特征在于,包括:获取第一读命令中对应的第一物理页地址;检测所述第一物理页地址是否与第二物理页地址连续,其中,所述第二物理页地址为第二读命令所对应的地址,所述第二读命令为在所述第一读命令之前所接收到的命令;若检测到所述第一物理页地址与所述第二物理页地址不连续,则根据所述第一物理页地址读取第一物理页中目标逻辑块所对应的数据,其中,所述第一物理页包括多个逻辑块,所述目标逻辑块属于所述第一物理页中的至少一个逻辑块。
【技术特征摘要】
1.一种数据读取的方法,其特征在于,包括:获取第一读命令中对应的第一物理页地址;检测所述第一物理页地址是否与第二物理页地址连续,其中,所述第二物理页地址为第二读命令所对应的地址,所述第二读命令为在所述第一读命令之前所接收到的命令;若检测到所述第一物理页地址与所述第二物理页地址不连续,则根据所述第一物理页地址读取第一物理页中目标逻辑块所对应的数据,其中,所述第一物理页包括多个逻辑块,所述目标逻辑块属于所述第一物理页中的至少一个逻辑块。2.根据权利要求1所述的方法,其特征在于,所述获取第一读命令中对应的第一物理页地址,包括:接收所述第一读命令,其中,所述第一读命令中包含第一逻辑地址;根据所述第一逻辑地址生成所述第一物理页地址。3.根据权利要求2所述的方法,其特征在于,根据所述第一物理页地址读取第一物理页中目标逻辑块所对应的数据,包括:根据所述第一物理页地址生成第一部分读命令,其中,所述第一部分读命令用于触发控制器读取所述第一物理页中的所述目标逻辑块所对应的数据;根据所述第一部分读命令生成第二部分读命令;根据所述第二部分读命令从所述第一物理页中读取所述目标逻辑块所对应的数据。4.根据权利要求3所述的方法,其特征在于,根据所述第二部分读命令从所述第一物理页中读取所述目标逻辑块所对应的数据之后,所述方法还包括:判断当前是否已读取完所述目标逻辑块所对应的数据;若当前已经读取完所述目标逻辑块所对应的数据,则将所述第二物理页地址替换为所述第一物理页地址。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述检测所述第一物理页地址是否与第二物理页地址连续之后,所述方法还包括:若检测到所述第一物理页地址与所述第二物理页地址连续,则根据所述第...
【专利技术属性】
技术研发人员:殷军博,李鹏,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。