发明名称 |
一种处理数据的方法、设备及系统 |
摘要 |
本发明实施例提供一种处理数据的方法、设备及系统,包括以下步骤:按照数据表中数据的存储顺序访问数据,其中,所述数据表中数据的存储顺序为所述数据在磁盘中的地址顺序;当数据表中的数据为等待从磁盘读入的数据,且等待时间超过第一时间阀值时,立即从磁盘中读取对应的数据到所述等待从磁盘读入的数据的位置。本发明提供的技术方案综合考虑了读写操作,对于读写操作均可以提升磁盘的吞吐量。 |
申请公布号 |
CN102063264B |
申请公布日期 |
2012.08.29 |
申请号 |
CN200910223381.9 |
申请日期 |
2009.11.18 |
申请人 |
成都市华为赛门铁克科技有限公司 |
发明人 |
龚涛;李贵宁 |
分类号 |
G06F3/06(2006.01)I;G06F12/12(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
深圳市深佳知识产权代理事务所(普通合伙) 44285 |
代理人 |
彭愿洁;李文红 |
主权项 |
一种处理数据的方法,其特征在于,所述方法基于高速缓冲存储器(CACHE),所述高速缓冲存储器中设置有数据表;所述方法包括:按照数据表中数据的存储顺序访问数据,其中,所述数据表中数据的存储顺序为所述数据在磁盘中的地址顺序;所述按照数据表中数据的存储顺序访问数据包括:当接收到主机的数据读操作请求时,根据所述数据读操作请求中携带的数据起始地址和数据长度计算数据地址,在所述数据表中查找所述数据地址对应的数据,如果未找到,按照所述数据地址在所述数据表中构造等待从磁盘读入的数据,且等待时间超过第一时间阀值时,从磁盘中读取对应的数据到所述等待从磁盘读入的数据的位置;如果找到,对所述数据执行数据读操作;所述等待从磁盘读入的数据为当在所述数据表中未查找到所述数据地址对应的数据时,CACHE在所述数据地址在所述数据表中对应的位置等待从磁盘读入的数据;当接收到主机的数据写操作请求时,根据所述数据写操作请求中携带的数据起始地址和数据长度计算数据地址,将主机发送的数据按照所述数据地址写入所述数据表中。 |
地址 |
611731 四川省成都市高新区西部园区清水河片区 |