[發(fā)明專利]一種基于云計算的SQL語句處理系統(tǒng)有效
| 申請?zhí)枺?/td> | 201410636239.8 | 申請日: | 2014-11-12 |
| 公開(公告)號: | CN104391895A | 公開(公告)日: | 2015-03-04 |
| 發(fā)明(設計)人: | 別志銘;張健明;張勇鵬;王旭;王禮;吳楠 | 申請(專利權(quán))人: | 珠海世紀鼎利通信科技股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 廣州嘉權(quán)專利商標事務所有限公司 44205 | 代理人: | 譚志強 |
| 地址: | 519085 廣*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 計算 sql 語句 處理 系統(tǒng) | ||
1.一種基于云計算的SQL語句處理系統(tǒng),其特征在于,包括:
編譯解析器,用于將接收到的SQL語句或存儲過程的文本轉(zhuǎn)換為對應的原子對象;
合并優(yōu)化器,用于遍歷每個SQL語句的原子對象,將具有相同內(nèi)容的原子對象提取出來作為一個公用的原子對象;
執(zhí)行監(jiān)控器,用于接收合并優(yōu)化器處理后的原子對象,為每個原子對象分配獨立的可執(zhí)行組件,并由可執(zhí)行組件的運行獲取計算結(jié)果。
2.根據(jù)權(quán)利要求1所述的SQL語句處理系統(tǒng),其特征在于,還包括數(shù)據(jù)適配器,所述數(shù)據(jù)適配器包括數(shù)據(jù)輸入適配器和數(shù)據(jù)輸出適配器,其中:
所述數(shù)據(jù)輸入適配器用于從不同的數(shù)據(jù)源讀取數(shù)據(jù),并傳遞至編譯解析器;
所述數(shù)據(jù)輸出適配器用于將執(zhí)行監(jiān)控器生成的計算結(jié)果寫入至對應的數(shù)據(jù)源中。
3.根據(jù)權(quán)利要求1所述的SQL語句處理系統(tǒng),其特征在于,所述存儲過程的文本為SQL語句文本。
4.根據(jù)權(quán)利要求1所述的SQL語句處理系統(tǒng),其特征在于,所述編譯解析器包括:
語法判斷單元,用于判斷對應的SQL語句是否符合語法規(guī)定;
解析單元,用于將符合語法規(guī)定的SQL語句分割為對應字段表達式和/或條件表達式;
語法分析對象單元,用于將字段表達式和/或條件表達式轉(zhuǎn)換成語法樹;
原子對象單元,用于將語法樹里面的對象進一步分解為最小粒度的原子對象,所述最小粒度的原子對象包括字段、表名、函數(shù)和分組對象。
5.根據(jù)權(quán)利要求4所述的SQL語句處理系統(tǒng),其特征在于,所述最小粒度的原子對象被保存至一個hashmap對象中,且不同的原子對象,都具有唯一的GUID編號。
6.根據(jù)權(quán)利要求1所述的SQL語句處理系統(tǒng),其特征在于,所述合并優(yōu)化器在提取公用的原子對象時,若原子對象的父親節(jié)點是一個表達式對象,且所有原子對象的表達式對象內(nèi)容相同,則提取該表達式對象作為公用的表達式對象,所述提取的公用的原子對象、表達式對象均被存入至公共內(nèi)存池中。
7.根據(jù)權(quán)利要求1所述的SQL語句處理系統(tǒng),其特征在于,所述執(zhí)行監(jiān)控器包括:
執(zhí)行器,用于為為每個原子對象分配獨立的可執(zhí)行組件,每個組件分別在執(zhí)行器中獨立執(zhí)行;
監(jiān)控器,用于記錄每個可執(zhí)行組件的開始時間、結(jié)束時間、占用CPU和內(nèi)存及耗費網(wǎng)絡流量參數(shù),以優(yōu)化可執(zhí)行組件的串行與并行,獲取本次計算中的關鍵路徑和最優(yōu)模型。
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于珠海世紀鼎利通信科技股份有限公司,未經(jīng)珠海世紀鼎利通信科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410636239.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





