1.一種用于終端的數(shù)據(jù)查詢方法,其特征在于,包括如下步驟:
接收查詢請求,所述查詢請求包括待查詢設(shè)備的標(biāo)識(shí);
根據(jù)所述待查詢設(shè)備的標(biāo)識(shí)查詢預(yù)設(shè)的設(shè)備總表,以判斷所述待查詢設(shè)備的標(biāo)識(shí)是否包括在所述設(shè)備總表中,所述設(shè)備總表記錄有全部設(shè)備的標(biāo)識(shí);
若所述待查詢設(shè)備的標(biāo)識(shí)包括在所述設(shè)備總表中,則根據(jù)所述待查詢設(shè)備的標(biāo)識(shí)在統(tǒng)計(jì)表中查找所述待查詢設(shè)備的屬性,所述統(tǒng)計(jì)表記錄有預(yù)設(shè)時(shí)間段內(nèi)被查詢的至少一個(gè)設(shè)備的標(biāo)識(shí)和屬性;
其中,所述設(shè)備總表以及所述統(tǒng)計(jì)表存儲(chǔ)于所述終端的本地。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)查詢方法,其特征在于,若所述待查詢設(shè)備的標(biāo)識(shí)未包括在所述設(shè)備總表中,則拒絕所述查詢請求。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)查詢方法,其特征在于,還包括如下步驟:
若未在所述統(tǒng)計(jì)表中查找到所述待查詢設(shè)備的屬性,則根據(jù)所述待查詢設(shè)備的標(biāo)識(shí)查找服務(wù)端,以獲得所述待查詢設(shè)備的屬性,所述服務(wù)端存儲(chǔ)有全部設(shè)備的標(biāo)識(shí)和屬性,所述服務(wù)端與所述終端耦接。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)查詢方法,其特征在于,還包括如下步驟:
若在所述服務(wù)端中查找獲得所述待查詢設(shè)備的屬性,則將所述待查詢設(shè)備的標(biāo)識(shí)和屬性更新至所述統(tǒng)計(jì)表。
5.根據(jù)權(quán)利要求3所述的數(shù)據(jù)查詢方法,其特征在于,所述設(shè)備總表為所述服務(wù)端中的全部設(shè)備的標(biāo)識(shí)的壓縮映射。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)查詢方法,其特征在于,所述壓縮映射基于哈希編碼以及布隆過濾實(shí)現(xiàn)。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)查詢方法,其特征在于,所述設(shè)備總表基于如下步驟建立:
獲取所述服務(wù)端存儲(chǔ)的全部設(shè)備的標(biāo)識(shí);
對所述全部設(shè)備的標(biāo)識(shí)進(jìn)行預(yù)設(shè)數(shù)量的哈希編碼,以分別獲得預(yù)設(shè)長度的標(biāo)識(shí)集合;
對所述標(biāo)識(shí)集合進(jìn)行布隆過濾,以獲得所述設(shè)備總表。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)查詢方法,其特征在于,根據(jù)所述待查詢設(shè)備的標(biāo)識(shí)查詢預(yù)設(shè)的設(shè)備總表,以判斷所述待查詢設(shè)備的標(biāo)識(shí)是否包括在所述設(shè)備總表中,包括如下步驟:
對所述待查詢設(shè)備的標(biāo)識(shí)進(jìn)行所述預(yù)設(shè)數(shù)量的哈希編碼;
判斷編碼后的待查詢設(shè)備的標(biāo)識(shí)在所述設(shè)備總表上對應(yīng)的比特位是否均為有效;
若所述編碼后的待查詢設(shè)備的標(biāo)識(shí)在所述設(shè)備總表上對應(yīng)的比特位均為有效,則確認(rèn)所述待查詢設(shè)備的標(biāo)識(shí)包括在所述設(shè)備總表中。
9.根據(jù)權(quán)利要求1所述的數(shù)據(jù)查詢方法,其特征在于,在根據(jù)所述待查詢設(shè)備的標(biāo)識(shí)查詢預(yù)設(shè)的設(shè)備總表之前,包括如下步驟:
按照預(yù)設(shè)格式對所述待查詢設(shè)備的標(biāo)識(shí)進(jìn)行處理,以使得所述待查詢設(shè)備的標(biāo)識(shí)的格式與所述設(shè)備總表中設(shè)備的標(biāo)識(shí)的格式相同。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)查詢方法,其特征在于,所述預(yù)設(shè)格式包括所述標(biāo)識(shí)的預(yù)設(shè)位數(shù),所述按照預(yù)設(shè)格式對所述待查詢設(shè)備的標(biāo)識(shí)進(jìn)行處理,包括如下步驟:
若所述待查詢設(shè)備的標(biāo)識(shí)的位數(shù)與預(yù)設(shè)位數(shù)不相同,則對所述待查詢設(shè)備的標(biāo)識(shí)進(jìn)行編碼,以將所述待查詢設(shè)備的標(biāo)識(shí)的位數(shù)轉(zhuǎn)換為所述預(yù)設(shè)位數(shù)。
11.根據(jù)權(quán)利要求3所述的數(shù)據(jù)查詢方法,其特征在于,所述統(tǒng)計(jì)表包括:所述服務(wù)端存儲(chǔ)的全部設(shè)備的標(biāo)識(shí)和屬性中,在所述預(yù)設(shè)時(shí)間段內(nèi)被查詢次數(shù)最高的至少一個(gè)設(shè)備的標(biāo)識(shí)和屬性。
12.根據(jù)權(quán)利要求11所述的數(shù)據(jù)查詢方法,其特征在于,所述統(tǒng)計(jì)表基于如下步驟建立:
根據(jù)所述服務(wù)端存儲(chǔ)的全部設(shè)備在所述預(yù)設(shè)時(shí)間段內(nèi)的歷史被查詢次數(shù),確定設(shè)備熱點(diǎn)分布;
根據(jù)所述設(shè)備熱點(diǎn)分布確定頻率統(tǒng)計(jì)表,所述頻率統(tǒng)計(jì)表包括所述預(yù)設(shè)時(shí)間段內(nèi)至少一個(gè)設(shè)備的標(biāo)識(shí)以及所述設(shè)備的歷史被查詢次數(shù);
基于所述頻率統(tǒng)計(jì)表獲得所述預(yù)設(shè)時(shí)間段內(nèi)歷史被查詢次數(shù)最高的預(yù)設(shè)數(shù)量的設(shè)備;
查詢所述服務(wù)端以獲得所述預(yù)設(shè)數(shù)量的設(shè)備中各設(shè)備的屬性;
基于所述預(yù)設(shè)數(shù)量的設(shè)備和屬性生成所述統(tǒng)計(jì)表。
13.一種用于終端的數(shù)據(jù)查詢裝置,其特征在于,包括:
接收模塊,用于接收查詢請求,所述查詢請求包括待查詢設(shè)備的標(biāo)識(shí);
查詢模塊,用于根據(jù)所述待查詢設(shè)備的標(biāo)識(shí)查詢預(yù)設(shè)的設(shè)備總表,以判斷所述待查詢設(shè)備的標(biāo)識(shí)是否包括在所述設(shè)備總表中,所述設(shè)備總表記錄有全部設(shè)備的標(biāo)識(shí);
第一查找模塊,若所述待查詢設(shè)備的標(biāo)識(shí)包括在所述設(shè)備總表中,則根據(jù)所述待查詢設(shè)備的標(biāo)識(shí)在統(tǒng)計(jì)表中查找所述待查詢設(shè)備的屬性,所述統(tǒng)計(jì)表記錄有預(yù)設(shè)時(shí)間段內(nèi)被查詢的至少一個(gè)設(shè)備的標(biāo)識(shí)和屬性;
其中,所述設(shè)備總表以及所述統(tǒng)計(jì)表存儲(chǔ)于所述終端的本地。
14.根據(jù)權(quán)利要求13所述的數(shù)據(jù)查詢裝置,其特征在于,還包括拒絕模塊,若所述待查詢設(shè)備的標(biāo)識(shí)未包括在所述設(shè)備總表中,則拒絕所述查詢請求。
15.根據(jù)權(quán)利要求13所述的數(shù)據(jù)查詢裝置,其特征在于,還包括:
第二查找模塊,若未在所述統(tǒng)計(jì)表中查找到所述待查詢設(shè)備的屬性,則根據(jù)所述待查詢設(shè)備的標(biāo)識(shí)查找服務(wù)端,以獲得所述待查詢設(shè)備的屬性,所述服務(wù)端存儲(chǔ)有全部設(shè)備的標(biāo)識(shí)和屬性,所述服務(wù)端與所述終端耦接。
16.根據(jù)權(quán)利要求15所述的數(shù)據(jù)查詢裝置,其特征在于,還包括:
更新模塊,若在所述服務(wù)端中查找獲得所述待查詢設(shè)備的屬性,則將所述待查詢設(shè)備的標(biāo)識(shí)和屬性更新至所述統(tǒng)計(jì)表。
17.根據(jù)權(quán)利要求15所述的數(shù)據(jù)查詢裝置,其特征在于,所述設(shè)備總表為所述服務(wù)端中的全部設(shè)備的標(biāo)識(shí)的壓縮映射。
18.根據(jù)權(quán)利要求17所述的數(shù)據(jù)查詢裝置,其特征在于,所述壓縮映射基于哈希編碼以及布隆過濾實(shí)現(xiàn)。
19.根據(jù)權(quán)利要求18所述的數(shù)據(jù)查詢裝置,其特征在于,還包括用于建立所述設(shè)備總表的第一建立模塊,所述第一建立模塊包括:
第一獲取子模塊,用于獲取所述服務(wù)端存儲(chǔ)的全部設(shè)備的標(biāo)識(shí);
第一處理子模塊,用于對所述全部設(shè)備的標(biāo)識(shí)進(jìn)行預(yù)設(shè)數(shù)量的哈希編碼,
以分別獲得預(yù)設(shè)長度的標(biāo)識(shí)集合;
第二處理子模塊,用于對所述標(biāo)識(shí)集合進(jìn)行布隆過濾,以獲得所述設(shè)備總表。
20.根據(jù)權(quán)利要求19所述的數(shù)據(jù)查詢裝置,其特征在于,所述查詢模塊包括:
第三處理子模塊,用于對所述待查詢設(shè)備的標(biāo)識(shí)進(jìn)行所述預(yù)設(shè)數(shù)量的哈希編碼;
判斷子模塊,用于判斷編碼后的待查詢設(shè)備的標(biāo)識(shí)在所述設(shè)備總表上對應(yīng)的比特位是否均為有效;
確認(rèn)子模塊,若所述編碼后的待查詢設(shè)備的標(biāo)識(shí)在所述設(shè)備總表上對應(yīng)的比特位均為有效,則確認(rèn)所述待查詢設(shè)備的標(biāo)識(shí)包括在所述設(shè)備總表中。
21.根據(jù)權(quán)利要求13所述的數(shù)據(jù)查詢裝置,其特征在于,還包括:
處理模塊,用于在根據(jù)所述待查詢設(shè)備的標(biāo)識(shí)查詢預(yù)設(shè)的設(shè)備總表之前,
按照預(yù)設(shè)格式對所述待查詢設(shè)備的標(biāo)識(shí)進(jìn)行處理,以使得所述待查詢設(shè)備的標(biāo)識(shí)的格式與所述設(shè)備總表中設(shè)備的標(biāo)識(shí)的格式相同。
22.根據(jù)權(quán)利要求21所述的數(shù)據(jù)查詢裝置,其特征在于,所述預(yù)設(shè)格式包括所述標(biāo)識(shí)的預(yù)設(shè)位數(shù),所述處理模塊包括:
第四處理子模塊,若所述待查詢設(shè)備的標(biāo)識(shí)的位數(shù)與預(yù)設(shè)位數(shù)不相同,則對所述待查詢設(shè)備的標(biāo)識(shí)進(jìn)行編碼,以將所述待查詢設(shè)備的標(biāo)識(shí)的位數(shù)轉(zhuǎn)換為所述預(yù)設(shè)位數(shù)。
23.根據(jù)權(quán)利要求15所述的數(shù)據(jù)查詢裝置,其特征在于,所述統(tǒng)計(jì)表包括:所述服務(wù)端存儲(chǔ)的全部設(shè)備的標(biāo)識(shí)和屬性中,在所述預(yù)設(shè)時(shí)間段內(nèi)被查詢次數(shù)最高的至少一個(gè)設(shè)備的標(biāo)識(shí)和屬性。
24.根據(jù)權(quán)利要求23所述的數(shù)據(jù)查詢裝置,其特征在于,還包括用于建立所述統(tǒng)計(jì)表的第二建立模塊,所述第二建立模塊包括:
第一確定子模塊,用于根據(jù)所述服務(wù)端存儲(chǔ)的全部設(shè)備在所述預(yù)設(shè)時(shí)間段內(nèi)的歷史被查詢次數(shù),確定設(shè)備熱點(diǎn)分布;
第二確定子模塊,用于根據(jù)所述設(shè)備熱點(diǎn)分布確定頻率統(tǒng)計(jì)表,所述頻率統(tǒng)計(jì)表包括所述預(yù)設(shè)時(shí)間段內(nèi)至少一個(gè)設(shè)備的標(biāo)識(shí)以及所述設(shè)備的歷史被查詢次數(shù);
第二獲取子模塊,用于基于所述頻率統(tǒng)計(jì)表獲得所述預(yù)設(shè)時(shí)間段內(nèi)歷史被查詢次數(shù)最高的預(yù)設(shè)數(shù)量的設(shè)備;
查詢子模塊,用于查詢所述服務(wù)端以獲得所述預(yù)設(shè)數(shù)量的設(shè)備中各設(shè)備的屬性;
生成子模塊,用于基于所述預(yù)設(shè)數(shù)量的設(shè)備和屬性生成所述統(tǒng)計(jì)表。