欧盟R156认证要准备什么材料?证书有效期说清楚

2026-05-13   •   orange

做R156认证的企业,材料准备这关绕不过去。到底要交什么文件、证书能用多久、到期了怎么续,这些问题今天一次说透。

一、R156认证分两块,材料也分两套

R156认证实际上包含SUMS认证和VTA认证两个独立环节,各自需要的材料不一样。

1.SUMS是Software Update Management System的缩写,中文叫软件升级管理体系认证。TÜV南德这类机构颁发的就是SUMS合规证书,有效期三年,到期续期。SUMS主要审的是企业内部的管理流程,交上去的材料要证明你的体系能把软件升级这事儿管住、有记录、能追溯。

2.VTA是Vehicle Type Approval,车辆型式认证。VTA审的是具体产品在实车上的表现,交上去的材料要证明这台车升级功能是真实可用的、安全保障是到位的。

这两块认证有先后顺序。根据N1XON的解读,SUMS体系是车型VTA认证的前提条件,车企在获得SUMS认证之前,不允许进行VTA认证的目击实验测试。没有SUMS证书,VTA申请都递不进去。

  二、SUMS认证要交什么

第一是SUMS描述文件:

这个文件要详细说明企业的软件升级管理是怎么运转的。具体包括:软件版本怎么编号管理、升级前的影响评估怎么做、升级失败的回滚机制靠不靠谱、用户告知流程是怎么设计的、信息安全保护措施有哪些。认证机构就是通过这份文件来判断你的体系合不合规。

第二是企业合规声明:

声明内容是格式化的,通常用法规附件里规定的模板,企业签字盖章,证明自己确实按描述文件在执行。TÜV南德给零跑颁发的SUMS证书,就是收到这份声明后才正式发出的。

第三是RXSWIN管理记录:

RXSWIN是软件识别码,每台车上每个需要监管的软件版本都要有对应的识别码,这些识别码的映射关系要能随时查询、能验证。提交的材料里要能看出版本和识别码的对应逻辑。

第四是OTA运营记录:

如果企业已经在做OTA升级,要提供历史升级记录,包括升级包的管理台账、用户告知的记录样本、异常情况的处理日志。认证机构会抽查这些记录,看实际执行跟文件说的是不是一致。

  三、VTA认证要交什么

VTA认证需要的材料比SUMS多一些。

第一是SUMS证书:申请VTA的时候,这张证书是必备材料,证明管理体系这关已经过了。证书还在有效期内,复印件加盖公章就行。

第二是车辆描述文件:要说清楚这台车的基本信息,包括车型平台、动力形式、涉及的ECU清单、具备软件升级功能的控制器列表。

第三是RXSWIN保护和读取说明:要能证明车上的软件识别码功能是怎么实现的,保护机制是怎么设计的。UN R156要求车辆必须能够提供RXSWIN信息,但不强制说必须用哪种接口,所以说明里要能解释清楚你们是通过什么方式实现的、读取出来的数据格式是什么样的。

第四是升级包安全验证材料:要说明软件升级包在传输过程中的加密保护是怎么做的、完整性校验是怎么实现的、防止被篡改的措施有哪些。

第五是用户告知材料:升级前怎么通知车主、通知内容包含哪些要素、升级后怎么反馈结果,这套流程要有对应的文档。

第六是升级失败处理方案:要说明升级过程中出现异常时的处理逻辑,包括能不能回滚到之前的版本、回滚后系统状态是否正常。

  四、证书有效期到底是多久

这是问得比较多的问题。

SUMS证书有效期三年。三年到期前,认证机构会做一次续期审核,确认体系还在正常运行、没有大的变更,审核通过后可以再续三年。

官方说明是这么写的:制造商必须运营和维护经过认证的软件更新管理系统,并且至少每三年接受一次评估和更新。这个要求说得很清楚。

如果三年内企业的SUMS体系有重大变更,比如组织架构调整、关键流程改了、车型平台新增了,要主动告知认证机构。认证机构会根据变更情况评估是否需要重新审核。隐瞒变更被查出来,证书可能被撤销。

VTA证书的情况不太一样。VTA认证针对的是具体车型和配置,只要这套配置不发生变化、法规不更新重大要求,VTA认证就一直有效。不需要每年交费、也不需要定期重新测试。

  五、证书到期了怎么续

SUMS续期的流程比首次认证简单。

首次认证要完整走一遍文件审核,续期通常是认证机构做个简化的复核,确认这几年的执**况、体系有没有大的变化、之前提出的整改项有没有落实。材料准备也简单些,主要是体系运行这几年的总结报告、变更记录、用户告知和升级异常的统计。

续期审核通过后,新证书还是三年有效期。所以证书到期前最好提前三到四个月开始准备续期材料,别拖到最后期限才想起来,认证机构那边也要排期审核。


R156认证的材料准备,核心就围绕一件事:证明你的软件升级是可控的、出问题能追溯的、用户权益是有保障的。可联系蓝亚技术检测认证机构顾问:13632500972(Benson)

<script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?6844225bf949cff65b89ec7139b9ad0f"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script>