用途:查询 Crane 中模型的收入与成本,生成以图表为主的经营摘要,默认统计最近 3 个完整自然日(Asia/Shanghai),如用户给出明确日期则使用指定日期。
主要能力:先调用 Crane 模型列表接口,再查询各模型收入与成本;按收入从高到低排序,用人民币元、保留两位小数展示;对有效数据计算毛利=收入-成本、毛利率=毛利/收入(收入为零时不计算毛利率)。输出中文,结论优先,包含结论、模型经营图、模型明细和运营关注四部分,并用方块字符按列最大绝对值归一化展示条形。
使用方式:直接运行随附脚本,不要手工拆分流程或调用其他 DCE 模块。示例: python3 scripts/query_model_finance.py --hostname <host> --start-time <UTC-start> --end-time <UTC-end-exclusive> 已配置单个 DCE 主机时可省略 --hostname。脚本仅使用 Python 标准库与 dce CLI,只调用 Crane GET 接口。
并发策略:保持模型列表顺序,按最多 8 个模型分批;每批固定 16 个线程工作,每个工作线程只发一个收入或成本请求,单批最多 16 个 Crane GET 子进程;当前批全部完成后再开始下一批;结果由主线程按原模型顺序合并。
限制与容错:单个请求失败记入对应模型的错误对象,模型列表失败记入顶层 errors.modelList;脚本仍成功退出,技能继续输出部分数据报告。无有效数据时直接说明。最终报告不展示命令轨迹、重试日志、原始 JSON 或内部错误细节。只执行上述查询,不进行任何写入。缺失事实:未提供价格、收费模式及平台限制等信息。