[發明專利]一種對數據進行處理的方法、裝置及服務器有效
| 申請號: | 201310756095.5 | 申請日: | 2013-12-31 |
| 公開(公告)號: | CN104090901B | 公開(公告)日: | 2017-06-13 |
| 發明(設計)人: | 李巍;趙偉;鮑春健 | 申請(專利權)人: | 騰訊數碼(天津)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司11138 | 代理人: | 張耀光 |
| 地址: | 300000 天津市塘沽區經濟技術開發*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 進行 處理 方法 裝置 服務器 | ||
技術領域
本發明涉及計算機領域,特別涉及一種對數據進行處理的方法、裝置及服務器。
背景技術
數據倉庫是一種用于存儲數據的數據系統且具有數據分析的功能,目前常常將其作為互聯網后臺的數據庫系統,用于存儲海量的數據。且數據倉庫具有的數據分析功能可以為用戶提供數據處理服務。
目前,用戶需要查詢并處理數據時,用戶將該數據的存儲位置和處理方式發送給數據倉庫,數據倉庫根據該存儲位置獲取該數據,并根據該處理方式對該數據進行數據。例如,用戶查詢的數據為某公司在2013年發放的工資,存儲該數據的工資表的表名即為該數據的存儲位置,以及處理方式為統計每個員工在2013年領取的總工資,數據倉庫根據該表名獲取該公司在2013年發放的工資,并根據該處理方式統計出每個員工在2013年領取的總工資。
其中,數據倉庫對數據進行處理的時間級別為分鐘級別,對數量較大的大數據進行處理時,需要幾分種或更長時間,對數據量較小的小數據進行處理時,也需要幾分種或更長時間,這對小數據來說處理時間太長,無法滿足小數據對處理時間的要求,處理效率較低。
發明內容
為了提高對數據進行處理的效率,本發明提供了一種對數據進行處理的方法、裝置及服務器。所述技術方案如下:
一種對數據進行處理的方法,所述方法包括:
接收終端發送的查詢語句,所述查詢語句攜帶待查詢的數據的存儲位置信息和處理所述待查詢的數據的處理方式,所述存儲位置信息至少包括所述待查詢的數據所在數據庫表的表名;
根據所述待查詢的數據的存儲位置信息,確定存儲所述待查詢的數據的數據庫,所述數據庫包括數據倉庫或存儲引擎;
如果確定出為數據倉庫,則將所述查詢語句發送給所述數據倉庫,使所述數據倉庫根據所述存儲位置信息獲取所述待查詢的數據并根據所述處理方式對所述待查詢的數據進行處理;
如果確定出為存儲引擎,則將所述查詢語句發送給存儲所述待查詢的數據的存儲引擎,使所述存儲引擎根據所述存儲位置信息獲取所述待查詢的數據并根據所述處理方式對所述待查詢的數據進行處理。
一種對數據進行處理的裝置,所述裝置包括:
第一接收模塊,用于接收終端發送的查詢語句,所述查詢語句攜帶待查詢的數據的存儲位置信息和處理所述待查詢的數據的處理方式,所述存儲位置信息至少包括所述待查詢的數據所在數據庫表的表名;
第一確定模塊,用于根據所述待查詢的數據的存儲位置信息,確定存儲所述待查詢的數據的數據庫,所述數據庫包括數據倉庫或存儲引擎;
第一發送模塊,用于如果確定出為數據倉庫,則將所述查詢語句發送給所述數據倉庫,使所述數據倉庫根據所述存儲位置信息獲取所述待查詢的數據并根據所述處理方式對所述待查詢的數據進行處理;
第二發送模塊,用于如果確定出為存儲引擎,則將所述查詢語句發送給存儲所述待查詢的數據的存儲引擎,使所述存儲引擎根據所述存儲位置信息獲取所述待查詢的數據并根據所述處理方式對所述待查詢的數據進行處理。
一種對數據進行處理的服務器,所述服務器包括:
一個或多個處理器;和
存儲器;
所述存儲器存儲有一個或多個程序,所述一個或多個程序被配置成由所述一個或多個處理器執行,所述一個或多個程序包含用于進行所述一種對數據進行處理的方法的指令。
在本發明實施例中,對數據量較大的大數據進行處理時,在處理時間上數據倉庫相對于存儲引擎具有很大優勢,對數據量較小的小數據進行處理時,在處理時間上存儲引擎相對于數據倉庫具有很大優勢;在數據倉庫中加載存儲引擎,使得存儲引擎和數據倉庫可以發揮各自的優勢,解決了數據倉庫處理數據量較小的小數據時在處理時間上的短板,能夠節省對數據進行處理的處理步驟和處理時間,極大程度減少了用戶的等待時間且節省了系統資源。
附圖說明
圖1是本發明實施例提供的一種存儲系統;
圖2是本發明實施例1提供的一種對數據進行處理的方法流程圖;
圖3-1是本發明實施例2提供的一種存儲小數據的方法流程圖;
圖3-2是本發明實施例2提供的一種存儲大數據的方法流程圖;
圖3-3是本發明實施例2提供的一種存儲數據的方法流程圖;
圖3-4是本發明實施例2提供的一種查詢并處理數據的方法流程圖;
圖3-5是本發明實施例2提供的一種查詢并處理數據的方法流程圖;
圖4是本發明實施例3提供的一種對數據進行處理的裝置結構示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊數碼(天津)有限公司,未經騰訊數碼(天津)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310756095.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種向用戶提供信息的方法與裝置
- 下一篇:構建用戶實時畫像的方法及裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





