01{ 什么是“信創適配” }
“信創”是“新一代信息技術應用創新”的簡稱。開展“信創”是維護國家“五大安全”及把握高質量創新發展的根基。“信創適配”是從核心芯片協議到匹配基礎硬件、操作系統、數據庫、中間件、服務器以及應用軟件都要達到能用好用。信創適配的實質,是將客戶目前使用的應用軟件整體從X86指令集架構遷移到信創指令集架構(ARM、LoongArch、SW_64、C86),并實現可用、好用和安全。
隨著“信創”開展,硬件和基礎軟件環境各原始生產商基本與鯤鵬等芯片架構最大程度進行了適配。下面就我們在政務類國產化改造相關的信創適配中所積累的
經驗談談應用軟件的“信創適配相關點”。
02{ 客戶面對“信創適配”的困惑 }
客戶面對大量在X86架構云平臺的政務系統遷移到信創架構云平臺上,有很多困惑。是不是需要原應用開發商完全重新開發系統?還是只通過局部改造就能完成信創?信創適配工作應該由誰來完成?信創適配工作的預算該如何評估和列支才夠科學?如何確認應用系統已經具備遷移條件?如何衡量遷移適配工作是否成功?是否應該在信創項目驗收階段提供適配工作相關證明材料?以上種種困惑都是針對應用系統層面衍生出來的。
03{ 信創適配涉及相關方 }
筆者認為信創適配除客戶外,還涉及芯片廠商、硬件廠商、基礎軟件廠商、應用軟件開發商以及開展信創適配測試驗證的第三方機構。其中最重要的角色還是應用軟件開發商。
04{ 應用軟件開發商的關鍵職責 }
應用軟件開發商的重點工作是提供原應用系統的源代碼、在診斷出(適配測試)不兼容信創架構指令集代碼后,投入人力完成源代碼修改替換、數據遷移等工作。
05{ 信創適配測試驗證很重要 }
在整個信創適配工作中,信創適配測試和適配驗證工作是關鍵的兩個環節。適配測試驗證區別于傳統軟件測試驗證,需要開展白盒及代碼層級的測試驗證工作,工程師需要掌握診斷工具的操作,經過大量實戰案例積累才能具備適配測試驗證能力。
信創適配測試是對應用軟件開發商提供的源代碼進行測試診斷,識別不兼容指令集代碼,如編譯選項、編譯宏、編譯語言函數、依賴庫、匯編指令等;評估遷移技術可行性和遷移工作量,為用戶單位合理確定遷移預算造價提供支撐;指導應用軟件開發商進行源代碼修改替換。
適配驗證是在上線前,對應用軟件開發商修改替換后的應用系統進行指令集兼容性驗證,包括功能性、性能效率、信息安全性等。為用戶單位完成信創適配工作提供合理證明。
06{ 信創適配工作涉及知識產權保護 }
信創適配過程中一個必不可少的條件是應用軟件開發商需要提供整個應用系統的軟件源碼和安裝包,部署到用戶方或第三方測試環境中。這涉及到應用軟件開發商軟件產品的核心技術、算法、業務流等知識產權。所以在信創適配工作中,保護應用軟件開發商的商業秘密和核心技術是各方應該關注的重點問題。相關方需要簽訂保密協議,履行保密條款,因此信創適配驗證機構保持獨立的第三方身份很必要。
07{ 信創適配涉及到遷移改造造價評估 }
信創適配代碼改造部分的工作量的影響因素很多,基于多年信創適配經驗總結,主要有:開發語言類型、代碼行數、數據庫類型、不可預見的其它組件和的環境因素,往往無法通過簡單的調研來評估具體工作量,需要對應用軟件開發商的軟件包或源碼進行掃描,才能大致的評估出遷移改造的工作量。實踐中的解決思路,主要通過開發語言、代碼行數、基礎軟件類型等因素設計工作量計算公式,計算出的基準工作量;通過工具掃描才能得出的代碼中不兼容部分作為變量在基準工作量上進行浮動。
北方實驗室在華為技術專家的賦能下,歷經三年時間,對接80余個軟件廠家,適配212個系統,完成335個應用軟件適配驗證,打造了基于ARM架構的適配驗證技術團隊,積累了適配驗證用例庫、問題庫、工具庫等,并以ARM架構鯤鵬芯片為切入點,打造基于ARM、LoongArch、SW_64、C86信創技術架構的“多云多芯”適配驗證環境。服務內容包括代碼遷移、測試驗證、性能調優。通過此項服務可節約應用軟件二次開發投入成本、提高應用軟件遷移效率、保障應用軟件遷移質量。
由于筆者認識能力有限,難免存在不妥和錯漏之處,懇請讀者提出寶貴意見。
【 研究員介紹 】
李海濤
北方實驗室正安研究院院長,資深安全顧問、攻防滲透專家,具有高級等保測評師、商用密碼應用安全性評估師、注冊高級滲透測試人員、注冊信息安全專業人員、注冊信息安全保障人員、信創規劃師等執業資格,是中國密碼學會密評聯委會總體組成員。
白 楊
北方實驗室副總經理、遼寧鯤鵬生態創新中心總經理。東北大學大學生“雙創”校外指導教師、遼寧大學數字經濟研究院特聘研究員、沈陽工業大學軟件學院外聘專家、沈陽理工大學信息學院外聘講師,具有高級信創規劃管理師、中級信息安全工程師、信息系統審計師(ISA)等資格。
【 正安研究院 】
正安研究院是北方實驗室(沈陽)股份有限公司設立的技術研發機構,下設信創適配驗證中心、滲透測試中心、商密應用中心、國家工程研究中心智造網絡安全分中心等專門技術研究中心。正安研究院在探索網絡安全領域前沿科技的同時,支撐北方實驗室的技術創新與業務創新。
北方實驗室是以網絡安全檢測評估為主營業務的網絡安全服務提供商。公司是國家級專精特新“小巨人”企業、國家中小企業公共服務示范平臺、國家高新技術企業、瞪羚企業,為遼寧省商密協會會長單位,擁有遼寧鯤鵬生態創新中心、遼寧省信創適配驗證創新中心、遼寧省企業技術中心等多個技術創新平臺。

