本公開(kāi)涉及無(wú)線通信技術(shù)領(lǐng)域,尤其涉及一種路由器配置方法及裝置。
背景技術(shù):
隨著無(wú)線網(wǎng)絡(luò)的普及,無(wú)線保真(Wireless Fidelity,WIFI)變得越來(lái)越重要,因此無(wú)線路由器也越來(lái)越普及,在無(wú)線路由器初次被使用時(shí),一般需要用戶(hù)對(duì)路由器進(jìn)行配置。相關(guān)技術(shù)中,用戶(hù)一般需要手動(dòng)打開(kāi)瀏覽器并且在瀏覽器地址欄中輸入路由器配置頁(yè)面的地址,操作繁瑣,而且對(duì)于不熟悉如何配置路由器的用戶(hù)而言,可能需要花費(fèi)比較多的時(shí)間才能打開(kāi)路由器配置頁(yè)面進(jìn)而完成路由器的配置,浪費(fèi)了用戶(hù)的時(shí)間,降低了用戶(hù)的體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問(wèn)題,本公開(kāi)實(shí)施例提供一種路由器配置方法及裝置,用以解決相關(guān)技術(shù)中路由器配置操作繁瑣,初次執(zhí)行路由配置操作的用戶(hù)需要花費(fèi)比較多的時(shí)間才能打開(kāi)路由器配置頁(yè)面進(jìn)而完成路由器的問(wèn)題。
根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種路由器配置方法,應(yīng)用在移動(dòng)設(shè)備上,所述方法包括:
確定移動(dòng)設(shè)備接入的路由器是否為未經(jīng)過(guò)配置的路由器;
當(dāng)所述移動(dòng)設(shè)備接入的路由器是未經(jīng)過(guò)配置的路由器時(shí),顯示用于配置所述路由器的配置界面。
在一實(shí)施例中,確定移動(dòng)設(shè)備接入的路由器是否為未經(jīng)過(guò)配置的路由器,包括:
發(fā)送預(yù)設(shè)協(xié)議類(lèi)型的請(qǐng)求消息;
當(dāng)接收到所述路由器根據(jù)所述請(qǐng)求消息返回的響應(yīng)消息時(shí),從所述響應(yīng)消息中解析狀態(tài)碼;
當(dāng)所述狀態(tài)碼為預(yù)設(shè)狀態(tài)碼時(shí),確定所述路由器是經(jīng)過(guò)配置的路由器。
在一實(shí)施例中,方法還包括:
當(dāng)所述狀態(tài)碼不為預(yù)設(shè)狀態(tài)碼時(shí),確定所述響應(yīng)消息中是否包含所述路由器的配置界面的鏈接地址;
當(dāng)所述響應(yīng)消息中包含所述路由器的配置界面的鏈接地址時(shí),確定所述路由器是未經(jīng)過(guò)配置的路由器。
在一實(shí)施例中,顯示用于配置所述路由器的配置界面,包括:
當(dāng)所述鏈接地址為超文本標(biāo)記語(yǔ)言HTML頁(yè)面鏈接地址時(shí),啟動(dòng)瀏覽器并且顯示所述路由器的配置界面;
當(dāng)所述鏈接地址為路由器配置應(yīng)用程序APP的標(biāo)識(shí)符時(shí),啟動(dòng)所述路由器配置APP并顯示所述路由器的配置界面。
根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種路由器配置方法,應(yīng)用在路由器上,方法包括:
接收移動(dòng)設(shè)備發(fā)送的預(yù)設(shè)協(xié)議類(lèi)型的請(qǐng)求消息;
在確定所述路由器是未經(jīng)過(guò)配置的路由器時(shí),向所述移動(dòng)設(shè)備發(fā)送攜帶所述路由器的配置界面的鏈接地址的響應(yīng)消息,所述響應(yīng)消息用于所述移動(dòng)設(shè)備根據(jù)所述鏈接地址顯示所述路由器的配置界面。
在一實(shí)施例中,方法還包括:
在確定所述路由器是經(jīng)過(guò)配置的路由器時(shí),根據(jù)所述請(qǐng)求消息中攜帶的目標(biāo)地址,轉(zhuǎn)發(fā)所述請(qǐng)求消息;
在接收到根據(jù)所述請(qǐng)求消息返回的響應(yīng)消息時(shí),將所述響應(yīng)消息轉(zhuǎn)發(fā)至所述移動(dòng)設(shè)備。
在一實(shí)施例中,方法還包括:
通過(guò)查詢(xún)系統(tǒng)配置文件,確定所述路由器是否為未經(jīng)過(guò)配置的路由器。
根據(jù)本公開(kāi)實(shí)施例的第三方面,提供一種路由器配置裝置,應(yīng)用在移動(dòng)設(shè)備上,裝置包括:
第一確定模塊,被配置為確定移動(dòng)設(shè)備接入的路由器是否為未經(jīng)過(guò)配置的路由器;
顯示模塊,被配置為當(dāng)所述第一確定模塊確定所述移動(dòng)設(shè)備接入的路由器是未經(jīng)過(guò)配置的路由器時(shí),顯示用于配置所述路由器的配置界面。
在一實(shí)施例中,第一確定模塊包括:
發(fā)送子模塊,被配置為發(fā)送預(yù)設(shè)協(xié)議類(lèi)型的請(qǐng)求消息;
解析子模塊,被配置為當(dāng)接收到所述路由器根據(jù)所述發(fā)送子模塊發(fā)送的所述請(qǐng)求消息返回的響應(yīng)消息時(shí),從所述響應(yīng)消息中解析狀態(tài)碼;
確定子模塊,被配置為當(dāng)所述解析子模塊解析得到的所述狀態(tài)碼為預(yù)設(shè)狀態(tài)碼時(shí),確定所述路由器是經(jīng)過(guò)配置的路由器。
在一實(shí)施例中,裝置還包括:
第二確定模塊,被配置為當(dāng)所述解析子模塊解析得到的所述狀態(tài)碼不為預(yù)設(shè)狀態(tài)碼時(shí),確定所述響應(yīng)消息中是否包含所述路由器的配置界面的鏈接地址;
第三確定模塊,被配置為當(dāng)所述第二確定模塊確定所述響應(yīng)消息中包含所述路由器的配置界面的鏈接地址時(shí),確定所述路由器是未經(jīng)過(guò)配置的路由器。
在一實(shí)施例中,顯示模塊包括:
第一顯示子模塊,被配置為當(dāng)所述鏈接地址為超文本標(biāo)記語(yǔ)言頁(yè)面鏈接地址時(shí),啟動(dòng)瀏覽器并且顯示所述路由器的配置界面;
第二顯示子模塊,被配置為當(dāng)所述鏈接地址為路由器配置應(yīng)用程序APP的標(biāo)識(shí)符時(shí),啟動(dòng)所述路由器配置APP并顯示所述路由器的配置界面。
根據(jù)本公開(kāi)實(shí)施例的第四方面,提供一種路由器配置裝置,應(yīng)用在路由器上,裝置包括:
接收模塊,被配置為接收移動(dòng)設(shè)備發(fā)送的預(yù)設(shè)協(xié)議類(lèi)型的請(qǐng)求消息;
第一發(fā)送模塊,被配置為在確定所述路由器是未經(jīng)過(guò)配置的路由器時(shí),向所述移動(dòng)設(shè)備發(fā)送攜帶所述路由器的配置界面的鏈接地址的響應(yīng)消息,所述響應(yīng)消息用于所述移動(dòng)設(shè)備根據(jù)所述鏈接地址顯示所述路由器的配置界面。
在一實(shí)施例中,裝置還包括:
第二發(fā)送模塊,被配置為在確定所述路由器是經(jīng)過(guò)配置的路由器時(shí),根據(jù)所述請(qǐng)求消息中攜帶的目標(biāo)地址,轉(zhuǎn)發(fā)所述請(qǐng)求消息;
第三發(fā)送模塊,被配置為在接收到根據(jù)所述第二發(fā)送模塊發(fā)送的所述請(qǐng)求消息返回的響應(yīng)消息時(shí),將響應(yīng)消息轉(zhuǎn)發(fā)至所述移動(dòng)設(shè)備。
在一實(shí)施例中,裝置還包括:
第四確定模塊,被配置為通過(guò)查詢(xún)系統(tǒng)配置文件,確定所述路由器是否為未經(jīng)過(guò)配置的路由器。
根據(jù)本公開(kāi)實(shí)施例的第五方面,提供一種路由器配置裝置,應(yīng)用在移動(dòng)設(shè)備上,包括:
第一處理器;
用于存儲(chǔ)第一處理器可執(zhí)行指令的第一存儲(chǔ)器;
其中,所述第一處理器被配置為:
確定移動(dòng)設(shè)備接入的路由器是否為未經(jīng)過(guò)配置的路由器;
當(dāng)所述移動(dòng)設(shè)備接入的路由器是未經(jīng)過(guò)配置的路由器時(shí),顯示用于配置所述路由器的配置界面。
根據(jù)本公開(kāi)實(shí)施例的第六方面,提供一種路由器配置裝置,應(yīng)用在路由器上,包括:
第二處理器;
用于存儲(chǔ)第二處理器可執(zhí)行指令的第二存儲(chǔ)器;
其中,所述第二處理器被配置為:
接收移動(dòng)設(shè)備發(fā)送的預(yù)設(shè)協(xié)議類(lèi)型的請(qǐng)求消息;
在確定所述路由器是未經(jīng)過(guò)配置的路由器時(shí),向所述移動(dòng)設(shè)備發(fā)送攜帶所述路由器的配置界面的鏈接地址的響應(yīng)消息,所述響應(yīng)消息用于所述移動(dòng)設(shè)備根據(jù)所述鏈接地址顯示所述路由器的配置界面。
本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:移動(dòng)設(shè)備可自動(dòng)確定當(dāng)前接入的路由器是否為未經(jīng)過(guò)配置的路由器,并且在路由器是未經(jīng)過(guò)配置的路由器時(shí),自動(dòng)顯示用戶(hù)配置路由器的配置界面供用戶(hù)進(jìn)行路由器配置,解決了無(wú)路由器配置經(jīng)驗(yàn)或?qū)τ贗T知識(shí)較少的用戶(hù)無(wú)法找到路由器配置入口的問(wèn)題,提高了用戶(hù)配置路由器的效率,優(yōu)化了用戶(hù)配置路由器的體驗(yàn)。
并且,通過(guò)發(fā)送預(yù)設(shè)協(xié)議類(lèi)型的請(qǐng)求消息,路由器接收到該請(qǐng)求消息后可根據(jù)自己的配置狀態(tài)確定是否向移動(dòng)設(shè)備發(fā)送包含路由器的配置界面的鏈接地址的響應(yīng)消息,移動(dòng)設(shè)備解析響應(yīng)消息即可確定路由器的配置狀態(tài),例如,響應(yīng)消息的狀態(tài)碼為預(yù)設(shè)狀態(tài)碼時(shí),確定路由器的配置狀態(tài)為經(jīng)過(guò)配置的狀態(tài),如果響應(yīng)消息中包含路由器的配置界面的鏈接地址,確定路由器的配置狀態(tài)為未經(jīng)過(guò)配置的狀態(tài),進(jìn)而可以根據(jù)鏈接地址顯示路由器的配置界面,簡(jiǎn)化了配置路由器的操作,提高了用戶(hù)配置路由器的效率,優(yōu)化了用戶(hù)配置路由器的體驗(yàn)。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開(kāi)。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。
圖1A是根據(jù)一示例性實(shí)施例示出的路由器配置方法的流程圖。
圖1B是根據(jù)一示例性實(shí)施例示出的路由器配置方法的場(chǎng)景圖。
圖2是根據(jù)一示例性實(shí)施例一示出的路由器配置方法的流程圖。
圖3是根據(jù)一示例性實(shí)施例二示出的路由器配置方法的流程圖。
圖4是根據(jù)一示例性實(shí)施例三示出的路由器配置方法的流程圖。
圖5是根據(jù)一示例性實(shí)施例示出的一種路由器配置裝置的框圖。
圖6是根據(jù)一示例性實(shí)施例示出的另一種路由器配置裝置的框圖。
圖7是根據(jù)一示例性實(shí)施例示出的一種路由器配置裝置的框圖。
圖8是根據(jù)一示例性實(shí)施例示出的另一種路由器配置裝置的框圖。
圖9是根據(jù)一示例性實(shí)施例示出的一種適用于路由器配置裝置的框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
圖1A是根據(jù)一示例性實(shí)施例示出的路由器配置方法的流程圖,圖1B是根據(jù)一示例性實(shí)施例示出的路由器配置方法的場(chǎng)景圖;該路由器配置方法可以應(yīng)用在移動(dòng)設(shè)備(例如:智能手機(jī)、平板電腦)上,由移動(dòng)設(shè)備的操作系統(tǒng)執(zhí)行本實(shí)施例的技術(shù)方案,如圖1A所示,該路由器配置方法包括以下步驟:
在步驟101中,確定移動(dòng)設(shè)備接入的路由器是否為未經(jīng)過(guò)配置的路由器,當(dāng)移動(dòng)設(shè)備接入的路由器是未經(jīng)過(guò)配置的路由器時(shí),執(zhí)行步驟102。
在一實(shí)施例中,未經(jīng)過(guò)配置的路由器可以理解為一個(gè)沒(méi)有使用過(guò)的路由器,即沒(méi)有設(shè)備對(duì)路由器進(jìn)行過(guò)配置。
在一實(shí)施例中,移動(dòng)設(shè)備可通過(guò)向路由器發(fā)送預(yù)設(shè)協(xié)議類(lèi)型的請(qǐng)求消息進(jìn)行網(wǎng)絡(luò)監(jiān)測(cè),如發(fā)送超文本傳輸協(xié)議(Hyper Text Transfer Protocol,簡(jiǎn)稱(chēng)為)請(qǐng)求消息,文件傳輸協(xié)議(File Transfer Protocol,簡(jiǎn)稱(chēng)為FTP)請(qǐng)求消息等,進(jìn)而確定移動(dòng)設(shè)備接入的路由器是否為未經(jīng)過(guò)配置的路由器,具體過(guò)程可參見(jiàn)圖2所示實(shí)施例,這里先不詳述。
在步驟102中,顯示用于配置路由器的配置界面。
在一實(shí)施例中,用于配置路由器的配置界面可以為基于瀏覽器的配置頁(yè)面;在還一實(shí)施例中,用于配置路由器的配置界面可以為路由器管理軟件中配置路由器的界面,例如,路由大師、路由器設(shè)置助手、品牌路由器廠商提供的專(zhuān)門(mén)用于配置自產(chǎn)路由器的APP等。
在一實(shí)施例中,移動(dòng)設(shè)備在向路由器發(fā)送請(qǐng)求消息之后,如果路由器是未經(jīng)過(guò)配置的路由器,則可在向移動(dòng)設(shè)備返回的響應(yīng)消息中攜帶路由器的配置界面的鏈接地址,例如:進(jìn)行路由器配置的超文本標(biāo)記語(yǔ)言(Hyper Text Markup Language,簡(jiǎn)稱(chēng)為HTML)頁(yè)面的統(tǒng)一資源定位符(Uniform Resource Locator,簡(jiǎn)稱(chēng)為URL),或者路由器管理軟件的統(tǒng)一資源標(biāo)識(shí)符(Uniform Resource Identifier,簡(jiǎn)稱(chēng)為URI),移動(dòng)設(shè)備根據(jù)響應(yīng)消息中的路由器的配置界面的鏈接地址,可以自動(dòng)啟動(dòng)瀏覽器并打開(kāi)配置頁(yè)面,或者啟動(dòng)路由器管理軟件的路由器配置界面。
在一示例性實(shí)施例中,如圖1B所示,移動(dòng)設(shè)備11接入路由器12后,移動(dòng)設(shè)備11可啟動(dòng)網(wǎng)絡(luò)監(jiān)測(cè),向預(yù)設(shè)服務(wù)器13(或預(yù)設(shè)域名),例如小米服務(wù)器發(fā)送請(qǐng)求消息,如果路由器12為經(jīng)過(guò)配置的路由器,則可直接將請(qǐng)求轉(zhuǎn)發(fā)至預(yù)設(shè)服務(wù)器13,預(yù)設(shè)服務(wù)器13接收到請(qǐng)求消息之后可返回一個(gè)狀態(tài)碼為204的響應(yīng)消息,路由器12將響應(yīng)消息轉(zhuǎn)發(fā)至移動(dòng)設(shè)備11之后,移動(dòng)設(shè)備11即可確定所接入的路由器12為經(jīng)過(guò)配置的路由器;如果路由器12為未經(jīng)過(guò)配置的路由器,則可向移動(dòng)設(shè)備11返回一個(gè)狀態(tài)碼不為204的響應(yīng)消息,并且在響應(yīng)消息中攜帶路由器12的配置界面的鏈接地址,移動(dòng)設(shè)備11接收到響應(yīng)消息后,即可確定所接入的路由器12為未經(jīng)過(guò)配置的路由器,并且根據(jù)響應(yīng)消息中攜帶的鏈接地址顯示配置界面,由此用戶(hù)可直接在配置界面中執(zhí)行路由器的配置操作,由于打開(kāi)路由器的配置界面的操作完全由移動(dòng)設(shè)備11和路由器12交互實(shí)現(xiàn),不需要用戶(hù)執(zhí)行任何操作,因此路由器配置操作簡(jiǎn)單、易于實(shí)現(xiàn)。
本實(shí)施例中,移動(dòng)設(shè)備可自動(dòng)確定當(dāng)前接入的路由器是否為未經(jīng)過(guò)配置的路由器,并且在路由器是未經(jīng)過(guò)配置的路由器時(shí),自動(dòng)顯示用戶(hù)配置路由器的配置界面供用戶(hù)進(jìn)行路由器配置,解決了無(wú)路由器配置經(jīng)驗(yàn)或?qū)τ贗T知識(shí)較少的用戶(hù)無(wú)法找到路由器配置入口的問(wèn)題,提高了用戶(hù)配置路由器的效率,優(yōu)化了用戶(hù)配置路由器的體驗(yàn)。
在一實(shí)施例中,確定移動(dòng)設(shè)備接入的路由器是否為未經(jīng)過(guò)配置的路由器,包括:
發(fā)送預(yù)設(shè)協(xié)議類(lèi)型的請(qǐng)求消息;
當(dāng)接收到路由器根據(jù)所述請(qǐng)求消息返回的響應(yīng)消息時(shí),從響應(yīng)消息中解析狀態(tài)碼;
當(dāng)狀態(tài)碼為預(yù)設(shè)狀態(tài)碼時(shí),確定路由器是經(jīng)過(guò)配置的路由器。
在一實(shí)施例中,方法還包括:
當(dāng)狀態(tài)碼不為預(yù)設(shè)狀態(tài)碼時(shí),確定響應(yīng)消息中是否包含路由器的配置界面的鏈接地址;
當(dāng)響應(yīng)消息中包含路由器的配置界面的鏈接地址時(shí),確定路由器是未經(jīng)過(guò)配置的路由器。
該實(shí)施例中,在移動(dòng)設(shè)備的操作系統(tǒng)檢測(cè)到接入路由器的操作后,即向預(yù)設(shè)服務(wù)器發(fā)送請(qǐng)求消息,進(jìn)而實(shí)現(xiàn)及時(shí)確定路由器是否為未經(jīng)過(guò)配置的路由器,避免在用戶(hù)需要訪問(wèn)外網(wǎng)服務(wù)器時(shí),路由器將外網(wǎng)服務(wù)器域名重定向到配置界面的域名地址才知道路由器沒(méi)有經(jīng)過(guò)配置,需要進(jìn)行配置才能再訪問(wèn)外網(wǎng)服務(wù)器,浪費(fèi)用戶(hù)的時(shí)間,降低了用戶(hù)的體驗(yàn)。
在一實(shí)施例中,顯示用于配置路由器的配置界面,包括:
當(dāng)鏈接地址為超文本標(biāo)記語(yǔ)言頁(yè)面鏈接地址時(shí),啟動(dòng)瀏覽器并且顯示路由器的配置界面;
當(dāng)鏈接地址為路由器配置應(yīng)用程序APP的標(biāo)識(shí)符時(shí),啟動(dòng)路由器配置APP并顯示路由器的配置界面。
該實(shí)施例中,移動(dòng)設(shè)備可自動(dòng)根據(jù)響應(yīng)消息中的鏈接地址打開(kāi)路由器的配置界面,使得用戶(hù)及時(shí)對(duì)路由器進(jìn)行配置,避免在后面需要訪問(wèn)外網(wǎng)時(shí)才知道不能訪問(wèn)網(wǎng)絡(luò),影響用戶(hù)的使用體驗(yàn)。
下面以具體實(shí)施例來(lái)說(shuō)明本公開(kāi)實(shí)施例提供的技術(shù)方案。
圖2是根據(jù)一示例性實(shí)施例一示出的路由器配置方法的流程圖;本實(shí)施例利用本公開(kāi)實(shí)施例提供的上述方法,以移動(dòng)設(shè)備確定接入的路由器是否為未經(jīng)過(guò)配置的路由器進(jìn)行示例性說(shuō)明,如圖2所示,包括如下步驟:
在步驟201中,發(fā)送預(yù)設(shè)協(xié)議類(lèi)型的請(qǐng)求消息。
在一實(shí)施例中,在移動(dòng)設(shè)備接入路由器,移動(dòng)設(shè)備的操作系統(tǒng)可通過(guò)向預(yù)設(shè)服務(wù)器發(fā)送預(yù)設(shè)協(xié)議類(lèi)型的請(qǐng)求消息進(jìn)行網(wǎng)絡(luò)檢測(cè)。
在一實(shí)施例中,預(yù)設(shè)協(xié)議類(lèi)型可以為HTTP協(xié)議、ftp協(xié)議,或者其它自定義的協(xié)議,具體可以由移動(dòng)設(shè)備、預(yù)設(shè)服務(wù)器協(xié)商確定,協(xié)商確定進(jìn)行網(wǎng)絡(luò)檢測(cè)的請(qǐng)求消息的協(xié)議類(lèi)型以及預(yù)設(shè)服務(wù)器返回的響應(yīng)消息的狀態(tài)碼。
在一實(shí)施例中,預(yù)設(shè)服務(wù)器可以為預(yù)先設(shè)置的用于移動(dòng)設(shè)備執(zhí)行網(wǎng)絡(luò)檢測(cè)的服務(wù)器,例如:小米手機(jī)提供商可以將小米服務(wù)器作為預(yù)設(shè)服務(wù)器。
在步驟202中,當(dāng)接收到路由器根據(jù)請(qǐng)求消息返回的響應(yīng)消息時(shí),從響應(yīng)消息中解析狀態(tài)碼,執(zhí)行步驟203和步驟204。
在一實(shí)施例中,如果路由器為經(jīng)過(guò)配置的路由器,則可直接將響應(yīng)消息轉(zhuǎn)發(fā)至預(yù)設(shè)服務(wù)器,并且將預(yù)設(shè)服務(wù)器返回的響應(yīng)消息轉(zhuǎn)發(fā)至移動(dòng)設(shè)備,其中,預(yù)設(shè)服務(wù)器針對(duì)該請(qǐng)求消息可返回預(yù)設(shè)狀態(tài)碼的響應(yīng)消息,例如狀態(tài)碼為204的HTTP響應(yīng)消息。
在一實(shí)施例中,如果路由器為未經(jīng)過(guò)配置的路由器,則可直接向移動(dòng)設(shè)備返回包含路由器的配置界面的鏈接地址的響應(yīng)消息。
在步驟203中,當(dāng)狀態(tài)碼為預(yù)設(shè)狀態(tài)碼時(shí),確定路由器是經(jīng)過(guò)配置的路由器。
在步驟204中,當(dāng)狀態(tài)碼不為預(yù)設(shè)狀態(tài)碼時(shí),確定響應(yīng)消息中是否包含路由器的配置界面的鏈接地址。
在一實(shí)施例中,可通過(guò)解析響應(yīng)消息的消息體確定是否包含路由器的配置界面的鏈接地址。
在一實(shí)施例中,鏈接地址可以為進(jìn)行路由器配置的HTML頁(yè)面的URL,或者路由器管理軟件的URI。
在步驟205中,當(dāng)響應(yīng)消息中包含路由器的配置界面的鏈接地址時(shí),確定路由器是未經(jīng)過(guò)配置的路由器。
本實(shí)施例中,通過(guò)向預(yù)設(shè)服務(wù)器發(fā)送請(qǐng)求消息,路由器接收到該請(qǐng)求消息后可根據(jù)自己的配置狀態(tài)確定是否向移動(dòng)設(shè)備發(fā)送包含路由器的配置界面的鏈接地址的響應(yīng)消息,移動(dòng)設(shè)備解析響應(yīng)消息即可確定路由器的配置狀態(tài),例如,響應(yīng)消息的狀態(tài)碼為預(yù)設(shè)狀態(tài)碼時(shí),確定路由器的配置狀態(tài)為經(jīng)過(guò)配置的狀態(tài),如果響應(yīng)消息中包含路由器的配置界面的鏈接地址,確定路由器的配置狀態(tài)為未經(jīng)過(guò)配置的狀態(tài),進(jìn)而可以根據(jù)鏈接地址顯示路由器的配置界面,簡(jiǎn)化了配置路由器的操作,提高了用戶(hù)配置路由器的效率,優(yōu)化了用戶(hù)配置路由器的體驗(yàn)。
圖3是根據(jù)一示例性實(shí)施例二示出的路由器配置方法的流程圖;該路由器配置方法可以應(yīng)用在路由器上,如圖3所示,該路由器配置方法包括以下步驟:
在步驟301中,接收移動(dòng)設(shè)備發(fā)送的預(yù)設(shè)協(xié)議類(lèi)型的請(qǐng)求消息。
在一實(shí)施例中,預(yù)設(shè)服務(wù)器可以為預(yù)先設(shè)定的路由器,例如,小米路由器。
在步驟302中,在確定路由器是未經(jīng)過(guò)配置的路由器時(shí),向移動(dòng)設(shè)備發(fā)送攜帶路由器的配置界面的鏈接地址的響應(yīng)消息,響應(yīng)消息用于移動(dòng)設(shè)備根據(jù)鏈接地址顯示路由器的配置界面。
在一實(shí)施例中,路由器可在每一次啟動(dòng)時(shí),自動(dòng)查詢(xún)系統(tǒng)配置文件確定配置狀態(tài)是否為已經(jīng)配置過(guò),并且記錄配置狀態(tài)。
在一實(shí)施例中,路由器可在接收到移動(dòng)設(shè)備發(fā)送給預(yù)設(shè)服務(wù)器的請(qǐng)求消息后,通過(guò)查詢(xún)系統(tǒng)配置文件確定配置狀態(tài)是否為已經(jīng)配置過(guò)。
在一實(shí)施例中,如果路由器確定自己是經(jīng)過(guò)配置的路由器,則可直接將響應(yīng)消息轉(zhuǎn)發(fā)至預(yù)設(shè)服務(wù)器,并且將預(yù)設(shè)服務(wù)器返回的響應(yīng)消息轉(zhuǎn)發(fā)至移動(dòng)設(shè)備。
在一實(shí)施例中,如果路由器為未經(jīng)過(guò)配置的路由器,則可直接向移動(dòng)設(shè)備返回包含路由器的配置界面的鏈接地址的響應(yīng)消息。
本實(shí)施例中,路由器在接收到移動(dòng)設(shè)備發(fā)送給預(yù)設(shè)服務(wù)器的請(qǐng)求消息時(shí),可根據(jù)自身的配置狀態(tài)對(duì)請(qǐng)求消息作出響應(yīng),并且在確定自己為未經(jīng)過(guò)配置的路由器時(shí),可直接向移動(dòng)設(shè)備返回包含路由器的配置界面的鏈接地址的響應(yīng)消息,用于移動(dòng)設(shè)備直接根據(jù)鏈接地址顯示配置界面,解決了解決了無(wú)路由器配置經(jīng)驗(yàn)或?qū)τ贗T知識(shí)較少的用戶(hù)無(wú)法找到路由器配置入口的問(wèn)題,提高了用戶(hù)配置路由器的效率,優(yōu)化了用戶(hù)配置路由器的體驗(yàn)。
圖4是根據(jù)一示例性實(shí)施例三示出的路由器配置方法的流程圖;本實(shí)施例利用本公開(kāi)實(shí)施例提供的上述方法,以路由器根據(jù)自身是否為未經(jīng)過(guò)配置的路由器的配置狀態(tài)向移動(dòng)設(shè)備發(fā)送響應(yīng)消息為例進(jìn)行示例性說(shuō)明,如圖4所示,包括如下步驟:
在步驟401中,接收移動(dòng)設(shè)備發(fā)送的請(qǐng)求消息,執(zhí)行步驟402和步驟403。
在步驟402中,在確定路由器是未經(jīng)過(guò)配置的路由器時(shí),向移動(dòng)設(shè)備發(fā)送攜帶路由器的配置界面的鏈接地址的響應(yīng)消息,響應(yīng)消息用于移動(dòng)設(shè)備根據(jù)鏈接地址顯示路由器的配置界面,流程結(jié)束。
在步驟403中,在確定路由器是經(jīng)過(guò)配置的路由器時(shí),根據(jù)請(qǐng)求消息中攜帶的目標(biāo)地址,轉(zhuǎn)發(fā)請(qǐng)求消息。
在步驟404中,在接收到根據(jù)請(qǐng)求消息返回的響應(yīng)消息時(shí),將響應(yīng)消息轉(zhuǎn)發(fā)至移動(dòng)設(shè)備。
本實(shí)施例中,路由器在接收到移動(dòng)設(shè)備發(fā)送給預(yù)設(shè)服務(wù)器的請(qǐng)求消息時(shí),可根據(jù)自身的配置狀態(tài)對(duì)請(qǐng)求消息作出響應(yīng),并且在確定自己是經(jīng)過(guò)配置的路由器時(shí),不對(duì)請(qǐng)求消息做其他處理,用于移動(dòng)設(shè)備根據(jù)預(yù)設(shè)服務(wù)器返回的響應(yīng)消息的204狀態(tài)碼確定路由器的配置狀態(tài)優(yōu)化了用戶(hù)使用路由器的體驗(yàn)。
與前述路由器配置方法的實(shí)施例相對(duì)應(yīng),本公開(kāi)還提供了路由器配置裝置及其所應(yīng)用的電子設(shè)備的實(shí)施例。
圖5是根據(jù)一示例性實(shí)施例示出的一種路由器配置裝置的框圖,應(yīng)用在移動(dòng)設(shè)備上,如圖5所示,路由器配置裝置包括:
第一確定模塊510,被配置為確定移動(dòng)設(shè)備接入的路由器是否為未經(jīng)過(guò)配置的路由器;
顯示模塊520,被配置為當(dāng)?shù)谝淮_定模塊510確定移動(dòng)設(shè)備接入的路由器是未經(jīng)過(guò)配置的路由器時(shí),顯示用于配置路由器的配置界面。
圖6是根據(jù)一示例性實(shí)施例示出的另一種路由器配置裝置的框圖,如圖6所示,在圖5所示實(shí)施例的基礎(chǔ)上,在一實(shí)施例中,第一確定模塊510包括:
發(fā)送子模塊511,被配置為發(fā)送預(yù)設(shè)協(xié)議類(lèi)型的請(qǐng)求消息;
解析子模塊512,被配置為當(dāng)接收到路由器根據(jù)發(fā)送子模塊511發(fā)送的請(qǐng)求消息返回的響應(yīng)消息時(shí),從響應(yīng)消息中解析狀態(tài)碼;
確定子模塊513,被配置為當(dāng)解析子模塊512解析得到的狀態(tài)碼為預(yù)設(shè)狀態(tài)碼時(shí),確定路由器是經(jīng)過(guò)配置的路由器。
在一實(shí)施例中,裝置還包括:
第二確定模塊530,被配置為當(dāng)解析子模塊解析得到的狀態(tài)碼不為預(yù)設(shè)狀態(tài)碼時(shí),確定響應(yīng)消息中是否包含路由器的配置界面的鏈接地址;
第三確定模塊540,被配置為當(dāng)?shù)诙_定模塊530確定響應(yīng)消息中包含路由器的配置界面的鏈接地址時(shí),確定路由器是未經(jīng)過(guò)配置的路由器。
在一實(shí)施例中,顯示模塊520包括:
第一顯示子模塊521,被配置為當(dāng)鏈接地址為超文本標(biāo)記語(yǔ)言HTML頁(yè)面鏈接地址時(shí),啟動(dòng)瀏覽器并且顯示路由器的配置界面;
第二顯示子模塊522,被配置為當(dāng)鏈接地址為路由器配置應(yīng)用程序APP的標(biāo)識(shí)符時(shí),啟動(dòng)路由器配置APP并顯示路由器的配置界面。
圖7是根據(jù)一示例性實(shí)施例示出的一種路由器配置裝置的框圖,應(yīng)用在路由器上,如圖7所示,路由器配置裝置包括:
接收模塊710,被配置為接收移動(dòng)設(shè)備發(fā)送的預(yù)設(shè)協(xié)議類(lèi)型的請(qǐng)求消息;
第一發(fā)送模塊720,被配置為在確定路由器是未經(jīng)過(guò)配置的路由器時(shí),向移動(dòng)設(shè)備發(fā)送攜帶路由器的配置界面的鏈接地址的響應(yīng)消息,響應(yīng)消息用于移動(dòng)設(shè)備根據(jù)鏈接地址顯示路由器的配置界面。
圖8是根據(jù)一示例性實(shí)施例示出的另一種路由器配置裝置的框圖,如圖8所示,在圖7所示實(shí)施例的基礎(chǔ)上,在一實(shí)施例中,還包括:
第二發(fā)送模塊730,被配置為在確定路由器是經(jīng)過(guò)配置的路由器時(shí),根據(jù)請(qǐng)求消息中攜帶的目標(biāo)地址,轉(zhuǎn)發(fā)請(qǐng)求消息;
第三發(fā)送模塊740,被配置為在接收到根據(jù)第二發(fā)送模塊730發(fā)送的請(qǐng)求消息返回的響應(yīng)消息時(shí),將響應(yīng)消息轉(zhuǎn)發(fā)至移動(dòng)設(shè)備。
在一實(shí)施例中,裝置還包括:
第四確定模塊750,被配置為通過(guò)查詢(xún)系統(tǒng)配置文件,確定路由器是否為未經(jīng)過(guò)配置的路由器。
上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。
對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本公開(kāi)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
圖9是根據(jù)一示例性實(shí)施例示出的一種適用于路由器配置裝置的框圖,本實(shí)施例的裝置可應(yīng)用在電子設(shè)備上,例如可應(yīng)用在路由器上,也可應(yīng)用在移動(dòng)設(shè)備(例如:智能手機(jī)、平板電腦)上。
參照?qǐng)D9,裝置900可以包括以下一個(gè)或多個(gè)組件:處理組件902,存儲(chǔ)器904,電源組件906,多媒體組件908,音頻組件910,輸入/輸出(I/O)的控制接口912,傳感器組件914,以及通信組件916。
處理組件902通??刂蒲b置900的整體操作,諸如與數(shù)據(jù)通信,相機(jī)操作和記錄操作等相關(guān)聯(lián)的操作。處理組件902可以包括一個(gè)或多個(gè)處理器920來(lái)執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件902可以包括一個(gè)或多個(gè)模塊,便于處理組件902和其他組件之間的交互。例如,處理部件902可以包括多媒體模塊,以方便多媒體組件908和處理組件902之間的交互。
存儲(chǔ)器904被配置為存儲(chǔ)各種類(lèi)型的數(shù)據(jù)以支持在設(shè)備900的操作。這些數(shù)據(jù)的示例包括用于在裝置900上操作的任何應(yīng)用程序或方法的指令,預(yù)設(shè)的各種閾值,控制列表,消息,圖片,視頻等。存儲(chǔ)器904可以由任何類(lèi)型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤(pán)或光盤(pán)。
電力組件906為裝置900的各種組件提供電力。電力組件906可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置900生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件908包括在裝置900和用戶(hù)之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來(lái)自用戶(hù)的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件908包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)設(shè)備900處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件910被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件910包括一個(gè)麥克風(fēng)(MIC),當(dāng)裝置900處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器904或經(jīng)由通信組件916發(fā)送。在一些實(shí)施例中,音頻組件910還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
I/O接口912為處理組件902和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤(pán),點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁(yè)按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
傳感器組件914包括一個(gè)或多個(gè)傳感器,用于為裝置900提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件914可以檢測(cè)到設(shè)備900的打開(kāi)/關(guān)閉狀態(tài),組件的相對(duì)定位,例如組件為裝置900的顯示器和小鍵盤(pán),傳感器組件914還可以檢測(cè)裝置900或裝置900一個(gè)組件的位置改變,用戶(hù)與裝置900接觸的存在或不存在,裝置900方位或加速/減速和裝置900的溫度變化。傳感器組件914可以包括接近傳感器,被配置用來(lái)在沒(méi)有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件914還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件914還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件916被配置為便于裝置900和其他設(shè)備之間有線或無(wú)線方式的通信。裝置900可以接入基于通信標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò),如WIFI,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信部件916經(jīng)由廣播信道接收來(lái)自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,通信部件916還包括近場(chǎng)通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來(lái)實(shí)現(xiàn)。
在示例性實(shí)施例中,裝置900可以被一個(gè)或多個(gè)應(yīng)用專(zhuān)用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器904,上述指令可由裝置900的處理器920執(zhí)行以完成上述方法。例如,非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤(pán)和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)存儲(chǔ)介質(zhì)中的指令由移動(dòng)設(shè)備的處理器執(zhí)行時(shí),使得移動(dòng)設(shè)備能夠執(zhí)行一種路由器配置方法,方法包括:
確定移動(dòng)設(shè)備接入的路由器是否為未經(jīng)過(guò)配置的路由器;
當(dāng)移動(dòng)設(shè)備接入的路由器是未經(jīng)過(guò)配置的路由器時(shí),顯示用于配置路由器的配置界面。
一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)存儲(chǔ)介質(zhì)中的指令由路由器的處理器執(zhí)行時(shí),使得路由器能夠執(zhí)行一種路由器配置方法,方法包括:
接收移動(dòng)設(shè)備發(fā)送的預(yù)設(shè)協(xié)議類(lèi)型的請(qǐng)求消息;
在確定路由器是未經(jīng)過(guò)配置的路由器時(shí),向移動(dòng)設(shè)備發(fā)送攜帶路由器的配置界面的鏈接地址的響應(yīng)消息,響應(yīng)消息用于移動(dòng)設(shè)備根據(jù)鏈接地址顯示路由器的配置界面。
本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的公開(kāi)后,將容易想到本公開(kāi)的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本公開(kāi)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開(kāi)的一般性原理并包括本公開(kāi)未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本公開(kāi)的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開(kāi)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開(kāi)的范圍僅由所附的權(quán)利要求來(lái)限制。