西門子系統集商-上海煥拓自動控制有限公司

深爱激情网內容

當前位置:西門子PLC > 深爱激情网內容 > 安全的軟件架構如何設計 > 正文

安全的軟件架構如何設計

西门子深爱激情网內容   查阅次数:2810   更新时间: 2019-07-27 10:22

簡單直接地開始編程的誘惑總是很大。如果采取這種做法,日後在安全和防護方面可能要付出代價。設計適當的軟件架構可以......

簡化接口減少須視爲安全相關的代碼量促進模塊化有助于測試和驗證簡化非安全相關軟件的更改管理支持更嚴格的硬件設計簡化代碼關于簡化這一目標,我喜歡下面這句發人深省的名言

图1 - 关于软件设计的名言

IEC 61508-3中的V模型将软件架构步骤显示为收集需求与软件设计之间的步骤。它是决定软件安全基本策略的步骤,包括冗余和多样性的使用。它还涉及将功能分配给主要元件和子系统,并决定其间如何互连。

图2 - IEC 61508-3:2010中的V模型

机械标准IEC 62061给出了关于软件架构的一些最佳说明,包括下图。此图不是专门针对软件的,但我认为它已经把主要思想表达出来。

图3 - 摘自机械安全标准IEC 62061

如果架構不支持安全與非安全軟件之間充分隔離,那麽所有軟件都需要根據安全標准進行開發。如果軟件屬于混合安全完整性,那麽不支持充分獨立性要求的架構將導致所有軟件都必須按照任何模塊的最高安全完整性進行開發。

顯然,軟件架構需要與硬件架構協調一致。如果系統含有三個微控制器/微處理器,其中一個用于運行控制軟件,另外兩個各運行一個安全通道,那麽每個微控制器/微處理器可以有自己的軟件架構,充分隔離和獨立性在很大程度上是默認具備的。而要在單個處理器中實現相同的目標,將需要在架構規劃上下更大工夫。

除了劃分子系統和元件之外,架構還應描述控制流程,但這是未來博客的主題。

原文標題:如何設計安全的軟件架構

文章出處:歡迎添加關注!文章轉載請注明出處。

預防安全事件的發生,大華股份爲暑期安全保駕護航

大暑天高溫火力全開,火辣辣的夏季是安全事故高發的季節。遊泳溺水、用電不當、高溫引發火災等事件層出不窮,如何預防各種潛在的危險是亟待解決的事情。

爲切實加強安全保障,預防安全事件的發生,大華股份針對暑期潛在的危險場景,部署了一系列安全防範方案,爲暑期安全保駕護航。

預防溺水科技守護安全

夏季是溺水事故的高發季節,也是夏季河道安全的一大隱患,做好防範溺水事故工作刻不容緩。

爲解決轄區河段遊泳溺水事故發生,大華運用視頻、AI、傳感器、數據融合等先進技術,實現自動識別檢測等功能,通過溺水監測報警,聯動各方力量守護一方平安。

大華助力甯波某派出所部署智能化警戒監測系統

有人入水即報警

智能化識別,可視化監測

利用AI算法,智能過濾水面其他的移動物體或者動物,只針對人體進行精准識別,一旦有人進入危險區域,便會予以警戒。

聲光報警,敲響安全警鍾

對河湖涉水區域進行實時監測,當識別出人物目標接觸水面警戒區域,則會發出預警,工作人員可當場“喊話”,還可派遣警力現場處置。

全天候巡邏,多方力量聯動

24小時對水域進行監測,彌補人力無法全天候蹲點守候的“窘境”,實時預警聯動多方力量進行救援。

智慧用電築牢安全防護網

針對小區方面,氣溫驟升的夏季,家電使用不當、小區線路老化、布線混亂等問題,無法被“肉眼”識別,存在極大安全隱患。

爲最大限度杜絕電氣火災事故的發生,大華研發智慧用電監管系統,依托物聯網、大數據等技術手段,實現小區工作電流狀態實時檢測,及早發現火災隱患,做到智能聯網用電安全預警。

大華智慧用電監管系統

守護某安置房小區用電安全

實時檢測,用電隱患及時預警

對小區的漏電、短路、過載及接觸電阻過大等引起的火災進行7×24小時實時監測,及時消除潛在的用電安全隱患,達到安全用電。

實時消防聯動,緊急指揮決策

針對小區消防控制室,消防通道、安全出口等重點危險區域,通過視頻實時查看並與火災報警監測系統進行聯動,時刻掌握重點區域情況,緊急指揮決策。

電力測溫排查安全隱患

針對電力深爱激情网,連日的高溫天氣,電力設備長時間載荷運行,局部溫度可能上升發熱嚴重,給電力運行埋下了安全隱患。

大華自主研發的在線紅外熱成像測溫診斷系統,可精准實現對電氣設備的在線式溫度監測,輕松排除安全隱患,實現提前預警及時處理,將險情扼殺在萌芽之中。

大華熱成像在線測溫診斷系統

智能守護變電站安全運行

自動巡檢,全天候實時巡護

自動巡檢,全面檢測電力設備運行狀態,減少人力投入,實現全天候、全方位的自動無人值守的溫度監測。

智能化運維,保障設備運行

運用熱成像技術,通過對設備熱像圖的分析和溫度分析,對設備運行狀態良好與否進行診斷,追蹤場景或區域高溫目標,提高智能化運維水平,及時排除安全隱患,保證設備正常安全運行。

森林防火防患于未“燃”

夏季雷電天氣增多,一旦森林易燃物體遇明火發生燃燒,火勢便會迅速蔓延,極易引發森林火災。

大華依托自身技術研發實力,部署了一套森林防火解決方案,通過智能化防火系統,爲森林排除易引發火災的不安全因素,有效保衛林業安全,全面守護綠色森林。

大華森林防火監測系統

守護綠水青山助力林業安全

及時發現火情,排除火災隱患

通過熱成像技術及時發現火點,平台快速定位著火點位置,做到及早預防撲滅,防止火災隱患的發展。

遠程實時監管,提升防火效率

遠程實時在線監管,對林場區域進行全天候火情隱患監測,當監測到火情時,及時報警聯動處理,做到智能調度與輔助決策融合,有效提升林業防火效率。

水火無情,安全第一。大華股份終瞄准科技前沿,針對不同的業務需求和應用場景,部署多場景應用安全防控解決方案,排除各項安全隱患,切實爲暑期安全保駕護航。

原文标题:科技防控 ?|? 大华全力守护高温“暑期”安全

文章出處:歡迎添加關注!文章轉載請注明出處。

華爲鴻蒙系統的的進退取舍考量

華爲史上最大的開發者大會召開在即,但華爲自主操作系統鴻蒙仍然被蓋在幕布之下。處于與谷歌恢複安卓授權談判的關鍵時間點上,華爲高層也在是否發布鴻蒙的進退取舍之間,正在做出戰略考量。

目前AI財經社通過對知情人士的訪談,得出以下結論:

allegro軟件如何自己定義盲埋孔

allegro軟件是可以自己定義盲埋孔的,操作的步驟如下所示:

首先做一個盲孔,盲孔一般是做4mil的激光鑽孔,如圖1-1所示:

图1-1 盲孔钻孔大小

然後埋孔的大小就是跟普通的過孔一樣大小,采用普通的過孔,一般采用的過孔大小爲8/16mil;

打开pCB Editor,选择Setup-B/B Via Definitions,执行Define B/B Via…,进行盲埋孔的设置,如图1-2所示:

图1-2 盲埋孔的定义

在彈出的盲埋孔的設置界面中,設置盲埋孔的名稱,選擇之前定義的焊盤,設置開始層以及結束層,盲埋孔就定義成功了,在規則管理器中添加上過孔就可以了,如圖1-3所示:

图1-3 盲埋孔的设置

原文標題:Allegro應該如何定義盲埋孔?

文章出處:歡迎添加關注!文章轉載請注明出處。