System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本申請屬于物聯(lián)網(wǎng),尤其涉及一種設(shè)備的在線查詢方法、在線查詢裝置、計算機設(shè)備、計算機可讀存儲介質(zhì)及計算機程序產(chǎn)品。
技術(shù)介紹
1、隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,接入網(wǎng)絡(luò)的設(shè)備數(shù)量呈爆炸式增長,如何高效地監(jiān)測和管理海量設(shè)備的在線狀態(tài)成為一個亟待解決的問題。
2、傳統(tǒng)的設(shè)備在線狀態(tài)監(jiān)測方法通常采用數(shù)據(jù)庫(如mysql)或緩存存儲設(shè)備狀態(tài)信息。例如,為每個設(shè)備維護一個字段記錄其在線狀態(tài)。然而,數(shù)據(jù)庫在進行查詢時,需要進行進行磁盤讀寫,隨著設(shè)備數(shù)量的增加,所需要查詢的數(shù)據(jù)量也隨之增加,從而導(dǎo)致查詢效率降低。
技術(shù)實現(xiàn)思路
1、本申請旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一。為此,本申請?zhí)岢鲆环N設(shè)備的在線查詢方法、在線查詢裝置、計算機設(shè)備、計算機可讀存儲介質(zhì)及計算機程序產(chǎn)品,可提高設(shè)備的狀態(tài)查詢的效率。
2、第一方面,本申請?zhí)峁┑囊环N設(shè)備額在線查詢方法,所述方法包括在接收到目標(biāo)設(shè)備的狀態(tài)查詢請求的情況下,通過第一過濾器查詢所述目標(biāo)設(shè)備的狀態(tài),以獲取第一查詢結(jié)果,所述第一查詢結(jié)果為離線或在線,所述目標(biāo)設(shè)備為任一設(shè)備;在所述第一查詢結(jié)果為在線的情況下,通過第二過濾器查詢所述目標(biāo)設(shè)備的狀態(tài),以獲取第二查詢結(jié)果,所述第二查詢結(jié)果為離線或在線,各個在線的設(shè)備信息存儲在第一過濾器和第二過濾器,所述第一過濾器和所述第二過濾器運行在內(nèi)存中;在所述第二查詢結(jié)果為在線的情況下,確定所述目標(biāo)設(shè)備在線。
3、第二方面,本申請?zhí)峁┑囊环N在線查詢裝置,在線查詢裝置包括:
4、第
5、第二查詢模塊,在所述第一查詢結(jié)果為在線的情況下,通過第二過濾器查詢所述目標(biāo)設(shè)備的狀態(tài),以獲取第二查詢結(jié)果,所述第二查詢結(jié)果為離線或在線,各個在線的設(shè)備信息存儲在第一過濾器和第二過濾器,所述第一過濾器和所述第二過濾器運行在內(nèi)存中;
6、確定模塊,用于在所述第二查詢結(jié)果為在線的情況下,確定所述目標(biāo)設(shè)備在線。
7、第三方面,本申請?zhí)峁┝艘环N非暫態(tài)計算機可讀存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述在線查詢方法。
8、第四方面,本申請?zhí)峁┝艘环N計算機設(shè)備,所述計算機設(shè)備處理器和存儲器,所述存儲器中存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述在線查詢方法。
9、第五方面,本申請?zhí)峁┝艘环N計算機程序產(chǎn)品,包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述在線查詢方法。
10、本申請實施例提供的在線查詢方法、在線查詢裝置、計算機設(shè)備、計算機可讀存儲介質(zhì)及計算機程序產(chǎn)品通過設(shè)置運行在內(nèi)存中的兩個過濾器來依次進行設(shè)備的在線狀態(tài)查詢,相較于磁盤查詢方式而言,查詢速度較快。且在查詢設(shè)備的在線狀態(tài)時,第一過濾器和第二過濾器只需要存儲在線的設(shè)備信息即可,而無需存儲離線的設(shè)備信息,因此,進行查詢時的數(shù)據(jù)量較少,可提升查詢效率。
11、此外,本申請在第一過濾器確認(rèn)為在線的情況下,才需要進一步通過第二過濾器進行狀態(tài)查詢,從而快速確定離線的設(shè)備,在通過雙重查詢,保證查詢準(zhǔn)確性的情況下,減少不必要的查詢操作,實現(xiàn)查詢準(zhǔn)確性和查詢效率的平衡。
12、本申請的實施方式的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本申請的實施方式的實踐了解到。
本文檔來自技高網(wǎng)...【技術(shù)保護點】
1.一種設(shè)備的在線查詢方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的在線查詢方法,其特征在于,所述第一過濾器為布隆過濾器,所述第二過濾器為布谷鳥過濾器。
3.根據(jù)權(quán)利要求1所述的在線查詢方法,其特征在于,各個設(shè)備的信息存儲在數(shù)據(jù)庫,所述設(shè)備的信息包括設(shè)備標(biāo)識和心跳時間戳,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的在線查詢方法,其特征在于,所述心跳時間戳基于所述心跳包確定,所述心跳包包括所述目標(biāo)設(shè)備的設(shè)備標(biāo)識和發(fā)送時間。
5.根據(jù)權(quán)利要求3或4所述的在線查詢方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求1所述的在線查詢方法,其特征在于,各個設(shè)備的信息存儲在數(shù)據(jù)庫,所述設(shè)備的信息包括狀態(tài)標(biāo)識和心跳時間戳,所述方法還包括:
7.根據(jù)權(quán)利要求6所述的在線查詢方法,其特征在于,所述方法還包括:
8.根據(jù)權(quán)利要求1所述的在線查詢方法,其特征在于,各個設(shè)備的信息存儲在數(shù)據(jù)庫,所述數(shù)據(jù)庫包括內(nèi)存數(shù)據(jù)庫。
9.根據(jù)權(quán)利要求3-8任一項所述的在線查詢方法,其特征在于,所述數(shù)據(jù)庫通過位圖存儲各個設(shè)
10.根據(jù)權(quán)利要求1所述的在線查詢方法,其特征在于,還包括:
11.根據(jù)權(quán)利要求8所述的在線查詢方法,其特征在于,還包括:
12.一種在線查詢裝置,其特征在于,包括:
13.一種非暫態(tài)計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,該計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-11任一項所述的在線查詢方法。
14.一種計算機設(shè)備,其特征在于,包括:
15.一種計算機程序產(chǎn)品,其特征在于,包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-11任一項所述的在線查詢方法。
...【技術(shù)特征摘要】
1.一種設(shè)備的在線查詢方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的在線查詢方法,其特征在于,所述第一過濾器為布隆過濾器,所述第二過濾器為布谷鳥過濾器。
3.根據(jù)權(quán)利要求1所述的在線查詢方法,其特征在于,各個設(shè)備的信息存儲在數(shù)據(jù)庫,所述設(shè)備的信息包括設(shè)備標(biāo)識和心跳時間戳,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的在線查詢方法,其特征在于,所述心跳時間戳基于所述心跳包確定,所述心跳包包括所述目標(biāo)設(shè)備的設(shè)備標(biāo)識和發(fā)送時間。
5.根據(jù)權(quán)利要求3或4所述的在線查詢方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求1所述的在線查詢方法,其特征在于,各個設(shè)備的信息存儲在數(shù)據(jù)庫,所述設(shè)備的信息包括狀態(tài)標(biāo)識和心跳時間戳,所述方法還包括:
7.根據(jù)權(quán)利要求6所述的在線查詢方法,其特征在于,所述方法還包括:
<...【專利技術(shù)屬性】
技術(shù)研發(fā)人員:莫小良,龐振江,洪海敏,吳在軍,陳亮,劉明帥,郭志冉,曾晶,劉國川,
申請(專利權(quán))人:深圳市國電科技通信有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。