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

多元數(shù)據(jù)感知計算引擎及其中間件數(shù)據(jù)處理方法與流程

文檔序號:12364523閱讀:512來源:國知局
多元數(shù)據(jù)感知計算引擎及其中間件數(shù)據(jù)處理方法與流程

本發(fā)明涉及物聯(lián)網(wǎng)領(lǐng)域,具體地,涉及一種多元數(shù)據(jù)感知計算引擎及其中間件數(shù)據(jù)處理方法。



背景技術(shù):

目前,在物聯(lián)網(wǎng)應(yīng)用中,采集的傳感信息主要是以流的形式輸入到智能分析系統(tǒng)中,對于此類數(shù)據(jù)的處理、存儲與查詢相對于傳統(tǒng)數(shù)據(jù)庫中的靜態(tài)數(shù)據(jù)操作具有很大的區(qū)別。數(shù)據(jù)流是連續(xù)、實時、快速、大量、不可預(yù)測的一段數(shù)據(jù)項的序列。在物聯(lián)網(wǎng)應(yīng)用中,部署在應(yīng)用環(huán)境中的傳感器種類是多種多樣的,所采集的數(shù)據(jù)也具有很強的異構(gòu)性。多元數(shù)據(jù)感知計算是進行智能分析控制和專家診斷的首要條件。通過傳感器對整個園區(qū)的生態(tài)環(huán)境進行檢測,從而及時掌握影響園區(qū)環(huán)境的一些參數(shù),并根據(jù)參數(shù)變化適時調(diào)控如灌溉系統(tǒng)、保溫系統(tǒng)等,確保農(nóng)作物有最好的生長環(huán)境,以提高產(chǎn)量、保證質(zhì)量。例如在保溫系統(tǒng)中,通過采集、分析和控制土壤濕度、土壤成分、pH值、降水量、溫度、空氣濕度和氣壓、光照強度、CO2濃度等來獲得作物生長的最佳條件,將生物信息獲取方法應(yīng)用于無線傳感器節(jié)點,為溫室精準(zhǔn)調(diào)控提供科學(xué)依據(jù)。而數(shù)據(jù)流的特性使的數(shù)據(jù)流處理中存在以下問題,一方面,傳感數(shù)據(jù)流海量性的特征對數(shù)據(jù)存儲提出了很大挑戰(zhàn),如果將所有數(shù)據(jù)放入數(shù)據(jù)庫中進行靜態(tài)存儲,不僅造成了存儲空間的浪費,同時也降低了查詢效率。另一方面,數(shù)據(jù)流快速、連續(xù)、實時的特點使得對傳感數(shù)據(jù)的分析不能只停留在對靜態(tài)采樣值數(shù)據(jù)的查詢上。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的在于,針對上述問題,提出一種多元數(shù)據(jù)感知計算引擎及其中間件數(shù)據(jù)處理方法,以實現(xiàn)對采樣值進行篩選并在有限空間內(nèi)進行實時、連續(xù)、快速響應(yīng)查詢的優(yōu)點。

為實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是:

一種多元數(shù)據(jù)感知計算引擎的中間件數(shù)據(jù)處理方法,包括,通過適配器將接收的不同的數(shù)據(jù)流分流管理;

對適配器進行分流管理后的數(shù)據(jù)流進行預(yù)處理并按照預(yù)先設(shè)定的查詢聲明對數(shù)據(jù)流進行連續(xù)查詢;

將連續(xù)查詢所得的結(jié)果按照不同的主題發(fā)布到數(shù)據(jù)總線。

優(yōu)選的,所述對適配器進行分流管理后的數(shù)據(jù)流進行預(yù)處理,具體包括標(biāo)準(zhǔn)化處理和錯誤值處理,

所述標(biāo)準(zhǔn)化處理,即將接收的數(shù)據(jù),轉(zhuǎn)換為統(tǒng)一的標(biāo)準(zhǔn)格式;

所述錯誤值處理:即接收的數(shù)據(jù)包在解包后,首先對數(shù)據(jù)有效性進行判定,如果數(shù)據(jù)不在正常值范圍之內(nèi),則判斷該數(shù)據(jù)包為錯誤數(shù)據(jù)包,錯誤數(shù)據(jù)包被拋棄,正常值范圍由用戶根據(jù)不同的檢測值類型而設(shè)置。

優(yōu)選的,所述按照預(yù)先設(shè)定的查詢聲明對數(shù)據(jù)流進行連續(xù)查詢,具體包括為:異常數(shù)據(jù)處理和數(shù)據(jù)統(tǒng)計,

所述異常數(shù)據(jù)處理,即經(jīng)過標(biāo)準(zhǔn)化和錯誤值處理后,得到的正確數(shù)據(jù)包實時到達形成數(shù)據(jù)流,中間件內(nèi)的異常值監(jiān)測聲明對數(shù)據(jù)流進行查詢,異常值監(jiān)測聲明根據(jù)設(shè)置的安全范圍將異常數(shù)據(jù)提取出來;

所述數(shù)據(jù)統(tǒng)計,即通過在數(shù)據(jù)流中建立數(shù)據(jù)快照,對快照內(nèi)的數(shù)據(jù)進行統(tǒng)計分析,并將分析的數(shù)據(jù)輸出。

優(yōu)選的,所述異常數(shù)據(jù)處理具體數(shù)據(jù)流程為:

中間件接收的數(shù)據(jù)包內(nèi)存儲了傳感器ID、發(fā)送時間與感應(yīng)數(shù)值,數(shù)據(jù)包實時到達形成數(shù)據(jù)流進入數(shù)據(jù)流中間件中,中間件利用異常值監(jiān)測聲明對數(shù)據(jù)流進行查詢,異常值監(jiān)測聲明建立了兩個層次的窗口,首先為每一個獨立傳感器節(jié)點建立了一個單獨的數(shù)據(jù)流,在此基礎(chǔ)之上,異常值監(jiān)測聲明建立一個長度為3分鐘的基于時間的跳躍窗口,既每3分鐘更新窗口內(nèi)數(shù)據(jù)進行重新匹配,在此數(shù)據(jù)窗口基礎(chǔ)上,異常值監(jiān)測聲明對每個傳感器的感應(yīng)數(shù)據(jù)的安全范圍進行設(shè)置,將所有異常數(shù)據(jù)提取出來,為了與錯誤數(shù)據(jù)相區(qū)別,異常值監(jiān)測聲明中明確只有3分鐘內(nèi)出現(xiàn)三次以上的異常數(shù)值,該傳感器節(jié)點才會被記錄,所有記錄下的傳感器節(jié)點信息被按照ID分組,并將3分鐘內(nèi)傳感器感應(yīng)數(shù)據(jù)中的最大值與最小值提取并進行重新打包。

優(yōu)選的,將連續(xù)查詢所得的結(jié)果按照不同的主題發(fā)布到數(shù)據(jù)總線,具體為通過事件流輸出適配器發(fā)布到數(shù)據(jù)總線。

同時本發(fā)明技術(shù)方案還公開一種多元數(shù)據(jù)感知計算引擎,包括,傳感器數(shù)據(jù)流中間件、傳感器數(shù)據(jù)服務(wù)器和采樣值數(shù)據(jù)庫集群;

所述傳感器數(shù)據(jù)流中間件接收的來自傳感器網(wǎng)絡(luò)的數(shù)據(jù)按照本發(fā)明技術(shù)方案公開的方法處理后,發(fā)布到數(shù)據(jù)總線,傳感器數(shù)據(jù)服務(wù)器對發(fā)布到數(shù)據(jù)總線的不同主題的結(jié)果進行訂閱,傳感器數(shù)據(jù)服務(wù)器將不同主題的數(shù)據(jù)分開存儲與處理,所述采樣值數(shù)據(jù)庫集群與傳感器數(shù)據(jù)服務(wù)器通信連接。

優(yōu)選的,所述傳感器數(shù)據(jù)服務(wù)器將不同主題的數(shù)據(jù)分開存儲與處理,具體為對于數(shù)據(jù)統(tǒng)計得到的采樣值統(tǒng)計數(shù)據(jù),傳感器數(shù)據(jù)服務(wù)器將其保存在采樣值數(shù)據(jù)庫集群當(dāng)中或直接用于實時數(shù)據(jù)展示;

對于異常數(shù)據(jù)處理得到的異常值預(yù)警數(shù)據(jù),傳感器數(shù)據(jù)服務(wù)器調(diào)用相關(guān)的預(yù)警模塊對事件進行處理。

本發(fā)明的技術(shù)方案具有以下有益效果:

本發(fā)明技術(shù)方案,通過中間件對采樣值進行篩選,剔除錯誤與冗余采樣值數(shù)據(jù)。而傳感器數(shù)據(jù)以動態(tài)的方式傳入中間件,通過建立動態(tài)查詢條件,實現(xiàn)在有限空間內(nèi)進行實時、連續(xù)、快速響應(yīng)查詢的功能,從而達到對采樣值進行篩選并在有限空間內(nèi)進行實時、連續(xù)、快速響應(yīng)查詢的目的。完成對傳感器動態(tài)數(shù)據(jù)進行錯誤處理,數(shù)據(jù)去冗余,數(shù)據(jù)概況分析與異常數(shù)據(jù)預(yù)警等功能。

下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細(xì)描述。

附圖說明

圖1為本發(fā)明實施例中的多元數(shù)據(jù)感知計算引擎數(shù)據(jù)處理過程流程圖;

圖2為本發(fā)明實施例中的數(shù)據(jù)流異常值檢測流程示意圖;

圖3為本發(fā)明實施例中的數(shù)據(jù)統(tǒng)計聲明返回數(shù)據(jù)示意圖;

圖4為本發(fā)明實施例中的多元數(shù)據(jù)感知計算引擎的用戶界面設(shè)計示意圖。

具體實施方式

以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。

一種多元數(shù)據(jù)感知計算引擎的中間件數(shù)據(jù)處理方法,包括,通過適配器將接收的不同的數(shù)據(jù)流分流管理;

對適配器進行分流管理后的數(shù)據(jù)流進行預(yù)處理并按照預(yù)先設(shè)定的查詢聲明對數(shù)據(jù)流進行連續(xù)查詢;

將連續(xù)查詢所得的結(jié)果按照不同的主題發(fā)布到數(shù)據(jù)總線。

優(yōu)選的,對適配器進行分流管理后的數(shù)據(jù)流進行預(yù)處理,具體包括標(biāo)準(zhǔn)化處理和錯誤值處理,

標(biāo)準(zhǔn)化處理,即將接收的數(shù)據(jù),轉(zhuǎn)換為統(tǒng)一的標(biāo)準(zhǔn)格式;

錯誤值處理:即接收的數(shù)據(jù)包在解包后,首先對數(shù)據(jù)有效性進行判定,如果數(shù)據(jù)不在正常值范圍之內(nèi),則判斷該數(shù)據(jù)包為錯誤數(shù)據(jù)包,錯誤數(shù)據(jù)包被拋棄,正常值范圍由用戶根據(jù)不同的檢測值類型而設(shè)置。

優(yōu)選的,按照預(yù)先設(shè)定的查詢聲明對數(shù)據(jù)流進行連續(xù)查詢,具體包括為:異常數(shù)據(jù)處理和數(shù)據(jù)統(tǒng)計,

異常數(shù)據(jù)處理,即經(jīng)過標(biāo)準(zhǔn)化和錯誤值處理后,得到的正確數(shù)據(jù)包實時到達形成數(shù)據(jù)流,中間件內(nèi)的異常值監(jiān)測聲明對數(shù)據(jù)流進行查詢,異常值監(jiān)測聲明根據(jù)設(shè)置的安全范圍將異常數(shù)據(jù)提取出來;

數(shù)據(jù)統(tǒng)計,即通過在數(shù)據(jù)流中建立數(shù)據(jù)快照,對快照內(nèi)的數(shù)據(jù)進行統(tǒng)計分析,并將分析的數(shù)據(jù)輸出。

優(yōu)選的,異常數(shù)據(jù)處理具體數(shù)據(jù)流程為:

中間件接收的數(shù)據(jù)包內(nèi)存儲了傳感器ID、發(fā)送時間與感應(yīng)數(shù)值,數(shù)據(jù)包實時到達形成數(shù)據(jù)流進入數(shù)據(jù)流中間件中,中間件利用異常值監(jiān)測聲明對數(shù)據(jù)流進行查詢,異常值監(jiān)測聲明建立了兩個層次的窗口,首先為每一個獨立傳感器節(jié)點建立了一個單獨的數(shù)據(jù)流,在此基礎(chǔ)之上,異常值監(jiān)測聲明建立一個長度為3分鐘的基于時間的跳躍窗口,既每3分鐘更新窗口內(nèi)數(shù)據(jù)進行重新匹配,在此數(shù)據(jù)窗口基礎(chǔ)上,異常值監(jiān)測聲明對每個傳感器的感應(yīng)數(shù)據(jù)的安全范圍進行設(shè)置,將所有異常數(shù)據(jù)提取出來,為了與錯誤數(shù)據(jù)相區(qū)別,異常值監(jiān)測聲明中明確只有3分鐘內(nèi)出現(xiàn)三次以上的異常數(shù)值,該傳感器節(jié)點才會被記錄,所有記錄下的傳感器節(jié)點信息被按照ID分組,并將3分鐘內(nèi)傳感器感應(yīng)數(shù)據(jù)中的最大值與最小值提取并進行重新打包。

優(yōu)選的,將連續(xù)查詢所得的結(jié)果按照不同的主題發(fā)布到數(shù)據(jù)總線,具體為通過事件流輸出適配器發(fā)布到數(shù)據(jù)總線。

同時本發(fā)明技術(shù)方案還公開一種多元數(shù)據(jù)感知計算引擎,包括,傳感器數(shù)據(jù)流中間件、傳感器數(shù)據(jù)服務(wù)器和采樣值數(shù)據(jù)庫集群;

傳感器數(shù)據(jù)流中間件接收的來自傳感器網(wǎng)絡(luò)的數(shù)據(jù)按照本發(fā)明技術(shù)方案公開的方法處理后,發(fā)布到數(shù)據(jù)總線,傳感器數(shù)據(jù)服務(wù)器對發(fā)布到數(shù)據(jù)總線的不同主題的結(jié)果進行訂閱,傳感器數(shù)據(jù)服務(wù)器將不同主題的數(shù)據(jù)分開存儲與處理,所述采樣值數(shù)據(jù)庫集群與傳感器數(shù)據(jù)服務(wù)器通信連接。

優(yōu)選的,傳感器數(shù)據(jù)服務(wù)器將不同主題的數(shù)據(jù)分開存儲與處理,具體為對于數(shù)據(jù)統(tǒng)計得到的采樣值統(tǒng)計數(shù)據(jù),傳感器數(shù)據(jù)服務(wù)器將其保存在采樣值數(shù)據(jù)庫集群當(dāng)中或直接用于實時數(shù)據(jù)展示;

對于異常數(shù)據(jù)處理得到的異常值預(yù)警數(shù)據(jù),傳感器數(shù)據(jù)服務(wù)器調(diào)用相關(guān)的預(yù)警模塊對事件進行處理。

具體的以開發(fā)工具:Eclipse Java EE IDE for Web Developers;Esper 4.6.0對本發(fā)明技術(shù)方案進行以下具體說明:應(yīng)該理解,本領(lǐng)域技術(shù)人員采用本發(fā)明技術(shù)方案的原理而使用別的開發(fā)工具從而達到本發(fā)明技術(shù)效果的具體實施例應(yīng)該視為下列具體實施例的等同。

傳感器數(shù)據(jù)的采集與預(yù)處理主要發(fā)生在系統(tǒng)的接入層。在實現(xiàn)上,數(shù)據(jù)流中間件采用了開源的Esper復(fù)雜事件處理引擎(CEP:Complex Event Processing)作為核心的數(shù)據(jù)流引擎。Esper提供了強大的事件流過濾、分析與處理能力,并支持通過可定制聲明(Statements)對事件流進行動態(tài)的連續(xù)查詢。

如圖1所示,首先,部署在業(yè)務(wù)場景中的傳感器子節(jié)點會按照一定頻率通過無線傳感器網(wǎng)絡(luò)提交數(shù)據(jù)給主節(jié)點。主節(jié)點再按照預(yù)先設(shè)定的發(fā)送頻率和格式通過GPRS、3G、Internet等多種形式遞交數(shù)據(jù)給數(shù)據(jù)流中間件。數(shù)據(jù)流中間件通過適配器將不同的數(shù)據(jù)流分流管理,對數(shù)據(jù)進行預(yù)處理并按照預(yù)先設(shè)定的查詢聲明對數(shù)據(jù)流進行連續(xù)查詢。連續(xù)查詢所得的結(jié)果會按照不同的主題(Topic)發(fā)布到數(shù)據(jù)總線,而傳感器數(shù)據(jù)服務(wù)器同樣在數(shù)據(jù)總線對主題進行訂閱。傳感器數(shù)據(jù)服務(wù)器會將不同的數(shù)據(jù)分開存儲與處理。對于采樣值統(tǒng)計數(shù)據(jù),傳感器數(shù)據(jù)服務(wù)器會將其保存在采樣值數(shù)據(jù)庫集群當(dāng)中或直接用于實時數(shù)據(jù)展示。對于異常值預(yù)警數(shù)據(jù),傳感器數(shù)據(jù)服務(wù)器會調(diào)用相關(guān)的預(yù)警模塊對事件進行處理。

錯誤值處理:

傳入傳感器數(shù)據(jù)流中間件的數(shù)據(jù)包在解包后,會首先對數(shù)據(jù)有效性進行判定。如果數(shù)據(jù)不在正常值范圍之內(nèi),則判斷該數(shù)據(jù)包為錯誤數(shù)據(jù)包,這樣的包將被系統(tǒng)拋棄而不作為事件傳入數(shù)據(jù)流引擎。正常值范圍由用戶根據(jù)不同的檢測值類型而設(shè)置。

異常數(shù)據(jù)處理:

異常值預(yù)警是傳感器數(shù)據(jù)管理系統(tǒng)中一項非常重要的功能。由于傳感器數(shù)據(jù)海量實時的特性,對靜態(tài)數(shù)據(jù)進行異常值查詢不僅效率偏低也會影響到預(yù)警的效果。而對數(shù)據(jù)流的連續(xù)查詢使得實時的預(yù)警成為可能。通過設(shè)定檢測值得相應(yīng)正常值范圍聲明,中間件可以在異常值數(shù)據(jù)流經(jīng)過的瞬間拋出警報給服務(wù)層以進行相應(yīng)的處理。傳感器數(shù)據(jù)的異常值需要與采集傳輸中造成的錯誤值相區(qū)分。所以在編寫連續(xù)查詢語句時,會忽略偶爾出現(xiàn)的波動值,而是針對一段時間內(nèi)多次出現(xiàn)的異常值進行匹配。

例如,下面假設(shè)通過溫濕度傳感器對溫室內(nèi)的溫度以及濕度進行異常值監(jiān)測。監(jiān)測過程如圖2所示。

傳感器數(shù)據(jù)包內(nèi)存儲了傳感器ID、發(fā)送時間與溫濕度數(shù)值。數(shù)據(jù)包實時到達形成數(shù)據(jù)流進入數(shù)據(jù)流中間件中,中間件利用如圖所示異常值監(jiān)測聲明對數(shù)據(jù)流進行查詢。該聲明建立了兩個層次的窗口,首先利用std:groupwin()聲明為每一個獨立傳感器節(jié)點建立了一個單獨的數(shù)據(jù)流view。在此基礎(chǔ)之上,聲明通過win:time_batch()方法建立了一個長度為3分鐘的基于時間的跳躍窗口,既每三分鐘更新窗口內(nèi)數(shù)據(jù)進行重新匹配。在此數(shù)據(jù)窗口基礎(chǔ)上,聲明對每個傳感器的溫度安全范圍進行了設(shè)置。通過not in語句,所有異常數(shù)據(jù)被提取出來。為了與錯誤數(shù)據(jù)相區(qū)別,聲明中明確了只有三分鐘內(nèi)出現(xiàn)三次以上的異常數(shù)值,該傳感器節(jié)點才會被記錄。所有記錄下的傳感器節(jié)點信息被按照ID分組,并將3分鐘內(nèi)的溫濕度最大值與最小值提取進行重新打包,生成MapData。數(shù)據(jù)通過消息總線傳遞給異常值預(yù)警模塊。模塊則針對不同的情況采取措施。在聲明中,溫濕度正常范圍、時間窗口長度、以及異常判別次數(shù)均可以由用戶設(shè)置并且可以通過statement update進行實時更改。這增加了異常值監(jiān)控的靈活性,也使其用途更加廣泛。

數(shù)據(jù)統(tǒng)計:

傳感器數(shù)據(jù)往往具有很強的穩(wěn)定性,如果不是發(fā)生異常,數(shù)據(jù)往往維持在某一點不變。所以在上層應(yīng)用的實時數(shù)據(jù)查詢中,如果返回數(shù)據(jù)流中的每一個文件包的數(shù)據(jù),應(yīng)用需要處理大量的數(shù)據(jù)更新。這樣做大量消耗了系統(tǒng)的性能,但是數(shù)據(jù)卻并沒有明顯的波動,得不償失。所以,傳感器數(shù)據(jù)的統(tǒng)計對數(shù)據(jù)的實時展示具有很重要的意義。數(shù)據(jù)流引擎通過在數(shù)據(jù)流中建立數(shù)據(jù)快照(Data SnapShot),對快照內(nèi)的數(shù)據(jù)進行統(tǒng)計分析,并將真正對上層應(yīng)用有意義的內(nèi)容返回。例如,在檢測溫室內(nèi)溫濕度時,中間件可以每五分鐘返回一組當(dāng)前溫室內(nèi)溫濕度的平均值、最大值與最小值,給服務(wù)層一個全面的數(shù)據(jù)概覽。

假設(shè)如下傳感器的數(shù)據(jù)包結(jié)構(gòu)與上述一致,下面的數(shù)據(jù)統(tǒng)計聲明返回了溫室內(nèi)每個傳感器在過去五分鐘內(nèi)溫濕度的最大值、最小值與平均值。如圖3所示。在得到統(tǒng)計數(shù)據(jù)后,中間件將數(shù)據(jù)同樣包裝成為MapData發(fā)布到消息總線上。傳感器數(shù)據(jù)服務(wù)器從消息總線獲取統(tǒng)計數(shù)據(jù)包,將數(shù)據(jù)存儲或應(yīng)用于進一步的實時數(shù)據(jù)展示。

用戶界面設(shè)計:

如圖4所示,界面主要提供了便捷的方式供用戶對中間件進行設(shè)置和操作。同時也提供日志展示中間件的系統(tǒng)與業(yè)務(wù)運行狀態(tài)。用戶界面主要包括了如下幾個部分。

1、業(yè)務(wù)日志:展示經(jīng)過中間件連續(xù)查詢后輸出的業(yè)務(wù)事件。例如:傳感器數(shù)據(jù)統(tǒng)計結(jié)果,異常數(shù)據(jù)預(yù)警信息等。

2、系統(tǒng)日志:展示中間件系統(tǒng)信息。例如:中間件啟動、暫停、接受數(shù)據(jù)包、拋棄錯誤數(shù)據(jù)包等。

3、系統(tǒng)參數(shù)設(shè)置區(qū):設(shè)置中間件連續(xù)查詢條件參數(shù)。例如,參數(shù)正常值范圍,統(tǒng)計時間間隔等。

4、中間件啟動按鈕:控制中間件的啟動與停止。

最后應(yīng)說明的是:以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,盡管參照前述實施例對本發(fā)明進行了詳細(xì)的說明,對于本領(lǐng)域的技術(shù)人員來說,其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
辽阳县| 慈利县| 锦屏县| 万荣县| 天气| 潮安县| 周宁县| 德格县| 库伦旗| 额尔古纳市| 苍山县| 呼玛县| 英吉沙县| 东莞市| 理塘县| 遂宁市| 金山区| 灯塔市| 晋宁县| 关岭| 平阳县| 青阳县| 临泽县| 谢通门县| 静海县| 绥芬河市| 梁平县| 云南省| 库尔勒市| 噶尔县| 丹棱县| 闻喜县| 淮滨县| 红安县| 平凉市| 新干县| 县级市| 阳信县| 西安市| 泽普县| 太原市|