- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
  
|
闲话安全关键系统系统(三)
闲话安全关键系统系统(三)' K# _# d4 }7 g( F* k: C/ K
- D8 W% } H/ X0 u) v, n# q
自从有了网络以后,我觉得自己无法再长时间专注于某一件事情,用我高中老师的话说就是“三分钟热情”。一转眼有半个月没有写safety-critical的文章了。借口总是可以找到的,不过还是该坚持把这件事情做下去。
, M/ ?/ A4 C5 E$ Y9 \) z3 W& h/ Y4 k* k
1. hazard与risk
! O% m) g" p4 L好了,不废话了,让我们回到上次未讨论完的hazard这个概念上吧。hazard的简单定义参考如下:“A state or set of conditions that, together with other conditions in the environment, will lead to an accident (loss event).”hazard是所有安全问题的起源,因此我们要研究safety,就必须先研究hazard,也就是常说的hazard analysis。
U$ z1 I6 d% y) |; M7 W& L我们经常遇到一个词叫风险(risk),在安全领域,它与hazard紧密相关,实际上,它是“The hazard level combined with the likelihood of the hazard leading to an accident plus exposure (or duration) of the hazard.”,与之对应的工作叫risk analysis(风险分析)。
$ ^: [& w8 _6 T! G6 ]7 Z
$ l0 ?% P( c: O. ?9 a* `6 F2 M" s0 [hazard analysis和risk analysis有什么区别呢?
7 R0 R5 z- U/ R' L# p! I) x% Qhazard analysis是一系列技术,每种技术都是从不同的角度给人们提供了一个深入了解系统的方法。它是整个安全系统过程的核心。比如我们常用的FTA,FMEA等技术,都属于这一范畴。hazard analysis影响开发过程的所有阶段,同时又从开放过程的各个阶段得到反馈。
9 a0 P$ @- m4 r0 ?1 B而risk analysis是一个过程,它包括3个部分,风险评估(risk assessment),风险管理(risk management)和风险交流(risk communication)。
# J2 d& f1 D6 Y6 o9 v实际上risk analysis是包含hazard analysis的,risk assessment的一个重要的步骤就是hazard identification,即危害识别。
! s4 p& x& r" M5 n+ c6 d$ |
; a5 d4 C, d* e$ V- zhazard analysis关注的是对人和环境产生危害的条件和情况,通过不同的技术,要识别出这些情况。risk analysis关注事件产生的后果。
! x& n l$ t v+ V; ]5 u8 [2 M6 t4 K% w- T( n
有关hazard analysis,我曾写了一个读书笔记,是关于论文《Hazard analysis of complex distributed railway systems》的,有兴趣的朋友可以在blog中看看
4 ? v+ I, A- g$ D6 [6 O。
, l: j+ r/ P! B8 K$ f7 [; P: T
( S6 I% U4 B9 C' Y0 L6 t7 k* B/ ~2. 多安全才算安全?
" p- I+ ]' Q) f o9 m1 x4 w设计任何安全系统都有一个边界的问题,即到什么程度才算安全?要解决这个问题,就是要回答我们的系统需要容忍什么样的风险,到什么程度。
Z* \+ F; k7 b0 n. l- _# ]目前世界上存在3种衡量方法,分别是ALARP、GAME和MEM。8 s0 c K% I t: s, u7 g4 p
2.1 ALARP
# ~/ N7 |" b2 s; `% nALARP的英文全称是“as low as reasonably possible”,在英国应用较广。它把风险分为3类,不可接受的、广泛接受的和界于这二者之间的所谓ALARP区域的风险。比如,一个人可能被从天上掉下的陨石砸死,但其概率非常小,我们认为这是可接受的风险,但如果你高诉我明天做的飞机很有可能从天上掉下来,这就是不可接受的。但界于二者之间的风险就需要考虑避免它的成本,因为任何风险的消除或减小都是要有成本的,如果你不消除它,就要承担某种代价,如果这种代价被认为是可以接受的,那么就不需要消除这个风险。但问题是,往往这种代价就是人的生命,ALARP需要对生命的价值进行定量,从道德上,我们认为“生命是无价的”,但实际生活中,它往往是有价格的,虽然我们不愿意承认。也是由于这个原因,在欧盟其它国家是反对使用这个标准的。2 F o: j+ `" s% f
; n$ D/ U! S3 L2 S4 w- }5 j
2.2 GAME
" i( u" i- R4 N! }, J4 v* ~5 G ^5 jGAME是德国标准,它要求任何新布置的系统的安全性都不能比现有的同类系统差,至少要一样的好。这是我们常见和常用的衡量标准,因为人们已经接受了目前的系统,包括它可能的危害,新的系统一定要至少和现有的一样好,这是符合人的心理预期的。不过,这个衡量标准也有些问题,已经有的系统的安全标准是什么呢?如果它由于技术原因存在某种风险,我们还能接受吗?8 w" Y. e: @' U7 Y+ w
; K, C% ~# o& Z
2.3 MEM7 i: O2 q z1 [, k' p! V
MEM的英文全称是“minimum endogenous mortality”。它要求任何安全系统对一个人的产生致命风险的概率不允许超过每年0.00001。这个衡量标准实际上要求是很高的,相当于每小时的危险概率小于0.000000001,基本没有系统能够达到这个标准。
( s* ~8 I4 G; d. P$ [% {+ R# \# q+ ]" c! t: K1 q
上面提到的三个风险容忍的标准,实际上都没有得到统一的认可,也就是说,还不存在一个统一的风险容忍的标准,每个行业都有所不同,不存在所谓的“银弹”。
! e7 q1 l5 R" W- N( f, U) x- k6 P/ }" W
注:9 i" T$ U# V7 Y: W
关于我们日常认为的不可能的事件,我发现煎蛋上一篇比较有意思的文章列出的数据很有意思。
8 V9 a, @. e% @, ]& H2 x" I, G被狗咬死的几率: 两千万分之一
- Z A% B7 U7 u- ?成为圣人的几率: 两千万分之一, i& H1 ?& S7 D" P
成为总统的几率: 一千万分之一, C* E1 {7 O" {0 a) o, F
被天上飞机掉下来的东西砸死: 一千万分之一
* H R8 a$ j- N. ?& \上厕所受伤的几率: 一万分之一
1 \6 h( K B; m, X% ?% s" \0 F第一眼找到一个四叶草(四叶苜蓿)一万分之一
4 M7 \8 } K7 B& |; U; [今天看到UFO的几率: 三百万分之一& C% m; c& `# I% \3 {1 | a4 Z
今天死于食物中毒的几率: 三百万分之一
, q* O% A7 p# o" r" s( V被鲨鱼咬死的几率: 三亿分之一
. }5 E# P' ^+ \ z, R死于麻疹: 三亿分之一 `* ]6 W6 n: h! w7 u6 @
儿童遭遇恶性交通事故的几率: 两万三千分之一
, z! o4 I) G4 C+ Z) c* Q由于社会安全数据输入错误所导致
: v- o2 ]3 @7 s- N6 Y% H"误杀"(你还没死,系统说你死* i0 e5 J/ f. ?4 Z# c4 k
了)的几率: 两万三千四百八十三分之一
! n6 M' g+ q& b( V得到纽约时报Best Seller的几率: 二百二十分之一 (以后还看这个推荐买书么?看吧)
! W' R# p. g( `和百万富翁约会的几率: 二百一十五分之一
% |. L$ Y3 x! W. a* b不戴套套得艾滋的几率: 五百万分之一) L# Q0 [/ S, N. C2 J" Y Z0 E9 L
被热水搞死的几率: 5005564分之一
! I1 k! ?* w! V. ?( T在未来100年里死于彗星撞地球: 五十万分之一" b: g- a9 O+ T c
普通人被枪杀: 五十万分之一 J M; y, c- j4 m$ `4 h
空难的一员: 五十万分之一
0 T" X" _% D! n3 t' H, ?3 a |
|