[發(fā)明專利]遷移復(fù)雜度評估方法、裝置、設(shè)備、介質(zhì)和程序產(chǎn)品在審
| 申請?zhí)枺?/td> | 202310292917.2 | 申請日: | 2023-03-23 |
| 公開(公告)號: | CN116257255A | 公開(公告)日: | 2023-06-13 |
| 發(fā)明(設(shè)計(jì))人: | 何子南;王凱;李炯 | 申請(專利權(quán))人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/70 |
| 代理公司: | 中科專利商標(biāo)代理有限責(zé)任公司 11021 | 代理人: | 張琛 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 遷移 復(fù)雜度 評估 方法 裝置 設(shè)備 介質(zhì) 程序 產(chǎn)品 | ||
1.一種遷移復(fù)雜度評估方法,包括:
獲取語法樹,其中,所述語法樹包括第一語法和第二語法,所述第一語法是貼源翻譯的語法,所述第二語法是非貼源翻譯的語法;
對于所述第一語法,按照預(yù)設(shè)的第一復(fù)雜度統(tǒng)計(jì)邏輯,統(tǒng)計(jì)所述第一語法的復(fù)雜度,其中,所述第一復(fù)雜度統(tǒng)計(jì)邏輯是基于源程序語言靜態(tài)統(tǒng)計(jì)的;
對于所述第二語法,按照預(yù)設(shè)的第二復(fù)雜度統(tǒng)計(jì)邏輯,統(tǒng)計(jì)所述第二語法的復(fù)雜度,其中,所述第二復(fù)雜度統(tǒng)計(jì)邏輯是基于源程序語言和目標(biāo)程序語言動(dòng)態(tài)統(tǒng)計(jì)的;以及
匯總所述第一語法的復(fù)雜度和所述第二語法的復(fù)雜度,得到代碼遷移過程復(fù)雜度值。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述語法樹的建立方法包括:
獲取源程序語言代碼;
按照預(yù)設(shè)的語法解析邏輯,將所述源程序語言代碼解析為所述第一語法和所述第二語法;以及
基于所述第一語法和所述第二語法形成語法樹。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述語法樹包括多個(gè)節(jié)點(diǎn),所述第一語法包括源程序語言的語法和目標(biāo)程序語言的語法,所述第二語法包括源程序語言的語法和目標(biāo)程序語言的語法,
所述基于所述第一語法和所述第二語法形成語法樹,包括:
建立與所述第一語法的節(jié)點(diǎn)存在映射關(guān)系的所述源程序語言的復(fù)雜度統(tǒng)計(jì)邏輯;以及
建立與所述第二語法的節(jié)點(diǎn)存在映射關(guān)系的定制轉(zhuǎn)換規(guī)則的統(tǒng)計(jì)邏輯,其中,所述定制轉(zhuǎn)換規(guī)則是基于所述源程序語言中的第二語法和所述目標(biāo)程序語言中的第二語法建立的。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其中,所述第一語法包括賦值語法,
所述對于所述第一語法,按照預(yù)設(shè)的第一復(fù)雜度統(tǒng)計(jì)邏輯,統(tǒng)計(jì)所述第一語法的復(fù)雜度,包括:
對于所述賦值語法,統(tǒng)計(jì)參與賦值計(jì)算的第一變量個(gè)數(shù);以及
基于所述第一變量個(gè)數(shù)和預(yù)設(shè)的賦值復(fù)雜度,計(jì)算所述賦值語法的復(fù)雜度,其中,所述預(yù)設(shè)的賦值復(fù)雜度是基于所述源程序語言形成的。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述第一語法還包括條件判斷語法,
所述對于所述第一語法,按照預(yù)設(shè)的第一復(fù)雜度統(tǒng)計(jì)邏輯,統(tǒng)計(jì)所述第一語法的復(fù)雜度,還包括:
對于所述條件判斷語法,統(tǒng)計(jì)參與邏輯表達(dá)式計(jì)算的第二變量個(gè)數(shù);以及
基于所述第二變量個(gè)數(shù)和預(yù)設(shè)的條件判斷復(fù)雜度,計(jì)算所述條件判斷語法的復(fù)雜度,其中,所述預(yù)設(shè)的條件判斷復(fù)雜度是基于所述源程序語言形成的。
6.根據(jù)權(quán)利要求4所述的方法,其中,所述第一語法還包括調(diào)用語法,
所述對于所述第一語法,按照預(yù)設(shè)的第一復(fù)雜度統(tǒng)計(jì)邏輯,統(tǒng)計(jì)所述第一語法的復(fù)雜度,包括:
對于所述調(diào)用語法,統(tǒng)計(jì)調(diào)用參數(shù);以及
基于所述調(diào)用參數(shù)和預(yù)設(shè)的調(diào)用復(fù)雜度,計(jì)算所述調(diào)用語法的復(fù)雜度,其中,所述預(yù)設(shè)的調(diào)用復(fù)雜度是基于所述源程序語言形成的。
7.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其中,所述第二語法包括過程嵌套語法,
所述對于所述第二語法,按照預(yù)設(shè)的第二復(fù)雜度統(tǒng)計(jì)邏輯,統(tǒng)計(jì)所述第二語法的復(fù)雜度,包括:
對于一個(gè)所述過程嵌套語法,判斷所述嵌套語法是否轉(zhuǎn)換為內(nèi)部類調(diào)用語法;
在所述嵌套語法轉(zhuǎn)換為所述內(nèi)部類調(diào)用語法的情況下,獲取過程嵌套語法放大系數(shù),其中,所述過程嵌套語法放大系數(shù)是基于所述源程序語言和所述目標(biāo)程序語言確定的;以及
基于所述過程嵌套放大系數(shù)和預(yù)設(shè)的嵌套語法復(fù)雜度,計(jì)算所述過程嵌套語法的復(fù)雜度,其中,所述預(yù)設(shè)的嵌套語法復(fù)雜度是基于所述源程序語言形成的。
該專利技術(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/202310292917.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:直刃木工銑刀及其制造方法
- 下一篇:一種雙面磁吸柱形磁系電永磁吸盤
- 遷移方法和裝置
- 移動(dòng)邊緣系統(tǒng)中遷移應(yīng)用方法、相關(guān)設(shè)備及系統(tǒng)
- 虛擬機(jī)的遷移方法及裝置
- 數(shù)據(jù)遷移方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 計(jì)算任務(wù)遷移方法及計(jì)算任務(wù)遷移器
- 文件遷移方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 基于遷移工具的國產(chǎn)化應(yīng)用系統(tǒng)遷移方法
- 數(shù)據(jù)遷移方法及裝置
- 文件遷移方法及裝置
- 一種數(shù)據(jù)遷移方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 生成可縮放矢量圖形場景的至少一部分的復(fù)雜度矢量的方法和設(shè)備以及用于測試可縮放矢量圖形場景的至少一部分在設(shè)備上的播放適宜性的方法和測試設(shè)備
- 基于時(shí)間復(fù)雜度和空間復(fù)雜度來確定編碼模式的方法及裝置
- 一種視頻編碼復(fù)雜度自適應(yīng)調(diào)整方法及裝置
- 低復(fù)雜度模式選擇
- 高復(fù)雜度活塞
- 交通復(fù)雜度估算
- 一種圖像組成復(fù)雜度計(jì)算方法
- 內(nèi)容復(fù)雜度檢測系統(tǒng)
- 內(nèi)容復(fù)雜度檢測方法
- 復(fù)雜度和碼率的確定方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





