本公開涉及智能家居領(lǐng)域,尤其涉及一種智能家居系統(tǒng)、智能家居設(shè)備控制方法及網(wǎng)絡(luò)設(shè)備。
背景技術(shù):
智能家居是以住宅為平臺,利用綜合布線技術(shù)、網(wǎng)絡(luò)通信技術(shù)、安全防范技術(shù)、自動控制技術(shù)、音視頻技術(shù)將家居生活有關(guān)的設(shè)施集成,構(gòu)建高效的住宅設(shè)施與家庭日程事務(wù)的管理系統(tǒng),能夠提升家居安全性、便利性、舒適性、藝術(shù)性,并能夠?qū)崿F(xiàn)環(huán)保節(jié)能的居住環(huán)境。
為了實現(xiàn)網(wǎng)絡(luò)通信等功能,智能家居設(shè)備上可以配置有WiFi通信模塊,以使得該智能家居設(shè)備能夠進行網(wǎng)絡(luò)連接,用戶可以通過網(wǎng)絡(luò)向智能家居設(shè)備發(fā)送設(shè)置指令或操作指令,從而實現(xiàn)對智能家居設(shè)備的遙控。
技術(shù)實現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開提供一種智能家居系統(tǒng)、智能家居設(shè)備控制方法及網(wǎng)絡(luò)設(shè)備。
第一方面,本公開實施例提供了一種智能家居系統(tǒng),該系統(tǒng)包括:
網(wǎng)絡(luò)設(shè)備,
以及至少一個智能家居設(shè)備;
該網(wǎng)絡(luò)設(shè)備具有無線通訊模塊以及多個通用串行總線USB通訊接口;
該至少一個智能家居設(shè)備具有USB通訊接口;
該網(wǎng)絡(luò)設(shè)備通過該無線通訊模塊接入網(wǎng)絡(luò);
該網(wǎng)絡(luò)設(shè)備的多個USB通訊接口與該至少一個智能家居設(shè)備的USB通訊接口之間通過數(shù)據(jù)線連接,該網(wǎng)絡(luò)設(shè)備在通過該數(shù)據(jù)線為該至少一個智能家居設(shè)備提供電力的同時,與該至少一個智能家居設(shè)備進行數(shù)據(jù)交互,使得該至少一個智能家居設(shè)備接入網(wǎng)絡(luò)。
在一種可能實現(xiàn)方式中,該網(wǎng)絡(luò)設(shè)備上設(shè)置有多個開關(guān),每個開關(guān)用于控制對應(yīng)USB通訊接口的通斷。
在一種可能實現(xiàn)方式中,該網(wǎng)絡(luò)設(shè)備的該多個通用串行總線USB通訊接口采用USB HUB形式。
在一種可能實現(xiàn)方式中,該網(wǎng)絡(luò)設(shè)備上還設(shè)置有串行接口。
第二方面,本公開實施例提供了一種智能家居設(shè)備控制方法,該方法應(yīng)用于上述的智能家居系統(tǒng)中,該方法包括:
當(dāng)網(wǎng)絡(luò)設(shè)備接收到網(wǎng)絡(luò)數(shù)據(jù)時,提取該網(wǎng)絡(luò)數(shù)據(jù)的第一目標(biāo)接口號;根據(jù)該第一目標(biāo)接口號,確定目標(biāo)USB通訊接口;將該網(wǎng)絡(luò)數(shù)據(jù)通過該第一目標(biāo)USB通訊接口發(fā)送至目標(biāo)智能家居設(shè)備,該第一目標(biāo)智能家居設(shè)備為通過數(shù)據(jù)線接入該目標(biāo)USB通訊接口的智能家居設(shè)備。
在一種可能實現(xiàn)方式中,該提取該網(wǎng)絡(luò)數(shù)據(jù)的第一目標(biāo)接口號包括:從該網(wǎng)絡(luò)數(shù)據(jù)的數(shù)據(jù)包包頭的第一指定位中提取該第一指定位的取值;將該第一指定位的取值作為該第一目標(biāo)接口號。
在一種可能實現(xiàn)方式中,該方法還包括:當(dāng)該網(wǎng)絡(luò)設(shè)備接收到開關(guān)通斷指令時,提取該開關(guān)通斷指令的第二目標(biāo)接口號;根據(jù)該第二目標(biāo)接口號,確定目標(biāo)開關(guān);根據(jù)該開關(guān)通斷指令對該目標(biāo)開關(guān)進行通斷操作,使得該目標(biāo)開關(guān)控制對應(yīng)的USB通訊接口的通斷。
在一種可能實現(xiàn)方式中,該提取該開關(guān)通斷指令的第二目標(biāo)接口號包括:從該開關(guān)通斷指令的第二指定位中提取該第二指定位的取值;將該第二指定位的取值作為該第二目標(biāo)接口號。
第三方面,本公開實施例提供了一種網(wǎng)絡(luò)設(shè)備,包括:
處理器;
用于存儲處理器可執(zhí)行的指令的存儲器;
無線通訊模塊;
多個USB通訊接口;
其中,該處理器被配置為:當(dāng)通過該無線通訊模塊接收到網(wǎng)絡(luò)數(shù)據(jù)時,提取該網(wǎng)絡(luò)數(shù)據(jù)的第一目標(biāo)接口號;根據(jù)該第一目標(biāo)接口號,從該多個USB通訊接口確定目標(biāo)USB通訊接口;將該網(wǎng)絡(luò)數(shù)據(jù)通過該第一目標(biāo)USB通訊接口發(fā)送至目標(biāo)智能家居設(shè)備,該第一目標(biāo)智能家居設(shè)備為通過數(shù)據(jù)線接入該目標(biāo)USB通訊接口的智能家居設(shè)備。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1是根據(jù)一示例性實施例示出的一種智能家居系統(tǒng)的結(jié)構(gòu)示意圖。
圖2是根據(jù)一示例性實施例示出的一種智能家居控制方法的流程圖。
圖3是根據(jù)一示例性實施例示出的一種智能家居控制方法的流程圖。
圖4是根據(jù)一示例性實施例示出的一種智能家居設(shè)備控制裝置的框圖。
圖5是根據(jù)一示例性實施例示出的一種智能家居設(shè)備控制裝置500的框圖。
具體實施方式
為使本公開的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本公開實施方式作進一步地詳細描述。
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實施例示出的一種智能家居系統(tǒng)的結(jié)構(gòu)示意圖。該智能家居系統(tǒng)包括網(wǎng)絡(luò)設(shè)備101,以及至少一個智能家居設(shè)備102;
該網(wǎng)絡(luò)設(shè)備101具有無線通訊模塊以及多個通用串行總線USB通訊接口;
該至少一個智能家居設(shè)備102具有USB通訊接口;
該網(wǎng)絡(luò)設(shè)備101通過該無線通訊模塊接入網(wǎng)絡(luò);該網(wǎng)絡(luò)設(shè)備101的多個USB通訊接口與該至少一個智能家居設(shè)備102的USB通訊接口之間通過數(shù)據(jù)線連接,該網(wǎng)絡(luò)設(shè)備101在通過該數(shù)據(jù)線為該至少一個智能家居設(shè)備102提供電力的同時,與該至少一個智能家居設(shè)備102進行數(shù)據(jù)交互,使得該至少一個智能家居設(shè)備102接入網(wǎng)絡(luò)。
本公開實施例提供的系統(tǒng),通過一個具有無線通訊模塊以及多個通用串行總線USB通訊接口的網(wǎng)絡(luò)設(shè)備,為多個智能家居設(shè)備提供了聯(lián)網(wǎng)功能,并且還能夠通過USB通訊接口提供電力,使得無需在智能家居設(shè)備上設(shè)置無線通訊模塊即能夠?qū)崿F(xiàn)相應(yīng)功能,大大節(jié)約了設(shè)備資源。
其中,該網(wǎng)絡(luò)設(shè)備101的無線通訊模塊可以為WiFi模塊,通過該無線通訊模塊,該網(wǎng)絡(luò)設(shè)備101可以與路由設(shè)備或接入點設(shè)備連接,并通過路由設(shè)備或接入點設(shè)備接入網(wǎng)絡(luò),實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的發(fā)送和接收。
該智能家居設(shè)備102可以為智能照明設(shè)備、智能機頂盒設(shè)備、智能洗滌設(shè)備(洗衣機等)、智能出風(fēng)設(shè)備(風(fēng)扇、空調(diào)等)等等,本公開實施例對該智能家居設(shè)備的具體類型不做限定。
由于網(wǎng)絡(luò)設(shè)備101上可以連接有多個智能家居設(shè)備,因此,為了避免出現(xiàn)數(shù)據(jù)發(fā)送至錯誤接口等情形,網(wǎng)絡(luò)設(shè)備101可以在接收到任一智能家居設(shè)備發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)時,在該網(wǎng)絡(luò)數(shù)據(jù)中添加該智能家居設(shè)備所接入的USB通訊接口,在一種實現(xiàn)方式中,該USB通訊接口可以作為端口號添加至源IP地址中。由此,當(dāng)任一網(wǎng)絡(luò)服務(wù)向該智能家居設(shè)備發(fā)送網(wǎng)絡(luò)數(shù)據(jù)時,也會在其數(shù)據(jù)中包括USB通訊接口,則網(wǎng)絡(luò)設(shè)備101可以根據(jù)該USB通訊接口的接口號,確定應(yīng)該將網(wǎng)絡(luò)數(shù)據(jù)通過哪個USB通訊接口發(fā)送至智能家居設(shè)備。
當(dāng)網(wǎng)絡(luò)設(shè)備101接收到網(wǎng)絡(luò)數(shù)據(jù)時,可以提取該網(wǎng)絡(luò)數(shù)據(jù)的第一目標(biāo)接口號;根據(jù)該第一目標(biāo)接口號,確定目標(biāo)USB通訊接口;將該網(wǎng)絡(luò)數(shù)據(jù)通過該第一目標(biāo)USB通訊接口發(fā)送至目標(biāo)智能家居設(shè)備,該第一目標(biāo)智能家居設(shè)備為通過數(shù)據(jù)線接入該目標(biāo)USB通訊接口的智能家居設(shè)備。
在一種可能實現(xiàn)方式中,為了避免對電力資源的浪費,該網(wǎng)絡(luò)設(shè)備101上設(shè)置有多個開關(guān),每個開關(guān)用于控制對應(yīng)USB通訊接口的通斷。該開關(guān)可以由網(wǎng)絡(luò)設(shè)備101上的實體開關(guān)控制其通斷,也可以由其他控制設(shè)備通過指令來控制通斷。下面分別對這兩種情況進行介紹:
一、該開關(guān)由該網(wǎng)絡(luò)設(shè)備101上的實體開關(guān)控制通斷,從而實現(xiàn)對應(yīng)USB通訊接口的通斷。
例如,該網(wǎng)絡(luò)設(shè)備101上可以具有與USB通訊接口數(shù)量相同的實體開關(guān),每個實體開關(guān)連接有電子開關(guān),當(dāng)實體開關(guān)被按下,則該實體開關(guān)對應(yīng)的電子開關(guān)連通,從而接通對應(yīng)USB通訊接口,使得網(wǎng)絡(luò)設(shè)備101能夠為該USB通訊接口供電,并能夠通過該USB通訊接口與接入該接口的智能家居設(shè)備進行數(shù)據(jù)交互。而如果實體開關(guān)被通過按壓操作等彈出,則該實體開關(guān)對應(yīng)的電子開關(guān)斷開,從而斷開對應(yīng)USB通訊接口,使得網(wǎng)絡(luò)設(shè)備101不再為該USB通訊接口供電,并停止通過該USB通訊接口與接入該接口的智能家居設(shè)備進行數(shù)據(jù)交互。
二、該開關(guān)由控制設(shè)備來控制通斷,從而實現(xiàn)對應(yīng)USB通訊接口的通斷。
例如,該網(wǎng)絡(luò)設(shè)備101可以通過無線通訊模塊接收已綁定的控制設(shè)備的開關(guān)通斷指令,該開關(guān)通斷指令可以用于控制對應(yīng)USB通訊接口的通斷。當(dāng)該網(wǎng)絡(luò)設(shè)備101接收到開關(guān)通斷指令時,提取該開關(guān)通斷指令的第二目標(biāo)接口號;根據(jù)該第二目標(biāo)接口號,確定目標(biāo)開關(guān);根據(jù)該開關(guān)通斷指令對該目標(biāo)開關(guān)進行通斷操作,使得該目標(biāo)開關(guān)控制對應(yīng)的USB通訊接口的通斷。
在一種可能實現(xiàn)方式中,該網(wǎng)絡(luò)設(shè)備101的該多個通用串行總線USB通訊接口采用USB HUB形式。其中,USB HUB是一種可以將一個USB通訊接口擴展為多個,并可以使這些USB通訊接口同時使用的裝置。這種實現(xiàn)形式使得一個網(wǎng)絡(luò)設(shè)備為多個智能家居設(shè)備提供電力和數(shù)據(jù)交互功能成為可能。
在一種可能實現(xiàn)方式中,該網(wǎng)絡(luò)設(shè)備101上還設(shè)置有串行接口。該串行接口也可以用于連接智能家居設(shè)備,以為其提供電力和數(shù)據(jù)交互功能。這種實現(xiàn)形式擴展了智能家居設(shè)備的類型,使得不具有USB通訊接口的智能家居設(shè)備也能夠通過串行接口來使用上述數(shù)據(jù)交互功能。
圖2是根據(jù)一示例性實施例示出的一種智能家居控制方法的流程圖,該方法應(yīng)用于上述的智能家居系統(tǒng)中,該方法包括:
在步驟201中,當(dāng)網(wǎng)絡(luò)設(shè)備接收到網(wǎng)絡(luò)數(shù)據(jù)時,提取該網(wǎng)絡(luò)數(shù)據(jù)的第一目標(biāo)接口號。
在步驟202中,根據(jù)該第一目標(biāo)接口號,確定目標(biāo)USB通訊接口。
在步驟203中,將該網(wǎng)絡(luò)數(shù)據(jù)通過該第一目標(biāo)USB通訊接口發(fā)送至目標(biāo)智能家居設(shè)備,該第一目標(biāo)智能家居設(shè)備為通過數(shù)據(jù)線接入該目標(biāo)USB通訊接口的智能家居設(shè)備。
本公開實施例提供的方法,通過一個具有無線通訊模塊以及多個通用串行總線USB通訊接口的網(wǎng)絡(luò)設(shè)備,為多個智能家居設(shè)備提供了聯(lián)網(wǎng)功能,并且還能夠通過USB通訊接口提供電力,使得無需在智能家居設(shè)備上設(shè)置無線通訊模塊即能夠?qū)崿F(xiàn)相應(yīng)功能,大大節(jié)約了設(shè)備資源。
在一種可能實現(xiàn)方式中,該提取該網(wǎng)絡(luò)數(shù)據(jù)的第一目標(biāo)接口號包括:從該網(wǎng)絡(luò)數(shù)據(jù)的數(shù)據(jù)包包頭的第一指定位中提取該第一指定位的取值;將該第一指定位的取值作為該第一目標(biāo)接口號。
在一種可能實現(xiàn)方式中,該方法還包括:當(dāng)該網(wǎng)絡(luò)設(shè)備接收到開關(guān)通斷指令時,提取該開關(guān)通斷指令的第二目標(biāo)接口號;根據(jù)該第二目標(biāo)接口號,確定目標(biāo)開關(guān);根據(jù)該開關(guān)通斷指令對該目標(biāo)開關(guān)進行通斷操作,使得該目標(biāo)開關(guān)控制對應(yīng)的USB通訊接口的通斷。
在一種可能實現(xiàn)方式中,該提取該開關(guān)通斷指令的第二目標(biāo)接口號包括:從該開關(guān)通斷指令的第二指定位中提取該第二指定位的取值;將該第二指定位的取值作為該第二目標(biāo)接口號。
圖3是根據(jù)一示例性實施例示出的一種智能家居控制方法的流程圖,該方法應(yīng)用于上述的智能家居系統(tǒng)中,在本實施例中,僅以對某一個USB通訊接口1的通斷以及數(shù)據(jù)交互為例進行說明,該方法包括:
在步驟301中,當(dāng)該網(wǎng)絡(luò)設(shè)備接收到開關(guān)連通指令時,提取該開關(guān)通斷指令的接口號P1。
為了節(jié)約電能,網(wǎng)絡(luò)設(shè)備可以基于控制設(shè)備的控制來開關(guān)智能家居設(shè)備。例如,在本公開實施例中,用戶可以通過控制設(shè)備向網(wǎng)絡(luò)設(shè)備發(fā)送開關(guān)連通指令,該開關(guān)連通指令可以是用于控制某個USB通訊接口是否連通。
上述開關(guān)連通指令僅是開關(guān)通斷指令的一種,這種控制指令的某一個指定位可以用于指示該控制指令的具體類型,如,開關(guān)連通指令可以是在該指定位上取值為1的指令,而開關(guān)切斷指令可以是在該指定位上取值為0的指令。
在一種實現(xiàn)方式中,可以采用接口號的形式來標(biāo)記具體要進行控制的USB通訊接口。那么,針對上述提取過程,該提取該開關(guān)連通指令的第二目標(biāo)接口號包括:從該開關(guān)連通指令的第二指定位中提取該第二指定位的取值;將該第二指定位的取值作為該第二目標(biāo)接口號。對于開關(guān)通斷指令中的任一種指令,可以采取與上述同理的方式進行,也即是,從該開關(guān)通斷指令的第二指定位中提取該第二指定位的取值;將該第二指定位的取值作為該第二目標(biāo)接口號。
當(dāng)然,在實際場景中,上述開關(guān)通斷指令還可以攜帶智能家居設(shè)備的設(shè)備標(biāo)識等用于唯一標(biāo)識該智能家居設(shè)備的信息,從而使得該網(wǎng)絡(luò)設(shè)備在接收到該智能家居設(shè)備的設(shè)備標(biāo)識,可以根據(jù)預(yù)存的智能家居設(shè)備與USB通訊接口號之間的對應(yīng)關(guān)系,確定接口號,從而基于接口號在后續(xù)步驟中進行控制。
在步驟302中,根據(jù)該接口號P1,確定開關(guān)S1。
由于開關(guān)和接口之間是一一對應(yīng)的關(guān)系,因此,可以基于該接口號確定究竟需要連通哪個開關(guān),以使得智能家居設(shè)備能夠啟動運行或是進行數(shù)據(jù)交互。該根據(jù)該接口號P1,確定開關(guān)S1的過程可以包括:根據(jù)該接口號P1,查詢預(yù)先存儲的接口號與開關(guān)之間的對應(yīng)關(guān)系,來確定開關(guān)S1。
在步驟303中,根據(jù)該開關(guān)連通指令對該開關(guān)S1進行連通操作,使得該開關(guān)S1連通。
在確定了開關(guān)S1后,則可以對該開關(guān)S1執(zhí)行通斷操作。例如,在本公開實施例中,由于對開關(guān)S1執(zhí)行了連通操作,使得開關(guān)S1對應(yīng)的USB通訊接口與接入該接口的智能家居設(shè)備能夠進行供電以及數(shù)據(jù)交互的過程。
在步驟304中,當(dāng)網(wǎng)絡(luò)設(shè)備接收到網(wǎng)絡(luò)數(shù)據(jù)時,提取該網(wǎng)絡(luò)數(shù)據(jù)的接口號P1。
在一種可能實現(xiàn)方式中,該提取該網(wǎng)絡(luò)數(shù)據(jù)的第一目標(biāo)接口號包括:從該網(wǎng)絡(luò)數(shù)據(jù)的數(shù)據(jù)包包頭的第一指定位中提取該第一指定位的取值;將該第一指定位的取值作為該第一目標(biāo)接口號。
在步驟305中,根據(jù)該接口號P1,確定USB通訊接口1。
在步驟306中,將該網(wǎng)絡(luò)數(shù)據(jù)通過該USB通訊接口1發(fā)送至智能家居設(shè)備D1,該智能家居設(shè)備D1為通過數(shù)據(jù)線接入該USB通訊接口1的智能家居設(shè)備。
在進行數(shù)據(jù)發(fā)送時,由于網(wǎng)絡(luò)設(shè)備上可以連接有多個智能家居設(shè)備,因此,為了避免出現(xiàn)數(shù)據(jù)發(fā)送至錯誤接口等情形,網(wǎng)絡(luò)設(shè)備可以在接收到任一智能家居設(shè)備發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)時,在該網(wǎng)絡(luò)數(shù)據(jù)中添加該智能家居設(shè)備所接入的USB通訊接口,在一種實現(xiàn)方式中,該USB通訊接口可以作為端口號添加至源IP地址中。由此,當(dāng)任一網(wǎng)絡(luò)服務(wù)向該智能家居設(shè)備發(fā)送網(wǎng)絡(luò)數(shù)據(jù)時,也會在其數(shù)據(jù)中包括USB通訊接口,則網(wǎng)絡(luò)設(shè)備可以根據(jù)該USB通訊接口的接口號,確定應(yīng)該將網(wǎng)絡(luò)數(shù)據(jù)通過哪個USB通訊接口發(fā)送至智能家居設(shè)備。
在實際場景中,為了避免由于一些不必要數(shù)據(jù)交互而對一些智能家居設(shè)備的正常使用造成不良影響,可以在網(wǎng)絡(luò)設(shè)備上為各個智能家居設(shè)備設(shè)置數(shù)據(jù)傳輸?shù)膬?yōu)先級,例如,對于智能電視這類智能家居設(shè)備,如果其發(fā)生了數(shù)據(jù)傳輸,通常是為了響應(yīng)用戶的使用需求,因此,其數(shù)據(jù)傳輸?shù)膬?yōu)先級可以設(shè)置為高于一些僅可能涉及到升級的智能家居設(shè)備,例如智能風(fēng)扇、智能空調(diào)等。那么,在接收到向智能電視發(fā)送的數(shù)據(jù)時,可以優(yōu)先進行數(shù)據(jù)傳輸。
當(dāng)然,上述優(yōu)先級機制的啟動也可以基于對帶寬的占用率來進行,例如,如果當(dāng)前的帶寬占用率超過預(yù)設(shè)比例,則啟動基于優(yōu)先級的傳輸順序來控制數(shù)據(jù)傳輸,而如果當(dāng)前帶寬占用率未超過預(yù)設(shè)比例,則可以不基于優(yōu)先級的傳輸順序來控制傳輸。
需要說明的是,在上述實施例中,是以先連通USB通訊接口上的智能家居設(shè)備,再進行數(shù)據(jù)傳輸為例進行說明,而在實際場景中,網(wǎng)絡(luò)設(shè)備上可以不具備用于控制通斷的開關(guān),各個智能家居設(shè)備只要通過USB通訊接口接入了網(wǎng)絡(luò)設(shè)備,均可以獲得電力并通過該USB通訊接口進行數(shù)據(jù)交互,本公開實施例對此不做具體限定。
本公開實施例提供的方法,通過一個具有無線通訊模塊以及多個通用串行總線USB通訊接口的網(wǎng)絡(luò)設(shè)備,為多個智能家居設(shè)備提供了聯(lián)網(wǎng)功能,并且還能夠通過USB通訊接口提供電力,使得無需在智能家居設(shè)備上設(shè)置無線通訊模塊即能夠?qū)崿F(xiàn)相應(yīng)功能,大大節(jié)約了設(shè)備資源。
圖4是根據(jù)一示例性實施例示出的一種智能家居設(shè)備控制裝置的框圖。參見圖4,該智能家居設(shè)備控制裝置包括:
提取模塊401,用于當(dāng)網(wǎng)絡(luò)設(shè)備接收到網(wǎng)絡(luò)數(shù)據(jù)時,提取所述網(wǎng)絡(luò)數(shù)據(jù)的第一目標(biāo)接口號;
確定模塊402,用于根據(jù)所述第一目標(biāo)接口號,確定目標(biāo)USB通訊接口;
發(fā)送模塊403,用于將所述網(wǎng)絡(luò)數(shù)據(jù)通過所述第一目標(biāo)USB通訊接口發(fā)送至目標(biāo)智能家居設(shè)備,所述第一目標(biāo)智能家居設(shè)備為通過數(shù)據(jù)線接入所述目標(biāo)USB通訊接口的智能家居設(shè)備。
在一種可能實現(xiàn)方式中,該提取模塊401用于從所述網(wǎng)絡(luò)數(shù)據(jù)的數(shù)據(jù)包包頭的第一指定位中提取所述第一指定位的取值;將所述第一指定位的取值作為所述第一目標(biāo)接口號。
在一種可能實現(xiàn)方式中,該提取模塊401還用于當(dāng)所述網(wǎng)絡(luò)設(shè)備接收到開關(guān)通斷指令時,提取所述開關(guān)通斷指令的第二目標(biāo)接口號;
該確定模塊402還用于根據(jù)所述第二目標(biāo)接口號,確定目標(biāo)開關(guān);
該裝置還包括:通斷模塊,用于根據(jù)所述開關(guān)通斷指令對所述目標(biāo)開關(guān)進行通斷操作,使得所述目標(biāo)開關(guān)控制對應(yīng)的USB通訊接口的通斷。
在一種可能實現(xiàn)方式中,該提取模塊402用于從所述開關(guān)通斷指令的第二指定位中提取所述第二指定位的取值;將所述第二指定位的取值作為所述第二目標(biāo)接口號。
上述開關(guān)連通指令僅是開關(guān)通斷指令的一種,這種控制指令的某一個指定位可以用于指示該控制指令的具體類型,如,開關(guān)連通指令可以是在該指定位上取值為1的指令,而開關(guān)切斷指令可以是在該指定位上取值為0的指令。
在一種實現(xiàn)方式中,可以采用接口號的形式來標(biāo)記具體要進行控制的USB通訊接口。那么,針對上述提取過程,該提取該開關(guān)連通指令的第二目標(biāo)接口號包括:從該開關(guān)連通指令的第二指定位中提取該第二指定位的取值;將該第二指定位的取值作為該第二目標(biāo)接口號。對于開關(guān)通斷指令中的任一種指令,可以采取與上述同理的方式進行,也即是,從該開關(guān)通斷指令的第二指定位中提取該第二指定位的取值;將該第二指定位的取值作為該第二目標(biāo)接口號。
當(dāng)然,在實際場景中,上述開關(guān)通斷指令還可以攜帶智能家居設(shè)備的設(shè)備標(biāo)識等用于唯一標(biāo)識該智能家居設(shè)備的信息,從而使得該網(wǎng)絡(luò)設(shè)備在接收到該智能家居設(shè)備的設(shè)備標(biāo)識,可以根據(jù)預(yù)存的智能家居設(shè)備與USB通訊接口號之間的對應(yīng)關(guān)系,確定接口號,從而基于接口號在后續(xù)步驟中進行控制。
在進行數(shù)據(jù)發(fā)送時,由于網(wǎng)絡(luò)設(shè)備上可以連接有多個智能家居設(shè)備,因此,為了避免出現(xiàn)數(shù)據(jù)發(fā)送至錯誤接口等情形,網(wǎng)絡(luò)設(shè)備可以在接收到任一智能家居設(shè)備發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)時,在該網(wǎng)絡(luò)數(shù)據(jù)中添加該智能家居設(shè)備所接入的USB通訊接口,在一種實現(xiàn)方式中,該USB通訊接口可以作為端口號添加至源IP地址中。由此,當(dāng)任一網(wǎng)絡(luò)服務(wù)向該智能家居設(shè)備發(fā)送網(wǎng)絡(luò)數(shù)據(jù)時,也會在其數(shù)據(jù)中包括USB通訊接口,則網(wǎng)絡(luò)設(shè)備可以根據(jù)該USB通訊接口的接口號,確定應(yīng)該將網(wǎng)絡(luò)數(shù)據(jù)通過哪個USB通訊接口發(fā)送至智能家居設(shè)備。
在實際場景中,為了避免由于一些不必要數(shù)據(jù)交互而對一些智能家居設(shè)備的正常使用造成不良影響,可以在網(wǎng)絡(luò)設(shè)備上為各個智能家居設(shè)備設(shè)置數(shù)據(jù)傳輸?shù)膬?yōu)先級,例如,對于智能電視這類智能家居設(shè)備,如果其發(fā)生了數(shù)據(jù)傳輸,通常是為了響應(yīng)用戶的使用需求,因此,其數(shù)據(jù)傳輸?shù)膬?yōu)先級可以設(shè)置為高于一些僅可能涉及到升級的智能家居設(shè)備,例如智能風(fēng)扇、智能空調(diào)等。那么,在接收到向智能電視發(fā)送的數(shù)據(jù)時,可以優(yōu)先進行數(shù)據(jù)傳輸。
當(dāng)然,上述優(yōu)先級機制的啟動也可以基于對帶寬的占用率來進行,例如,如果當(dāng)前的帶寬占用率超過預(yù)設(shè)比例,則啟動基于優(yōu)先級的傳輸順序來控制數(shù)據(jù)傳輸,而如果當(dāng)前帶寬占用率未超過預(yù)設(shè)比例,則可以不基于優(yōu)先級的傳輸順序來控制傳輸。
需要說明的是,在上述實施例中,是以先連通USB通訊接口上的智能家居設(shè)備,再進行數(shù)據(jù)傳輸為例進行說明,而在實際場景中,網(wǎng)絡(luò)設(shè)備上可以不具備用于控制通斷的開關(guān),各個智能家居設(shè)備只要通過USB通訊接口接入了網(wǎng)絡(luò)設(shè)備,均可以獲得電力并通過該USB通訊接口進行數(shù)據(jù)交互,本公開實施例對此不做具體限定。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖5是根據(jù)一示例性實施例示出的一種智能家居設(shè)備控制裝置500的框圖。例如,裝置500可以被提供為一服務(wù)器。參照圖5,裝置500包括處理組件522,其進一步包括一個或多個處理器,以及由存儲器532所代表的存儲器資源,用于存儲可由處理部件522的執(zhí)行的指令,例如應(yīng)用程序。存儲器532中存儲的應(yīng)用程序可以包括一個或一個以上的每一個對應(yīng)于一組指令的模塊。此外,處理組件522被配置為執(zhí)行指令,以執(zhí)行上述智能家居設(shè)備控制方法。
裝置500還可以包括一個電源組件526被配置為執(zhí)行裝置500的電源管理,一個有線或無線網(wǎng)絡(luò)接口550被配置為將裝置500連接到網(wǎng)絡(luò),和一個輸入輸出(I/O)接口558。裝置500可以操作基于存儲在存儲器532的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM或類似。
在示例性實施例中,還提供了一種非臨時性計算機可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由移動終端的處理器執(zhí)行時,使得移動終端能夠執(zhí)行上述智能家居設(shè)備的控制方法。
本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。