功能安全入门01

功能安全入门01

功能安全定义:

  • 官方定义:使相关项失效后达到或保持安全状态的安全机制 !

  • 说的通俗一点就是,当电子系统满足出现任一随机故障、系统故障或共因失效都不会导致安全系统的故障,进而引起人员的伤害或死亡、环境的破坏、设备财产的损失。也就是说我们现在所用到的装置或控制系统的安全功能无论在正常情况或者有故障存在的情况下都应该保证正确实施。

    可以仔简单理解为:家用电路的保险丝(但是功能安全不会以简单的短路来保护系统和人员,他会进行一个复杂的评估,确定它需要做什么是最合适的事情)
    

功能安全的发展:

最初在2000年,

  • 最初在2000年,国际电工委员会(IEC)制定了与功能安全相关的标准—IEC61508,标准共分为七部分,如上图所示。
  • 但是各个行业的所用的电子电路系统并不完全相同,于是在2005 年国际标准化组织(ISO)开始结合 IEC61508 标准制定出主要适用于质量小于3.5 吨且量产的乘用车的电子电气系统功能安全国际标准 ISO26262(主要是针对汽车行业),于 2011 年正式颁布,使得汽车电子电气的安全生命周期之内项目的工作和产出文档有了详细定义,开发的系统功能安全可靠性得到了提高。
  • 目前国内外在进行功能安全开发时,大多以ISO26262为指导进行开发设计。
  • 2017年10月,我国颁布了IS026262:2011的等效国标《道路车辆功能安全标准GB/T34590:2017》,并且己于2018年年5月1日起开始实施。

标准 ISO26262中对功能安全的定义

ISO 26262是专门用作提升汽车电子电气产品功能安全的国际标准,它派生于电子、电气及可编程器件功能安全基本标准IEC61508。那26262是如下定义功能安全这个概念的:

English definition:absence of unreasonable risk due to hazards caused by malfunctioning behavior of E/E systems;

**

  • [ 避免电子电气系统功能故障引起的危害引发的不合理风险]

**

我们来分解下这段话:

A.避免风险:absence of risk

B.没有不合理风险 unreasonable

C.没有由电子、电气系统故障行为导致的危险所引起的不合理风险

其中的关键词是不合理风险,什么是不合理风险呢,比如车辆行驶时电机突然反转,动力电池断电,这是不合理风险,这是功能安全需要避免的问题。

功能安全的意义:

总体来说,功能安全是指避免由系统功能性故障导致的不可接受的风险。它关注的是系统发生故障之后的行为,而不是系统的原有功能或性能。因此功能安全的目的就是当系统发生故障后,将系统进入安全的可控模式,避免对人身、财产造成伤害。
总的可以概括为:
1、建立整个汽车安全生命周期,包括开发、生产、管理、服务、退役阶段,并规定必要的措施;
2、提供了一种适用于确定汽车风险的方法(ASIL)(后续文章会提到);
3、使用 ASIL 来指定项目达到可接受剩余风险所需的安全要求;
4、提供验证和确认措施的要求,以确保实现足够和可接受的安全水平。在将功能性安全过程应用于某具体系统时,研究人员依靠他们的工程判断来识别设计中可能产生安全问题的方面。

为整车汽车电子电器系统的安全设计及风险作出保障,是功能安全研究的意义。

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Security 是一个强大且灵活的认证和授权框架,用于保护 Spring Boot 应用程序的安全性。下面是一个简单的入门指南,帮助你开始使用 Spring Security: 1. 添加 Spring Security 依赖:在你的项目的 `pom.xml` 文件中添加以下依赖: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> ``` 2. 创建一个 Spring Security 配置类:创建一个类并注解为 `@Configuration`,这个类将用于配置 Spring Security。 ```java @Configuration @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http .authorizeRequests() .antMatchers("/public").permitAll() // 允许访问公共资源 .anyRequest().authenticated() // 其他请求需要认证 .and() .formLogin() // 启用表单登录 .and() .logout() // 启用注销功能 .and() .csrf().disable(); // 禁用 CSRF(跨站请求伪造)保护 } } ``` 在上述示例中,我们配置了一些基本的安全规则。可以自定义更多的规则来满足你的需求,比如配置自定义登录页面、添加用户角色等。 3. 添加用户认证:在上述配置类中,可以添加一个内存用户存储来进行简单的用户认证。 ```java @Configuration @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { auth .inMemoryAuthentication() .withUser("admin") .password("{noop}password") // 使用 {noop} 前缀表示不加密密码 .roles("ADMIN"); } } ``` 在上述示例中,我们创建了一个用户名为 "admin"、密码为 "password"、角色为 "ADMIN" 的用户。 这只是 Spring Security 的入门指南,你可以进一步学习如何使用数据库存储用户信息、配置角色权限等。希望这些信息对你有所帮助!如果你有更多问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值