一種嵌入式網絡終端同步配置方法及設備的製作方法
2023-05-25 22:39:11 3
專利名稱:一種嵌入式網絡終端同步配置方法及設備的製作方法
技術領域:
本發明涉及通信領域,尤其涉及一種嵌入式網絡終端同步配置方法及設備。
背景技術:
基於單片機或者微控制器的智能裝置,稱為嵌入式系統。採用嵌入式系統的網絡終端,稱為嵌入式網絡終端,通常包括橋接、交換和路由設備。與採用其他系統的網絡終端相比,嵌入式網絡終端有以下特點晶片品種齊全,資源豐富,開發成本低,可使用主機做前期開發試驗,開發工具功能強,軟體兼容性好等。嵌入式網絡終端是目前網際網路設備市場的主流產品。如圖I所示,嵌入式乙太網終端正常啟動過程通常是硬體上電後,首先需要通過固定的內存指針跳轉,讀取存儲在FLASH固定區域的BootRom程序(引導程序)和BootRom配置文件進行硬體初始化,例如初始化CPU和存儲器;然後通過BootRom程序加載FLASH固定區域的APP程序到RAM中,啟動網管系統;最後通過BootRom程序讀取FLASH固定區域的配置文件(簡稱CFG文件),根據CFG文件的參數來設置網管系統,完成整個啟動過程。現有嵌入式網絡終端的同步配置方法通常包括本地配置和遠程配置,但均需藉助主機進行,在一些特定場合,例如樓道或者野外基站,不易操作。具體的配置方法還會因不同品牌、不同系列的設備而有所不同,導致配置操作複雜。另外,網絡終端的配置需要一定專業知識,非專業人員不易掌握。由於整個操作過程中需要較多網絡相關知識,技術人員業務水平參次不齊,可能會造成很多設備配置問題,嚴重時甚至會引起網絡故障。
發明內容
本發明實施例提供了嵌入式網絡終端同步配置方法及設備,用以簡化嵌入式網絡終端的同步配置操作。本發明實施例提供的嵌入式網絡終端同步配置方法中,將待配置的嵌入式網絡終端與已啟動完成的嵌入式網絡終端的Console埠互聯,當將所述待配置的嵌入式網絡終端上電後,所述待配置的嵌入式網絡終端執行以下步驟通過Console埠發送配置同步請求;通過Console埠接收到所述已啟動完成的嵌入式網絡終端返回的配置同步應答和配置信息後,通過Console埠發送配置文件寫入請求;通過Console埠接收到所述已啟動完成的嵌入式網絡終端根據所述配置文件寫入請求傳輸過來的配置文件後,根據所述配置文件完成設備啟動。本發明實施例提供的嵌入式網絡終端設備,包括配置同步請求模塊,用於在本設備的Console埠與已啟動完成的對端嵌入式網 絡終端設備的Console埠互聯且本上電後,通過Console埠向對端嵌入式網絡終端設備發送配置同步請求;接收到對端嵌入式網絡終端設備返回的配置同步應答和配置信息後,通過Console埠發送配置文件寫入請求,並通過Console埠接收所述對端嵌入式網絡終端設備根據所述配置文件寫入請求傳輸過來的配置文件;配置同步處理模塊,用於根據所述對端嵌入式網絡終端設備傳輸過來的配置文件完成設備啟動;配置同步響應模塊,用於在本設備啟動完成且其Console埠與對端嵌入式網絡終端設備的Console埠互聯後,當通過Console埠接收到對端嵌入式網絡終端設備的配置同步請求後,通過Console埠返回配置同步應答,通過Console埠向對端設備發送本設備的配置信息;以及,在通過Console埠接收到所述對端嵌入式網絡終端設備的配置文件寫入請求後,根據該請求、通過Console埠向所述對端嵌入式網絡終端設備傳輸配置文件;其中,本設備與所述對端嵌入式網絡終端設備的Console埠互聯。本發明的上述實施例,將待配置的嵌入式網絡終端與已啟動完成的嵌入式網絡終端通過Console埠互聯,待配置的嵌入式網絡終端在上電後通過串口通信方式從已啟動完成的嵌入式網絡終端獲取配置文件,並根據獲取到的配置文件完成本設備的啟動,從而 簡化了嵌入式網絡終端同步配置操作,並提高了適用性。
圖I為現有技術中一種通用的嵌入式乙太網終端的FLASH區域的示意圖;圖2為本發明實施例中待配置的嵌入式網絡終端與已完成配置的嵌入式網絡終端通過Console埠互聯的不意圖;圖3為本發明實施例中採用雙叉環回接口法進行Console埠互聯的雙絞線連接示意圖;圖4為本發明實施例提供的嵌入式網絡終端同步配置過程的信息交互示意圖;圖5為本發明實施例提供的嵌入式網絡終端同步配置過程的框圖;圖6為本發明實施例提供的嵌入式網絡終端的結構示意圖。
具體實施例方式本發明實施例中,將待配置的嵌入式網絡終端與已完成配置的嵌入式網絡終端通過Console埠互聯,待配置的嵌入式網絡終端在上電後通過串口通信方式從已完成配置的嵌入式網絡終端獲取配置文件,並根據獲取到的配置文件完成本設備的啟動,從而簡化了嵌入式網絡終端同步配置操作,並提高了適用性。由於本發明實施例涉及串口通信技術,因此首先對串口通信技術進行簡要說明。串口通信是一種通用的設備通信協議。串口通信的特點是串口按位(bit)發送和接收字節。儘管比按字節(byte)的並行通信慢,但是串口可以在使用一根線發送數據的同時用另一根線接收數據。它實現簡單並且能夠實現遠距離通信。串口通信傳輸ASCII字符串只需要使用3根線完成地線、發送、接收。由於串口通信是異步的,埠能夠在一根線上發送數據同時在另一根線上接收數據。其他線用於握手,但是不是必須的。串口通信最重要的參數是波特率、數據位、停止位和奇偶校驗。對於兩個進行通信的埠,這些參數必須匹配。波特率衡量通信速度的參數,它表示每秒鐘傳送的bit的個數。例如300波特表示每秒鐘發送300個bit。通常所說的時鐘周期就是指波特率,例如如果協議需要4800波特率,那麼時鐘是4800Hz,這意味著串口通信在數據線上的採樣率為4800Hz。波特率和距離成反比。通常嵌入式網絡終端的波特率為9600bps、38400bps和115200bps,也可以大於這些值。數據位衡量通信中實際數據位的參數。當計算機發送一個信息包,實際的數據不一定是8位的,標準的值是5、7和8位。如何設置取決於需要傳送的信息,比如,標準的ASCII碼是O 127(7位),擴展的ASCII碼是O 255(8位),如果數據使用簡單的文本(標準ASCII碼),那麼每個數據包使用7位數據。每個包是指一個字節,包括開始/停止位、數據位和奇偶校驗位。由於實際數據位取決於通信協議的選取,術語「包」指任何通信的情況。停止位用於表示單個包的最後一位。典型的值為1,1. 5和2位。由於數據是在傳輸線上定時的,並且每一個設備有其自己的時鐘,很可能在通信中兩臺設備間出現了不同步,因此停止位不僅僅是表示傳輸的結束,並且提供計算機校正時鐘同步的機會。適用於停止位的位數越多,不同時鐘同步的容忍程度越大,但是數據傳輸率同時也越慢。奇偶校驗位在串口通/[目中一種簡單的檢錯方式。有四種檢錯方式偶、奇、聞和低。當然沒有校驗位也是可以的。對於偶和奇校驗的情況,串口會設置校驗位(數據位後面的一位),用一個值確保傳輸的數據有偶個或者奇個邏輯高位。例如,如果數據是011,那麼對於偶校驗,校驗位為0,保證邏輯高的位數是偶數個。如果是奇校驗,校驗位位1,這樣就有3個邏輯高位。高位和低位不真正的檢查數據,簡單置位邏輯高或者邏輯低校驗。這樣使得接收設備能夠知道一個位的狀態,有機會判斷是否有噪聲幹擾了通信或者是否傳輸和接收數據是否不同步。RS232是最常用的一種串口通訊接口標準,它的全稱是「數據終端設備(DTE)和數據通訊設備(DCE)之間串行二進位數據交換接口技術標準」。Xmodem協議是一種在串口通信中廣泛使用的異步傳輸協議。這種協議以128位元組塊的形式傳輸數據,每個塊都使用一個校驗和過程來進行錯誤檢測。下面結合附圖對本發明實施例進行詳細描述。本發明實施例中,在對嵌入式網絡終端進行配置之前,首先將待配置的嵌入式網絡終端與已完成配置的嵌入式網絡終端的Console埠互聯。Console埠一般為設備控制埠,實現設備的初始化或本地配置。Console埠使用配置專用連線(配置電纜)直接連接至嵌入式網絡設備的串口。嵌入式網絡終端的Console埠一般由設備主板的串行晶片控制,主要有四個引腳(按Console線順序),分別是TxD(發送),RxD(接收),DSR(發送準備完畢)和D⑶(載波檢測)。嵌入式網絡終端Console埠一般採用RJ45接口標準。如圖2所示,Station A(下文簡稱A)表示已經完成配置的嵌入式網絡終端,Station B(下文簡稱B)表示需要進行配置的嵌入式網絡終端。A當前已經完成配置(即已經上電,且啟動完成),此時需要採用A的配置文件對B進行配置,為實現該過程,只要將 A和B的Console埠互聯,然後將B上電,此後B在啟動過程中將自動獲取A的配置文件,並根據獲取到的配置文件完成本設備的啟動。具體實施時,A和B的Console埠通過兩端均為RJ45接口的配置電纜互聯。具體的,配置電纜可以使用雙絞線按照一定線序標準製作。考慮到本發明實施例的應用場景是串口近距離傳輸,因此最少只需三根線(發送線、接收線、信號地線)便可實現全雙工異步串行通信串口。使用普通雙絞線製作配置電纜時,按照RS232標準規定當誤碼率小於4%時,要求導線的電容值應小於2500PF。對於普通導線,其電容值約為170PF/M,則允許距離L = 2500PF/(170PF/M) = 15M,即雙絞線長度最好不超過15米。使用雙絞線根據RS232標準,製作採用串口通信接口配置電纜的方法有多種,例如最簡單的雙叉環回接口法。雙絞線由4對8條顏色不同的銅線組成,按照圖3所示的規貝U,只需要使用7條銅纜即可分別代表TxD (發送數據)、RxD (接收數據)、RTS (請求發送)、CTS (允許發送)、DSR (數據終端準備好)、SG (地線)和DTR (數據終端準備好)。在這種方式下,通信雙方的任何一方,只要請求發送RTS有效和數據終端準備好DTR有效就能開始發送和接收TxD與RxD交叉連接採用交叉方式,把通信雙方都當作數據終端設備看待,雙方
都可發也可收。RTS與CTS互聯只要請求發送,立即得到允許DTR與DSR互聯只要本端準備好,認為本端立即可以接收(DSR、數傳機準備好)。圖4表示出了 B的啟動配置過程的信息交互過程,圖5為該流程的框圖。如圖4或圖5所示,該啟動配置過程可包括步驟401,B上電後,在啟動過程中的預置時間段內通過其Console埠向A發送配置同步請求。具體實施時,所述預置時間段可以是在用戶選擇是否進入BootRom菜單的等待時間段。B可以按照預先設定的(如出廠時設定的)固定的波特率、數據位、停止位和奇偶校驗位發出若干特定的ASCII字符來表示需要進行配置同步,即,使用發送若干個特定ASCII字符來實現配置同步請求的發送。例如,A的固定接收波特率為9600波特,數據位為8,停止位為1,奇偶校驗位為無。B在設備啟動階段使用與A默認配置相同的串口設定,使用Console埠向外發送一個回車鍵,表示請求進行同步配置。回車符的ASCII值為OxOD。A設備只需要根據接收到的字符信息是否為OxOD,就可以判斷B設備是否發出了配置同步請求信號。步驟402, A在Console埠接收到配置同步請求後,通過Console埠返回配置同步應答。具體實施時,A正常上電運行後,在Console埠以固定波特率監聽配置同步請求信號。當監聽到配置同步請求信號後,立即進行配置同步應答。發送配置同步應答的方法可以是使用固定的波特率、數據位、停止位和奇偶校驗位發出若干特定的字符。步驟403, B在從Console埠接收到配置同步應答後,通過Console埠發送配置下載請求,以請求A的相關配置信息。具體實施時,為了提高可實施性,B上可預設時長參數,如果B在發送配置同步請求後,未在該時長參數所指示的時間長度內從Console埠接收到配置同步應答,或者接收到的應答信號為非法的配置同步應答信號,則根據本設備上原有的配置文件完成設備啟動過程。如果B在發送配置同步請求後,在該時長參數所指示的時間長度內從Console埠接收到合法的配置同步應答信號,則通過Console埠向A發送配置下載請求。所請求的內容可以包括A的設備型號、軟體版本、配置文件名稱等。發送配置下載請求的方法可以是使用固定的波特率、數據位、停止位和奇偶校驗位發出若干特定的字符。步驟404,A從Console埠收到B的配置下載請求後,將B請求獲取的配置信息通過Console埠發送給B,具體可以以ASCII字符串方式發送。步驟405, B在從Console埠接收到A返回的配置信息後,通過Console埠向A發送配置文件寫入請求,其中攜帶所請求的配置文件的相關信息,以請求從A獲取相應配置文件。
具體實施時,B在收到A返回的配置參數後進入配置檢查狀態。B進入配置檢查狀態後,對A返回的配置參數進行分析,判斷是否需要與A進行配置同步。如果B判斷需要進行配置同步,則進入配置同步狀態;如果B判斷不需要進行配置同步,則根據本設備上原有的配置文件完成設備啟動過程。B進入配置同步狀態後,以ASCII字符串方式向A申請發送配置文件寫入請求,其中可攜帶所申請下載的配置文件的具體名稱、使用的傳輸協議和串口參數設定、文件寫入內存的初始位置等信息。其中,串口參數中的波特率信息所指示的波特率可以與之前發送配置同步請求的脈衝使用的波特率不同,比如在鏈路傳輸質量高的情況下,可以用更高的波特率以實現更高的發送效率;在鏈路傳輸質量差的情況下,可以用較低的波特率以提高傳輸的可靠性。波特率可由用戶根據需要進行設置。例如,B進入配置同步狀態後,若需要從A獲取同步配置文件demo, cfg,則B通過串口向A發送一串ASCII字符,表示配置下載命令和參數download demo, cfg 0x88FE xmodem 9600 8 1 0/ 回車以上命令表示B需要下載A的FLASH中配置文件demo, cfg,放置到本地內存的0x88FE處,需要使用xmodem協議,其中波特率為9600bps,數據位為8,停止位為1,奇偶校驗位為無。回車符表示一條完整的命令發送結束。具體的,B可以指示A採用Xmodem協議傳輸配置文件,波特率可以選擇38400bps。與9600bps相比,選擇38400bps能夠取得更高的文件傳輸效率。步驟406,A從Console埠接收到配置文件寫入請求後,將所請求的配置文件通過Console埠傳輸給B。具體實施時,A收到合法的配置文件寫入請求後,按照B的ASCII字符串(即配置文件寫入請求)內容和參數,使用特定傳輸協議將指定配置文件發送到B的FLASH中固定區域。步驟407,配置文件傳輸完成後,B使用A的配置文件修改寄存器參數,並自動重啟,完成整個配置同步過程。具體實施時,為提高安全性,B在配置文件傳輸完成後,首先對配置文件進行合法性和完整性校驗,在檢驗通過後,再根據該配置文件進行配置。若未通過校驗(可能是串口通信過程收到幹擾),則可以採用以下方式之一進行處理方式一根據本設備上原有的配置文件完成設備啟動過程。方式二 B嘗試進行配置文件重傳,並將配置文件重傳次數加I。當配置文件重傳次數當達到默認重傳上限,例如3次,B認為無法完成配置同步,此種情況下,B根據本設備上原有的配置文件完成設備啟動過程。設備每次重啟,將配置文件重傳次數置O。上述流程的步驟405中,B進入配置檢查狀態後,根據收到的A的配置信息以及設備B自己的配置信息,判斷是否需要與A進行配置同步,其判斷的標準可以是以下之一或任意組合(I)檢查A和B設備型號是否一致,如果為不同型號設備,則不允許配置同步;(2)檢查A和B設備軟體版本是否一致,如果軟體版本不同,則不允許配置同步;(3)檢查A和B配置文件是否相同,如果配置文件相同,表示不需要進行配置同步。快速比較配置文件是否相同的方法是A和B設備存儲CFG文件時,在配置文件尾部加入文件內容的CRC值,A在發送給B的配置信息中攜帶CFG文件的CRC值和文件大小。比較配置文件時,只需要比較配置文件大小和CRC校驗值即可,若A和B的配置文件大小和CRC校驗值相同,則認為配置文件相同。上述流程的步驟406中,A在傳輸配置文件的過程中,在配置文件的頭部加上設備型號或者特定名稱,尾部加上文件內容的CRC校驗值。步驟11中,在傳輸完成後,B對A寫入的文件內容進行校驗,保證配置文件的完整性和正確性。具體的,校驗完整性的方法可以是在編譯CFG文件時,A對整個CFG文件內容進行CRC校驗,將校驗值放置在CFG文件結尾處。當文件傳輸完成後,B對下載到FLASH固定區域的CFG文件內容進行CRC校驗,然後將校驗值與CFG文件結尾處的CRC值進行比較,如果相同則認為文件完整,如果不同則認為文件不完整,並可進一步請求重傳。校驗合法性的方法可以是在編譯CFG文件時,A在CFG文件頭部加入設備型號或者特定名稱。當文件傳輸完成後,B檢查下載到FLASH固定區域的CFG文件頭部產品型號或者特定名稱,與B實際的產品型號或者特定名稱進行比較,如果相同則認為文件合法,如果不同則認為文件不合法,並可進一步請求重傳。進一步的,上述流程中,如果A或者B收到無法識別的ASCII字符串,將忽略該字符串命令。A和B中內置字符串命令空閒等待時間,當進入配置同步流程後,如果在空閒等待時間內沒有得到下一個合法命令(即等待超時),A將返回步驟401,B則根據本設備上原有的配置文件完成設備啟動過程。進一步的,上述流程中,可以通過LED指示燈狀態向用戶顯示配置同步過程的進度。顯示的方法可以是埠 LED指示燈全部亮起後按照固定頻率閃爍,表示進入配置同步狀態;埠 LED指示燈按照埠號逐個亮起後熄滅,表示文件傳輸正在進行中;埠 LED指示燈全部熄滅後全部亮起,表示配置文件傳輸完畢,設備自動重新啟動。進一步的,上述流程中,如果A不允許其他設備在串口進行無授權的配置同步操作,可以預先在網管系統中將串口配置同步功能關閉,這樣,A在步驟401中將不再以固定波特率在串口監聽配置同步信號,收到特定的配置同步信號也將不再進行配置同步應答。在本發明的另一實施例中,在圖4所示流程的基礎上,省略了一些處理操作。比如,可以省略步驟403 404,即待配置設備無需發送配置下載請求,已完成配置的設備在接收到配置同步請求後,可將自己的配置信息(如設備型號、軟體版本、配置文件名稱等)攜帶於配置同步應答發送給待配置設備,或者通過獨立的命令發送給待配置設備。需要發送的配置信息可預先在設備中進行規定,這樣可以更進一步簡化配置過程。基於相同的技術構思,本發明實施例還提供了一種嵌入式網絡終端設備,其結構、可如圖6所示。圖6中,本發明實施例提供的兩個嵌入式網絡終端設備通過Console埠互聯,其中一個已完成配置(即已上電且啟動完成),另一個還未上電。當對所述另一個設備上電時,該設備將自動從對端設備獲取配置文件,並根據獲取到的配置文件完成本設備的啟動。其中,對於每個嵌入式網絡終端設備,在不同場景下,既能夠在啟動時自動獲取對端設備的配置文件,根據獲取到的配置文件進行啟動的功能,又具有響應對端設備的配置文件獲取請求以及為對端設備提供配置文件的功能,其結構可包括配置同步請求模塊601、配置同步處理模塊602和配置同步響應模塊603。其中配置同步請求模塊601,用於在本設備的Console埠與已啟動完成的對端嵌入式網絡終端設備的Console埠互聯且本設備上電後,通過Console埠向對端嵌入式網絡終端設備發送配置同步請求;接收到對端嵌入式網絡終端設備返回的配置同步應答和配置信息後,通過Console埠發送配置文件寫入請求,並通過Console埠接收所述對端嵌入式網絡終端設備根據所述配置文件寫入請求傳輸過來的配置文件; 配置同步處理模塊602,用於根據所述對端嵌入式網絡終端設備傳輸過來的配置文件完成設備啟動;配置同步響應模塊603,用於在本設備啟動完成且其Console埠與對端嵌入式網絡終端設備的Console埠互聯後,當通過Console埠接收到對端嵌入式網絡終端設備的配置同步請求後,通過Console埠返回配置同步應答,通過Console埠向對端設備發送本設備的配置信息;以及,在通過Console埠接收到所述對端嵌入式網絡終端設備的配置文件寫入請求後,根據該請求、通過Console埠向所述對端嵌入式網絡終端設備傳輸配置文件;其中,本設備與所述對端嵌入式網絡終端設備的Console埠互聯。進一步的,配置同步處理模塊602還用於若配置同步請求模塊601發送配置同步請求後,未在設定長時間內從Console埠接收到配置同步應答,則該同步處理模塊602根據自身的配置文件完成設備啟動。進一步的,配置同步請求模塊601還用於在接收到所述對端嵌入式網絡終端的配置信息後,進入配置檢查狀態,並在該狀態下根據所述對端嵌入式網絡終端的配置信息和自己的配置信息,判斷是否需要與所述對端嵌入式網絡終端進行配置同步,並在判斷為是的情況下,進入配置同步狀態,以觸發通過Console埠發送配置文件寫入請求的操作。具體的,配置同步請求模塊601可通過以下方式之一或任意組合,判斷是否需要與所述對端嵌入式網絡終端進行配置同步根據收到的配置信息中的設備型號,判斷自己的設備型號與所述對端嵌入式網絡終端的設備型號是否一致,如果不一致,則不與所述對端嵌入式網絡終端進行配置同步;根據收到的配置信息中的軟體版本,判斷自己的軟體版本與所述對端嵌入式網絡終端的軟體版本是否一致,如果不一致,則不與所述對端嵌入式網絡終端進行配置同步;根據所述配置信息中的配置文件信息,判斷自己的配置文件與所述對端嵌入式網絡終端的配置文件是否相同,如果相同,則不與所述對端嵌入式網絡終端進行配置同步。具體的,配置同步請求模塊601可通過如下方式判斷自己的配置文件與所述對端嵌入式網絡終端的配置文件是否相同獲取所述配置信息中攜帶的配置文件的內容校驗值和文件大小信息,比較自己的配置文件的內容校驗值和文件大小與所述對端嵌入式網絡設備的配置文件的相應參數是否相同,若相同,則判斷自己的配置文件與所述對端嵌入式網絡終端的配置文件相同。進一步的,配置同步請求模塊601發送的所述配置文件寫入請求中攜帶有波特率信息,以指示所述對端嵌入式網絡終端按照所述波特率信息所指示的波特率傳輸所述配置文件。該配置文件寫入請求中還可以攜帶所申請下載的配置文件的具體名稱、使用的傳輸協議、文件寫入內存的初始位置和其它串口參數設定等信息。其中,波特率信息所指示的波特率可以與之前發送配置同步請求的脈衝使用的波特率不同,比如在鏈路傳輸質量高的情況下,可以用更高的波特率以實現更高的發送效率;在鏈路傳輸質量差的情況下,可以用較低的波特率以提高傳輸的可靠性。波特率可由用戶根據需要進行設置。具體的,配置同步處理模塊602可在接收到配置文件後,對接收到的配置文件的內容進行校驗,將檢驗值與所述配置文件中設置的校驗值進行比較,若兩者一致,則判斷接
收到的配置文件完整;從接收到的配置文件中獲取其中設置的設備信息,並將其與本設備的信息進行比較,若兩者相同,則判斷接收到的配置文件合法;在判斷配置文件完整且合法後,根據所述配置文件完成設備啟動。具體的,配置同步請求模塊601可通過Console埠接收到所述對端嵌入式網絡終端返回的配置同步應答後,通過Console埠發送配置下載請求,以請求獲取所述對端嵌入式網絡終端的配置信息;以及,通過Console埠接收到所述對端嵌入式網絡終端根據所述配置下載請求返回的配置信息後,根據所述配置信息,通過Console埠發送配置文件寫入請求。綜上所述,本發明實施例將待配置的嵌入式網絡終端與已完成配置的嵌入式網絡終端通過Console埠互聯,待配置的嵌入式網絡終端在上電後通過串口通信方式從已完成配置的嵌入式網絡終端獲取配置文件,並根據獲取到的配置文件完成本設備的啟動,從而簡化了嵌入式網絡終端同步配置操作,並提高了適用性。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發明可藉助軟體加必需的通用硬體平臺的方式來實現,當然也可以通過硬體,但很多情況下前者是更佳的實施方式。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質中,包括若干指令用以使得一臺終端設備(可以是手機,個人計算機,伺服器,或者網絡設備等)執行本發明各個實施例所述的方法。以上所述僅是本發明的優選實施方式,應當指出,對於本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視本發明的保護範圍。
權利要求
1.ー種嵌入式網絡終端同步配置方法,其特徵在於,將待配置的嵌入式網絡終端與已啟動完成的嵌入式網絡終端的Console端ロ互聯,當將所述待配置的嵌入式網絡終端上電後,所述待配置的嵌入式網絡終端執行以下步驟 通過Console端ロ發送配置同步請求; 通過Console端ロ接收到所述已啟動完成的嵌入式網絡終端返回的配置同步應答和配置信息後,通過Console端ロ發送配置文件寫入請求; 通過Console端ロ接收到所述已啟動完成的嵌入式網絡終端根據所述配置文件寫入請求傳輸過來的配置文件後,根據所述配置文件完成設備啟動。
2.如權利要求I所述的方法,其特徵在於,該方法還包括 若所述嵌入式網絡終端在發送配置同步請求後,未在設定長時間內從Console端ロ接收到配置同步應答,則根據自身的配置文件完成設備啟動。
3.如權利要求I所述的方法,其特徵在於,所述待配置的嵌入式網絡終端在接收到所述已啟動完成的嵌入式網絡終端的配置信息後,還執行以下步驟 進入配置檢查狀態,並在該狀態下根據所述已啟動完成的嵌入式網絡終端的配置信息和自己的配置信息,判斷是否需要與所述已啟動完成的嵌入式網絡終端進行配置同步,並在判斷為是的情況下,進入配置同步狀態以觸發通過Console端ロ發送配置文件寫入請求的操作。
4.如權利要求3所述的方法,其特徵在於,所述待配置的嵌入式網絡終端通過以下方式之一或任意組合,判斷是否需要與所述已啟動完成的嵌入式網絡終端進行配置同歩 根據收到的配置信息中的設備型號,判斷自己的設備型號與所述已啟動完成的嵌入式網絡終端的設備型號是否一致,如果不一致,則不與所述已啟動完成的嵌入式網絡終端進行配置同步; 根據收到的配置信息中的軟體版本,判斷自己的軟體版本與所述已啟動完成的嵌入式網絡終端的軟體版本是否一致,如果不一致,則不與所述已啟動完成的嵌入式網絡終端進行配置同步; 根據所述配置信息中的配置文件信息,判斷自己的配置文件與所述已啟動完成的嵌入式網絡終端的配置文件是否相同,如果相同,則不與所述已啟動完成的嵌入式網絡終端進行配置同歩。
5.如權利要求4所述的方法,其特徵在於,所述根據所述配置信息中的配置文件信息,判斷自己的配置文件與所述已啟動完成的嵌入式網絡終端的配置文件是否相同,具體包括 所述待配置的嵌入式網絡終端獲取所述配置信息中攜帯的配置文件的內容校驗值和文件大小信息,比較自己的配置文件的內容校驗值和文件大小與所述已啟動完成的嵌入式網絡設備的配置文件的相應參數是否相同,若相同,則判斷自己的配置文件與所述已啟動完成的嵌入式網絡終端的配置文件相同。
6.如權利要求I所述的方法,其特徵在於,所述配置文件寫入請求中攜帯有波特率信息,以指示所述已啟動完成的嵌入式網絡終端按照所述波特率信息所指示的波特率傳輸所述配置文件。
7.如權利要求I所述的方法,其特徵在於,所述待配置的嵌入式網絡設備接收到配置文件後,還執行以下步驟 對接收到的配置文件的內容進行校驗,將檢驗值與所述配置文件中設置的校驗值進行比較,若兩者一致,則判斷接收到的配置文件完整; 從接收到的配置文件中獲取其中設置的設備信息,並將其與本設備的信息進行比較,若兩者相同,則判斷接收到的配置文件合法; 所述根據所述配置文件完成設備啟動,具體為在判斷配置文件完整且合法後,根據所述配置文件完成設備啟動。
8.如權利要求1-7之一所述的方法,其特徵在於,所述待配置的嵌入式網絡終端通過其Console端ロ接收到所述已啟動完成的嵌入式網絡終端返回的配置同步應答和配置信息後,通過其Console端ロ發送配置文件寫入請求,具體包括 所述待配置的嵌入式網絡終端通過Console端ロ接收到所述已啟動完成的嵌入式網絡終端返回的配置同步應答後,通過Console端ロ發送配置下載請求,以請求獲取所述已啟動完成的嵌入式網絡終端的配置信息; 所述待配置的嵌入式網絡終端通過Console端ロ接收到所述已啟動完成的嵌入式網絡終端根據所述配置下載請求返回的配置信息後,根據所述配置信息,通過Console端ロ發送配置文件寫入請求。
9.ー種嵌入式網絡終端設備,其特徵在於,包括 配置同步請求模塊,用於在本設備的Console端ロ與已啟動完成的對端嵌入式網絡終端設備的Console端ロ互聯且本上電後,通過Console端ロ向對端嵌入式網絡終端設備發送配置同步請求;接收到對端嵌入式網絡終端設備返回的配置同步應答和配置信息後,通過Console端ロ發送配置文件寫入請求,並通過Console端ロ接收所述對端嵌入式網絡終端設備根據所述配置文件寫入請求傳輸過來的配置文件; 配置同步處理模塊,用於根據所述對端嵌入式網絡終端設備傳輸過來的配置文件完成設備啟動; 配置同步響應模塊,用於在本設備啟動完成且其Console端ロ與對端嵌入式網絡終端設備的Console端ロ互聯後,當通過Console端ロ接收到對端嵌入式網絡終端設備的配置同步請求後,通過Console端ロ返回配置同步應答,通過Console端ロ向對端設備發送本設備的配置信息;以及,在通過Console端ロ接收到所述對端嵌入式網絡終端設備的配置文件寫入請求後,根據該請求、通過Console端ロ向所述對端嵌入式網絡終端設備傳輸配置文件;其中,本設備與所述對端嵌入式網絡終端設備的Console端ロ互聯。
10.如權利要求9所述的設備,其特徵在幹,所述配置同步處理模塊還用幹,若所述配置同步請求模塊發送配置同步請求後,未在設定長時間內從Console端ロ接收到配置同步應答,則根據自身的配置文件完成設備啟動。
11.如權利要求9所述的設備,其特徵在於,所述配置同步請求模塊還用於,在接收到所述對端嵌入式網絡終端的配置信息後,進入配置檢查狀態,並在該狀態下根據所述對端嵌入式網絡終端的配置信息和自己的配置信息,判斷是否需要與所述對端嵌入式網絡終端進行配置同步,並在判斷為是的情況下,進入配置同步狀態,以觸發通過Console端ロ發送配置文件寫入請求的操作。
12.如權利要求11所述的設備,其特徵在於,所述配置同步請求模塊具體用於,通過以下方式之一或任意組合,判斷是否需要與所述對端嵌入式網絡終端進行配置同步 根據收到的配置信息中的設備型號,判斷自己的設備型號與所述對端嵌入式網絡終端的設備型號是否一致,如果不一致,則不與所述對端嵌入式網絡終端進行配置同歩; 根據收到的配置信息中的軟體版本,判斷自己的軟體版本與所述對端嵌入式網絡終端的軟體版本是否一致,如果不一致,則不與所述對端嵌入式網絡終端進行配置同步; 根據所述配置信息中的配置文件信息,判斷自己的配置文件與所述對端嵌入式網絡終端的配置文件是否相同,如果相同,則不與所述對端嵌入式網絡終端進行配置同歩。
13.如權利要求12所述的設備,其特徵在於,所述配置同步請求模塊具體用於,通過如下方式判斷自己的配置文件與所述對端嵌入式網絡終端的配置文件是否相同獲取所述配置信息中攜帯的配置文件的內容校驗值和文件大小信息,比較自己的配置文件的內容校驗值和文件大小與所述對端嵌入式網絡設備的配置文件的相應參數是否相同,若相同,則判斷自己的配置文件與所述對端嵌入式網絡終端的配置文件相同。
14.如權利要求9所述的設備,其特徵在於,所述配置同步請求模塊發送的所述配置文件寫入請求中攜帯有波特率信息,以指示所述對端嵌入式網絡終端按照所述波特率信息所指示的波特率傳輸所述配置文件。
15.如權利要求9所述的設備,其特徵在幹,所述配置同步處理模塊具體用幹,在接收到配置文件後,對接收到的配置文件的內容進行校驗,將檢驗值與所述配置文件中設置的校驗值進行比較,若兩者一致,則判斷接收到的配置文件完整;從接收到的配置文件中獲取其中設置的設備信息,並將其與本設備的信息進行比較,若兩者相同,則判斷接收到的配置文件合法;在判斷配置文件完整且合法後,根據所述配置文件完成設備啟動。
16.如權利要求9-15之一所述的設備,其特徵在於,所述配置同步請求模塊具體用幹,通過Console端ロ接收到所述對端嵌入式網絡終端返回的配置同步應答後,通過Console端ロ發送配置下載請求,以請求獲取所述對端嵌入式網絡終端的配置信息;以及,通過Console端ロ接收到所述對端嵌入式網絡終端根據所述配置下載請求返回的配置信息後,根據所述配置信息,通過Console端ロ發送配置文件寫入請求。
全文摘要
本發明公開了一種嵌入式網絡終端同步配置方法及設備,其中,將待配置的嵌入式網絡終端與已啟動完成的嵌入式網絡終端的Console埠互聯,當將所述待配置的嵌入式網絡終端上電後,所述待配置的嵌入式網絡終端通過Console埠發送配置同步請求,通過Console埠接收到所述已啟動完成的嵌入式網絡終端返回的配置同步應答和配置信息後,通過Console埠發送配置文件寫入請求,通過Console埠接收到所述已啟動完成的嵌入式網絡終端根據所述配置文件寫入請求傳輸過來的配置文件後,根據所述配置文件完成設備啟動。採用本發明可簡化嵌入式網絡終端的同步配置操作,並提高適用性。
文檔編號H04L29/08GK102710760SQ201210163388
公開日2012年10月3日 申請日期2012年5月24日 優先權日2012年5月24日
發明者王祝勳 申請人:杭州華三通信技術有限公司