[發(fā)明專利]DDL語句的解析方法、裝置、計算機設備及存儲介質在審
| 申請?zhí)枺?/td> | 202110738619.2 | 申請日: | 2021-06-30 |
| 公開(公告)號: | CN113448982A | 公開(公告)日: | 2021-09-28 |
| 發(fā)明(設計)人: | 王英杰 | 申請(專利權)人: | 未鯤(上海)科技服務有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F8/41 |
| 代理公司: | 深圳市明日今典知識產(chǎn)權代理事務所(普通合伙) 44343 | 代理人: | 王杰輝;熊成龍 |
| 地址: | 200000 上海市自由*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | ddl 語句 解析 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種DDL語句的解析方法,其特征在于,包括:
獲取DDL語句;
識別所述DDL語句的各個獨立單位,獲取所述DDL語句包含的單詞;所述單詞為所述DDL語句中的最小獨立單位;
根據(jù)所述單詞構建樹節(jié)點,基于所述樹節(jié)點構建語法解析樹;
遍歷所述語法解析樹,根據(jù)語法規(guī)則確定所述單詞的類型,根據(jù)所述單詞的類型確定所述DDL語句的結構化信息;
根據(jù)所述DDL語句的結構化信息確定所述DDL語句的執(zhí)行含義。
2.根據(jù)權利要求1所述的DDL語句的解析方法,其特征在于,所述遍歷所述語法解析樹,根據(jù)語法規(guī)則確定所述單詞的類型,根據(jù)所述單詞的類型確定所述DDL語句的結構化信息之后,還包括:
提取所述結構化信息的表結構信息;
將所述DDL語句的結構化信息與其關聯(lián)的表結構信息保存至預設數(shù)據(jù)庫中。
3.根據(jù)權利要求1所述的DDL語句的解析方法,其特征在于,所述根據(jù)所述DDL語句的結構化信息確定所述DDL語句的執(zhí)行含義之后,還包括:
根據(jù)所述執(zhí)行含義生成所述DDL語句的注釋語句;
將所述注釋語句填充至所述DDL語句的注釋編寫欄中。
4.根據(jù)權利要求1所述的DDL語句的解析方法,其特征在于,所述根據(jù)所述DDL語句的結構化信息確定所述DDL語句的執(zhí)行含義之后,還包括:
提取所述結構化信息的固定參數(shù),根據(jù)所述固定參數(shù)生成所述DDL語句的固定框架;
計算待識別的DDL語句的語句框架與所述固定框架的相似度;
若所述相似度滿足預設要求,確定所述待識別的DDL語句的結構化信息為相同的結構化信息。
5.根據(jù)權利要求4所述的DDL語句的解析方法,其特征在于,所述確定所述待識別的DDL語句的結構化信息為相同的結構化信息之后,還包括:
獲取所述待識別的DDL語句的可變參數(shù),基于所述可變參數(shù)以及所述結構化信息確定所述待識別的DDL語句的執(zhí)行含義。
6.根據(jù)權利要求1所述的DDL語句的解析方法,其特征在于,所述根據(jù)所述DDL語句的結構化信息確定所述DDL語句的執(zhí)行含義之后,還包括:
根據(jù)所述DDL語句的執(zhí)行含義在數(shù)據(jù)庫中進行相應的操作,得到執(zhí)行結果;
若所述執(zhí)行結果與預期結果相匹配,將所述DDL語句與所述結構化信息、所述語法解析樹關聯(lián)寫入至區(qū)塊鏈中。
7.根據(jù)權利要求1所述的DDL語句的解析方法,其特征在于,所述根據(jù)所述單詞構建樹節(jié)點,基于所述樹節(jié)點構建語法解析樹,包括:
將所述單詞的轉化為樹節(jié)點信息;
基于LALR算法采用自底向上、從左到右的方式構建樹節(jié)點,并配置所述樹節(jié)點信息,根據(jù)所述樹節(jié)點及樹節(jié)點信息構建語法解析樹。
8.一種DDL語句的解析裝置,其特征在于,包括:
語句獲取模塊,用于獲取DDL語句;
詞法解析模塊,用于識別所述DDL語句的各個獨立單位,獲取所述DDL語句包含的單詞;所述單詞為所述DDL語句中的最小獨立單位;
信息構建模塊,用于根據(jù)所述單詞構建樹節(jié)點,基于所述樹節(jié)點構建語法解析樹;
語法解析模塊,用于遍歷所述語法解析樹,根據(jù)語法規(guī)則確定所述單詞的類型,根據(jù)所述單詞的類型確定所述DDL語句的結構化信息;
語義確定模塊,用于根據(jù)所述DDL語句的結構化信息確定所述DDL語句的執(zhí)行含義。
9.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)權利要求1至7中任一項所述DDL語句的解析方法的步驟。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權利要求1至7中任一項所述DDL語句的解析方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于未鯤(上海)科技服務有限公司,未經(jīng)未鯤(上海)科技服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110738619.2/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





