0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是技术安全需求和安全机制

工程师邓生 来源:AUTO世代 作者:AUTO GENERATION 2022-09-21 14:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我们在概念开发阶段,通过组件层别的安全分析(FTA, FMEA)对功能安全开发最初的安全需求,即安全目标(SG),进行细化,得到了组件级别的功能安全需求(FSR)和方案(FSC)。

但FSR本质上还是属于功能层面的逻辑安全需求,属于"需要做什么"的层次,无法具体实施,所以需要将FSR进一步细化为技术层面的安全需求(TSR),即"怎么做",为后续的软件和硬件的安全开发奠定技术需求基础。

根据ISO 26262,功能安全系统阶段开发内容可以分为两大部分:

技术安全需求及方案开发及验证

系统集成测试及安全确认(Validation)

它们在开发过程中并不连续,分别隶属于系统开发V模型的左边和右边,中间穿插了硬件和软件开发。系统阶段技术安全需求(TSR)和方案(TSC)开发和概念阶段功能安全需求(FSR)和方案(FSC)一脉相承,和概念开发开发紧密衔接。只有硬件和软件开发完成,才能进行系统层面集成测试和需求确认。

系统集成这部分我们留在软件和硬件开发之后再聊。针对第一个大的部分,即技术安全需求(TSR)和方案(TSC),我们主要聊以下内容:

什么是技术安全需求TSR

安全机制的本质

怎么从FSR到TSR

什么是技术安全方案TSC

系统安全架构设计

安全分析

技术安全需求分配至系统架构

鉴于内容较多,今天我们先聊前三部分内容。

01

什么是TSR

总体而言,技术安全需求(TSR:Technical Safety Requirement)是为满足安全目标SG或功能安全需求(FSR),由功能安全需求(FSR)在技术层面派生出的可实施的安全需求。

那到底什么是由FSR派生出的技术安全需求呢?

根据ISO 26262的定义,技术安全要求(TSR)应该明确功能安全需求在各自层级的技术实现; 考虑相关项定义和系统架构设计,解决潜在故障的检测、故障避免、安全完整性(即满足ASIL等级)以及产品生产和服务方面的必要安全问题。

什么意思呢?直接上个我自己总结的公式:

技术安全需求(TSR) = 由FSR技术化的安全需求+ 安全机制 + Stakeholder需求

由FSR技术化的安全需求

将FSR进一步技术化,得到可以实施的技术安全需求,是TSR的重要来源,但它只是TSR其中一个组成部分。

所谓FSR技术化的安全需求就是,基于系统架构中组件分配得到的FSR,根据该组件内部以及对外的依赖关系和限制条件,将FSR定义的逻辑功能需求进行技术性转化和体现。

这部分技术需求属于相对基础的TSR,不涉及深层次的探测,显示,控制或减轻系统出现故障的安全措施,所以并不能保证系统功能安全。它的主要的目的是为后续相关安全机制的开发或者需求的提出奠定技术基础。

例如,由FSR技术化的安全需求包括,定义逻辑功能需求中所涉及的软件组件,硬件组件(传感器,控制单元,执行单元),组件接口技术信息(如信号名称,来源等),传输方式(CAN总线等),计算周期,软件组件不同平台复用配置需要的标定数据,硬件组件指标要求等。

安全机制

安全机制(Safety Mechanism)目的在于探测,显示和控制故障,属于功能安全事后补救措施,是TSR非常重要的组成部分,是实现功能安全,防止安全目标SG或者功能安全需求FSR违反的重要技术实现手段之一。

安全机制应该包含:

检测系统性及随机硬件故障的措施。例如,针对系统I/O,总线信号范围检查,冗余校验,有效性检测,逻辑计算单元数据流及程序流监控,控制器硬件底层软件监控等。

显示故障。例如,对驾驶员进行声音,不同类型及颜色的指示灯,提示文字等预警,增加驾驶员对车辆的可控性。

控制故障的措施。例如,Fail to safe:将系统在指定的故障容错时间间隔(FTTI)导入安全状态,包括降级,故障仲裁,故障记录等。如果不能,还需要定义紧急运行时间间隔及运行状态。或者Fail to operational,通过并行冗余系统,当一个系统失效后,进入另外一个并行系统继续提供全部或部分功能。少。

Stakeholder需求

Stakerholder需求主要包括车辆使用,法律法规,生产和服务方面相关的安全需求。一般都是以具体技术细节直接进行呈现,所以会直接并入TSR之中。

例如,车辆发生碰撞后,相关项应该采取的哪些应对措施,可能是转矩输出非使能,高压系统断电等。

此外,针对TSR,还需要注意以下几点:

1

技术安全要求和非安全要求不能互相矛盾。

2

对于使相关项达到或保持安全状态的每个安全机制,应指定以下内容:切换到安全状态的条件,时间间隔(FTTI),必要的话,紧急运行状态及时间间隔。

3

对于ASIL(A)、(B)、C 和 D 等级的技术安全需求,应该制定防止故障潜伏安全机制。

4

对于 ASIL(A)、(B)、C和 D 等级的TSR: 用于防止双点故障变成潜伏故障的安全机制的开发应符合以下ASIL安全等级要求:

a) ASILB(对于分配为ASILD的技术安全要求);

b) ASILA(对于分配为ASILB和ASILC的技术安全要求);

c) QM(对于分配 ASILA的技术安全要求)。

这个就是安全机制的安全机制ASIL等级的约束,该约束的本质是对TSR对应ASIL等级的分解,主要是为防止由安全机制失效导致的双点故障潜伏。(我后面在安全机制的本质会细聊)

02

安全机制的本质

接下我们聊聊困惑很多朋友的一个问题:安全机制到底是什么,它和TSR到底有什么区别?

在ISO 26262-4:2018中,TSR和安全机制这两部分内容独立成章节,并没有合在一起进行阐述,这给很多朋友造成一种误解,认为安全机制和TSR好像是不一样的存在,它们之类的区别也不够清楚。下面我从三个方面来阐述一下安全机制的本质:

1. 安全机制属于更深层次的TSR

安全机制是为防止SG或FSR的违反,基于由FSR技术化的安全需求,提出的更深层次的事后补救技术安全措施,它包括:

由FSR技术化得到的TSR的安全机制,主要是防止系统性故障,或硬件单点故障潜伏提出的技术安全需求。

以及安全机制的安全机制。例如针某TSR提出了已经有了安全机制A,但由于该TSR的ASIL等级较高(C或D),安全机制A本身也可能失效,此时如果原有功能正常,系统不会违反安全目标SG,但安全机制A的失效就会潜伏,变成双点故障,所以需要对安全机制A的功能安全进行监控,提出针对安全机制A的相应的技术安全需求,防止安全机制A的故障潜伏。

一般来讲,考虑到系统实现的成本和复杂度,安全机制不超过两层。根据ISO 26262,三点及以上故障就可以认为安全故障,否则就会出现无穷的安全机制嵌套。

2. 安全机制是实现相应ASIL等级的关键之一

除ISO 26262对不同开发过程的约束(包括方法,验证等)外,在系统,软件和硬件开发阶段,不同ASIL等级直接决定了应该采取哪些安全措施,以及安全措施的类型(或高级层度)。

越高的ASIL等级对应的安全措施,在数量和质量的要求越高。例如,对于ASILB的系统,可能具有单独时间Base的Watchdog可能就够了,但是对ASILD系统而言,可能需要上程序流逻辑监控才能满足。

当然不同的安全机制在实施难度和成本上都有所不同,这部分内容我会在后续的专题里一步步讲解。

3. 安全机制多和系统安全架构设计相关,一定程度上决定了系统安全架构

安全机制是保证系统功能安全的非常重要的技术手段,而这些技术手段,例如,硬件冗余,输入输出有效性检验,安全状态导入,或我们常见的控制器3层安全监控架构等等,这些都直接决定了我们系统的安全架构,会在架构设计中进行考虑,直接融入架构设计之中。这个也是为什么在功能安全在系统阶段开发过程中,花很大的篇幅来讲安全机制和架构设计的重要原因之一。

为了方便理解安全机制,我们一起来看个关于加速踏板开度采集的例子:

281594b6-3972-11ed-9e49-dac502259ad0.png

其中,左边属于由FSR技术化的安全需求,主要是明确加速踏板技术信息,包括采用什么样传感器,输出信号有哪些,类型,采样周期等。

在实际系统开发过程中,为实现相应的ASIL等级,控制系统一般进行分层设计,功能安全拥有独立的软件层和硬件层,开发过程相对独立,甚至独立的开发团队。

为实现后续安全监控,需要将安全相关的应用层功能在监控层进行多样化设计复现,所以这部分TSR和我们正常的系统应用层功能开发需求有点类似,但不是完全复制,而是多样化,差异化的设计实现,所以这些信息或者需求会和应用层功能实现存在一定关联。

右边是安全机制,是更深层次技术安全需求,这些都是保证系统功能安全的关键技术手段。

03

怎么从FSR到TSR

上面我们聊到TSR的具体组成部分,包括由FSR技术化的TSR,安全机制和Stakeholder需求。

前两部分TSR的导出,和概念阶段聊到的SG到FSR类似,都是通过安全分析(即FTA,FMEA分析方法)完成。

以FTA分析为例,主要是将违反的FSR作为顶层分析事件,进行原因分析,安全分析的具体细节我在这里就不重复了,不熟悉的朋友移步功能安全专题03篇内容。

实际操作过程中,对于比较简单的FSR,即涉及的组件功能的比较简单,完全可以依据经验直接导出,对于相对比较复杂的FSR则需要进行完整的安全分析。

对于Stakeholder需求,一般需要根据Item Definition中定义的法律法规及之前项目经验进一步细化,一般情况下,该部分需求可以在不同项目中可以复用。

写在最后: TSR和安全机制我们就聊完了,网络上很多关于它们的介绍都太表面,照抄标准,希望这篇能够给朋友们理解TSR和安全机制带来帮助,下期我们继续看功能安全系统阶段开发其他内容。




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2573

    文章

    54363

    浏览量

    785783
  • 控制器
    +关注

    关注

    114

    文章

    17638

    浏览量

    190167
  • CAN总线
    +关注

    关注

    145

    文章

    2020

    浏览量

    134662
  • FTA
    FTA
    +关注

    关注

    0

    文章

    8

    浏览量

    6706

原文标题:04 - 汽车功能安全(ISO 26262)系列: 系统阶段开发 - 技术安全需求(TSR)及安全机制

文章出处:【微信号:阿宝1990,微信公众号:阿宝1990】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    攻击逃逸测试:深度验证网络安全设备的真实防护能力

    中一种极具威胁性的高级攻击手法。攻击者通过精心构造恶意流量,使其能够成功绕过各类安全设备的检测机制,实现“隐身”攻击。这种攻击不仅隐蔽性强,而且技术复杂度高,能有效规避传统安全设备的检
    发表于 11-17 16:17

    芯源半导体安全芯片技术原理

    才能被加载运行。这一机制可以防止恶意固件被植入设备,确保设备从启动阶段就处于安全状态。安全启动过程中,采用数字签名技术,通过验证固件的签名来确认固件的来源和完整性。​ 物理
    发表于 11-13 07:29

    【「AI芯片:科技探索与AGI愿景」阅读体验】+AI芯片的需求和挑战

    当今社会,AI已经发展很迅速了,但是你了解AI的发展历程吗?本章作者将为我们打开AI的发展历程以及需求和挑战的面纱。 从2017年开始生成式AI开创了新的时代,经历了三次热潮和两次低谷。 生成式
    发表于 09-12 16:07

    边聊安全 | 安全芯片的守护神:BIST机制的深度解析

    BIST机制的深度解析写在前面:在安全芯片的设计与验证过程中,工程师常会遇到一个关键概念——BIST(Built-InSelf-Test,内置自检测)。初次接触这一术语时,许多人容易将其简单理解为
    的头像 发表于 09-05 16:17 29次阅读
    边聊<b class='flag-5'>安全</b> | <b class='flag-5'>安全</b>芯片的守护神:BIST<b class='flag-5'>机制</b>的深度解析

    ADI安全产品如何简化不同机器人控制系统中安全机制的实现

    我们将探讨各种机器人安全用例,展示ADI的安全产品如何简化不同机器人控制系统中安全机制的实现。
    的头像 发表于 08-12 10:43 8895次阅读
    ADI<b class='flag-5'>安全</b>产品如何简化不同机器人控制系统中<b class='flag-5'>安全</b><b class='flag-5'>机制</b>的实现

    锂电池热失控原理及安全检测技术解析

    #锂电池热失控原理及安全检测技术解析 大规模储能场站的出现,是新能源应用发展的必然结果。与此同时,其基础元件——锂电池的热失控,往往会蔓延导致大规模火灾灾难,严重时甚至累及人员生命安全和重大
    发表于 05-12 16:51

    汽车安全技术全面解析#主动安全、被动安全和ADAS

    汽车安全技术包括主动安全、被动安全以及ADAS/自动驾驶辅助等多个层面。 主动安全系统 通过传感器和智能算法在事故发生前对危险进行感知并主动
    的头像 发表于 05-10 15:15 3347次阅读
    汽车<b class='flag-5'>安全</b><b class='flag-5'>技术</b>全面解析#主动<b class='flag-5'>安全</b>、被动<b class='flag-5'>安全</b>和ADAS

    RS485之空调如何保证其更安全高效的防护机制

    RS485之空调如何保证其更安全高效的防护机制
    的头像 发表于 05-05 16:00 759次阅读
    RS485之空调如何保证其更<b class='flag-5'>安全</b>高效的防护<b class='flag-5'>机制</b>

    电机绕组滚动烘干炉防爆安全技术探讨

    滚动烘干炉设备安全的关注。纯分享帖,需要者可点击附件获取完整资料~~~*附件:电机绕组滚动烘干炉防爆安全技术探讨.pdf 【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,
    发表于 04-27 19:28

    k8s集群安全机制说明

    Kubernetes 作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。API Server 是集群内部各个组件通信的中介, 也是外部控制的入口。所以 Kubernetes 的安全机制基本就是围绕保护 API S
    的头像 发表于 04-03 14:09 598次阅读

    直流充电安全测试负载方案解析

    专业化的安全测试负载方案进行系统性验证。本文针对直流充电安全测试需求,深入解析关键技术及实施方案。 一、安全测试的核心挑战 故障场景多样性
    发表于 03-13 14:38

    深控技术的工业网关通过多重安全机制与广泛协议兼容性,确保工业数据从采集到传输的全链路安全与高效互

    深控技术不需要点表的工业网关通过多重安全机制与广泛协议兼容性,确保工业数据从采集到传输的全链路安全与高效互通。
    的头像 发表于 03-05 11:00 627次阅读
    深控<b class='flag-5'>技术</b>的工业网关通过多重<b class='flag-5'>安全</b><b class='flag-5'>机制</b>与广泛协议兼容性,确保工业数据从采集到传输的全链路<b class='flag-5'>安全</b>与高效互

    飞腾主板——满足高能效和安全可信需求

    在信息技术飞速发展的今天,主板作为计算机的核心部件,其性能和安全性至关重要。飞腾主板以其卓越的高能效和安全可信特性,在众多主板产品中脱颖而出,成为满足当今时代需求的理想选择。
    的头像 发表于 02-20 08:45 580次阅读

    人脸识别技术安全监控中的应用

    在现代社会,安全监控是维护公共安全和社会秩序的重要手段。随着技术的进步,传统的监控手段已经无法满足日益增长的安全需求。人脸识别
    的头像 发表于 02-06 17:25 1549次阅读

    构建安全计算生态 | RISC-V 安全机制的架构设计

    玄铁RISC-V软硬件技术深度解读系列,将从AI、高性能计算、安全和边缘计算等多个方向,全面介绍玄铁RISC-V软硬件技术实现。本周我们将带来RISC-V安全
    的头像 发表于 01-10 17:53 2603次阅读
    构建<b class='flag-5'>安全</b>计算生态 | RISC-V <b class='flag-5'>安全</b><b class='flag-5'>机制</b>的架构设计