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

提供使用最少停機(jī)時間的服務(wù)配置文件更新的方法和裝置的制作方法

文檔序號:7637240閱讀:139來源:國知局
專利名稱:提供使用最少停機(jī)時間的服務(wù)配置文件更新的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及數(shù)據(jù)通信的服務(wù)提供者,并且尤其涉及網(wǎng)絡(luò)用戶的服
務(wù)配置文件(serviceprofile)的更新。
背景技術(shù)
向用戶提供的邊緣服務(wù)可以采用如下形式通過DSL、線纜接入等的 基本因特網(wǎng)訪問,或者諸如對企業(yè)內(nèi)部網(wǎng)進(jìn)行的安全訪問的更專門的服 務(wù)。通常,通過"邊緣"(Edge)設(shè)備(通常是配置在用戶和因特網(wǎng)之間 用于提供網(wǎng)關(guān)服務(wù)的路由器)向用戶提供服務(wù)。
在操作中,每個用戶具有由服務(wù)提供者維護(hù)的關(guān)聯(lián)用戶配置文件,該 配置文件指出特定用戶有權(quán)訪問許多被提供的服務(wù)中的哪些服務(wù)。
當(dāng)用戶開始新會話時,通常,邊緣設(shè)備訪問AAA服務(wù)器,以驗證用 戶的配置文件,并且然后將用戶配置文件加載到位于邊緣設(shè)備中的緩存 (cache memory)中。然后以清單(dashboard)或者主頁的形式向用戶呈
現(xiàn)經(jīng)過驗證的服務(wù),所述清單或者主頁包括如下的指示對于用戶的帳戶
(subscriber's account)來說哪些服務(wù)已經(jīng)被授權(quán)。當(dāng)用戶選擇了特定服務(wù) 時,服務(wù)選擇請求然后從邊緣設(shè)備被發(fā)送到AAA服務(wù)器,以便進(jìn)行驗 證,并且用戶服務(wù)配置文件被返回給邊緣設(shè)備,以便進(jìn)行本地存儲。
在向邊緣設(shè)備提供服務(wù)配置文件的過程中,服務(wù)配置文件還使邊緣設(shè) 備能被配置用于提供服務(wù)。例如,路由路徑、安全隧道和網(wǎng)關(guān)配置參數(shù)可 以被上載到邊緣設(shè)備,作為來自用戶的服務(wù)請求的結(jié)果。
存在用于進(jìn)一步限定和驗證與特定用戶關(guān)聯(lián)的服務(wù)的整體策略。當(dāng)用 戶請求訪問特定特征時,用戶的會話會激活與新服務(wù)關(guān)聯(lián)的服務(wù)配置文 件。該服務(wù)然后可以激活與其特定業(yè)務(wù)需求關(guān)聯(lián)的流。這樣,每個會話可以具有許多與該用戶關(guān)聯(lián)的被激活的服務(wù),并且每個服務(wù)可以具有各自的 流,所有這些流由用戶的特定會話管理。
正如本領(lǐng)域的普通技術(shù)人員將意識到的,許多用戶將會訪問由服務(wù)提
供者提供的相同服務(wù)。為了減少開銷(overhead),通常邊緣設(shè)備可以在 用戶第一次訪問時將與特定服務(wù)關(guān)聯(lián)的策略和配置文件緩存起來,并且在 隨后用戶請求相同的服務(wù)時從本地檢索這些緩存的配置文件。
當(dāng)由服務(wù)提供者提供的配置文件需要更新時,出現(xiàn)了問題。例如,內(nèi) 部網(wǎng)安全訪問服務(wù)的配置文件可能需要根據(jù)新發(fā)現(xiàn)的安全威脅來更新。如 果服務(wù)提供者具有許多使用需要更新的特定服務(wù)的活動會話,則每個會話 將需要停止,并且使用經(jīng)過更新的服務(wù)配置文件來重新啟動。
在現(xiàn)有技術(shù)系統(tǒng)中,服務(wù)配置文件從邊緣箱(edge box)離線更新 (即,在AAA服務(wù)器上被更新),并且被"推播"(push)到邊緣服務(wù) 器中。在預(yù)定的停機(jī)時間,所有會話被停止并被更新。替代地,服務(wù)配置 文件可以僅被推播并覆蓋(overlay)在具有需要被更新的服務(wù)的活動會話 上,以試圖實時更新服務(wù)。然而,如果服務(wù)屬性改變,則許多活動會話可 能會處于不穩(wěn)定狀態(tài),從而導(dǎo)致對該用戶的問題。
正如將會意識到的,現(xiàn)有技術(shù)中這種強(qiáng)迫更新將必定中斷當(dāng)前正在使 用該服務(wù)的用戶的服務(wù)。因此,需要一種不會中斷用戶體驗或者不需要預(yù) 定停機(jī)時間而更新服務(wù)的方法。


圖1是根據(jù)本發(fā)明的教導(dǎo)的被配置用于無需用戶停機(jī)時間而更新服務(wù) 配置文件的系統(tǒng)的框圖2是根據(jù)本發(fā)明的教導(dǎo)的用于說明如何緩存多種版本的服務(wù)配置文 件的概念性框圖3是根據(jù)本發(fā)明的教導(dǎo)的用于動態(tài)管理各種版本的服務(wù)配置文件的 流程圖;以及
圖4是根據(jù)本發(fā)明的教導(dǎo)的說明如何退出(retire)以及清除(purge) 較舊版本的服務(wù)配置文件的流程圖。
具體實施例方式
本領(lǐng)域技術(shù)人員將會認(rèn)識到下面的描述僅僅是說明性的,并且不作為 任何方式的限制。受益于本申請公幵內(nèi)容的技術(shù)人員可以很容易地想到其 它修改和改進(jìn)。在下面的描述中,相同的參考標(biāo)號始終表示相同的元件。
本發(fā)明可以涉及數(shù)據(jù)通信。公開的各個方面可以采用到各種計算機(jī)和 機(jī)器可讀數(shù)據(jù)結(jié)構(gòu)中。此外,期望采用此發(fā)明的教導(dǎo)的數(shù)據(jù)結(jié)構(gòu)可以通過 計算機(jī)和機(jī)器可讀介質(zhì)以及使用諸如用于使因特網(wǎng)運(yùn)作的標(biāo)準(zhǔn)協(xié)議以及其 它計算機(jī)網(wǎng)絡(luò)標(biāo)準(zhǔn)的標(biāo)準(zhǔn)協(xié)議的通信系統(tǒng)來傳輸。
本發(fā)明可以涉及機(jī)器可讀介質(zhì),在這樣的介質(zhì)上存儲有本發(fā)明的各個 方面。期望任何適用于檢索指令的介質(zhì)都在本發(fā)明的范圍之內(nèi)。作為示 例,這樣的介質(zhì)可以采用磁、光,或者半導(dǎo)體介質(zhì)的形式,并且可配置得 可由本領(lǐng)域所知的機(jī)器來訪問。
本發(fā)明的各個方面可以通過使用流程圖來描述。通??梢允境霰景l(fā)明 的一個方面的一個示例。然而,本領(lǐng)域的普通技術(shù)人員可以認(rèn)識到,這里 所描述的協(xié)議、過程和步驟可以連續(xù)重復(fù),或者每當(dāng)需要滿足這里所描述 的需求時重復(fù)。
因此,通過使用流程圖對本發(fā)明的各個方面的論述不應(yīng)當(dāng)用于限定本 發(fā)明的范圍。
本發(fā)明用于無需停機(jī)時間而動態(tài)更新服務(wù)配置文件。服務(wù)配置文件被 緩存在邊緣設(shè)備中,并且根據(jù)請求而被分配給新會話。當(dāng)經(jīng)過更新的服務(wù) 配置文件可用時,其被分配給訪問該服務(wù)的下一個會話,并且經(jīng)過更新的 配置文件也被緩存在服務(wù)器中。然而,允許使用先前版本的服務(wù)配置文件 進(jìn)行操作的先前存在的會話保持在活動狀態(tài)而不被更新。即,允許它們使 用在前版本進(jìn)行操作。當(dāng)在較舊版本下不再有會話處于活動狀態(tài)時,較舊 版本的配置文件然后從緩存中被移除。
通過利用本發(fā)明的優(yōu)點(diǎn),新會話總是通過使用可用的最新版本的服務(wù) 配置文件來激活的。如果會話需要重新激活特定會話時,其將總是被指向 該會話被激活時己經(jīng)存在的那個版本的服務(wù)配置文件。在用戶會話結(jié)束后,當(dāng)用戶下一次激活新會話時,該用戶將被提供以經(jīng)過更新的版本的服 務(wù)配置文件。這樣,在任何時間點(diǎn),許多不同版本的特定服務(wù)配置文件都 可以處于活動狀態(tài),當(dāng)用戶關(guān)閉活動會話時,用戶被更新。
圖1是根據(jù)本發(fā)明的教導(dǎo)的被配置用于無需用戶停機(jī)時間而更新服務(wù) 配置文件的系統(tǒng)的框圖。圖1的系統(tǒng)IOO包括被配置用于執(zhí)行本發(fā)明的邊 緣設(shè)備110,邊緣設(shè)備110包括處理器和關(guān)聯(lián)存儲器114。邊緣設(shè)備110
用作主機(jī)服務(wù)提供者和用戶10h…101n之間的主要接口。
期望邊緣設(shè)備110被配置用于提供多種網(wǎng)關(guān)服務(wù),如由DSL接口 111、線纜接口 112和用于公共交換電話網(wǎng)絡(luò)(PSTN)的網(wǎng)關(guān)113所示。 根據(jù)由提供者提供的服務(wù)的類型,可以使用其它接口。
為了管理用戶帳戶,配置有AAA服務(wù)器120。正如本領(lǐng)域所知的內(nèi) 容,AAA服務(wù)器是提供驗證、授權(quán)和記賬服務(wù)的一個服務(wù)器或多個服務(wù) 器。這些服務(wù)器可以與邊緣設(shè)備110—起配置,或者更典型地被配置在單 獨(dú)的服務(wù)器中,并且通過AAA協(xié)議與邊緣設(shè)備的接口進(jìn)行通信。AAA功 能可以配置在單個服務(wù)器上,或者可以被分解到多個服務(wù)器中。
在操作中,當(dāng)用戶希望訪問服務(wù)(例如,因特網(wǎng)122或者企業(yè)內(nèi)部網(wǎng) 123)時,服務(wù)配置文件130從AAA服務(wù)器120被緩存到邊緣設(shè)備110 中。這樣,當(dāng)特定服務(wù)被訪問時,相應(yīng)的服務(wù)配置文件130卜.130n被緩 存,以用于邊緣設(shè)備100中的每個活動的服務(wù)。
圖2是根據(jù)本發(fā)明的教導(dǎo)的說明如何緩存多種版本的服務(wù)配置文件的 概念性框圖。圖2示出所存儲的服務(wù)配置文件130l.,u,每個配置文件具有 與其關(guān)聯(lián)的版本l...n。現(xiàn)在將公開用于管理服務(wù)配置文件和關(guān)聯(lián)版本的方 法。
圖3是根據(jù)本發(fā)明的教導(dǎo)的用于動態(tài)管理各種版本的服務(wù)配置文件的 流程圖。處理過程開始于動作300,其中,用戶請求特定服務(wù)。該步驟假 定所述服務(wù)第一次被請求,并且沒有緩存過在前版本的服務(wù)配置文件。在 這樣的情形下,在動作310中,當(dāng)前版本的服務(wù)配置文件將被緩存到邊緣 設(shè)備中。
8一旦一個版本被緩存,處理過程就移動到詢問320,其中,新會話請
求了與動作300中相同的服務(wù)。在這樣的情形下,處理過程移動到詢問 330,在該步驟中判斷是否存在比在前會話使用的版本更新的版本的服務(wù) 配置文件。如果不存在較新版本,則在動作340中,當(dāng)前版本與新會話關(guān) 聯(lián),并且處理過程返回詢問330,以等待下一次請求。
然而,如果找到了新版本,則在動作350中,新會話將與較新版本的 服務(wù)配置文件關(guān)聯(lián)。然后,處理過程等待下一次請求。
期望作為圖3所示的處理過程的結(jié)果,邊緣設(shè)備將維護(hù)諸如數(shù)據(jù)庫之 類的注冊表(registry),其包括多組活動會話及其服務(wù)配置文件的特定版 本。根據(jù)圖3所示的處理過程,當(dāng)新的服務(wù)配置文件可用時,新版本可以 被公開或者推播到邊緣設(shè)備中,并且邊緣設(shè)備然后將使用新版本來響應(yīng)隨 后的服務(wù)請求。
圖4是根據(jù)本發(fā)明的教導(dǎo)的說明如何退出以及清除較舊版本的服務(wù)配 置文件的流程圖。圖4的處理過程開始于動作400,其中,用戶會話離 線。預(yù)期到此情況會在用戶注銷或者因其它原因而離線或者其會話時間在 一段不活動時間之后超時時發(fā)生。
當(dāng)特定會話離線時,處理過程然后移動到詢問410,其中,與會話關(guān) 聯(lián)的服務(wù)被檢查,以判斷該會話是否是利用特定版本的服務(wù)配置文件的最 后會話。如果該會話是使用特定版本的最后會話,則不再需要保持該版 本,并且在動作420中,可以將該版本清除。
然而,如果還存在其它也利用該版本的活動會話,則在動作430中, 在緩存中維護(hù)該版本。在優(yōu)選實施例中,對該版本的引用指示(reference designation)被減少并且該版本被保持在緩存中。
正如現(xiàn)在所意識到的,圖3和圖4的處理過程一起說明了用于使用最 新可用版本的服務(wù)配置文件啟動新會話,而當(dāng)會話離線時,提供了退出舊 版本的處理過程的動態(tài)處理過程。用戶下一次啟動新會話(例如,用戶下 一次登陸或者上線)時,用戶的新會話將使用最新版本的特定服務(wù)配置文 件來啟動。這樣,圖3和圖4的處理過程公開了一種用于以順次和及時的方式連 續(xù)更新服務(wù)配置文件的動態(tài)方法。在版本是當(dāng)前版本時,所有新會話使用
當(dāng)前版本來實例化(instantiate)。當(dāng)新版本可用時,所有以后的會話使用 該新版本啟動,直到又有新版本可用為止。同時,當(dāng)特定版本不再與活動 會話關(guān)聯(lián)時,較舊的版本然后可以被清除。
因此,作為本發(fā)明的益處的結(jié)果,新會話總是使用最新版本的可用服 務(wù)配置文件來啟動,而允許較舊的會話使用在前的版本,直到會話以適度 的方式停止。因此,較新版本被提供給系統(tǒng),而當(dāng)前會話無需像現(xiàn)有技術(shù) 中的系統(tǒng)那樣通過預(yù)定的停機(jī)時間而停止。
期望當(dāng)特定會話處于活動狀態(tài)時,用戶可以重新訪問服務(wù),這或許是 由于在相同會話期間重新啟動其瀏覽器或者重新訪問內(nèi)部網(wǎng)而引起的。在 這樣的情況下,不希望向用戶提供已經(jīng)被更新的較新版本的服務(wù)配置文 件,因為其會話處于活動狀態(tài)。根據(jù)本發(fā)明,當(dāng)用戶試圖重新啟動在其會 話處于活動狀態(tài)期間已被更新的服務(wù)時,系統(tǒng)將關(guān)聯(lián)的是在會話被啟動時 處于活動狀態(tài)的那個版本的服務(wù)配置文件。
正如將認(rèn)識到的,通過利用一致版本的服務(wù)配置文件來維護(hù)會話,可 以確保會話的穩(wěn)定性,因為較新版本的服務(wù)配置文件可以包括參數(shù)的改 變,這可能導(dǎo)致在使用先前版本啟動的會話中出現(xiàn)不穩(wěn)定或者不可預(yù)知的 行為。因此,期望在會話的持續(xù)期間,會話將僅僅與在其啟動時的當(dāng)前版 本的服務(wù)配置文件相關(guān)聯(lián)。
雖然已經(jīng)示出并描述了本發(fā)明的實施例和應(yīng)用,但是本領(lǐng)域的技術(shù)人 員很容易知道,在不脫離這里所述的發(fā)明思想的情況下可以作出上述沒有 提到的許多修改和改進(jìn)。因此,除了所附權(quán)利要求的范圍,本發(fā)明不應(yīng)當(dāng) 受到限制。
權(quán)利要求
1.一種動態(tài)更新網(wǎng)絡(luò)系統(tǒng)中的服務(wù)配置文件的方法,包括接收由第一用戶作出的訪問具有相關(guān)聯(lián)的服務(wù)配置文件的網(wǎng)絡(luò)服務(wù)的請求;緩存當(dāng)前版本的所述服務(wù)配置文件;接收來自第二用戶的訪問所述網(wǎng)絡(luò)服務(wù)的請求;判斷是否存在比所述第一用戶使用的版本更新的較新版本的所述服務(wù)配置文件;并且響應(yīng)于較新版本存在的判斷,將所述較新版本的服務(wù)配置文件關(guān)聯(lián)到所述第二用戶。
2. 根據(jù)權(quán)利要求1所述的方法,還包括如下動作維護(hù)關(guān)于與用戶關(guān) 聯(lián)的活動會話以及與所述活動會話關(guān)聯(lián)的服務(wù)配置文件的版本的注冊表。
3. 根據(jù)權(quán)利要求2所述的方法,還包括接收新版本的服務(wù)配置文件, 并且將所述新版本與隨后的請求進(jìn)行關(guān)聯(lián)。
4. 根據(jù)權(quán)利要求3所述的方法,還包括清除不再使用的版本的服務(wù)配 置文件的動作。
5. 根據(jù)權(quán)利要求4所述的方法,其中,在會話持續(xù)期間,使用相同版 本的服務(wù)配置文件重新啟動服務(wù)。
6. —種用于動態(tài)更新網(wǎng)絡(luò)系統(tǒng)中的服務(wù)配置文件的設(shè)備,包括 用于接收由第一用戶作出的訪問具有相關(guān)聯(lián)的服務(wù)配置文件的網(wǎng)絡(luò)服務(wù)的請求的裝置;用于緩存當(dāng)前版本的所述服務(wù)配置文件的裝置;用于接收來自第二用戶的訪問所述網(wǎng)絡(luò)服務(wù)的請求的裝置;用于判斷是否存在比由所述第一用戶使用的版本更新的較新版本的所述服務(wù)配置文件的裝置;以及用于響應(yīng)于較新版本存在的判斷,將所述較新版本的服務(wù)配置文件關(guān)聯(lián)到所述第二用戶的裝置。
7. 根據(jù)權(quán)利要求6所述的設(shè)備,還包括用于維護(hù)關(guān)于與用戶關(guān)聯(lián)的活 動會話以及與所述活動會話關(guān)聯(lián)的服務(wù)配置文件的版本的注冊表的裝置。
8. 根據(jù)權(quán)利要求7所述的設(shè)備,還包括用于接收新版本的服務(wù)配置文 件,并且將所述新版本與隨后的請求進(jìn)行關(guān)聯(lián)的裝置。
9. 根據(jù)權(quán)利要求8所述的設(shè)備,還包括用于清除不再使用的版本的服務(wù)配置文件的裝置。
10. 根據(jù)權(quán)利要求9所述的設(shè)備,還包括在會話持續(xù)期間,使用相同 版本的服務(wù)配置文件重新啟動服務(wù)的裝置。
11. 一種用于動態(tài)更新網(wǎng)絡(luò)系統(tǒng)中的服務(wù)配置文件的邊緣設(shè)備,包括包括處理器和存儲器的邊緣設(shè)備,其被配置用于執(zhí)行以下動作接收由第一用戶作出的訪問具有相關(guān)聯(lián)的服務(wù)配置文件的網(wǎng)絡(luò)服務(wù)的請求;緩存當(dāng)前版本的所述服務(wù)配置文件;接收來自第二用戶的訪問所述網(wǎng)絡(luò)服務(wù)的請求;判斷是否存在比由所述第一用戶使用的版本更新的較新版本的所 述服務(wù)配置文件;并且響應(yīng)于較新版本存在的判斷,將所述較新版本的服務(wù)配置文件關(guān) 聯(lián)到所述第二用戶。
12. 根據(jù)權(quán)利要求11所述的邊緣設(shè)備,還被配置用于維護(hù)關(guān)于與用戶 關(guān)聯(lián)的活動會話以及與所述活動會話關(guān)聯(lián)的服務(wù)配置文件的版本的注冊 表。
13. 根據(jù)權(quán)利要求12所述的邊緣設(shè)備,還被配置用于接收新版本的服 務(wù)配置文件,并且將所述新版本與隨后的請求進(jìn)行關(guān)聯(lián)。
14. 根據(jù)權(quán)利要求13所述的邊緣設(shè)備,還被配置用于清除不再使用的 版本的服務(wù)配置文件。
15. 根據(jù)權(quán)利要求14所述的邊緣設(shè)備,還被配置用于在會話持續(xù)期 間,使用相同版本的服務(wù)配置文件重新啟動服務(wù)。
16. —種包括用于使計算機(jī)執(zhí)行用于動態(tài)更新網(wǎng)絡(luò)系統(tǒng)中的服務(wù)配置 文件的方法的一組指令的計算機(jī)可讀設(shè)備,所述方法包括接收由第一用戶作出的訪問具有相關(guān)聯(lián)的服務(wù)配置文件的網(wǎng)絡(luò)服務(wù)的請求;緩存當(dāng)前版本的所述服務(wù)配置文件;接收來自第二用戶的訪問所述網(wǎng)絡(luò)服務(wù)的請求;判斷是否存在比由所述第一用戶使用的版本更新的較新版本的所述服 務(wù)配置文件;并且響應(yīng)于較新版本存在的判斷,將所述較新版本的服務(wù)配置文件關(guān)聯(lián)到 所述第二用戶。
17. 根據(jù)權(quán)利要求16所述的設(shè)備,所述方法還包括如下動作維護(hù)關(guān) 于與用戶關(guān)聯(lián)的活動會話以及與所述活動會話關(guān)聯(lián)的服務(wù)配置文件的版本 的注冊表。
18. 根據(jù)權(quán)利要求17所述的設(shè)備,所述方法還包括接收新版本的服務(wù) 配置文件,并且將所述新版本與隨后的請求進(jìn)行關(guān)聯(lián)。
19. 根據(jù)權(quán)利要求18所述的設(shè)備,所述方法還包括清除不再使用的版 本的服務(wù)配置文件的動作。
20. 根據(jù)權(quán)利要求19所述的設(shè)備,所述方法還包括在會話持續(xù)期間, 使用相同版本的服務(wù)配置文件重新啟動服務(wù)。
全文摘要
本發(fā)明公開了用于動態(tài)更新網(wǎng)絡(luò)系統(tǒng)中的服務(wù)配置文件的方法和裝置。諸如向用戶提供網(wǎng)絡(luò)服務(wù)的邊緣設(shè)備的設(shè)備被配置用于無需停機(jī)時間而動態(tài)更新針對提供給用戶的服務(wù)的配置文件。設(shè)備可以根據(jù)本發(fā)明被配置用于接收第一用戶的訪問具有關(guān)聯(lián)服務(wù)配置文件的網(wǎng)絡(luò)服務(wù)的請求。該設(shè)備然后可以將當(dāng)前版本的服務(wù)配置文件緩存到存儲器中。在接收到來自第二用戶的訪問相同網(wǎng)絡(luò)服務(wù)的請求時,該設(shè)備然后判斷是否存在較新版本的服務(wù)配置文件。如果較新版本存在,則該設(shè)備然后可以將該較新版本的服務(wù)配置文件關(guān)聯(lián)到第二用戶的會話。當(dāng)不再使用較舊版本時,可以將其清除。
文檔編號H04M3/42GK101568910SQ200680014793
公開日2009年10月28日 申請日期2006年6月12日 優(yōu)先權(quán)日2005年6月20日
發(fā)明者塞克里什納·戈帕拉克里斯南, 安爾巴恩·羅伊, 納奇凱特·J·戴斯潘德, 蘇尼爾·庫馬爾·查恩德拉帕特拉 申請人:思科技術(shù)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
桐庐县| 五河县| 玛曲县| 洪洞县| 靖宇县| 龙泉市| 平度市| 滕州市| 上林县| 特克斯县| 孟津县| 信宜市| 隆安县| 鄂伦春自治旗| 攀枝花市| 金秀| 浦城县| 丰顺县| 慈利县| 湖口县| 霍林郭勒市| 调兵山市| 广宁县| 靖边县| 襄城县| 繁峙县| 华阴市| 肃南| 乐安县| 永福县| 新竹市| 丰都县| 长治市| 紫金县| 柳州市| 塔河县| 调兵山市| 马边| 常宁市| 洞头县| 苏尼特左旗|