两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種嵌入式網(wǎng)絡(luò)終端同步配置方法及設(shè)備的制作方法

文檔序號:7851901閱讀:294來源:國知局
專利名稱:一種嵌入式網(wǎng)絡(luò)終端同步配置方法及設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種嵌入式網(wǎng)絡(luò)終端同步配置方法及設(shè)備。
背景技術(shù)
基于單片機(jī)或者微控制器的智能裝置,稱為嵌入式系統(tǒng)。采用嵌入式系統(tǒng)的網(wǎng)絡(luò)終端,稱為嵌入式網(wǎng)絡(luò)終端,通常包括橋接、交換和路由設(shè)備。與采用其他系統(tǒng)的網(wǎng)絡(luò)終端相比,嵌入式網(wǎng)絡(luò)終端有以下特點芯片品種齊全,資源豐富,開發(fā)成本低,可使用主機(jī)做前期開發(fā)試驗,開發(fā)工具功能強(qiáng),軟件兼容性好等。嵌入式網(wǎng)絡(luò)終端是目前互聯(lián)網(wǎng)設(shè)備市場的主流產(chǎn)品。如圖I所示,嵌入式以太網(wǎng)終端正常啟動過程通常是硬件上電后,首先需要通過固定的內(nèi)存指針跳轉(zhuǎn),讀取存儲在FLASH固定區(qū)域的BootRom程序(引導(dǎo)程序)和BootRom配置文件進(jìn)行硬件初始化,例如初始化CPU和存儲器;然后通過BootRom程序加載FLASH固定區(qū)域的APP程序到RAM中,啟動網(wǎng)管系統(tǒng);最后通過BootRom程序讀取FLASH固定區(qū)域的配置文件(簡稱CFG文件),根據(jù)CFG文件的參數(shù)來設(shè)置網(wǎng)管系統(tǒng),完成整個啟動過程。現(xiàn)有嵌入式網(wǎng)絡(luò)終端的同步配置方法通常包括本地配置和遠(yuǎn)程配置,但均需借助主機(jī)進(jìn)行,在一些特定場合,例如樓道或者野外基站,不易操作。具體的配置方法還會因不同品牌、不同系列的設(shè)備而有所不同,導(dǎo)致配置操作復(fù)雜。另外,網(wǎng)絡(luò)終端的配置需要一定專業(yè)知識,非專業(yè)人員不易掌握。由于整個操作過程中需要較多網(wǎng)絡(luò)相關(guān)知識,技術(shù)人員業(yè)務(wù)水平參次不齊,可能會造成很多設(shè)備配置問題,嚴(yán)重時甚至?xí)鹁W(wǎng)絡(luò)故障。

發(fā)明內(nèi)容
本發(fā)明實施例提供了嵌入式網(wǎng)絡(luò)終端同步配置方法及設(shè)備,用以簡化嵌入式網(wǎng)絡(luò)終端的同步配置操作。本發(fā)明實施例提供的嵌入式網(wǎng)絡(luò)終端同步配置方法中,將待配置的嵌入式網(wǎng)絡(luò)終端與已啟動完成的嵌入式網(wǎng)絡(luò)終端的Console端口互聯(lián),當(dāng)將所述待配置的嵌入式網(wǎng)絡(luò)終端上電后,所述待配置的嵌入式網(wǎng)絡(luò)終端執(zhí)行以下步驟通過Console端口發(fā)送配置同步請求;通過Console端口接收到所述已啟動完成的嵌入式網(wǎng)絡(luò)終端返回的配置同步應(yīng)答和配置信息后,通過Console端口發(fā)送配置文件寫入請求;通過Console端口接收到所述已啟動完成的嵌入式網(wǎng)絡(luò)終端根據(jù)所述配置文件寫入請求傳輸過來的配置文件后,根據(jù)所述配置文件完成設(shè)備啟動。本發(fā)明實施例提供的嵌入式網(wǎng)絡(luò)終端設(shè)備,包括配置同步請求模塊,用于在本設(shè)備的Console端口與已啟動完成的對端嵌入式網(wǎng) 絡(luò)終端設(shè)備的Console端口互聯(lián)且本上電后,通過Console端口向?qū)Χ饲度胧骄W(wǎng)絡(luò)終端設(shè)備發(fā)送配置同步請求;接收到對端嵌入式網(wǎng)絡(luò)終端設(shè)備返回的配置同步應(yīng)答和配置信息后,通過Console端口發(fā)送配置文件寫入請求,并通過Console端口接收所述對端嵌入式網(wǎng)絡(luò)終端設(shè)備根據(jù)所述配置文件寫入請求傳輸過來的配置文件;配置同步處理模塊,用于根據(jù)所述對端嵌入式網(wǎng)絡(luò)終端設(shè)備傳輸過來的配置文件完成設(shè)備啟動;配置同步響應(yīng)模塊,用于在本設(shè)備啟動完成且其Console端口與對端嵌入式網(wǎng)絡(luò)終端設(shè)備的Console端口互聯(lián)后,當(dāng)通過Console端口接收到對端嵌入式網(wǎng)絡(luò)終端設(shè)備的配置同步請求后,通過Console端口返回配置同步應(yīng)答,通過Console端口向?qū)Χ嗽O(shè)備發(fā)送本設(shè)備的配置信息;以及,在通過Console端口接收到所述對端嵌入式網(wǎng)絡(luò)終端設(shè)備的配置文件寫入請求后,根據(jù)該請求、通過Console端口向所述對端嵌入式網(wǎng)絡(luò)終端設(shè)備傳輸配置文件;其中,本設(shè)備與所述對端嵌入式網(wǎng)絡(luò)終端設(shè)備的Console端口互聯(lián)。本發(fā)明的上述實施例,將待配置的嵌入式網(wǎng)絡(luò)終端與已啟動完成的嵌入式網(wǎng)絡(luò)終端通過Console端口互聯(lián),待配置的嵌入式網(wǎng)絡(luò)終端在上電后通過串口通信方式從已啟動完成的嵌入式網(wǎng)絡(luò)終端獲取配置文件,并根據(jù)獲取到的配置文件完成本設(shè)備的啟動,從而 簡化了嵌入式網(wǎng)絡(luò)終端同步配置操作,并提高了適用性。


圖I為現(xiàn)有技術(shù)中一種通用的嵌入式以太網(wǎng)終端的FLASH區(qū)域的示意圖;圖2為本發(fā)明實施例中待配置的嵌入式網(wǎng)絡(luò)終端與已完成配置的嵌入式網(wǎng)絡(luò)終端通過Console端口互聯(lián)的不意圖;圖3為本發(fā)明實施例中采用雙叉環(huán)回接口法進(jìn)行Console端口互聯(lián)的雙絞線連接示意圖;圖4為本發(fā)明實施例提供的嵌入式網(wǎng)絡(luò)終端同步配置過程的信息交互示意圖;圖5為本發(fā)明實施例提供的嵌入式網(wǎng)絡(luò)終端同步配置過程的框圖;圖6為本發(fā)明實施例提供的嵌入式網(wǎng)絡(luò)終端的結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明實施例中,將待配置的嵌入式網(wǎng)絡(luò)終端與已完成配置的嵌入式網(wǎng)絡(luò)終端通過Console端口互聯(lián),待配置的嵌入式網(wǎng)絡(luò)終端在上電后通過串口通信方式從已完成配置的嵌入式網(wǎng)絡(luò)終端獲取配置文件,并根據(jù)獲取到的配置文件完成本設(shè)備的啟動,從而簡化了嵌入式網(wǎng)絡(luò)終端同步配置操作,并提高了適用性。由于本發(fā)明實施例涉及串口通信技術(shù),因此首先對串口通信技術(shù)進(jìn)行簡要說明。串口通信是一種通用的設(shè)備通信協(xié)議。串口通信的特點是串口按位(bit)發(fā)送和接收字節(jié)。盡管比按字節(jié)(byte)的并行通信慢,但是串口可以在使用一根線發(fā)送數(shù)據(jù)的同時用另一根線接收數(shù)據(jù)。它實現(xiàn)簡單并且能夠?qū)崿F(xiàn)遠(yuǎn)距離通信。串口通信傳輸ASCII字符串只需要使用3根線完成地線、發(fā)送、接收。由于串口通信是異步的,端口能夠在一根線上發(fā)送數(shù)據(jù)同時在另一根線上接收數(shù)據(jù)。其他線用于握手,但是不是必須的。串口通信最重要的參數(shù)是波特率、數(shù)據(jù)位、停止位和奇偶校驗。對于兩個進(jìn)行通信的端口,這些參數(shù)必須匹配。波特率衡量通信速度的參數(shù),它表示每秒鐘傳送的bit的個數(shù)。例如300波特表示每秒鐘發(fā)送300個bit。通常所說的時鐘周期就是指波特率,例如如果協(xié)議需要4800波特率,那么時鐘是4800Hz,這意味著串口通信在數(shù)據(jù)線上的采樣率為4800Hz。波特率和距離成反比。通常嵌入式網(wǎng)絡(luò)終端的波特率為9600bps、38400bps和115200bps,也可以大于這些值。數(shù)據(jù)位衡量通信中實際數(shù)據(jù)位的參數(shù)。當(dāng)計算機(jī)發(fā)送一個信息包,實際的數(shù)據(jù)不一定是8位的,標(biāo)準(zhǔn)的值是5、7和8位。如何設(shè)置取決于需要傳送的信息,比如,標(biāo)準(zhǔn)的ASCII碼是O 127(7位),擴(kuò)展的ASCII碼是O 255(8位),如果數(shù)據(jù)使用簡單的文本(標(biāo)準(zhǔn)ASCII碼),那么每個數(shù)據(jù)包使用7位數(shù)據(jù)。每個包是指一個字節(jié),包括開始/停止位、數(shù)據(jù)位和奇偶校驗位。由于實際數(shù)據(jù)位取決于通信協(xié)議的選取,術(shù)語“包”指任何通信的情況。停止位用于表示單個包的最后一位。典型的值為1,1. 5和2位。由于數(shù)據(jù)是在傳輸線上定時的,并且每一個設(shè)備有其自己的時鐘,很可能在通信中兩臺設(shè)備間出現(xiàn)了不同步,因此停止位不僅僅是表示傳輸?shù)慕Y(jié)束,并且提供計算機(jī)校正時鐘同步的機(jī)會。適用于停止位的位數(shù)越多,不同時鐘同步的容忍程度越大,但是數(shù)據(jù)傳輸率同時也越慢。奇偶校驗位在串口通/[目中一種簡單的檢錯方式。有四種檢錯方式偶、奇、聞和低。當(dāng)然沒有校驗位也是可以的。對于偶和奇校驗的情況,串口會設(shè)置校驗位(數(shù)據(jù)位后面的一位),用一個值確保傳輸?shù)臄?shù)據(jù)有偶個或者奇?zhèn)€邏輯高位。例如,如果數(shù)據(jù)是011,那么對于偶校驗,校驗位為0,保證邏輯高的位數(shù)是偶數(shù)個。如果是奇校驗,校驗位位1,這樣就有3個邏輯高位。高位和低位不真正的檢查數(shù)據(jù),簡單置位邏輯高或者邏輯低校驗。這樣使得接收設(shè)備能夠知道一個位的狀態(tài),有機(jī)會判斷是否有噪聲干擾了通信或者是否傳輸和接收數(shù)據(jù)是否不同步。RS232是最常用的一種串口通訊接口標(biāo)準(zhǔn),它的全稱是“數(shù)據(jù)終端設(shè)備(DTE)和數(shù)據(jù)通訊設(shè)備(DCE)之間串行二進(jìn)制數(shù)據(jù)交換接口技術(shù)標(biāo)準(zhǔn)”。Xmodem協(xié)議是一種在串口通信中廣泛使用的異步傳輸協(xié)議。這種協(xié)議以128字節(jié)塊的形式傳輸數(shù)據(jù),每個塊都使用一個校驗和過程來進(jìn)行錯誤檢測。下面結(jié)合附圖對本發(fā)明實施例進(jìn)行詳細(xì)描述。本發(fā)明實施例中,在對嵌入式網(wǎng)絡(luò)終端進(jìn)行配置之前,首先將待配置的嵌入式網(wǎng)絡(luò)終端與已完成配置的嵌入式網(wǎng)絡(luò)終端的Console端口互聯(lián)。Console端口一般為設(shè)備控制端口,實現(xiàn)設(shè)備的初始化或本地配置。Console端口使用配置專用連線(配置電纜)直接連接至嵌入式網(wǎng)絡(luò)設(shè)備的串口。嵌入式網(wǎng)絡(luò)終端的Console端口一般由設(shè)備主板的串行芯片控制,主要有四個引腳(按Console線順序),分別是TxD(發(fā)送),RxD(接收),DSR(發(fā)送準(zhǔn)備完畢)和D⑶(載波檢測)。嵌入式網(wǎng)絡(luò)終端Console端口一般采用RJ45接口標(biāo)準(zhǔn)。如圖2所示,Station A(下文簡稱A)表示已經(jīng)完成配置的嵌入式網(wǎng)絡(luò)終端,Station B(下文簡稱B)表示需要進(jìn)行配置的嵌入式網(wǎng)絡(luò)終端。A當(dāng)前已經(jīng)完成配置(即已經(jīng)上電,且啟動完成),此時需要采用A的配置文件對B進(jìn)行配置,為實現(xiàn)該過程,只要將 A和B的Console端口互聯(lián),然后將B上電,此后B在啟動過程中將自動獲取A的配置文件,并根據(jù)獲取到的配置文件完成本設(shè)備的啟動。具體實施時,A和B的Console端口通過兩端均為RJ45接口的配置電纜互聯(lián)。具體的,配置電纜可以使用雙絞線按照一定線序標(biāo)準(zhǔn)制作??紤]到本發(fā)明實施例的應(yīng)用場景是串口近距離傳輸,因此最少只需三根線(發(fā)送線、接收線、信號地線)便可實現(xiàn)全雙工異步串行通信串口。使用普通雙絞線制作配置電纜時,按照RS232標(biāo)準(zhǔn)規(guī)定當(dāng)誤碼率小于4%時,要求導(dǎo)線的電容值應(yīng)小于2500PF。對于普通導(dǎo)線,其電容值約為170PF/M,則允許距離L = 2500PF/(170PF/M) = 15M,即雙絞線長度最好不超過15米。使用雙絞線根據(jù)RS232標(biāo)準(zhǔn),制作采用串口通信接口配置電纜的方法有多種,例如最簡單的雙叉環(huán)回接口法。雙絞線由4對8條顏色不同的銅線組成,按照圖3所示的規(guī)貝U,只需要使用7條銅纜即可分別代表TxD (發(fā)送數(shù)據(jù))、RxD (接收數(shù)據(jù))、RTS (請求發(fā)送)、CTS (允許發(fā)送)、DSR (數(shù)據(jù)終端準(zhǔn)備好)、SG (地線)和DTR (數(shù)據(jù)終端準(zhǔn)備好)。在這種方式下,通信雙方的任何一方,只要請求發(fā)送RTS有效和數(shù)據(jù)終端準(zhǔn)備好DTR有效就能開始發(fā)送和接收TxD與RxD交叉連接采用交叉方式,把通信雙方都當(dāng)作數(shù)據(jù)終端設(shè)備看待,雙方
都可發(fā)也可收。RTS與CTS互聯(lián)只要請求發(fā)送,立即得到允許DTR與DSR互聯(lián)只要本端準(zhǔn)備好,認(rèn)為本端立即可以接收(DSR、數(shù)傳機(jī)準(zhǔn)備好)。圖4表示出了 B的啟動配置過程的信息交互過程,圖5為該流程的框圖。如圖4或圖5所示,該啟動配置過程可包括步驟401,B上電后,在啟動過程中的預(yù)置時間段內(nèi)通過其Console端口向A發(fā)送配置同步請求。具體實施時,所述預(yù)置時間段可以是在用戶選擇是否進(jìn)入BootRom菜單的等待時間段。B可以按照預(yù)先設(shè)定的(如出廠時設(shè)定的)固定的波特率、數(shù)據(jù)位、停止位和奇偶校驗位發(fā)出若干特定的ASCII字符來表示需要進(jìn)行配置同步,即,使用發(fā)送若干個特定ASCII字符來實現(xiàn)配置同步請求的發(fā)送。例如,A的固定接收波特率為9600波特,數(shù)據(jù)位為8,停止位為1,奇偶校驗位為無。B在設(shè)備啟動階段使用與A默認(rèn)配置相同的串口設(shè)定,使用Console端口向外發(fā)送一個回車鍵,表示請求進(jìn)行同步配置?;剀嚪腁SCII值為OxOD。A設(shè)備只需要根據(jù)接收到的字符信息是否為OxOD,就可以判斷B設(shè)備是否發(fā)出了配置同步請求信號。步驟402, A在Console端口接收到配置同步請求后,通過Console端口返回配置同步應(yīng)答。具體實施時,A正常上電運行后,在Console端口以固定波特率監(jiān)聽配置同步請求信號。當(dāng)監(jiān)聽到配置同步請求信號后,立即進(jìn)行配置同步應(yīng)答。發(fā)送配置同步應(yīng)答的方法可以是使用固定的波特率、數(shù)據(jù)位、停止位和奇偶校驗位發(fā)出若干特定的字符。步驟403, B在從Console端口接收到配置同步應(yīng)答后,通過Console端口發(fā)送配置下載請求,以請求A的相關(guān)配置信息。具體實施時,為了提高可實施性,B上可預(yù)設(shè)時長參數(shù),如果B在發(fā)送配置同步請求后,未在該時長參數(shù)所指示的時間長度內(nèi)從Console端口接收到配置同步應(yīng)答,或者接收到的應(yīng)答信號為非法的配置同步應(yīng)答信號,則根據(jù)本設(shè)備上原有的配置文件完成設(shè)備啟動過程。如果B在發(fā)送配置同步請求后,在該時長參數(shù)所指示的時間長度內(nèi)從Console端口接收到合法的配置同步應(yīng)答信號,則通過Console端口向A發(fā)送配置下載請求。所請求的內(nèi)容可以包括A的設(shè)備型號、軟件版本、配置文件名稱等。發(fā)送配置下載請求的方法可以是使用固定的波特率、數(shù)據(jù)位、停止位和奇偶校驗位發(fā)出若干特定的字符。步驟404,A從Console端口收到B的配置下載請求后,將B請求獲取的配置信息通過Console端口發(fā)送給B,具體可以以ASCII字符串方式發(fā)送。步驟405, B在從Console端口接收到A返回的配置信息后,通過Console端口向A發(fā)送配置文件寫入請求,其中攜帶所請求的配置文件的相關(guān)信息,以請求從A獲取相應(yīng)配置文件。
具體實施時,B在收到A返回的配置參數(shù)后進(jìn)入配置檢查狀態(tài)。B進(jìn)入配置檢查狀態(tài)后,對A返回的配置參數(shù)進(jìn)行分析,判斷是否需要與A進(jìn)行配置同步。如果B判斷需要進(jìn)行配置同步,則進(jìn)入配置同步狀態(tài);如果B判斷不需要進(jìn)行配置同步,則根據(jù)本設(shè)備上原有的配置文件完成設(shè)備啟動過程。B進(jìn)入配置同步狀態(tài)后,以ASCII字符串方式向A申請發(fā)送配置文件寫入請求,其中可攜帶所申請下載的配置文件的具體名稱、使用的傳輸協(xié)議和串口參數(shù)設(shè)定、文件寫入內(nèi)存的初始位置等信息。其中,串口參數(shù)中的波特率信息所指示的波特率可以與之前發(fā)送配置同步請求的脈沖使用的波特率不同,比如在鏈路傳輸質(zhì)量高的情況下,可以用更高的波特率以實現(xiàn)更高的發(fā)送效率;在鏈路傳輸質(zhì)量差的情況下,可以用較低的波特率以提高傳輸?shù)目煽啃?。波特率可由用戶根?jù)需要進(jìn)行設(shè)置。例如,B進(jìn)入配置同步狀態(tài)后,若需要從A獲取同步配置文件demo, cfg,則B通過串口向A發(fā)送一串ASCII字符,表示配置下載命令和參數(shù)download demo, cfg 0x88FE xmodem 9600 8 1 0/ 回車以上命令表示B需要下載A的FLASH中配置文件demo, cfg,放置到本地內(nèi)存的0x88FE處,需要使用xmodem協(xié)議,其中波特率為9600bps,數(shù)據(jù)位為8,停止位為1,奇偶校驗位為無?;剀嚪硎疽粭l完整的命令發(fā)送結(jié)束。具體的,B可以指示A采用Xmodem協(xié)議傳輸配置文件,波特率可以選擇38400bps。與9600bps相比,選擇38400bps能夠取得更高的文件傳輸效率。步驟406,A從Console端口接收到配置文件寫入請求后,將所請求的配置文件通過Console端口傳輸給B。具體實施時,A收到合法的配置文件寫入請求后,按照B的ASCII字符串(即配置文件寫入請求)內(nèi)容和參數(shù),使用特定傳輸協(xié)議將指定配置文件發(fā)送到B的FLASH中固定區(qū)域。步驟407,配置文件傳輸完成后,B使用A的配置文件修改寄存器參數(shù),并自動重啟,完成整個配置同步過程。具體實施時,為提高安全性,B在配置文件傳輸完成后,首先對配置文件進(jìn)行合法性和完整性校驗,在檢驗通過后,再根據(jù)該配置文件進(jìn)行配置。若未通過校驗(可能是串口通信過程收到干擾),則可以采用以下方式之一進(jìn)行處理方式一根據(jù)本設(shè)備上原有的配置文件完成設(shè)備啟動過程。方式二 B嘗試進(jìn)行配置文件重傳,并將配置文件重傳次數(shù)加I。當(dāng)配置文件重傳次數(shù)當(dāng)達(dá)到默認(rèn)重傳上限,例如3次,B認(rèn)為無法完成配置同步,此種情況下,B根據(jù)本設(shè)備上原有的配置文件完成設(shè)備啟動過程。設(shè)備每次重啟,將配置文件重傳次數(shù)置O。上述流程的步驟405中,B進(jìn)入配置檢查狀態(tài)后,根據(jù)收到的A的配置信息以及設(shè)備B自己的配置信息,判斷是否需要與A進(jìn)行配置同步,其判斷的標(biāo)準(zhǔn)可以是以下之一或任意組合(I)檢查A和B設(shè)備型號是否一致,如果為不同型號設(shè)備,則不允許配置同步;(2)檢查A和B設(shè)備軟件版本是否一致,如果軟件版本不同,則不允許配置同步;(3)檢查A和B配置文件是否相同,如果配置文件相同,表示不需要進(jìn)行配置同步??焖俦容^配置文件是否相同的方法是A和B設(shè)備存儲CFG文件時,在配置文件尾部加入文件內(nèi)容的CRC值,A在發(fā)送給B的配置信息中攜帶CFG文件的CRC值和文件大小。比較配置文件時,只需要比較配置文件大小和CRC校驗值即可,若A和B的配置文件大小和CRC校驗值相同,則認(rèn)為配置文件相同。上述流程的步驟406中,A在傳輸配置文件的過程中,在配置文件的頭部加上設(shè)備型號或者特定名稱,尾部加上文件內(nèi)容的CRC校驗值。步驟11中,在傳輸完成后,B對A寫入的文件內(nèi)容進(jìn)行校驗,保證配置文件的完整性和正確性。具體的,校驗完整性的方法可以是在編譯CFG文件時,A對整個CFG文件內(nèi)容進(jìn)行CRC校驗,將校驗值放置在CFG文件結(jié)尾處。當(dāng)文件傳輸完成后,B對下載到FLASH固定區(qū)域的CFG文件內(nèi)容進(jìn)行CRC校驗,然后將校驗值與CFG文件結(jié)尾處的CRC值進(jìn)行比較,如果相同則認(rèn)為文件完整,如果不同則認(rèn)為文件不完整,并可進(jìn)一步請求重傳。校驗合法性的方法可以是在編譯CFG文件時,A在CFG文件頭部加入設(shè)備型號或者特定名稱。當(dāng)文件傳輸完成后,B檢查下載到FLASH固定區(qū)域的CFG文件頭部產(chǎn)品型號或者特定名稱,與B實際的產(chǎn)品型號或者特定名稱進(jìn)行比較,如果相同則認(rèn)為文件合法,如果不同則認(rèn)為文件不合法,并可進(jìn)一步請求重傳。進(jìn)一步的,上述流程中,如果A或者B收到無法識別的ASCII字符串,將忽略該字符串命令。A和B中內(nèi)置字符串命令空閑等待時間,當(dāng)進(jìn)入配置同步流程后,如果在空閑等待時間內(nèi)沒有得到下一個合法命令(即等待超時),A將返回步驟401,B則根據(jù)本設(shè)備上原有的配置文件完成設(shè)備啟動過程。進(jìn)一步的,上述流程中,可以通過LED指示燈狀態(tài)向用戶顯示配置同步過程的進(jìn)度。顯示的方法可以是端口 LED指示燈全部亮起后按照固定頻率閃爍,表示進(jìn)入配置同步狀態(tài);端口 LED指示燈按照端口號逐個亮起后熄滅,表示文件傳輸正在進(jìn)行中;端口 LED指示燈全部熄滅后全部亮起,表示配置文件傳輸完畢,設(shè)備自動重新啟動。進(jìn)一步的,上述流程中,如果A不允許其他設(shè)備在串口進(jìn)行無授權(quán)的配置同步操作,可以預(yù)先在網(wǎng)管系統(tǒng)中將串口配置同步功能關(guān)閉,這樣,A在步驟401中將不再以固定波特率在串口監(jiān)聽配置同步信號,收到特定的配置同步信號也將不再進(jìn)行配置同步應(yīng)答。在本發(fā)明的另一實施例中,在圖4所示流程的基礎(chǔ)上,省略了一些處理操作。比如,可以省略步驟403 404,即待配置設(shè)備無需發(fā)送配置下載請求,已完成配置的設(shè)備在接收到配置同步請求后,可將自己的配置信息(如設(shè)備型號、軟件版本、配置文件名稱等)攜帶于配置同步應(yīng)答發(fā)送給待配置設(shè)備,或者通過獨立的命令發(fā)送給待配置設(shè)備。需要發(fā)送的配置信息可預(yù)先在設(shè)備中進(jìn)行規(guī)定,這樣可以更進(jìn)一步簡化配置過程?;谙嗤募夹g(shù)構(gòu)思,本發(fā)明實施例還提供了一種嵌入式網(wǎng)絡(luò)終端設(shè)備,其結(jié)構(gòu)、可如圖6所示。圖6中,本發(fā)明實施例提供的兩個嵌入式網(wǎng)絡(luò)終端設(shè)備通過Console端口互聯(lián),其中一個已完成配置(即已上電且啟動完成),另一個還未上電。當(dāng)對所述另一個設(shè)備上電時,該設(shè)備將自動從對端設(shè)備獲取配置文件,并根據(jù)獲取到的配置文件完成本設(shè)備的啟動。其中,對于每個嵌入式網(wǎng)絡(luò)終端設(shè)備,在不同場景下,既能夠在啟動時自動獲取對端設(shè)備的配置文件,根據(jù)獲取到的配置文件進(jìn)行啟動的功能,又具有響應(yīng)對端設(shè)備的配置文件獲取請求以及為對端設(shè)備提供配置文件的功能,其結(jié)構(gòu)可包括配置同步請求模塊601、配置同步處理模塊602和配置同步響應(yīng)模塊603。其中配置同步請求模塊601,用于在本設(shè)備的Console端口與已啟動完成的對端嵌入式網(wǎng)絡(luò)終端設(shè)備的Console端口互聯(lián)且本設(shè)備上電后,通過Console端口向?qū)Χ饲度胧骄W(wǎng)絡(luò)終端設(shè)備發(fā)送配置同步請求;接收到對端嵌入式網(wǎng)絡(luò)終端設(shè)備返回的配置同步應(yīng)答和配置信息后,通過Console端口發(fā)送配置文件寫入請求,并通過Console端口接收所述對端嵌入式網(wǎng)絡(luò)終端設(shè)備根據(jù)所述配置文件寫入請求傳輸過來的配置文件; 配置同步處理模塊602,用于根據(jù)所述對端嵌入式網(wǎng)絡(luò)終端設(shè)備傳輸過來的配置文件完成設(shè)備啟動;配置同步響應(yīng)模塊603,用于在本設(shè)備啟動完成且其Console端口與對端嵌入式網(wǎng)絡(luò)終端設(shè)備的Console端口互聯(lián)后,當(dāng)通過Console端口接收到對端嵌入式網(wǎng)絡(luò)終端設(shè)備的配置同步請求后,通過Console端口返回配置同步應(yīng)答,通過Console端口向?qū)Χ嗽O(shè)備發(fā)送本設(shè)備的配置信息;以及,在通過Console端口接收到所述對端嵌入式網(wǎng)絡(luò)終端設(shè)備的配置文件寫入請求后,根據(jù)該請求、通過Console端口向所述對端嵌入式網(wǎng)絡(luò)終端設(shè)備傳輸配置文件;其中,本設(shè)備與所述對端嵌入式網(wǎng)絡(luò)終端設(shè)備的Console端口互聯(lián)。進(jìn)一步的,配置同步處理模塊602還用于若配置同步請求模塊601發(fā)送配置同步請求后,未在設(shè)定長時間內(nèi)從Console端口接收到配置同步應(yīng)答,則該同步處理模塊602根據(jù)自身的配置文件完成設(shè)備啟動。進(jìn)一步的,配置同步請求模塊601還用于在接收到所述對端嵌入式網(wǎng)絡(luò)終端的配置信息后,進(jìn)入配置檢查狀態(tài),并在該狀態(tài)下根據(jù)所述對端嵌入式網(wǎng)絡(luò)終端的配置信息和自己的配置信息,判斷是否需要與所述對端嵌入式網(wǎng)絡(luò)終端進(jìn)行配置同步,并在判斷為是的情況下,進(jìn)入配置同步狀態(tài),以觸發(fā)通過Console端口發(fā)送配置文件寫入請求的操作。具體的,配置同步請求模塊601可通過以下方式之一或任意組合,判斷是否需要與所述對端嵌入式網(wǎng)絡(luò)終端進(jìn)行配置同步根據(jù)收到的配置信息中的設(shè)備型號,判斷自己的設(shè)備型號與所述對端嵌入式網(wǎng)絡(luò)終端的設(shè)備型號是否一致,如果不一致,則不與所述對端嵌入式網(wǎng)絡(luò)終端進(jìn)行配置同步;根據(jù)收到的配置信息中的軟件版本,判斷自己的軟件版本與所述對端嵌入式網(wǎng)絡(luò)終端的軟件版本是否一致,如果不一致,則不與所述對端嵌入式網(wǎng)絡(luò)終端進(jìn)行配置同步;根據(jù)所述配置信息中的配置文件信息,判斷自己的配置文件與所述對端嵌入式網(wǎng)絡(luò)終端的配置文件是否相同,如果相同,則不與所述對端嵌入式網(wǎng)絡(luò)終端進(jìn)行配置同步。具體的,配置同步請求模塊601可通過如下方式判斷自己的配置文件與所述對端嵌入式網(wǎng)絡(luò)終端的配置文件是否相同獲取所述配置信息中攜帶的配置文件的內(nèi)容校驗值和文件大小信息,比較自己的配置文件的內(nèi)容校驗值和文件大小與所述對端嵌入式網(wǎng)絡(luò)設(shè)備的配置文件的相應(yīng)參數(shù)是否相同,若相同,則判斷自己的配置文件與所述對端嵌入式網(wǎng)絡(luò)終端的配置文件相同。進(jìn)一步的,配置同步請求模塊601發(fā)送的所述配置文件寫入請求中攜帶有波特率信息,以指示所述對端嵌入式網(wǎng)絡(luò)終端按照所述波特率信息所指示的波特率傳輸所述配置文件。該配置文件寫入請求中還可以攜帶所申請下載的配置文件的具體名稱、使用的傳輸協(xié)議、文件寫入內(nèi)存的初始位置和其它串口參數(shù)設(shè)定等信息。其中,波特率信息所指示的波特率可以與之前發(fā)送配置同步請求的脈沖使用的波特率不同,比如在鏈路傳輸質(zhì)量高的情況下,可以用更高的波特率以實現(xiàn)更高的發(fā)送效率;在鏈路傳輸質(zhì)量差的情況下,可以用較低的波特率以提高傳輸?shù)目煽啃?。波特率可由用戶根?jù)需要進(jìn)行設(shè)置。具體的,配置同步處理模塊602可在接收到配置文件后,對接收到的配置文件的內(nèi)容進(jìn)行校驗,將檢驗值與所述配置文件中設(shè)置的校驗值進(jìn)行比較,若兩者一致,則判斷接
收到的配置文件完整;從接收到的配置文件中獲取其中設(shè)置的設(shè)備信息,并將其與本設(shè)備的信息進(jìn)行比較,若兩者相同,則判斷接收到的配置文件合法;在判斷配置文件完整且合法后,根據(jù)所述配置文件完成設(shè)備啟動。具體的,配置同步請求模塊601可通過Console端口接收到所述對端嵌入式網(wǎng)絡(luò)終端返回的配置同步應(yīng)答后,通過Console端口發(fā)送配置下載請求,以請求獲取所述對端嵌入式網(wǎng)絡(luò)終端的配置信息;以及,通過Console端口接收到所述對端嵌入式網(wǎng)絡(luò)終端根據(jù)所述配置下載請求返回的配置信息后,根據(jù)所述配置信息,通過Console端口發(fā)送配置文件寫入請求。綜上所述,本發(fā)明實施例將待配置的嵌入式網(wǎng)絡(luò)終端與已完成配置的嵌入式網(wǎng)絡(luò)終端通過Console端口互聯(lián),待配置的嵌入式網(wǎng)絡(luò)終端在上電后通過串口通信方式從已完成配置的嵌入式網(wǎng)絡(luò)終端獲取配置文件,并根據(jù)獲取到的配置文件完成本設(shè)備的啟動,從而簡化了嵌入式網(wǎng)絡(luò)終端同步配置操作,并提高了適用性。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.ー種嵌入式網(wǎng)絡(luò)終端同步配置方法,其特征在于,將待配置的嵌入式網(wǎng)絡(luò)終端與已啟動完成的嵌入式網(wǎng)絡(luò)終端的Console端ロ互聯(lián),當(dāng)將所述待配置的嵌入式網(wǎng)絡(luò)終端上電后,所述待配置的嵌入式網(wǎng)絡(luò)終端執(zhí)行以下步驟 通過Console端ロ發(fā)送配置同步請求; 通過Console端ロ接收到所述已啟動完成的嵌入式網(wǎng)絡(luò)終端返回的配置同步應(yīng)答和配置信息后,通過Console端ロ發(fā)送配置文件寫入請求; 通過Console端ロ接收到所述已啟動完成的嵌入式網(wǎng)絡(luò)終端根據(jù)所述配置文件寫入請求傳輸過來的配置文件后,根據(jù)所述配置文件完成設(shè)備啟動。
2.如權(quán)利要求I所述的方法,其特征在于,該方法還包括 若所述嵌入式網(wǎng)絡(luò)終端在發(fā)送配置同步請求后,未在設(shè)定長時間內(nèi)從Console端ロ接收到配置同步應(yīng)答,則根據(jù)自身的配置文件完成設(shè)備啟動。
3.如權(quán)利要求I所述的方法,其特征在于,所述待配置的嵌入式網(wǎng)絡(luò)終端在接收到所述已啟動完成的嵌入式網(wǎng)絡(luò)終端的配置信息后,還執(zhí)行以下步驟 進(jìn)入配置檢查狀態(tài),并在該狀態(tài)下根據(jù)所述已啟動完成的嵌入式網(wǎng)絡(luò)終端的配置信息和自己的配置信息,判斷是否需要與所述已啟動完成的嵌入式網(wǎng)絡(luò)終端進(jìn)行配置同步,并在判斷為是的情況下,進(jìn)入配置同步狀態(tài)以觸發(fā)通過Console端ロ發(fā)送配置文件寫入請求的操作。
4.如權(quán)利要求3所述的方法,其特征在于,所述待配置的嵌入式網(wǎng)絡(luò)終端通過以下方式之一或任意組合,判斷是否需要與所述已啟動完成的嵌入式網(wǎng)絡(luò)終端進(jìn)行配置同歩 根據(jù)收到的配置信息中的設(shè)備型號,判斷自己的設(shè)備型號與所述已啟動完成的嵌入式網(wǎng)絡(luò)終端的設(shè)備型號是否一致,如果不一致,則不與所述已啟動完成的嵌入式網(wǎng)絡(luò)終端進(jìn)行配置同步; 根據(jù)收到的配置信息中的軟件版本,判斷自己的軟件版本與所述已啟動完成的嵌入式網(wǎng)絡(luò)終端的軟件版本是否一致,如果不一致,則不與所述已啟動完成的嵌入式網(wǎng)絡(luò)終端進(jìn)行配置同步; 根據(jù)所述配置信息中的配置文件信息,判斷自己的配置文件與所述已啟動完成的嵌入式網(wǎng)絡(luò)終端的配置文件是否相同,如果相同,則不與所述已啟動完成的嵌入式網(wǎng)絡(luò)終端進(jìn)行配置同歩。
5.如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述配置信息中的配置文件信息,判斷自己的配置文件與所述已啟動完成的嵌入式網(wǎng)絡(luò)終端的配置文件是否相同,具體包括 所述待配置的嵌入式網(wǎng)絡(luò)終端獲取所述配置信息中攜帯的配置文件的內(nèi)容校驗值和文件大小信息,比較自己的配置文件的內(nèi)容校驗值和文件大小與所述已啟動完成的嵌入式網(wǎng)絡(luò)設(shè)備的配置文件的相應(yīng)參數(shù)是否相同,若相同,則判斷自己的配置文件與所述已啟動完成的嵌入式網(wǎng)絡(luò)終端的配置文件相同。
6.如權(quán)利要求I所述的方法,其特征在于,所述配置文件寫入請求中攜帯有波特率信息,以指示所述已啟動完成的嵌入式網(wǎng)絡(luò)終端按照所述波特率信息所指示的波特率傳輸所述配置文件。
7.如權(quán)利要求I所述的方法,其特征在于,所述待配置的嵌入式網(wǎng)絡(luò)設(shè)備接收到配置文件后,還執(zhí)行以下步驟 對接收到的配置文件的內(nèi)容進(jìn)行校驗,將檢驗值與所述配置文件中設(shè)置的校驗值進(jìn)行比較,若兩者一致,則判斷接收到的配置文件完整; 從接收到的配置文件中獲取其中設(shè)置的設(shè)備信息,并將其與本設(shè)備的信息進(jìn)行比較,若兩者相同,則判斷接收到的配置文件合法; 所述根據(jù)所述配置文件完成設(shè)備啟動,具體為在判斷配置文件完整且合法后,根據(jù)所述配置文件完成設(shè)備啟動。
8.如權(quán)利要求1-7之一所述的方法,其特征在于,所述待配置的嵌入式網(wǎng)絡(luò)終端通過其Console端ロ接收到所述已啟動完成的嵌入式網(wǎng)絡(luò)終端返回的配置同步應(yīng)答和配置信息后,通過其Console端ロ發(fā)送配置文件寫入請求,具體包括 所述待配置的嵌入式網(wǎng)絡(luò)終端通過Console端ロ接收到所述已啟動完成的嵌入式網(wǎng)絡(luò)終端返回的配置同步應(yīng)答后,通過Console端ロ發(fā)送配置下載請求,以請求獲取所述已啟動完成的嵌入式網(wǎng)絡(luò)終端的配置信息; 所述待配置的嵌入式網(wǎng)絡(luò)終端通過Console端ロ接收到所述已啟動完成的嵌入式網(wǎng)絡(luò)終端根據(jù)所述配置下載請求返回的配置信息后,根據(jù)所述配置信息,通過Console端ロ發(fā)送配置文件寫入請求。
9.ー種嵌入式網(wǎng)絡(luò)終端設(shè)備,其特征在于,包括 配置同步請求模塊,用于在本設(shè)備的Console端ロ與已啟動完成的對端嵌入式網(wǎng)絡(luò)終端設(shè)備的Console端ロ互聯(lián)且本上電后,通過Console端ロ向?qū)Χ饲度胧骄W(wǎng)絡(luò)終端設(shè)備發(fā)送配置同步請求;接收到對端嵌入式網(wǎng)絡(luò)終端設(shè)備返回的配置同步應(yīng)答和配置信息后,通過Console端ロ發(fā)送配置文件寫入請求,并通過Console端ロ接收所述對端嵌入式網(wǎng)絡(luò)終端設(shè)備根據(jù)所述配置文件寫入請求傳輸過來的配置文件; 配置同步處理模塊,用于根據(jù)所述對端嵌入式網(wǎng)絡(luò)終端設(shè)備傳輸過來的配置文件完成設(shè)備啟動; 配置同步響應(yīng)模塊,用于在本設(shè)備啟動完成且其Console端ロ與對端嵌入式網(wǎng)絡(luò)終端設(shè)備的Console端ロ互聯(lián)后,當(dāng)通過Console端ロ接收到對端嵌入式網(wǎng)絡(luò)終端設(shè)備的配置同步請求后,通過Console端ロ返回配置同步應(yīng)答,通過Console端ロ向?qū)Χ嗽O(shè)備發(fā)送本設(shè)備的配置信息;以及,在通過Console端ロ接收到所述對端嵌入式網(wǎng)絡(luò)終端設(shè)備的配置文件寫入請求后,根據(jù)該請求、通過Console端ロ向所述對端嵌入式網(wǎng)絡(luò)終端設(shè)備傳輸配置文件;其中,本設(shè)備與所述對端嵌入式網(wǎng)絡(luò)終端設(shè)備的Console端ロ互聯(lián)。
10.如權(quán)利要求9所述的設(shè)備,其特征在干,所述配置同步處理模塊還用干,若所述配置同步請求模塊發(fā)送配置同步請求后,未在設(shè)定長時間內(nèi)從Console端ロ接收到配置同步應(yīng)答,則根據(jù)自身的配置文件完成設(shè)備啟動。
11.如權(quán)利要求9所述的設(shè)備,其特征在于,所述配置同步請求模塊還用于,在接收到所述對端嵌入式網(wǎng)絡(luò)終端的配置信息后,進(jìn)入配置檢查狀態(tài),并在該狀態(tài)下根據(jù)所述對端嵌入式網(wǎng)絡(luò)終端的配置信息和自己的配置信息,判斷是否需要與所述對端嵌入式網(wǎng)絡(luò)終端進(jìn)行配置同步,并在判斷為是的情況下,進(jìn)入配置同步狀態(tài),以觸發(fā)通過Console端ロ發(fā)送配置文件寫入請求的操作。
12.如權(quán)利要求11所述的設(shè)備,其特征在于,所述配置同步請求模塊具體用于,通過以下方式之一或任意組合,判斷是否需要與所述對端嵌入式網(wǎng)絡(luò)終端進(jìn)行配置同步 根據(jù)收到的配置信息中的設(shè)備型號,判斷自己的設(shè)備型號與所述對端嵌入式網(wǎng)絡(luò)終端的設(shè)備型號是否一致,如果不一致,則不與所述對端嵌入式網(wǎng)絡(luò)終端進(jìn)行配置同歩; 根據(jù)收到的配置信息中的軟件版本,判斷自己的軟件版本與所述對端嵌入式網(wǎng)絡(luò)終端的軟件版本是否一致,如果不一致,則不與所述對端嵌入式網(wǎng)絡(luò)終端進(jìn)行配置同步; 根據(jù)所述配置信息中的配置文件信息,判斷自己的配置文件與所述對端嵌入式網(wǎng)絡(luò)終端的配置文件是否相同,如果相同,則不與所述對端嵌入式網(wǎng)絡(luò)終端進(jìn)行配置同歩。
13.如權(quán)利要求12所述的設(shè)備,其特征在于,所述配置同步請求模塊具體用于,通過如下方式判斷自己的配置文件與所述對端嵌入式網(wǎng)絡(luò)終端的配置文件是否相同獲取所述配置信息中攜帯的配置文件的內(nèi)容校驗值和文件大小信息,比較自己的配置文件的內(nèi)容校驗值和文件大小與所述對端嵌入式網(wǎng)絡(luò)設(shè)備的配置文件的相應(yīng)參數(shù)是否相同,若相同,則判斷自己的配置文件與所述對端嵌入式網(wǎng)絡(luò)終端的配置文件相同。
14.如權(quán)利要求9所述的設(shè)備,其特征在于,所述配置同步請求模塊發(fā)送的所述配置文件寫入請求中攜帯有波特率信息,以指示所述對端嵌入式網(wǎng)絡(luò)終端按照所述波特率信息所指示的波特率傳輸所述配置文件。
15.如權(quán)利要求9所述的設(shè)備,其特征在干,所述配置同步處理模塊具體用干,在接收到配置文件后,對接收到的配置文件的內(nèi)容進(jìn)行校驗,將檢驗值與所述配置文件中設(shè)置的校驗值進(jìn)行比較,若兩者一致,則判斷接收到的配置文件完整;從接收到的配置文件中獲取其中設(shè)置的設(shè)備信息,并將其與本設(shè)備的信息進(jìn)行比較,若兩者相同,則判斷接收到的配置文件合法;在判斷配置文件完整且合法后,根據(jù)所述配置文件完成設(shè)備啟動。
16.如權(quán)利要求9-15之一所述的設(shè)備,其特征在于,所述配置同步請求模塊具體用干,通過Console端ロ接收到所述對端嵌入式網(wǎng)絡(luò)終端返回的配置同步應(yīng)答后,通過Console端ロ發(fā)送配置下載請求,以請求獲取所述對端嵌入式網(wǎng)絡(luò)終端的配置信息;以及,通過Console端ロ接收到所述對端嵌入式網(wǎng)絡(luò)終端根據(jù)所述配置下載請求返回的配置信息后,根據(jù)所述配置信息,通過Console端ロ發(fā)送配置文件寫入請求。
全文摘要
本發(fā)明公開了一種嵌入式網(wǎng)絡(luò)終端同步配置方法及設(shè)備,其中,將待配置的嵌入式網(wǎng)絡(luò)終端與已啟動完成的嵌入式網(wǎng)絡(luò)終端的Console端口互聯(lián),當(dāng)將所述待配置的嵌入式網(wǎng)絡(luò)終端上電后,所述待配置的嵌入式網(wǎng)絡(luò)終端通過Console端口發(fā)送配置同步請求,通過Console端口接收到所述已啟動完成的嵌入式網(wǎng)絡(luò)終端返回的配置同步應(yīng)答和配置信息后,通過Console端口發(fā)送配置文件寫入請求,通過Console端口接收到所述已啟動完成的嵌入式網(wǎng)絡(luò)終端根據(jù)所述配置文件寫入請求傳輸過來的配置文件后,根據(jù)所述配置文件完成設(shè)備啟動。采用本發(fā)明可簡化嵌入式網(wǎng)絡(luò)終端的同步配置操作,并提高適用性。
文檔編號H04L29/08GK102710760SQ201210163388
公開日2012年10月3日 申請日期2012年5月24日 優(yōu)先權(quán)日2012年5月24日
發(fā)明者王祝勛 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
新竹市| 方城县| 北辰区| 武宣县| 汉沽区| 义马市| 秭归县| 灵丘县| 安国市| 达孜县| 德安县| 于田县| 太原市| 厦门市| 清苑县| 胶州市| 建昌县| 邵东县| 渑池县| 张北县| 巨野县| 黄山市| 睢宁县| 理塘县| 滦平县| 灌云县| 岗巴县| 微山县| 南溪县| 宣威市| 阳山县| 广灵县| 集贤县| 平顺县| 林甸县| 马边| 兴和县| 夹江县| 通城县| 武强县| 南和县|