- 软著3/4 源代码鉴别材料按当前 com.wanxiang.huijing 源码重新提取(gen_ru3/新增 gen_ru4,字节忠实) - 全量同步包名/路径/芋道目录标签;自研主张以 .game. 段为界,芋道(MIT)整体排除 - 总表 §一统计对齐各清单(123/10186、210/12841、9859、12/1650、461 文件);5.6万→约4.7万(纠无支撑数) - Codex 只读复核整改:高企表述加限定;专利4 权9 矛盾、专利1 manifest 口径修正;ru-6 便宜→低成本、七门九门→多门统一 - 新增双层复核报告对外洁净版 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
20 KiB
20 KiB
绘境AI智能游戏生成与运行云服务系统 V1.0 源文件清单
本清单列出本软件著作权登记纳入的全部原创源代码文件及各自行数,并显式声明排除的第三方目录。统计基准为源文件物理行数(含注释与空行;本系统源码注释完整、为连续有效代码)。
一、纳入范围与统计口径
- 纳入范围:
game-cloud后端中由开发者自主开发的四个原创业务模块——game-module-aigc(AI 生成)、game-module-project(项目/版本)、game-module-runtime(预览/试玩/包服务)、game-module-studio(创作主链路编排),含各自的-api(对外契约)与-server(业务实现),仅取src/main下的.java源文件。 - 代码根目录:
/Users/lili/Project/games-development-ai/game-cloud - 统一包名:
com.wanxiang.huijing.game.module.<模块> - 纳入文件数:123 个
.java文件 - 物理行数合计:10186 行(非空行 9064 行)
- 排序规则:按模块目录字典序(aigc → project → runtime → studio),模块内按文件路径字典序
| 模块 | 文件数 | 行数小计 |
|---|---|---|
| game-module-aigc | 36 | 4595 |
| game-module-project | 34 | 2275 |
| game-module-runtime | 36 | 2256 |
| game-module-studio | 17 | 1060 |
| 合计 | 123 | 10186 |
二、排除声明(第三方开源与生成物,均不纳入本软著)
本登记严格排除以下第三方开源代码、框架基座、引擎与生成物,未将其计入行数、未纳入源代码鉴别材料:
- 芋道(Yudao Cloud,MIT)开源框架基座(对应包
com.wanxiang.huijing.{framework,module(system·infra·bpm·pay),server,gateway}.*):huijing-framework、huijing-gateway、huijing-module-system、huijing-module-infra、huijing-module-bpm、huijing-module-pay、huijing-server、huijing-dependencies。 - 运行容器引擎:LittleJS 引擎(littlejsengine)及其增强发行版引擎本体。
- 依赖与生成产物目录:
node_modules、target、dist、build、.image、script/scripts(脚手架/运维脚本)。 - 压缩与自动生成文件:
*.min.js、IDE/构建自动生成文件。 - 试验性代码:仓库根
spikes/、wg1/等试验目录。 - 单元测试代码:四模块
src/test下测试类(不属于交付的产品源代码)。 - 本软著范围外的其他业务模块:
game-module-ad、game-module-biz、game-module-community、game-module-compliance、game-module-feed、game-module-telemetry、game-module-trade(属平台其他子系统,单独登记)。 - 数据库基座脚本:
game-cloud/sql/*(ruoyi-vue-pro / quartz 等 yudao 基座建库脚本,第三方)。
支撑材料(可作辅助引用、不计入源代码行数):
contracts/db-schemas下与本系统相关的 Flyway 迁移脚本——V1.0.0__create_game_project.sql(项目/版本)、V2.0.0__create_game_aigc.sql(AI 生成)、V3.0.0__create_game_runtime.sql(运行时)、V8.0.0__create_game_studio.sql(创作工作台)。其中V8.0.0同时存放于game-module-studio/.../src/main/resources/db/migration/。
三、纳入源文件明细(路径 + 行数)
路径相对于各模块目录(即
game-cloud/<模块>/<下列相对路径>)。
3.1 game-module-aigc(AI 生成,36 个文件,4595 行)
| 相对路径 | 行数 |
|---|---|
| game-module-aigc-api/src/main/java/com/wanxiang/huijing/game/module/aigc/api/AigcApi.java | 96 |
| game-module-aigc-api/src/main/java/com/wanxiang/huijing/game/module/aigc/dto/AigcGenerateReqDTO.java | 39 |
| game-module-aigc-api/src/main/java/com/wanxiang/huijing/game/module/aigc/dto/AigcGenerateRespDTO.java | 28 |
| game-module-aigc-api/src/main/java/com/wanxiang/huijing/game/module/aigc/dto/AigcTaskRespDTO.java | 42 |
| game-module-aigc-api/src/main/java/com/wanxiang/huijing/game/module/aigc/dto/AigcTemplateDTO.java | 38 |
| game-module-aigc-api/src/main/java/com/wanxiang/huijing/game/module/aigc/enums/AigcTaskStatusEnum.java | 67 |
| game-module-aigc-api/src/main/java/com/wanxiang/huijing/game/module/aigc/enums/ApiConstants.java | 34 |
| game-module-aigc-api/src/main/java/com/wanxiang/huijing/game/module/aigc/enums/ErrorCodeConstants.java | 38 |
| game-module-aigc-api/src/main/java/com/wanxiang/huijing/game/module/aigc/enums/FailureReasonEnum.java | 31 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/api/AigcApiImpl.java | 102 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/controller/admin/task/AdminAigcTaskController.java | 172 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/controller/admin/task/vo/AigcTaskAdminPageReqVO.java | 29 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/controller/admin/task/vo/DifyCallbackReqVO.java | 68 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/controller/app/task/AppAigcTaskController.java | 93 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/controller/app/task/vo/AigcGenerateReqVO.java | 36 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/controller/app/task/vo/AigcTaskPageReqVO.java | 26 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/controller/app/task/vo/AigcTaskRespVO.java | 62 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/controller/app/task/vo/GenerateRespVO.java | 24 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/controller/app/task/vo/TemplateRespVO.java | 30 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/convert/task/AigcTaskConvert.java | 64 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/dal/dataobject/task/AigcTaskDO.java | 95 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/dal/mysql/task/AigcTaskMapper.java | 137 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/framework/executor/config/AigcExecutorConfiguration.java | 128 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/callback/DifyCallbackService.java | 34 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/callback/DifyCallbackServiceImpl.java | 128 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/callback/DifyCallbackTxService.java | 506 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/executor/AigcExecutorProperties.java | 175 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/executor/AigcGenerateExecutor.java | 646 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/executor/AigcTemplateConstants.java | 60 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/executor/CallbackSignatureVerifier.java | 138 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/executor/ExecutorLlmClient.java | 414 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/executor/GameConfigSchemaValidator.java | 127 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/executor/PromptResourceLoader.java | 402 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/executor/WorkerDispatchClient.java | 147 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/task/AigcTaskService.java | 94 |
| game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/task/AigcTaskServiceImpl.java | 245 |
3.2 game-module-project(项目/版本,34 个文件,2275 行)
| 相对路径 | 行数 |
|---|---|
| game-module-project-api/src/main/java/com/wanxiang/huijing/game/module/project/api/ProjectApi.java | 119 |
| game-module-project-api/src/main/java/com/wanxiang/huijing/game/module/project/api/ProjectVersionApi.java | 43 |
| game-module-project-api/src/main/java/com/wanxiang/huijing/game/module/project/dto/ProjectFeedMetaDTO.java | 37 |
| game-module-project-api/src/main/java/com/wanxiang/huijing/game/module/project/dto/ProjectVersionCreateForPackageReqDTO.java | 42 |
| game-module-project-api/src/main/java/com/wanxiang/huijing/game/module/project/enums/ApiConstants.java | 30 |
| game-module-project-api/src/main/java/com/wanxiang/huijing/game/module/project/enums/ErrorCodeConstants.java | 29 |
| game-module-project-api/src/main/java/com/wanxiang/huijing/game/module/project/enums/ProjectStatusEnum.java | 70 |
| game-module-project-api/src/main/java/com/wanxiang/huijing/game/module/project/enums/ReviewDecisionEnum.java | 27 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/api/ProjectApiImpl.java | 70 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/api/ProjectVersionApiImpl.java | 35 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/admin/project/AdminProjectController.java | 101 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/admin/project/vo/ProjectReviewPageReqVO.java | 21 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/admin/project/vo/ReviewReqVO.java | 33 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/app/project/AppProjectController.java | 86 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/app/project/vo/GateResultVO.java | 68 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/app/project/vo/ProjectCreateReqVO.java | 26 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/app/project/vo/ProjectDraftReqVO.java | 36 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/app/project/vo/ProjectPageReqVO.java | 23 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/app/project/vo/ProjectPublishReqVO.java | 26 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/app/project/vo/ProjectPublishRespVO.java | 28 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/app/project/vo/ProjectRespVO.java | 60 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/convert/project/ProjectConvert.java | 71 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/dal/dataobject/project/ProjectDO.java | 83 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/dal/dataobject/review/ReviewRecordDO.java | 53 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/dal/dataobject/version/GameVersionDO.java | 61 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/dal/mysql/project/ProjectMapper.java | 87 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/dal/mysql/review/ReviewRecordMapper.java | 14 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/dal/mysql/version/GameVersionMapper.java | 29 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/service/project/ProjectService.java | 138 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/service/project/ProjectServiceImpl.java | 405 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/service/publish/PublishOrchestrationService.java | 44 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/service/publish/PublishOrchestrationServiceImpl.java | 122 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/service/version/GameVersionService.java | 44 |
| game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/service/version/GameVersionServiceImpl.java | 114 |
3.3 game-module-runtime(预览/试玩/包服务,36 个文件,2256 行)
| 相对路径 | 行数 |
|---|---|
| game-module-runtime-api/src/main/java/com/wanxiang/huijing/game/module/runtime/api/RuntimePackageApi.java | 83 |
| game-module-runtime-api/src/main/java/com/wanxiang/huijing/game/module/runtime/dto/RuntimePackageStoreReqDTO.java | 79 |
| game-module-runtime-api/src/main/java/com/wanxiang/huijing/game/module/runtime/enums/ApiConstants.java | 32 |
| game-module-runtime-api/src/main/java/com/wanxiang/huijing/game/module/runtime/enums/BuildStatusEnum.java | 63 |
| game-module-runtime-api/src/main/java/com/wanxiang/huijing/game/module/runtime/enums/ErrorCodeConstants.java | 39 |
| game-module-runtime-api/src/main/java/com/wanxiang/huijing/game/module/runtime/enums/PackageStatusEnum.java | 65 |
| game-module-runtime-api/src/main/java/com/wanxiang/huijing/game/module/runtime/enums/RuntimeSceneEnum.java | 39 |
| game-module-runtime-api/src/main/java/com/wanxiang/huijing/game/module/runtime/enums/SessionStatusEnum.java | 55 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/api/RuntimePackageApiImpl.java | 49 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/admin/runtime/AdminRuntimeController.java | 84 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/admin/runtime/vo/BuildRespVO.java | 46 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/admin/runtime/vo/CompileReqVO.java | 25 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/admin/runtime/vo/CompileRespVO.java | 21 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/admin/runtime/vo/SessionPageReqVO.java | 27 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/admin/runtime/vo/SessionRespVO.java | 44 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/app/runtime/AppRuntimeController.java | 126 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/app/runtime/vo/RuntimePackageRespVO.java | 54 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/app/runtime/vo/SandboxPolicyVO.java | 25 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/app/runtime/vo/SessionEndReqVO.java | 29 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/app/runtime/vo/SessionStartReqVO.java | 45 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/app/runtime/vo/SessionStartRespVO.java | 25 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/convert/runtime/RuntimeConvert.java | 181 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/dal/dataobject/build/RuntimeBuildDO.java | 78 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/dal/dataobject/pkg/RuntimePackageDO.java | 91 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/dal/dataobject/session/RuntimeSessionDO.java | 87 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/dal/mysql/build/RuntimeBuildMapper.java | 39 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/dal/mysql/pkg/RuntimePackageMapper.java | 29 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/dal/mysql/session/RuntimeSessionMapper.java | 42 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/service/build/RuntimeBuildService.java | 35 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/service/build/RuntimeBuildServiceImpl.java | 74 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/service/pkg/RuntimePackageService.java | 69 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/service/pkg/RuntimePackageServiceImpl.java | 206 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/service/pkg/store/DbPackageStore.java | 52 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/service/pkg/store/PackageStore.java | 33 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/service/session/RuntimeSessionService.java | 50 |
| game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/service/session/RuntimeSessionServiceImpl.java | 135 |
3.4 game-module-studio(创作主链路编排,17 个文件,1060 行)
| 相对路径 | 行数 |
|---|---|
| game-module-studio-api/src/main/java/com/wanxiang/huijing/game/module/studio/enums/ApiConstants.java | 32 |
| game-module-studio-api/src/main/java/com/wanxiang/huijing/game/module/studio/enums/ErrorCodeConstants.java | 34 |
| game-module-studio-api/src/main/java/com/wanxiang/huijing/game/module/studio/enums/StudioSessionStatusEnum.java | 44 |
| game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/controller/app/studio/AppStudioController.java | 84 |
| game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/controller/app/studio/vo/StudioDraftCreateReqVO.java | 36 |
| game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/controller/app/studio/vo/StudioGenerateReqVO.java | 33 |
| game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/controller/app/studio/vo/StudioSessionRespVO.java | 33 |
| game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/controller/app/studio/vo/StudioTaskChainRespVO.java | 41 |
| game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/convert/studio/StudioConvert.java | 57 |
| game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/dal/dataobject/studio/StudioAssetDO.java | 44 |
| game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/dal/dataobject/studio/StudioSessionDO.java | 58 |
| game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/dal/dataobject/studio/StudioTaskChainDO.java | 62 |
| game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/dal/mysql/studio/StudioAssetMapper.java | 33 |
| game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/dal/mysql/studio/StudioSessionMapper.java | 33 |
| game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/dal/mysql/studio/StudioTaskChainMapper.java | 42 |
| game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/service/studio/StudioService.java | 77 |
| game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/service/studio/StudioServiceImpl.java | 317 |
四、源代码鉴别材料取材说明
依据软件著作权登记规范,源代码鉴别材料(《源代码鉴别材料.txt》)按"连续有效代码、每页不少于 50 行"提交:
- 全部纳入源码按上述顺序拼接后约 10432 行(含每个文件前的「文件路径分隔标识行」);
- 因总行数远超 60 页,取前 1500 行 + 后 1500 行(合计 3000 行)作为鉴别材料;
- 鉴别材料首行标注:"软件名称:绘境AI智能游戏生成与运行云服务系统 版本:V1.0";
- 转 PDF 时,每页页眉打印"绘境AI智能游戏生成与运行云服务系统 V1.0"并附页码(文本稿已注明,页眉/页码于转 PDF 时定型)。