增加保存排序的功能，但还不好使
重构了一些代码

Signed-off-by: Meathill <meathill@gmail.com>