基本完成了状态机部分的算法，正在做测试