許的供接入用的IP地址,則手機(jī)終端可以直接使用該IP地址作為自身IP地址,省去前述的二進(jìn)制運(yùn)算過(guò)程。
[0211]以上通過(guò)多個(gè)示例說(shuō)明了手機(jī)終端利用其所獲取的方案信息激活自身的WiFi通信功能模塊完成自身配置后接入智能硬件的過(guò)程。實(shí)際上,基于WiFi Direct標(biāo)準(zhǔn)的規(guī)范而實(shí)現(xiàn)的接入過(guò)程,為本領(lǐng)域技術(shù)人員所知曉。手機(jī)終端接入智能硬件的過(guò)程,依照WiFiDirect標(biāo)準(zhǔn)的規(guī)范,利用控制幀、管理幀以及數(shù)據(jù)幀等網(wǎng)絡(luò)幀來(lái)實(shí)現(xiàn)。利用控制幀完成握手階段的準(zhǔn)備,利用管理幀完成兩者的關(guān)聯(lián)接入,利用數(shù)據(jù)幀來(lái)實(shí)現(xiàn)彼此的數(shù)據(jù)傳輸。當(dāng)手機(jī)終端成功接入所述智能硬件后,即完成了手機(jī)終端與智能硬件之間的基于WiFi技術(shù)的點(diǎn)對(duì)點(diǎn)的直接連接,手機(jī)終端與智能硬件之間即可互傳數(shù)據(jù)。
[0212]同理,如果方案信息包含的通信方式信息指定為代表聲波傳輸?shù)臉?biāo)識(shí)符,并且所提供的驗(yàn)證信息是一個(gè)訪(fǎng)問(wèn)令牌(或密鑰),而智能硬件出廠(chǎng)時(shí)便被配置為可以通過(guò)判定一個(gè)令牌(密鑰)來(lái)識(shí)別發(fā)起通信方是否符合授權(quán)條件,這種情況下,手機(jī)終端的聯(lián)網(wǎng)控制單元13可以依據(jù)該通信方式信息激活其聲波編碼電路,將待傳輸數(shù)據(jù),即提供給所述智能硬件配置自身以接入網(wǎng)絡(luò)的聯(lián)網(wǎng)配置信息,編碼到聲波信號(hào)中,然后通過(guò)手機(jī)終端的播放接口進(jìn)行揚(yáng)聲播放,以便被近距離的所述智能硬件所接收并依據(jù)所述訪(fǎng)問(wèn)令牌(或密鑰)做出判定。其中,驗(yàn)證信息包含的密鑰可以是對(duì)稱(chēng)密鑰,也可以是由智能硬件公開(kāi)的基于非對(duì)稱(chēng)加密而實(shí)現(xiàn)的公鑰,當(dāng)為公鑰加密時(shí),智能硬件可以利用其預(yù)設(shè)的私鑰進(jìn)行解密。
[0213]類(lèi)似的實(shí)施例,可以被本領(lǐng)域技術(shù)人員擴(kuò)展應(yīng)用到包括藍(lán)牙通信、NFC通信等常用方式中,為簡(jiǎn)化篇幅,恕不贅述。
[0214]需要強(qiáng)調(diào)的是,手機(jī)終端可以在其成功接入智能硬件后,即將相應(yīng)的方案信息進(jìn)行本機(jī)緩存,以便后續(xù)先直接在本地檢索該方案信息,進(jìn)行二次利用。
[0215]以上詳細(xì)揭示了手機(jī)終端作為主控端,如何基于智能硬件的唯一性特征信息使自身接入智能硬件以建立點(diǎn)對(duì)點(diǎn)直接連接的原理。當(dāng)兩者完成連接之后,聯(lián)網(wǎng)控制單元13便可開(kāi)始傳輸數(shù)據(jù),該數(shù)據(jù)即是提供給智能硬件配置自身的網(wǎng)絡(luò)設(shè)置以便接入目標(biāo)網(wǎng)絡(luò)的聯(lián)網(wǎng)配置信息。至此,手機(jī)終端的聯(lián)網(wǎng)控制單元13即啟動(dòng)了對(duì)智能硬件的聯(lián)網(wǎng)配置。需要指出的是,智能硬件的聯(lián)網(wǎng)配置工作,部分按照自身固有的程序流程執(zhí)行。具體而言,手機(jī)終端的聯(lián)網(wǎng)控制單元13依照方案信息的指向與智能硬件建立通信之后,開(kāi)始向智能硬件傳輸目標(biāo)網(wǎng)絡(luò)的聯(lián)網(wǎng)配置信息。例如,欲令智能硬件接入附近區(qū)域的一個(gè)局域網(wǎng)絡(luò)提供的接入點(diǎn)(AP)實(shí)現(xiàn)聯(lián)網(wǎng),需要將該接入點(diǎn)的SSID及登錄密碼作為聯(lián)網(wǎng)配置信息發(fā)送給智能硬件。而這一聯(lián)網(wǎng)配置信息可以由手機(jī)終端先通過(guò)掃描發(fā)現(xiàn)、獲取用戶(hù)選定特定SSID、獲取與該SSID相應(yīng)的用戶(hù)輸入的登錄密碼來(lái)確定,然后,再由手機(jī)終端將基封裝成能被智能硬件識(shí)別的聯(lián)網(wǎng)配置信息。由于智能硬件可以利用其WiFi模組接入網(wǎng)絡(luò),手機(jī)終端的聯(lián)網(wǎng)控制單元13便可以將這一已知目標(biāo)網(wǎng)絡(luò)的聯(lián)網(wǎng)配置信息,以802.11協(xié)議所規(guī)范的數(shù)據(jù)幀進(jìn)行封裝之后傳輸給該智能硬件,而該智能硬件的預(yù)設(shè)程序則可在獲得數(shù)據(jù)幀之后,解析出其中的聯(lián)網(wǎng)配置信息,將自身從接入點(diǎn)模式切換為工作站模式,斷開(kāi)與手機(jī)終端的連接,然后,利用該聯(lián)網(wǎng)配置信息配置自身,確定目標(biāo)SSID、匹配相應(yīng)的登錄密碼,最終以該聯(lián)網(wǎng)配置信息接入所述的目標(biāo)局域網(wǎng)絡(luò),實(shí)現(xiàn)在手機(jī)終端的控制下,通過(guò)掃描智能硬件的唯一性特征信息即可使智能硬件接入手機(jī)終端先前所在或給出的所述目標(biāo)網(wǎng)絡(luò)。
[0216]可以看出,手機(jī)終端的聯(lián)網(wǎng)控制單元13只是啟動(dòng)了對(duì)智能硬件的聯(lián)網(wǎng)配置運(yùn)作,并不實(shí)際實(shí)施對(duì)智能硬件的網(wǎng)絡(luò)設(shè)置的配置,而是通過(guò)智能硬件自身,利用手機(jī)終端傳輸來(lái)的聯(lián)網(wǎng)配置信息去實(shí)現(xiàn),對(duì)此,本領(lǐng)域技術(shù)人員應(yīng)加以知照。
[0217]改進(jìn)的實(shí)施例中,手機(jī)終端的聯(lián)網(wǎng)控制單元13向所述智能硬件傳輸所述配置信息之后,可以進(jìn)一步等候并接收一個(gè)來(lái)自智能硬件的確認(rèn)信息,依據(jù)該確認(rèn)信息來(lái)向用戶(hù)輸出聲音信息或者圖文用戶(hù)界面,以便完善人機(jī)交互,使用戶(hù)確知智能硬件已經(jīng)正確接入所述的目標(biāo)網(wǎng)絡(luò)。由于這種情況下已經(jīng)實(shí)現(xiàn)了智能硬件對(duì)所述目標(biāo)網(wǎng)絡(luò)的成功接入,因而,智能硬件可以基于UDP協(xié)議發(fā)送數(shù)據(jù)包進(jìn)行廣播,由于基于UDP廣播的可靠性存在弱點(diǎn),智能硬件可以連續(xù)發(fā)送多個(gè)所述的UDP數(shù)據(jù)包,手機(jī)終端接收該UDP數(shù)據(jù)包便可獲得所述的確認(rèn)信息,據(jù)此做出示警。
[0218]另一實(shí)施例中,本發(fā)明的執(zhí)行,需要依賴(lài)于用戶(hù)指令的驅(qū)動(dòng)。因此,可以通過(guò)提供一個(gè)硬件按鍵或者由用戶(hù)界面提供的虛擬按鍵,以此來(lái)分別接收一個(gè)用戶(hù)指令,或者通過(guò)識(shí)別一個(gè)手勢(shì)或者屏幕滑動(dòng)操作來(lái)接收一個(gè)用戶(hù)指令,以此產(chǎn)生相應(yīng)的預(yù)定事件被系統(tǒng)識(shí)另IJ,從而觸發(fā)該事件的執(zhí)行。該事件一旦被觸發(fā),便完整地執(zhí)行前述典型實(shí)施例的各個(gè)單元以及前述的變例中有關(guān)向智能硬件發(fā)送配置信息的單元,從而,使得該事件的產(chǎn)生導(dǎo)致與本無(wú)線(xiàn)纜連接的一個(gè)智能硬件接入本手機(jī)終端先前所在的目標(biāo)網(wǎng)絡(luò)。當(dāng)然,也可通過(guò)一個(gè)指令處理多個(gè)智能硬件的接入控制,或者手機(jī)終端自身并未接入該目標(biāo)網(wǎng)絡(luò),而是僅僅通過(guò)用戶(hù)界面另行向用戶(hù)采集了某個(gè)目標(biāo)網(wǎng)絡(luò)的聯(lián)網(wǎng)配置信息而傳輸給所述智能硬件。
[0219]根據(jù)以上的揭示,所述手機(jī)終端需要能接入與所述云服務(wù)器通信的網(wǎng)絡(luò)中,如果云服務(wù)器接入了互聯(lián)網(wǎng),則手機(jī)終端也應(yīng)能接入互聯(lián)網(wǎng),由此手機(jī)終端方可通過(guò)互聯(lián)網(wǎng)向所述云服務(wù)器發(fā)起請(qǐng)求并獲取所述的方案信息。手機(jī)終端一般通過(guò)移動(dòng)網(wǎng)絡(luò)或者WiFi AP接入互聯(lián)網(wǎng),因此,需要注意,當(dāng)手機(jī)終端在以該方案信息啟動(dòng)對(duì)智能硬件的聯(lián)網(wǎng)配置之前,是通過(guò)WiFi AP接入互聯(lián)網(wǎng)與云服務(wù)器進(jìn)行通信獲取所述的方案信息的,這種情況下,當(dāng)其獲取了驗(yàn)證信息之后,需要先行斷開(kāi)自身與當(dāng)前已接入的目標(biāo)網(wǎng)絡(luò)(WiFi AP)之間的WiFi連接,從而方可利用所述的方案信息配置自身,進(jìn)一步完成接入所述的智能硬件的操作。
[0220]所述的交互控制單元14,用于為聯(lián)網(wǎng)后的智能硬件提供用于與所述智能硬件交互的控制操作界面。
[0221]如前所述,當(dāng)手機(jī)終端的聯(lián)網(wǎng)控制單元13依照方案信息的指向接入所述智能硬件之后,智能硬件將完成自身的網(wǎng)絡(luò)接入配置,并且,必要時(shí),智能硬件可以將成功聯(lián)網(wǎng)的信息反饋給移動(dòng)終端。實(shí)際上,除此之外,還可以有其它方式讓手機(jī)終端知曉智能硬件已經(jīng)成功聯(lián)網(wǎng),例如,智能硬件可能在成功接入互聯(lián)網(wǎng)之后,即向云端服務(wù)器申請(qǐng)激活,進(jìn)一步還可以向云端服務(wù)器上傳數(shù)據(jù),而被云端服務(wù)器記錄,該記錄即可以被手機(jī)終端上相應(yīng)的應(yīng)用程序所識(shí)別,手機(jī)終端據(jù)此即可知曉智能硬件已經(jīng)完成接入。相應(yīng)的,手機(jī)終端通過(guò)與智能終端接入同一局域網(wǎng)絡(luò)而發(fā)送UDP數(shù)據(jù)包廣播,也可以以云端服務(wù)器為中間媒介,通過(guò)諸如HTTPS的數(shù)據(jù)報(bào)文,向云端服務(wù)器提交作用于智能硬件的請(qǐng)求,與智能硬件實(shí)現(xiàn)數(shù)據(jù)和指令的交互。無(wú)論何種方式,當(dāng)手機(jī)終端可以與智能硬件實(shí)現(xiàn)通信,即可通過(guò)其交互控制單元14提供用于與所述智能硬件進(jìn)行交互的控制操作界面給用戶(hù)進(jìn)行控制操作。
[0222]手機(jī)終端的交互控制單元14提供的控制操作界面,可以采用兩種方式實(shí)現(xiàn)。第一種方式是基于HTML5之類(lèi)的網(wǎng)頁(yè)頁(yè)面開(kāi)發(fā)的,由手機(jī)終端知悉智能硬件已經(jīng)接入互聯(lián)網(wǎng)之后,向云端服務(wù)器拉取相應(yīng)的頁(yè)面,展示給用戶(hù)執(zhí)行相關(guān)操作。第二種方式是基于本地程序?qū)崿F(xiàn)的,例如在Android的應(yīng)用程序中構(gòu)造一個(gè)Activity,通過(guò)該Activity獲取并展示云端服務(wù)器有關(guān)智能硬件的相關(guān)數(shù)據(jù)、或者直接從局域網(wǎng)上與智能硬件進(jìn)行交互,而展示該控制操作界面。
[0223]用戶(hù)通過(guò)手機(jī)終端的交互控制單元14提供的界面,便可以發(fā)起對(duì)智能硬件的操作,包括控制智能硬件的功能變換、展示智能硬件提供的數(shù)據(jù)等。由此滿(mǎn)足用戶(hù)對(duì)智能硬件的集中、便利管理。
[0224]為了便于更直觀地理解本發(fā)明,如下提供一個(gè)應(yīng)用場(chǎng)景供參照。
[0225]本發(fā)明的一個(gè)應(yīng)用場(chǎng)景中,用戶(hù)欲將購(gòu)置回來(lái)的智能攝像頭接入家庭的WiFi網(wǎng)絡(luò)中,以便接入互聯(lián)網(wǎng)使用,使得后續(xù)可以利用智能攝像頭自身提供的云存儲(chǔ)功能,在手機(jī)上觀看該智能攝像頭的實(shí)時(shí)或回放錄像,以便實(shí)現(xiàn)對(duì)家庭的室內(nèi)的安防監(jiān)控。為此,用戶(hù)需要下載一個(gè)實(shí)現(xiàn)了本發(fā)明的方法或裝置的應(yīng)用程序并安裝到手機(jī)或者平板電腦之類(lèi)的手機(jī)終端上,然后在手機(jī)終端上執(zhí)行設(shè)置操作。
[0226]所述的智能攝像頭,作為符合本發(fā)明的規(guī)范的智能設(shè)備,在出廠(chǎng)時(shí)便已將其唯一性特征信息(如UUID)形成并以二維碼的形式進(jìn)行編碼,直接將二維碼圖案制備在其殼體上或說(shuō)明書(shū)中。并且,生產(chǎn)廠(chǎng)商還依照某種約定協(xié)議,將與該智能攝像頭相對(duì)應(yīng)的方案信息與該唯一性特征信息關(guān)聯(lián)性地存儲(chǔ)到某個(gè)云服務(wù)器中。
[0227]用戶(hù)使用手機(jī)終端,運(yùn)行所述的應(yīng)用程序,該應(yīng)用程序可以一打開(kāi)即進(jìn)入掃描界面,或者通過(guò)一個(gè)虛擬按鍵被操作而進(jìn)入該掃描界面,用戶(hù)將手機(jī)終端的攝像頭對(duì)準(zhǔn)所述智能攝像頭的二維碼進(jìn)行掃描,應(yīng)用程序便可迅速解析所述的二維碼,獲得所述的唯一性特征信息。繼而,通過(guò)一系列的無(wú)需用戶(hù)干預(yù)或者只需用戶(hù)適當(dāng)干預(yù)的操作,手機(jī)終端利用該特征信息完成了向云端服務(wù)器的遠(yuǎn)程查詢(xún),獲得適配于該智能攝像頭的方案信息,從方案信息中確定采用WiFi傳輸?shù)募夹g(shù)及相匹配的驗(yàn)證信息。必要時(shí)手機(jī)終端先行斷開(kāi)已存在的WiFi網(wǎng)絡(luò)連接,并且利用該驗(yàn)證信息配置自身的網(wǎng)絡(luò)配置,建立與所述智能硬件之間的點(diǎn)對(duì)點(diǎn)連接,向該智能硬件傳輸之前已經(jīng)獲取的家庭網(wǎng)絡(luò)的聯(lián)網(wǎng)配置信息。智能硬件同理以無(wú)需用戶(hù)干預(yù)的方式,接受所述智能硬件的連接,接收所述的聯(lián)網(wǎng)配置信息,斷開(kāi)與手機(jī)終端的連接,配置自身網(wǎng)絡(luò)設(shè)置,接入家庭的所述目標(biāo)網(wǎng)絡(luò),最終實(shí)現(xiàn)智能硬件接入互聯(lián)網(wǎng)。在智能硬件成功接入目標(biāo)網(wǎng)絡(luò)之后,向手機(jī)終端發(fā)送一確認(rèn)信息,手機(jī)終端依據(jù)這一確認(rèn)信息向用戶(hù)發(fā)聲或者顯示信息而讓用戶(hù)知曉接入結(jié)果,并且向服務(wù)器拉取一個(gè)可用于控制和操作所述智能硬件的頁(yè)面,生成控制操作界面,用戶(hù)通過(guò)該頁(yè)面可以讀取智能硬件的數(shù)據(jù),以及對(duì)智能硬件做出指令控制等,以此完善人機(jī)交互。
[0228]可以看出,在這一場(chǎng)景中,除了進(jìn)行二維碼掃描、斷開(kāi)手機(jī)終端與目標(biāo)網(wǎng)絡(luò)之間的WiFi連接、建立與斷開(kāi)智能硬件與手機(jī)終端之間的WiFi連接之外,其余中間過(guò)程對(duì)用戶(hù)幾乎透明,顯然,手機(jī)終端實(shí)現(xiàn)了一鍵式控制所述智能硬件接入目標(biāo)網(wǎng)絡(luò)的功能。
[0229]綜上所述,本發(fā)明的實(shí)施,使手機(jī)終端可以以更有效、更簡(jiǎn)便、更安全的方式控制智能硬件接入特定目標(biāo)網(wǎng)絡(luò)。
[0230]以上所述僅是本發(fā)明的部分實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種智能硬件聯(lián)網(wǎng)控制方法,其特征在于,包括以下步驟: 調(diào)用掃描界面掃描獲取體現(xiàn)智能硬件唯一性特征的特征信息; 依據(jù)所述特征信息獲取到與之對(duì)應(yīng)的用于建立與所述智能硬件的通信的方案信息; 依據(jù)所獲得的所述方案信息,啟動(dòng)對(duì)智能硬件的聯(lián)網(wǎng)配置; 為聯(lián)網(wǎng)后的智能硬件提供用于與所述智能硬件交互的控制操作界面。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述掃描界面用于識(shí)別圖文信息,將圖文信息進(jìn)行光學(xué)字符識(shí)別后,獲取所述特征信息。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述掃描界面用于識(shí)別二維碼信息,將二維碼信息進(jìn)行解碼后,獲取所述特征信息。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方案信息包括為向所述智能硬件傳輸聯(lián)網(wǎng)配置信息而指定的通信方式信息。5.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方案信息還包括與所述通信方式信息相對(duì)應(yīng)的驗(yàn)證信息。6.根據(jù)權(quán)利要求7所述的方法,其特征在于,按照所述通信方式信息所指定的方式建立與智能硬件的通信,并以所述驗(yàn)證信息進(jìn)行驗(yàn)證,以啟動(dòng)對(duì)智能硬件的聯(lián)網(wǎng)配置。7.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述驗(yàn)證信息被驗(yàn)證通過(guò)后,向所述智能硬件傳輸通過(guò)用戶(hù)界面獲取的聯(lián)網(wǎng)配置信息,以使所述智能硬件以之配置自身而實(shí)現(xiàn)聯(lián)網(wǎng)接入。8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述通信方式信息所表征的方式為如下任意一種或任意多種:局域網(wǎng)廣播方式、基于802.11協(xié)議所規(guī)范的點(diǎn)對(duì)點(diǎn)直連方式、將數(shù)據(jù)加載到聲波中進(jìn)行傳輸?shù)姆绞健⑺{(lán)牙方式、NFC方式。9.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括提供用于下載并安裝所述智能設(shè)備的驅(qū)動(dòng)程序的控制操作界面的步驟。10.一種手機(jī)終端,用于實(shí)施對(duì)智能硬件的聯(lián)網(wǎng)控制,其特征在于,其包括: 特征獲取單元,用于調(diào)用掃描界面掃描獲取體現(xiàn)智能硬件唯一性特征的特征信息;方案獲取單元,用于依據(jù)所述特征信息獲取到與之對(duì)應(yīng)的用于建立與所述智能硬件的通?目的方案?目息; 聯(lián)網(wǎng)控制單元,用于依據(jù)所獲得的所述方案信息,啟動(dòng)對(duì)智能硬件的聯(lián)網(wǎng)配置; 交互控制單元,用于為聯(lián)網(wǎng)后的智能硬件提供用于與所述智能硬件交互的控制操作界面。
【專(zhuān)利摘要】本發(fā)明的主要目的在于提供一種手機(jī)終端及其智能硬件聯(lián)網(wǎng)控制方法,該方法包括以下步驟:調(diào)用掃描界面掃描獲取體現(xiàn)智能硬件唯一性特征的特征信息;依據(jù)所述特征信息獲取到與之對(duì)應(yīng)的用于建立與所述智能硬件的通信的方案信息;依據(jù)所獲得的所述方案信息,啟動(dòng)對(duì)智能硬件的聯(lián)網(wǎng)配置;為聯(lián)網(wǎng)后的智能硬件提供用于與所述智能硬件交互的控制操作界面。本發(fā)明的實(shí)施,使手機(jī)終端可以以更有效、更簡(jiǎn)便、更安全的方式控制智能硬件接入特定目標(biāo)網(wǎng)絡(luò)。
【IPC分類(lèi)】H04L29/08, H04L29/06, H04W76/02
【公開(kāi)號(hào)】CN104994595
【申請(qǐng)?zhí)枴緾N201510290797
【發(fā)明人】劉文劍
【申請(qǐng)人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司
【公開(kāi)日】2015年10月21日
【申請(qǐng)日】2015年5月29日