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

一種數(shù)據(jù)庫監(jiān)控方法及系統(tǒng)的制作方法

文檔序號:6524538閱讀:286來源:國知局
一種數(shù)據(jù)庫監(jiān)控方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)庫監(jiān)控方法及系統(tǒng),首先根據(jù)應用服務器的配置規(guī)范,將SQL監(jiān)控程序嵌入到應用服務器的啟動加載目錄中,并設置SQL監(jiān)控程序的監(jiān)控結果輸出格式和輸出路徑;在啟動應用服務器,加載SQL監(jiān)控程序,根據(jù)用戶的操作請求執(zhí)行SQL語句時,截獲數(shù)據(jù)庫中JDBC驅動的SQL語句,并對截獲的SQL語句進行加工,將截獲的SQL語句加工成輸出配置模塊所配置的輸出格式,最后將加工后的SQL語句按照配置的輸出路徑輸出。通過本發(fā)明所述的方法及系統(tǒng),使在沒有程序開發(fā)背景的操作人員可以快速的獲取數(shù)據(jù)庫執(zhí)行日志,以幫助完成對應用程序的修改、分析、調優(yōu)等相關工作。
【專利說明】一種數(shù)據(jù)庫監(jiān)控方法及系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及計算機數(shù)據(jù)處理領域,具體涉及一種數(shù)據(jù)庫監(jiān)控方法及系統(tǒng)。
【背景技術】
[0002]SQL TRACE是Oracle公司提供的用于進行SQL跟蹤的技術手段,在日常的數(shù)據(jù)庫SQL問題診斷和解決中,SQL TRACE的純Dos界面操作、復雜的SQL命令撰寫(包含SQLTRACE的啟用、禁用、范圍界定等等)讓一些無軟件程序開發(fā)基礎或是初級程序開發(fā)人員在日常的工作中無法得到應用。
[0003]SQL TRACE—次跟蹤可以分為以下幾步:
[0004]1、界定需要跟蹤的目標范圍
[0005]2、使命令啟用所需跟蹤
[0006]3、經(jīng)過一段時間后,停止跟蹤。此時應該產(chǎn)生了一個跟蹤結果文件。
[0007]4、找到跟蹤文件,并對其進行格式化,然后閱讀或分析
[0008]由于SQL TRACE無簡單清晰的界面操作,使用過程全部由命令行進行控制輸入輸出,操作起來會有一定的難度,只有專業(yè)的軟件高級開發(fā)人員可以利用SQL TRACE進行SQL問題診斷和操作,由于工具周期使用過程復雜,而對于一些軟件初級開發(fā)人員、測試人員、實施人員卻不能應用。SQL TRACE無法通過用戶配置的SQL執(zhí)行效率閾值進行智能輸出;t匕如,用戶只想查找數(shù)據(jù)庫執(zhí)行耗時大于8000毫秒的SQL語句,低于8000毫秒的SQL語句不在輸出,目的是想分析哪些SQL語句更耗時,以最快的速度解除數(shù)據(jù)庫查詢瓶頸,提高查詢效率進行系統(tǒng)優(yōu)化,而使用SQL TRACE并不能夠實現(xiàn)該功能。
[0009]此外,SQL TRACE輸出的文件類型單一且無法定制,比如用戶想把輸出結果以某一個擴展名的形式展現(xiàn)出來(比如.HTML、.SQL、DOC、.TXT的類型文件),在SQL TRACE無法定制。SQL TRACE輸出的結果中也無法確定某一句SQL語句的執(zhí)行開始時間、結束時間以及SQL的數(shù)據(jù)庫真正的執(zhí)行耗時,比如SQL語句“SELECT*FR0M TABLEA"是何時執(zhí)行、何時結束、合計耗時是多少,在SQL TRACE中無法直觀的看到。SQL TRACE輸出的結果閱讀、分析困難,大多數(shù)用戶喜歡使用第三方工具Tkprof格式化SQL TRACE產(chǎn)生的文件,以方便可以容易的看懂SQL TRACE生成的內容。SQL TRACE輸出的結果是以Session為范圍,在生成的SQL文件中無法獲取到某個操作部分SQL語言,最后呈現(xiàn)給用戶的時候某個范圍中所有的SQL,而與業(yè)務系統(tǒng)無法取得聯(lián)系,比如,用戶進行業(yè)務系統(tǒng),只想看到審核按鈕執(zhí)行了哪些SQL在SQL TRACE無法單獨獲取。

【發(fā)明內容】

[0010]針對現(xiàn)有技術中存在的缺陷,本發(fā)明的目的在于提供一種數(shù)據(jù)庫監(jiān)控方法及系統(tǒng),使操作人員不必用于程序開發(fā)背景,即可快速獲取數(shù)據(jù)庫執(zhí)行日志。
[0011]為實現(xiàn)上述目的,本發(fā)明采用的技術方案為:一種數(shù)據(jù)庫監(jiān)控方法,包括以下步驟:[0012](I)根據(jù)應用服務器的配置規(guī)范,將SQL監(jiān)控程序嵌入到應用服務器的啟動加載目錄中;所述的SQL監(jiān)控程序包括輸出配置模塊、SQL語句截獲模塊、SQL語句加工模塊和監(jiān)控結果輸出模塊;
[0013](2)通過輸出配置模塊設置SQL監(jiān)控程序的監(jiān)控結果輸出格式和輸出路徑;
[0014](3)啟動應用服務器,加載SQL監(jiān)控程序,在根據(jù)用戶的操作請求執(zhí)行SQL語句時,SQL語句截獲模塊截獲數(shù)據(jù)庫中JDBC驅動的SQL語句;
[0015](4)SQL語句加工模塊對截獲的SQL語句進行加工,將截獲的SQL語句加工成輸出配置模塊所配置的輸出格式;
[0016](5)通過監(jiān)控結果輸出模塊將加工后的SQL語句按照輸出配置模塊所配置的輸出路徑輸出。
[0017]進一步,如上所述的一種數(shù)據(jù)庫監(jiān)控方法,步驟(2)中,所述的監(jiān)控結果輸出格式包括SQL格式、html格式、word格式和xml格式。
[0018]進一步,如上所述的一種數(shù)據(jù)庫監(jiān)控方法,步驟(2)中,監(jiān)控結果輸出模塊還用于設置SQL監(jiān)控程序的監(jiān)控時間閾值。
[0019]再進一步,如上所述的一種數(shù)據(jù)庫監(jiān)控方法,步驟(4)中,將截獲的SQL語句加工成監(jiān)控結果輸出模塊所配置的輸出格式的具體方式為:
[0020]獲取截獲的SQL語句的查詢參數(shù)和運行參數(shù),并將查詢參數(shù)和運行參數(shù)將截獲的SQL語句組合成監(jiān)控結果輸出模塊所配置的輸出格式;所述的運行參數(shù)包括SQL語句開始時間和結束時間。
[0021]更進一步,如上所述的一種數(shù)據(jù)庫監(jiān)控方法,步驟(I)中,所述的應用服務器包括Tomcat服務器和Weblogic服務器。
[0022]一種數(shù)據(jù)庫監(jiān)控系統(tǒng),包括:
[0023]監(jiān)控程序嵌入模塊,根據(jù)應用服務器的配置規(guī)范,將SQL監(jiān)控程序嵌入到應用服務器的啟動加載目錄中;所述的SQL監(jiān)控程序包括輸出配置模塊、SQL語句截獲模塊、SQL語句加工模塊和監(jiān)控結果輸出模塊;其中:
[0024]輸出配置模塊,用于設置SQL監(jiān)控程序的監(jiān)控結果輸出格式和輸出路徑;
[0025]SQL語句截獲模塊,用于啟動應用服務器用于加載SQL監(jiān)控程序,在根據(jù)用戶的操作請求執(zhí)行SQL語句時,SQL語句截獲模塊截獲數(shù)據(jù)庫中JDBC驅動的SQL語句;
[0026]SQL語句加工模塊,用于對截獲的SQL語句進行加工,將截獲的SQL語句加工成輸出配置模塊所配置的輸出格式;
[0027]監(jiān)控結果輸出模塊,用于將加工后的SQL語句按照輸出配置模塊所配置的輸出路徑輸出。
[0028]進一步,所述的一種數(shù)據(jù)庫監(jiān)控系統(tǒng),所述的SQL語句加工模塊包括:
[0029]參數(shù)獲取單元,用于獲取截獲的SQL語句的查詢參數(shù)和運行參數(shù);所述的運行參數(shù)包括SQL語句開始時間和結束時間;
[0030]語句轉換單元,用于將查詢參數(shù)和運行參數(shù)將截獲的SQL語句組合成監(jiān)控結果輸出模塊所配置的輸出格式。
[0031]本發(fā)明的有益效果在于:通過本發(fā)明所述的方法,軟件開發(fā)人員、軟件測試人員、軟件性能調優(yōu)人員、軟件實施人員可以快速的獲取數(shù)據(jù)庫執(zhí)行日志,以幫助完成對應用程序的修改、分析、調優(yōu)等相關工作;使在沒有程序開發(fā)背景的軟件測試人員、軟件實施人員能快速使用該工具,用戶不用安裝、用戶不寫一句代碼、不寫一行命令,要求配置簡潔、生成的結果一看即懂。
【專利附圖】

【附圖說明】
[0032]圖1為本發(fā)明【具體實施方式】中一種數(shù)據(jù)庫監(jiān)控系統(tǒng)的結構框圖;
[0033]圖2為本發(fā)明【具體實施方式】中一種數(shù)據(jù)庫監(jiān)控方法的流程圖。
【具體實施方式】
[0034]下面結合說明書附圖與【具體實施方式】對本發(fā)明做進一步的詳細說明。
[0035]圖1示出了本發(fā)明【具體實施方式】中一種數(shù)據(jù)庫監(jiān)控系統(tǒng)的結構框圖,該系統(tǒng)包括監(jiān)控程序嵌入模塊11、輸出配置模塊12、SQL語句截獲模塊13、SQL語句加工模塊14和監(jiān)控結果輸出模塊15,其中:
[0036]監(jiān)控程序嵌入模塊11根據(jù)應用服務器的配置規(guī)范,將SQL監(jiān)控程序嵌入到應用服務器的啟動加載目錄中;所述的SQL監(jiān)控程序包括輸出配置模塊、SQL語句截獲模塊、SQL語句加工模塊和監(jiān)控結果輸出模塊;其中:
[0037]輸出配置模塊12用于設置SQL監(jiān)控程序的監(jiān)控結果輸出格式和輸出路徑;
[0038]SQL語句截獲模塊13用于啟動應用服務器用于加載SQL監(jiān)控程序,在根據(jù)用戶的操作請求執(zhí)行SQL語句時,SQL語句截獲模塊截獲數(shù)據(jù)庫中JDBC驅動的SQL語句;
[0039]SQL語句加工模塊14用于對截獲的SQL語句進行加工,將截獲的SQL語句加工成輸出配置模塊所配置的輸出格式;用于獲取截獲的SQL語句的查詢參數(shù)和運行參數(shù)的參數(shù)獲取單元,所述的運行參數(shù)包括SQL語句開始時間和結束時間;以及用于將查詢參數(shù)和運行參數(shù)將截獲的SQL語句組合成監(jiān)控結果輸出模塊所配置的輸出格式的語句轉換單元;
[0040]監(jiān)控結果輸出模塊15用于將加工后的SQL語句按照輸出配置模塊所配置的輸出路徑輸出。
[0041]圖2示出本【具體實施方式】中了基于圖1中所示系統(tǒng)的一種數(shù)據(jù)庫監(jiān)控方法的流程圖,該方法包括以下步驟:
[0042]步驟S21:將SQL監(jiān)控程序嵌入到應用服務器的啟動加載目錄中;
[0043]根據(jù)應用服務器的配置規(guī)范,將SQL監(jiān)控程序嵌入到應用服務器的啟動加載目錄中;所述的SQL監(jiān)控程序包括輸出配置模塊、SQL語句截獲模塊、SQL語句加工模塊和監(jiān)控結果輸出1吳塊。
[0044]本發(fā)明目的在于能夠記錄應用服務器在啟動到結束整個生命周期內,能夠記錄用戶在業(yè)務系統(tǒng)所有業(yè)務操作(如數(shù)據(jù)庫中業(yè)務數(shù)據(jù)的增加、刪除、修改、查詢、刷新或其它自動任務等)的SQL語句,為實現(xiàn)該目的,本【具體實施方式】中需要將所述的SQL監(jiān)控程序嵌入到應用服務器的啟動加載目錄中,以便在啟動應用服務器進行上述業(yè)務操作時,能夠在動啟動SQL監(jiān)控程序進行SQL語句的監(jiān)控。
[0045]本【具體實施方式】中的應用服務器包括但不限于Tomcat服務器和Weblogic服務器(也可稱為Tomcat中間件和Weblogic中間件),Tomcat服務器是一個免費的開放源代碼的Web應用服務器,屬于輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用;WebLogic是美商Oracle的主要產(chǎn)品之一,是商業(yè)市場上主要的Java (J2EE)應用服務器軟件(application server)之一。在將SQL監(jiān)控程序日嵌入到Tomcat中間件或Weblogic中間件的啟動加載目錄時,需要嚴格遵從Tomcat或Weblogic的配置規(guī)范,只有遵從其配置規(guī)范,應用中間件Tomcat或Weblogic在啟動時,才會去加載上述SQL監(jiān)控程序。
[0046]本【具體實施方式】中將SQL監(jiān)控程序稱為DBListener,在具體實現(xiàn)時,可以將DBListener以標準的第三方jar包形式對外公布,在將SQL監(jiān)控程序嵌入到應用服務器的啟動加載目錄中時將其程序主包DBListener.jar嵌入即可。如在將DBListener嵌入到Tomcat中間件的啟動加載目錄時,是將DBListener.jar放入到“apache_tomcat-\webapps\project\WEB_INF\lib” 下即可。在將 DBListener 嵌入到 Weblogic 中間件的啟動加載目錄時,以Weblogic中間件的版本10系列為例,將DBListener.jar直接放到“ \weblogiclO\pro ject\domains\test_domain\lib” 下即可。
[0047]SQL監(jiān)控程序的輸出配置模塊其作用主要是讓用戶可手工配置SQL監(jiān)控程序輸出結果的形式,比如輸出到控制臺、輸出到HTML、輸出到Word文件、輸出到XML文件等類,以及配置SQL監(jiān)控工具輸出結果的路徑信息;及配置SQL監(jiān)控工具運行的閾值,比如過濾篩選設定時間的SQL語句;監(jiān)控結果輸出模塊則是將SQL語句按照輸出配置模塊的配置輸出監(jiān)控結果。
[0048]在具體實施時,在Windows系統(tǒng)中可將輸出配置模塊和監(jiān)控結果輸出模塊設置為.exe文件,,即DBListener.exe文件,而因為在Linux系統(tǒng)以及Unix系統(tǒng)中是不支持.exe文件,可根據(jù)需要將輸出配置模塊和監(jiān)控結果輸出模塊設置為.sh文件,即DBListener.shD
[0049]步驟S22:設置SQL監(jiān)控程序的監(jiān)控結果輸出格式和輸出路徑;
[0050]通過輸出配置模塊設置SQL監(jiān)控程序的監(jiān)控結果輸出格式和輸出路徑,由步驟S21可知,可以通過運行上述的DBListener.exe文件或DBListener.sh文件,設置SQL監(jiān)控程序的輸出格式和輸出格式,其中,輸出格式包括但不限于SQL格式、html格式、word格式和xml格式等,在設置輸出格式和輸出路徑的同時,也可以根據(jù)需要設置SQL監(jiān)控程序的監(jiān)控時間閾值,即監(jiān)控的時間段,獲取對應時間段的SQL語句信息。
[0051]步驟S23:啟動應用服務器,加載SQL監(jiān)控程序,截獲應用服務器中JDBC驅動的SQL語句;
[0052]啟動應用服務器,加載SQL監(jiān)控程序,在根據(jù)用戶的操作請求執(zhí)行SQL語句時,SQL語句截獲模塊截獲數(shù)據(jù)庫中JDBC驅動的SQL語句。
[0053]用戶在業(yè)務系統(tǒng)進行相關業(yè)務操作時,由于SQL監(jiān)控程序已經(jīng)嵌入到了應用服務器的啟動加載目錄中,所以在啟動應用服務器時,會加載SQL監(jiān)控程序,在根據(jù)用戶的操作請求執(zhí)行SQL語句期間,SQL語句截獲模塊會截獲數(shù)據(jù)庫中JDBC驅動的SQL語句。其中,本【具體實施方式】中的數(shù)據(jù)庫是用戶業(yè)務系統(tǒng)中存儲業(yè)務數(shù)據(jù)的數(shù)據(jù)庫。
[0054]JDBC (Java Data Base Connectivity, java 數(shù)據(jù)庫連接)是一種用于執(zhí)行 SQL 語句的Java API,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。本【具體實施方式】中,為了實現(xiàn)對SQL語句實時監(jiān)控截獲,通過SQL語句截獲模塊截獲JDBC的SQL語句前,必須首先向SQL監(jiān)控程序注冊JDBC驅動,也就是說更改應用服務器的數(shù)據(jù)庫驅動為SQL監(jiān)控程序的驅動,注冊成功后再利用java著名的有界緩沖區(qū)(生產(chǎn)者-消費者問題)技術進入7*24待命狀態(tài),只要一旦發(fā)現(xiàn)用戶提交SQL語句,即可馬上截獲、馬上輸出到用戶端。
[0055]步驟S24:將截獲的SQL語句加工成輸出配置模塊所配置的輸出格式;
[0056]步驟S25:將加工后的SQL語句按照配置的輸出路徑輸出。
[0057]SQL語句加工模塊對截獲的SQL語句進行加工,將截獲的SQL語句加工成輸出配置模塊所配置的輸出格式,并通過監(jiān)控結果輸出模塊將加工后的SQL語句按照輸出配置模塊所配置的輸出路徑輸出。其中,將截獲的SQL語句加工成輸出配置模塊所配置的輸出格式的方式可以采用現(xiàn)有技術實現(xiàn)。本【具體實施方式】中將截獲的SQL語句加工成監(jiān)控結果輸出模塊所配置的輸出格式的具體方式為:
[0058]獲取截獲的SQL語句的查詢參數(shù)和運行參數(shù),并將查詢參數(shù)和運行參數(shù)將截獲的SQL語句組合成監(jiān)控結果輸出模塊所配置的輸出格式;所述的運行參數(shù)包括SQL語句開始時間和結束時間。
[0059]在實際操作中,在將截獲的SQL語句按照用戶設置的輸出格式和輸出路徑輸出后,再將原始的SQL語句即加工前的SQL語句重新發(fā)送給原來的JDBC驅動(應用服務器的數(shù)據(jù)庫驅動)進行相應的工作,根據(jù)用戶操作請求完成相應的操作。
[0060]本發(fā)明所述的方法及系統(tǒng)可為軟件開發(fā)人員、軟件測試人員、軟件性能調優(yōu)人員、軟件實施人員使用的一種快速獲取數(shù)據(jù)庫執(zhí)行日志,以幫助完成對應用程序的修改、分析、調優(yōu)等相關工作,使在沒有程序開發(fā)背景的軟件測試人員、軟件實施人員能快速使用該工具,用戶不寫一句代碼、不寫一行命令,即可根據(jù)自己的需要得到相應的監(jiān)控結果,本發(fā)明的SQL監(jiān)控程序的可移植性和跨平臺性,可適應不同的數(shù)據(jù)庫、中間件、操作系統(tǒng),工具與用戶的交互,實現(xiàn)用戶對工具的個性化定制,該程序可以對外界以輕量級第三方Jar包的形式發(fā)布。本發(fā)明的監(jiān)控工具DBListener目前已廣泛應用到主流的Tomcat中間件以及Weblogic中間件中。
[0061]顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其同等技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。
【權利要求】
1.一種數(shù)據(jù)庫監(jiān)控方法,包括以下步驟: (1)根據(jù)應用服務器的配置規(guī)范,將SQL監(jiān)控程序嵌入到應用服務器的啟動加載目錄中;所述的SQL監(jiān)控程序包括輸出配置模塊、SQL語句截獲模塊、SQL語句加工模塊和監(jiān)控結果輸出1吳塊; (2)通過輸出配置模塊設置SQL監(jiān)控程序的監(jiān)控結果輸出格式和輸出路徑; (3)啟動應用服務器,加載SQL監(jiān)控程序,在根據(jù)用戶的操作請求執(zhí)行SQL語句時,通過SQL語句截獲模塊截獲數(shù)據(jù)庫中JDBC驅動的SQL語句; (4)SQL語句加工模塊對截獲的SQL語句進行加工,將截獲的SQL語句加工成輸出配置模塊所配置的輸出格式; (5)通過監(jiān)控結果輸出模塊將加工后的SQL語句按照輸出配置模塊所配置的輸出路徑輸出。
2.如權利要求1所述的一種數(shù)據(jù)庫監(jiān)控方法,其特征在于,步驟(2)中,所述的監(jiān)控結果輸出格式包括SQL格式、html格式、word格式和xml格式。
3.如權利要求1所述的一種數(shù)據(jù)庫監(jiān)控方法,其特征在于,步驟(2)中,監(jiān)控結果輸出模塊還用于設置SQL監(jiān)控程序的監(jiān)控時間閾值。
4.如權利要求1至3之一所述的一種數(shù)據(jù)庫監(jiān)控方法,其特征在于,步驟(4)中,將截獲的SQL語句加工成監(jiān)控結果輸出模塊所配置的輸出格式的具體方式為: 獲取截獲的SQL語句的查詢參數(shù)和運行參數(shù),并將查詢參數(shù)和運行參數(shù)將截獲的SQL語句組合成監(jiān)控結果輸出模塊所配置的輸出格式;所述的運行參數(shù)包括SQL語句開始時間和結束時間。
5.如權利要求1所述的一種數(shù)據(jù)庫監(jiān)控方法,其特征在于,步驟(I)中,所述的應用服務器包括Tomcat服務器和Weblogic服務器。
6.一種數(shù)據(jù)庫監(jiān)控系統(tǒng),包括: 監(jiān)控程序嵌入模塊,根據(jù)應用服務器的配置規(guī)范,將SQL監(jiān)控程序嵌入到應用服務器的啟動加載目錄中;所述的SQL監(jiān)控程序包括輸出配置模塊、SQL語句截獲模塊、SQL語句加工模塊和監(jiān)控結果輸出模塊;其中: 輸出配置模塊,用于設置SQL監(jiān)控程序的監(jiān)控結果輸出格式和輸出路徑; SQL語句截獲模塊,用于啟動應用服務器用于加載SQL監(jiān)控程序,在根據(jù)用戶的操作請求執(zhí)行SQL語句時,通過SQL語句截獲模塊截獲數(shù)據(jù)庫中JDBC驅動的SQL語句; SQL語句加工模塊,用于對截獲的SQL語句進行加工,將截獲的SQL語句加工成輸出配置模塊所配置的輸出格式; 監(jiān)控結果輸出模塊,用于將加工后的SQL語句按照輸出配置模塊所配置的輸出路徑輸出。
7.如權利要求6所述的一種數(shù)據(jù)庫監(jiān)控系統(tǒng),其特征在于,所述的SQL語句加工模塊包括: 參數(shù)獲取單元,用于獲取截獲的SQL語句的查詢參數(shù)和運行參數(shù);所述的運行參數(shù)包括SQL語句開始時間和結束時間; 語句轉換單元,用于將查詢參數(shù)和運行參數(shù)將截獲的SQL語句組合成監(jiān)控結果輸出模塊所配置的輸出格式。
【文檔編號】G06F17/30GK103678630SQ201310704049
【公開日】2014年3月26日 申請日期:2013年12月19日 優(yōu)先權日:2013年12月19日
【發(fā)明者】馮德貞, 于貴鎖, 陳欣, 胡錦鋒 申請人:北京用友政務軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
资源县| 郑州市| 明水县| 永泰县| 汉川市| 墨脱县| 霍林郭勒市| 谷城县| 花莲县| 临西县| 上犹县| 冕宁县| 文水县| 峡江县| 四川省| 宜兰县| 连城县| 公安县| 隆子县| 侯马市| 农安县| 呼玛县| 嘉义市| 兴文县| 绵竹市| 勐海县| 蓝田县| 南投市| 广宗县| 天气| 南宫市| 温泉县| 略阳县| 扶风县| 眉山市| 崇左市| 黎平县| 禹城市| 多伦县| 洪湖市| 寻甸|