[發明專利]腳本轉換方法、裝置、計算機設備及存儲介質有效
| 申請號: | 201810950357.4 | 申請日: | 2018-08-20 |
| 公開(公告)號: | CN109376166B | 公開(公告)日: | 2023-07-04 |
| 發明(設計)人: | 喻芳 | 申請(專利權)人: | 中國平安財產保險股份有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F8/30;G06F8/40 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 林燕云 |
| 地址: | 518000 廣東省深圳市福田區益田路*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 腳本 轉換 方法 裝置 計算機 設備 存儲 介質 | ||
本申請公開了一種腳本轉換方法、裝置、計算機設備及存儲介質,其中方法包括:獲取用戶輸入的腳本標識和目標腳本類型;獲取所述腳本標識對應的待轉換腳本,解析所述待轉換腳本以得到解析結果,所述解析結果包括腳本參數信息;根據所述腳本參數信息確定腳本轉換規則;根據確定的腳本轉換規則將所述待轉換腳本的腳本語句轉換成所述目標腳本類型對應的目標腳本語句;根據轉換后的目標腳本語句生成目標腳本。該方法可應用于大數據的數據倉庫中,可將數據倉庫的歷史腳本快速自動地完成腳本的轉換,由此提高了腳本的轉換效率。
技術領域
本申請涉及互聯網技術領域,尤其涉及一種腳本轉換方法、裝置、計算機設備及存儲介質。
背景技術
目前,在互聯網技術領域,Oracle數據庫為應用系統的數據存儲、訪問和管理提供了較好的支持,但是隨著數據規模的發展,應用系統所需要承載和處理的數據規模呈幾何級數增長,已經進入了“大數據”時代,大型企業級的應用系統面臨“數據瓶頸”的問題,面對這些問題,以Oracle為代表的關系數據庫的局限性日益明顯,如果還采用SQL(StructuredQuery?Language,結構化查詢語言)查詢方式訪問數據庫,會導致數據在Oracle的響應速度較慢,因此需要引進新的查詢技術以解決響應速度較慢的問題,比如引入Hive技術來進行數據查詢,當使用Hive技術查詢處理,需要添加與Hive對應的腳本,或者手動修改原來的SQL腳本,然而手動修改SQL腳本較為費時費力。因此,有必要提供一種腳本轉換方法以解決上述問題。
發明內容
本申請提供了一種腳本轉換方法、裝置、計算機設備及存儲介質,以解決現有的手動修改腳本的方式所存在的費時費力的問題。
第一方面,本申請提供了一種腳本轉換方法,其包括:
獲取用戶輸入的腳本標識和目標腳本類型;
獲取所述腳本標識對應的待轉換腳本,解析所述待轉換腳本以得到解析結果,所述解析結果包括腳本參數信息;
根據所述腳本參數信息確定腳本轉換規則,所述腳本轉換規則包括第一預設轉換規則和第二預設轉換規則;
根據確定的第一預設轉換規則或第二預設轉換規則將所述待轉換腳本的腳本語句轉換成所述目標腳本類型對應的目標腳本語句;
根據轉換后的目標腳本語句生成目標腳本。
第二方面,本申請提供了一種腳本轉換裝置,其包括:
標識獲取單元,用于獲取用戶輸入的腳本標識和目標腳本類型;
獲取解析單元,用于獲取所述腳本標識對應的待轉換腳本,解析所述待轉換腳本以得到解析結果,所述解析結果包括腳本參數信息;
規則確定單元,用于根據所述腳本參數信息確定腳本轉換規則,所述腳本轉換規則包括第一預設轉換規則和第二預設轉換規則;
語句轉換單元,用于根據確定的第一預設轉換規則或第二預設轉換規則將所述待轉換腳本的腳本語句轉換成所述目標腳本類型對應的目標腳本語句;
腳本生成單元,用于根據轉換后的目標腳本語句生成目標腳本。
第三方面,本申請還提供了一種計算機設備,其包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執行所述程序時實現本申請提供的任意一項所述的腳本轉換方法的步驟。
第四方面,本申請還提供了一種存儲介質,其中所述存儲介質存儲有計算機程序,所述計算機程序包括程序指令,所述程序指令當被處理器執行時使所述處理器執行本申請提供的任意一項所述的腳本轉換方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安財產保險股份有限公司,未經中國平安財產保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201810950357.4/2.html,轉載請聲明來源鉆瓜專利網。





