[發明專利]腳本轉換方法、裝置、計算機設備及存儲介質有效
| 申請號: | 201810950357.4 | 申請日: | 2018-08-20 |
| 公開(公告)號: | CN109376166B | 公開(公告)日: | 2023-07-04 |
| 發明(設計)人: | 喻芳 | 申請(專利權)人: | 中國平安財產保險股份有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F8/30;G06F8/40 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 林燕云 |
| 地址: | 518000 廣東省深圳市福田區益田路*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 腳本 轉換 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種腳本轉換方法,其特征在于,包括:
獲取用戶輸入的腳本標識和目標腳本類型;
獲取所述腳本標識對應的待轉換腳本,解析所述待轉換腳本以得到解析結果,所述解析結果包括腳本參數信息,其中,所述腳本參數信息包括腳本語句行數;
根據所述腳本參數信息確定腳本轉換規則;
判斷所述腳本語句行數是否大于第一預設行數;
若所述腳本語句行數不大于所述第一預設行數,選擇第一預設轉換規則作為所述腳本轉換規則;
若所述腳本語句行數大于所述第一預設行數,選擇第二預設轉換規則作為所述腳本轉換規則;
根據確定的腳本轉換規則將所述待轉換腳本的腳本語句轉換成所述目標腳本類型對應的目標腳本語句;
若所述腳本轉換規則為第一預設轉換規則,獲取預設關鍵字記錄表,所述預設關鍵字記錄表記錄有所述待轉換腳本的語法關鍵字與所述目標腳本類型的語法關鍵字的映射關系;
根據所述預設關鍵字記錄表遍歷所述待轉換腳本的腳本語句,將所述待轉換腳本的腳本語句中的語法關鍵字替換為所述目標腳本類型的語法關鍵字;
若所述腳本轉換規則為第二預設轉換規則,將所述待轉換腳本的腳本語句轉換成抽象語法樹;
基于所述抽象語法樹,將所述待轉換腳本的腳本語句轉換成所述目標腳本類型對應的目標腳本語句;
根據轉換后的目標腳本語句生成目標腳本。
2.根據權利要求1所述的腳本轉換方法,其特征在于,所述根據所述預設關鍵字記錄表遍歷所述待轉換腳本的腳本語句,將所述待轉換腳本的腳本語句中的語法關鍵字替換為所述目標腳本類型的語法關鍵字,包括:
判斷所述腳本語句行數是否大于第二預設行數;
若所述腳本語句行數大于所述第二預設行數,根據所述預設關鍵字記錄表逐行遍歷所述待轉換腳本的腳本語句,將所述待轉換腳本的腳本語句中的語法關鍵字替換為所述目標腳本類型的語法關鍵字;以及
調用預設調試腳本逐行調試經過所述語法關鍵字替換的所述待轉換腳本中的腳本語句。
3.根據權利要求1所述的腳本轉換方法,其特征在于,所述基于所述抽象語法樹,將所述待轉換腳本的腳本語句轉換成所述目標腳本類型對應的目標腳本語句,包括:
調用預設解析器,通過所述預設解析器解析所述抽象語法樹以生成目標腳本語句。
4.根據權利要求1所述的腳本轉換方法,其特征在于,所述獲取用戶輸入的腳本標識和目標腳本類型之前,還包括:
檢測是否有觸發預設轉換控件的點擊操作,所述預設轉換控件用于觸發生成腳本轉換指令;
若檢測到觸發所述預設轉換控件的點擊操作,根據所述點擊操作顯示預設輸入框以提示用戶輸入腳本標識和目標腳本類型;
所述獲取用戶輸入的腳本標識和目標腳本類型,包括:獲取所述用戶在所述預設輸入框中輸入的腳本標識和目標腳本類型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安財產保險股份有限公司,未經中國平安財產保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201810950357.4/1.html,轉載請聲明來源鉆瓜專利網。





