[發明專利]代碼翻譯方法、裝置、設備及存儲介質在審
| 申請號: | 202110691849.8 | 申請日: | 2021-06-22 |
| 公開(公告)號: | CN113420569A | 公開(公告)日: | 2021-09-21 |
| 發明(設計)人: | 周凱麗 | 申請(專利權)人: | 康鍵信息技術(深圳)有限公司 |
| 主分類號: | G06F40/42 | 分類號: | G06F40/42;G06F21/60;G06F40/253 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 姚維 |
| 地址: | 518052 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 翻譯 方法 裝置 設備 存儲 介質 | ||
本發明涉及大數據領域,公開了一種代碼翻譯方法、裝置、設備及存儲介質,用于提高翻譯的安全性。代碼翻譯方法包括:獲取待翻譯代碼,對待翻譯代碼進行基于預設語法結構的轉換處理,得到語法拓撲結構;調用預置的遍歷算法,遍歷語法拓撲結構中的所有節點對象,得到初始節點對象,將滿足預設條件的初始節點對象確定為目標節點對象;對目標節點對象進行轉換和加密處理,得到加密字符串,并將加密字符串和預置數據庫中的字符串進行對比,確定初始翻譯結果;對初始翻譯結果進行檢驗和過濾處理,判斷中間翻譯結果是否符合預設的翻譯標準,若符合,則生成目標翻譯結果。此外,本發明還涉及區塊鏈技術,目標翻譯結果可存儲于區塊鏈節點中。
技術領域
本發明涉及遍歷查詢領域,尤其涉及一種代碼翻譯方法、裝置、設備及存儲介質。
背景技術
隨著時代信息化、全球化步伐的發展,越來越多的產品定位國際化,在頁面開發的時候需要考慮多語言版本或者預設多國應用的場景。
在現有技術中,針對定位本土、地域性發展并且已成熟運營的產品,后續要支持多語言場景,需要對項目進行侵入性的重構,譬如將交互層面與文字相關的內容替換成變量,以動態的讀取不同語言配置場景下映射中存在的值,但是一個成熟的產品經歷過多個迭代版本后,通常具有成千上萬行代碼,業務流程之間的關系十分復雜,導致翻譯的安全性低。
發明內容
本發明提供了一種代碼翻譯方法、裝置、設備及存儲介質,用于通過調用預置的遍歷算法遍歷語法拓撲結構中的節點對象,得到目標節點對象,對目標節點對象進行基于安全散列算法的加密處理,提高了翻譯的安全性。
本發明第一方面提供了一種代碼翻譯方法,包括:獲取待翻譯代碼,對所述待翻譯代碼進行基于預設語法結構的轉換處理,得到語法拓撲結構;調用預置的遍歷算法,遍歷所述語法拓撲結構中的所有節點對象,得到初始節點對象,將滿足預設條件的初始節點對象確定為目標節點對象;對所述目標節點對象進行轉換和加密處理,得到加密字符串,并將所述加密字符串和預置數據庫中的字符串進行對比,得到對比結果,根據所述對比結果確定初始翻譯結果;對所述初始翻譯結果進行檢驗和過濾處理,得到中間翻譯結果,判斷所述中間翻譯結果是否符合預設的翻譯標準,若所述中間翻譯結果符合預設的翻譯標準,則生成目標翻譯結果。
可選的,在本發明第一方面的第一種實現方式中,所述獲取待翻譯代碼,對所述待翻譯代碼進行基于預設語法結構的轉換處理,得到語法拓撲結構包括:調用預置的運行平臺,讀取待翻譯代碼,所述待翻譯代碼存儲在預置的代碼文件中,所述待翻譯代碼為包含預設代碼格式的代碼;通過預設語法結構對所述待翻譯代碼進行轉換處理,得到多個語法塊,并通過預置的數據結構處理算法,確定所述多個語法塊之間的邏輯關系,得到代碼邏輯關系;按照所述代碼邏輯關系,將所述多個語法塊依次連接,得到語法拓撲結構。
可選的,在本發明第一方面的第二種實現方式中,所述調用預置的遍歷算法,遍歷所述語法拓撲結構中的所有節點對象,得到初始節點對象,將滿足預設條件的初始節點對象確定為目標節點對象包括:獲取所述語法拓撲結構的起始位置信息和結束位置信息,調用預置的遍歷算法,基于所述起始位置信息和所述結束位置信息,對所述語法拓撲結構進行遍歷,得到初始節點對象;讀取所述初始節點對象的參數值、節點類型和鏈路信息,根據所述初始節點對象的參數值、節點類型和鏈路信息,判斷所述初始節點對象是否滿足預設條件,得到判斷結果,所述預設條件為預設的語言信息,所述鏈路信息用于指示代碼邏輯關系;若所述判斷結果為所述初始節點對象中存在所述預設的語言信息,則對所述初始節點對象進行標識,得到目標節點對象。
可選的,在本發明第一方面的第三種實現方式中,所述若所述判斷結果為所述初始節點對象中存在所述預設的語言信息,則對所述初始節點對象進行標識,得到目標節點對象包括:若所述判斷結果為所述初始節點對象中存在所述預設的語言信息,則返回一個非空子集,所述非空子集用于指示所述目標節點對象的位置信息。將與所述非空子集對應的初始節點對象進行標記,得到標記后的節點對象;將所述標記后的節點對象確定為目標節點對象。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于康鍵信息技術(深圳)有限公司,未經康鍵信息技術(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110691849.8/2.html,轉載請聲明來源鉆瓜專利網。





