500 mL等于0.5 L,但500 W不能转换成L。净重和包装重即使都用kg,也不能在运输计算中互换。B2B参数治理必须同时处理数值、量纲、属性和适用条件,而不是只统一单位符号。

先确定测量的到底是什么

一个可靠字段至少包含实体ID、属性ID、原始字符串、单位、数值、配置、测试条件、来源位置和版本。以电压为例,充电器输入、电池标称和电机工作电压是三个属性,不可仅因单位都是V就合并。

属性 可以归一的表达 仍不能省略
容量 500 mL与0.5 L 水箱类别、有效还是标称容量
功率 1500 W与1.5 kW 额定、峰值或整机总功率
长度 3000 mm与3 m 线缆还是工作宽度
重量 同单位的质量值 净重、包装重及配置
时间 同量纲时长 工况、负载与测试方法

可运行的十进制转换

controls.py用Decimal保存十进制结果,并在转换前检查量纲。当前白名单只覆盖mL/L、W/kW和mm/m;这是教学范围,不是完整计量库。未支持单位会失败,不会猜测。

normalize_unit("500", "mL", "volume")
# original_value: "500", original_unit: "mL"
# normalized_value: "0.500", normalized_unit: "L"
normalize_unit("1500", "W", "power")
# normalized_value: "1.500", normalized_unit: "kW"

结果保留末尾零只是原始十进制表示行为,不代表测量精度获得提升。运行记录的units字段保存实际输出。转换比例可依据NIST SI使用指南核对;业务属性与测试条件仍需原资料。

拦截OCR与异常输入

输入 本示例行为 原因
500 mL,volume 通过并双存 量纲与数字明确
500 W,volume 拒绝 功率不是容量
5O0 mL 拒绝 字母O不能静默变成零
NaN或Infinity 拒绝 不是可用测量值
未列入白名单的单位 拒绝并复核 没有获准的转换规则

负值是否有效取决于属性。温度可以为负,但本程序仅处理所列非负容量、功率和长度,因此拒绝负值。不能把这一规则照搬到所有科学参数。温度转换还包含偏移量,不可使用纯比例规则套用。

条件核验必须独立于换算

把“空载运行4小时”翻译成“工作4小时”,即使时间单位没有改变,事实也变宽了。比较续航时需要同样的负载、环境、使用模式和截止条件。缺失字段不能默认与另一条记录相同。

同样,教学基准中的EV-1净重8 kg、包装重10 kg都是真实的合成字段,但运输计算应选择包装重。两条值无需互相纠正,应保留不同属性ID。若产品有多种配置,字段主键应包含配置,不能用更新日期覆盖全部记录。

冲突怎样进入复核队列

当来源甲写20 L、来源乙写18 L时,先检查标称与有效容量、地区版本及配置,再判断是否真正冲突。归一后相等可以消除表达差异,归一后不等不意味着较新来源必然正确。

复核记录应包含原始两值、转换规则版本、同一属性判断、当前有效证据及决定理由。若没有仲裁证据,网页可以保留“需确认配置”的边界,不宜自动选较大的数字。所有修正都应同步中文、英文、结构化数据和关联表格。

智核增长如何交付参数质量

智核增长面对清洁设备、工具等出海资料,应交付可以回查的字段关系和异常清单。客户能抽查原件、归一结果和条件,而不是只看到“已清洗数据”。这也是把ELEREIN公开案例中的资料治理方法迁移到其他企业时值得保留的能力;本文AX、EV等数值均非该客户产品参数。

相关路径:PDF表格恢复、中英术语保护、事实主表。短答见技术FAQ,程序、测试及来源说明见进阶包。单位一致是必要检查,不是产品适用性认证,也不是AI引用承诺。

知识中心 · GEO服务 · 研究与证据