2. 数据治理体系与隐私计算接口

隐私计算任务通常由算法工程师在联邦学习、多方安全计算或可信执行环境平台上发起,而数据分类分级、元数据、血缘和质量规则往往沉淀在数据治理平台中。两者若各自独立运行,就会出现“治理标签无法约束计算任务、计算任务无法回写治理资产”的断层。融合架构的核心,是把治理资产转换为隐私计算任务可识别、可校验、可执行的接口契约。

一、四类治理资产如何映射为计算接口

数据分类分级回答“数据有多敏感”。它通常以分级标签(如L1公开、L2内部、L3敏感、L4核心)和分类标签(如个人信息、企业信息、位置信息)表达。隐私计算任务需要的不是标签本身,而是由标签推导出的执行约束:可用计算模式、是否允许出域、是否必须脱敏、最小参与方数量、结果输出粒度。因此接口层要提供“分级—策略”映射表,把标签翻译成任务参数。

元数据回答“数据是什么、在哪里、什么结构”。隐私计算任务在注册数据源时,需要从元数据服务拉取字段名、字段类型、主键、分区、负责人、存储位置等信息,用于生成参与方数据描述和字段对齐方案。若元数据缺失,字段对齐只能靠人工,极易造成样本ID错配。

数据血缘回答“数据从哪来、经过哪些加工”。在隐私计算中,血缘用于判断训练数据是否间接包含未授权数据、是否与评估数据同源导致泄漏、以及结果数据应继承哪些分级标签。血缘接口需要支持按数据集ID向上追溯和向下影响分析。

质量规则回答“数据是否可用”。隐私计算对数据质量尤其敏感:缺失率过高会导致联邦模型无法收敛,ID重复会造成样本权重失真,数值越界会破坏安全聚合结果。质量规则接口应输出规则ID、检查对象、阈值、最近一次检查结果和是否阻断任务。

数据治理资产 → 隐私计算接口 → 可执行任务 融合架构 数据治理资产层 分类分级 L1公开 / L2内部 L3敏感 / L4核心 元数据 字段名 / 类型 / 主键 分区 / 负责人 / 位置 数据血缘 上游来源 / 加工链路 下游影响 / 标签继承 质量规则 缺失率 / 重复率 阈值 / 阻断标记 治理—计算接口层 策略映射接口 分级标签 → 计算模式 出域许可 / 脱敏要求 元数据同步接口 字段对齐 / 主键匹配 Schema 版本校验 血缘追溯接口 向上溯源 / 向下影响 标签继承判定 质量校验接口 规则ID / 阈值 / 结果 阻断或放行信号 隐私计算任务层 任务注册 数据源声明 参与方与角色 执行前校验 分级合规 / 质量达标 血缘无冲突 计算执行 联邦学习 / MPC / TEE 安全聚合 / 密态计算 结果回写 结果分级标签 血缘登记 / 审计日志 结果标签与血缘回写治理资产

二、接口契约的关键字段与调用时序

要让上述映射真正可执行,接口层需要定义稳定的契约。以策略映射接口为例,输入为数据集ID和分级标签,输出为结构化策略对象。一个可参考的示例响应如下:

{
  "dataset_id": "ds_user_behavior_2024",
  "level": "L3",
  "category": ["个人信息", "行为数据"],
  "allowed_modes": ["FL", "MPC"],
  "cross_domain": false,
  "min_parties": 3,
  "masking": {"user_id": "hash", "phone": "mask"},
  "output_level": "L2"
}

任务注册时,隐私计算平台先调用元数据同步接口获取字段列表,再调用策略映射接口获取执行约束,最后调用质量校验接口确认数据可用。三个接口的调用顺序不能颠倒:没有元数据就无法确定字段对齐,没有策略就无法判断计算模式是否合规,没有质量结果就无法决定是否阻断。血缘追溯接口则在任务提交前和结果回写时各调用一次,前者用于检查训练数据与评估数据是否同源,后者用于登记结果数据的来源链路。

三、执行前校验的判断逻辑

执行前校验是融合架构中最容易出问题的环节。常见判断条件包括:分级为L4的数据集不允许参与任何出域计算;质量规则中缺失率超过30%的字段应阻断任务并提示补充数据;血缘追溯发现训练集与测试集共享同一上游表时,应强制重新划分数据集。这些判断不应硬编码在算法脚本中,而应由接口层统一返回“放行/阻断/告警”三种状态,任务调度器据此决定是否继续。

注意:分级标签的继承规则需要特别设计。若上游数据集为L3,经过聚合、脱敏后生成的结果数据集,其分级不应简单继承L3,而应根据聚合粒度和脱敏强度重新评定。例如按用户ID哈希后聚合到城市级别,结果可降为L2;若仍保留用户粒度,则必须维持L3。这一判断应由血缘接口结合脱敏算子类型自动完成,而非人工标注。

四、结果回写与治理闭环

隐私计算任务完成后,结果数据不能只落在计算平台的输出目录中。融合架构要求结果回写治理资产:将结果数据集注册到元数据服务,标注其分级标签和分类标签;将计算任务作为血缘节点写入血缘图,记录输入数据集、计算模式、参与方和输出数据集;将本次任务的质量校验结果和策略执行记录写入审计日志。这样,下一次任务注册时,治理资产已经包含了上一次计算产生的数据,形成闭环。

回写时需要注意两个细节。第一,结果分级标签应由策略映射接口根据输出粒度和脱敏情况自动生成,避免人工误标。第二,血缘登记应记录计算模式,因为联邦学习产生的模型参数与MPC产生的统计结果在血缘语义上不同:前者是模型资产,后者是数据资产,后续的治理策略也不同。

五、落地时的最小可行接口集

如果治理平台和隐私计算平台由不同团队维护,建议先实现四个最小接口:元数据查询(按数据集ID返回字段列表和主键)、策略查询(按分级标签返回计算约束)、质量结果查询(按数据集ID返回最近一次规则检查结果)、血缘登记(写入计算任务节点和输出数据集节点)。这四个接口覆盖了任务注册、执行前校验和结果回写三个关键节点,可以先跑通一条端到端的融合链路,再逐步扩展分类分级自动评定、脱敏算子血缘继承等高级能力。

实践建议:接口返回的策略对象应设计为可扩展的键值结构,而不是固定字段的强类型对象。因为不同行业对分级标签的定义不同,金融行业可能关注“客户敏感信息”,医疗行业可能关注“病历数据”,可扩展结构能让治理策略随业务变化调整,而不需要修改隐私计算平台的代码。

总体而言,数据治理体系与隐私计算的融合不是把两套系统简单对接,而是把治理资产翻译成计算任务能理解、能校验、能回写的接口契约。分类分级决定“能不能算”,元数据决定“怎么对齐”,血缘决定“结果归谁”,质量规则决定“数据能不能用”。四者通过接口层汇聚到任务注册、执行前校验和结果回写三个节点,才能形成可执行、可审计、可迭代的融合架构。