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

一種MVC架構(gòu)中頁面支持多用戶登錄的方法和裝置與流程

文檔序號:12182839閱讀:221來源:國知局
一種MVC架構(gòu)中頁面支持多用戶登錄的方法和裝置與流程

本發(fā)明實(shí)施例涉及無線路由技術(shù)領(lǐng)域,尤其涉及一種模型-視圖-控制器(MVC,model-view-controller)架構(gòu)中頁面支持多用戶登錄的方法和裝置。



背景技術(shù):

無線路由器是應(yīng)用于用戶上網(wǎng)、帶有無線覆蓋功能的路由器。

無線路由器可以看作一個(gè)轉(zhuǎn)發(fā)器,將家中墻上接出的寬帶網(wǎng)絡(luò)信號通過天線轉(zhuǎn)發(fā)給附近的無線網(wǎng)絡(luò)設(shè)備,例如,筆記本電腦、支持wifi的手機(jī)、平板以及所有帶有WIFI功能的設(shè)備。

市場上流行的無線路由器一般都支持專線xdsl/cable,動態(tài)xdsl,pptp四種接入方式,它還具有其它一些網(wǎng)絡(luò)管理的功能,如dhcp服務(wù)、nat防火墻、mac地址過濾、動態(tài)域名等等功能。

無線路由器因其提供無線上網(wǎng)的移動性、簡單性、方便性而被廣泛應(yīng)用于家庭、企業(yè)等各種網(wǎng)絡(luò)環(huán)境中,而無線路由器的無線可以接入多少用戶也就順理成章成為衡量路由器性能好壞的一個(gè)重要指標(biāo)。更準(zhǔn)確的表述應(yīng)該是,路由器能接入多少個(gè)用戶,并不只是單純的連接上無線,而是要使用無線上網(wǎng)、占用帶寬資源,即在保證每個(gè)用戶仍能保持合理的用戶體驗(yàn)、合理的帶寬前提下能夠接入的用戶數(shù)量,稱之為并發(fā)用戶數(shù)。

OpenWRT是一個(gè)高度模塊化、高度自動化的嵌入式Linux系統(tǒng),擁有強(qiáng)大的網(wǎng)絡(luò)組件和擴(kuò)展性,常常被用于工控設(shè)備、電話、小型機(jī)器人、智能家居、路由器以及VOIP設(shè)備中。

隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,無線網(wǎng)絡(luò)技術(shù)也越來越多的為人們所使用,基于openwrt的無線設(shè)備也越來越受歡迎。由于其采用的是精簡內(nèi)核方式,web頁面操作通過報(bào)文處理模塊(例如lighttp模塊)和接口模塊(例如luci模塊),客戶端發(fā)送的http報(bào)文由報(bào)文處理模塊處理,接口模塊負(fù)責(zé)處理通用網(wǎng)關(guān)接口(CGI,Common Gateway Interface)請求,對于請求頁面的緩存存放在緩存器的臨時(shí)文件/tmp/luci-indexcache文件里,通過遍歷絕對路徑/usr/lib/luc/luci/controller下的lua文件,以二進(jìn)制方式存儲。

但是,目前該框架只針對單用戶,不支持用戶名的更改和/或新建用戶來訪問頁面,這樣有時(shí)不能滿足客戶的定制化要求,影響產(chǎn)品的用戶體驗(yàn)。

而且,MVC架構(gòu)中操作配置頁面都是經(jīng)過用戶驗(yàn)證攜帶stok值進(jìn)行交互,且保存一份該用戶名下的一份緩存,當(dāng)使用當(dāng)前方式更改后需要手動清除這些緩存,在下次訪問網(wǎng)頁是需要重新寫入/tmp/luci-indexcache,降低首次訪問效率



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

本發(fā)明實(shí)施例提供一種模型-視圖-控制器(MVC)架構(gòu)中多用戶登錄頁面方法和裝置,可以通過增加和/或修改登錄界面,使用戶可配置修改的用戶名和密碼,同時(shí)用戶名和密碼與系統(tǒng)賬戶同步,在不增加/tmp/luci-indexcache緩存的情況下,實(shí)現(xiàn)多用戶登錄,可對用戶等級分權(quán)限管理,切換用戶首次登錄訪問效率提高。

本發(fā)明的一方面提供一種模型-視圖-控制器MVC架構(gòu)中多用戶登錄頁面方法,包括:

生成可修改賬戶頁面和/或新增賬戶頁面;

通過所述可修改賬戶頁面和/或新增賬戶頁面接收用戶輸入的修改的用戶名和/或密碼,并保存該修改的用戶名和/或密碼存在配置文件中;

同步系統(tǒng)賬戶的用戶名和/或密碼分別與所述配置文件中修改的用戶名和/或密碼相同;

進(jìn)行重新認(rèn)證時(shí),比較用戶輸入的登錄用戶名和/或登錄密碼是否分別與配置文件保存的所述修改的用戶名和/或密碼匹配,匹配通過后使用出廠自帶的默認(rèn)賬戶登錄。

可選地,所述方法還包括:

重新認(rèn)證時(shí)頁面刷新跳轉(zhuǎn)到登錄頁面,接收用戶輸入的所述登錄用戶名和登錄密碼后,從所述配置文件中讀取所述修改的用戶名和密碼;

根據(jù)重新認(rèn)證時(shí)用戶輸入的所述登錄用戶名和登錄密碼是否分別與所述修改的用戶名和密碼相同以判斷是否允許登錄,如果均相同,則判斷為允許,且在返回判斷值之前把登錄賬戶更改為所述出廠自帶的默認(rèn)賬戶,以該用戶身份安全登錄。

可選地,所述配置文件為author文件。

可選地,所述修改密碼為明文或密碼保存。

可選地,所述修改的用戶名和密碼經(jīng)過加密處理存放在所述配置文件中。

本發(fā)明的另一方面提供一種模型-視圖-控制器MVC架構(gòu)中多用戶登錄頁面裝置,其特征在于,包括:

生成單元,用于生成可修改賬戶頁面和/或新增賬戶頁面;

接收單元,用于通過所述可修改賬戶頁面和/或新增賬戶頁面接收用戶輸入的修改的用戶名和/或密碼,并保存該修改的用戶名和/或密碼存在配置文件中;

同步單元,用于同步系統(tǒng)賬戶的用戶名和/或密碼分別與所述配置文件中修改的用戶名和/或密碼相同;

處理單元,用于進(jìn)行重新認(rèn)證時(shí),比較用戶輸入的登錄用戶名和/或登錄密碼是否分別與配置文件保存的所述修改的用戶名和/或密碼匹配,匹配通過后使用出廠自帶的默認(rèn)賬戶登錄。

可選地,所述裝置還包括:

讀取單元,用于重新認(rèn)證時(shí)頁面刷新跳轉(zhuǎn)到登錄頁面時(shí),在所述接收單元接收用戶輸入的所述登錄用戶名和登錄密碼后,從所述配置文件中讀取所述修改的用戶名和密碼;

所述處理單元,還用于根據(jù)重新認(rèn)證時(shí)用戶輸入的所述登錄用戶名和登錄密碼是否分別與所述修改的用戶名和密碼相同以判斷是否允許登錄,如果均相同,則判斷為允許,且在返回判斷值之前把登錄賬戶更改為所述出廠自帶的默認(rèn)賬戶,以該用戶身份安全登錄。

可選地,所述配置文件為author文件。

可選地,所述修改密碼是明文或密碼保存。

可選地,所述裝置還包括:加密單元,用于將所述修改的用戶名和密碼進(jìn)行加密處理并存放在所述配置文件中。

上述實(shí)施例描述的MVC架構(gòu)中多用戶登錄頁面方法和裝置,可以通過增加和/或修改登錄界面,使用戶可配置修改的用戶名和密碼,同時(shí)用戶名和密碼與系統(tǒng)賬戶同步,在不增加緩存器的緩存的情況下,實(shí)現(xiàn)多用戶登錄,可對用戶等級分權(quán)限管理,切換用戶首次登錄訪問效率提高。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明一實(shí)施例的一種MVC架構(gòu)中頁面支持多用戶登錄的方法的流程示意圖;

圖2為本發(fā)明的另一實(shí)施例的一種MVC架構(gòu)中多用戶登錄頁面的示意圖;

圖3為本發(fā)明的另一實(shí)施例的一種MVC架構(gòu)中多用戶登錄頁面的重新認(rèn)證的流程示意圖;

圖4為本發(fā)明另一實(shí)施例的一種MVC架構(gòu)中頁面支持多用戶登錄的創(chuàng)建賬號方法的流程示意圖;

圖5為本發(fā)明的另一實(shí)施例的一種MVC架構(gòu)中多用戶登錄頁面的裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本文中描述的技術(shù)可用于各種通信系統(tǒng),例如2G、3G、4G通信系統(tǒng)和下一代通信系統(tǒng),例如全球移動通信(GSM,Global System for Mobile Communication)系統(tǒng),碼分多址(CDMA,Code Division Multiple Access)系統(tǒng),時(shí)分多址(TDMA,Time Division Multiple Access)系統(tǒng),寬帶碼分多址(WCDMA,Wideband Code Division Multiple Access)系統(tǒng),頻分多址(FDMA,F(xiàn)requency Division Multiple Access)系統(tǒng),正交頻分多址(OFDMA,Orthogonal Frequency-Division Multiple Access)系統(tǒng),單載波FDMA(SC-FDMA)系統(tǒng),通用分組無線業(yè)務(wù)(GPRS,General Packet Radio Service)系統(tǒng),長期演進(jìn)(LTE,Long Term Evolution)系統(tǒng),以及其他此類通信系統(tǒng)。CDMA系統(tǒng)可實(shí)現(xiàn)諸如通用無線陸地接入(UTRA,Universal Terrestrial Radio Access)、CDMA2000等無線電技術(shù)。UTRA包括寬帶-CDMA(WCDMA)和其他CDMA變體。另外,CDAM2000涵蓋IS-2000、IS-95和IS-856標(biāo)準(zhǔn)。TDMA系統(tǒng)可實(shí)現(xiàn)諸如全球移動通信系統(tǒng)(GSM)等的無線電技術(shù)。OFDMA系統(tǒng)可實(shí)現(xiàn)諸如演進(jìn)通用陸地?zé)o線接入(E-UTRA,Evolved-UMTS Terrestrial Radio Access)、超移動寬帶(UMB,Ultra Mobile Broadband)、IEEE802.11(Wi-Fi)、IEEE802.16(WiMAX)、IEEE802.20、Flash-OFDMA等無線電技術(shù)。UTRA和E-UTRA是通用移動通信系統(tǒng)(UMTS,Universal Mobile Telecommunication System)的一部分。3GPP長期演進(jìn)(例如,LTE)是UMTS的使用E-UTRA的版本,其在下行鏈路上可采用OFDMA,而在上行鏈路上可采用SC-FDMA。UTRA、E-UTRA、UMTS、LTE和GSM描述在“第三代伙伴項(xiàng)目(3GPP)”組織的文獻(xiàn)中。另外,CDAM2000和UMB描述在“第三代伙伴項(xiàng)目2(3GPP2)”組織的文獻(xiàn)中。

本文中術(shù)語“和/或”,僅僅是一種描述關(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)系。

如圖1所示,為本發(fā)明一實(shí)施例的一種MVC架構(gòu)中頁面支持多用戶登錄的方法的流程示意圖,其中,賬戶頁面的示意圖如圖2所示,為本發(fā)明的另一實(shí)施例的一種MVC架構(gòu)中多用戶登錄頁面示意圖,所述方法如下所示。

步驟11,生成可修改賬戶頁面和/或新增賬戶頁面。

步驟12,通過所述可修改賬戶頁面和/或新增賬戶頁面接收用戶輸入的修改的用戶名和/或密碼,并保存該修改的用戶名和/或密碼存在配置文件中。

步驟13,同步系統(tǒng)賬戶的用戶名和/或密碼分別與所述配置文件中修改的用戶名和/或密碼相同。

步驟14,進(jìn)行重新認(rèn)證時(shí),比較用戶輸入的登錄用戶名和/或登錄密碼是否分別與配置文件保存的所述修改的用戶名和/或密碼匹配,匹配通過后使用出廠自帶的默認(rèn)賬戶登錄。

在本發(fā)明的另一實(shí)施例中,重新認(rèn)證時(shí)頁面刷新跳轉(zhuǎn)到登錄頁面,接收用戶輸入的所述登錄用戶名和登錄密碼后,從所述配置文件中讀取所述修改的用戶名和密碼。

根據(jù)重新認(rèn)證時(shí)用戶輸入的所述登錄用戶名和登錄密碼是否分別與所述修改的用戶名和密碼相同以判斷是否允許登錄,如果均相同,則判斷為允許,且在返回判斷值之前把登錄賬戶更改為所述出廠自帶的默認(rèn)賬戶,即root賬戶,以該用戶身份安全登錄。

在本發(fā)明的另一實(shí)施例中,所述配置文件為author文件。

在本發(fā)明的另一實(shí)施例中,所述修改密碼可以是明文,也可以是密碼保存,由用戶選擇。

在本發(fā)明的另一實(shí)施例中,該修改用戶名和密碼經(jīng)過加密處理存放在所述配置文件中。

在本發(fā)明的另一實(shí)施例中,所述重新認(rèn)證的流程可以如圖3所示,為本發(fā)明的另一實(shí)施例的一種MVC架構(gòu)中多用戶登錄頁面的重新認(rèn)證的流程示意圖。

步驟31,生成Web登錄頁面。

步驟32,Index.lua中的用戶名為“root”不更改。

其中,root用戶表示出廠自帶的默認(rèn)賬戶。

步驟33,從配置文件中獲取修改后的用戶名和密碼并設(shè)置標(biāo)志位。

步驟34,判斷標(biāo)志位是否為真(true)。

步驟35,如果標(biāo)志位是ture,驗(yàn)證用戶為“root”關(guān)聯(lián)節(jié)點(diǎn)admin,即管理員administrator。

步驟36,跳轉(zhuǎn)登錄頁面(entry)中定義第一子(firstchild)節(jié)點(diǎn)。

在本發(fā)明的另一實(shí)施例中,如圖4,為本發(fā)明另一實(shí)施例的一種MVC架構(gòu)中頁面支持多用戶登錄的創(chuàng)建賬號方法的流程示意圖。

步驟41,創(chuàng)建頁面索引。

例如,創(chuàng)建頁面索引文件entry({"admin","systemtools","modlogin"},cbi("admin_phicomm/admin"),_(translate("Modify login")),21)。

步驟42,創(chuàng)建登錄頁面,并輸入新賬號的用戶名和密碼,并保存在配置文件中,保存后,同步修改系統(tǒng)的賬號名和密碼分別與所述新賬號的用戶名和密碼相同。

例如,編寫admin.lua文件實(shí)現(xiàn)頁面顯示,增加配置/etc/config/author存放登錄賬戶,并加密,同時(shí)修改同步系統(tǒng)的用戶密碼(即/etc/passwd文件)和用戶名(即/etc/shadow文件)配置文件使ssl登錄需要更改認(rèn)證。

步驟43,進(jìn)行重新認(rèn)證,判斷重新認(rèn)證時(shí)輸入的用戶名和密碼是否分別與配置文件中存儲的新賬號的用戶名和密碼匹配,匹配成功設(shè)置用戶為系統(tǒng)默認(rèn)賬戶登錄,不成功退出登錄。

例如,修改認(rèn)證函數(shù)authenticator.htmlauth增加用戶有效(uservalidate)標(biāo)志位,判斷從配置文件author讀取的用戶名和密碼是否分別與重新認(rèn)證時(shí)輸入的用戶名和密碼匹配,匹配成功設(shè)置用戶為系統(tǒng)默認(rèn)賬戶登錄,不成功退出登錄;

步驟44,系統(tǒng)中保留著以‘root’用戶創(chuàng)建的登錄(entry),寫入到緩存中。

例如,系統(tǒng)中保留著以‘root’用戶創(chuàng)建的entry,寫入到系統(tǒng)中保留著以‘root’用戶創(chuàng)建的entry,寫入到緩存器的臨時(shí)文件(tmp/luci-indexcache)中,沒有增加新的緩存,使用的還是之前創(chuàng)建的頁面緩存信息。

本發(fā)明實(shí)施例,支持多用戶賬戶驗(yàn)證登錄,通過頁面可創(chuàng)建、修改賬戶信息,在不增加/tmp/luci-indexcache緩存的情況下,實(shí)現(xiàn)多用戶登錄,可對用戶等級分權(quán)限管理,切換用戶首次登錄訪問效率提高。

綜上所述,本發(fā)明實(shí)施例的MVC架構(gòu)中頁面支持多用戶登錄的方法,可以通過增加修改登錄界面,使用戶可配置修改用戶名和密碼,同時(shí)用戶名和密碼與系統(tǒng)賬戶同步。新的登錄賬戶保存在author配置文件中,保存后需要用戶重新認(rèn)證,認(rèn)證時(shí)比對用戶輸入的登錄賬戶與author是否匹配,匹配通過后再使用設(shè)備出廠自帶的默認(rèn)賬戶登錄,這樣不用產(chǎn)生新的用戶緩存。

如圖5所示,為本發(fā)明的另一實(shí)施例的一種MVC架構(gòu)中多用戶登錄頁面裝置結(jié)構(gòu)示意圖,所述MVC架構(gòu)中多用戶登錄頁面裝置包括:生成單元51、接收單元52、同步單元53、處理單元54、讀取單元55和加密單元56。

所述生成單元51,用于生成可修改賬戶頁面和/或新增賬戶頁面。

所述接收單元52,用于通過所述可修改賬戶頁面和/或新增賬戶頁面接收用戶輸入的修改的用戶名和/或密碼,并保存該修改的用戶名和/或密碼存在配置文件中。

所述同步單元53,用于同步系統(tǒng)賬戶的用戶名和/或密碼分別與所述配置文件中修改的用戶名和/或密碼相同。

所述處理單元54,用于進(jìn)行重新認(rèn)證時(shí),比較用戶輸入的登錄用戶名和/或登錄密碼是否分別與配置文件保存的所述修改的用戶名和/或密碼匹配,匹配通過后使用出廠自帶的默認(rèn)賬戶登錄。

在本發(fā)明的另一實(shí)施例中,所述讀取單元55,用于重新認(rèn)證時(shí)頁面刷新跳轉(zhuǎn)到登錄頁面時(shí),在所述接收單元接收用戶輸入的所述登錄用戶名和登錄密碼后,從所述配置文件中讀取所述修改的用戶名和密碼;所述處理單元54,還用于根據(jù)重新認(rèn)證時(shí)用戶輸入的所述登錄用戶名和登錄密碼是否分別與所述修改的用戶名和密碼相同以判斷是否允許登錄,如果均相同,則判斷為允許,且在返回判斷值之前把登錄賬戶更改為所述出廠自帶的默認(rèn)賬戶,以該用戶身份安全登錄。

在本發(fā)明的另一實(shí)施例中,所述配置文件為author文件。

在本發(fā)明的另一實(shí)施例中,所述修改密碼是明文或密碼保存。

在本發(fā)明的另一實(shí)施例中,所述加密單元56,用于將所述修改的用戶名和密碼進(jìn)行加密處理并存放在所述配置文件中。

在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本申請各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本申請各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述,以上實(shí)施例僅用以說明本申請的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本申請進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本申請各實(shí)施例技術(shù)方案的精神和范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
洛隆县| 兴宁市| 杭州市| 城口县| 镇雄县| 胶南市| 靖西县| 黄龙县| 峨山| 专栏| 南雄市| 沙雅县| 白城市| 丰县| 泾阳县| 云阳县| 怀安县| 伊川县| 外汇| 嘉定区| 徐州市| 棋牌| 望城县| 祁门县| 哈尔滨市| 雷州市| 巴林右旗| 巩义市| 永福县| 平南县| 车致| 岱山县| 社旗县| 达日县| 山东省| 黑水县| 黑水县| 潍坊市| 米脂县| 江安县| 江安县|