[發(fā)明專利]一種軟件自動追版方法、裝置、設(shè)備及可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202111512103.2 | 申請日: | 2021-12-07 |
| 公開(公告)號: | CN114237663A | 公開(公告)日: | 2022-03-25 |
| 發(fā)明(設(shè)計)人: | 江子能 | 申請(專利權(quán))人: | 中信銀行股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71 |
| 代理公司: | 北京市蘭臺律師事務(wù)所 11354 | 代理人: | 操飛越;張峰 |
| 地址: | 100020 北京市朝陽區(qū)光*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 軟件 自動 方法 裝置 設(shè)備 可讀 存儲 介質(zhì) | ||
本發(fā)明提供了一種軟件自動追版方法、裝置、設(shè)備及可讀存儲介質(zhì),涉及軟件更新技術(shù)領(lǐng)域,包括獲取AS/400源代碼;對所述AS/400源代碼中的格式定義文件進行轉(zhuǎn)化得到JAVA的IO源文件和DAO源文件,并編譯生成為jar包;對所述AS/400源代碼中的代碼文件進行RPG?JAVA代碼轉(zhuǎn)換,得到j(luò)ava源代碼;將所述jar包和所述java源代碼進行拆分后,提交到版本服務(wù)器,通過自動化處理模式將AS/400的軟件版本更迭內(nèi)容自動追加到分布式系統(tǒng)之中,與現(xiàn)有技術(shù)相比,本方法減少為分布式系統(tǒng)進行的需求分析、程序設(shè)計、程序開發(fā)、程序自測、程序黑盒測試的過程。
技術(shù)領(lǐng)域
本發(fā)明涉及軟件更新技術(shù)領(lǐng)域,具體而言,涉及軟件自動追版方法、裝置、設(shè)備及可讀存儲介質(zhì)。
背景技術(shù)
目前市場上IBM AS/400已經(jīng)處于非主流地位,產(chǎn)品自身的技術(shù)發(fā)展和支持都存在不可預(yù)見性風(fēng)險,導(dǎo)致系統(tǒng)在未來幾年內(nèi)的性能和穩(wěn)定性風(fēng)險系數(shù)加大。且該產(chǎn)品技術(shù)架構(gòu)缺乏水平可擴展能力,難以滿足互聯(lián)網(wǎng)經(jīng)濟時代銀行IT系統(tǒng)的高容量和資源動態(tài)分配的要求。
而開發(fā)分布式架構(gòu)能較好更迭能解決上述問題,但是由于新更新AS/400源代碼不能直接應(yīng)用分布式架構(gòu),并且同一更新內(nèi)容再單獨進行JAVA源代碼的開發(fā)是極其浪費人力資源的,現(xiàn)目前并沒有一種從AS/400到分布式系統(tǒng)的版本遷移到分布式架構(gòu)系統(tǒng)的工藝方法。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種軟件自動追版方法、裝置、設(shè)備及可讀存儲介質(zhì),以改善上述問題。為了實現(xiàn)上述目的,本發(fā)明采取的技術(shù)方案如下:
第一方面,本申請?zhí)峁┝艘环N軟件自動追版方法,包括:
獲取AS/400源代碼;
對所述AS/400源代碼中的格式定義文件進行轉(zhuǎn)化得到JAVA的IO源文件和DAO源文件,并編譯生成為jar包;
對所述AS/400源代碼中的代碼文件進行RPG-JAVA代碼轉(zhuǎn)換,得到j(luò)ava源代碼;
將所述jar包和所述java源代碼進行拆分后,提交到版本服務(wù)器。
進一步地,所述獲取AS/400源代碼,包括:
調(diào)用FTP工具并設(shè)置為UTF-8編碼格式,下載所述AS/400源代碼;
獲取下載狀態(tài),所述下載狀態(tài)包括所述AS/400源代碼下載成功的狀態(tài)或所述AS/400源代碼下載失敗的狀態(tài);
若所述下載狀態(tài)為所述AS/400源代碼下載失敗的狀態(tài),則使用二進制轉(zhuǎn)化下載方式獲得所述AS/400源代碼。
進一步地,所述使用二進制轉(zhuǎn)化下載方式獲得所述AS/400源代碼,包括:
調(diào)用FTP工具下載所述AS/400源代碼的二進制文件;
逐行對所述二進制文件進行UTF-8編碼格式轉(zhuǎn)碼,并獲取所述二進制文件中每行代碼的轉(zhuǎn)化狀態(tài),所述轉(zhuǎn)化狀態(tài)包括轉(zhuǎn)化成功或轉(zhuǎn)化失敗;
刪除每個轉(zhuǎn)化失敗代碼行的最后一位字符后,所述轉(zhuǎn)化失敗代碼行為所述二進制文件中所述轉(zhuǎn)化狀態(tài)為轉(zhuǎn)化失敗的代碼行;
逐行對所述二進制文件進行UTF-8編碼格式轉(zhuǎn)碼,得到所述AS/400源代碼。
進一步地,所述將jar包和所述java源代碼進行拆分后,提交到版本服務(wù)器,之前包括:
對所述java源代碼進行優(yōu)化,得到優(yōu)化后的所述java源代碼。
進一步地,所述對所述java源代碼進行優(yōu)化,得到優(yōu)化后的所述java源代碼,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中信銀行股份有限公司,未經(jīng)中信銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111512103.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護方法及系統(tǒng)
- 一種用于航空機載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法





