重构 生成任务的 服务