+ FSM 优化数据结构