增加OnlineState前置状态，以及状态切换