完善检查点切换和重置的逻辑