Patent ID: 8392620
Filing Date: 2013-03-05
Classification: G06F

Abstract:
1. An accelerated reading method for an accessing apparatus to rapidly read a plurality of data messages in a storage device, wherein the accessing apparatus comprises a disk river, a processing unit, a buffer unit and a bus driver, the accelerated reading method comprising the steps of: (a) transmitting a plurality of first request signals and a plurality of second request signals by the disk driver, wherein each of the first request signals has a first address parameter which corresponds an access address of a first data message and has a first address length which represents the size of the first data message, and each of the second request signals has a second address parameter which corresponds an access address of a second data message and has a second address length which represents the size of the second data message; (b) converting the first request signals into a plurality of first reading commands correspondingly by the processing unit, wherein each of the reading commands has the first address parameter and the first address length correspondingly; (c) executing the first reading commands by the processing unit for reading the first data messages in the storage device to the disk driver based on the first address parameters and the first address lengths; (d) reporting a plurality of first statuses by the storage device to the processing unit and storing the first statuses in the buffer unit by the processing unit, wherein each of the first statuses corresponds to the first reading commands and the first data messages respectively to allow the storage device to respond the first request signals correspondingly; (e) finding the continuation state among the first address parameters and the second address parameter of the first one of the second request signals by the processing unit for determining whether an accelerated reading mode of the storage device starts; (f1) starting the accelerated reading mode of the storage device when the first address parameters are in the continuation state and the second address parameter of the first one of the second request signals and the first address parameter of the last one of the first request signals is in the continuation state; (f2) determining the continuation state from the second one of the second address parameters to the last one of the second address parameters, wherein when the current second address parameter and the previous second address parameter are not in the continuation state during the step (f2), the step (f2) further comprises the steps of: (g) converting the first one of the second request signals into a second reading command by the processing unit, wherein the second reading command has a second reading address and a second reading address length correspondingly, and the second reading address length is greater than each of the first address lengths; (h) executing the second reading command by the processing unit for reading the second data messages in the storage device to be stored in the buffer unit via the bus driver based on the second reading address and the second reading address length, wherein the processing unit responds the second request signals; and (i) reporting a second status by the storage device to the processing unit and storing the second status in the buffer unit by the processing unit, wherein the second status corresponds to the second reading command and the second data messages respectively.