【技术实现步骤摘要】
一种数据处理方法、指令生成装置和数据读写装置
本申请涉及计算机
,尤其涉及一种数据处理方法、指令生成装置和数据读写装置。
技术介绍
对于RAID(RedundantArraysofindependentDisks,独立冗余磁盘阵列),原理是将多个硬盘按照一定的形式和方案组织起来,通过这样的形式能够获取比单个硬盘更高的速度、更好的稳定性、更大的存储能力的存储解决方案,使用中整个阵列就如同一块硬盘一样。现有的RAID实现技术包括软RAID,在软RAID中,是通过操作系统和CPU(CentralProcessingUnit,中央处理器)来完成写操作的,在进行写操作时,会对数据进行异或计算,而在进行异或计算时,会使CPU的占用率较高,从而使得CPU处理数据时的速度较慢。
技术实现思路
有鉴于此,本申请提供了一种数据处理方法、指令生成装置和数据读写装置,以提高CPU处理数据时的速度。具体地,本申请是通过如下技术方案实现的:第一方面,本申请提供了一种数据处理方法,执行在指令生成装置,所述方法包括:确定目标数据所要占据的存储单元的数量;比较所述所要占据的存储单元的数量与数据条带中包括的存储单元的数量,以生成控制指令,其中,所述数据条带为所述目标数据将要存储到的数据条带;将所述目标数据和所述控制指令发送给数据读写装置。可选地,所述比较所述所要占据的存储单元的数量与数据条带中包括的存储单元数量,以生成控制指令,包括:当所述所要占据的存储单元的数量大于或等于所述数据条带中包括的存储单元的数量的一半,且所述所要占据的存储单元的数量小于所述数据条带中包括的存储单元的数量时,生成 ...
【技术保护点】
1.一种数据处理方法,其特征在于,执行在指令生成装置,所述方法包括:确定目标数据所要占据的存储单元的数量;比较所述所要占据的存储单元的数量与数据条带中包括的存储单元的数量,以生成控制指令,其中,所述数据条带为所述目标数据将要存储到的数据条带;将所述目标数据和所述控制指令发送给数据读写装置。
【技术特征摘要】
1.一种数据处理方法,其特征在于,执行在指令生成装置,所述方法包括:确定目标数据所要占据的存储单元的数量;比较所述所要占据的存储单元的数量与数据条带中包括的存储单元的数量,以生成控制指令,其中,所述数据条带为所述目标数据将要存储到的数据条带;将所述目标数据和所述控制指令发送给数据读写装置。2.如权利要求1所述的方法,其特征在于,所述比较所述所要占据的存储单元的数量与数据条带中包括的存储单元的数量,以生成控制指令,包括:当所述所要占据的存储单元的数量大于或等于所述数据条带中包括的存储单元的数量的一半,且所述所要占据的存储单元的数量小于所述数据条带中包括的存储单元的数量时,生成用于读取非目标存储单元数据的控制指令,其中,所述非目标存储单元为所述数据条带中不被所述目标数据所覆盖的存储单元;当所述所要占据的存储单元的数量小于所述数据条带中包括的存储单元的数量的一半时,生成用于读取校验值和读取目标存储单元数据的控制指令,所述校验值存储在所述数据条带对应的目标校验条带中,所述目标存储单元为所述数据条带中被所述目标数据所覆盖的存储单元;当所述所要占据的存储单元的数量等于所述数据条带中包括的存储单元的数量时,生成用于对所述目标数据进行异或运算的控制指令。3.如权利要求1所述的方法,其特征在于,所述指令生成装置为中央处理器CPU。4.一种指令生成装置,其特征在于,所述指令生成装置包括:确定单元,用于确定目标数据所要占据的存储单元的数量;指令生成单元,用于比较所述所要占据的存储单元的数量与数据条带中包括的存储单元的数量,以生成控制指令,其中,所述数据条带为所述目标数据将要存储到的数据条带;发送单元,用于将将所述目标数据和所述控制指令发送给数据读写装置。5.如权利要求4所述的指令生成装置,其特征在于,在所述指令生成单元用于比较所述所要占据的存储单元的数量与数据条带中包括的存储单元的数量,以生成控制指令时,具体用于:当所述所要占据的存储单元的数量大于或等于所述数据条带中包括的存储单元的数量的一半,且所述所要占据的存储单元的数量小于所述数据条带中包括的存储单元的数量时,生成用于读取非目标存储单元数据的控制指令,其中,所述非目标存储单元为所述数据条带中不被所述目标数据所覆盖的存储单元;当所述所要占据的存储单元的数量小于所述数据条带中包括的存储单元的数量的一半时,生成用于读取校验值和读取目标存储单元数据的控制指令,所述校验值存储在所述数据条带对应的目标校验条带中,所述目标存储单元为所述数据条带中被所述目标数据所覆盖的存储单元;当所述所要占据的存储单元的数量等于所述数据条带中包括的存储单元的数量时,生成用于对所述目标数据进行异或运算的控制指令。6.一种数据处理方法,其特征在于,执行在数据读写装置,所述方法包括:接收指令生成装置发送的目标数据和控制指令;根据所述控制指令,对所述目标数据进行异或...
【专利技术属性】
技术研发人员:王雪彤,
申请(专利权)人:北京腾凌科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。