[發明專利]一種從AIX平臺至K-UX平臺的C/C++應用遷移工具在審
| 申請號: | 201510022046.8 | 申請日: | 2015-01-16 |
| 公開(公告)號: | CN104516766A | 公開(公告)日: | 2015-04-15 |
| 發明(設計)人: | 楊治;康玉琢;文瑞超 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F9/45 | 分類號: | G06F9/45 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 aix 平臺 ux c++ 應用 遷移 工具 | ||
技術領域
本發明涉及計算機信息技術領域,具體地說是一種實用性強、從AIX平臺至K-UX平臺的C/C++應用遷移工具。
背景技術
高端服務器承載著行業的核心應用,廣泛應用在金融、電信、能源、交通等關鍵應用領域,其運行直接關系到社會、經濟的正常運轉。長期以來,由于缺乏高端服務器設計和制造能力,我國高端服務器市場一直為國外廠商把持,其中IBM長期占據50%以上的國內市場。在科技部“十一五”863計劃的支持下,相關部門、科研單位積極配合,浪潮已成功研制了32路高端容錯計算機系統,可用度達到99.999%,系統聯機事務處理能力達到世界先進水平。為提高信息化建設重大裝備的自主可控性,越來越多的信息系統傾向于使用自主產品。因此,在未來較長的一段時間內,國內的IT系統建設面臨著國產化的變革,具體的信息系統建設與實施層面,體現為越來越多的跨平臺遷移工作,其中大量的遷移是從IBM?AIX平臺至浪潮K-UX平臺。
C/C++源代碼是構建基礎軟件的基石,例如數據庫軟件、交易中間件、消息中間件、系統工具均基于C/C++語言開發。且在金融、電信、高性能計算等領域的核心應用軟件也大量使用C/C++語言開發。由于異構服務器平臺的CPU指令集差異、操作系統差異以及編譯器差異,使得異構服務器平臺C/C++源代碼移植技術難度高,工作量大。如何降低移植難度,減少工作量,是進行異構服務器平臺下C/C++源代碼移植需要解決的關鍵問題。
發明內容
本發明的技術任務是針對以上不足之處,提供一種實用性強、從AIX平臺至K-UX平臺的C/C++應用遷移工具。
一種從AIX平臺至K-UX平臺的C/C++應用遷移工具,該工具的結構包括:
遷移工具軟件架構,該架構基于JAVA語言實現,所述架構包括交互模塊、均與交互模塊相連接的CPU指令集差異識別模塊、操作系統差異識別模塊、編譯器差異識別模塊和修改建議模塊,?CPU指令集差異識別模塊、操作系統差異識別模塊、編譯器差異識別模塊均連接上述修改建議模塊;其中:
所述交互模塊用于人機交互,把手動設定的信息發送至CPU指令集差異識別模塊、操作系統差異識別模塊、編譯器差異識別模塊,接收CPU指令集差異識別模塊、操作系統差異識別模塊、編譯器差異識別模塊發送來的實時掃描信息并顯示界面上,交互模塊接收修改建議模塊發送的失配源代碼、失配源代碼位置以及修改建議信息,并將其顯示在界面上,同時允許用戶在界面上針對每項失配的修改建議進行確認和對每項失配進行手動修改,經用戶確認后將確認信息與修改信息發送至修改建議模塊;
CPU指令集差異識別模塊接收交互模塊發送的手動設定信息,根據手動設定信息及CPU指令集差異規則,掃描程序源代碼與makefile文件,識別程序源代碼與makefile文件中因源平臺與目標平臺的CPU指令集差異造成的失配,生成自動修改建議,并將所有的失配信息及修改建議發送至修改建議模塊,同時,CPU指令集差異識別模塊會將掃描狀態實時發送至交互模塊供交互模塊實時顯示;
操作系統差異識別模塊接收交互模塊發送的手動設定信息,根據手動設定信息及AIX與K-UX操作系統差異規則,掃描程序源代碼與makefile文件,識別程序源代碼與makefile文件中因源平臺與目標平臺的操作系統差異造成的失配,生成自動修改建議,并將所有的失配信息及修改建議發送至修改建議模塊,同時,操作系統差異識別模塊會將掃描狀態實時發送至交互模塊供交互模塊實時顯示;
編譯器差異識別模塊接收交互模塊發送的手動設定信息,根據手動設定信息及AIX?C編譯器與K-UX?C編譯器差異規則,掃描程序源代碼與makefile文件,識別程序源代碼與makefile文件中因源平臺與目標平臺的編譯器差異造成的失配,生成自動修改建議,并將所有的失配信息及修改建議發送至修改建議模塊,同時,編譯器差異識別模塊會將掃描狀態實時發送至交互模塊供交互模塊實時顯示;
修改建議模塊接收CPU指令集差異識別模塊、操作系統差異識別模塊以及編譯器差異識別模塊發送的失配信息及自動修改建議后,將失配源代碼、失配源代碼位置以及修改建議整理成表格輸出至交互模塊,并在收到交互發送的確認信息與手動修改信息后,使這些修改結果在程序源代碼和makefile文件中生效,并保存新的源代碼和makefile文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司;,未經浪潮電子信息產業股份有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510022046.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于物理機的數據分配方法和數據分配裝置
- 下一篇:一種信息處理方法及電子設備





