Patent ID: 8244966

Claim:
A self-adaptive control method for logical strips based on a multi-channel solid-state non-volatile storage device, comprising: Step 1: dividing a storage space of each of a plurality of channels into a plurality of storage units of equal size; Step 2: setting at least one logical strip by which storage units with discrete physical addresses across the plurality of channels are organized into a continuous logical space, and setting a logical strip variable for determining the storage units organized by the logical strip; Step 3: statistically obtaining historical operation information of the storage device, wherein the historical operation information comprises an operation type, and determining a value of the logical strip variable according to an occurrence frequency of each operation type to dynamically adjust the logical strip variable; and Step 4: during data interaction, dividing the data according to the logical strip variable, mapping the divided data to the storage units of every channel, and performing reading and writing operations parallel among the plurality of channels, wherein the step of determining a value of the logical strip variable according to an occurrence frequency of each operation type comprises: setting a threshold, wherein the logical strip is adjusted so that the value of the logical strip variable corresponds to an operation type once operation times for the storage device reach the threshold; computing a total number of times of various operations of the device, and when the total number reaches the threshold, adjusting the logical strip variable so that the value thereof corresponds to an operation type having a largest operation times.