[發明專利]一種信創適配代碼遷移工作量評估系統及方法在審
| 申請號: | 202110255062.7 | 申請日: | 2021-03-09 |
| 公開(公告)號: | CN112947994A | 公開(公告)日: | 2021-06-11 |
| 發明(設計)人: | 郝博;劉文志;李海濤;王海濤 | 申請(專利權)人: | 北方實驗室(沈陽)股份有限公司 |
| 主分類號: | G06F8/76 | 分類號: | G06F8/76;G06F8/30;G06F8/71 |
| 代理公司: | 沈陽東大知識產權代理有限公司 21109 | 代理人: | 李珉 |
| 地址: | 110013 遼寧省沈*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 信創適配 代碼 遷移 工作量 評估 系統 方法 | ||
1.一種信創適配代碼遷移工作量評估系統,其特征在于,包括編譯器檢查單元、源代碼掃描單元、依賴庫檢查單元、軟件包掃描單元、工作量評估單元;
所述編譯器檢查單元檢索編譯器的類型、版本,確定X86平臺與ARM平臺之間的差異,所述差異包括編譯器宏、編譯器選項、函數列表、指令集的差異,將編譯器的差異傳遞至源代碼掃描單元,開展源代碼掃描;
所述源代碼掃描單元確定需要移植的源碼及源文件;所述源文件包括軟件構建配置文件、X86匯編代碼;
所述依賴庫檢查單元檢查軟件構建工程文件中的SO文件名列表,對比SO依賴庫白名單,得到需要移植的SO依賴庫詳細信息,具體包括X86的jar包、so庫、可執行程序;
所述軟件包掃描單元檢查用戶提供的軟件包中的SO庫文件;
所述工作量評估單元根據以上各單元模塊掃描結果得出需要遷移的依賴庫文件、源文件、代碼行數,分析工作量等級;根據不同工作量等級,設定不同的工作量核算標準,最后通過計算形成遷移工作量評估。
2.根據權利要求1所述的一種信創適配代碼遷移工作量評估系統,其特征在于,所述工作量等級包括一級至三級,一級遷移工作為匯編代碼修改;二級遷移工作為源碼修改;三級遷移工作為依賴庫文件替換。
3.一種信創適配代碼遷移工作量評估方法,基于權利要求1所述一種信創適配代碼遷移工作量評估系統實現,具體包括以下步驟:
步驟1:檢查編譯器,識別其類型以及版本;
步驟2:進行代碼掃描,確定需要移植的源碼及源文件;
步驟3:檢查SO文件名列表,對比SO依賴庫白名單,得到需要移植的SO依賴庫詳細信息;
步驟4:檢查用戶提供的軟件包中的SO庫文件;
步驟5:根據以上各步驟得出需要遷移的依賴庫文件、源文件、代碼行數,分析工作量的等級,形成遷移工作量評估。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北方實驗室(沈陽)股份有限公司,未經北方實驗室(沈陽)股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110255062.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于統計概率的密碼分析系統及方法
- 下一篇:一種玻璃材料的展示臺





