[發明專利]數據統計方法及數據統計裝置有效
| 申請號: | 201310302711.X | 申請日: | 2013-07-18 |
| 公開(公告)號: | CN104298680B | 公開(公告)日: | 2019-01-11 |
| 發明(設計)人: | 王才平 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F16/901 | 分類號: | G06F16/901 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 賈允;肖丁 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 統計 方法 裝置 | ||
1.一種數據統計方法,其特征在于,包括:
獲取待統計數據集合;
針對該待統計數據集合內的每條記錄,分別根據該每條記錄獲取待統計字段的索引號;
獲取位圖,該位圖包括多個位圖單元,每個位圖單元具有唯一的索引號;所述獲取位圖包括:創建該位圖,該位圖中位圖單元的數量不少于該待統計字段可能值的數量;
在與該待統計字段的索引號對應的位圖單元內寫入預定值;
遍歷該位圖并統計值為該預定值的位圖單元的個數。
2.如權利要求1所述的方法,其特征在于,根據該每條記錄獲取待統計字段的索引號包括:
若該待統計字段為無符號整形則將該待統計字段的值作為該待統計字段的索引號,否則將該待統計字段的值按一一對應的方式映射為無符號整形數,并將映射得到的無符號整形數作為該待統計字段的索引號。
3.如權利要求1所述的方法,其特征在于,所述獲取位圖還包括:
根據該待統計字段的索引號N及預定的分段長度L計算對應的分段索引號k=N/L,并對計算結果取整;
判斷分段索引號為k的位圖分段是否已被創建,若是,則獲取分段索引號為k的位圖分段;若否,則在預定的位圖空間內創建一個新的位圖分段,標記該新的位圖的分段索引號為k,并記錄其創建順序索引號n。
4.如權利要求3所述的方法,其特征在于,所述在與該待統計字段的索引號對應的位圖單元內寫入預定值包括:
根據該待統計字段的索引號N及預定的分段長度L計算偏移值offset=N%L;
根據以下公式獲取與該待統計字段的索引號對應的位圖單元的地址:S0+L*n+offset,其中S0為該位圖空間的起始地址;以及
根據獲取的地址寫入預定值。
5.一種數據統計裝置,其特征在于,包括:
數據獲取模塊,用于獲取待統計數據集合;
索引號獲取模塊,用于針對該數據獲取模塊獲取的該待統計數據集合內的每條記錄,分別根據該每條記錄獲取待統計字段的的索引號;
位圖獲取模塊,用于創建位圖,該位圖中位圖單元的數量不少于該待統計字段可能值的數量;還用于獲取位圖,該位圖包括多個位圖單元,每個位圖單元具有唯一的索引號;
寫入模塊,用于在索引號與該每條記錄的對應字段的索引號相同的位圖單元內寫入預定值;
統計模塊,用于遍歷該位圖并統計值為該預定值的位圖單元的個數。
6.如權利要求5所述的裝置,其特征在于,該索引號獲取模塊用于:若該待統計字段為無符號整形則將該待統計字段的值作為該待統計字段的索引號,否則將該待統計字段的值按一一對應的方式映射為無符號整形數,并將映射得到的無符號整形數作為該待統計字段的索引號。
7.如權利要求5所述的裝置,其特征在于,該位圖獲取模塊包括:
分段索引號獲取單元,用于根據該待統計字段的索引號N及預定的分段長度L計算對應的分段索引號k=N/L,并對計算結果取整;
分段獲取模塊,用于判斷分段索引號為k的位圖分段是否已被創建,若是,則獲取分段索引號為k的位圖分段;若否,則在預定的位圖空間內創建一個新的位圖分段,標記該新的位圖的分段索引號為k,并記錄其創建順序索引號k。
8.如權利要求7所述的裝置,其特征在于,該寫入模塊包括:
偏移值獲取單元,用于根據該待統計字段的索引號N及預定的分段長度L計算偏移值offset=N%L;
地址獲取單元,用于根據以下公式獲取與該待統計字段的索引號對應的位圖單元的地址:S0+L*k+offset,其中S0為該位圖空間的起始地址;以及
寫入單元,用于根據獲取的地址寫入預定值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310302711.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種汽車焊接夾具中三導桿前后限位機構
- 下一篇:用于機動車的間距調節器
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





