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

一種用于規(guī)范物聯(lián)網(wǎng)硬件感知層控制指令的方法及裝置與流程

文檔序號:11773089閱讀:321來源:國知局
一種用于規(guī)范物聯(lián)網(wǎng)硬件感知層控制指令的方法及裝置與流程

本發(fā)明涉及電子技術(shù)領(lǐng)域,特別涉及一種用于規(guī)范物聯(lián)網(wǎng)硬件感知層控制指令的方法及裝置。



背景技術(shù):

目前,在物聯(lián)網(wǎng)云平臺的b/s或c/s架構(gòu)模式下,服務(wù)器在業(yè)務(wù)應(yīng)用控制層接入硬件感知設(shè)備時(shí)需要通過serial,socket,webscoket,dll,nodejs,javascript,soap,httpftp,gprs等多種通信協(xié)議或技術(shù)才能實(shí)現(xiàn)對硬件感知設(shè)備的通信控制。

隨著接入的硬件感知設(shè)備種類越來越豐富,開發(fā)語言也將越來越復(fù)雜,涉及到的協(xié)議和技術(shù)隨之越來越多,這必將導(dǎo)致業(yè)務(wù)應(yīng)用控制層的代碼變得越來越臃腫,開發(fā)者在整合不同類型的服務(wù)時(shí)需要付出極大的代價(jià),對于開發(fā)資源來說無疑是一種浪費(fèi)。

因此,現(xiàn)有技術(shù)中存在不同的硬件設(shè)備采用不同的協(xié)議標(biāo)準(zhǔn)進(jìn)行相關(guān)的控制業(yè)務(wù),導(dǎo)致業(yè)務(wù)應(yīng)用控制層的代碼變得越來越臃腫,不利于開發(fā)者整合,同時(shí)造成開發(fā)資源浪費(fèi)的技術(shù)缺陷。



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

本發(fā)明實(shí)施例提供一種用于規(guī)范物聯(lián)網(wǎng)硬件感知層控制指令的方法及裝置。解決了現(xiàn)有技術(shù)中不同的硬件設(shè)備采用不同的協(xié)議標(biāo)準(zhǔn)進(jìn)行相關(guān)的控制業(yè)務(wù),導(dǎo)致業(yè)務(wù)應(yīng)用控制層的代碼變得越來越臃腫,不利于開發(fā)者整合,同時(shí)造成開發(fā)資源浪費(fèi)的技術(shù)缺陷。

第一方面,本發(fā)明實(shí)施例提供一種用于規(guī)范物聯(lián)網(wǎng)硬件感知層控制指令的方法,所述方法包括:

接收來自esb發(fā)送的用于控制第一硬件設(shè)備的第一控制指令;以及接收來自所述esb發(fā)送的用于控制第二硬件設(shè)備的第二控制指令;

解耦所述第一控制指令,獲得與所述第一硬件設(shè)備對應(yīng)的第一廠家的第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令;以及解耦所述第二控制指令,獲得與所述第二硬件設(shè)備對應(yīng)的第二廠家的第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令;

發(fā)送所述第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令給所述第一硬件設(shè)備對應(yīng)的第一硬件控制設(shè)備;以及發(fā)送所述第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令給所述第二硬件設(shè)備對應(yīng)的第二硬件控制設(shè)備。

結(jié)合第一方面,在第一方面的第一種可能的實(shí)施方式中,所述第一控制指令與所述第二控制指令具有相同的報(bào)文格式。

結(jié)合第一方面的第一種可能的實(shí)施方式,在第一方面的第二種可能的實(shí)施方式中,所述第一控制指令包括第一廠家編號、控制方法、控制參數(shù);所述第二控制指令包括第二廠家編號、控制方法、控制參數(shù)。

結(jié)合第一方面,在第一方面的第三種可能的實(shí)施方式中,所述解耦所述第一控制指令,獲得與所述第一硬件設(shè)備對應(yīng)的第一廠家的第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令,具體為:解析所述第一控制指令,獲得所述第一硬件設(shè)備對應(yīng)的所述第一廠家的第一屬性信息,基于所述第一屬性信息,將所述第一控制指令轉(zhuǎn)換成所述第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令;

所述解耦所述第二控制指令,獲得與所述第二硬件設(shè)備對應(yīng)的第二廠家的第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令具體為:解析所述第二控制指令,獲得所述第二硬件設(shè)備對應(yīng)的所述第二廠家的第二屬性信息,基于所述第二屬性信息,將所述第二控制指令轉(zhuǎn)換成所述第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令。

結(jié)合第一方面,在第一方面的第四種可能的實(shí)施方式中,所述第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令不同于所述第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令。

結(jié)合第一方面,在第一方面的第五種可能的實(shí)施方式中,所述發(fā)送所述第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令給所述第一廠家對應(yīng)的第一硬件控制設(shè)備;以及發(fā)送所述第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令給所述第二硬件設(shè)備對應(yīng)的第二硬件控制設(shè)備,具體為:通過java語言的底層通訊方式發(fā)送給所述第一硬件控制設(shè)備及所述第二硬件控制設(shè)備。

第二方面,本發(fā)明實(shí)施例提供了一種用于規(guī)范物聯(lián)網(wǎng)硬件感知層控制指令的裝置,所述裝置包括:

接收模塊,用于接收來自esb發(fā)送的用于控制第一硬件設(shè)備的第一控制指令;以及接收來自所述esb發(fā)送的用于控制第二硬件設(shè)備的第二控制指令;

解耦模塊,用于解耦所述第一控制指令,獲得與所述第一硬件設(shè)備對應(yīng)的第一廠家的第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令;以及解耦所述第二控制指令,獲得與所述第一硬件設(shè)備對應(yīng)的第二廠家的第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令;

發(fā)送模塊,用于發(fā)送所述第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令給所述第一硬件設(shè)備對應(yīng)的第一硬件控制設(shè)備;以及發(fā)送所述第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令給所述第二硬件設(shè)備對應(yīng)的第二硬件控制設(shè)備。

結(jié)合第二方面,在第二方面的第一種可能的實(shí)施方式中,所述第一控制指令與所述第二控制指令具有相同的報(bào)文格式。

結(jié)合第二方面的第二方面的第一種可能的實(shí)施方式,在第二方面的第二種可能的實(shí)施方式中,所述第一控制指令包括第一廠家編號、控制方法、控制參數(shù);所述第二控制指令包括第二廠家編號、控制方法、控制參數(shù)。

結(jié)合第二方面,在第二方面的第三種可能的實(shí)施方式中,所述解耦模塊還包括:

解析模塊,用于解析所述第一控制指令,獲取所述第一廠家的第一屬性信息;以及用于解析所述第二控制指令,獲取所述第二廠家的第二屬性信息;

生成模塊,用于基于所述第一屬性信息,生成所述第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令;以及基于所述第二屬性信息,生成所述第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令。

本發(fā)明提供的一個(gè)或者多個(gè)實(shí)施例至少存在如下技術(shù)效果或優(yōu)點(diǎn):

由于在本發(fā)明實(shí)施例中,可直接將esb發(fā)送的不同的控制信息解耦并轉(zhuǎn)換成與不同廠家對應(yīng)的標(biāo)準(zhǔn)報(bào)文協(xié)議或指令。因此采用本發(fā)明實(shí)施例提供的技術(shù)方案能夠一次性實(shí)現(xiàn)業(yè)務(wù)應(yīng)用控制層與硬件感知層通信協(xié)議的解耦操作,避免復(fù)雜的二次開發(fā),減少開發(fā)者的工作量,同時(shí)能夠節(jié)約開發(fā)資源。

附圖說明

圖1為本發(fā)明實(shí)施例中一種用于規(guī)范物聯(lián)網(wǎng)硬件感知層控制指令的方法流程圖。

圖2為本發(fā)明實(shí)施例中一種用于規(guī)范物聯(lián)網(wǎng)硬件感知層控制指令的裝置結(jié)構(gòu)圖。

具體實(shí)施方式

為了使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施例作進(jìn)一步地詳細(xì)描述。

以下,對本發(fā)明實(shí)施例中的部分用語進(jìn)行解釋說明,以便于本領(lǐng)域技術(shù)人員理解。

(1)java,一門面向?qū)ο蟮木幊陶Z言;

(2)ebs,企業(yè)服務(wù)總線;

(3)本發(fā)明實(shí)施例中的術(shù)語“多個(gè)”是指兩個(gè)或兩個(gè)以上,鑒于此,本發(fā)明實(shí)施例中也可以將“多個(gè)”理解為“至少兩個(gè)”?!昂?或”,描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,a和/或b,可以表示:單獨(dú)存在a,同時(shí)存在a和b,單獨(dú)存在b這三種情況。另外,字符“/”,如無特殊說明,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。另外,需要理解的是,在本發(fā)明實(shí)施例的描述中,“第一”、“第二”等詞匯,僅用于區(qū)分描述的目的,而不能理解為指示或暗示相對重要性,也不能理解為指示或暗示順序。

首先,介紹本發(fā)明實(shí)施例的技術(shù)背景。

目前,在物聯(lián)網(wǎng)云平臺的b/s或c/s架構(gòu)模式下,服務(wù)器在業(yè)務(wù)應(yīng)用控制層接入硬件感知設(shè)備時(shí)需要通過serial,socket,webscoket,dll,nodejs,javascript,soap,httpftp,gprs等多種通信協(xié)議或技術(shù)才能實(shí)現(xiàn)對硬件感知設(shè)備的通信控制。

隨著接入的硬件感知設(shè)備種類越來越豐富,開發(fā)語言也將越來越復(fù)雜,涉及到的協(xié)議和技術(shù)隨之越來越多,這必將導(dǎo)致業(yè)務(wù)應(yīng)用控制層的代碼變得越來越臃腫,開發(fā)者在整合不同類型的服務(wù)時(shí)需要付出極大的代價(jià),對于開發(fā)資源來說無疑是一種浪費(fèi)。

鑒于此,本發(fā)明實(shí)施例中,由于可直接將esb發(fā)送的不同的控制信息解耦并轉(zhuǎn)換成與不同廠家對應(yīng)的標(biāo)準(zhǔn)報(bào)文協(xié)議或指令。因此采用本發(fā)明實(shí)施例提供的技術(shù)方案能夠一次性實(shí)現(xiàn)業(yè)務(wù)應(yīng)用控制層與硬件感知層通信協(xié)議的解耦操作,避免復(fù)雜的二次開發(fā),減少開發(fā)者的工作量,同時(shí)能夠節(jié)約開發(fā)資源。

下面結(jié)合附圖介紹本發(fā)明實(shí)施例提供的技術(shù)方案。

請參見圖1,本發(fā)明實(shí)施例提供了一種用于規(guī)范物聯(lián)網(wǎng)硬件感知層控制指令的方法。所述方法包括:

步驟s101:接收來自esb發(fā)送的用于控制第一硬件設(shè)備的第一控制指令;以及接收來自所述esb發(fā)送的用于控制第二硬件設(shè)備的第二控制指令。

在具體的實(shí)施過程中,所述第一控制指令與所述第二控制指令的報(bào)文格式相同,每一個(gè)控制指令中都包含廠家編號、控制方法、控制參數(shù)。

為了方便理解,下面通過例子詳細(xì)說明。

比如:所述第一控制指令是對路燈的開燈操作,那么所述第一控制指令的報(bào)文格式為:

|廠家編號zklink|控制方法on_off_brightness|控制參數(shù):單燈控制器地址000000610155|開燈參數(shù)100|集中控制器ip192.168.1.80|集中控制器端口23|集中控制器地址16010357|

所述第二控制指令是led屏的亮度調(diào)節(jié)操作,那么所述第二控制指令的報(bào)文格式為:

|廠家編號xixun_led|控制方法setbrightness|控制參數(shù):亮度值5|led控制卡ip192.168.1.80|控制卡id號y10-116-01307|控制卡地址http://192.168.1.75:8081/command/|

完成步驟s101后,執(zhí)行步驟s102,解耦所述第一控制指令,獲得與所述第一硬件設(shè)備對應(yīng)的第一廠家的第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令;以及解耦所述第二控制指令,獲得與所述第二硬件設(shè)備對應(yīng)的第二廠家的第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令。

在具體的實(shí)施過程中,當(dāng)接收到所述第一控制指令和所述第二控制指令后,首先會(huì)解析所述第一控制指令及所述第二控制指令,從而獲得與所述第一硬件設(shè)備對應(yīng)的第一廠家的第一屬性信息,及與所述第二硬件設(shè)備對應(yīng)的第二廠家的第二屬性信息。所述第一屬性信息和所述第二屬性信息包括但不限于廠家屬性、控制方法、控制參數(shù)、控制器ip、控制器端口。

當(dāng)獲取了廠家屬性信息后,基于所述廠家屬性信息,生成對應(yīng)的第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令及第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令。

進(jìn)一步的,由于不同的生產(chǎn)廠家,采用的通訊協(xié)議可能會(huì)不一樣,因此第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令與第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令可能會(huì)不同,當(dāng)然,不同的生產(chǎn)廠家也可能采用同樣的通訊協(xié)議,在這兒不做限定。

為了便于理解,基于上述例子做詳細(xì)說明:

當(dāng)接收到上述第一控制指令后,解析該第一控制指令,獲得該路燈所述的廠家的屬性信息,該屬性信息包括廠家屬性、控制器地址、開燈參數(shù)、控制器ip、控制器端口和控制器地址,根據(jù)該屬性信息獲得該路燈的集中控制器是通過serial協(xié)議進(jìn)行數(shù)據(jù)傳輸?shù)?,就生成用于通過serial協(xié)議傳輸?shù)牡谝粯?biāo)準(zhǔn)報(bào)文協(xié)議或指令。

當(dāng)接收到上述第二控制指令后,解析該第二控制指令,獲得該led控制卡所屬的廠家的屬性信息,該屬性信息包括廠家屬性、控制方法、控制參數(shù)、控制卡ip、控制卡id號和控制卡地址,根據(jù)該屬性信息獲得該led的控制器是通過nodejs協(xié)議進(jìn)行數(shù)據(jù)傳輸?shù)?,就生成用于通過nodejs協(xié)議傳輸?shù)牡诙?biāo)準(zhǔn)報(bào)文協(xié)議或指令。

完成步驟s102后,執(zhí)行步驟103,發(fā)送所述第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令給所述第一硬件設(shè)備對應(yīng)的第一硬件控制設(shè)備;以及發(fā)送所述第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令給所述第二硬件設(shè)備對應(yīng)的第二硬件控制設(shè)備。

在具體的實(shí)施過程中,由于在步驟s102中已經(jīng)獲知了所述第一硬件設(shè)備對應(yīng)的第一硬件控制器的數(shù)據(jù)傳輸形式,以及所述第二硬件設(shè)備對應(yīng)的第二硬件控制器的數(shù)據(jù)傳輸形式,在步驟s103中,發(fā)送所述第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令給所述第一硬件設(shè)備對應(yīng)的第一硬件控制設(shè)備就采用與之對應(yīng)的第一通訊方式,發(fā)送所述第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令給所述第二硬件設(shè)備對應(yīng)的第二硬件控制設(shè)備就采用與之對應(yīng)的第二通訊方式。

進(jìn)一步的,所述第一通訊方式和所述第二通訊方式都屬于java語言的底層通訊方式。

對應(yīng)本發(fā)明實(shí)施例中提供的一種用于規(guī)范物聯(lián)網(wǎng)硬件感知層控制指令的方法,本發(fā)明實(shí)施例中還提供了一種用于規(guī)范物聯(lián)網(wǎng)硬件感知層控制指令的裝置,如圖2所示為本發(fā)明實(shí)施例中一種用于規(guī)范物聯(lián)網(wǎng)硬件感知層控制指令的裝置的具體結(jié)構(gòu)示意圖,該裝置包括:

接收模塊201:用于接收來自esb發(fā)送的用于控制第一硬件設(shè)備的第一控制指令;以及接收來自所述esb發(fā)送的用于控制第二硬件設(shè)備的第二控制指令;

解耦模塊202:用于解耦所述第一控制指令,獲得與所述第一硬件設(shè)備對應(yīng)的第一廠家的第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令;以及解耦所述第二控制指令,獲得與所述第一硬件設(shè)備對應(yīng)的第二廠家的第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令;

發(fā)送模塊203:用于發(fā)送所述第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令給所述第一硬件設(shè)備對應(yīng)的第一硬件控制設(shè)備;以及發(fā)送所述第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令給所述第二硬件設(shè)備對應(yīng)的第二硬件控制設(shè)備。

在具體的實(shí)施過程中,接收模塊201接收的所述第一控制指令與所述第二控制指令的報(bào)文格式相同,每一個(gè)控制指令中都包含廠家編號、控制方法、控制參數(shù)。

在接收模塊201接收到所述第一控制指令與所述第二控制指令后,所述裝置的解耦模塊202具體包括如下執(zhí)行模塊:

解析模塊,用于解析所述第一控制指令,獲取所述第一廠家的第一屬性信息;以及用于解析所述第二控制指令,獲取所述第二廠家的第二屬性信息;

生成模塊,用于基于所述第一屬性信息,生成所述第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令;以及基于所述第二屬性信息,生成所述第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令。

解耦模塊202生成了所述第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令及所述第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令后,發(fā)送模塊203可以為基于java語言的底層通信模塊,通過基于java語言的底層通信方式將所述第一標(biāo)準(zhǔn)報(bào)文協(xié)議或指令及所述第二標(biāo)準(zhǔn)報(bào)文協(xié)議或指令發(fā)送給對應(yīng)的第一硬件控制設(shè)備及第二硬件控制設(shè)備。

本發(fā)明提供的一個(gè)或者多個(gè)實(shí)施例至少存在如下技術(shù)效果或優(yōu)點(diǎn):

由于在本發(fā)明實(shí)施例中,可直接將esb發(fā)送的不同的控制信息解耦并轉(zhuǎn)換成與不同廠家對應(yīng)的標(biāo)準(zhǔn)報(bào)文協(xié)議或指令。因此采用本發(fā)明實(shí)施例提供的技術(shù)方案能夠一次性實(shí)現(xiàn)業(yè)務(wù)應(yīng)用控制層與硬件感知層通信協(xié)議的解耦操作,避免復(fù)雜的二次開發(fā),減少開發(fā)者的工作量,同時(shí)能夠節(jié)約開發(fā)資源。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

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

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

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

顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)

明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
津南区| 靖江市| 巴彦县| 南华县| 新津县| 望城县| 永修县| 通州市| 鄂尔多斯市| 陕西省| 黑水县| 定襄县| 建德市| 台山市| 凌海市| 太湖县| 万荣县| 怀仁县| 五家渠市| 武冈市| 沈丘县| 安平县| 巴青县| 年辖:市辖区| 丰城市| 顺平县| 北流市| 密山市| 罗甸县| 永济市| 永年县| 五大连池市| 东山县| 孝昌县| 竹溪县| 梅河口市| 白城市| 黔东| 绥滨县| 兰考县| 图木舒克市|