代码重构。不使用有限状态机，精简实现方式。功能不变。