服务化文档生成重构