A method of driving an electrophoretic display, the electrophoretic display comprising: a common electrode layer, an electrophoretic layer, a plurality of pixel electrodes each of which corresponds to a pixel, a thin film transistor, a driving control circuit and a processing unit, wherein the method comprises: defining two gray level changing directions as the directions of a change toward an intermediate gray level from either of the two extreme gray levels of the electrophoretic display, and defining gradually changing gray levels and quickly changing gray levels in relation to a gray level changing direction, as the gray levels respectively less close and closer to the extreme gray level, from which the change in gray level occurs, than a predetermined gray level; determining a driving scheme of the electrophoretic display based on the initial gray level and the final gray level of a pixel, whose gray level value needs to be changed; applying a display signal of the driving scheme to the pixel electrode to control the pixel whose gray level value needs to be changed; wherein the driving scheme comprises at least one gray level driving procedure, each driving procedure changing the gray level in a gray level changing direction, the final gray level being a gradually changing gray level in the gray level changing direction of the last driving procedure, by which the final gray level is finally attained; and wherein the method further comprises the following gray level driving procedures: driving the pixel, whose gray level value needs to be changed, so as to make its gray level change from the initial gray level to an extreme gray level so as to maintain DC balance; then determining a gray level changing direction based on the extreme gray level and the final gray level of the pixel, whose gray level value needs to be changed, then determining whether the final gray level is a gradually changing gray level in the gray level changing direction; and if so, driving the pixel, whose gray level value needs to be changed, so as to make its gray level change from the extreme gray level to the final gray level; and if not, driving the pixel, whose gray level value needs to be changed, so as to make its gray level change from the extreme gray level to the other extreme gray level, and then driving that pixel from the other extreme gray level to the final gray level. defining two gray level changing directions as the directions of a change toward an intermediate gray level from either of the two extreme gray levels of the electrophoretic display, and defining gradually changing gray levels and quickly changing gray levels in relation to a gray level changing direction, as the gray levels respectively less close and closer to the extreme gray level, from which the change in gray level occurs, than a predetermined gray level; determining a driving scheme of the electrophoretic display based on the initial gray level and the final gray level of a pixel, whose gray level value needs to be changed; applying a display signal of the driving scheme to the pixel electrode to control the pixel whose gray level value needs to be changed; wherein the driving scheme comprises at least one gray level driving procedure, each driving procedure changing the gray level in a gray level changing direction, the final gray level being a gradually changing gray level in the gray level changing direction of the last driving procedure, by which the final gray level is finally attained; and wherein the method further comprises the following gray level driving procedures: driving the pixel, whose gray level value needs to be changed, so as to make its gray level change from the initial gray level to an extreme gray level so as to maintain DC balance; then determining a gray level changing direction based on the extreme gray level and the final gray level of the pixel, whose gray level value needs to be changed, then determining whether the final gray level is a gradually changing gray level in the gray level changing direction; and if so, driving the pixel, whose gray level value needs to be changed, so as to make its gray level change from the extreme gray level to the final gray level; and if not, driving the pixel, whose gray level value needs to be changed, so as to make its gray level change from the extreme gray level to the other extreme gray level, and then driving that pixel from the other extreme gray level to the final gray level. driving the pixel, whose gray level value needs to be changed, so as to make its gray level change from the initial gray level to an extreme gray level so as to maintain DC balance; then determining a gray level changing direction based on the extreme gray level and the final gray level of the pixel, whose gray level value needs to be changed, then determining whether the final gray level is a gradually changing gray level in the gray level changing direction; and if so, driving the pixel, whose gray level value needs to be changed, so as to make its gray level change from the extreme gray level to the final gray level; and if not, driving the pixel, whose gray level value needs to be changed, so as to make its gray level change from the extreme gray level to the other extreme gray level, and then driving that pixel from the other extreme gray level to the final gray level.