功能基本完成，需改进ui和写设置对话框。