專利名稱:多ip通訊方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊領(lǐng)域,更具體地說,涉及一種實(shí)現(xiàn)多IP通訊的方法及系統(tǒng)。
背景技術(shù):
現(xiàn)有的嵌入式設(shè)備,例如一些帶攝像頭監(jiān)控的終端設(shè)備,當(dāng)只有一個(gè)網(wǎng)絡(luò)接口時(shí),相應(yīng)的也只提供一組網(wǎng)絡(luò)參數(shù)。在一個(gè)監(jiān)控系統(tǒng)中,往往帶有幾萬個(gè)這樣的終端設(shè)備。
由于實(shí)際情況,例如電信、移動(dòng)、聯(lián)通等通訊公司的機(jī)房分布很分散,為了平衡網(wǎng)絡(luò)負(fù)載,經(jīng)常需要在指定的時(shí)間點(diǎn),對局部的接入網(wǎng)設(shè)備IP地址進(jìn)行更改。因此,必須在指定的時(shí)間點(diǎn)前更改IP,或者在那個(gè)時(shí)間點(diǎn)后到現(xiàn)在場更改IP,否則時(shí)間點(diǎn)一到,還用原來的IP,監(jiān)控中心就無法訪問到設(shè)備。
現(xiàn)有的技術(shù)都是人工去更改網(wǎng)絡(luò)參數(shù),因?yàn)檫@些監(jiān)控設(shè)備一般比較分散,要人工更改網(wǎng)絡(luò)參數(shù),成本很高,需要花很長時(shí)間,也滿足不了在極短的時(shí)間內(nèi)必須全部更改網(wǎng)絡(luò)參數(shù)的需求。同時(shí),因?yàn)楹芏嘣O(shè)備不能即時(shí)地更改網(wǎng)絡(luò)參數(shù),從而無法及時(shí)地使用新的網(wǎng)絡(luò)參數(shù)接入到監(jiān)控中心,造成很多設(shè)備在很長的時(shí)間內(nèi)處于不在線狀態(tài),帶來了監(jiān)控的不連續(xù),不利于實(shí)時(shí)的監(jiān)控。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的監(jiān)控系統(tǒng)不利于更新網(wǎng)絡(luò)參數(shù)的缺陷,提供一種可快捷、在短時(shí)間內(nèi)完成每個(gè)設(shè)備的網(wǎng)絡(luò)參數(shù)的更改的多IP通訊方法。
本發(fā)明所要解決的另一技術(shù)問題在于,針對現(xiàn)有技術(shù)的監(jiān)控系統(tǒng)不利于更新網(wǎng)絡(luò)參數(shù)的缺陷,提供一種可快捷、在短時(shí)間內(nèi)完成每個(gè)設(shè)備的網(wǎng)絡(luò)參數(shù)的更改的多IP通訊系統(tǒng)。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是構(gòu)造一種多IP通訊方法,包括以下步驟A在嵌入式設(shè)備中配置多組網(wǎng)絡(luò)參數(shù);B當(dāng)所述嵌入式設(shè)備需要與監(jiān)控中心進(jìn)行通訊時(shí),執(zhí)行以下步驟所述嵌入式設(shè)備調(diào)用第一組網(wǎng)絡(luò)參數(shù),以第一組網(wǎng)絡(luò)參數(shù)初始化TCP/IP協(xié)議棧,并與監(jiān)控中心嘗試建立TCP連接;在設(shè)定時(shí)間內(nèi),成功建立TCP連接后,所述嵌入式設(shè)備與監(jiān)控中心利用TCP/IP協(xié)議進(jìn)行通訊;如果在設(shè)定時(shí)間內(nèi),TCP連接無法建立,則所述嵌入式設(shè)備調(diào)用下一組網(wǎng)絡(luò)參數(shù),以下一組組網(wǎng)絡(luò)參數(shù)重新初始化TCP/IP協(xié)議棧,并再次與監(jiān)控中心嘗試建立TCP連接;如果TCP連接無法建立,則繼續(xù)調(diào)用下一組網(wǎng)絡(luò)參數(shù),直至成功建立TCP連接。
優(yōu)選的,在所述步驟B中,當(dāng)依次調(diào)用所有組的網(wǎng)絡(luò)參數(shù)后,仍無法建立TCP連接時(shí),重新調(diào)用第一組網(wǎng)絡(luò)參數(shù),進(jìn)入下一個(gè)循環(huán),直至成功建立TCP連接。
優(yōu)選的,所述網(wǎng)絡(luò)參數(shù)包括IP地址、子網(wǎng)掩碼以及網(wǎng)關(guān)。
優(yōu)選的,在所述嵌入式設(shè)備中設(shè)置定時(shí)器,定時(shí)監(jiān)測當(dāng)前使用的網(wǎng)絡(luò)參數(shù)與所述監(jiān)控中心的TCP連接是否斷開,如果斷開,則重新執(zhí)行步驟B,重新嘗試建立TCP連接。
優(yōu)選的,在所述步驟A中,所述多組網(wǎng)絡(luò)參數(shù)存儲(chǔ)在嵌入式設(shè)備的ROM中;在所述步驟B中,所述嵌入式設(shè)備從所述ROM中將所述多組網(wǎng)絡(luò)參數(shù)讀入到其RAM中,然后使用第一組網(wǎng)絡(luò)參數(shù)初始化TCP/IP協(xié)議棧,并頻繁的向所述監(jiān)控中心發(fā)送請求建立TCP連接的數(shù)據(jù)包,嘗試建立TCP連接。
優(yōu)選的,在所述步驟A中,所述多組網(wǎng)絡(luò)參數(shù)存儲(chǔ)在嵌入式設(shè)備的ROM中;在所述步驟B中,所述嵌入式設(shè)備從所述ROM中將所述多組網(wǎng)絡(luò)參數(shù)讀入到其RAM中,然后使用第一組網(wǎng)絡(luò)參數(shù)初始化TCP/IP協(xié)議棧,并監(jiān)聽是否接收到請求建立TCP連接的數(shù)據(jù)包,嘗試建立TCP連接。
本發(fā)明解決其另一技術(shù)問題所采用的技術(shù)方案是構(gòu)造一種多IP通訊系統(tǒng),包括嵌入式設(shè)備、以及監(jiān)控中心,所述嵌入式設(shè)備與所述監(jiān)控中心通過TCP/IP協(xié)議通訊;所述嵌入式設(shè)備中設(shè)置有處理模塊、存儲(chǔ)模塊以及驅(qū)動(dòng)模塊;所述存儲(chǔ)模塊中存儲(chǔ)有多組網(wǎng)絡(luò)參數(shù),依次調(diào)用每一組網(wǎng)絡(luò)參數(shù)初始化驅(qū)動(dòng)模塊的TCP/IP協(xié)議棧,并嘗試與所述監(jiān)控中心建立TCP連接。
優(yōu)選的,所述存儲(chǔ)模塊包括ROM以及RAM;所述網(wǎng)絡(luò)參數(shù)包括IP地址、子網(wǎng)掩碼以及網(wǎng)關(guān),存儲(chǔ)于所述ROM中,在調(diào)用所述網(wǎng)絡(luò)參數(shù)時(shí),將所述網(wǎng)絡(luò)參數(shù)讀入到RAM中。
優(yōu)選的,所述嵌入式設(shè)備還包括定時(shí)器,用于定時(shí)監(jiān)測當(dāng)前使用的網(wǎng)絡(luò)參數(shù)與監(jiān)控中心的TCP連接是否斷開。
優(yōu)選的,所述處理模塊根據(jù)調(diào)用的網(wǎng)絡(luò)參數(shù)初始化所述TCP/IP協(xié)議棧,并頻繁向所述監(jiān)控中心發(fā)送請求建立TCP連接的數(shù)據(jù)包,或者監(jiān)聽是否接收到請求建立TCP連接的數(shù)據(jù)包,嘗試建立TCP連接。
實(shí)施本發(fā)明的多IP通訊方法及系統(tǒng),具有以下有益效果通過在嵌入式設(shè)備中配置多組網(wǎng)絡(luò)參數(shù),從而可以通過調(diào)用不同的網(wǎng)絡(luò)參數(shù),建立嵌入式設(shè)備與監(jiān)控中心的連接,可以在極短的時(shí)間內(nèi)自動(dòng)的更改網(wǎng)絡(luò)參數(shù),無須人工干預(yù),同時(shí)保證了嵌入式設(shè)備的實(shí)時(shí)在線。
下面將結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步說明,附圖中圖1是本發(fā)明多IP通訊系統(tǒng)的示意圖;圖2是本發(fā)明多IP通訊方法的一個(gè)實(shí)施例的流程圖;圖3是本發(fā)明多IP通訊方法的另一個(gè)實(shí)施例的流程圖。
具體實(shí)施例方式
如圖1所示,本發(fā)明的多IP通訊系統(tǒng),包括嵌入式設(shè)備10、以及監(jiān)控中心20。所述嵌入式設(shè)備10與所述監(jiān)控中心20通過TCP/IP協(xié)議進(jìn)行通訊。
所述嵌入式設(shè)備10中設(shè)置有存儲(chǔ)模塊11以及驅(qū)動(dòng)模塊12,當(dāng)然還包括其他的模塊,例如處理模塊、圖像獲取模塊、電源模塊等。在所述存儲(chǔ)模塊11中存儲(chǔ)有多組網(wǎng)絡(luò)參數(shù),例如n組網(wǎng)絡(luò)參數(shù),n大于1,用于初始化驅(qū)動(dòng)模塊12中的TCP/IP協(xié)議棧,與監(jiān)控中心20進(jìn)行通訊。在需要更改網(wǎng)絡(luò)參數(shù)時(shí),僅需依次調(diào)用每一組網(wǎng)絡(luò)參數(shù),重新初始化驅(qū)動(dòng)模塊12的TCP/IP協(xié)議棧,并嘗試與所述監(jiān)控中心20建立TCP連接,直到建立TCP連接即可,整個(gè)過程自動(dòng)完成,無須人手操作,可以在短時(shí)間內(nèi)完成每個(gè)設(shè)備的網(wǎng)絡(luò)參數(shù)的修改。
所述存儲(chǔ)模塊11包括ROM以及RAM;所述網(wǎng)絡(luò)參數(shù)包括IP地址、子網(wǎng)掩碼以及網(wǎng)關(guān)。所述網(wǎng)絡(luò)參數(shù)存儲(chǔ)于所述ROM中,在調(diào)用網(wǎng)絡(luò)參數(shù)時(shí),將網(wǎng)絡(luò)參數(shù)讀入到RAM中,對驅(qū)動(dòng)模塊12進(jìn)行初始化,使用網(wǎng)絡(luò)參數(shù)進(jìn)行連接。
在所述嵌入式設(shè)備10還可以設(shè)置定時(shí)器,用于定時(shí)監(jiān)測當(dāng)前使用的網(wǎng)絡(luò)參數(shù)與監(jiān)控中心20的TCP連接是否斷開。例如,當(dāng)嵌入式設(shè)備10在定時(shí)器設(shè)定的時(shí)間之內(nèi)成功地接收到發(fā)送請求TCP連接的數(shù)據(jù)包的應(yīng)答包或者監(jiān)聽到請求TCP連接的數(shù)據(jù)包,則建立了TCP連接,定時(shí)器回零;如果超過了定時(shí)器設(shè)定的時(shí)間,則說明建立TCP連接失敗,此時(shí)通知嵌入式設(shè)備10的處理模塊調(diào)用下一組網(wǎng)絡(luò)參數(shù),重新初始化驅(qū)動(dòng)模塊12的TCP/IP協(xié)議棧,重新嘗試建立TCP連接,直到成功連接為止。當(dāng)然,所述定時(shí)器設(shè)定的時(shí)間可以根據(jù)需要來設(shè)定。還可以進(jìn)一步的設(shè)定,當(dāng)多次超時(shí),再調(diào)用下一組網(wǎng)絡(luò)參數(shù)進(jìn)行重新連接。
如圖2所示,是本發(fā)明的多IP通訊方法的一個(gè)具體實(shí)施例,包括以下步驟首先在嵌入式設(shè)備中配置多組網(wǎng)絡(luò)參數(shù)。所述網(wǎng)絡(luò)參數(shù)包括IP地址、子網(wǎng)掩碼、以及網(wǎng)關(guān)等TCP/IP協(xié)議的網(wǎng)絡(luò)連接參數(shù)。在本實(shí)施例中,所述網(wǎng)絡(luò)參數(shù)存儲(chǔ)在嵌入式設(shè)備的ROM中,并可以由嵌入式設(shè)備讀入到其RAM中,對驅(qū)動(dòng)模塊的TCP/IP協(xié)議棧進(jìn)行初始化。所述多組網(wǎng)絡(luò)參數(shù)可以通過現(xiàn)場設(shè)置到嵌入式設(shè)備中,也可以通過遠(yuǎn)程設(shè)置。
當(dāng)所述嵌入式設(shè)備需要與監(jiān)控中心進(jìn)行通訊時(shí),執(zhí)行以下步驟首先,所述嵌入式設(shè)備將所述多組網(wǎng)絡(luò)參數(shù)從ROM中調(diào)入到RAM中,然后以第一組網(wǎng)絡(luò)參數(shù)初始化TCP/IP協(xié)議棧,并與監(jiān)控中心嘗試建立TCP連接(S2-1)。在本實(shí)施例中,所述嵌入式設(shè)備頻繁的向所述監(jiān)控中心發(fā)送請求建立TCP連接的數(shù)據(jù)包,嘗試建立TCP連接。嵌入式設(shè)備的驅(qū)動(dòng)模塊使用該組網(wǎng)絡(luò)參數(shù),在設(shè)定時(shí)間內(nèi),判斷TCP連接是否成功(S2-2);當(dāng)該組的網(wǎng)絡(luò)參數(shù)正確,則成功建立TCP連接后,所述嵌入式設(shè)備與監(jiān)控中心利用TCP/IP協(xié)議進(jìn)行通訊(S2-3)。如果在設(shè)定時(shí)間內(nèi),嵌入式設(shè)備無法接收到響應(yīng),則TCP連接無法建立,所述嵌入式設(shè)備調(diào)用下一組網(wǎng)絡(luò)參數(shù),以下一組組網(wǎng)絡(luò)參數(shù)重新初始化TCP/IP協(xié)議棧,并再次頻繁的向監(jiān)控中心發(fā)送請求建立TCP連接的數(shù)據(jù)包,嘗試建立TCP連接(S2-4);再判斷是否連接成功(S2-5);如果TCP連接無法建立,則繼續(xù)調(diào)用下一組網(wǎng)絡(luò)參數(shù),進(jìn)行連接(S2-6);再判斷是否連接成功(S2-7),如果成功建立TCP連接,則進(jìn)行正常通信(S2-3)。當(dāng)依次調(diào)用所有組的網(wǎng)絡(luò)參數(shù)后,仍無法建立TCP連接時(shí),重新調(diào)用第一組網(wǎng)絡(luò)參數(shù),進(jìn)入下一個(gè)循環(huán),直至成功建立TCP連接。
在所述嵌入式設(shè)備中還可以設(shè)置定時(shí)器,定時(shí)監(jiān)測當(dāng)前使用的網(wǎng)絡(luò)參數(shù)與所述監(jiān)控中心的TCP連接是否斷開,如果斷開,則重新調(diào)用下一組網(wǎng)絡(luò)參數(shù),重新嘗試建立TCP連接。例如,當(dāng)嵌入式設(shè)備發(fā)送請求TCP連接的數(shù)據(jù)包時(shí),所述定時(shí)器即開始記時(shí)。如在定時(shí)器設(shè)定的時(shí)間之前收到確認(rèn)信號,則定時(shí)器回零;如果超過了定時(shí)器設(shè)定的時(shí)間,仍然無法收到確認(rèn)信號,此時(shí)通知嵌入式設(shè)備的處理器調(diào)用下一組網(wǎng)絡(luò)參數(shù),重新初始化驅(qū)動(dòng)模塊的TCP/IP協(xié)議棧,重新嘗試建立TCP連接,直到成功連接為止。
如圖3所示,是本發(fā)明的多IP通訊方法的另一個(gè)具體實(shí)施例,首先,所述嵌入式設(shè)備將所述多組網(wǎng)絡(luò)參數(shù)從ROM中調(diào)入到RAM中,然后以第一組網(wǎng)絡(luò)參數(shù)初始化TCP/IP協(xié)議棧,并與監(jiān)控中心嘗試建立TCP連接(S3-1)。在本實(shí)施例中,所述嵌入式設(shè)備監(jiān)聽是否接收到請求建立TCP連接的數(shù)據(jù)包,嘗試建立TCP連接。嵌入式設(shè)備的驅(qū)動(dòng)模塊使用該組網(wǎng)絡(luò)參數(shù),在設(shè)定時(shí)間內(nèi),判斷是否TCP連接是否成功(S3-2);當(dāng)所述嵌入式設(shè)備接收到請求建立TCP連接的數(shù)據(jù)包時(shí),其處理模塊進(jìn)行處理與監(jiān)控中心建立TCP連接,利用TCP/IP協(xié)議進(jìn)行通訊(S3-3)。如果在設(shè)定時(shí)間內(nèi),嵌入式設(shè)備沒有接收到請求建立TCP連接的數(shù)據(jù)包時(shí),則表示該組網(wǎng)絡(luò)參數(shù)無法使用,TCP連接無法建立,所述嵌入式設(shè)備調(diào)用下一組網(wǎng)絡(luò)參數(shù),以下一組組網(wǎng)絡(luò)參數(shù)重新初始化TCP/IP協(xié)議棧,并再次監(jiān)聽是否接收到請求建立TCP連接的數(shù)據(jù)包,嘗試建立TCP連接(S3-4);再判斷是否連接成功(S3-5);如果TCP連接無法建立,則繼續(xù)調(diào)用下一組網(wǎng)絡(luò)參數(shù),進(jìn)行連接(S3-6);再判斷是否連接成功(S3-7),如果成功建立TCP連接,則進(jìn)行正常通信(S3-3)。當(dāng)依次調(diào)用所有組的網(wǎng)絡(luò)參數(shù)后,仍無法建立TCP連接時(shí),重新調(diào)用第一組網(wǎng)絡(luò)參數(shù),進(jìn)入下一個(gè)循環(huán),直至成功建立TCP連接。
在所述嵌入式設(shè)備中還可以設(shè)置定時(shí)器,定時(shí)監(jiān)測當(dāng)前使用的網(wǎng)絡(luò)參數(shù)與所述監(jiān)控中心的TCP連接是否斷開,如果斷開,則重新調(diào)用下一組網(wǎng)絡(luò)參數(shù),重新嘗試建立TCP連接。例如,當(dāng)嵌入式設(shè)備開始監(jiān)聽TCP連接時(shí),所述定時(shí)器即開始記時(shí)。如在定時(shí)器設(shè)定的時(shí)間之前收到請求TCP連接的數(shù)據(jù)包,則定時(shí)器回零;如果超過了定時(shí)器設(shè)定的時(shí)間,仍然無法收到請求TCP連接的數(shù)據(jù)包,此時(shí)通知嵌入式設(shè)備的處理器調(diào)用下一組網(wǎng)絡(luò)參數(shù),重新初始化驅(qū)動(dòng)模塊的TCP/IP協(xié)議棧,重新嘗試建立TCP連接,直到成功連接為止。
權(quán)利要求
1.一種多IP通訊方法,其特征在于,包括以下步驟A在嵌入式設(shè)備中配置多組網(wǎng)絡(luò)參數(shù);B當(dāng)所述嵌入式設(shè)備需要與監(jiān)控中心進(jìn)行通訊時(shí),執(zhí)行以下步驟所述嵌入式設(shè)備調(diào)用第一組網(wǎng)絡(luò)參數(shù),以第一組網(wǎng)絡(luò)參數(shù)初始化TCP/IP協(xié)議棧,并與監(jiān)控中心嘗試建立TCP連接;在設(shè)定時(shí)間內(nèi),成功建立TCP連接后,所述嵌入式設(shè)備與監(jiān)控中心利用TCP/IP協(xié)議進(jìn)行通訊;如果在設(shè)定時(shí)間內(nèi),TCP連接無法建立,則所述嵌入式設(shè)備調(diào)用下一組網(wǎng)絡(luò)參數(shù),以下一組網(wǎng)絡(luò)參數(shù)重新初始化TCP/IP協(xié)議棧,并再次與監(jiān)控中心嘗試建立TCP連接;如果TCP連接無法建立,則繼續(xù)調(diào)用下一組網(wǎng)絡(luò)參數(shù),直至成功建立TCP連接。
2.根據(jù)權(quán)利要求1所述的多IP通訊方法,其特征在于,在所述步驟B中,當(dāng)依次調(diào)用所有組的網(wǎng)絡(luò)參數(shù)后,仍無法建立TCP連接時(shí),重新調(diào)用第一組網(wǎng)絡(luò)參數(shù),進(jìn)入下一個(gè)循環(huán),直至成功建立TCP連接。
3.根據(jù)權(quán)利要求1或2所述的多IP通訊方法,其特征在于,所述網(wǎng)絡(luò)參數(shù)包括IP地址、子網(wǎng)掩碼以及網(wǎng)關(guān)。
4.根據(jù)權(quán)利要求3所述的多IP通訊方法,其特征在于,在所述嵌入式設(shè)備中設(shè)置定時(shí)器,定時(shí)監(jiān)測當(dāng)前使用的網(wǎng)絡(luò)參數(shù)與所述監(jiān)控中心的TCP連接是否斷開,如果斷開,則重新執(zhí)行步驟B,重新嘗試建立TCP連接。
5.根據(jù)權(quán)利要求4所述的多IP通訊方法,其特征在于,在所述步驟A中,所述多組網(wǎng)絡(luò)參數(shù)存儲(chǔ)在嵌入式設(shè)備的ROM中;在所述步驟B中,所述嵌入式設(shè)備從所述ROM中將所述多組網(wǎng)絡(luò)參數(shù)讀入到其RAM中,然后使用第一組網(wǎng)絡(luò)參數(shù)初始化TCP/IP協(xié)議棧,并頻繁的向所述監(jiān)控中心發(fā)送請求建立TCP連接的數(shù)據(jù)包,嘗試建立TCP連接。
6.根據(jù)權(quán)利要求4所述的多IP通訊方法,其特征在于,在所述步驟A中,所述多組網(wǎng)絡(luò)參數(shù)存儲(chǔ)在嵌入式設(shè)備的ROM中;在所述步驟B中,所述嵌入式設(shè)備從所述ROM中將所述多組網(wǎng)絡(luò)參數(shù)讀入到其RAM中,然后使用第一組網(wǎng)絡(luò)參數(shù)初始化TCP/IP協(xié)議棧,并監(jiān)聽是否接收到請求建立TCP連接的數(shù)據(jù)包,嘗試建立TCP連接。
7.一種多IP通訊系統(tǒng),包括嵌入式設(shè)備、以及監(jiān)控中心,所述嵌入式設(shè)備與所述監(jiān)控中心通過TCP/IP協(xié)議通訊;其特征在于,所述嵌入式設(shè)備中設(shè)置有處理模塊、存儲(chǔ)模塊以及驅(qū)動(dòng)模塊;所述存儲(chǔ)模塊中存儲(chǔ)有多組網(wǎng)絡(luò)參數(shù),依次調(diào)用每一組網(wǎng)絡(luò)參數(shù)初始化驅(qū)動(dòng)模塊的TCP/IP協(xié)議棧,并嘗試與所述監(jiān)控中心建立TCP連接。
8.根據(jù)權(quán)利要求7所述的多IP通訊系統(tǒng),其特征在于,所述存儲(chǔ)模塊包括ROM以及RAM;所述網(wǎng)絡(luò)參數(shù)包括IP地址、子網(wǎng)掩碼以及網(wǎng)關(guān),存儲(chǔ)于所述ROM中,在調(diào)用所述網(wǎng)絡(luò)參數(shù)時(shí),將所述網(wǎng)絡(luò)參數(shù)讀入到RAM中。
9.根據(jù)權(quán)利要求7或8所述的多IP通訊系統(tǒng),其特征在于,所述嵌入式設(shè)備還包括定時(shí)器,用于定時(shí)監(jiān)測當(dāng)前使用的網(wǎng)絡(luò)參數(shù)與監(jiān)控中心的TCP連接是否斷開。
10.根據(jù)權(quán)利要求9所述的多IP通訊系統(tǒng),其特征在于,所述處理模塊根據(jù)調(diào)用的網(wǎng)絡(luò)參數(shù)初始化所述TCP/IP協(xié)議棧,并頻繁向所述監(jiān)控中心發(fā)送請求建立TCP連接的數(shù)據(jù)包,或者監(jiān)聽是否接收到請求建立TCP連接的數(shù)據(jù)包,嘗試建立TCP連接。
全文摘要
本發(fā)明涉及一種多IP通訊方法及系統(tǒng)。該系統(tǒng)包括嵌入式設(shè)備、以及監(jiān)控中心。嵌入式設(shè)備存儲(chǔ)有多組網(wǎng)絡(luò)參數(shù)。嵌入式設(shè)備需要與監(jiān)控中心進(jìn)行通訊時(shí),嵌入式設(shè)備調(diào)用第一組網(wǎng)絡(luò)參數(shù),初始化TCP/IP協(xié)議棧,并與監(jiān)控中心嘗試建立TCP連接;在設(shè)定時(shí)間內(nèi),成功建立TCP連接后,嵌入式設(shè)備與監(jiān)控中心利用TCP/IP協(xié)議進(jìn)行通訊;如果在設(shè)定時(shí)間內(nèi),TCP連接無法建立,則嵌入式設(shè)備調(diào)用下一組網(wǎng)絡(luò)參數(shù),重新初始化TCP/IP協(xié)議棧,并再次與監(jiān)控中心嘗試建立TCP連接;如果TCP連接無法建立,則繼續(xù)調(diào)用下一組網(wǎng)絡(luò)參數(shù),直至成功建立TCP連接,可以在極短的時(shí)間內(nèi)自動(dòng)的更改網(wǎng)絡(luò)參數(shù),建立嵌入式設(shè)備與監(jiān)控中心的連接,保證了嵌入式設(shè)備的實(shí)時(shí)在線。
文檔編號H04L29/06GK101035121SQ200610063100
公開日2007年9月12日 申請日期2006年10月11日 優(yōu)先權(quán)日2006年10月11日
發(fā)明者梅迪 申請人:深圳市中聯(lián)創(chuàng)新自控系統(tǒng)有限公司