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

基于列存儲的智能雙引擎分析系統(tǒng)及方法

文檔序號:6620138閱讀:290來源:國知局
基于列存儲的智能雙引擎分析系統(tǒng)及方法
【專利摘要】本發(fā)明公開了一種基于列存儲的智能雙引擎分析系統(tǒng)及方法,涉及智慧城市和大數(shù)據(jù)處理領域,該系統(tǒng)包括HBase存儲單元、客戶端和智能SQL路由單元,該系統(tǒng)在用戶側實現(xiàn)智能SQL路由單元;該系統(tǒng)采用HBase存儲單元作為底層數(shù)據(jù)的存儲單元,并在HBase存儲單元上建立實時查詢引擎和批量分析引擎,該系統(tǒng)針對的數(shù)據(jù)是結構化的關系型數(shù)據(jù)。本發(fā)明既能滿足實時性的簡單查詢,又能有效提高分析大規(guī)模數(shù)據(jù)的性能,滿足用戶對大規(guī)模數(shù)據(jù)的統(tǒng)計分析要求。
【專利說明】基于列存儲的智能雙引擎分析系統(tǒng)及方法

【技術領域】
[0001]本發(fā)明涉及智慧城市和大數(shù)據(jù)處理領域,具體是涉及一種基于列存儲的智能雙引擎分析系統(tǒng)及方法。

【背景技術】
[0002]隨著移動互聯(lián)網(wǎng)、智能終端、物聯(lián)網(wǎng)、云計算以及智慧城市的普及,人們逐漸的進入了 “大數(shù)據(jù)”時代。大數(shù)據(jù)是規(guī)模非常巨大和復雜的數(shù)據(jù)集,數(shù)據(jù)量達到PB、EB或ZB的級別后,傳統(tǒng)數(shù)據(jù)庫的管理工具處理起來面臨很多問題,例如獲取、存儲、檢索和分析等。在傳統(tǒng)的關系數(shù)據(jù)庫中,一般采用索引和全表掃描的方式來處理查詢、分析,索引具有快速定位,對于簡單查詢高效快速的特點,但是對于一些復雜的統(tǒng)計分析,或者數(shù)據(jù)挖掘類的應用則一般采取全表掃描的方式。大數(shù)據(jù)引發(fā)了一些問題,如對數(shù)據(jù)庫高并發(fā)讀寫要求、對海量數(shù)據(jù)的高效率存儲和訪問需求、對數(shù)據(jù)庫高可擴展性和高可用性的需求,在大數(shù)據(jù)的環(huán)境下,數(shù)據(jù)量是以前傳統(tǒng)關系數(shù)據(jù)庫的成千上百倍,傳統(tǒng)的關系數(shù)據(jù)庫的一些技術顯得力不從心。
[0003]Hadoop是由Apache Software Foundat1n (阿帕奇軟件基金會)維護的一個能夠對大量數(shù)據(jù)進行分布式處理的軟件框架,Hadoop帶來了廉價的處理大數(shù)據(jù)的能力。Hadoop是一個龐大的生態(tài)系統(tǒng),為處理大數(shù)據(jù)提供了各種工具和平臺。
[0004]HDFS(Hadoop Distributed File System, Hadoop 分布式文件系統(tǒng))被設計成適合運行在通用服務器上的分布式文件系統(tǒng)。HDFS是一個高度容錯性的系統(tǒng),適合部署在廉價的機器上。HDFS能提供高吞吐量的數(shù)據(jù)訪問,非常適合大規(guī)模數(shù)據(jù)集上的應用。HDFS是hadoop生態(tài)系統(tǒng)的基礎。HBase是一個高可靠性、高性能、面向列、可伸縮的分布式存儲系統(tǒng),利用HBase技術可在廉價的服務器上搭建起大規(guī)模結構化存儲集群。HBase可提供類似結構化的存儲,在基于主鍵和范圍的查詢下,性能優(yōu)越。
[0005]Hive是基于Hadoop的一個數(shù)據(jù)倉庫工具,可以將結構化的數(shù)據(jù)文件映射為一張數(shù)據(jù)庫表,并提供完整的SQL (Structured Query Language,結構化查詢語言)查詢功能,它可以將SQL語句轉換為MapReduce (映射化簡)并行任務進行運行。其優(yōu)點是學習成本低,并可以通過類SQL語句快速實現(xiàn)簡單的MapReduce并行統(tǒng)計,不必開發(fā)專門的MapReduce并行應用,十分適合數(shù)據(jù)倉庫的統(tǒng)計分析。
[0006]當前,針對大數(shù)據(jù)的應用,Hadoop現(xiàn)在成為大數(shù)據(jù)處理的標準工具,而在Hadoop中,都采用Mapreduce來進行數(shù)據(jù)的批量分析,它將SQL的分解為并行任務在HDFS上進行執(zhí)行。當數(shù)據(jù)量大時,對于一些大規(guī)模的統(tǒng)計分析任務,MapReduce比傳統(tǒng)的關系數(shù)據(jù)庫有更好的擴展性和分析性能。
[0007]但是,MapReduce不能區(qū)分業(yè)務場景,無論是多么簡單的查詢,MapReduce都會將其轉化為掃描全表的并行處理任務,因此在某些定位查找、檢索等場景下,MapReduce就顯得過于笨重,耗時而且耗費資源。由于文件沒有進行結構化的組織,而MapReduce本身非常耗時,因此,在Hadoop環(huán)境下,傳統(tǒng)的Hive在性能上仍無法滿足用戶對大規(guī)模數(shù)據(jù)的查詢和統(tǒng)計分析需求。


【發(fā)明內容】

[0008]本發(fā)明的目的是為了克服上述【背景技術】的不足,提供一種基于列存儲的智能雙引擎分析系統(tǒng)及方法,既能滿足實時性的簡單查詢,又能有效提高分析大規(guī)模數(shù)據(jù)的性能,滿足用戶對大規(guī)模數(shù)據(jù)的統(tǒng)計分析要求。
[0009]本發(fā)明提供一種基于列存儲的智能雙引擎分析系統(tǒng),包括HBase存儲單元、客戶端、智能結構化查詢語言SQL路由單元,該系統(tǒng)在用戶側實現(xiàn)智能SQL路由單元;該系統(tǒng)采用HBase存儲單元作為底層數(shù)據(jù)的存儲單元,并在HBase存儲單元上建立實時查詢引擎和批量分析引擎,該系統(tǒng)針對的數(shù)據(jù)是結構化的關系型數(shù)據(jù);
[0010]所述HBase存儲單元用于:實現(xiàn)對數(shù)據(jù)的底層存儲,在存儲數(shù)據(jù)時,將數(shù)據(jù)的主鍵自動映射到HBase的主鍵上,如果用戶的數(shù)據(jù)還有其他列帶有索引,那么通過單獨的HBase表來生成二級索引表,二級索引表的主鍵對應用戶表的索引列;
[0011]所述客戶端用于:接收用戶輸入的SQL語句,然后將用戶輸入的SQL語句發(fā)送給智能SQL路由單元;
[0012]所述智能SQL路由單元用于:對用戶輸入的SQL語句進行解析,并進行分析和判斷,根據(jù)分析的結果將SQL路由到實時查詢引擎或者批量分析引擎,進行分析和查詢;
[0013]所述實時查詢引擎用于:將使用索引的簡單查詢轉化為HBase的主鍵查詢操作或范圍查詢操作,通過HBase的主鍵和索引對數(shù)據(jù)進行檢索、查詢和分析;
[0014]所述批量分析引擎是Hive在HBase存儲單元上的實現(xiàn),對于復雜的統(tǒng)計和分析,實時查詢引擎無法完成,批量分析引擎將復雜的統(tǒng)計和分析轉化為映射化簡MapReduce的并行任務,然后由MapReduce任務在HBase存儲單元的底層存儲文件HFile上直接進行并行分析和處理。
[0015]在上述技術方案的基礎上,所述批量分析引擎包括編譯器、執(zhí)行器和元數(shù)據(jù)管理模塊,編譯器用于將SQL語句轉化為MapReduce任務;執(zhí)行器用于執(zhí)行MapReduce任務,MapReduce任務直接在HBase的底層存儲文件HFile上進行;元數(shù)據(jù)管理模塊用于管理HBase存儲單元存儲的數(shù)據(jù)表,進行數(shù)據(jù)表的建立、刪除和修改操作。
[0016]本發(fā)明還提供一種適用于上述系統(tǒng)的基于列存儲的智能雙引擎分析方法,包括以下步驟:
[0017]S1、用戶在客戶端輸入SQL語句,客戶端將用戶輸入的SQL語句發(fā)送到智能SQL路由單元,智能SQL路由單元在用戶側截獲用戶輸入的SQL語句;
[0018]S2、智能SQL路由單元分析用戶輸入的SQL語句的類型,判斷用戶輸入的SQL語句是數(shù)據(jù)定義語句,還是數(shù)據(jù)操作語句,如果用戶輸入的SQL語句是數(shù)據(jù)定義語句,則轉到步驟S3 ;如果用戶輸入的SQL語句是數(shù)據(jù)操作語句,則轉到步驟S4 ;
[0019]S3、如果用戶輸入的SQL語句是數(shù)據(jù)定義語句,智能SQL路由單元將該SQL語句路由到批量分析引擎,批量分析引擎的元數(shù)據(jù)管理模塊根據(jù)數(shù)據(jù)定義語句的要求進行表的建立、刪除和修改操作;
[0020]S4、如果用戶輸入的SQL語句是數(shù)據(jù)操作語句,判斷該SQL語句是否為選擇select語句,如果是select語句,則轉到步驟S5 ;如果不是select語句,則轉到步驟S7 ;
[0021]S5、如果select語句的查詢條件是單列或雙列,并且其中任意一列建有索引,則轉到步驟S6 ;否則,轉到步驟S7 ;
[0022]S6、智能SQL路由單元將該SQL語句路由到實時查詢引擎進行查詢:實時查詢引擎根據(jù)用戶的SQL語句找出對應的主鍵列或索引列,如果是主鍵列,則直接在HBase存儲單元的表里,用HBase存儲單元的編程接口進行快速查找;如果是索引列,則在索引表里利用HBase存儲單元的編程接口進行快速查找,找到主鍵位置,然后再從主鍵表中進行查找;
[0023]S7、智能SQL路由單元將該SQL語句路由到批量分析引擎進行進行并行的查找和分析:批量分析引擎先進行一個刷新操作,將HBase存儲單元緩存在內存中的數(shù)據(jù),刷新到磁盤中,HBase存儲單元在磁盤中保存文件的格式是以HFile格式來保存的;然后對HBase存儲單元的底層存儲文件進行分割操作,分割后形成一個個的文件塊;再將文件塊作為MapReduce的并行輸入,進行并行的查找和分析。
[0024]與現(xiàn)有技術相比,本發(fā)明的優(yōu)點如下:
[0025](I)本發(fā)明提出基于列存儲的智能雙引擎分析系統(tǒng),將數(shù)據(jù)存儲在HBase上,并在HBase上實現(xiàn)實時查詢引擎和批量分析引擎,系統(tǒng)根據(jù)用戶SQL的查詢請求類型,智能SQL路由單元在用戶側對用戶的SQL語句進行截獲、分析和判斷,并根據(jù)SQL的類型自動選擇實時查詢引擎或批量分析引擎,實時查詢引擎用來處理簡單、快捷的交互式查詢,能夠快速得到查詢結果,較少耗費資源,而無需使用批量分析引擎,節(jié)約時間和資源;批量分析引擎用來進行大數(shù)據(jù)量的統(tǒng)計分析,實現(xiàn)高效的統(tǒng)計和分析。實驗證明該系統(tǒng)既能滿足實時性的簡單查詢,又能有效提高分析大規(guī)模數(shù)據(jù)的性能,滿足用戶對大規(guī)模數(shù)據(jù)的統(tǒng)計分析要求。
[0026](2)與傳統(tǒng)的Hive分析方法不同,本發(fā)明將Hive的MapReduce任務映射到HFile (HBase的底層存儲文件)上,在HFile上進行并行處理,能夠有效提高效率,性能更好。

【專利附圖】

【附圖說明】
[0027]圖1是本發(fā)明實施例中基于列存儲的智能雙引擎分析系統(tǒng)的結構框圖。
[0028]圖2是本發(fā)明實施例中基于列存儲的智能雙引擎分析方法的流程圖。

【具體實施方式】
[0029]下面結合附圖及具體實施例對本發(fā)明作進一步的詳細描述。
[0030]參見圖1所示,本發(fā)明實施例提供一種基于列存儲的智能雙引擎分析系統(tǒng),包括HBase存儲單元、客戶端和智能SQL路由單元,該系統(tǒng)在用戶側實現(xiàn)智能SQL路由單元;該系統(tǒng)采用HBase存儲單元作為底層數(shù)據(jù)的存儲單元,并在HBase存儲單元上建立實時查詢引擎和批量分析引擎,該系統(tǒng)針對的數(shù)據(jù)是結構化的關系型數(shù)據(jù)。
[0031 ] HBase存儲單元用于:實現(xiàn)對數(shù)據(jù)的底層存儲,在存儲數(shù)據(jù)時,將數(shù)據(jù)的主鍵自動映射到HBase的主鍵上,如果用戶的數(shù)據(jù)還有其他列帶有索引,那么通過單獨的HBase表來生成二級索引表,二級索引表的主鍵對應用戶表的索引列。
[0032]客戶端用于:接收用戶輸入的SQL語句,然后將用戶輸入的SQL語句發(fā)送給智能SQL路由單元。
[0033]智能SQL路由單元用于:對用戶輸入的SQL語句進行解析,并進行分析和判斷,根據(jù)分析的結果將SQL路由到實時查詢引擎或者批量分析引擎,進行分析和查詢,以獲得更好的性能。
[0034]實時查詢引擎用于:對于可以使用索引的較為簡單的查詢和檢索,實時查詢引擎將這些使用索引的簡單查詢轉化為HBase的主鍵查詢操作或范圍查詢操作,通過HBase的主鍵和索引對數(shù)據(jù)進行檢索、查詢和分析,從而能夠快速得到查詢結果,較少耗費資源,而無需使用批量分析引擎,節(jié)約時間和資源。
[0035]批量分析引擎是Hive在HBase存儲單元上的實現(xiàn),對于復雜的統(tǒng)計和分析,實時查詢引擎無法完成,批量分析引擎將復雜的統(tǒng)計和分析轉化為MapReduce的并行任務,然后由MapReduce任務在HBase的底層存儲文件HFile上直接進行并行的分析和處理,從而實現(xiàn)高效的統(tǒng)計和分析。
[0036]批量分析引擎包括編譯器、執(zhí)行器和元數(shù)據(jù)管理模塊,編譯器用于將SQL語句轉化為MapReduce任務;執(zhí)行器用于執(zhí)行MapReduce任務,MapReduce任務是直接在HBase存儲單元的底層存儲文件HFile上進行的,這種方式能夠有效提高MapReduce執(zhí)行的效率;元數(shù)據(jù)管理模塊用于管理HBase存儲單元存儲的數(shù)據(jù)表,進行數(shù)據(jù)表的建立、刪除和修改等操作。
[0037]本系統(tǒng)采用Hive作為批量查詢引擎,Hive最初是將SQL查詢引擎構建在HDFS之上的,Hive將SQL任務映射為HDFS上的MapReduce任務。由于本系統(tǒng)采用HBase作為存儲引擎,不能直接用Hive在HBase存儲單元上做分析,因此本系統(tǒng)并沒有將Hive的MapReduce任務映射在HBase存儲單元的應用接口上,為了提高效率,批量分析引擎將Hive的MapReduce任務映射到HBase存儲單元的底層存儲文件上。批量分析引擎通過Hive中的并行處理機制MapReduce的方式來對數(shù)據(jù)進行并行的分析和處理。
[0038]HBase是建立在hadoop文件系統(tǒng)之上的,提供高可靠性、高性能、列存儲、可伸縮、實時讀寫的數(shù)據(jù)庫系統(tǒng)。HBase能通過主鍵和主鍵的范圍來檢索數(shù)據(jù),因為HBase采用樹形結構來存儲數(shù)據(jù),因此通過主鍵檢索數(shù)據(jù)會非常高效。但是HBase的缺點是不能提供SQL接口。HBase的目標就是快速在主機內數(shù)十億、百億行數(shù)據(jù)中定位所需的數(shù)據(jù)并訪問它,利用HBase技術可在廉價服務器上搭建起大規(guī)模結構化存儲集群。
[0039]參見圖2所示,本發(fā)明實施例還提供一種適用于上述系統(tǒng)的基于列存儲的智能雙引擎分析方法,包括以下步驟:
[0040]S1、用戶在客戶端輸入SQL語句,客戶端將用戶輸入的SQL語句發(fā)送到智能SQL路由單元,智能SQL路由單元在用戶側截獲用戶輸入的SQL語句;
[0041 ] S2、智能SQL路由單元分析用戶輸入的SQL語句的類型,判斷用戶輸入的SQL語句是數(shù)據(jù)定義語句,還是數(shù)據(jù)操作語句,如果用戶輸入的SQL語句是數(shù)據(jù)定義語句,則轉到步驟S3 ;如果用戶輸入的SQL語句是數(shù)據(jù)操作語句,則轉到步驟S4 ;
[0042]S3、如果用戶輸入的SQL語句是數(shù)據(jù)定義語句,智能SQL路由單元將該SQL語句路由到批量分析引擎,批量分析引擎的元數(shù)據(jù)管理模塊根據(jù)數(shù)據(jù)定義語句的要求進行表的建立、刪除和修改操作;
[0043]S4、如果用戶輸入的SQL語句是數(shù)據(jù)操作語句,判斷該SQL語句是否為選擇(select)語句,如果是select語句,則轉到步驟S5 ;如果不是select語句,則轉到步驟S7 ;
[0044]S5、如果select語句的查詢條件是單列或雙列,并且其中任意一列建有索引,則轉到步驟S6 ;否則,轉到步驟S7 ;
[0045]S6、智能SQL路由單元將該SQL語句路由到實時查詢引擎進行查詢:實時查詢引擎根據(jù)用戶的SQL語句找出對應的主鍵列或索引列,如果是主鍵列,則直接在HBase存儲單元的表里,用HBase存儲單元的編程接口進行快速查找;如果是索引列,則在索引表里利用HBase存儲單元的編程接口進行快速查找,找到主鍵位置,然后再從主鍵表中進行查找;
[0046]S7、智能SQL路由單元將該SQL語句路由到批量分析引擎進行進行并行的查找和分析:批量分析引擎先進行一個刷新操作,將HBase存儲單元緩存在內存中的數(shù)據(jù),刷新到磁盤中,HBase存儲單元在磁盤中保存文件的格式是以HFile格式來保存的;然后對HBase存儲單元的底層存儲文件進行分割操作,分割后形成一個個的文件塊;再將文件塊作為MapReduce的并行輸入,進行并行的查找和分析。
[0047]本領域的技術人員可以對本發(fā)明實施例進行各種修改和變型,倘若這些修改和變型在本發(fā)明權利要求及其等同技術的范圍之內,則這些修改和變型也在本發(fā)明的保護范圍之內。
[0048]說明書中未詳細描述的內容為本領域技術人員公知的現(xiàn)有技術。
【權利要求】
1.一種基于列存儲的智能雙引擎分析系統(tǒng),包括HBase存儲單元、客戶端、智能結構化查詢語言SQL路由單元,該系統(tǒng)在用戶側實現(xiàn)智能SQL路由單元;其特征在于:該系統(tǒng)采用HBase存儲單元作為底層數(shù)據(jù)的存儲單元,并在HBase存儲單元上建立實時查詢引擎和批量分析引擎,該系統(tǒng)針對的數(shù)據(jù)是結構化的關系型數(shù)據(jù); 所述HBase存儲單元用于:實現(xiàn)對數(shù)據(jù)的底層存儲,在存儲數(shù)據(jù)時,將數(shù)據(jù)的主鍵自動映射到HBase的主鍵上,如果用戶的數(shù)據(jù)還有其他列帶有索引,那么通過單獨的HBase表來生成二級索引表,二級索引表的主鍵對應用戶表的索引列; 所述客戶端用于:接收用戶輸入的SQL語句,然后將用戶輸入的SQL語句發(fā)送給智能SQL路由單元; 所述智能SQL路由單元用于:對用戶輸入的SQL語句進行解析,并進行分析和判斷,根據(jù)分析的結果將SQL路由到實時查詢引擎或者批量分析引擎,進行分析和查詢; 所述實時查詢引擎用于:將使用索引的簡單查詢轉化為HBase的主鍵查詢操作或范圍查詢操作,通過HBase的主鍵和索引對數(shù)據(jù)進行檢索、查詢和分析; 所述批量分析引擎是Hive在HBase存儲單元上的實現(xiàn),對于復雜的統(tǒng)計和分析,實時查詢引擎無法完成,批量分析引擎將復雜的統(tǒng)計和分析轉化為映射化簡MapReduce的并行任務,然后由MapReduce任務在HBase存儲單元的底層存儲文件HFile上直接進行并行分析和處理。
2.如權利要求1所述的基于列存儲的智能雙引擎分析系統(tǒng),其特征在于:所述批量分析引擎包括編譯器、執(zhí)行器和元數(shù)據(jù)管理模塊,編譯器用于將SQL語句轉化為MapReduce任務;執(zhí)行器用于執(zhí)行MapReduce任務,MapReduce任務直接在HBase的底層存儲文件HFile上進行;元數(shù)據(jù)管理模塊用于管理HBase存儲單元存儲的數(shù)據(jù)表,進行數(shù)據(jù)表的建立、刪除和修改操作。
3.適用于權利要求1或2所述系統(tǒng)的基于列存儲的智能雙引擎分析方法,其特征在于,包括以下步驟: S1、用戶在客戶端輸入SQL語句,客戶端將用戶輸入的SQL語句發(fā)送到智能SQL路由單元,智能SQL路由單元在用戶側截獲用戶輸入的SQL語句; S2、智能SQL路由單元分析用戶輸入的SQL語句的類型,判斷用戶輸入的SQL語句是數(shù)據(jù)定義語句,還是數(shù)據(jù)操作語句,如果用戶輸入的SQL語句是數(shù)據(jù)定義語句,則轉到步驟S3 ;如果用戶輸入的SQL語句是數(shù)據(jù)操作語句,則轉到步驟S4 ; S3、如果用戶輸入的SQL語句是數(shù)據(jù)定義語句,智能SQL路由單元將該SQL語句路由到批量分析引擎,批量分析引擎的元數(shù)據(jù)管理模塊根據(jù)數(shù)據(jù)定義語句的要求進行表的建立、刪除和修改操作; S4、如果用戶輸入的SQL語句是數(shù)據(jù)操作語句,判斷該SQL語句是否為選擇select語句,如果是select語句,則轉到步驟S5 ;如果不是select語句,則轉到步驟S7 ;S5、如果select語句的查詢條件是單列或雙列,并且其中任意一列建有索引,則轉到步驟S6 ;否則,轉到步驟S7 ; S6、智能SQL路由單元將該SQL語句路由到實時查詢引擎進行查詢:實時查詢引擎根據(jù)用戶的SQL語句找出對應的主鍵列或索引列,如果是主鍵列,則直接在HBase存儲單元的表里,用HBase存儲單元的編程接口進行快速查找;如果是索引列,則在索引表里利用HBase存儲單元的編程接口進行快速查找,找到主鍵位置,然后再從主鍵表中進行查找; S7、智能SQL路由單元將該SQL語句路由到批量分析引擎進行進行并行的查找和分析:批量分析引擎先進行一個刷新操作,將HBase存儲單元緩存在內存中的數(shù)據(jù),刷新到磁盤中,HBase存儲單元在磁盤中保存文件的格式是以HFile格式來保存的;然后對HBase存儲單元的底層存儲文件進行分割操作,分割后形成一個個的文件塊;再將文件塊作為MapReduce的并行輸入,進行并行的查找和分析。
【文檔編號】G06F17/30GK104133858SQ201410335740
【公開日】2014年11月5日 申請日期:2014年7月15日 優(yōu)先權日:2014年7月15日
【發(fā)明者】郝俊瑞, 向智宇, 許德瑋, 高漢松, 郭嘉 申請人:武漢郵電科學研究院
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
阿拉善盟| 晋江市| 罗田县| 土默特左旗| 长武县| 扬州市| 景宁| 孟津县| 绍兴市| 高阳县| 朝阳市| 正宁县| 新和县| 恭城| 天水市| 错那县| 吉水县| 乳源| 沽源县| 永泰县| 漯河市| 无棣县| 满洲里市| 额济纳旗| 车险| 秀山| 南通市| 德昌县| 南开区| 建平县| 东宁县| 新安县| 怀集县| 大港区| 曲阳县| 博湖县| 肥东县| 彰化市| 沙洋县| 北安市| 乳山市|