鬼佬大哥大
  • / 15
  • 下載費用:30 金幣  

基于PAAS系統大數據查詢方法及裝置.pdf

摘要
申請專利號:

CN201510484889.X

申請日:

2015.08.07

公開號:

CN105069108A

公開日:

2015.11.18

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 17/30申請日:20150807|||公開
IPC分類號: G06F17/30 主分類號: G06F17/30
申請人: 新浪網技術(中國)有限公司
發明人: 王陽
地址: 100080北京市海淀區北四環西路58號理想國際大廈20層
優先權:
專利代理機構: 北京和信華成知識產權代理事務所(普通合伙)11390 代理人: 胡劍輝
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510484889.X

授權公告號:

||||||

法律狀態公告日:

2019.05.07|||2015.12.16|||2015.11.18

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明實施例提供一種基于PaaS系統的大數據查詢方法及裝置,該方法包括:獲取用戶輸入的查詢請求信息;根據用戶輸入的查詢請求信息,查詢存儲的用戶行為數據,并存儲查詢到的查詢結果以及將查詢結果展示給用戶;所述存儲的用戶行為數據包括抓取的外部系統記錄的用戶行為數據和抓取的PaaS系統內部記錄的用戶行為數據。該方法能夠方便、快捷、高速、高效的實現用戶行為數據的查詢分析,且成本投入低。

權利要求書

1.一種基于平臺即服務PaaS系統的大數據查詢方法,其特征在于,包括:
獲取用戶輸入的查詢請求信息;
根據所述查詢請求信息,查詢存儲的用戶行為數據,并存儲查詢到的查詢結果以及將
查詢結果展示給用戶;
所述存儲的用戶行為數據包括抓取的外部系統記錄的用戶行為數據和抓取的PaaS系
統內部記錄的用戶行為數據。
2.如權利要求1所述的方法,其特征在于,根據所述查詢請求信息,查詢存儲的用
戶行為數據,包括:
將用戶輸入的結構化查詢語言SQL語句,加入到待查詢任務隊列中;
依次從待查詢任務隊列中取出待查詢任務,根據待查詢任務對應的SQL語句,對待
查詢任務進行映射-歸納map-reduce,根據map-reduce結果查詢存儲的用戶行為數據,得
到查詢結果。
3.如權利要求1所述的方法,其特征在于,獲取用戶輸入的查詢請求信息,包括:
獲取用戶通過URL界面輸入的SQL語句,并創建查詢結果記錄表,所述查詢結果記
錄表中的每個查詢結果包括下列信息中的至少一個:
查詢開始時間、查詢結束時間、輸入字節數、輸出字節數、下載時間、記錄日志時間、
CPU占用時間、映射map數量、歸納reduce數量。
4.如權利要求1所述的方法,其特征在于,抓取外部系統記錄的用戶行為數據的過
程,具體包括:
根據用戶通過URL界面輸入的待抓取的URL地址,從URL地址對應的頁面中抓取
文件列表中的用戶行為文件。
5.如權利要求1-4任一所述的方法,其特征在于,還包括:
當抓取用戶行為數據失敗時,重新嘗試抓取未成功抓取的用戶行為數據,當失敗次數
大于設定的次數閾值時或抓取操作的執行時間超過設定的時間閾值時,結束任務。
6.一種基于平臺即服務PaaS系統的大數據查詢裝置,其特征在于,包括:抓取模塊、
存儲模塊、計算模塊和展現模塊;
所述抓取模塊,用于抓取外部系統記錄的用戶行為數據和PaaS系統內部記錄的用戶
行為數據;
所述存儲模塊,用于存儲所述抓取模塊抓取的用戶行為數據,以及存儲所述計算模塊
得到的查詢結果;
所述計算模塊,用于根據用戶輸入的查詢請求信息,查詢存儲模塊中存儲的用戶行為
數據,并將查詢到的查詢結果提供給所述存儲模塊;
所述展現模塊,用于獲取用戶輸入的查詢請求信息,用于將存儲模塊中的存儲結果展
示給用戶。
7.如權利要求6所述的裝置,其特征在于,所述計算模塊,具體用于:
將用戶輸入的結構化查詢語言SQL語句,加入到待查詢任務隊列中;依次從待查詢
任務隊列中取出待查詢任務,根據待查詢任務對應的SQL語句,對待查詢任務進行映射-
歸納map-reduce,根據map-reduce結果查詢所述存儲模塊中存儲的用戶行為數據,得到查
詢結果。
8.如權利要求6所述的裝置,其特征在于,所述展現模塊,具體用于:
獲取用戶通過URL界面輸入的SQL語句,并創建查詢結果記錄表,所述查詢結果記
錄表中的每個查詢結果包括下列信息中的至少一個:
查詢開始時間、查詢結束時間、輸入字節數、輸出字節數、下載時間、記錄日志時間、
CPU占用時間、映射map數量、歸納reduce數量。
9.如權利要求6所述的裝置,其特征在于,所述抓取模塊,具體用于:
根據用戶通過URL界面輸入的待抓取的URL地址,從URL地址對應的頁面中抓取
文件列表中的用戶行為文件。
10.如權利要求6-9任一所述的裝置,其特征在于,所述抓取模塊,還用于:
當抓取用戶行為數據失敗時,重新嘗試抓取未成功抓取的用戶行為數據,當失敗次數
大于設定的次數閾值時或抓取操作的執行時間超過設定的時間閾值時,結束任務。

說明書

基于PaaS系統大數據查詢方法及裝置

技術領域

本發明涉及計算機技術領域,尤其涉及一種基于PaaS系統的大數據查詢方法及裝置。

背景技術

隨著網絡的不斷發展,為用戶提供服務的方法已經由軟件即服務(Softwareasa
Service,SaaS)的方式轉變為平臺即服務(PlatformasaService,PaaS)的方式。

部署在PaaS系統中的很多應用都是各種類型的網站,這些網站都希望能更多的知道
用戶的行為,比如:對網站的哪些內容訪問更多,用戶的瀏覽器客戶端是什么,在什么時
間訪問,停留了多久等等。對于以上的需求一般是通過分析請求日志得出的,一般的網站
對于每次用戶請求都會記錄一條日志,這樣就可以獲得訪問時用戶的一些詳細信息。

同樣的,一般PaaS系統對于每次訪問都會記錄一條日志,比如來源IP,瀏覽器類型,
訪問時間,加載這個頁面花了多長時間等。而應用本身也可以記錄更詳細的日志,這些日
志最終都存到PaaS平臺專門的日志中心里。

用戶可以使用這些PaaS系統的原始訪問日志,以及應用自身記錄的日志進行下載,
對日志進行分析。或通過查詢工具進行簡單的查詢搜索,但如果數據量比較大的情況下或
者需要做一些比較復雜的查詢的情況下,比如兩個月內訪問的頁面top10,并列出對應的
瀏覽器類型。對于這種數據量比較大的查詢分析或多功能的查詢需求,則需要自己再建立
一套數據庫然后將數據(原始日志)導入進去,再做查詢。如果每個用戶都自己搭建數據
庫來實現查詢分析,則其成本投入會很高,而且操作也復雜。

尤其是對于某些訪問量很大的網站,一段時間內的日志也很大,積累了起來可能會有
幾百G幾千G的數據量規模,如果采用傳統的數據庫查詢起來也會很慢,同樣如果用戶自
己搭建也需要很多機器也很麻煩。

發明內容

有鑒于此,本發明的一個目的是提供一種基于PaaS系統的大數據查詢方法及裝置,
用以解決現有技術中存在的用戶不能方便查詢用戶行為數據,各自重新搭建查詢系統成本
投入高、且查詢速度慢、查詢效率低的問題。為了對披露的實施例的一些方面有一個基本
的理解,下面給出了簡單的概括。該概括部分不是泛泛評述,也不是要確定關鍵/重要組
成元素或描繪這些實施例的保護范圍。其唯一目的是用簡單的形式呈現一些概念,以此作
為后面的詳細說明的序言。

本發明實施例提供一種基于PaaS系統的大數據查詢方法,包括:

獲取用戶輸入的查詢請求信息;

根據所述查詢請求信息,查詢存儲的用戶行為數據,并存儲查詢到的查詢結果以及將
查詢結果展示給用戶;

所述存儲的用戶行為數據包括抓取的外部系統記錄的用戶行為數據和抓取的PaaS系
統內部記錄的用戶行為數據。

在一些可選的實施例中,根據所述查詢請求信息,查詢存儲的用戶行為數據,包括:

將用戶輸入的結構化查詢語言SQL語句,加入到待查詢任務隊列中;

依次從待查詢任務隊列中取出待查詢任務,根據待查詢任務對應的SQL語句,對待查
詢任務進行映射-歸納map-reduce,根據map-reduce結果查詢存儲的用戶行為數據,得到
查詢結果。

在一些可選的實施例中,獲取用戶輸入的查詢請求信息,包括:

獲取用戶通過URL界面輸入的SQL語句,并創建查詢結果記錄表,所述查詢結果記
錄表中的每個查詢結果包括下列信息中的至少一個:

查詢開始時間、查詢結束時間、輸入字節數、輸出字節數、下載時間、記錄日志時間、
CPU占用時間、映射map數量、歸納reduce數量。

在一些可選的實施例中,抓取外部系統記錄的用戶行為數據的過程,具體包括:

根據用戶通過URL界面輸入的待抓取的URL地址,從URL地址對應的頁面中抓取
文件列表中的用戶行為文件。

在一些可選的實施例中,上述方法還包括:

當抓取用戶行為數據失敗時,重新嘗試抓取未成功抓取的用戶行為數據,當失敗次數
大于設定的次數閾值時或抓取操作的執行時間超過設定的時間閾值時,結束任務。

本發明實施例提供一種基于PaaS系統的大數據查詢裝置,包括:抓取模塊、存儲模
塊、計算模塊和展現模塊;

所述抓取模塊,用于抓取外部系統記錄的用戶行為數據和PaaS系統內部記錄的用戶
行為數據;

所述存儲模塊,用于存儲所述抓取模塊抓取的用戶行為數據,以及存儲所述計算模塊
得到的查詢結果;

所述計算模塊,用于根據用戶輸入的查詢請求信息,查詢存儲模塊中存儲的用戶行為
數據,并將查詢到的查詢結果提供給所述存儲模塊;

所述展現模塊,用于獲取用戶輸入的查詢請求信息,用于將存儲模塊中的存儲結果展
示給用戶。

在一些可選的實施例中,所述計算模塊,具體用于:

將用戶輸入的結構化查詢語言SQL語句,加入到待查詢任務隊列中;依次從待查詢任
務隊列中取出待查詢任務,根據待查詢任務對應的SQL語句,對待查詢任務進行映射-歸
納map-reduce,根據map-reduce結果查詢所述存儲模塊中存儲的用戶行為數據,得到查詢
結果。

在一些可選的實施例中,所述展現模塊,具體用于:

獲取用戶通過URL界面輸入的SQL語句,并創建查詢結果記錄表,所述查詢結果記
錄表中的每個查詢結果包括下列信息中的至少一個:

查詢開始時間、查詢結束時間、輸入字節數、輸出字節數、下載時間、記錄日志時間、
CPU占用時間、映射map數量、歸納reduce數量。

在一些可選的實施例中,所述抓取模塊,具體用于:

根據用戶通過URL界面輸入的待抓取的URL地址,從URL地址對應的頁面中抓取
文件列表中的用戶行為文件。

在一些可選的實施例中,所述抓取模塊,還用于:

當抓取用戶行為數據失敗時,重新嘗試抓取未成功抓取的用戶行為數據,當失敗次數
大于設定的次數閾值時或抓取操作的執行時間超過設定的時間閾值時,結束任務。

本發明實施例提供的基于PaaS系統的大數據查詢方法及裝置,通過PaaS系統對抓取
的外部系統記錄的用戶行為數據和PaaS系統內部記錄的用戶行為數據進行統一的存儲、
并由PaaS系統根據用戶輸入的查詢請求信息,從存儲的用戶行為數據中獲取查詢結果,
從而使得用戶不需要再自己搭建數據庫及查詢系統,即可簡單方便的實現用戶行為數據的
查詢,降低了用戶進行行為數據查詢的成本投入,該方式實現簡單、方便,查詢速度快,
查詢效率高。

為了上述以及相關的目的,一個或多個實施例包括后面將詳細說明并在權利要求中特
別指出的特征。下面的說明以及附圖詳細說明某些示例性方面,并且其指示的僅僅是各個
實施例的原則可以利用的各種方式中的一些方式。其它的益處和新穎性特征將隨著下面的
詳細說明結合附圖考慮而變得明顯,所公開的實施例是要包括所有這些方面以及它們的等
同。

附圖說明

為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技
術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明
的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根
據這些附圖獲得其他的附圖。附圖用來提供對本發明的進一步理解,并且構成說明書的一
部分,與本發明的實施例一起用于解釋本發明,并不構成對本發明的限制。在附圖中:

圖1是本發明實施例一中基于PaaS系統的大數據查詢方法的流程圖;

圖2是本發明實施例二中基于PaaS系統的大數據查詢方法的流程圖;

圖3是本發明實施例中基于PaaS系統的大數據查詢裝置的結構示意圖;

圖4是本發明實施例中展現模塊創建表界面的示例圖;

圖5是本發明實施例中展現模塊展現的用戶查詢界面的示例圖;

圖6是本發明實施例中展現模塊展現的查詢結果界面示例圖;

圖7是本發明實施例中抓取模塊抓取文件的示例圖;

圖8是本發明實施例中抓取模塊上傳文件的界面示例圖。

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地
描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本
發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實
施例,都屬于本發明保護的范圍。

為了解決現有技術中存在的用戶不能方便查詢用戶行為數據,各自重新搭建查詢系統
成本投入高、且查詢速度慢、查詢效率低的問題,本發明實施例提供一種基于PaaS系統
的大數據查詢方法及裝置。

實施例一

本發明實施例一提供的基于PaaS系統的大數據查詢方法,其流程如圖1所示,包括
如下步驟:

步驟S101:獲取用戶輸入的查詢請求信息。

用戶可以通過統一資源定位器(UniformResourceLocator,URL)界面輸入查詢請求
信息,查詢請求信息可以通過不同的形式表示,例如可以是結構化查詢語言(Structured
QueryLanguage,SQL)語句表示。

該步驟獲取用戶通過URL界面輸入的SQL語句,并創建查詢結果記錄表,其中,查
詢結果記錄表中的每個查詢結果包括下列信息中的至少一個:查詢開始時間、查詢結束時
間、輸入字節數、輸出字節數、下載時間、記錄日志時間、CPU占用時間、映射map數量、
歸納reduce數量。

步驟S102:根據用戶輸入的查詢請求信息,查詢存儲的用戶行為數據。

以查詢請求信息是SQL語句表示的為例,獲取到用戶輸入的SQL語句后,則可以獲
取到用戶輸入的諸如查詢關鍵字等信息,從而基于查詢請求信息從存儲的用戶行為數據中
查詢符合要求的用戶行為數據。

其中,存儲的用戶行為數據包括抓取的外部系統記錄的用戶行為數據和抓取的PaaS
系統內部記錄的用戶行為數據。

步驟S103:存儲查詢到的查詢結果以及將查詢結果展示給用戶。

根據查詢請求信息查詢到符合要求的用戶行為數據后,將查詢到的查詢結果進行存儲,
并將存儲的查詢結果展示給用戶。可以通過結果展示頁面進行展示,用戶也可以在展示頁
面中下載查詢結果。

實施例二

本發明實施例二提供一種基于PaaS系統的大數據查詢方法的具體實現過程,其流程
如圖2所示,包括如下步驟:

步驟S201:抓取外部系統記錄的用戶行為數據和抓取的PaaS系統內部記錄的用戶行
為數據。

用戶在使用PaaS系統時記錄的用戶行為數據,包括PaaS系統記錄的用戶行為日志和
用戶自身記錄的用戶行為日志,都會存入PaaS系統中,只要將這些日志直接拿來使用就
可以了,而不在PaaS中的用戶行為數據,如果是通過網絡可訪問的,則也可以通過PaaS
中特定的模塊抓取過來使用。

抓取外部系統記錄的用戶行為數據的過程,具體包括:

根據用戶通過URL界面輸入的待抓取的URL地址,從URL地址對應的頁面中抓取
文件列表中的用戶行為文件。可以通過URL界面添加多個待抓取的用戶行為文件。其中
用戶行為文件可以是用戶行為日志或其他記錄用戶行為的文件。

步驟S202:當抓取用戶行為數據失敗時,重新嘗試抓取未成功抓取的用戶行為數據。

當抓取用戶行為數據,例如某一個用戶行文文件失敗時,進行重試,可以設定抓取操
作的失敗次數,以確定重試幾次之后就不再重試,或可以設定抓取操作的執行時間,以確
定重試操作持續到的時間長度。

步驟S203:當失敗次數大于設定的次數閾值時或抓取操作的執行時間超過設定的時
間閾值時,結束任務。

當重試過程中,抓取的失敗次數超過設定的次數閾值時,則結束對相應用戶行為文件
的抓取操作;或者當抓取操作的執行時間超過設定的時間閾值時結束對相應用戶行為文件
的抓取操作。

步驟S204:獲取用戶輸入的結構化查詢語言SQL語句。

用戶通過SQL語句實現查詢請求信息的輸入,例如:對表test執行SQL語句“select
*fromtestwheredomain=’aa’”對應的操作,則輸入該SQL語句。

步驟S205:將用戶輸入的SQL語句,加入到待查詢任務隊列中。

將用戶輸入的SQL語句轉成映射-歸納(map-reduce),加入到待查詢任務隊列中

步驟S206:依次從待查詢任務隊列中取出待查詢任務。

步驟S207:根據待查詢任務對應的SQL語句,對待查詢任務進行映射-歸納
(map-reduce)。

通過映射-歸納可以實現分解任務,將任務分解切割,從而可以由多臺設備并行執行。

步驟S208:根據map-reduce結果查詢存儲的用戶行為數據,得到查詢結果。

當查詢時間超過設定的查詢時間閾值時,即查詢超時時,將任務殺掉,并重新輸入
SQL進行查詢。

上述步驟S205-步驟S208實現了根據用戶輸入的查詢請求信息,查詢存儲的用戶行
為數據。

步驟S209:存儲查詢到的查詢結果以及將查詢結果展示給用戶。

可以通過展示結果界面將查詢結果展示給用戶,一個展示結果界面中可以展示多個查
詢結果。

基于同一發明構思,本發明實施例還提供一種基于PaaS系統的大數據查詢裝置,其
結構如圖3所示,包括抓取模塊301、存儲模塊302、計算模塊303和展現模塊304。

抓取模塊301,用于抓取外部系統記錄的用戶行為數據和PaaS系統內部記錄的用戶
行為數據。

存儲模塊302,用于存儲抓取模塊抓取的用戶行為數據,以及存儲計算模塊303得到
的查詢結果。

計算模塊303,用于根據用戶輸入的查詢請求信息,查詢存儲模塊302中存儲的用戶
行為數據,并將查詢到的查詢結果提供給存儲模塊302。

展現模塊304,用于獲取用戶輸入的查詢請求信息,用于將存儲模塊302中的存儲結
果展示給用戶。

優選的,上述計算模塊303,具體用于將用戶輸入的結構化查詢語言SQL語句,加入
到待查詢任務隊列中;依次從待查詢任務隊列中取出待查詢任務,根據待查詢任務對應的
SQL語句,對待查詢任務進行映射-歸納map-reduce,根據map-reduce結果查詢存儲模塊
302中存儲的用戶行為數據,得到查詢結果。

優選的,上述展現模塊304,具體用于獲取用戶通過URL界面輸入的SQL語句,并
創建查詢結果記錄表,其中,查詢結果記錄表中的每個查詢結果包括下列信息中的至少一
個:查詢開始時間、查詢結束時間、輸入字節數、輸出字節數、下載時間、記錄日志時間、
CPU占用時間、映射map數量、歸納reduce數量。

優選的,上述抓取模塊301,具體用于根據用戶通過URL界面輸入的待抓取的URL
地址,從URL地址對應的頁面中抓取文件列表中的用戶行為文件。

優選的,上述抓取模塊301,還用于當抓取用戶行為數據失敗時,重新嘗試抓取未成
功抓取的用戶行為數據,當失敗次數大于設定的次數閾值時或抓取操作的執行時間超過設
定的時間閾值時,結束任務。

上述裝置中的各個模塊的部分具體功能描述如下:

展現模塊304負責提供用戶輸入界面,例如圖4所示為一個用戶輸入界面的示例,具
體為展現模塊創建表的界面。用戶可以指定已知的文件,使用這些文件創建表,可以創建
多張表,然后輸入SQL語句進行查詢。如圖4所示的,當用戶將從外部系統抓取到的用戶
行為文件或者PaaS系統內部的用戶行為文件等傳到存儲模塊302中后,就可以在這個用
戶輸入界面中對指定的文件進行創建表操作,可以創建多張表,創建的表就是關系型數據
庫中的表。

如圖5所示為一個用戶輸入界面的示意,具體為展現模塊304展現的用戶查詢界面的
示例,在這個界面中,用戶可以根據已經創建的表,然后執行SQL語句對應的查詢任務。

如圖6所示為展示界面中的查詢結果界面示例圖,展現模塊304可以將查詢結果通過
該界面展示給用戶,在這個界面中用戶可以下載已經執行完的任務,比如對表test執行
select*fromtestwheredomain=’aa’,執行的結果會自動生成一個文本文件然后放到存儲模
塊302中,展現模塊304可以將這個結果下載下來進行分析。圖6中所示的查詢結果頁面
中,通過查詢結果記錄表記錄了四個查詢結果,例如第一個查詢結果查詢開始時間、查詢
結束時間、輸入字節數、輸出字節數、CPU占用時間(cpu-time)、map數量、reduce數
量、失敗原因等。

抓取模塊301實現抓取用戶行為數據的功能,用戶可以指定一些外部系統的用戶行為
數據,可以是文本類型的數據,比如http方式的或者ftp方式的,然后抓取模塊301將這
些用戶行為數據下載到本地的存儲模塊302中。在展示模塊304中可以向用戶提供一個輸
入抓取URL的界面,用戶可以輸入待抓取的URL地址。

圖7所示為抓取模塊抓取文件的示例。其中圖7所顯示的為抓取模塊301正在抓取的
所有用戶行為文件的列表,其中顯示了要抓取得多個文件,如果抓取失敗就重試,重試若
干次都失敗表示抓取失敗。

圖8所示為抓取模塊301上傳文件的界面示例。其作用是將外部系統的用戶行為文件
下載下來,再上傳到PaaS系統中的存儲模塊302中。外部系統的用戶行為文件是一個可
以訪問的URL,比如ftp,http的一個頁面,這個頁面是一個文件的列表,然后抓取模塊
301將http或者ftp中的文件列表全部抓取下來。如圖8所示,用戶點擊上傳文件,選擇協
議類型,輸入URL,點擊獲取文件即可完成操作。

計算模塊303負責將用戶輸入的SQL語句轉成map-reduce,計算模塊303沒有界面
顯示功能,它將用戶輸入的SQL語句放到待查詢的隊列中,然后依次從隊列中取出待查詢
的任務再執行map-reduce實現查詢任務,最終將SQL語句的查詢結果放到存儲模塊302
中。計算模塊303可以是一臺或多臺設備搭建的分布式環境,可以動態的做水平擴展。

存儲模塊302將PaaS系統記錄的用戶行為數據存入一個專門的地方,供之后的
map-reduce任務使用,以及將抓取模塊301抓取到的外部系統的用戶行為數據存儲起來。
存儲模塊302還可以將計算模塊303獲取到的查詢結果存儲下來方便之后展現給用戶。

本發明實施例提供的上述基于PaaS系統的大數據查詢方法及裝置,通過PaaS系統對
抓取的外部系統記錄的用戶行為數據和PaaS系統內部記錄的用戶行為數據進行統一的存
儲、并由PaaS系統根據用戶輸入的查詢請求信息,從存儲的用戶行為數據中獲取查詢結
果。該實現方法用戶無需關心繁瑣的細節,只將關注點集中在輸入查詢請求信息,如SQL
語句,以及獲取查詢結果上,中間的過程都由PaaS完成。從而使得用戶不需要再自己搭
建數據庫及查詢系統,即可簡單方便的實現用戶行為數據的查詢,降低了用戶進行行為數
據查詢的成本投入,該方式實現簡單、方便,查詢速度快,查詢效率高。

本領域技術人員還可以了解到本發明實施例列出的各種說明性邏輯塊(illustrative
logicalblock),單元,和步驟可以通過電子硬件、電腦軟件,或兩者的結合進行實現。為
清楚展示硬件和軟件的可替換性(interchangeability),上述的各種說明性部件(illustrative
components),單元和步驟已經通用地描述了它們的功能。這樣的功能是通過硬件還是軟
件來實現取決于特定的應用和整個系統的設計要求。本領域技術人員可以對于每種特定的
應用,可以使用各種方法實現所述的功能,但這種實現不應被理解為超出本發明實施例保
護的范圍。

本發明實施例中所描述的各種說明性的邏輯塊,或單元都可以通過通用處理器,數字
信號處理器,專用集成電路(ASIC),現場可編程門陣列或其它可編程邏輯裝置,離散門
或晶體管邏輯,離散硬件部件,或上述任何組合的設計來實現或操作所描述的功能。通用
處理器可以為微處理器,可選地,該通用處理器也可以為任何傳統的處理器、控制器、微
控制器或狀態機。處理器也可以通過計算裝置的組合來實現,例如數字信號處理器和微處
理器,多個微處理器,一個或多個微處理器聯合一個數字信號處理器核,或任何其它類似
的配置來實現。

本發明實施例中所描述的方法或算法的步驟可以直接嵌入硬件、處理器執行的軟件模
塊、或者這兩者的結合。軟件模塊可以存儲于RAM存儲器、閃存、ROM存儲器、EPROM
存儲器、EEPROM存儲器、寄存器、硬盤、可移動磁盤、CD-ROM或本領域中其它任意
形式的存儲媒介中。示例性地,存儲媒介可以與處理器連接,以使得處理器可以從存儲媒
介中讀取信息,并可以向存儲媒介存寫信息。可選地,存儲媒介還可以集成到處理器中。
處理器和存儲媒介可以設置于ASIC中,ASIC可以設置于用戶終端中。可選地,處理器和
存儲媒介也可以設置于用戶終端中的不同的部件中。

在一個或多個示例性的設計中,本發明實施例所描述的上述功能可以在硬件、軟件、
固件或這三者的任意組合來實現。如果在軟件中實現,這些功能可以存儲與電腦可讀的媒
介上,或以一個或多個指令或代碼形式傳輸于電腦可讀的媒介上。電腦可讀媒介包括電腦
存儲媒介和便于使得讓電腦程序從一個地方轉移到其它地方的通信媒介。存儲媒介可以是
任何通用或特殊電腦可以接入訪問的可用媒體。例如,這樣的電腦可讀媒體可以包括但不
限于RAM、ROM、EEPROM、CD-ROM或其它光盤存儲、磁盤存儲或其它磁性存儲裝置,
或其它任何可以用于承載或存儲以指令或數據結構和其它可被通用或特殊電腦、或通用或
特殊處理器讀取形式的程序代碼的媒介。此外,任何連接都可以被適當地定義為電腦可讀
媒介,例如,如果軟件是從一個網站站點、服務器或其它遠程資源通過一個同軸電纜、光
纖電纜、雙絞線、數字用戶線(DSL)或以例如紅外、無線和微波等無線方式傳輸的也被
包含在所定義的電腦可讀媒介中。所述的碟片(disk)和磁盤(disc)包括壓縮磁盤、鐳射
盤、光盤、DVD、軟盤和藍光光盤,磁盤通常以磁性復制數據,而碟片通常以激光進行光
學復制數據。上述的組合也可以包含在電腦可讀媒介中。

以上所述的具體實施方式,對本發明的目的、技術方案和有益效果進行了進一步詳細
說明,所應理解的是,以上所述僅為本發明的具體實施方式而已,并不用于限定本發明的
保護范圍,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包
含在本發明的保護范圍之內。

關 鍵 詞:
基于 PAAS 系統 數據 查詢 方法 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:基于PAAS系統大數據查詢方法及裝置.pdf
鏈接地址:http://www.wwszu.club/p-6386009.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大