恭喜復旦大學;上海新氦類腦智能科技有限公司張為華獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網恭喜復旦大學;上海新氦類腦智能科技有限公司申請的專利一種面向虛擬化的基于規則學習的二進制翻譯方法獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN113885883B 。
龍圖騰網通過國家知識產權局官網在2025-04-01發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202010625228.5,技術領域涉及:G06F8/52;該發明授權一種面向虛擬化的基于規則學習的二進制翻譯方法是由張為華;梁龍飛;蔣金虎設計研發完成,并于2020-07-01向國家知識產權局提交的專利申請。
本一種面向虛擬化的基于規則學習的二進制翻譯方法在說明書摘要公布了:本發明提供一種一種面向虛擬化的基于規則學習的二進制翻譯方法。本發明屬于系統虛擬化領域,具體通過對翻譯學習模型完成基于待翻譯代碼和目標代碼的預先翻譯訓練,進一步地,可以用于自動獲取翻譯規則、加速動態二進制翻譯系統速度。本發明提出一種面向虛擬化的基于規則學習的二進制翻譯方法。通過自動學習過程為翻譯規則添加約束條件的,并在動態翻譯過程中通過輕量級的驗證保證有約束條件的翻譯方法正確使用。本發明相較于傳統的動態二進制翻譯工具減輕了開發人員的工作負擔,并有效的提高了性能。同時相較于原始的基于學習的動態二進制翻譯方法提高了學習的效率和實際翻譯的性能。
本發明授權一種面向虛擬化的基于規則學習的二進制翻譯方法在權利要求書中公布了:1.一種面向虛擬化的基于規則學習的二進制翻譯方法,用于將源代碼基于一種編譯方式生成的待翻譯代碼翻譯成基于另一種編譯方式生成的目標代碼,其特征在于,包括:數據準備步驟,獲取需要翻譯的多行二進制的所述待翻譯代碼;代碼翻譯步驟,將所述待翻譯代碼輸入到預先完成翻譯訓練的翻譯學習模型,該翻譯學習模型通過最終翻譯規則獲得與所述待翻譯代碼對應的所述目標代碼;其中,對所述翻譯學習模型進行的所述翻譯訓練的具體步驟包括:構建訓練用數據集步驟,所述翻譯學習模型將基于同一段多行源代碼且由兩種不同編譯方式對該源代碼分別編譯獲得的訓練用待翻譯代碼和訓練用目標代碼作為訓練用數據集;構建范圍步驟,基于預定的源代碼行數規則將所述多行源代碼依序分為多個部分,并基于每個部分中的所述源代碼與所述訓練用待翻譯代碼和所述訓練用目標代碼的對應關系將所述訓練用數據集劃分為相應的多個待處理范圍;當前狀態獲取步驟,將所述多個待處理范圍中的第一個待處理范圍作為當前范圍,以及對所述當前范圍內的二進制代碼通過二進制指令解析獲取當前翻譯規則;中間狀態設定步驟,將所述當前范圍設定為中間范圍,并將當前規則設定為中間規則;狀態更新步驟,依序從多個所述待處理范圍中獲得所述中間范圍后的一個所述待處理范圍作為新的當前范圍,并在新的所述當前范圍內的所述二進制代碼通過所述二進制指令解析獲取新的所述當前翻譯規則;規則判斷步驟,進入所述中間狀態設定步驟直至所述當前翻譯規則與暫存翻譯規則的相似度達到預設的預值;翻譯規則執行步驟,將當前規則作為翻譯規則,并運用所述翻譯規則對所述數據集中的所述訓練用待翻譯代碼進行逐行翻譯得到待驗證目標代碼;訓練完成判斷步驟,判斷每一行所述待驗證目標代碼與對應的所述訓練用目標代碼完全一致,則將所述翻譯規則作為所述翻譯學習模型的最終翻譯規則,并將該翻譯學習模型作為所述完成預設的翻譯學習模型輸出。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人復旦大學;上海新氦類腦智能科技有限公司,其通訊地址為:200433 上海市楊浦區邯鄲路220號;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。