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

一種智能家電的升級方法及裝置與流程

文檔序號:12157480閱讀:227來源:國知局
一種智能家電的升級方法及裝置與流程

本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤指一種智能家電的升級方法及裝置。



背景技術(shù):

隨著信息技術(shù)的不斷發(fā)展,家電的智能化已成為未來的發(fā)展趨勢,傳統(tǒng)家電融合了網(wǎng)絡(luò)技術(shù)、IT技術(shù)、智能控制等一系列新技術(shù)手段的智能家電已經(jīng)越來越多地出現(xiàn)在人們的日常生活中。智能電視作為目前具有代表性的智能家電,可以搭載操作系統(tǒng),在欣賞普通電視內(nèi)容的同時,自行安裝和卸載各類應(yīng)用軟件,持續(xù)對功能進(jìn)行擴(kuò)充和升級。

然而智能電視在發(fā)布以后,由于用戶的需求或故障修改,需要對智能電視進(jìn)行升級以解決問題。目前的軟件發(fā)布升級文件名稱通常為一個開發(fā)代號,針對一個方案的升級文件只有一個文件名稱,只有專門管理部門才能對這樣的升級文件進(jìn)行管理和區(qū)分,這使得用戶在對軟件進(jìn)行升級的同時常常會因?yàn)樯壩募e誤使用而使智能電視出現(xiàn)不可逆轉(zhuǎn)的問題。



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

針對上述問題,本發(fā)明實(shí)施例提供一種智能家電的升級方法及裝置,避免現(xiàn)有技術(shù)中由于升級文件錯誤使用而造成的智能家電的非正常升級。

本發(fā)明實(shí)施方式的第一方面,例提供了一種智能家電的升級方法,包括:

接收用于對所述智能家電進(jìn)行升級的升級文件;

判斷所述升級文件中的機(jī)型信息與所述智能家電的機(jī)型代碼是否匹配;

在所述機(jī)型信息與所述機(jī)型代碼匹配時,根據(jù)所述升級文件對所述智能家電進(jìn)行升級;其中,

所述升級文件為將所述機(jī)型信息配置為升級程序包的信息頭后進(jìn)行加密生成的文件。

本發(fā)明實(shí)施方式的第二方面,提供了一種智能家電的升級裝置,包括:

接收模塊,用于接收用于對所述智能家電進(jìn)行升級的升級文件,所述升級文件為將所述機(jī)型信息配置為升級程序包的信息頭后進(jìn)行加密生成的文件;

判定模塊,用于判斷所述升級文件中的機(jī)型信息與所述智能家電的機(jī)型代碼是否匹配;

升級模塊,用于在所述機(jī)型信息與所述機(jī)型代碼匹配時,根據(jù)所述升級文件對所述智能家電進(jìn)行升級。

本發(fā)明具有如下有益技術(shù)效果:

本發(fā)明實(shí)施方式提供的智能家電的升級方法及裝置,在接收用于對智能家電進(jìn)行升級的升級文件時,判斷升級文件中的機(jī)型信息與智能家電的機(jī)型代碼是否匹配;在機(jī)型信息與機(jī)型代碼匹配時,根據(jù)升級文件對智能家電進(jìn)行升級;其中,升級文件為將機(jī)型信息配置為升級程序包的信息頭后進(jìn)行加密的文件。由于在升級文件中存儲了用于區(qū)分智能家電機(jī)型的機(jī)型信息,在接收到升級文件時首先進(jìn)行動態(tài)解密,提高升級操作的安全性,在解密成功時讀取升級文件的信息頭,匹配升級文件中的機(jī)型信息與智能家電的機(jī)型代碼,只有在匹配成功時才進(jìn)行智能家電的升級。由此,在對升級文件的管理中針對不同智能家電的機(jī)型代碼有針對性地使用升級文件進(jìn)行升級,避免現(xiàn)有技術(shù)中由于升級文件錯誤使用而造成的智能家電的非正常升級,使對智能家電的升級管理更為便利。

附圖說明

圖1為本發(fā)明實(shí)施例中智能家電的升級方法的流程圖之一;

圖2為本發(fā)明實(shí)施例中智能家電的升級方法的流程圖之二;

圖3為本發(fā)明實(shí)施例中智能家電的升級裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明實(shí)施例提供一種智能家電的升級方法及裝置,用以避免現(xiàn)有技術(shù)中由于升級文件錯誤使用而造成的智能家電的非正常升級,使對智能家電的升級管理更為便利。

如圖1所示,本發(fā)明實(shí)施例提供的智能家電的升級方法,具體包括如下步驟:

S101、接收用于對智能家電進(jìn)行升級的升級文件;

S102、判斷升級文件中的機(jī)型信息與智能家電的機(jī)型代碼是否匹配;

S103、在機(jī)型信息與機(jī)型代碼匹配時,根據(jù)升級文件對智能家電進(jìn)行升級。

其中,升級文件為將機(jī)型信息配置為升級程序包的信息頭后進(jìn)行加密生成的文件。

可理解的是,在實(shí)現(xiàn)本發(fā)明實(shí)施例提供的上述升級方法時,需要對升級文件進(jìn)行預(yù)處理,以進(jìn)行后續(xù)機(jī)型信息的匹配和升級。具體地,可采用以下方式生成上述的升級文件:

將智能家電的機(jī)型信息配置為升級程序包的信息頭;

將帶有信息頭的升級程序包進(jìn)行加密,生成升級文件。

在智能家電接收到上述的升級文件后,首先需要對升級文件進(jìn)行與加密操作對應(yīng)的解密處理,提高升級操作的保密性。在讀取升級文件的信息頭獲取升級文件中包含的機(jī)型信息后,匹配該機(jī)型信息與智能家電的機(jī)型代碼是否一致,只有在匹配一致時進(jìn)行升級操作;在匹配失敗時,退出升級程序進(jìn)行智能家電的正常界面進(jìn)行正常操作。

本發(fā)明實(shí)施例提供的上述的智能家電的升級方法可為對智能家電的系統(tǒng)升級,由于對于不同機(jī)型或不同型號的知能家電所使用的系統(tǒng)存在差異,使用其它機(jī)型的升級文件對系統(tǒng)進(jìn)行升級后,有可能會造成升級失敗,甚至于系統(tǒng)不可用的情況發(fā)生。因此,在本發(fā)明實(shí)施例提供的上述升級方法中,首先提取出預(yù)先打包在升級文件中的用于區(qū)分智能家電的機(jī)型信息,并與智能家電的機(jī)型代碼進(jìn)行匹配,在匹配成功時進(jìn)行升級。

由此,在接收到升級文件時首先匹配升級文件中的機(jī)型信息與智能家電的機(jī)型代碼,只有在匹配成功時才進(jìn)行智能家電的升級。從而在對升級文件的管理中針對不同智能家電的機(jī)型代碼有針對性地使用升級文件進(jìn)行升級,避免現(xiàn)有技術(shù)中由于升級文件錯誤使用而造成的智能家電的非正常升級,使對智能家電的升級管理更為便利。

智能家電在生產(chǎn)過程中都會將用于標(biāo)識其產(chǎn)品信息的產(chǎn)品代碼存儲于智能家電之中,用戶在使用智能家電時并不能對其產(chǎn)品代碼進(jìn)行更改,而上述的機(jī)型代碼即可為產(chǎn)品代碼中的一部分,用于標(biāo)識智能家電的機(jī)器型號。在接收到上述的升級文件時,可在智能家電存儲器中的指定位置提取出智能家電的機(jī)型代碼與升級文件中的機(jī)型信息進(jìn)行匹配,例如,升級文件中的機(jī)型信息即為機(jī)型代碼形式的信息,在確定機(jī)型信息與機(jī)型代碼一致時,可根據(jù)升級文件對智能家電進(jìn)行系統(tǒng)升級。

進(jìn)一步地,在上述的步驟S103中,根據(jù)升級文件對智能家電進(jìn)行升級時,可包括圖中未示出的子步驟S1031-S1033:

S1031、提取預(yù)先存儲在升級文件中的安全機(jī)制信息;

其中,安全機(jī)制信息可包括:硬件芯片型號信息、適用市場信息及適用操作系統(tǒng)信息。在智能家電出售到海外地區(qū)時,可能其基于的系統(tǒng)平臺是機(jī)同的,但針對不同的市場需求仍存在差異,因此,將硬件芯片型號信息、適用市場信息、適用操作系統(tǒng)信息等信息作為安全機(jī)制信息,在進(jìn)行升級之前進(jìn)行匹配,可針對不同的銷售地區(qū)或市場進(jìn)行升級文件的匹配,使升級管理更加合理化。舉例來說,硬件芯片型號信息可為MT5891;在銷售地區(qū)為北美市場時,適用市場信息可為us;適用操作系統(tǒng)可為linux;從而安全機(jī)制信息可為MT5891_us_linux。在具體應(yīng)用時,可根據(jù)匹配的精度或?qū)嶋H需要來增加或減少安全機(jī)制信息中的各信息參數(shù),本發(fā)明實(shí)施例不限于上述的提供的各項(xiàng)信息參數(shù)。

S1032、判斷提取出的安全機(jī)制信息與智能家電的固有信息是否匹配;

需要說明的是,智能家電的固有信息是指與上述的安全機(jī)制信息相對應(yīng)的存儲于智能家電中的信息,固有信息可包括:硬件芯片型號信息、適用市場信息和適用操作系統(tǒng)信息。這些固有信息以及智能家電的機(jī)型代碼可配置于智能家電的系統(tǒng)的專用分區(qū),在進(jìn)行程序編譯時屬于系統(tǒng)的固有屬性。例如,機(jī)型代碼以及固有信息可存儲于uboot env中,通過makefile配置,用戶在使用智能家電時無法通過任何方式進(jìn)行更改,因此,更能夠保證升級的安全性。

S1033、在安全機(jī)制信息與固有信息匹配時,根據(jù)升級文件對智能家電進(jìn)行升級。

在上述的安全機(jī)制信息與固有信息匹配時,可調(diào)用系統(tǒng)升級接口根據(jù)升級文件執(zhí)行升級流程對智能家電進(jìn)行升級。在具體實(shí)施時,可在升級文件中讀出安全機(jī)制信息賦值到FileModelName,從uboot env中提取固有信息賦值到SystemModelName,并對比FileModelName和SystemModelName是否相同,在兩者相同時進(jìn)行升級。

由上述的說明可知,在對智能家電進(jìn)行升級操作之前,需要匹配升級文件中的機(jī)型信息與智能家電的機(jī)型代碼,在匹配成功時,再進(jìn)一步匹配升級文件中的安全機(jī)制信息與智能家電的固有信息,只有在兩者都匹配成功的情況下才對智能家電進(jìn)行升級。因此,在采用本發(fā)明實(shí)施例提供的上述升級方法時,機(jī)型信息和安全機(jī)制信息需要預(yù)先存儲在升級文件中,從而升級文件可采用如下方法生成:

將機(jī)型信息、安全機(jī)制信息配置為升級程序包的信息頭;對升級程序包進(jìn)行加密處理,生成升級文件。

具體來說,可將機(jī)型信息以及安全機(jī)制信息配置為升級文件頭部結(jié)構(gòu)體,通過可將上述信息存儲于升級文件的前64個字節(jié)中,同時使用AES塊加密技術(shù)對升級文件進(jìn)行加密,進(jìn)一步提高升級文件的安全性。在實(shí)際應(yīng)用時,在接收到升級文件之后動態(tài)解密升級文件,在升級文件的頭部讀取機(jī)型信息和安全機(jī)制信息,從而與智能家電的機(jī)型代碼和固有信息分別進(jìn)行匹配。舉例來說,可在uboot階段計算出EMMC中機(jī)型代碼數(shù)據(jù)的含量的物理地址,根據(jù)該物理地址讀取出智能家電的機(jī)型代碼。為方便匹配可將非數(shù)字非字母字符轉(zhuǎn)化為‘_’,再將轉(zhuǎn)化后的機(jī)型代碼賦值到SystemProductName;再在升級文件中的指定位置(如前64個字節(jié))讀出機(jī)型信息,賦值到FileProductName,從而對比SystemProductName和FileProductName是否相同,在兩都相同的前提下進(jìn)一步對比FileModelName和SystemModelName是否相同,在兩者相同時進(jìn)行升級。

在一種可實(shí)施的方式中,在本發(fā)明實(shí)施例提供的上述升級方法中,如圖2所示,在步驟S101之前,可包括如下步驟S102’,因此,如圖2所示,本發(fā)明實(shí)施例提供的智能家電的升級方法可包括如下步驟:

S101、接收用于對智能家電進(jìn)行升級的升級文件。

S102’、判斷升級文件的版本信息是否匹配智能家電升級的目標(biāo)版本;在匹配成功時,執(zhí)行步驟S103;在匹配失敗時,執(zhí)行步驟S102。

S102、在升級文件的版本信息與智能家電升級的目標(biāo)版本不匹配時,判斷升級文件中的機(jī)型信息與智能家電的機(jī)型代碼是否匹配;在匹配成功時,執(zhí)行步驟S103;在匹配失敗時,執(zhí)行步驟S104。

S104、在機(jī)型信息與智能家電的機(jī)型代碼匹配不成功時,判斷升級文件的文件名與智能家電的機(jī)型代碼是否匹配;在匹配成功時,執(zhí)行步驟S103;在匹配失敗時,執(zhí)行步驟S105。

S103、根據(jù)升級文件對智能家電進(jìn)行升級;

S105、退出升級程序。

在具體應(yīng)用時,在執(zhí)行上述的步驟S102’,通常是在智能家電出現(xiàn)某一故障需要對系統(tǒng)或軟件進(jìn)行升級來解除故障時,可針對故障查詢對應(yīng)的升級版本。例如,用戶在智能家電出現(xiàn)故障時可自行到官網(wǎng)或咨詢售后來確定出解決這一故障所需要的升級版本。在通過下載或廣電發(fā)送的方式接收到升級文件時,首先可匹配該升級文件的版本信息與智能家電所需要升級到的版本是否一致,在匹配成功時可采用差分升級方式進(jìn)行局部升級。在采用該種匹配方式時,是以具體的升級文件的版本來識別能家電的源版本,并在版本匹配時進(jìn)行升級。在實(shí)際應(yīng)用時,接收到目標(biāo)版本的升級文件后,對智能家電進(jìn)行重啟,在重啟后界面會出現(xiàn)是否升級的提示信息,選擇是后可自動進(jìn)行升級。采用該升級方式進(jìn)行智能家電的升級時,由于嚴(yán)格依賴目標(biāo)版本的匹配性對智能家電進(jìn)行升級,因此其升級的安全性較高。

在上述的步驟S102’中,升級文件的版本信息與智能家電升級的目標(biāo)版本不匹配時,執(zhí)行步驟S102,再進(jìn)一步判斷升級文件中的機(jī)型信息與智能家電的機(jī)型代碼是否匹配。而在步驟S102中,升級文件中的機(jī)型信息與智能家電的機(jī)型代碼不匹配時,執(zhí)行步驟S104,對升級文件的文件名與智能家電的機(jī)型代碼進(jìn)行匹配。由于在實(shí)際應(yīng)用中,針對不同的銷售對象,用戶所提出的升級方式不盡相同,因此,在升級條件較為寬松,使升級文件同一版本適配性更廣,可采用按文件名進(jìn)行匹配升級。由此,可以通過更改文件名交叉升級。

具體來說,在上述的步驟S104中,判斷升級文件的文件名與智能家電的機(jī)型代碼是否匹配,具體可以包括:

檢測升級文件名中是否包括機(jī)型名稱;在升級文件名包括機(jī)型名稱時,判斷機(jī)型名稱與智能家電的機(jī)型代碼是否匹配。檢測升級文件名中是否包括機(jī)型名稱,可采用在文件系統(tǒng)中查找預(yù)設(shè)模式的文件的方式進(jìn)行。

舉例來說,在具體應(yīng)用時可在文件系統(tǒng)中查找文件名模式匹配usb_filename.pkg的文件,并在filename字段與智能家電的機(jī)型代碼匹配時,將該文件作為升級文件進(jìn)行智能家電的升級。然而,在一種可能存在的情況中,文件系統(tǒng)中可能不存在usb_filename.pkg的模式的文件,此時,可在文件系統(tǒng)中查找文件名模式匹配upgrade_xxx.pkg的文件,進(jìn)一步匹配該種模式的文件的文件名中的機(jī)型信息與智能家電的機(jī)型代碼是否匹配,并在匹配時進(jìn)行智能家電的升級。

在上述的匹配過程中,文件名與機(jī)型代碼不匹配時,退出升級程序。退出升級程序之后,可正常啟動智能家電。除此之外,根據(jù)實(shí)際需要還可對智能家電進(jìn)行強(qiáng)制升級。具體地,在升級文件的文件名與機(jī)型代碼匹配失敗時,可進(jìn)入強(qiáng)制升級模式,并將升級文件名修改為uprade_force.后綴名的格式,此時,需要跳過安全機(jī)制信息的匹配進(jìn)行強(qiáng)制升級,待強(qiáng)制升級結(jié)束后,將強(qiáng)制升級模式關(guān)閉,進(jìn)入智能家電的正常啟動。

需要說明的是,本發(fā)明實(shí)施例提供的上述智能家電的升級方法中,可根據(jù)實(shí)際需求或針對不同市場的管理要求在系統(tǒng)菜單里增加相應(yīng)的選項(xiàng),可選擇相應(yīng)的升級方法而直接跳過其它步驟。例如,在需要升級文件的版本信息與智能家電的源版本匹配時,可執(zhí)行圖2中的步驟S101-S102’.并在匹配成功時執(zhí)行步驟S103,匹配失敗時執(zhí)行步驟S105,跳過其它的步驟。而需要使升級文件完全匹配智能家電的機(jī)型時,可在系統(tǒng)菜單中的升級子菜單中增加upgrade scriptmode選項(xiàng),將其默認(rèn)設(shè)置為開啟狀態(tài),從而可執(zhí)行圖2中的步驟S101、S102,并在匹配成功時執(zhí)行步驟S103,匹配失敗時執(zhí)行步驟S105,跳過其它的步驟。在需要升級文件名與智能家電的機(jī)型匹配時,可將upgrade script mode選項(xiàng)將其默認(rèn)設(shè)置為開關(guān)閉態(tài),此時可跳過步驟S102,從而可執(zhí)行圖2中的步驟S101、S104,并在匹配成功時執(zhí)行步驟S103,匹配失敗時執(zhí)行步驟S105。而在一些情況下為進(jìn)一步提高升級文件的適配性,使其應(yīng)用范圍更廣泛,只需要匹配升級文件中的安全機(jī)制信息與智能家電的固有信息相匹配,此時,可跳過圖1中的步驟S102,在接收到升級文件時,直接執(zhí)行子步驟S1031和S1032,并在匹配成功進(jìn)行升級,在匹配失敗時退出升級程序。

基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例提供一種智能家電的升級裝置,由于該設(shè)備對應(yīng)的方法是本申請實(shí)施例中的方法,并且設(shè)備解決問題的原理與本申請實(shí)施例的方法相似,因此該設(shè)備的實(shí)施可以參見方法的實(shí)施,重復(fù)之處不再贅述。

該裝置的結(jié)構(gòu)如圖3所示,包括:

接收模塊31,用于接收用于對智能家電進(jìn)行升級的升級文件,升級文件為將機(jī)型信息配置為升級程序包的信息頭后進(jìn)行加密成生的文件;

判定模塊32,用于判斷升級文件中的機(jī)型信息與智能家電的機(jī)型代碼是否匹配;

升級模塊33,用于在機(jī)型信息與機(jī)型代碼匹配時,根據(jù)升級文件對智能家電進(jìn)行升級。

本發(fā)明實(shí)施例提供的上述智能家電的升級裝置,由于在升級文件中存儲了用于區(qū)分智能家電機(jī)型的機(jī)型信息,在接收到升級文件時首先匹配升級文件中的機(jī)型信息與智能家電的機(jī)型代碼,只有在匹配成功時才進(jìn)行智能家電的升級。由此,在對升級文件的管理中針對不同智能家電的機(jī)型代碼有針對性地使用升級文件進(jìn)行升級,避免現(xiàn)有技術(shù)中由于升級文件錯誤使用而造成的智能家電的非正常升級,使對智能家電的升級管理更為便利。

進(jìn)一步地,升級模塊33,具體用于提取預(yù)先存儲在升級文件中的安全機(jī)制信息,安全機(jī)制信息包括:硬件芯片型號信息、適用市場信息及適用操作系統(tǒng)信息;判斷提取出的安全機(jī)制信息與智能家電的固有信息是否匹配;在安全機(jī)制信息與固有信息匹配時,根據(jù)升級文件對智能家電進(jìn)行升級。

可選地,判定模塊32,還用于判斷升級文件的版本信息是否匹配智能家電升級的目標(biāo)版本;

升級模塊33,還用于在升級文件的版本信息匹配智能家電升級的目標(biāo)版本時,根據(jù)升級文件對智能家電進(jìn)行升級。

可選地,判定模塊32,還用于在機(jī)型信息與機(jī)型代碼不匹配時,判斷升級文件的文件名與智能家電的機(jī)型代碼是否匹配;

升級模塊33,還用于在文件名與機(jī)型代碼匹配時,根據(jù)升級文件對智能家電進(jìn)行升級。

進(jìn)一步地,判定模塊32,具體用于檢測升級文件名中是否包括機(jī)型名稱;在升級文件名包括機(jī)型名稱時,判斷機(jī)型名稱與智能家電的機(jī)型代碼是否匹配。

本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器,使得通過該計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令可實(shí)現(xiàn)流程圖中的一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實(shí)現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖的一個流程或多個流程和/或方框圖的一個方框或多個方框中指定的功能的步驟。

盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。

顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
淮安市| 偏关县| 简阳市| 清徐县| 九龙县| 安平县| 蕲春县| 基隆市| 张家界市| 信阳市| 景泰县| 洛扎县| 云阳县| 武城县| 涟水县| 海伦市| 武威市| 永年县| 莱阳市| 镇平县| 北安市| 沈阳市| 库尔勒市| 揭东县| 竹溪县| 汶川县| 秭归县| 尖扎县| 郑州市| 江孜县| 崇仁县| 乌鲁木齐县| 福州市| 娄烦县| 张家川| 内江市| 多伦县| 诸城市| 海安县| 遂平县| 乌海市|