想了下，还是建立任务机制