A method for storing multi-channel data processing apparatus, system, and apparatus

The present invention provides a method of storing multi-channel data processing apparatus, system, and apparatus wherein the system comprises: a drive and a write management apparatus, and more than one storage controller, wherein each memory channel there is a separate storage a controller; and the drive to read and write management means for receiving an access request provided by each of the threads, access to the received scheduling requests and sends a corresponding thread storage memory channel controller is responsible, wherein each thread is responsible for one or more memory channels; the memory controller, where the mapping relationship for a memory channel logical addresses and physical addresses, performing an access request corresponding to the received data processing. The present invention enables the concurrent scheduling between multi-channel determined by the upper layer software is more suitable for the needs of the application layer, to achieve the best write performance.