• 400-089-1870
    support@kylinos.cn

    產品案例banner圖

    查看

    行業解決方案

    精準賦能,行業躍遷

    控安基于銀河麒麟操作系統的工業軟件智能測試解決方案


    方案背景

    Programme background


    隨著汽車電子、軌道交通、流程工業及工廠自動化等領域智能化發展進程不斷加快,工業嵌入式系統也面臨軟件代碼缺陷數量快速增長、安全威脅加速滲透、安全防范意識缺失等挑戰。在安全需求越發嚴謹的當下,作為支撐工業操作系統、通信協議棧、組態軟件功能設計等內容的測試驗證軟件工具,目前仍有超9成比例被Tessy、Testbed等國外測試工具壟斷,給企業日常運維帶來安全隱患缺口。因此,自主創新支撐工具、保障整個工業嵌入式系統的高可信需求已成為行業關注的重點。上海控安聯合飛騰公司與麒麟軟件,攻關推出基于飛騰CPU和銀河麒麟高級服務器操作系統V10的工業嵌入式測試軟件聯合解決方案。該方案不僅實現了汽車、交通及工業等領域工業嵌入式軟件研發降本增效的目標,也為軟件功能安全賦予更多保障,滿足了行業標準及應用需求。

    方案概述

    Overview of the solution


    不同行業、領域的功能安全標準在不同等級下對覆蓋率的要求稍有不同,如汽車領域的ISO-26262、工業領域的IEC-61508功能安全標準等,但是最高等級下都需要包含語句覆蓋率、分支覆蓋率和MC/DC覆蓋率。另外工業軟件測試傳統做法是主要通過人工手動編寫測試用例,或通過隨機生成的方式進行輔助。這種方式無法快速達到語句、分支及MC/DC覆蓋率的100%覆蓋,且耗時費力。為提升測試效率、降低測試成本、保證測試質量,打造可控的國產化工業軟件測試工具,飛騰信息攜手上海控安及麒麟軟件,基于飛騰CPU平臺產品和麒麟操作系統,融合軟件代碼分析中的動態符號執行核心技術,聯合攻關實現工業嵌入式智能化測試軟件(即SmartRocket TestGrid)首次在國產基礎軟硬環境下的運行,構建出安全創新的工業嵌入式測試軟件聯合解決方案,賦能工業系統高可靠、高安全等級測試驗證需求。


    技術路線

    Technical route


    • 處理器:FT2000/4、D2000、S2500、FT2000+/64

    • 操作系統:銀河麒麟高級服務器操作系統V10、銀河麒麟桌面操作系統V10版本

    • 整機:基于飛騰ARM架構芯片國產整機

    • 工業軟件:SmartRocket TestGrid


    方案架構

    Scheme architecture


    方案優勢

    Solution advantage


    • 全棧國產化方案:基于銀河麒麟操作系統和飛騰芯片的SmartRocket TestGrid一體化軟件測試平臺,為用戶提供符合工業軟件安全要求、自主創新的完整解決方案。

    • 零測試代碼:用戶無需額外編寫任何測試驅動代碼。工具自動分析測試接口,并以表格的形式將數據展開,用戶在進行用例修改和設計時,可以直接在表格中填寫。“一鍵測試”功能按鈕,自動為被測函數進行測試用例的生成與執行,并收集覆蓋率。

    • 安全認證:測試軟件工具獲得TUV南德的功能安全認證,工具、測試報告均符合功能安全標準要求,滿足IEC 61508-3:2010、EN 50128:2011、ISO 26262-8:2018等行業標準要求。

    • 支持第三方集成:測試軟件工具支持Eclipse IDE、Jenkins等第三方集成。

    • 靈活簡約的用戶體驗:TestGrid工具的界面簡潔、操作簡單;采用B/S架構,可以跨平臺使用。


    應用場景

    Application scenarios


    該方案可適用以下行業領域:

    1.汽車電子:汽車電子行業遵循ISO-26262標準,部分工程需要達到ASIL-D安全等級要求。

    2.軌道交通:如軌交信號系統測試中,需要根據不同的SIL等級來進行相應的單元測試。使用該聯合方案的軟件測試工具,可以極大地減少人力成本及時間成本。

    3.工業領域:在過程自動化和工廠自動化等領域,各種安全裝置和系統需要IEC-61508等標準的性能評估和要求。使用該聯合方案的軟件測試工具能夠自動進行工業軟件測試執行,幫助工業系統完成風險評估、SIL等級評估和認證、功能安全測試等服務。

    成功案例

    Success case


    案例名稱:某領域控制系統研究所測試項目

    建設內容:該研究所主要從事某領域控制系統及電子控制器/控制軟件的研發、制造、集成,以及柔性聯軸器的研發、生產和保障業務。基于項目需要,研究所采用SmartRocket TestGrid測試聯合解決方案用于項目開展單元測試,包括單元測試工程創建、用例設計、腳本生成、調試執行、覆蓋率分析與收集、測試結果報表生成、測試回歸與迭代等。

    案例價值:

    1.滿足單元測試要求。無需編寫驅動代碼即可實現高覆蓋率測試用例生成,一鍵執行并收集覆蓋率,有效提高測試效率。解決測試人員效率低、投入大的行業共性難題。

    2.SmartRocket TestGrid+銀河麒麟高級服務器操作系統V10+飛騰CPU提供的工業軟件智能測試解決方案,填補國內嵌入式代碼單元測試工具技術空白,有效發現工業軟件設計缺陷,達到可信工業軟件的高質量要求。

    公啊灬啊灬啊灬快灬深用力视频