亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種實現(xiàn)復(fù)雜數(shù)據(jù)處理的方法、裝置及系統(tǒng)的制作方法

文檔序號:6506791閱讀:170來源:國知局
一種實現(xiàn)復(fù)雜數(shù)據(jù)處理的方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種實現(xiàn)復(fù)雜數(shù)據(jù)處理的方法,用于實現(xiàn)復(fù)雜數(shù)據(jù)的分析、處理,該方法包括:對包含代碼符號和宏參數(shù)的偽結(jié)構(gòu)化查詢語言SQL腳本進(jìn)行解析,生成可執(zhí)行SQL腳本;將可執(zhí)行SQL腳本發(fā)送到各個數(shù)據(jù)庫服務(wù)器,以使數(shù)據(jù)庫服務(wù)器對可執(zhí)行SQL腳本進(jìn)行執(zhí)行,生成中間執(zhí)行結(jié)果;獲取各個數(shù)據(jù)庫服務(wù)器的中間執(zhí)行結(jié)果,對中間執(zhí)行結(jié)果進(jìn)行計算生成復(fù)雜數(shù)據(jù)處理結(jié)果。本發(fā)明還公開了一種實現(xiàn)復(fù)雜數(shù)據(jù)處理的裝置及系統(tǒng)。
【專利說明】一種實現(xiàn)復(fù)雜數(shù)據(jù)處理的方法、裝置及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,具體涉及一種實現(xiàn)復(fù)雜數(shù)據(jù)處理的方法、裝置及 系統(tǒng)。

【背景技術(shù)】
[0002] 目前,隨著信息技術(shù)的不斷發(fā)展,數(shù)據(jù)庫技術(shù)也隨之發(fā)展,各種應(yīng)用所產(chǎn)生的數(shù)據(jù) 不斷增加。一般一個應(yīng)用程序所產(chǎn)生的數(shù)據(jù)可以按照區(qū)域保存在不同的數(shù)據(jù)庫服務(wù)器中, 一個數(shù)據(jù)庫服務(wù)器中可以有若干個數(shù)據(jù)庫,數(shù)據(jù)庫中可以有多個數(shù)據(jù)表,數(shù)據(jù)表中還可以 有分表。
[0003] 在現(xiàn)有技術(shù)中,由于數(shù)據(jù)源分別存放于多個不同的服務(wù)器中,數(shù)據(jù)存放復(fù)雜,當(dāng)一 個應(yīng)用程序需要進(jìn)行數(shù)據(jù)處理或者數(shù)據(jù)分析時,則需要分別針對每個服務(wù)器進(jìn)行單獨的指 定分析任務(wù)的開發(fā)工作,再分別對不同服務(wù)器的分析結(jié)果進(jìn)行匯總,獲得最終的數(shù)據(jù)分析 結(jié)果。但是,現(xiàn)有技術(shù)中對復(fù)雜數(shù)據(jù)處理的方法,對數(shù)據(jù)分析、處理任務(wù)的開發(fā)投入高、時間 長,數(shù)據(jù)處理效率較低。


【發(fā)明內(nèi)容】

[0004] 有鑒于此,本發(fā)明的主要目的是提供一種實現(xiàn)復(fù)雜數(shù)據(jù)處理的方法、裝置及系統(tǒng), 以解決現(xiàn)有技術(shù)中處理復(fù)雜數(shù)據(jù)效率較低的問題。
[0005] 為解決上述問題,本發(fā)明提供的技術(shù)方案如下:
[0006] -種實現(xiàn)復(fù)雜數(shù)據(jù)處理的方法,所述方法包括:
[0007] 對包含代碼符號和宏參數(shù)的偽結(jié)構(gòu)化查詢語言SQL腳本進(jìn)行解析,生成可執(zhí)行 SQL腳本;
[0008] 將所述可執(zhí)行SQL腳本發(fā)送到各個數(shù)據(jù)庫服務(wù)器,以使所述數(shù)據(jù)庫服務(wù)器對所述 可執(zhí)行SQL腳本進(jìn)行執(zhí)行,生成中間執(zhí)行結(jié)果;
[0009] 獲取所述各個數(shù)據(jù)庫服務(wù)器的中間執(zhí)行結(jié)果,對所述中間執(zhí)行結(jié)果進(jìn)行計算生成 復(fù)雜數(shù)據(jù)處理結(jié)果。
[0010] 相應(yīng)的,所述對包含代碼符號和宏參數(shù)的偽SQL腳本進(jìn)行解析,生成可執(zhí)行SQL腳 本,包括:
[0011] 對包含代碼符號的偽SQL腳本進(jìn)行解析,獲得每個數(shù)據(jù)庫服務(wù)器對應(yīng)的子SQL腳 本以及SQL屬性;
[0012] 對所述子SQL腳本中包含的宏參數(shù)進(jìn)行替換,生成可執(zhí)行SQL腳本。
[0013] 相應(yīng)的,所述將所述可執(zhí)行SQL腳本發(fā)送到各個數(shù)據(jù)庫服務(wù)器,包括:
[0014] 根據(jù)所述SQL屬性,將所述可執(zhí)行SQL腳本發(fā)送到對應(yīng)的數(shù)據(jù)庫服務(wù)器,所述SQL 屬性包括所述可執(zhí)行SQL腳本對應(yīng)的數(shù)據(jù)庫服務(wù)器信息、數(shù)據(jù)庫信息以及數(shù)據(jù)表信息。
[0015] 相應(yīng)的,所述方法還包括:
[0016] 將所述復(fù)雜數(shù)據(jù)處理結(jié)果發(fā)送至結(jié)果數(shù)據(jù)庫服務(wù)器進(jìn)行存儲。
[0017] 一種實現(xiàn)復(fù)雜數(shù)據(jù)處理的裝置,所述裝置包括:
[0018] 解析單元,用于對包含代碼符號和宏參數(shù)的偽結(jié)構(gòu)化查詢語言SQL腳本進(jìn)行解 析,生成可執(zhí)行SQL腳本;
[0019] 第一發(fā)送單元,用于將所述可執(zhí)行SQL腳本發(fā)送到各個數(shù)據(jù)庫服務(wù)器,以使所述 數(shù)據(jù)庫服務(wù)器對所述可執(zhí)行SQL腳本進(jìn)行執(zhí)行,生成中間執(zhí)行結(jié)果;
[0020] 計算單元,用于獲取所述各個數(shù)據(jù)庫服務(wù)器的中間執(zhí)行結(jié)果,對所述中間執(zhí)行結(jié) 果進(jìn)行計算生成復(fù)雜數(shù)據(jù)處理結(jié)果。
[0021] 相應(yīng)的,所述解析單元包括:
[0022] 解析子單元,用于對包含代碼符號的偽SQL腳本進(jìn)行解析,獲得每個數(shù)據(jù)庫服務(wù) 器對應(yīng)的子SQL腳本以及SQL屬性;
[0023] 替換子單元,用于對所述子SQL腳本中包含的宏參數(shù)進(jìn)行替換,獲得可執(zhí)行SQL腳 本。
[0024] 相應(yīng)的,所述發(fā)送單元具體用于:
[0025] 根據(jù)所述SQL屬性,將所述可執(zhí)行SQL腳本發(fā)送到對應(yīng)的數(shù)據(jù)庫服務(wù)器,所述SQL 屬性包括所述可執(zhí)行SQL腳本對應(yīng)的數(shù)據(jù)庫服務(wù)器信息、數(shù)據(jù)庫信息以及數(shù)據(jù)表信息。
[0026] 相應(yīng)的,所述裝置還包括:
[0027] 第二發(fā)送單元,用于將所述復(fù)雜數(shù)據(jù)處理結(jié)果發(fā)送至結(jié)果數(shù)據(jù)庫進(jìn)行存儲。
[0028] -種實現(xiàn)復(fù)雜數(shù)據(jù)處理的系統(tǒng),所述系統(tǒng)包括:
[0029] 偽結(jié)構(gòu)化查詢語言SQL執(zhí)行服務(wù)器以及數(shù)據(jù)庫服務(wù)器;
[0030] 所述偽SQL執(zhí)行服務(wù)器是上述一種實現(xiàn)復(fù)雜數(shù)據(jù)處理的裝置;
[0031] 所述數(shù)據(jù)庫服務(wù)器,用于對所述偽SQL執(zhí)行服務(wù)器解析生成的可執(zhí)行SQL腳本進(jìn) 行執(zhí)行,生成中間執(zhí)行結(jié)果。
[0032] 相應(yīng)的,所述系統(tǒng)還包括:
[0033] 結(jié)果數(shù)據(jù)庫服務(wù)器,用于對所述偽SQL執(zhí)行服務(wù)器生成的復(fù)雜數(shù)據(jù)處理結(jié)果進(jìn)行 存儲。
[0034] 相應(yīng)的,所述系統(tǒng)還包括:
[0035] 配置數(shù)據(jù)庫服務(wù)器,用于保存包含代碼符號和宏參數(shù)的偽SQL腳本。
[0036] 由此可見,本發(fā)明實施例具有如下有益效果:
[0037] 本發(fā)明實施例通過對包含代碼符號和宏參數(shù)的偽SQL腳本的解析,獲得可以分別 在不同服務(wù)器中執(zhí)行的可執(zhí)行SQL腳本,將可執(zhí)行SQL腳本發(fā)送到對應(yīng)的遠(yuǎn)端數(shù)據(jù)庫服務(wù) 器上執(zhí)行,獲取該可執(zhí)行SQL腳本的執(zhí)行結(jié)果進(jìn)行運算,得到最終結(jié)果,實現(xiàn)了現(xiàn)有技術(shù)中 需要通過重復(fù)編寫代碼來進(jìn)行復(fù)雜數(shù)據(jù)分析處理的功能,提高開發(fā)效率。同時,將SQL腳本 中的變量值用宏參數(shù)代替,實現(xiàn)腳本的復(fù)用,大幅提高處理復(fù)雜數(shù)據(jù)的效率,節(jié)約了人力成 本。

【專利附圖】

【附圖說明】
[0038] 圖1為本發(fā)明實施例實現(xiàn)復(fù)雜數(shù)據(jù)處理的方法實施例一的流程圖;
[0039] 圖2為本發(fā)明實施例實現(xiàn)復(fù)雜數(shù)據(jù)處理的方法實施例二的流程圖;
[0040] 圖3為本發(fā)明實施例實現(xiàn)復(fù)雜數(shù)據(jù)處理的方法實施例的系統(tǒng)架構(gòu)流程圖;
[0041] 圖4為本發(fā)明實施例實現(xiàn)復(fù)雜數(shù)據(jù)處理的方法實施例中偽SQL解析過程流程圖;
[0042] 圖5為本發(fā)明實施例實現(xiàn)復(fù)雜數(shù)據(jù)處理的裝置實施例的示意圖;
[0043] 圖6為本發(fā)明實施例實現(xiàn)復(fù)雜數(shù)據(jù)處理的系統(tǒng)實施例一的示意圖;
[0044] 圖7為本發(fā)明實施例實現(xiàn)復(fù)雜數(shù)據(jù)處理的系統(tǒng)實施例二的示意圖;
[0045] 圖8為本發(fā)明實施例提供的服務(wù)器的結(jié)構(gòu)示意圖。

【具體實施方式】
[0046] 為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實 施方式對本發(fā)明實施例作進(jìn)一步詳細(xì)的說明。
[0047] 本發(fā)明實施例提供的一種實現(xiàn)復(fù)雜數(shù)據(jù)處理的方法、裝置及系統(tǒng),是針對現(xiàn)有 技術(shù)中對復(fù)雜數(shù)據(jù)處理的方法,對數(shù)據(jù)分析、處理任務(wù)的開發(fā)投入高、時間長,數(shù)據(jù)處理 效率較低的問題,提出預(yù)先設(shè)置包含代碼符號以及宏參數(shù)的偽SQL (Structured Query Language,結(jié)構(gòu)化查詢語言)腳本,其中代碼符號以及宏參數(shù)可以用來表示SQL屬性、變量值 等,例如服務(wù)器編號、時間等信息。將現(xiàn)有技術(shù)中重復(fù)開發(fā)實現(xiàn)的功能轉(zhuǎn)化為功能模塊,將 功能模塊通過指定符號代碼內(nèi)嵌于SQL腳本中,則對包含代碼符號和宏參數(shù)的偽SQL腳本 進(jìn)行解析,可以生成對應(yīng)于不同數(shù)據(jù)源的可執(zhí)行SQL腳本。將可執(zhí)行SQL腳本發(fā)送到各個 數(shù)據(jù)庫服務(wù)器執(zhí)行,對各個數(shù)據(jù)庫服務(wù)器的中間執(zhí)行結(jié)果進(jìn)行二次運算,獲得最終的復(fù)雜 數(shù)據(jù)處理結(jié)果。在該過程中,不需要對各個數(shù)據(jù)庫服務(wù)器進(jìn)行單獨的分析任務(wù)開發(fā),且可以 自動實現(xiàn)最終生成復(fù)雜數(shù)據(jù)處理結(jié)果,提高了復(fù)雜數(shù)據(jù)處理效率。
[0048] 本發(fā)明實施例可以從實現(xiàn)復(fù)雜數(shù)據(jù)處理的裝置角度進(jìn)行描述,該實現(xiàn)復(fù)雜數(shù)據(jù)處 理的裝置可以集成在偽SQL執(zhí)行服務(wù)器中。
[0049] 基于上述思想,參見圖1所示,本發(fā)明實施例實現(xiàn)復(fù)雜數(shù)據(jù)處理的方法實施例一 可以包括以下步驟:
[0050] 步驟101 :對包含代碼符號和宏參數(shù)的偽SQL腳本進(jìn)行解析,生成可執(zhí)行SQL腳 本。
[0051] 復(fù)雜數(shù)據(jù)可以定義為不能通過SQL腳本語句直接編寫運行獲得統(tǒng)計處理結(jié)果的 數(shù)據(jù)分析內(nèi)容。例如,一應(yīng)用程序的登錄數(shù)據(jù),該登錄數(shù)據(jù)分別存儲在不同地區(qū)分布的10 個數(shù)據(jù)庫服務(wù)器上,每個數(shù)據(jù)庫服務(wù)器包含若干個數(shù)據(jù)庫,則無法通過SQL腳本語句直接 獲得全部登錄數(shù)據(jù)的數(shù)據(jù)分析內(nèi)容。
[0052] 本發(fā)明實施例通過對包含代碼符號和宏參數(shù)的偽SQL腳本進(jìn)行解析,生成可以在 不同數(shù)據(jù)源執(zhí)行的可執(zhí)行SQL腳本,從而實現(xiàn)腳本的復(fù)用。
[0053] 其中,代碼符號和宏參數(shù)可以進(jìn)行預(yù)先定義,其中代碼符號可以用來表示SQL的 相關(guān)屬性、宏參數(shù)可以用來替換數(shù)據(jù)中的變量值,代碼符號和宏參數(shù)通過與SQL腳本結(jié)合 的形式,可以完成需要通過重復(fù)編寫代碼來實現(xiàn)的復(fù)雜數(shù)據(jù)處理功能。
[0054] 偽SQL腳本將現(xiàn)有技術(shù)中重復(fù)實現(xiàn)的功能轉(zhuǎn)化為功能模塊,將功能模塊通過代碼 符號內(nèi)嵌于SQL腳本中,對偽SQL腳本進(jìn)行解析,可以生成若干個可執(zhí)行SQL腳本,完成現(xiàn) 有技術(shù)中大量需要代碼完成的工作。
[0055] 同時,偽SQL腳本也適用于多種數(shù)據(jù)庫SQL腳本語言,例如MySql、Oracle、 SqlServer 等等。
[0056] 步驟102 :將可執(zhí)行SQL腳本發(fā)送到各個數(shù)據(jù)庫服務(wù)器,以使數(shù)據(jù)庫服務(wù)器對可執(zhí) 行SQL腳本進(jìn)行執(zhí)行,生成中間執(zhí)行結(jié)果。
[0057] 在步驟101中將偽SQL腳本解析生成了可以在不同數(shù)據(jù)源執(zhí)行的可執(zhí)行SQL腳 本,則將生成的可執(zhí)行SQL腳本發(fā)送到對應(yīng)的數(shù)據(jù)庫服務(wù)器中,數(shù)據(jù)庫服務(wù)器可以執(zhí)行這 些SQL腳本,并生成中間執(zhí)行結(jié)果。
[0058] 步驟103 :獲取各個數(shù)據(jù)庫服務(wù)器的中間執(zhí)行結(jié)果,對中間執(zhí)行結(jié)果進(jìn)行計算生 成復(fù)雜數(shù)據(jù)處理結(jié)果。
[0059] 在各個數(shù)據(jù)庫執(zhí)行SQL腳本生成中間執(zhí)行結(jié)果后,偽SQL執(zhí)行服務(wù)器可以拉取各 個數(shù)據(jù)庫服務(wù)器的中間執(zhí)行結(jié)果,在中間執(zhí)行結(jié)果的基礎(chǔ)上進(jìn)行二次運算,例如對各個數(shù) 據(jù)庫服務(wù)器的中間執(zhí)行結(jié)果進(jìn)行匯總、合并等計算,可以獲得復(fù)雜數(shù)據(jù)最終的處理結(jié)果。
[0060] 在本方法實施例中通過對包含代碼符號和宏參數(shù)的偽SQL腳本的解析,獲得可以 分別在不同服務(wù)器中執(zhí)行的可執(zhí)行SQL腳本,將可執(zhí)行SQL腳本發(fā)送到對應(yīng)的遠(yuǎn)端數(shù)據(jù)庫 服務(wù)器上執(zhí)行,獲取該可執(zhí)行SQL腳本的執(zhí)行結(jié)果并進(jìn)行二次運算,得到最終結(jié)果,實現(xiàn)了 現(xiàn)有技術(shù)中需要通過重復(fù)編寫代碼來進(jìn)行復(fù)雜數(shù)據(jù)分析處理的功能,提高開發(fā)效率。
[0061] 在本發(fā)明的一些實施例中,對包含代碼符號和宏參數(shù)的偽SQL腳本進(jìn)行解析,生 成可執(zhí)行SQL腳本的具體實現(xiàn)可以包括:
[0062] 對包含代碼符號的偽SQL腳本進(jìn)行解析,獲得每個數(shù)據(jù)庫服務(wù)器對應(yīng)的子SQL腳 本以及SQL屬性;
[0063] 對子SQL腳本中包含的宏參數(shù)進(jìn)行替換,生成可執(zhí)行SQL腳本。
[0064] 也就是說,在偽SQL腳本的解析過程可以先根據(jù)代碼符號將偽SQL腳本中的子SQL 語句先拆分出來,根據(jù)代碼符號獲得子SQL語句對應(yīng)的SQL屬性,SQL屬性可以包括可執(zhí)行 SQL腳本對應(yīng)的數(shù)據(jù)庫服務(wù)器信息、數(shù)據(jù)庫信息以及數(shù)據(jù)表信息。例如,對偽SQL腳本進(jìn)行 解析,可以獲得子SQL語句在哪個數(shù)據(jù)庫服務(wù)器上執(zhí)行,在哪個數(shù)據(jù)庫執(zhí)行以及中間執(zhí)行 結(jié)果保存為臨時表的格式等等信息。
[0065] 在本發(fā)明的一些實施例中,將可執(zhí)行SQL腳本發(fā)送到各個數(shù)據(jù)庫服務(wù)器的具體實 現(xiàn)可以包括:
[0066] 根據(jù)SQL屬性,將可執(zhí)行SQL腳本發(fā)送到對應(yīng)的數(shù)據(jù)庫服務(wù)器。
[0067] 在本發(fā)明的一些實施例中,本發(fā)明實施例實現(xiàn)復(fù)雜數(shù)據(jù)處理的方法還可以包括:
[0068] 將復(fù)雜數(shù)據(jù)處理結(jié)果發(fā)送至結(jié)果數(shù)據(jù)庫服務(wù)器進(jìn)行存儲。
[0069] 參見圖2所示,本發(fā)明實施例實現(xiàn)復(fù)雜數(shù)據(jù)處理的方法實施例二可以包括以下步 驟:
[0070] 步驟201 :對包含代碼符號的偽SQL腳本進(jìn)行解析,獲得每個數(shù)據(jù)庫服務(wù)器對應(yīng)的 子SQL腳本以及SQL屬性。
[0071] 步驟202 :對子SQL腳本中包含的宏參數(shù)進(jìn)行替換,生成可執(zhí)行SQL腳本。
[0072] 步驟203 :根據(jù)SQL屬性,將可執(zhí)行SQL腳本發(fā)送到對應(yīng)的數(shù)據(jù)庫服務(wù)器,以使數(shù) 據(jù)庫服務(wù)器對可執(zhí)行SQL腳本進(jìn)行執(zhí)行,生成中間執(zhí)行結(jié)果。
[0073] 步驟204 :獲取各個數(shù)據(jù)庫服務(wù)器的中間執(zhí)行結(jié)果,對中間執(zhí)行結(jié)果進(jìn)行計算生 成復(fù)雜數(shù)據(jù)處理結(jié)果。
[0074] 步驟205 :將復(fù)雜數(shù)據(jù)處理結(jié)果發(fā)送至結(jié)果數(shù)據(jù)庫服務(wù)器進(jìn)行存儲。
[0075] 基于上述方法實施例二,本發(fā)明實施例還提供一種實現(xiàn)復(fù)雜數(shù)據(jù)處理的系統(tǒng),包 括偽SQL執(zhí)行服務(wù)器、數(shù)據(jù)庫服務(wù)器以及結(jié)果數(shù)據(jù)庫服務(wù)器,結(jié)合圖3所示的流程示意圖, 對上述過程再進(jìn)行說明。
[0076] 偽SQL執(zhí)行服務(wù)器對包含代碼符號的偽SQL腳本進(jìn)行解析,獲得多個子SQL腳本 以及子SQL腳本的SQL屬性,子SQL腳本可以與不同數(shù)據(jù)庫服務(wù)器對應(yīng)。對子SQL腳本中 包含的宏參數(shù)進(jìn)行替換,生成可執(zhí)行SQL腳本。偽SQL執(zhí)行服務(wù)器根據(jù)子SQL腳本的SQL 屬性,將可執(zhí)行SQL腳本發(fā)送到對應(yīng)的數(shù)據(jù)庫服務(wù)器。數(shù)據(jù)庫服務(wù)器對可執(zhí)行SQL腳本進(jìn) 行執(zhí)行,生成中間執(zhí)行結(jié)果,返回偽SQL執(zhí)行服務(wù)器。偽SQL執(zhí)行服務(wù)器對中間執(zhí)行結(jié)果進(jìn) 行二次計算,獲得復(fù)雜數(shù)據(jù)處理結(jié)果,發(fā)送至結(jié)果數(shù)據(jù)庫服務(wù)器進(jìn)行存儲。完成復(fù)雜數(shù)據(jù)的 處理過程。
[0077] 在實際應(yīng)用中,代碼符號的定義可以如表一所示:
[0078] 表一、代碼符號定義表
[0079]

【權(quán)利要求】
1. 一種實現(xiàn)復(fù)雜數(shù)據(jù)處理的方法,其特征在于,所述方法包括: 對包含代碼符號和宏參數(shù)的偽結(jié)構(gòu)化查詢語言S化腳本進(jìn)行解析,生成可執(zhí)行S化腳 本; 將所述可執(zhí)行S化腳本發(fā)送到各個數(shù)據(jù)庫服務(wù)器,W使所述數(shù)據(jù)庫服務(wù)器對所述可執(zhí) 行S化腳本進(jìn)行執(zhí)行,生成中間執(zhí)行結(jié)果; 獲取所述各個數(shù)據(jù)庫服務(wù)器的中間執(zhí)行結(jié)果,對所述中間執(zhí)行結(jié)果進(jìn)行計算生成復(fù)雜 數(shù)據(jù)處理結(jié)果。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對包含代碼符號和宏參數(shù)的偽S化腳 本進(jìn)行解析,生成可執(zhí)行S化腳本,包括: 對包含代碼符號的偽S化腳本進(jìn)行解析,獲得每個數(shù)據(jù)庫服務(wù)器對應(yīng)的子S化腳本W(wǎng) 及S化屬性; 對所述子S化腳本中包含的宏參數(shù)進(jìn)行替換,生成可執(zhí)行S化腳本。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將所述可執(zhí)行S化腳本發(fā)送到各個數(shù) 據(jù)庫服務(wù)器,包括: 根據(jù)所述S化屬性,將所述可執(zhí)行S化腳本發(fā)送到對應(yīng)的數(shù)據(jù)庫服務(wù)器,所述S化屬性 包括所述可執(zhí)行S化腳本對應(yīng)的數(shù)據(jù)庫服務(wù)器信息、數(shù)據(jù)庫信息W及數(shù)據(jù)表信息。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 將所述復(fù)雜數(shù)據(jù)處理結(jié)果發(fā)送至結(jié)果數(shù)據(jù)庫服務(wù)器進(jìn)行存儲。
5. -種實現(xiàn)復(fù)雜數(shù)據(jù)處理的裝置,其特征在于,所述裝置包括: 解析單元,用于對包含代碼符號和宏參數(shù)的偽結(jié)構(gòu)化查詢語言S化腳本進(jìn)行解析,生 成可執(zhí)行S化腳本; 第一發(fā)送單元,用于將所述可執(zhí)行S化腳本發(fā)送到各個數(shù)據(jù)庫服務(wù)器,W使所述數(shù)據(jù) 庫服務(wù)器對所述可執(zhí)行S化腳本進(jìn)行執(zhí)行,生成中間執(zhí)行結(jié)果; 計算單元,用于獲取所述各個數(shù)據(jù)庫服務(wù)器的中間執(zhí)行結(jié)果,對所述中間執(zhí)行結(jié)果進(jìn) 行計算生成復(fù)雜數(shù)據(jù)處理結(jié)果。
6. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述解析單元包括: 解析子單元,用于對包含代碼符號的偽S化腳本進(jìn)行解析,獲得每個數(shù)據(jù)庫服務(wù)器對 應(yīng)的子S化腳本W(wǎng)及S化屬性; 替換子單元,用于對所述子S化腳本中包含的宏參數(shù)進(jìn)行替換,獲得可執(zhí)行S化腳本。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述發(fā)送單元具體用于: 根據(jù)所述S化屬性,將所述可執(zhí)行S化腳本發(fā)送到對應(yīng)的數(shù)據(jù)庫服務(wù)器,所述S化屬性 包括所述可執(zhí)行S化腳本對應(yīng)的數(shù)據(jù)庫服務(wù)器信息、數(shù)據(jù)庫信息W及數(shù)據(jù)表信息。
8. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括: 第二發(fā)送單元,用于將所述復(fù)雜數(shù)據(jù)處理結(jié)果發(fā)送至結(jié)果數(shù)據(jù)庫進(jìn)行存儲。
9. 一種實現(xiàn)復(fù)雜數(shù)據(jù)處理的系統(tǒng),其特征在于,所述系統(tǒng)包括: 偽結(jié)構(gòu)化查詢語言S化執(zhí)行服務(wù)器W及數(shù)據(jù)庫服務(wù)器; 所述偽S化執(zhí)行服務(wù)器是權(quán)利要求5-8任一項所述的裝置; 所述數(shù)據(jù)庫服務(wù)器,用于對所述偽S化執(zhí)行服務(wù)器解析生成的可執(zhí)行S化腳本進(jìn)行執(zhí) 行,生成中間執(zhí)行結(jié)果。
10. 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 結(jié)果數(shù)據(jù)庫服務(wù)器,用于對所述偽S化執(zhí)行服務(wù)器生成的復(fù)雜數(shù)據(jù)處理結(jié)果進(jìn)行存 儲。
11. 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 配置數(shù)據(jù)庫服務(wù)器,用于保存包含代碼符號和宏參數(shù)的偽S化腳本。
【文檔編號】G06F17/30GK104346378SQ201310330179
【公開日】2015年2月11日 申請日期:2013年7月31日 優(yōu)先權(quán)日:2013年7月31日
【發(fā)明者】王榮奇, 田蘭, 付曉琛 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1