欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

分布式雙主控設(shè)備的軟件版本更新方法及設(shè)備的制作方法

文檔序號(hào):7744175閱讀:188來源:國(guó)知局
專利名稱:分布式雙主控設(shè)備的軟件版本更新方法及設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及分布式設(shè)備技術(shù)領(lǐng)域,特別涉及一種分布式雙主控設(shè)備的軟件版本更新方法及設(shè)備。
背景技術(shù)
目前,分布式雙主控設(shè)備已得到廣泛使用。如圖1為現(xiàn)有技術(shù)中分布式雙主控設(shè)備的結(jié)構(gòu)示意圖,該設(shè)備包括主用主控板、備用主控板和業(yè)務(wù)板這三種類型的單板;其中, 主用主控板用于實(shí)現(xiàn)路由計(jì)算、系統(tǒng)管理等功能;業(yè)務(wù)板用于實(shí)現(xiàn)報(bào)文轉(zhuǎn)發(fā)功能;在設(shè)備的運(yùn)行過程中,如果主用主控板發(fā)生故障,備用主控板可以接替原主用主控板繼續(xù)工作,并且主用主控板和備用主控板之間的切換不會(huì)影響業(yè)務(wù)流量轉(zhuǎn)發(fā)。分布式雙主控設(shè)備的主用主控板和備用主控板是完全相同的單板,主用主控板和備用主控板上分別具有存儲(chǔ)介質(zhì),用來存儲(chǔ)分布式雙主控設(shè)備使用的軟件。當(dāng)分布式雙主控設(shè)備進(jìn)行軟件版本更新時(shí),必須整臺(tái)設(shè)備重新啟動(dòng)并運(yùn)行新的軟件版本,具體過程為主用主控板和備用主控板的存儲(chǔ)介質(zhì)分別存儲(chǔ)新的軟件版本;主用主控板從自身的存儲(chǔ)介質(zhì)加載該新的軟件版本,采用新的軟件版本進(jìn)行重啟;主用主控板重啟后,業(yè)務(wù)板從主用主控板加載該新的軟件版本,采用新的軟件版本進(jìn)行重啟,并向主用主控板注冊(cè)、與主用主控板進(jìn)行交互,完成業(yè)務(wù)板的重啟過程;備用主控板從自身的存儲(chǔ)介質(zhì)加載該新的軟件版本,采用新的軟件版本進(jìn)行重啟,與主用主控板進(jìn)行交互,完成備用主控板的重啟過程,并在重啟的最后階段從主用主控板獲取設(shè)備的狀態(tài)和數(shù)據(jù)并進(jìn)行備份。如圖2為現(xiàn)有技術(shù)中分布式雙主控設(shè)備的重啟時(shí)間示意圖,整個(gè)設(shè)備的重啟時(shí)間從主用主控板開始重啟(圖2中的Tl)持續(xù)至業(yè)務(wù)板重啟完成(圖2中的T5),重啟時(shí)長(zhǎng)為T5-T1。可見,現(xiàn)有的分布式雙主控設(shè)備軟件版本更新時(shí)的重啟時(shí)間較長(zhǎng),又由于設(shè)備重啟過程中業(yè)務(wù)功能不可用,直接導(dǎo)致了分布式雙主控設(shè)備軟件版本更新時(shí)業(yè)務(wù)中斷時(shí)間過長(zhǎng)。

發(fā)明內(nèi)容
本發(fā)明提出一種分布式雙主控設(shè)備的軟件版本更新方法,能夠縮短分布式雙主控設(shè)備軟件版本更新過程中的業(yè)務(wù)中斷時(shí)間。本發(fā)明還提出一種分布式雙主控設(shè)備,能夠縮短軟件版本更新過程中的業(yè)務(wù)中斷時(shí)間。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種分布式雙主控設(shè)備的軟件版本更新方法,所述方法應(yīng)用于包括第一主控板、 第二主控板和業(yè)務(wù)板的分布式雙主控設(shè)備,其中,所述第一主控板的狀態(tài)為主用主控板狀態(tài),所述第二主控板的狀態(tài)為備用主控板狀態(tài),預(yù)先在所述第一主控板和第二主控板之間建立獨(dú)立通道,所述方法包括A、第二主控板采用新的軟件版本進(jìn)行重啟;
B、第二主控板通過所述獨(dú)立通道獲取第一主控板運(yùn)行的軟件版本信息,當(dāng)檢測(cè)到自身運(yùn)行的軟件版本與第一主控板運(yùn)行的軟件版本不同時(shí),切斷與第一主控板及業(yè)務(wù)板之間的通訊通道,將自身狀態(tài)設(shè)置為獨(dú)立主控板狀態(tài);C、業(yè)務(wù)板和第一主控板開始重啟;第二主控板檢測(cè)到所述第一主控板的重啟,恢復(fù)所述通訊通道,將自身狀態(tài)設(shè)置為主用主控板狀態(tài);D、第二主控板處理業(yè)務(wù)板的重啟過程;E、第二主控板處理第一主控板的重啟過程,第一主控板將自身狀態(tài)設(shè)置為備用主控板狀態(tài)。一種分布式雙主控設(shè)備,包括第一主控板、第二主控板和業(yè)務(wù)板,其中,所述第一主控板的狀態(tài)為主用主控板狀態(tài),所述第二主控板的狀態(tài)為備用主控板狀態(tài);所述第一主控板和第二主控板之間存在獨(dú)立通道;所述第二主控板,用于采用新的軟件版本進(jìn)行重啟,通過所述獨(dú)立通道獲取第一主控板運(yùn)行的軟件版本信息,當(dāng)檢測(cè)到自身運(yùn)行的軟件版本與第一主控板運(yùn)行的軟件版本不同時(shí),切斷與第一主控板及業(yè)務(wù)板之間的通訊通道,將自身狀態(tài)設(shè)置為獨(dú)立主控板狀態(tài); 還用于檢測(cè)到第一主控板的重啟時(shí),恢復(fù)所述通訊通道,將自身狀態(tài)設(shè)置為主用主控板狀態(tài),先處理業(yè)務(wù)板的重啟過程,之后處理第一主控板的重啟過程;所述第一主控板,用于采用新的軟件版本進(jìn)行重啟,將自身狀態(tài)設(shè)置為備用主控板狀態(tài);所述業(yè)務(wù)板,用于采用新的軟件版本進(jìn)行重啟。綜上可見,本發(fā)明提出的分布式雙主控設(shè)備的軟件版本更新方法和設(shè)備,在軟件版本更新過程中,備用主控板首先以獨(dú)立主控板狀態(tài)進(jìn)行重啟;之后,業(yè)務(wù)板和主用主控板開始重啟,備用主控板檢測(cè)到主用主控板的重啟,將自身狀態(tài)設(shè)置為主用主控板狀態(tài);設(shè)置為主用主控板狀態(tài)的原備用主控板優(yōu)先處理業(yè)務(wù)板的重啟過程,業(yè)務(wù)板重啟完成之后,原備用主控板再處理原主用主控板的重啟過程,原主用主控板將自身狀態(tài)設(shè)置為備用主控板狀態(tài)。由于原備用主控板重啟過程中,原主用主控板和業(yè)務(wù)板仍然正常運(yùn)行,能夠支持業(yè)務(wù);并且原主用主控板和業(yè)務(wù)板同時(shí)開始重啟,原備用主控板優(yōu)先處理業(yè)務(wù)板的重啟過程, 因此本發(fā)明提供的軟件版本更新方案能夠?qū)⒎植际诫p主控設(shè)備軟件版本更新過程中的業(yè)務(wù)中斷時(shí)間縮短為業(yè)務(wù)板的重啟時(shí)間,縮短了整個(gè)更新過程中的業(yè)務(wù)中斷時(shí)間。


圖1為現(xiàn)有技術(shù)中分布式雙主控設(shè)備的結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中分布式雙主控設(shè)備的重啟時(shí)間示意圖;圖3為本發(fā)明提出的分布式雙主控設(shè)備的軟件版本更新方法流程圖;圖4為本發(fā)明實(shí)施例所應(yīng)用的分布式雙主控設(shè)備結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例分布式雙主控設(shè)備的軟件版本更新流程圖;圖6為利用本發(fā)明軟件版本更新方法的分布式雙主控設(shè)備重啟時(shí)間示意圖;圖7為本發(fā)明實(shí)施例分布式雙主控設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下舉具體實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。本發(fā)明提出一種分布式雙主控設(shè)備的軟件版本更新方法,該方法應(yīng)用于包括第一主控板、第二主控板和業(yè)務(wù)板的分布式雙主控設(shè)備,其中,第一主控板的初始狀態(tài)為主用主控板狀態(tài),第二主控板的初始狀態(tài)為備用主控板狀態(tài),預(yù)先在所述第一主控板和第二主控板之間建立獨(dú)立通道,如圖3為本發(fā)明提出的分布式雙主控設(shè)備的軟件版本更新方法流程圖,該方法包括步驟301 第二主控板采用新的軟件版本進(jìn)行重啟;步驟302 第二主控板通過所述獨(dú)立通道獲取第一主控板運(yùn)行的軟件版本信息, 當(dāng)檢測(cè)到自身運(yùn)行的軟件版本與第一主控板運(yùn)行的軟件版本不同時(shí),切斷與第一主控板及業(yè)務(wù)板之間的通訊通道,將自身狀態(tài)設(shè)置為獨(dú)立主控板狀態(tài);步驟303 業(yè)務(wù)板和第一主控板開始重啟;第二主控板檢測(cè)到所述第一主控板的重啟,恢復(fù)所述通訊通道,將自身狀態(tài)設(shè)置為主用主控板狀態(tài);步驟304 第二主控板處理業(yè)務(wù)板的重啟過程;步驟305 第二主控板處理第一主控板的重啟過程,第一主控板將自身狀態(tài)設(shè)置為備用主控板狀態(tài)。上述步驟303中,第二主控板檢測(cè)主用主控板的重啟的方式為通過所述獨(dú)立通道檢測(cè),或者,通過硬件檢測(cè)。上述步驟304中,第二主控板處理業(yè)務(wù)板的重啟過程包括業(yè)務(wù)板通過與第二主控板之間的通訊通道,從已經(jīng)設(shè)置為主用主控板狀態(tài)的第二主控板加載新的軟件版本,采用新的軟件版本進(jìn)行重啟,并與該第二主控板進(jìn)行交互,完成業(yè)務(wù)板的重啟;上述步驟305中,第二主控板處理第一主控板的重啟過程包括第一主控板采用新的軟件版本進(jìn)行重啟,通過與第二主控板之間的通訊通道與已經(jīng)設(shè)置為主用主控板狀態(tài)的第二主控板進(jìn)行交互,完成第一主控板的重啟。重啟之后,第一主控板將自身狀態(tài)設(shè)置為備用主控板狀態(tài)。通過上述過程,完成了整個(gè)分布式雙主控設(shè)備的軟件版本更新。上述過程完成之后,原先的備用主控板轉(zhuǎn)換為新的主用主控板,而原先的主用主控板轉(zhuǎn)換為新的備用主控板。以下舉具體的實(shí)施例詳細(xì)介紹。如圖4為本發(fā)明實(shí)施例所應(yīng)用的分布式雙主控設(shè)備結(jié)構(gòu)示意圖,該分布式雙主控設(shè)備包括主控板1、主控板2和2個(gè)業(yè)務(wù)板;在初始狀態(tài)下,主控板1為主用主控板,主控板 2為備用主控板,主控板1、主控板2及業(yè)務(wù)板之間存在通訊通道。本實(shí)施例對(duì)該分布式雙主控設(shè)備進(jìn)行軟件版本更新,并預(yù)先在主控板1和主控板2之間建立一條獨(dú)立通道。如圖5為本發(fā)明實(shí)施例分布式雙主控設(shè)備的軟件版本更新流程圖,包括以下步驟步驟501 主控板1和主控板2分別保存用于軟件版本更新的新的軟件版本,設(shè)置該新的軟件版本為下一次啟動(dòng)版本。步驟502 主控板2 (此時(shí)為備用主控板)采用該新的軟件版本重啟;通過獨(dú)立通道獲取主控板1 (此時(shí)為主用主控板)當(dāng)前運(yùn)行的軟件版本信息,當(dāng)主控板2檢測(cè)到自身運(yùn)行的軟件版本與主控板1當(dāng)前運(yùn)行的軟件版本不一致時(shí),切斷與主控板1及業(yè)務(wù)板之間的通訊通道,主控板2將自身狀態(tài)設(shè)置為獨(dú)立主控板狀態(tài),以獨(dú)立主控板的身份繼續(xù)重啟。在上述版本檢測(cè)之前,如果主控板2已經(jīng)具備了備用主控板身份,則需要進(jìn)行一次切換,由備用主控板身份切換到獨(dú)立主控板狀態(tài)。步驟503 業(yè)務(wù)板和主控板1可以同時(shí)開始重啟,主控板2 (此時(shí)為獨(dú)立主控板)檢測(cè)到主控板1的重啟,恢復(fù)上述通訊通道,將自身狀態(tài)設(shè)置為主用主控板狀態(tài)。步驟504 主控板2 (此時(shí)為主用主控板)處理業(yè)務(wù)板的重啟過程,具體過程為業(yè)務(wù)板通過與主控板2之間的通訊通道,從主控板2加載該新的軟件版本,采用新的軟件版本重啟,并與主控板2進(jìn)行交互,完成業(yè)務(wù)板的重啟過程。步驟505 主控板2 (此時(shí)為主用主控板)處理主控板1的重啟過程,具體過程為 主控板1采用新的軟件版本進(jìn)行重啟,通過與主控板2之間的通訊通道進(jìn)行交互,完成主控板1的重啟過程,主控板1將自身狀態(tài)設(shè)置為備用主控板狀態(tài)。在重啟的最后階段,主控板1 (此時(shí)為備用主控板)從主控板2 (此時(shí)為主用主控板)獲取整個(gè)分布式雙主控設(shè)備的狀態(tài)和數(shù)據(jù),并進(jìn)行備份。至此,整個(gè)分布式雙主控設(shè)備的版本更新完成。如圖6為利用本發(fā)明軟件版本更新方法的分布式雙主控設(shè)備重啟時(shí)間示意圖。整個(gè)設(shè)備的重啟時(shí)間從Tl持續(xù)至T4,其中,Tl為主控板2開始重啟時(shí)間,T2為主控板2重啟完成、并且主控板1和業(yè)務(wù)板開始重啟時(shí)間,T3為業(yè)務(wù)板重啟完成時(shí)間,T4為主控板1重啟完成時(shí)間。各個(gè)階段的情況如下Tl T2階段主控板2重啟,主控板1和業(yè)務(wù)板正常工作,因此分布式雙主控設(shè)備能夠正常提供業(yè)務(wù);T2 T3階段業(yè)務(wù)板重啟,此時(shí)分布式雙主控設(shè)備無法正常提供業(yè)務(wù);T3 T4階段主控板1繼續(xù)重啟,在本階段中,主控板2和業(yè)務(wù)板已重啟完成,因此分布式雙主控設(shè)備能夠正常提供業(yè)務(wù)??梢姡捎帽景l(fā)明提出的軟件版本更新方法,分布式雙主控設(shè)備在重啟的過程中, 只有在業(yè)務(wù)板重啟的階段無法提供正常業(yè)務(wù),因此可以將分布式雙主控設(shè)備軟件版本更新時(shí)的業(yè)務(wù)中斷時(shí)間縮短為業(yè)務(wù)板的重啟時(shí)間,提高了設(shè)備的可用性和可維護(hù)性。本發(fā)明實(shí)施例還提出一種分布式雙主控設(shè)備,如圖7為本發(fā)明實(shí)施例分布式雙主控設(shè)備的結(jié)構(gòu)示意圖,該設(shè)備包括第一主控板701、第二主控板702和業(yè)務(wù)板703(可以包括多個(gè)業(yè)務(wù)板,每個(gè)業(yè)務(wù)板的結(jié)構(gòu)和功能相同;圖7中只顯示出一個(gè)),其中,第一主控板 701的初始狀態(tài)為主用主控板狀態(tài),第二主控板702的初始狀態(tài)為備用主控板狀態(tài),第一主控板701和第二主控板702之間存在獨(dú)立通道;其中,第二主控板702,用于采用新的軟件版本進(jìn)行重啟,通過所述獨(dú)立通道獲取第一主控板701運(yùn)行的軟件版本信息,當(dāng)檢測(cè)到自身運(yùn)行的軟件版本與第一主控板701運(yùn)行的軟件版本不同時(shí),切斷與第一主控板701及業(yè)務(wù)板703之間的通訊通道,將自身狀態(tài)設(shè)置為獨(dú)立主控板狀態(tài);還用于檢測(cè)到第一主控板701的重啟時(shí),恢復(fù)所述通訊通道,將自身狀態(tài)設(shè)置為主用主控板狀態(tài),先處理業(yè)務(wù)板703的重啟過程,之后處理第一主控板701的重啟過程;第一主控板701,用于采用新的軟件版本進(jìn)行重啟,將自身狀態(tài)設(shè)置為備用主控板
6狀態(tài);業(yè)務(wù)板703,用于采用新的軟件版本進(jìn)行重啟。上述第二主控板702檢測(cè)第一主控板701的重啟的方式為通過所述獨(dú)立通道檢測(cè),或者,通過硬件檢測(cè)。上述設(shè)備中,業(yè)務(wù)板703用于,通過與第二主控板702之間的通訊通道,從設(shè)置為主用主控板狀態(tài)的第二主控板702加載新的軟件版本,采用新的軟件版本進(jìn)行重啟,與所述第二主控板702進(jìn)行交互;第一主控板701重啟的方式為采用新的軟件版本進(jìn)行重啟,通過與所述第二主控板702之間的通訊通道與設(shè)置為主用主控板狀態(tài)的第二主控板702進(jìn)行交互。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種分布式雙主控設(shè)備的軟件版本更新方法,所述方法應(yīng)用于包括第一主控板、第二主控板和業(yè)務(wù)板的分布式雙主控設(shè)備,其中,所述第一主控板的狀態(tài)為主用主控板狀態(tài), 所述第二主控板的狀態(tài)為備用主控板狀態(tài),其特征在于,預(yù)先在所述第一主控板和第二主控板之間建立獨(dú)立通道,所述方法包括A、第二主控板采用新的軟件版本進(jìn)行重啟;B、第二主控板通過所述獨(dú)立通道獲取第一主控板運(yùn)行的軟件版本信息,當(dāng)檢測(cè)到自身運(yùn)行的軟件版本與第一主控板運(yùn)行的軟件版本不同時(shí),切斷與第一主控板及業(yè)務(wù)板之間的通訊通道,將自身狀態(tài)設(shè)置為獨(dú)立主控板狀態(tài);C、業(yè)務(wù)板和第一主控板開始重啟;第二主控板檢測(cè)到所述第一主控板的重啟,恢復(fù)所述通訊通道,將自身狀態(tài)設(shè)置為主用主控板狀態(tài);D、第二主控板處理業(yè)務(wù)板的重啟過程;E、第二主控板處理第一主控板的重啟過程,第一主控板將自身狀態(tài)設(shè)置為備用主控板狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟C中所述第二主控板檢測(cè)第一主控板的重啟的方式為通過所述獨(dú)立通道檢測(cè),或者,通過硬件檢測(cè)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟D中所述第二主控板處理業(yè)務(wù)板的重啟過程包括業(yè)務(wù)板通過與所述第二主控板之間的通訊通道,從所述設(shè)置為主用主控板狀態(tài)的第二主控板加載新的軟件版本,采用新的軟件版本進(jìn)行重啟,與所述第二主控板進(jìn)行交互;步驟E中所述第二主控板處理第一主控板的重啟過程包括第一主控板采用新的軟件版本進(jìn)行重啟,通過與所述第二主控板之間的通訊通道與第二主控板進(jìn)行交互。
4.一種分布式雙主控設(shè)備,包括第一主控板、第二主控板和業(yè)務(wù)板,其中,所述第一主控板的狀態(tài)為主用主控板狀態(tài),所述第二主控板的狀態(tài)為備用主控板狀態(tài),其特征在于所述第一主控板和第二主控板之間存在獨(dú)立通道;所述第二主控板,用于采用新的軟件版本進(jìn)行重啟,通過所述獨(dú)立通道獲取第一主控板運(yùn)行的軟件版本信息,當(dāng)檢測(cè)到自身運(yùn)行的軟件版本與第一主控板運(yùn)行的軟件版本不同時(shí),切斷與第一主控板及業(yè)務(wù)板之間的通訊通道,將自身狀態(tài)設(shè)置為獨(dú)立主控板狀態(tài);還用于檢測(cè)到第一主控板的重啟時(shí),恢復(fù)所述通訊通道,將自身狀態(tài)設(shè)置為主用主控板狀態(tài),先處理業(yè)務(wù)板的重啟過程,之后處理第一主控板的重啟過程;所述第一主控板,用于采用新的軟件版本進(jìn)行重啟,將自身狀態(tài)設(shè)置為備用主控板狀態(tài);所述業(yè)務(wù)板,用于采用新的軟件版本進(jìn)行重啟。
5.根據(jù)權(quán)利要求4所述的分布式雙主控設(shè)備,其特征在于,所述第二主控板檢測(cè)第一主控板的重啟的方式為通過所述獨(dú)立通道檢測(cè),或者,通過硬件檢測(cè)。
6.根據(jù)權(quán)利要求4所述的分布式雙主控設(shè)備,其特征在于,所述業(yè)務(wù)板用于,通過與第二主控板之間的通訊通道,從設(shè)置為主用主控板狀態(tài)的第二主控板加載新的軟件版本,采用新的軟件版本進(jìn)行重啟,與所述第二主控板進(jìn)行交互;所述第一主控板重啟的方式為采用新的軟件版本進(jìn)行重啟,通過與所述第二主控板之間的通訊通道與設(shè)置為主用主控板狀態(tài)的第二主控板進(jìn)行交互。
全文摘要
本發(fā)明提出一種分布式雙主控設(shè)備的軟件版本更新方法及設(shè)備,其中方法包括,A、第二主控板采用新的軟件版本進(jìn)行重啟;B、第二主控板通過所述獨(dú)立通道獲取第一主控板運(yùn)行的軟件版本信息,當(dāng)檢測(cè)到自身運(yùn)行的軟件版本與第一主控板運(yùn)行的軟件版本不同時(shí),切斷與第一主控板及業(yè)務(wù)板之間的通訊通道,將自身狀態(tài)設(shè)置為獨(dú)立主控板狀態(tài);C、業(yè)務(wù)板和第一主控板開始重啟;第二主控板檢測(cè)到所述第一主控板的重啟,恢復(fù)所述通訊通道,將自身狀態(tài)設(shè)置為主用主控板狀態(tài);D、第二主控板處理業(yè)務(wù)板的重啟過程;E、第二主控板處理第一主控板的重啟過程,第一主控板將自身狀態(tài)設(shè)置為備用主控板狀態(tài)。本發(fā)明能夠縮短分布式雙主控設(shè)備軟件版本更新時(shí)的業(yè)務(wù)中斷時(shí)間。
文檔編號(hào)H04L12/24GK102195796SQ20101012946
公開日2011年9月21日 申請(qǐng)日期2010年3月19日 優(yōu)先權(quán)日2010年3月19日
發(fā)明者嚴(yán)德汗, 葉科, 周曉東, 張彰, 張敏狄 申請(qǐng)人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
温泉县| 隆林| 东城区| 沅江市| 龙江县| 会泽县| 都兰县| 威海市| 涟源市| 利川市| 滦南县| 大名县| 西平县| 紫阳县| 化隆| 梅州市| 如东县| 军事| 连平县| 镇坪县| 九江县| 休宁县| 邵阳县| 巴彦淖尔市| 商城县| 布尔津县| 马尔康县| 朝阳市| 桦甸市| 甘肃省| 芦山县| 南京市| 金坛市| 萨迦县| 楚雄市| 阿克| 长治市| 玉山县| 洪湖市| 孟津县| 舒兰市|