一種網(wǎng)絡(luò)設(shè)備信息傳送方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)管理技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)設(shè)備信息傳送方法。
【背景技術(shù)】
[0002]通信網(wǎng)絡(luò)是計算機以及各種網(wǎng)絡(luò)設(shè)備對圖形、文字等形式的資料進行采集、存儲、處理和傳輸?shù)闹匾ㄐ琶浇椤?br>[0003]現(xiàn)有的通信網(wǎng)絡(luò)架構(gòu),一般采用客戶段/服務(wù)端模式。通常,在這種現(xiàn)有的通信網(wǎng)絡(luò)架構(gòu)下,客戶端可能會連接多個網(wǎng)絡(luò)設(shè)備,當(dāng)服務(wù)端定期從客戶端獲得客戶端探測到的網(wǎng)絡(luò)設(shè)備信息,客戶端則將探測到的網(wǎng)絡(luò)設(shè)備的信息上報給服務(wù)端?,F(xiàn)有技術(shù)中,客戶端向服務(wù)端上報信息一般采用以下傳輸方式:
[0004]服務(wù)端定期獲取客戶端探測到的網(wǎng)絡(luò)設(shè)備信息的間隔時間一般設(shè)置為10分鐘??蛻舳藢?0分鐘之內(nèi)探測到的網(wǎng)絡(luò)設(shè)備信息進行記錄,并每隔10分鐘將記錄的信息傳輸至服務(wù)端??蛻舳诵畔⑸蟼魍瓿芍?,會將記錄的信息清空,并于下一個10分鐘周期重新開始記錄探測到的網(wǎng)絡(luò)設(shè)備的信息?,F(xiàn)有技術(shù)中客戶端與服務(wù)端之間的信息傳輸方式,雖然可以使得服務(wù)端獲得客戶端探測到的網(wǎng)絡(luò)設(shè)備的信息,但是如果在設(shè)置有很多客戶端,并且每個客戶端周圍均連接有很多網(wǎng)絡(luò)設(shè)備的情況下,每個客戶端在傳輸信息時都要把10分鐘之內(nèi)獲記錄的大量信息上傳至服務(wù)端,每個客戶端每次上傳數(shù)據(jù)都會占用大量的網(wǎng)絡(luò)帶寬,嚴重影響了信息的傳輸效率,并且延遲了服務(wù)端的信息更新。
【發(fā)明內(nèi)容】
[0005]針對現(xiàn)有技術(shù)中,客戶端與服務(wù)端之間信息傳輸方式中存在的上述問題,現(xiàn)提供一種旨在客戶端與服務(wù)端之間信息傳輸時減少占用網(wǎng)絡(luò)帶寬的網(wǎng)絡(luò)設(shè)備信息傳送方法。
[0006]具體技術(shù)方案如下:
[0007]一種網(wǎng)絡(luò)設(shè)備信息傳送方法,其中,應(yīng)用于設(shè)置有復(fù)數(shù)個網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,以及提供:
[0008]至少一個客戶端,每個所述客戶端與復(fù)數(shù)個網(wǎng)絡(luò)設(shè)備連接;
[0009]一服務(wù)端,所述服務(wù)端與所述客戶端連接;并
[0010]包括如下步驟:
[0011]步驟1、所述客戶端采集所述復(fù)數(shù)個網(wǎng)絡(luò)設(shè)備中,被所述客戶端探測到的網(wǎng)絡(luò)設(shè)備的信息;
[0012]步驟2、所述客戶端判斷采集到的所述信息的內(nèi)容與已保存的所述信息的內(nèi)容之間是否有更新,若無更新則放棄對應(yīng)的所述信息,若有更新則保存對應(yīng)的所述信息;
[0013]步驟3、所述客戶端以一第一預(yù)定時間周期,將更新的所述信息發(fā)送至所述服務(wù)端。
[0014]優(yōu)選的,于所述步驟2中,所述客戶端提供一信息記錄表,所述信息以獨立記錄的形式保存于所述信息記錄表中,并且
[0015]所述信息根據(jù)對應(yīng)的所述網(wǎng)絡(luò)設(shè)備進行區(qū)分。
[0016]優(yōu)選的,所述信息中包括:
[0017]被所述客戶端探測到的所述網(wǎng)絡(luò)設(shè)備的設(shè)備地址;以及
[0018]所述設(shè)備地址對應(yīng)的所述網(wǎng)絡(luò)設(shè)備被所述客戶端探測到的時間。
[0019]優(yōu)選的,于所述步驟2中,進一步包括以下步驟:
[0020]步驟21、判斷是否有已保存的所述信息與采集到的所述信息對應(yīng)相同的所述網(wǎng)絡(luò)設(shè)備,如果有則執(zhí)行步驟22,如果無則執(zhí)行步驟23 ;
[0021]步驟22、判斷與采集到的所述信息對應(yīng)相同的所述網(wǎng)絡(luò)設(shè)備的已保存的所述信息中對應(yīng)的所述網(wǎng)絡(luò)設(shè)備被探測到的時間,是否與對應(yīng)的采集到的所述信息中對應(yīng)的所述網(wǎng)絡(luò)設(shè)備被探測到的時間處于同一個第二預(yù)定時間周期內(nèi),
[0022]若是則放棄對應(yīng)的采集到的所述信息,
[0023]若否則以對應(yīng)的采集到的所述信息中對應(yīng)的所述網(wǎng)絡(luò)設(shè)備被探測到的時間,更新已保存的所述信息中對應(yīng)的所述網(wǎng)絡(luò)設(shè)備被探測到的時間,
[0024]執(zhí)行所述步驟3 ;
[0025]步驟23、保存采集到的所述信息。
[0026]優(yōu)選的,所述步驟23中,保存采集到的所述信息的方法,包括以下步驟:
[0027]步驟231、判斷所述客戶端的儲存空間是否存滿,若是執(zhí)行步驟232,若否執(zhí)行步驟 233 ;
[0028]步驟232、將保存時間最早,且未于最近的一個第一預(yù)定時間內(nèi)被更新過的已保存的所述信息刪除,
[0029]將需要保存的采集到的所述信息保存于刪除后騰出的空間中;
[0030]執(zhí)行所述步驟3 ;
[0031]步驟233、將采集到的信息保存于所述客戶端的儲存空間中。
[0032]優(yōu)選的,所述第二預(yù)定時間周期設(shè)置為所述第一預(yù)定時間周期的1/N,N為自然數(shù);
[0033]提供復(fù)數(shù)個位數(shù)相等的二進制數(shù),所述二進制數(shù)長度至少為N位,每個所述二進制數(shù)對應(yīng)一條于最近的一個所述第一預(yù)定時間周期內(nèi)對應(yīng)的所述網(wǎng)絡(luò)設(shè)備被探測到的時間被更新過的已保存的所述信息;
[0034]所述二進制數(shù)中,至少連續(xù)N位中的每一位按順序?qū)?yīng)所述第一預(yù)定時間周期內(nèi)的每個所述第二預(yù)定時間周期;
[0035]根據(jù)對應(yīng)的所述信息中對應(yīng)的所述網(wǎng)絡(luò)設(shè)備被探測到的時間所處的第二預(yù)定時間周期于所述第一預(yù)定時間周期內(nèi)的順序,將對應(yīng)的所述二進制數(shù)中相應(yīng)的位置位;
[0036]所述步驟3中,將所有的所述二進制數(shù),作為已保存信息中,于最近一個所述第一預(yù)定時間周期內(nèi),被更新的所述信息中被更新的內(nèi)容進行發(fā)送。
[0037]優(yōu)選的,所述N = 20。
[0038]優(yōu)選的,所述步驟3中,所述客戶端向所述服務(wù)端發(fā)送的所述更新的所述信息包括:
[0039]于最近一個所述第一預(yù)定時間周期內(nèi)被保存的所述信息;以及
[0040]已保存信息中,于最近一個所述第一預(yù)定時間周期內(nèi)被更新的所述信息中被更新的內(nèi)容。
[0041]優(yōu)選的,所述客戶端提供一更新標(biāo)識,于采集到的所述信息被保存時,以及于已保存的所述信息被更新時,客戶端為對應(yīng)的信息設(shè)置所述更新標(biāo)識;并且
[0042]于具有所述更新標(biāo)識的所述信息被發(fā)送后,將被發(fā)送所述信息的所述更新標(biāo)識清除。
[0043]優(yōu)選的,所述步驟3中,所述客戶端向所述服務(wù)端發(fā)送的所述更新的所述信息中還包括:
[0044]于最近一個所述第一預(yù)定時間周期內(nèi)被保存的所述信息的數(shù)量;和/或
[0045]已保存信息中,于最近一個所述第一預(yù)定時間周期內(nèi)被更新的所述信息中被更新的內(nèi)容對應(yīng)的所述信息的儲存順位。
[0046]上述技術(shù)方案的有益效果是:
[0047]客戶端向服務(wù)端上報信息時只傳輸更新信息,此方案有效減小了網(wǎng)絡(luò)傳輸帶寬的占用,提高了網(wǎng)絡(luò)傳輸效率。
【附圖說明】
[0048]圖1為本發(fā)明適用的通信網(wǎng)絡(luò)的實施例的結(jié)構(gòu)示意圖;
[0049]圖2為本發(fā)明網(wǎng)絡(luò)設(shè)備信息傳輸方法的一種實施例的步驟流程框圖;
[0050]圖3為本發(fā)明判斷網(wǎng)絡(luò)設(shè)備的信息是否有更新,以及對更新信息的保存方法的一種實施例的步驟流程框圖;
[0051]圖4為本發(fā)明保存采集得到的信息的方法的步驟流程圖。
【具體實施方式】
[0052]下面結(jié)合附圖和具體實施例對本發(fā)明作進一步說明,但不作為本發(fā)明的限定。
[0053]如圖1所示,本發(fā)明的技術(shù)方案中,提供一種網(wǎng)絡(luò)設(shè)備信息傳送方法,其中,應(yīng)用于設(shè)置有復(fù)數(shù)個網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,以及提供:至少一個客戶端10,每個客戶端10與復(fù)數(shù)個網(wǎng)絡(luò)設(shè)備20連接;一服務(wù)端00,服務(wù)端00與客戶端10連接;該網(wǎng)絡(luò)即現(xiàn)有技術(shù)中基于客戶端/服務(wù)端架構(gòu)的通信網(wǎng)絡(luò)。由于本發(fā)明的技術(shù)方案旨在克服現(xiàn)有技術(shù)中通信網(wǎng)絡(luò)設(shè)置有較多數(shù)量的客戶端以及每個客戶端連接有大量網(wǎng)絡(luò)設(shè)備時存在的問題,因此作為優(yōu)選的實施例,上述通訊網(wǎng)絡(luò)尤其指具有大量客戶端10以及每個客戶端10連接有大量網(wǎng)絡(luò)設(shè)備20的通信網(wǎng)絡(luò)。
[0054]如圖2所示,包括如下步驟:
[0055]步驟1、客戶端采集復(fù)數(shù)個網(wǎng)絡(luò)設(shè)備中,被客戶端探測到的網(wǎng)絡(luò)設(shè)備的信息;
[0056]步驟2、客戶端判斷采集到的信息的內(nèi)容與已保存的信息的內(nèi)容之間是否有更新,若無更新則放棄對應(yīng)的信息,若有更新則保存對應(yīng)的信息;
[0057]步驟3、客戶端以一第一預(yù)定時間周期,將更新的信息發(fā)送至服務(wù)端。
[0058]由于客戶端連接的網(wǎng)絡(luò)設(shè)備并非始終在線,當(dāng)網(wǎng)絡(luò)設(shè)備上線時,客戶端可以探測到上線的網(wǎng)絡(luò)設(shè)備,進而通過報文的形式從被探測到的網(wǎng)絡(luò)設(shè)備獲取相應(yīng)的信息,基于客戶端以第一預(yù)定時間周期向服務(wù)端發(fā)送信息,在周期內(nèi),有些網(wǎng)絡(luò)設(shè)備從不在線狀態(tài)變?yōu)樯暇€狀態(tài),從而被客戶端探測到,并進一步的由客戶端采集到相應(yīng)的信息,有些網(wǎng)絡(luò)設(shè)備由在線狀態(tài)變?yōu)椴辉诰€狀態(tài),從而不再被客戶端探測到,有些網(wǎng)絡(luò)設(shè)備保持在線狀態(tài),則持續(xù)的被客戶端探測到,保持在線狀態(tài)的網(wǎng)絡(luò)設(shè)備每次被探測到時將更新對應(yīng)的信息中被探測到的時間信息。上述技術(shù)方案中,客戶端僅將新被探測到網(wǎng)絡(luò)設(shè)備的信息,以及持續(xù)被探測到的網(wǎng)絡(luò)設(shè)備的信息中被更新的時間信息作為更新的信息發(fā)送到服務(wù)端,而不是在每個第一預(yù)定時間周期重新采集網(wǎng)絡(luò)設(shè)備的信息,從而既減少了客戶端的開銷,同時也減少了客戶端與服務(wù)端之間信息傳輸時占用的網(wǎng)絡(luò)帶寬。
[0059]于上述技術(shù)方案中,進一步的,于步驟2中,客戶端提供一信息記錄表,信息以獨立記錄的形式保存于信息記錄表中,并且信息可以根據(jù)對應(yīng)的網(wǎng)絡(luò)設(shè)備進行區(qū)分。即,同一客戶端所連接的網(wǎng)絡(luò)設(shè)備在該客戶端提供的信息記錄表中只能有一條記錄。
[0060]于上述技術(shù)方案中,進一步的,上述信息記錄表中記錄的信息中可以包括:被客戶端探測到的網(wǎng)絡(luò)設(shè)備的設(shè)備地址;以及設(shè)備地址對應(yīng)的網(wǎng)絡(luò)設(shè)備被客戶端探測到的時間。
[0061]作為一種較優(yōu)的實施方式,上述設(shè)備地址可以是MAC地址。在此基礎(chǔ)上,信息記錄表的每條記錄中可提供48位的二進制數(shù)來保存MAC地址。
[0062]作為一種較優(yōu)的實施方式,信息記錄表的每條記錄中可提供32位的二進制數(shù)來保存上述設(shè)備地址對應(yīng)的網(wǎng)絡(luò)設(shè)備被客戶端探測到的時間
[0063]于上述技術(shù)方案中,進一步的,如圖3所示,于步驟2中,可以進一步包括以下步驟:
[0064]步驟21、判斷是否有已保存的信息與采集到的信息對應(yīng)相同的網(wǎng)絡(luò)設(shè)備,如果有則執(zhí)行步驟22,如果無則執(zhí)行步驟23 ;
[0065]步驟22、判斷與采集到的信息對應(yīng)相同的網(wǎng)絡(luò)設(shè)備的已保存的信息中對應(yīng)的網(wǎng)絡(luò)設(shè)備被探測