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

一種實現(xiàn)歷史短消息轉(zhuǎn)存的系統(tǒng)及其方法

文檔序號:7974358閱讀:113來源:國知局
專利名稱:一種實現(xiàn)歷史短消息轉(zhuǎn)存的系統(tǒng)及其方法
技術(shù)領(lǐng)域
本發(fā)明涉及短消息處理技術(shù),特別是涉及一種實現(xiàn)歷史短消息轉(zhuǎn)存的系統(tǒng)及方法。
背景技術(shù)
目前隨著短消息的日益普及,短消息的流量越來越大,對短消息中心的短消息的存儲和查詢顯示能力有了更高的要求,短消息流量增大意味著短消息中心能夠存儲的絕對時長縮短了,而且各種增值業(yè)務(wù)對短消息中心的短消息的二次應(yīng)用也越來越緊迫,需要短消息中心提供數(shù)據(jù)庫或者數(shù)據(jù)庫接口。現(xiàn)有技術(shù)中,短消息中心處理短消息時,根據(jù)短消息的特點,發(fā)送成功之前會對消息進行再次處理和訪問,所以短消息中心必須保存處理中的消息,這部分消息可以存儲在內(nèi)存中,如果內(nèi)存不夠大,可以用文件或者小型數(shù)據(jù)庫輔助存儲。處理中消息包括等待發(fā)送的消息、定時消息、正在發(fā)送的消息等。
但是,當消息發(fā)送成功或者最終失敗后(完成消息),對這種完成消息,短信息中心業(yè)務(wù)就不會再去訪問了,之后的存儲只是為了日后的查詢和統(tǒng)計用。完成消息,又稱歷史短消息,包括成功發(fā)送到目的用戶手機的消息,以及由于各種原因,短信息中心認為該消息已經(jīng)失敗,不用再次處理、發(fā)送的消息等。
處理中消息與歷史短消息組成了短信息中心的所有消息。
現(xiàn)有的短消息中心面臨三個和短消息存儲相關(guān)的主要問題是第一,短消息中心隨著短消息流量的急速增加,對處理速度和性能的要求日益增加,而短消息中心的處理瓶頸就在短消息的插入和修改幾個重要的步驟上。雖然用很好的小型機和磁陣能夠大幅提高短消息中心的處理能力,但是同時也極大增加了短消息的運營成本。
第二,短消息中心一般都把短消息存儲在專業(yè)數(shù)據(jù)庫上,例如ORACLE或者SQL SERVER。而且短消息的正常運行必須依賴數(shù)據(jù)庫,如果數(shù)據(jù)庫出問題,短消息中心就不能正常運行。所以如果想要擴充數(shù)據(jù)庫空間的硬盤,就會影響到短消息中心的正常運行。
ORACLE為美國ORACLE公司的數(shù)據(jù)庫產(chǎn)品,SQL SERVER(StructuredQuery Language Server,結(jié)構(gòu)化查詢語言服務(wù)器)為美國微軟公司的數(shù)據(jù)庫產(chǎn)品。
第三,隨著短消息日益廣泛的應(yīng)用,針對短消息而誕生的二次增值業(yè)務(wù)也越來越多,其中很多需要獲取短消息中心處理過的所有短消息進行業(yè)務(wù)處理,但是短消息中心的數(shù)據(jù)庫一般都是短消息中心的核心模塊,首先如果容許其它用戶訪問業(yè)務(wù)數(shù)據(jù)庫肯定會影響短消息中心的運行速度,同時對短消息中心的信息的隱私性也構(gòu)成一定的威脅。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種實現(xiàn)歷史短消息轉(zhuǎn)存的系統(tǒng)及其方法,用于克服現(xiàn)有技術(shù)中短消息中心對短消息業(yè)務(wù)數(shù)據(jù)庫的依賴性和獨占性。
為了實現(xiàn)上述目的,本發(fā)明提供了一種實現(xiàn)歷史短消息轉(zhuǎn)存的系統(tǒng),用于對短消息中心中的歷史短消息進行轉(zhuǎn)存,其特征在于,包括一歷史短消息服務(wù)器,用于讀取由所述短消息中心通過一接口傳送的歷史短消息文件,并根據(jù)與所述短消息中心約定的格式從所述歷史短消息文件中讀取歷史短消息;及一歷史短消息數(shù)據(jù)庫,用于存儲由所述歷史短消息服務(wù)器通過一數(shù)據(jù)庫接口導入的歷史短消息。
所述的實現(xiàn)歷史短消息轉(zhuǎn)存的系統(tǒng),其中,還包括一查詢工具模塊,用于通過另一數(shù)據(jù)庫接口向所述歷史短消息數(shù)據(jù)庫發(fā)送一查詢請求,并通過所述歷史短消息服務(wù)器的視圖顯示所述另一數(shù)據(jù)庫接口查詢所述歷史短消息數(shù)據(jù)庫得到的查詢結(jié)果。
所述的實現(xiàn)歷史短消息轉(zhuǎn)存的系統(tǒng),其中,所述數(shù)據(jù)庫接口為屏蔽數(shù)據(jù)庫類型的統(tǒng)一數(shù)據(jù)庫接口函數(shù)。
所述的實現(xiàn)歷史短消息轉(zhuǎn)存的系統(tǒng),其中,所述另一數(shù)據(jù)庫接口為屏蔽數(shù)據(jù)庫類型的統(tǒng)一數(shù)據(jù)庫接口函數(shù)。
所述的實現(xiàn)歷史短消息轉(zhuǎn)存的系統(tǒng),其中,所述歷史短消息數(shù)據(jù)庫為ORACLE數(shù)據(jù)庫管理系統(tǒng)或結(jié)構(gòu)化查詢語言數(shù)據(jù)庫管理系統(tǒng)。
為了實現(xiàn)上述目的,本發(fā)明還提供了一種實現(xiàn)歷史短消息轉(zhuǎn)存的方法,用于對短消息中心中的歷史短消息進行轉(zhuǎn)存,其特征在于,包括步驟一,短消息中心將歷史短消息存放到一歷史短消息文件中,并通過一接口將所述歷史短消息文件傳送至歷史短消息服務(wù)器;及步驟二,所述歷史短消息服務(wù)器讀取所述歷史短消息文件,并根據(jù)與所述短消息中心約定的格式從所述歷史短消息文件中讀取所述歷史短消息,并通過一數(shù)據(jù)庫接口將所述歷史短消息導入一歷史短消息數(shù)據(jù)庫。
所述的實現(xiàn)歷史短消息轉(zhuǎn)存的方法,其中,所述步驟二具體為步驟71,所述歷史短消息服務(wù)器通過一FTP客戶端采集所述短消息中心放置于在一FTP服務(wù)器的共享目錄下的歷史短消息文件并放置于本機目錄,從FTP指定的目錄下讀取所述歷史短消息文件,并按照所述歷史短消息服務(wù)器與所述約定的格式讀取所述歷史短消息文件中的歷史短消息;步驟72,所述歷史短消息服務(wù)器把得到的歷史短消息通過所述數(shù)據(jù)庫接口寫入所述歷史短消息數(shù)據(jù)庫;及步驟73,所述歷史短消息數(shù)據(jù)庫將所述歷史短消息入庫,存儲到物理介質(zhì)上。
所述的實現(xiàn)歷史短消息轉(zhuǎn)存的方法,其中,所述步驟二中,還包括對所述歷史短消息服務(wù)器進行如下一個或多個參數(shù)配置的步驟81),可配置歷史短消息保留的最大天數(shù);82),歷史短消息文件存放位置;83),掃描歷史短消息文件的間隔,單位秒;84),每次掃描后處理記錄數(shù),單位條;85),是否產(chǎn)生備份文件;86),備份文件存放位置;87),歷史短消息數(shù)據(jù)庫信息類型、數(shù)據(jù)庫名、位置。
所述的實現(xiàn)歷史短消息轉(zhuǎn)存的方法,其中,所述步驟二中,所述歷史短消息服務(wù)器以批量方式將所述歷史短消息導入到所述歷史短消息數(shù)據(jù)庫中。
所述的實現(xiàn)歷史短消息轉(zhuǎn)存的方法,其中,所述步驟二中,還包括由一查詢工具向所述歷史短消息數(shù)據(jù)庫發(fā)送一查詢請求進行歷史短消息查詢的步驟,具體為步驟101,所述查詢工具通過另一數(shù)據(jù)庫接口向所述歷史短消息數(shù)據(jù)庫發(fā)送一查詢請求;步驟102,所述數(shù)據(jù)庫接口根據(jù)查詢條件在所述歷史短消息數(shù)據(jù)庫進行記錄檢索,并返回查詢結(jié)果給所述查詢工具;及步驟103,所述查詢工具在所述歷史短消息服務(wù)器的視圖上顯示所述查詢結(jié)果。
所述的實現(xiàn)歷史短消息轉(zhuǎn)存的方法,其中,所述步驟102中,所述查詢條件為移動用戶號碼簿號碼或移動臺識別碼。
與現(xiàn)有技術(shù)相比較,本發(fā)明提供了利用單獨設(shè)立一個歷史短消息服務(wù)器來實現(xiàn)多個短信息中心歷史短消息的存儲,以及提供視圖來實現(xiàn)多個短信息中心歷史短消息查詢的二次接口。其有益效果具體包括以下方面第一,相對于現(xiàn)有技術(shù)中將短信息中心中的處理中消息與歷史短消息兩類消息都保存在短信息中心的方式不同,本發(fā)明將歷史短消息從短信息中心獨立出來,代替短信息中心處理歷史短消息的存儲操作,可以大幅提升短消息中心的處理能力。
第二,短消息中心一般都把短消息存儲在專業(yè)數(shù)據(jù)庫上,例如ORACLE或者SQL SERVER。而且短消息中心的正常運行必須依賴數(shù)據(jù)庫,如果數(shù)據(jù)庫出問題,短消息中心就不能正常運行。而且如果想要擴充數(shù)據(jù)庫空間的硬盤,就會影響到短消息中心的正常運行。由于歷史短消息比處理中消息多得多,本發(fā)明從短信息中心獨立出來,使短信息中心該問題得到很大的緩解。
第三,隨著短消息日益廣泛的應(yīng)用,針對短消息而誕生的二次增值業(yè)務(wù)也越來越多,其中很多需要獲取短消息中心處理過的所有短消息進行業(yè)務(wù)處理,但是短消息中心的數(shù)據(jù)庫一般都是短消息中心的核心模塊,首先如果容許其它用戶訪問業(yè)務(wù)數(shù)據(jù)庫肯定會影響短消息中心的運行速度,同時對短消息中心的信息的隱私性也構(gòu)成了一定的威脅。本發(fā)明保持了短信息中心的獨立,使得短信息中心的安全性也得到了加強。
第四,本發(fā)明支持多個短消息中心共用一個歷史短消息數(shù)據(jù)庫,節(jié)約成本。
第五,本發(fā)明短消息中心的計費服務(wù)器產(chǎn)生的話單,是通過FTP(FileTransfer Protocol,文件傳輸協(xié)議)傳輸過來存儲以及讀取的。話單是短信息中心原本就必須產(chǎn)生的,對短信息中心的其他業(yè)務(wù)無任何影響。
以下結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述,但不作為對本發(fā)明的限定。


圖1是本發(fā)明的總體結(jié)構(gòu)及接口示意圖;圖2是本發(fā)明的歷史短消息入庫流程圖;圖3是本發(fā)明的歷史短消息查詢流程圖。
具體實施例方式
下面結(jié)合附圖對本發(fā)明歷史短消息轉(zhuǎn)存功能模塊及其接口,本發(fā)明的歷史短消息入庫流程,以及本發(fā)明的歷史短消息查詢流程分別進行說明。
如圖1所示,是本發(fā)明的總體結(jié)構(gòu)及接口示意圖。該圖描述了本發(fā)明歷史短消息轉(zhuǎn)存功能模塊及其接口,主要包括FTP接口101,為短信息中心100與歷史短消息服務(wù)器102傳輸話單文件的接口;該接口不僅限于FTP接口,還可是其他接口;歷史短消息服務(wù)器102,為本系統(tǒng)的核心處理模塊,主要負責話單文件的讀取、分析、入庫以及歷史短消息的維護等操作;數(shù)據(jù)庫接口103,為屏蔽數(shù)據(jù)庫類型的統(tǒng)一數(shù)據(jù)庫接口函數(shù),以供歷史短消息服務(wù)器102調(diào)用;歷史短消息數(shù)據(jù)庫104,是存放歷史短消息的存儲介質(zhì);可以是成熟的數(shù)據(jù)庫管理系統(tǒng)(例如ORACLE或SQL SERVER),也可以是文件存儲數(shù)據(jù)庫;可根據(jù)實際的現(xiàn)場需求和系統(tǒng)的具體實現(xiàn)細節(jié)決定其他存儲方式;數(shù)據(jù)庫接口105,是屏蔽數(shù)據(jù)庫類型的統(tǒng)一數(shù)據(jù)庫接口函數(shù),以供查詢工具106調(diào)用;查詢工具106,為第三方工具,也可以是本發(fā)明系統(tǒng)提供的工具,用于提供最常用的目的用戶查詢短消息的工具。通過設(shè)置的時間到數(shù)據(jù)庫中對應(yīng)的表中根據(jù)目的用戶的MDN(Mobile Data Number,移動用戶號碼簿號碼)或者MIN(Mobile station Identify Number,移動臺識別碼)進行索引查詢。同理可以用類似的方式來實現(xiàn)主叫用戶。
短消息中心100通過計費服務(wù)器在產(chǎn)生話單文件的同時,按照與歷史短消息服務(wù)器102雙方約定的格式,把每一條短消息都存放到歷史短消息文件中;并且放在FTP服務(wù)器的共享目錄下,以供歷史短消息服務(wù)器102來采集。
歷史短消息服務(wù)器102通過FTP客戶端采集短消息中心100提供的歷史短消息文件并且放在本機目錄,以供歷史短消息服務(wù)器102讀取。
歷史短消息服務(wù)器102從指定的目錄下讀取歷史短消息文件,并且按照雙方約定的格式讀取歷史短消息文件中的短消息記錄,然后寫入歷史短消息數(shù)據(jù)庫104。
歷史短消息服務(wù)器102采用批量方式將掃描到的歷史短消息導入到歷史短消息數(shù)據(jù)庫104中。
歷史短消息服務(wù)器102提供基本的視圖給第三方工具106,方便第三方工具106查詢和統(tǒng)計。
本發(fā)明對歷史短消息服務(wù)器102進行如下一個或多個參數(shù)配置1),可配置歷史短消息保留的最大天數(shù)——為釋放數(shù)據(jù)庫空間,每天凌晨,歷史短消息服務(wù)器102自動清除數(shù)據(jù)庫中上述配置的最大天數(shù)以前的歷史短消息;2),歷史短消息文件存放位置;3),掃描歷史短消息文件的間隔,單位秒;4),每次掃描后處理記錄數(shù),單位條;5),是否產(chǎn)生備份文件;6),備份文件存放位置;7),歷史短消息數(shù)據(jù)庫信息類型、數(shù)據(jù)庫名、位置。
如圖2所示,是本發(fā)明的歷史短消息入庫流程圖。結(jié)合圖1,該歷史短消息入庫流程主要有以下五個步驟步驟201,短消息中心100通過計費服務(wù)器在產(chǎn)生話單的同時,按照和歷史短消息服務(wù)器102雙方約定的格式,把每一條短消息都存放到歷史短消息文件中。并且放在FTP服務(wù)器的共享目錄下,以供歷史短消息服務(wù)器102來采集;步驟202,歷史短消息服務(wù)器102通過FTP客戶端采集短消息中心100提供的歷史短消息文件并且放在本機目錄,以供歷史短消息服務(wù)器102讀取;步驟203,歷史短消息服務(wù)器102從FTP指定的目錄下讀取歷史短消息文件,并且按照雙方約定的格式讀取歷史短消息文件中的短消息記錄;步驟204,歷史短消息服務(wù)器102把分析之后得到的短消息通過數(shù)據(jù)庫接口103寫入歷史短消息數(shù)據(jù)庫104;歷史短消息服務(wù)器102采用批量方式將掃描到的歷史短消息導入到歷史短消息數(shù)據(jù)庫104中;及步驟205,歷史短消息數(shù)據(jù)庫104將短消息入庫,存儲到物理介質(zhì)上。
如圖3所示,是本發(fā)明的歷史短消息查詢流程圖。結(jié)合圖1,該歷史短消息查詢流程主要有以下四個步驟步驟301,查詢工具106通過數(shù)據(jù)庫接口105發(fā)送查詢請求;步驟302,數(shù)據(jù)庫接口105根據(jù)查詢條件在歷史短消息數(shù)據(jù)庫104進行記錄檢索;步驟303,數(shù)據(jù)庫接口105返回查詢結(jié)果給查詢工具106;及步驟304,查詢工具106在歷史短消息服務(wù)器102提供的基本視圖上顯示查詢結(jié)果。
本發(fā)明克服了現(xiàn)有技術(shù)在進行短消息中心的數(shù)據(jù)處理時短消息中心對短消息業(yè)務(wù)數(shù)據(jù)庫的依賴性和獨占性,將從短信息中心獨立出來的歷史短消息進行轉(zhuǎn)存,能夠大幅提升短消息中心的運行速度。
當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1.一種實現(xiàn)歷史短消息轉(zhuǎn)存的系統(tǒng),用于對短消息中心中的歷史短消息進行轉(zhuǎn)存,其特征在于,包括一歷史短消息服務(wù)器,用于讀取由所述短消息中心通過一接口傳送的歷史短消息文件,并根據(jù)與所述短消息中心約定的格式從所述歷史短消息文件中讀取歷史短消息;及一歷史短消息數(shù)據(jù)庫,用于存儲由所述歷史短消息服務(wù)器通過一數(shù)據(jù)庫接口導入的歷史短消息。
2.根據(jù)權(quán)利要求1所述的實現(xiàn)歷史短消息轉(zhuǎn)存的系統(tǒng),其特征在于,還包括一查詢工具模塊,用于通過另一數(shù)據(jù)庫接口向所述歷史短消息數(shù)據(jù)庫發(fā)送一查詢請求,并通過所述歷史短消息服務(wù)器的視圖顯示所述另一數(shù)據(jù)庫接口查詢所述歷史短消息數(shù)據(jù)庫得到的查詢結(jié)果。
3.根據(jù)權(quán)利要求1所述的實現(xiàn)歷史短消息轉(zhuǎn)存的系統(tǒng),其特征在于,所述數(shù)據(jù)庫接口為屏蔽數(shù)據(jù)庫類型的統(tǒng)一數(shù)據(jù)庫接口函數(shù)。
4.根據(jù)權(quán)利要求2所述的實現(xiàn)歷史短消息轉(zhuǎn)存的系統(tǒng),其特征在于,所述另一數(shù)據(jù)庫接口為屏蔽數(shù)據(jù)庫類型的統(tǒng)一數(shù)據(jù)庫接口函數(shù)。
5.根據(jù)權(quán)利要求1-4任一所述的實現(xiàn)歷史短消息轉(zhuǎn)存的系統(tǒng),其特征在于,所述歷史短消息數(shù)據(jù)庫為ORACLE數(shù)據(jù)庫管理系統(tǒng)或結(jié)構(gòu)化查詢語言數(shù)據(jù)庫管理系統(tǒng)。
6.一種實現(xiàn)歷史短消息轉(zhuǎn)存的方法,用于對短消息中心中的歷史短消息進行轉(zhuǎn)存,其特征在于,包括步驟一,短消息中心將歷史短消息存放到一歷史短消息文件中,并通過一接口將所述歷史短消息文件傳送至歷史短消息服務(wù)器;及步驟二,所述歷史短消息服務(wù)器讀取所述歷史短消息文件,并根據(jù)與所述短消息中心約定的格式從所述歷史短消息文件中讀取所述歷史短消息,并通過一數(shù)據(jù)庫接口將所述歷史短消息導入一歷史短消息數(shù)據(jù)庫。
7.根據(jù)權(quán)利要求6所述的實現(xiàn)歷史短消息轉(zhuǎn)存的方法,其特征在于,所述步驟二具體為步驟71,所述歷史短消息服務(wù)器通過一FTP客戶端采集所述短消息中心放置于在一FTP服務(wù)器的共享目錄下的歷史短消息文件并放置于本機目錄,從FTP指定的目錄下讀取所述歷史短消息文件,并按照所述歷史短消息服務(wù)器與所述約定的格式讀取所述歷史短消息文件中的歷史短消息;步驟72,所述歷史短消息服務(wù)器把得到的歷史短消息通過所述數(shù)據(jù)庫接口寫入所述歷史短消息數(shù)據(jù)庫;及步驟73,所述歷史短消息數(shù)據(jù)庫將所述歷史短消息入庫,存儲到物理介質(zhì)上。
8.根據(jù)權(quán)利要求6或7所述的實現(xiàn)歷史短消息轉(zhuǎn)存的方法,其特征在于,所述步驟二中,還包括對所述歷史短消息服務(wù)器進行如下一個或多個參數(shù)配置的步驟81),可配置歷史短消息保留的最大天數(shù);82),歷史短消息文件存放位置;83),掃描歷史短消息文件的間隔,單位秒;84),每次掃描后處理記錄數(shù),單位條;85),是否產(chǎn)生備份文件;86),備份文件存放位置;87),歷史短消息數(shù)據(jù)庫信息類型、數(shù)據(jù)庫名、位置。
9.根據(jù)權(quán)利要求6或7所述的實現(xiàn)歷史短消息轉(zhuǎn)存的方法,其特征在于,所述步驟二中,所述歷史短消息服務(wù)器以批量方式將所述歷史短消息導入到所述歷史短消息數(shù)據(jù)庫中。
10.根據(jù)權(quán)利要求6或7所述的實現(xiàn)歷史短消息轉(zhuǎn)存的方法,其特征在于,所述步驟二中,還包括由一查詢工具向所述歷史短消息數(shù)據(jù)庫發(fā)送一查詢請求進行歷史短消息查詢的步驟,具體為步驟101,所述查詢工具通過另一數(shù)據(jù)庫接口向所述歷史短消息數(shù)據(jù)庫發(fā)送一查詢請求;步驟102,所述數(shù)據(jù)庫接口根據(jù)查詢條件在所述歷史短消息數(shù)據(jù)庫進行記錄檢索,并返回查詢結(jié)果給所述查詢工具;及步驟103,所述查詢工具在所述歷史短消息服務(wù)器的視圖上顯示所述查詢結(jié)果。
11.根據(jù)權(quán)利要求10所述的實現(xiàn)歷史短消息轉(zhuǎn)存的方法,其特征在于,所述步驟102中,所述查詢條件為移動用戶號碼簿號碼或移動臺識別碼。
全文摘要
本發(fā)明公開了一種實現(xiàn)歷史短消息轉(zhuǎn)存的系統(tǒng)及其方法,用于對短消息中心中的歷史短消息進行轉(zhuǎn)存,其特征在于,該系統(tǒng)包括一歷史短消息服務(wù)器,用于讀取由所述短消息中心通過一接口傳送的歷史短消息文件,并根據(jù)與所述短消息中心約定的格式從所述歷史短消息文件中讀取歷史短消息;及一歷史短消息數(shù)據(jù)庫,用于存儲由所述歷史短消息服務(wù)器通過一數(shù)據(jù)庫接口導入的歷史短消息。本發(fā)明克服了現(xiàn)有技術(shù)在進行短消息中心的數(shù)據(jù)處理時短消息中心對短消息業(yè)務(wù)數(shù)據(jù)庫的依賴性和獨占性,能夠大幅提升短消息中心的運行速度,同時增強了短信息中心的安全性,也節(jié)省了成本。
文檔編號H04W88/18GK1976499SQ20061016535
公開日2007年6月6日 申請日期2006年12月18日 優(yōu)先權(quán)日2006年12月18日
發(fā)明者孔韜, 王巍, 張健 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
天水市| 沐川县| 敦煌市| 通河县| 普宁市| 乐平市| 湖州市| 新河县| 理塘县| 林周县| 黔江区| 胶南市| 准格尔旗| 宁明县| 灵台县| 富裕县| 镇赉县| 平和县| 新和县| 浠水县| 天全县| 抚顺县| 玛多县| 堆龙德庆县| 韩城市| 凤凰县| 盐源县| 徐州市| 辽阳县| 江源县| 华安县| 融水| 龙川县| 抚宁县| 安龙县| 天全县| 靖边县| 双桥区| 桓台县| 山东省| 府谷县|