为测试做了部分修改，现有程序结构为完成测试需要改动太大！