[發(fā)明專利]一種從AIX平臺至K-UX平臺的C/C++應(yīng)用遷移工具在審
| 申請?zhí)枺?/td> | 201510022046.8 | 申請日: | 2015-01-16 |
| 公開(公告)號: | CN104516766A | 公開(公告)日: | 2015-04-15 |
| 發(fā)明(設(shè)計)人: | 楊治;康玉琢;文瑞超 | 申請(專利權(quán))人: | 浪潮電子信息產(chǎn)業(yè)股份有限公司 |
| 主分類號: | G06F9/45 | 分類號: | G06F9/45 |
| 代理公司: | 濟南信達專利事務(wù)所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 aix 平臺 ux c++ 應(yīng)用 遷移 工具 | ||
1.一種從AIX平臺至K-UX平臺的C/C++應(yīng)用遷移工具,其特征在于,該工具的結(jié)構(gòu)包括:
遷移工具軟件架構(gòu),該架構(gòu)基于JAVA語言實現(xiàn),所述架構(gòu)包括交互模塊、均與交互模塊相連接的CPU指令集差異識別模塊、操作系統(tǒng)差異識別模塊、編譯器差異識別模塊和修改建議模塊,?CPU指令集差異識別模塊、操作系統(tǒng)差異識別模塊、編譯器差異識別模塊均連接上述修改建議模塊;其中:
所述交互模塊用于人機交互,把手動設(shè)定的信息發(fā)送至CPU指令集差異識別模塊、操作系統(tǒng)差異識別模塊、編譯器差異識別模塊,接收CPU指令集差異識別模塊、操作系統(tǒng)差異識別模塊、編譯器差異識別模塊發(fā)送來的實時掃描信息并顯示界面上,交互模塊接收修改建議模塊發(fā)送的失配源代碼、失配源代碼位置以及修改建議信息,并將其顯示在界面上,同時允許用戶在界面上針對每項失配的修改建議進行確認和對每項失配進行手動修改,經(jīng)用戶確認后將確認信息與修改信息發(fā)送至修改建議模塊;
CPU指令集差異識別模塊接收交互模塊發(fā)送的手動設(shè)定信息,根據(jù)手動設(shè)定信息及CPU指令集差異規(guī)則,掃描程序源代碼與makefile文件,識別程序源代碼與makefile文件中因源平臺與目標平臺的CPU指令集差異造成的失配,生成自動修改建議,并將所有的失配信息及修改建議發(fā)送至修改建議模塊,同時,CPU指令集差異識別模塊會將掃描狀態(tài)實時發(fā)送至交互模塊供交互模塊實時顯示;
操作系統(tǒng)差異識別模塊接收交互模塊發(fā)送的手動設(shè)定信息,根據(jù)手動設(shè)定信息及AIX與K-UX操作系統(tǒng)差異規(guī)則,掃描程序源代碼與makefile文件,識別程序源代碼與makefile文件中因源平臺與目標平臺的操作系統(tǒng)差異造成的失配,生成自動修改建議,并將所有的失配信息及修改建議發(fā)送至修改建議模塊,同時,操作系統(tǒng)差異識別模塊會將掃描狀態(tài)實時發(fā)送至交互模塊供交互模塊實時顯示;
編譯器差異識別模塊接收交互模塊發(fā)送的手動設(shè)定信息,根據(jù)手動設(shè)定信息及AIX?C編譯器與K-UX?C編譯器差異規(guī)則,掃描程序源代碼與makefile文件,識別程序源代碼與makefile文件中因源平臺與目標平臺的編譯器差異造成的失配,生成自動修改建議,并將所有的失配信息及修改建議發(fā)送至修改建議模塊,同時,編譯器差異識別模塊會將掃描狀態(tài)實時發(fā)送至交互模塊供交互模塊實時顯示;
修改建議模塊接收CPU指令集差異識別模塊、操作系統(tǒng)差異識別模塊以及編譯器差異識別模塊發(fā)送的失配信息及自動修改建議后,將失配源代碼、失配源代碼位置以及修改建議整理成表格輸出至交互模塊,并在收到交互發(fā)送的確認信息與手動修改信息后,使這些修改結(jié)果在程序源代碼和makefile文件中生效,并保存新的源代碼和makefile文件。
2.根據(jù)權(quán)利要求1所述的一種從AIX平臺至K-UX平臺的C/C++應(yīng)用遷移工具,其特征在于,所述交互模塊第一輸入/輸出端口與CPU指令集差異識別模塊第一輸入/輸出端口連接,交互模塊第二輸入/輸出端口與操作系統(tǒng)差異識別模塊第一輸入/輸出端口連接,交互模塊第三輸入/輸出端口與編譯器差異識別模塊第一輸入/輸出端口連接,交互模塊第四輸入/輸出端口與修改建議模塊第四輸入/輸出端口連接,CPU指令集差異識別模塊第二輸入/輸出端口與修改建議模塊第一輸入/輸出端口連接,操作系統(tǒng)差異識別模塊第二輸入/輸出端口與修改建議模塊第二輸入/輸出端口連接,編譯器差異識別模塊第二輸入/輸出端口與修改建議模塊第三輸入/輸出端口連接。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮電子信息產(chǎn)業(yè)股份有限公司;,未經(jīng)浪潮電子信息產(chǎn)業(yè)股份有限公司;許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510022046.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種AIX操作系統(tǒng)賬號解除鎖定的方法及裝置
- 帶有電再生的離子交換去離子設(shè)備
- 一種從AIX平臺向K?UX平臺遷移的Oracle數(shù)據(jù)庫遷移工具
- 一種AIX系統(tǒng)下基于用戶的程序執(zhí)行控制的方法
- 一種AIX主機內(nèi)存的在線釋放方法、裝置以及系統(tǒng)
- 一種跨系統(tǒng)實現(xiàn)數(shù)據(jù)共享的方法、裝置及設(shè)備
- 一種AIX操作系統(tǒng)的安裝方法、裝置、設(shè)備及介質(zhì)
- 一種強制訪問控制方法、裝置、設(shè)備及可讀存儲介質(zhì)
- 一種AIX系統(tǒng)安裝方法及裝置
- 數(shù)據(jù)遷移方法及系統(tǒng)
- 一種跨操作系統(tǒng)平臺的機群系統(tǒng)監(jiān)控和管理方法
- 由C/C++生成JavaWeb服務(wù)的方法及裝置
- 代碼轉(zhuǎn)換方法與裝置
- 一種WPF和C++的交互方法
- 一種在C++程序中實現(xiàn)反射的方法、存儲介質(zhì)及計算設(shè)備
- 用于生成C/C++庫與解釋語言之間的綁定的方法,并且執(zhí)行所述方法以轉(zhuǎn)換三維(3D)模型
- 基于模塊定義圖的無人機飛行控制系統(tǒng)的C++代碼生成方法
- 基于銀河銳華操作系統(tǒng)的C++適配層的裝置
- 一種C++模塊接口的調(diào)用方法及裝置
- 在虛擬機中執(zhí)行C++任務(wù)的方法、裝置、電子設(shè)備及介質(zhì)





