麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種智能社區(qū)網(wǎng)絡中的ip表下發(fā)方法

文檔序號:7983903閱讀:545來源:國知局
一種智能社區(qū)網(wǎng)絡中的ip表下發(fā)方法
【專利摘要】本發(fā)明公開了一種智能社區(qū)網(wǎng)絡中的IP表下發(fā)方法,涉及網(wǎng)絡通信領(lǐng)域。所述方法包括步驟:智能社區(qū)網(wǎng)絡出現(xiàn)網(wǎng)絡變動;服務器獲知所述網(wǎng)絡變動,并根據(jù)所述網(wǎng)絡變動更新IP表;所述服務器向所述智能社區(qū)網(wǎng)絡中的終端設備發(fā)送IP表更新報文;所述終端設備接收所述IP表更新報文,并從所述服務器下載更新后的IP表。所述智能社區(qū)網(wǎng)絡中的IP表下發(fā)方法,通過服務器更新和下發(fā)IP表,同時采用“閾值等待”策略避免服務器負載過重,采用“延遲啟動隊列”的策略避免IP表的重復更新,實現(xiàn)了穩(wěn)定可靠的IP表自動下發(fā)作業(yè),有效減少了智能社區(qū)網(wǎng)絡中的IP表下發(fā)過程的人工干預,提高了工作人員安裝和售后服務的效率。
【專利說明】—種智能社區(qū)網(wǎng)絡中的IP表下發(fā)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡通信【技術(shù)領(lǐng)域】,特別涉及一種智能社區(qū)網(wǎng)絡中的IP表下發(fā)方法。【背景技術(shù)】
[0002]近年來,智能社區(qū)發(fā)展很快,很多新建的小區(qū)都配備了安防對講系統(tǒng)。過去較早的安防對講系統(tǒng)都采用模擬信號,而目前隨著數(shù)字安防對講系統(tǒng)硬件成本的降低,越來越多的小區(qū)使用了數(shù)字安防對講系統(tǒng),已經(jīng)有普及的趨勢
[0003]數(shù)字安防對講系統(tǒng)中,各終端設備(包括室內(nèi)主機、室內(nèi)分機、單元門口機、小區(qū)門口機、小區(qū)服務器、物業(yè)管理機等設備)之間通信通常使用RJ45接口(即網(wǎng)口),底層協(xié)議往往使用 TCP (TransmissionControl Protocol,傳輸控制協(xié)議)/IP (Internet Protocol,網(wǎng)絡之間互連的協(xié)議)或UDP (User Datagram Protocol,用戶數(shù)據(jù)報協(xié)議)協(xié)議,各設備之間通過IP地址進行通信,也就是說設備需要某種途徑來獲得其他設備的IP地址才能進行通信。下面簡單介紹一下目前幾種流行的尋址方法:
[0004]I)服務器尋址,類似于DNS (Domain Name System,域名系統(tǒng))尋址方式,所有設備的IP信息都存儲的服務器上,設備在需要通信時將目標設備的編號或設備位置信息(比如2號樓2單元302就是一個位置信息)發(fā)給服務器,服務器經(jīng)過查詢后將對應的IP地址發(fā)給相應設備。
[0005]2) IP表尋址,即每個設備在自身的存儲器中保存一份IP表,這個IP表應包含小區(qū)內(nèi)各設備的IP地址、設備類型、位置、編號等基本信息,顯然,每個設備可以通過讀此表得到目標設備的IP地址。
[0006]3)服務器與IP表混合尋址,即兩種方式混合使用。
[0007]其中,目前采用IP表尋址方式的安防對講系統(tǒng),往往采用手動下發(fā)IP表的方式,需要人工干預多,安裝和售后服務的效率低下。

【發(fā)明內(nèi)容】

[0008](一)要解決的技術(shù)問題
[0009]本發(fā)明要解決的技術(shù)問題是:如何提供一種智能社區(qū)網(wǎng)絡中的IP表下發(fā)方法,以減少人工干預,提聞安裝和售后服務的效率。
[0010](二)技術(shù)方案
[0011]為解決上述技術(shù)問題,本發(fā)明提供一種智能社區(qū)網(wǎng)絡中的IP表下發(fā)方法,其包括步驟:
[0012]A:智能社區(qū)網(wǎng)絡出現(xiàn)網(wǎng)絡變動;
[0013]B:服務器獲知所述網(wǎng)絡變動,并根據(jù)所述網(wǎng)絡變動更新IP表;
[0014]C:所述服務器向所述智能社區(qū)網(wǎng)絡中的終端設備發(fā)送IP表更新報文;
[0015]D:所述終端設備接收所述IP表更新報文,并從所述服務器下載更新后的IP表。
[0016]其中,所述網(wǎng)絡變動包括:所述智能社區(qū)網(wǎng)絡增加終端設備、刪除終端設備,所述終端設備的IP地址改變,以及所述終端設備的物理地址或者物理地址編號改變。
[0017]其中,所述步驟B中,所述服務器通過人工錄入方式獲知所述網(wǎng)絡變動。
[0018]其中,所述步驟B中,所述服務器通過接收所述終端設備發(fā)送的注冊信息獲知所述網(wǎng)絡變動。
[0019]其中,所述IP表中包括:所述終端設備的物理地址或者物理地址編號、所述終端設備的編號,以及所述終端設備的IP地址。
[0020]其中,所述步驟C中,所述服務器采用單線程隊列的方式,向所述智能社區(qū)網(wǎng)絡中的終端設備發(fā)送IP表更新報文。
[0021]其中,所述步驟C具體包括步驟:
[0022]Cl:所述服務器初始化通知隊列,所述通知隊列中包含所述智能社區(qū)網(wǎng)絡中的所有終端設備;
[0023]C2:所述服務器設置計數(shù)器的初值;
[0024]C3:所述服務器判斷當前通知隊列是否為空,如果是,執(zhí)行步驟D ;否則,執(zhí)行步驟C4;
[0025]C4:所述服務器獲取當前通知隊列隊首的終端設備,并向所述隊首的終端設備發(fā)送IP表更新報文;
[0026]C5:所述計數(shù)器按照預定步長更新記錄值,判斷所述計數(shù)器的當前記錄值是否大于閾值,如果是,執(zhí)行步驟C6 ;否則,執(zhí)行步驟C3 ;
[0027]C6:所述服務器暫停第一預定時間段,然后執(zhí)行所述步驟C2。
[0028]其中,所述步驟D具體包括步驟:
[0029]Dl:所述終端設備接收所述IP表更新報文后連接所述服務器;
[0030]D2:所述服務器從獲知最近一次網(wǎng)絡變動起計時,等候第二預定時間段;
[0031]D3:所述服務器在所述第二預定時間段內(nèi)判斷是否獲知新的網(wǎng)絡變動,如果是,執(zhí)行所述步驟D2 ;否則,啟動更新隊列,所述更新隊列中包含所述智能社區(qū)網(wǎng)絡中的所有終端設備;
[0032]D4:所述服務器利用所述更新隊列向所述終端設備發(fā)送所述IP表更新報文。
[0033]其中,所述IP表更新報文中包含所述服務器的URL,所述終端設備根據(jù)所述URL臨界所述服務器。
[0034]其中,所述步驟D之后還包括步驟
[0035]E:所述服務器按照預定周期向所述終端設備發(fā)送最近一次更新的IP表的版本號;
[0036]F:所述終端設備接收所述最近一次更新的IP表的版本號,并根據(jù)所述最近一次更新的IP表的版本號判斷是否需要更新本地IP表,如果需要則連接所述服務器下載所述最近一次更新的IP表。
[0037](三)有益效果
[0038]本發(fā)明所述智能社區(qū)網(wǎng)絡中的IP表下發(fā)方法,通過服務器更新和下發(fā)IP表,同時采用“閾值等待”策略避免服務器負載過重,采用“延遲啟動隊列”的策略避免IP表的重復更新,實現(xiàn)了穩(wěn)定可靠的IP表自動下發(fā)作業(yè),有效減少了智能社區(qū)網(wǎng)絡中的IP表下發(fā)過程的人工干預,提高了工作人員安裝和售后服務的效率。【專利附圖】

【附圖說明】
[0039]圖1是本發(fā)明實施例所述智能社區(qū)網(wǎng)絡中的IP表下發(fā)方法的流程圖;
[0040]圖2是所述步驟C的細化流程圖;
[0041 ] 圖3是所述步驟D的細化流程圖。
【具體實施方式】
[0042]下面結(jié)合附圖和實施例,對本發(fā)明的【具體實施方式】作進一步詳細描述。以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
[0043]圖1是本發(fā)明實施例所述智能社區(qū)網(wǎng)絡中的IP表下發(fā)方法的流程圖,如圖1所示,所述方法包括步驟:
[0044]A:智能社區(qū)網(wǎng)絡出現(xiàn)網(wǎng)絡變動。
[0045]其中,所述網(wǎng)絡變動包括:所述智能社區(qū)網(wǎng)絡增加終端設備、刪除終端設備,所述終端設備的IP地址改變,以及所述終端設備的物理地址或者物理地址編號改變。當出現(xiàn)所述網(wǎng)絡變動時,需要更新IP表,以便各終端設備能夠及時獲得智能社區(qū)中其他終端設備的IP地址,進而進行通信。
[0046]B:服務器獲知所述網(wǎng)絡變動,并根據(jù)所述網(wǎng)絡變動更新IP表。
[0047]本實施例中使用一臺小區(qū)服務器對所述IP表進行統(tǒng)一更新和下發(fā),所述服務器可以通過以下兩種方式獲知所述網(wǎng)絡變動:人工錄入方式,即為操作人員提供一個管理軟件,管理人員通過軟件對設備信息進行人工維護;或者,所述服務器通過接收所述終端設備發(fā)送的注冊信息獲知所述網(wǎng)絡變動,即終端設備通過預定的協(xié)議將自身的信息及IP地址上報給所述服務器。
[0048]所述IP表中包括:所述終端設備的物理地址或者物理地址編號(比如2號樓2單元302就是一個終端設備的物理地址,其物理地址編號可以為2,2,302)、所述終端設備的編號(同一物理地址可能設置有多個終端設備,此時通常使用數(shù)字分別進行編號),以及所述終端設備的IP地址。上述信息時所述IP表的最基本信息,實際應用中還可以根據(jù)使用情況進行信息擴展,比如增設終端設備的維護責任人一欄。
[0049]C:所述服務器向所述智能社區(qū)網(wǎng)絡中的終端設備發(fā)送IP表更新報文。
[0050]所述服務器在更新IP表后,將通過群發(fā)IP表更新報文的方式通知所述終端設備需要更新,群發(fā)IP表更新報文可采用廣播的方式或多線程并發(fā),也可單線程隊列發(fā)送,考慮到廣播或多線程并發(fā)可能導致所述服務器的訪問量劇增,所以采用單線程隊列的方式發(fā)送。
[0051]所述服務器采用單線程隊列的方式告知整個網(wǎng)絡內(nèi)的終端設備進行IP表更新,我們稱這個隊列為通知隊列。這個通知隊列的發(fā)送速度是很快的,對于幾千戶的大型小區(qū),每秒可能有成千上百個終端設備收到IP表更新報文,這些終端設備同時連接服務器進行IP表下載可能導致服務器瞬間的TCP連接數(shù)暴增,導致服務器拒絕訪問,我們可以通過一個“閥值等待”的策略控制負載,原理很簡單,設置一個計數(shù)器,一個閥值(比如20),每發(fā)送一個IP表更新報文計數(shù)器就+1,當計數(shù)器的值大于閥值時就讓通知隊列暫停一段時間,一段時間過后重置計數(shù)器,繼續(xù)發(fā)送,這樣就可以避免同時有過多的終端設備連接服務器進行下載。
[0052]圖2是所述步驟C的細化流程圖,如圖2所示,所述步驟C具體包括步驟:
[0053]Cl:所述服務器初始化通知隊列,所述通知隊列中包含所述智能社區(qū)網(wǎng)絡中的所
有終端設備。
[0054]C2:所述服務器設置計數(shù)器的初值。所述初值一般為O。
[0055]C3:所述服務器判斷當前通知隊列是否為空,如果是,執(zhí)行步驟D ;否則,執(zhí)行步驟C4。
[0056]C4:所述服務器獲取當前通知隊列隊首的終端設備,并向所述隊首的終端設備發(fā)送IP表更新報文。
[0057]C5:所述計數(shù)器按照預定步長更新記錄值,判斷所述計數(shù)器的當前記錄值是否大于閾值,如果是,執(zhí)行步驟C6 ;否則,執(zhí)行步驟C3。所述預定步長一般為I。
[0058]C6:所述服務器暫停第一預定時間段(比如2分鐘),然后執(zhí)行所述步驟C2。
[0059]D:所述終端設備接收所述IP表更新報文,并從所述服務器下載更新后的IP表。
[0060]所述終端設備在收到IP表更新報文后,將通過FTP (File TransferProtocol,文件傳輸協(xié)議)或HTTP (hypertext transport protocol,超文本傳送協(xié)議)等商定好的協(xié)議進行下載,而IP表下載的URL (UniversalResource Locator,統(tǒng)一資源定位符)可事先約定或放到IP表更新報文中動態(tài)獲得。
[0061]對于自動下發(fā)IP表,重復發(fā)送的問題在實際工程項目中十分普遍,比如一個安裝人員安裝終端設備,在他注冊完成第I臺終端設備后,服務器將啟動一個更新隊列,過了一段時間,他又注冊了另一臺終端設備,而這個時候上一個更新隊列可能尚未完成,這個時候普遍的策略是結(jié)束上一個更新隊列,開啟一個新更新隊列進行發(fā)送,但這樣會導致整個小區(qū)網(wǎng)絡一直處在一個“忙”的狀態(tài),服務器會不斷的啟動新的IP表更新隊列并關(guān)閉上一個更新隊列,而先前已注冊的終端設備(尤其是更新隊列前排的那些終端設備)可能多次進行IP表下載更新。
[0062]對于這樣的問題我們采用了一種“延遲啟動隊列”的策略進行優(yōu)化,可有效的避免IP表的重復更新,所謂延遲啟動隊列就是在獲知網(wǎng)絡變動后,設置一個計時器進行記時并在一段延遲時間后觸發(fā)更新隊列,如果在這個延遲時間內(nèi)又有網(wǎng)絡變動,則重新記時,直到系統(tǒng)認定“短時間內(nèi)不會再有新的變動”才開始啟動更新隊列。
[0063]圖3是所述步驟D的細化流程圖,如圖3所示,所述步驟D具體包括步驟:
[0064]Dl:所述終端設備接收所述IP表更新報文后連接所述服務器;
[0065]D2:所述服務器從獲知最近一次網(wǎng)絡變動起計時,等候第二預定時間段(比如為30分鐘)。
[0066]D3:所述服務器在所述第二預定時間段內(nèi)判斷是否獲知新的網(wǎng)絡變動,如果是,執(zhí)行所述步驟D2 ;否則,啟動更新隊列,所述更新隊列中包含所述智能社區(qū)網(wǎng)絡中的所有終端設備;
[0067]D4:所述服務器利用所述更新隊列向所述終端設備發(fā)送所述IP表更新報文。
[0068]為了解決部分終端設備可能不能成功更新IP表問題,所述步驟D之后還包括步驟
[0069]E:所述服務器按照預定周期向所述終端設備發(fā)送最近一次更新的IP表的版本號;[0070]F:所述終端設備接收所述最近一次更新的IP表的版本號,并根據(jù)所述最近一次更新的IP表的版本號判斷是否需要更新本地IP表,如果需要則連接所述服務器下載所述最近一次更新的IP表。
[0071]本發(fā)明實施例所述智能社區(qū)網(wǎng)絡中的IP表下發(fā)方法,通過服務器更新和下發(fā)IP表,同時采用“閾值等待”策略避免服務器負載過重,采用“延遲啟動隊列”的策略避免IP表的重復更新,實現(xiàn)了穩(wěn)定可靠的IP表自動下發(fā)作業(yè),有效減少了智能社區(qū)網(wǎng)絡中的IP表下發(fā)過程的人工干預,提高了工作人員安裝和售后服務的效率。
[0072]以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)【技術(shù)領(lǐng)域】的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護范圍應由權(quán)利要求限定。
【權(quán)利要求】
1.一種智能社區(qū)網(wǎng)絡中的IP表下發(fā)方法,其特征在于,包括步驟: A:智能社區(qū)網(wǎng)絡出現(xiàn)網(wǎng)絡變動; B:服務器獲知所述網(wǎng)絡變動,并根據(jù)所述網(wǎng)絡變動更新IP表; C:所述服務器向所述智能社區(qū)網(wǎng)絡中的終端設備發(fā)送IP表更新報文; D:所述終端設備接收所述IP表更新報文,并從所述服務器下載更新后的IP表。
2.如權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)絡變動包括:所述智能社區(qū)網(wǎng)絡增加終端設備、刪除終端設備,所述終端設備的IP地址改變,以及所述終端設備的物理地址或者物理地址編號改變。
3.如權(quán)利要求1所述的方法,其特征在于,所述步驟B中,所述服務器通過人工錄入方式獲知所述網(wǎng)絡變動。
4.如權(quán)利要求1所述的方法,其特征在于,所述步驟B中,所述服務器通過接收所述終端設備發(fā)送的注冊信息獲知所述網(wǎng)絡變動。
5.如權(quán)利要求1所述的方法,其特征在于,所述IP表中包括:所述終端設備的物理地址或者物理地址編號、所述終端設備的編號,以及所述終端設備的IP地址。
6.如權(quán)利要求1所述的方法,其特征在于,所述步驟C中,所述服務器采用單線程隊列的方式,向所述智 能社區(qū)網(wǎng)絡中的終端設備發(fā)送IP表更新報文。
7.如權(quán)利要求6所述的方法,其特征在于,所述步驟C具體包括步驟: Cl:所述服務器初始化通知隊列,所述通知隊列中包含所述智能社區(qū)網(wǎng)絡中的所有終端設備; C2:所述服務器設置計數(shù)器的初值; C3:所述服務器判斷當前通知隊列是否為空,如果是,執(zhí)行步驟D ;否則,執(zhí)行步驟C4 ;C4:所述服務器獲取當前通知隊列隊首的終端設備,并向所述隊首的終端設備發(fā)送IP表更新報文; C5:所述計數(shù)器按照預定步長更新記錄值,判斷所述計數(shù)器的當前記錄值是否大于閾值,如果是,執(zhí)行步驟C6 ;否則,執(zhí)行步驟C3 ; C6:所述服務器暫停第一預定時間段,然后執(zhí)行所述步驟C2。
8.如權(quán)利要求1所述的方法,其特征在于,所述步驟D具體包括步驟: Dl:所述終端設備接收所述IP表更新報文后連接所述服務器; D2:所述服務器從獲知最近一次網(wǎng)絡變動起計時,等候第二預定時間段; D3:所述服務器在所述第二預定時間段內(nèi)判斷是否獲知新的網(wǎng)絡變動,如果是,執(zhí)行所述步驟D2;否則,啟動更新隊列,所述更新隊列中包含所述智能社區(qū)網(wǎng)絡中的所有終端設備; D4:所述服務器利用所述更新隊列向所述終端設備發(fā)送所述IP表更新報文。
9.如權(quán)利要求8所述的方法,其特征在于,所述IP表更新報文中包含所述服務器的URL,所述終端設備根據(jù)所述URL臨界所述服務器。
10.如權(quán)利要求1所述的方法,其特征在于,所述步驟D之后還包括步驟 E:所述服務器按照預定周期向所述終端設備發(fā)送最近一次更新的IP表的版本號; F:所述終端設備接收所述最近一次更新的IP表的版本號,并根據(jù)所述最近一次更新的IP表的版本號判斷是否需要更新本地IP表,如果需要則連接所述服務器下載所述最近一次更新的I P表。
【文檔編號】H04L29/08GK103716345SQ201210375256
【公開日】2014年4月9日 申請日期:2012年9月29日 優(yōu)先權(quán)日:2012年9月29日
【發(fā)明者】張詩彥 申請人:海爾集團公司, 青島海爾智能家電科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 安仁县| 睢宁县| 富源县| 田林县| 石嘴山市| 新邵县| 三穗县| 长乐市| 台北市| 桑植县| 芦溪县| 土默特左旗| 彰化市| 肇源县| 诸暨市| 大冶市| 巍山| 离岛区| 巴青县| 玉屏| 上思县| 当雄县| 治县。| 枝江市| 五河县| 莆田市| 台安县| 定日县| 汉川市| 吴川市| 米泉市| 丰镇市| 武邑县| 呼伦贝尔市| 江门市| 尖扎县| 东安县| 安徽省| 瓦房店市| 禹城市| 六枝特区|