完成了部分状态机的算法部分