智能家居平臺、應(yīng)用于其中的網(wǎng)絡(luò)供應(yīng)商選擇方法和裝置的制造方法
【專利摘要】本申請公開了智能家居平臺、應(yīng)用于該平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法和裝置。所述方法的一【具體實施方式】包括:接收智能家居平臺中任意設(shè)備發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)獲取請求;獲取智能家居平臺的當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表;從當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表中篩選出與預(yù)設(shè)條件匹配的至少一個第一網(wǎng)絡(luò)供應(yīng)商;向其中一個第一網(wǎng)絡(luò)供應(yīng)商發(fā)送網(wǎng)絡(luò)數(shù)據(jù)獲取請求以獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的資源信息;基于資源信息判斷是否分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù);若是,則將待獲取網(wǎng)絡(luò)數(shù)據(jù)拆分為多個數(shù)據(jù)片,并分別從各第一網(wǎng)絡(luò)供應(yīng)商獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的各數(shù)據(jù)片。該實施方式實現(xiàn)了待獲取網(wǎng)絡(luò)數(shù)據(jù)的高效傳輸。
【專利說明】
智能家居平臺、應(yīng)用于其中的網(wǎng)絡(luò)供應(yīng)商選擇方法和裝置
技術(shù)領(lǐng)域
[0001]本申請涉及計算機(jī)技術(shù)領(lǐng)域,具體涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及智能家居平臺、 應(yīng)用于其中的網(wǎng)絡(luò)供應(yīng)商選擇方法和裝置。【背景技術(shù)】
[0002]隨著現(xiàn)在智能硬件設(shè)備的增多,越來越多的智能硬件設(shè)備涌入普通家庭用戶。面對大量的應(yīng)用(Applicat1n,App)以及大量智能硬件,用戶沒有一個統(tǒng)一的平臺進(jìn)行綜合控制,這樣松散式的管理,會讓用戶使用不便,并且隨著接入設(shè)備的增多,用戶的硬件資源開銷越來越大,使用起來會越來越難以管理。
[0003]此外,現(xiàn)有技術(shù)中,用戶也不能通過多個網(wǎng)絡(luò)供應(yīng)商來并行處理用戶的網(wǎng)絡(luò)數(shù)據(jù)獲取請求。
【發(fā)明內(nèi)容】
[0004]本申請的目的在于提出一種改進(jìn)的智能家居平臺、應(yīng)用于該平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法和裝置,來解決以上【背景技術(shù)】部分提到的技術(shù)問題。
[0005]第一方面,本申請?zhí)峁┝艘环N應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法,包括: 接收智能家居平臺中任意設(shè)備發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)獲取請求;獲取智能家居平臺的當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表;從當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表中篩選出與預(yù)設(shè)條件匹配的至少一個第一網(wǎng)絡(luò)供應(yīng)商; 向其中一個第一網(wǎng)絡(luò)供應(yīng)商發(fā)送網(wǎng)絡(luò)數(shù)據(jù)獲取請求以獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的資源信息;基于資源信息判斷是否分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù);若是,則將待獲取網(wǎng)絡(luò)數(shù)據(jù)拆分為多個數(shù)據(jù)片,并分別從各第一網(wǎng)絡(luò)供應(yīng)商獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的各數(shù)據(jù)片。
[0006]在一些實施例中,預(yù)設(shè)條件包括以下至少一項:網(wǎng)絡(luò)帶寬大于預(yù)設(shè)帶寬;網(wǎng)絡(luò)協(xié)議符合預(yù)設(shè)網(wǎng)絡(luò)協(xié)議規(guī)則。
[0007]在一些實施例中,待獲取網(wǎng)絡(luò)數(shù)據(jù)的資源信息包括數(shù)據(jù)容量信息;基于資源信息判斷是否分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)包括:基于待獲取網(wǎng)絡(luò)數(shù)據(jù)的數(shù)據(jù)容量和預(yù)設(shè)數(shù)據(jù)容量的數(shù)值關(guān)系判斷是否分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)。
[0008]在一些實施例中,待獲取網(wǎng)絡(luò)數(shù)據(jù)為多媒體數(shù)據(jù);將待獲取網(wǎng)絡(luò)數(shù)據(jù)拆分為多個數(shù)據(jù)片包括:解析多媒體數(shù)據(jù)的資源信息以預(yù)測多媒體數(shù)據(jù)的時長;基于各第一網(wǎng)絡(luò)供應(yīng)商的當(dāng)前網(wǎng)絡(luò)帶寬將多媒體數(shù)據(jù)劃分為與第一網(wǎng)絡(luò)供應(yīng)商的數(shù)量相應(yīng)的數(shù)據(jù)片。
[0009]在一些實施例中,在基于資源信息判斷是否分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)之后,應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法還包括:若否,則從其中一個第一網(wǎng)絡(luò)供應(yīng)商獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)。
[0010]在一些實施例中,應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法還包括:響應(yīng)于接收到與智能家居平臺互連的任意網(wǎng)絡(luò)供應(yīng)商發(fā)送的報警請求,獲取報警請求的報警標(biāo)識; 基于報警標(biāo)識判斷報警請求是否為首次報警;若是,則向智能家居平臺中的至少一個設(shè)備發(fā)送報警提示信息;否則,不向智能家居平臺中的任意設(shè)備發(fā)送報警提示信息。
[0011]第二方面,本申請?zhí)峁┝艘环N應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇裝置,包括: 接收模塊,配置用于接收智能家居平臺中任意設(shè)備發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)獲取請求;獲取模塊,配置用于獲取智能家居平臺的當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表;篩選模塊,配置用于從當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表中篩選出與預(yù)設(shè)條件匹配的至少一個第一網(wǎng)絡(luò)供應(yīng)商;發(fā)送模塊,配置用于向其中一個第一網(wǎng)絡(luò)供應(yīng)商發(fā)送網(wǎng)絡(luò)數(shù)據(jù)獲取請求以獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的資源信息;判斷模塊, 配置用于基于資源信息判斷是否分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù);拆分模塊,配置用于若分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù),則將待獲取網(wǎng)絡(luò)數(shù)據(jù)拆分為多個數(shù)據(jù)片,并分別從各第一網(wǎng)絡(luò)供應(yīng)商獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的各數(shù)據(jù)片。
[0012]在一些實施例中,預(yù)設(shè)條件包括以下至少一項:網(wǎng)絡(luò)帶寬大于預(yù)設(shè)帶寬;網(wǎng)絡(luò)協(xié)議符合預(yù)設(shè)網(wǎng)絡(luò)協(xié)議規(guī)則。
[0013]在一些實施例中,待獲取網(wǎng)絡(luò)數(shù)據(jù)的資源信息包括數(shù)據(jù)容量信息;判斷模塊進(jìn)一步配置用于:基于待獲取網(wǎng)絡(luò)數(shù)據(jù)的數(shù)據(jù)容量和預(yù)設(shè)數(shù)據(jù)容量的數(shù)值關(guān)系判斷是否分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)。
[0014]在一些實施例中,待獲取網(wǎng)絡(luò)數(shù)據(jù)為多媒體數(shù)據(jù);拆分模塊進(jìn)一步配置用于:解析多媒體數(shù)據(jù)的資源信息以預(yù)測多媒體數(shù)據(jù)的時長;基于各第一網(wǎng)絡(luò)供應(yīng)商的當(dāng)前網(wǎng)絡(luò)帶寬將多媒體數(shù)據(jù)劃分為與第一網(wǎng)絡(luò)供應(yīng)商的數(shù)量相應(yīng)的數(shù)據(jù)片。
[0015]在一些實施例中,拆分模塊進(jìn)一步配置用于若不分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù),則從其中一個第一網(wǎng)絡(luò)供應(yīng)商獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)。
[0016]在一些實施例中,獲取模塊進(jìn)一步配置用于響應(yīng)于接收到與智能家居平臺互連的任意網(wǎng)絡(luò)供應(yīng)商發(fā)送的報警請求,獲取報警請求的報警標(biāo)識;判斷模塊進(jìn)一步配置用于基于報警標(biāo)識判斷報警請求是否為首次報警;發(fā)送模塊進(jìn)一步配置用于若報警請求為首次報警,則向智能家居平臺中的至少一個設(shè)備發(fā)送報警提示信息,否則,不向智能家居平臺中的任意設(shè)備發(fā)送報警提示信息。
[0017]第三方面,本申請還提供了一種智能家居平臺,包括控制中心和至少一個終端設(shè)備;其中,控制中心包括網(wǎng)絡(luò)接入模塊;網(wǎng)絡(luò)接入模塊用于:接收智能家居平臺中任意設(shè)備發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)獲取請求;獲取智能家居平臺的當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表;從當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表中篩選出與預(yù)設(shè)條件匹配的至少一個第一網(wǎng)絡(luò)供應(yīng)商;向其中一個第一網(wǎng)絡(luò)供應(yīng)商發(fā)送網(wǎng)絡(luò)數(shù)據(jù)獲取請求以獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的資源信息;基于資源信息判斷是否分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù);若是,則將待獲取網(wǎng)絡(luò)數(shù)據(jù)拆分為多個數(shù)據(jù)片,并分別從各第一網(wǎng)絡(luò)供應(yīng)商獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的各數(shù)據(jù)片。
[0018]在一些實施例中,網(wǎng)絡(luò)接入模塊還用于:響應(yīng)于接收到與智能家居平臺互連的任意網(wǎng)絡(luò)供應(yīng)商發(fā)送的報警請求,獲取報警請求的報警標(biāo)識;基于報警標(biāo)識判斷報警請求是否為首次報警;若是,則向智能家居平臺中的至少一個設(shè)備發(fā)送報警提示信息;否則,不向智能家居平臺中的任意設(shè)備發(fā)送報警提示信息。
[0019]本申請?zhí)峁┑闹悄芗揖悠脚_、應(yīng)用于其中的網(wǎng)絡(luò)供應(yīng)商選擇方法和裝置,通過對待獲取網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行分片,并通過不同的網(wǎng)絡(luò)供應(yīng)商來對應(yīng)獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的各個數(shù)據(jù)片,實現(xiàn)了待獲取網(wǎng)絡(luò)數(shù)據(jù)的高效傳輸?!靖綀D說明】
[0020]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
[0021]圖1是本申請可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
[0022]圖2是本申請的應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法的一個實施例的流程圖;
[0023]圖3是本申請的應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法的另一個實施例的流程圖;[〇〇24]圖4是本申請的應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇裝置的一個實施例的結(jié)構(gòu)示意圖;
[0025]圖5是本申請的智能家居平臺的一個實施例的結(jié)構(gòu)示意圖;
[0026]圖6是適于用來實現(xiàn)本申請實施例的終端設(shè)備或服務(wù)器的計算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖?!揪唧w實施方式】
[0027]下面結(jié)合附圖和實施例對本申請作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
[0028]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本申請。
[0029]圖1示出了可以應(yīng)用本申請的應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法或應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇裝置的實施例的示例性系統(tǒng)架構(gòu)1〇〇。
[0030]如圖1所示,系統(tǒng)架構(gòu)100可以包括智能家居平臺110以及服務(wù)器120。其中,智能家居平臺可以包括終端設(shè)備101、102、103,網(wǎng)絡(luò)104、智能家居平臺的控制中心105以及受控制中心控制的多個智能家居設(shè)備106。網(wǎng)絡(luò)104用以在終端設(shè)備101、102、103和控制中心105之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
[0031]用戶可以使用終端設(shè)備101、102、103通過網(wǎng)絡(luò)104與控制中心105交互,以接收或發(fā)送消息等。終端設(shè)備101、102、103上可以安裝有各種通訊客戶端應(yīng)用,例如多媒體播放應(yīng)用、購物類應(yīng)用、搜索類應(yīng)用、即時通信工具、郵箱客戶端、社交平臺軟件等??刂浦行?05還可以與智能家居平臺中的各智能家居設(shè)備106進(jìn)行數(shù)據(jù)交互,例如,向智能家居設(shè)備106發(fā)送控制指令和/或接收由各智能家居設(shè)備106發(fā)送的表征該智能家居設(shè)備106工作狀態(tài)的信息等。
[0032]此外,智能家居平臺的控制中心105還可以通過由多個網(wǎng)絡(luò)供應(yīng)商提供的網(wǎng)絡(luò)104 來與服務(wù)器120進(jìn)行數(shù)據(jù)交互。服務(wù)器120可以是提供各種服務(wù)的服務(wù)器,例如,響應(yīng)于智能家居平臺的請求,向智能家居平臺的控制中心105發(fā)送與請求對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)的服務(wù)器。 [〇〇33]需要說明的是,本申請實施例所提供的應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法一般由智能家居平臺的控制中心105執(zhí)行,相應(yīng)地,應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇裝置一般設(shè)置于智能家居平臺的控制中心105中。[〇〇34]應(yīng)該理解,圖1中的終端設(shè)備、控制中心、網(wǎng)絡(luò)、智能家居設(shè)備和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、控制中心、網(wǎng)絡(luò)、智能家居設(shè)備和服務(wù)器。
[0035]繼續(xù)參考圖2,示出了根據(jù)本申請的應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法的一個實施例的流程200。所述的應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法,包括以下步驟:
[0036]步驟210,接收智能家居平臺中任意設(shè)備發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)獲取請求。
[0037]在本實施例中,應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的控制中心)可以通過有線連接方式或者無線連接方式接收由其它電子設(shè)備(例如圖1所示的終端設(shè)備)發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)獲取請求。需要指出的是,上述無線連接方式可以包括但不限于3G/4G連接、WiFi連接、藍(lán)牙連接、WiMAX連接、Zigbee連接、UWB(ultra wideband)連接、以及其他現(xiàn)在已知或?qū)黹_發(fā)的無線連接方式。
[0038]在一些應(yīng)用場景中,在向本實施例的智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的控制中心)發(fā)送網(wǎng)絡(luò)數(shù)據(jù)獲取請求的同時,設(shè)備(例如智能家居平臺中的終端設(shè)備)還可以向該電子設(shè)備發(fā)送表征該終端身份的信息。控制中心基于該信息判斷發(fā)送網(wǎng)絡(luò)數(shù)據(jù)獲取請求的設(shè)備與控制中心自身是否處于同一個智能家居平臺。 若發(fā)送網(wǎng)絡(luò)數(shù)據(jù)獲取請求的設(shè)備與控制中心自身處于同一個智能家居平臺,則控制中心接收該請求并進(jìn)行后續(xù)的處理,否則,不接收該請求。
[0039]在一些應(yīng)用場景中,在向本實施例的智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的控制中心)發(fā)送網(wǎng)絡(luò)數(shù)據(jù)獲取請求時,控制中心還可以基于終端設(shè)備發(fā)送的身份信息來判斷該終端設(shè)備是否具有獲取網(wǎng)絡(luò)數(shù)據(jù)的權(quán)限。具體而言, 控制中心的存儲空間中可以預(yù)先存儲有智能家居平臺中具有網(wǎng)絡(luò)數(shù)據(jù)獲取權(quán)限的設(shè)備的身份信息列表。若當(dāng)前發(fā)送網(wǎng)絡(luò)數(shù)據(jù)獲取請求的設(shè)備的身份信息存在于該列表中,則表明當(dāng)前設(shè)備具備獲取網(wǎng)絡(luò)數(shù)據(jù)的權(quán)限,相應(yīng)地,控制中心可接收該網(wǎng)絡(luò)數(shù)據(jù)獲取請求,并進(jìn)行后續(xù)的處理。
[0040]步驟220,獲取智能家居平臺的當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表。
[0041]—般而言,本實施例的智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的控制中心)可以通過其上的網(wǎng)絡(luò)接口預(yù)先與各網(wǎng)絡(luò)供應(yīng)商建立網(wǎng)絡(luò)連接,以期通過這些網(wǎng)絡(luò)供應(yīng)商提供的網(wǎng)絡(luò)服務(wù)訪問相應(yīng)的網(wǎng)絡(luò)位置(例如網(wǎng)站)。
[0042]在這里,當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表中可以包括當(dāng)前可提供網(wǎng)絡(luò)服務(wù)的各網(wǎng)絡(luò)供應(yīng)商的身份信息。在這里,身份信息可以是能夠唯一代表與之對應(yīng)的網(wǎng)絡(luò)供應(yīng)商身份的信息,例如,該網(wǎng)絡(luò)供應(yīng)商的名稱。此外,當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表中還可以包括用于表征當(dāng)前可提供網(wǎng)絡(luò)服務(wù)的各網(wǎng)絡(luò)供應(yīng)商的網(wǎng)絡(luò)服務(wù)能力的信息,包括但不限于網(wǎng)絡(luò)供應(yīng)商的當(dāng)前帶寬、響應(yīng)速度、能夠訪問/不能訪問的網(wǎng)址等等。
[0043]在一些可選的實現(xiàn)方式中,本實施例的智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法運(yùn)行其上的電子設(shè)備還可以以一預(yù)定時間間隔來采集上述的各網(wǎng)絡(luò)供應(yīng)商的網(wǎng)絡(luò)服務(wù)能力的信息,以判斷該網(wǎng)絡(luò)供應(yīng)商當(dāng)前是否可達(dá)以及其當(dāng)前所提供的網(wǎng)絡(luò)服務(wù)是否穩(wěn)定。
[0044]步驟230,從當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表中篩選出與預(yù)設(shè)條件匹配的至少一個第一網(wǎng)絡(luò)供應(yīng)商。
[0045]在這里,預(yù)設(shè)條件可以是智能家居平臺中的某一設(shè)備預(yù)先設(shè)置的網(wǎng)絡(luò)訪問條件。
[0046]例如,在一些可選的實現(xiàn)方式中,可以將當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表中,各網(wǎng)絡(luò)供應(yīng)商當(dāng)前可提供的網(wǎng)絡(luò)帶寬大于預(yù)設(shè)網(wǎng)絡(luò)帶寬作為其中一個預(yù)設(shè)條件。也即是說,若當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表中的某一網(wǎng)絡(luò)供應(yīng)商當(dāng)前可提供的網(wǎng)絡(luò)帶寬大于該預(yù)設(shè)網(wǎng)絡(luò)帶寬,則可將其作為一個第一網(wǎng)絡(luò)供應(yīng)商篩選出來。否則,說明該網(wǎng)絡(luò)供應(yīng)商不符合該預(yù)設(shè)條件。
[0047]或者,在另一些可選的實現(xiàn)方式中,可以將當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表中,各網(wǎng)絡(luò)供應(yīng)商進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)通信時所使用的網(wǎng)絡(luò)協(xié)議符合預(yù)設(shè)的網(wǎng)絡(luò)協(xié)議規(guī)則作為其中一個預(yù)設(shè)條件。 也即是說,若當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表中的某一網(wǎng)絡(luò)供應(yīng)商進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)通信時所使用的網(wǎng)絡(luò)協(xié)議符合預(yù)設(shè)的網(wǎng)絡(luò)協(xié)議規(guī)則,則可將其作為一個第一網(wǎng)絡(luò)供應(yīng)商篩選出來。否則,說明該網(wǎng)絡(luò)供應(yīng)商不符合該預(yù)設(shè)條件。例如,在使用使用的網(wǎng)絡(luò)通信協(xié)議來作為篩選第一網(wǎng)絡(luò)供應(yīng)商的一個預(yù)設(shè)條件時,可以通過對網(wǎng)絡(luò)協(xié)議類型的限定來一定程度上確保智能家居平臺在進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)交互時的安全性。舉例而言,當(dāng)網(wǎng)絡(luò)供應(yīng)商使用的通信協(xié)議為PPP0E協(xié)議 (Point to Point Protocol over Ethernet,基于以太網(wǎng)的點對點協(xié)議)時,其安全性能可較為顯著地優(yōu)于使用其它通信協(xié)議的網(wǎng)絡(luò)供應(yīng)商。
[0048]在一些應(yīng)用場景中,假設(shè)有服務(wù)商A、服務(wù)商B和服務(wù)商C與智能家居平臺建立了網(wǎng)絡(luò)連接。在這些應(yīng)用場景中,用戶可以通過智能家居平臺中的某一設(shè)備(例如,任一終端設(shè)備或者控制中心)來設(shè)置網(wǎng)絡(luò)訪問條件。例如,網(wǎng)絡(luò)訪問條件可以是:若服務(wù)商A存在于當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表中,則總是通過服務(wù)商A來提供網(wǎng)絡(luò)服務(wù)?;蛘撸W(wǎng)絡(luò)訪問條件還可以是:若網(wǎng)絡(luò)數(shù)據(jù)獲取請求中包含對網(wǎng)址a’的訪問請求,則總是通過服務(wù)商B來提供網(wǎng)絡(luò)服務(wù)。或者,選擇服務(wù)商A、服務(wù)商B和服務(wù)商C中當(dāng)前帶寬最大的服務(wù)商來提供網(wǎng)絡(luò)服務(wù)。需要說明的是,以上例舉的網(wǎng)絡(luò)訪問條件僅僅是示意性的,本領(lǐng)域技術(shù)人員可以理解,在實際應(yīng)用中,可以根據(jù)應(yīng)用場景的需要來對網(wǎng)絡(luò)訪問條件進(jìn)行設(shè)置和更改。
[0049]步驟240,向其中一個第一網(wǎng)絡(luò)供應(yīng)商發(fā)送網(wǎng)絡(luò)數(shù)據(jù)獲取請求以獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的資源信息。
[0050]在這里,待獲取網(wǎng)絡(luò)數(shù)據(jù)的資源信息可以是用于表征待獲取網(wǎng)絡(luò)數(shù)據(jù)所需要占用的網(wǎng)絡(luò)資源和/或計算機(jī)資源(例如,計算機(jī)內(nèi)存資源)的信息。
[0051]步驟250,基于資源信息判斷是否分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)。
[0052]在這里,分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的目的例如可以是減小該待獲取網(wǎng)絡(luò)數(shù)據(jù)在網(wǎng)絡(luò)傳輸或者在智能家居平臺的某一設(shè)備上展現(xiàn)和/或運(yùn)行時,對網(wǎng)絡(luò)資源和/或計算機(jī)資源的占用。[〇〇53]步驟260,若是,則將待獲取網(wǎng)絡(luò)數(shù)據(jù)拆分為多個數(shù)據(jù)片,并分別從各第一網(wǎng)絡(luò)供應(yīng)商獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的各數(shù)據(jù)片。[〇〇54]在一些可選的實現(xiàn)方式中,待獲取網(wǎng)絡(luò)數(shù)據(jù)的各數(shù)據(jù)片均為待獲取網(wǎng)絡(luò)數(shù)據(jù)的一部分,各數(shù)據(jù)片的并集可構(gòu)成該待獲取網(wǎng)絡(luò)數(shù)據(jù)的整體。在一些應(yīng)用場景中,待獲取網(wǎng)絡(luò)數(shù)據(jù)的各數(shù)據(jù)片可以是該獲取網(wǎng)絡(luò)數(shù)據(jù)的各個互不相同的部分,也即是說,該待獲取網(wǎng)絡(luò)數(shù)據(jù)中的任意二數(shù)據(jù)片的交集為空集?;蛘撸诹硪恍?yīng)用場景中,待獲取網(wǎng)絡(luò)數(shù)據(jù)的各數(shù)據(jù)片可以是該獲取網(wǎng)絡(luò)數(shù)據(jù)的存在相互交叉的各個部分,也即是說,該待獲取網(wǎng)絡(luò)數(shù)據(jù)中的存在二數(shù)據(jù)片,二者的交集不為空集。
[0055]這樣一來,本實施例的應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法運(yùn)行其上的裝置便可以分別從多個第一網(wǎng)絡(luò)供應(yīng)商獲取不同的數(shù)據(jù)片,從而實現(xiàn)待獲取網(wǎng)絡(luò)數(shù)據(jù)各個部分的并行傳輸和獲取。
[0056]因此,本實施例的應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法,通過對待獲取網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行分片,并通過不同的網(wǎng)絡(luò)供應(yīng)商來對應(yīng)獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的各個數(shù)據(jù)片,實現(xiàn)了待獲取網(wǎng)絡(luò)數(shù)據(jù)的高效傳輸。[〇〇57]在一些可選的實現(xiàn)方式中,待獲取網(wǎng)絡(luò)數(shù)據(jù)的資源信息包括數(shù)據(jù)容量信息。數(shù)據(jù)容量可用于表征該待獲取網(wǎng)絡(luò)數(shù)據(jù)所需占用的計算機(jī)硬盤空間的大小。[〇〇58]在這些可選的實現(xiàn)方式中,本實施例的步驟250基于資源信息判斷是否分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)還可以進(jìn)一步包括:
[0059]基于待獲取網(wǎng)絡(luò)數(shù)據(jù)的數(shù)據(jù)容量和預(yù)設(shè)數(shù)據(jù)容量的數(shù)值關(guān)系判斷是否分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)。
[0060]也即是說,若數(shù)據(jù)容量超過了某一預(yù)設(shè)的數(shù)據(jù)容量,表明該待獲取網(wǎng)絡(luò)數(shù)據(jù)所需占用的計算機(jī)硬盤空間較大,此時,可以對該待獲取網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行分片,從而可以通過各篩選出的第一網(wǎng)絡(luò)供應(yīng)商來并行地向智能家居平臺提供該待獲取網(wǎng)絡(luò)數(shù)據(jù)的各個部分,從而節(jié)省網(wǎng)絡(luò)傳輸時間。
[0061]在一些可選的實現(xiàn)方式中,待獲取網(wǎng)絡(luò)數(shù)據(jù)可以為多媒體數(shù)據(jù)。在這些可選的實現(xiàn)方式中,本實施例的步驟260的將待獲取網(wǎng)絡(luò)數(shù)據(jù)拆分為多個數(shù)據(jù)片還可以進(jìn)一步包括:
[0062]步驟261:解析多媒體數(shù)據(jù)的資源信息以預(yù)測多媒體數(shù)據(jù)的時長。
[0063]在這里,多媒體數(shù)據(jù)的時長可以用于表示該多媒體數(shù)據(jù)在播放時所需要的時間長度。
[0064]在這些可選的實現(xiàn)方式中,多媒體數(shù)據(jù)的資源信息例如可以包括多媒體數(shù)據(jù)的數(shù)據(jù)容量信息以及多媒體數(shù)據(jù)的分辨率信息。通過多媒體數(shù)據(jù)的數(shù)據(jù)容量信息表示的多媒體數(shù)據(jù)的數(shù)據(jù)容量以及多媒體數(shù)據(jù)的分辨率信息表示的多媒體數(shù)據(jù)的分辨率,可粗略計算得到多媒體數(shù)據(jù)的時長。
[0065]步驟262:基于各第一網(wǎng)絡(luò)供應(yīng)商的當(dāng)前網(wǎng)絡(luò)帶寬將多媒體數(shù)據(jù)劃分為與第一網(wǎng)絡(luò)供應(yīng)商的數(shù)量相應(yīng)的數(shù)據(jù)片。
[0066]在一些應(yīng)用場景中,各個第一網(wǎng)絡(luò)供應(yīng)商的當(dāng)前網(wǎng)絡(luò)帶寬可能互不相同,此時,可以根據(jù)各第一網(wǎng)絡(luò)供應(yīng)商的當(dāng)前網(wǎng)絡(luò)帶寬的大小來相應(yīng)地確定劃分得到的各個數(shù)據(jù)片的大小,從而通過具有較大網(wǎng)絡(luò)帶寬的第一網(wǎng)絡(luò)供應(yīng)商來獲取較大的數(shù)據(jù)片而通過具有較小網(wǎng)絡(luò)帶寬的第一網(wǎng)絡(luò)供應(yīng)商來獲取較小的數(shù)據(jù)片,從而進(jìn)一步提高待獲取網(wǎng)絡(luò)數(shù)據(jù)的傳輸效率。
[0067]參見圖3所示,為本申請的應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法的另一實施例的示意性流程圖。[〇〇68] 本實施例的步驟310?步驟360與圖2所示實施例的步驟210?步驟260相似,在此不再贅述。
[0069]與圖2所示實施例不同的是,本實施例的應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法進(jìn)一步包括了如下的步驟。
[0070]步驟370,響應(yīng)于接收到與智能家居平臺互連的任意網(wǎng)絡(luò)供應(yīng)商發(fā)送的報警請求, 獲取報警請求的報警標(biāo)識。
[0071]在這里,報警標(biāo)識例如可以表示報警請求的來源、報警請求中包含的報警事件信息、報警時間信息等等相關(guān)信息。
[0072]步驟380,基于報警標(biāo)識判斷報警請求是否為首次報警。
[0073]在一些應(yīng)用場景中,例如,在某一預(yù)定時間間隔之內(nèi),若該報警事件為首次出現(xiàn), 則可認(rèn)為該報警請求為首次報警。[〇〇74]步驟391,若是,則向智能家居平臺中的至少一個設(shè)備發(fā)送報警提示信息。
[0075]例如,在一些應(yīng)用場景中,可以根據(jù)報警標(biāo)識判斷與該報警請求相關(guān)聯(lián)的終端設(shè)備發(fā)送該報警提示信息。[〇〇76]步驟392,否則,不向智能家居平臺中的任意設(shè)備發(fā)送報警提示信息。
[0077]通過上述的步驟,可以對通過不同網(wǎng)絡(luò)供應(yīng)商針對同一事件發(fā)送到智能家居平臺的報警請求進(jìn)行去重過濾,避免對同一事件的多次報警造成的網(wǎng)絡(luò)資源浪費。
[0078]需要說明的是,本實施例的應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法中,各步驟的編號僅是示意性的,不用于表示各個步驟的執(zhí)行先后順序關(guān)系。
[0079]在一些可選的實現(xiàn)方式中,本申請各實施例的應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法還可以進(jìn)一步包括:
[0080]在基于資源信息判斷是否分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)之后:
[0081]若不分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù),則從其中一個第一網(wǎng)絡(luò)供應(yīng)商獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)。
[0082]在一些應(yīng)用場景中,例如,可以從各第一網(wǎng)絡(luò)供應(yīng)商中隨機(jī)選擇一個來通過其獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)。[〇〇83]或者,在另一些應(yīng)用場景中,還可以基于各第一網(wǎng)絡(luò)供應(yīng)商的帶寬、安全性指標(biāo)等可用于表征各第一網(wǎng)絡(luò)供應(yīng)商的網(wǎng)絡(luò)服務(wù)能力的指標(biāo)來確定通過其獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的第一網(wǎng)絡(luò)供應(yīng)商。例如,選擇當(dāng)前具有最大帶寬的第一網(wǎng)絡(luò)供應(yīng)商來通過其獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)。
[0084]進(jìn)一步參考圖4,作為對上述各圖所示方法的實現(xiàn),本申請?zhí)峁┝艘环N應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇裝置的一個實施例500,該裝置實施例與圖2或圖3所示的方法實施例相對應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
[0085]如圖4所示,本實施例的應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇裝置400可包括接收模塊410、獲取模塊420、篩選模塊430、發(fā)送模塊440、判斷模塊450以及拆分模塊460。
[0086]其中,接收模塊410可配置用于接收智能家居平臺中任意設(shè)備發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)獲取請求。
[0087]獲取模塊420可配置用于獲取智能家居平臺的當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表。
[0088]篩選模塊430可配置用于從當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表中篩選出與預(yù)設(shè)條件匹配的至少一個第一網(wǎng)絡(luò)供應(yīng)商。[〇〇89]發(fā)送模塊440可配置用于向其中一個第一網(wǎng)絡(luò)供應(yīng)商發(fā)送網(wǎng)絡(luò)數(shù)據(jù)獲取請求以獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的資源信息。
[0090]判斷模塊450可配置用于基于資源信息判斷是否分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)。
[0091]拆分模塊460可配置用于若分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù),則將待獲取網(wǎng)絡(luò)數(shù)據(jù)拆分為多個數(shù)據(jù)片,并分別從各第一網(wǎng)絡(luò)供應(yīng)商獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的各數(shù)據(jù)片。
[0092]在一些可選的實現(xiàn)方式中,預(yù)設(shè)條件包括以下至少一項:網(wǎng)絡(luò)帶寬大于預(yù)設(shè)帶寬和/或網(wǎng)絡(luò)協(xié)議符合預(yù)設(shè)網(wǎng)絡(luò)協(xié)議規(guī)則。
[0093]在一些可選的實現(xiàn)方式中,待獲取網(wǎng)絡(luò)數(shù)據(jù)的資源信息包括數(shù)據(jù)容量信息;判斷模塊450還可進(jìn)一步配置用于:基于待獲取網(wǎng)絡(luò)數(shù)據(jù)的數(shù)據(jù)容量和預(yù)設(shè)數(shù)據(jù)容量的數(shù)值關(guān)系判斷是否分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)。[〇〇94]在一些可選的實現(xiàn)方式中,待獲取網(wǎng)絡(luò)數(shù)據(jù)為多媒體數(shù)據(jù);拆分模塊460還可進(jìn)一步配置用于:解析多媒體數(shù)據(jù)的資源信息以預(yù)測多媒體數(shù)據(jù)的時長;基于各第一網(wǎng)絡(luò)供應(yīng)商的當(dāng)前網(wǎng)絡(luò)帶寬將多媒體數(shù)據(jù)劃分為與第一網(wǎng)絡(luò)供應(yīng)商的數(shù)量相應(yīng)的數(shù)據(jù)片。[〇〇95]在一些可選的實現(xiàn)方式中,拆分模塊460還可進(jìn)一步配置用于若不分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù),則從其中一個第一網(wǎng)絡(luò)供應(yīng)商獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)。
[0096]在一些可選的實現(xiàn)方式中,獲取模塊420還可進(jìn)一步配置用于:響應(yīng)于接收到與智能家居平臺互連的任意網(wǎng)絡(luò)供應(yīng)商發(fā)送的報警請求,獲取報警請求的報警標(biāo)識。[〇〇97]在這些可選的實現(xiàn)方式中,判斷模塊450還可進(jìn)一步配置用于基于報警標(biāo)識判斷報警請求是否為首次報警。發(fā)送模塊440還可進(jìn)一步配置用于若報警請求為首次報警,則向智能家居平臺中的至少一個設(shè)備發(fā)送報警提示信息,否則,不向智能家居平臺中的任意設(shè)備發(fā)送報警提示信息。
[0098]參見圖5所示,為本申請的智能家居平臺的一個實施例的示意性結(jié)構(gòu)圖500。
[0099]具體而言,本實施例的智能家居平臺可以包括控制中心510和至少一個終端設(shè)備 520〇
[0100]其中,控制中心510可進(jìn)一步包括網(wǎng)絡(luò)接入模塊511。
[0101]網(wǎng)絡(luò)接入模塊511可以用于:接收智能家居平臺中任意設(shè)備(例如,任意的終端設(shè)備520或者控制中心510的其它模塊)發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)獲取請求;獲取智能家居平臺的當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表;從當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表中篩選出與預(yù)設(shè)條件匹配的至少一個第一網(wǎng)絡(luò)供應(yīng)商;向其中一個第一網(wǎng)絡(luò)供應(yīng)商發(fā)送網(wǎng)絡(luò)數(shù)據(jù)獲取請求以獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的資源信息;基于資源信息判斷是否分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù);若是,則將待獲取網(wǎng)絡(luò)數(shù)據(jù)拆分為多個數(shù)據(jù)片,并分別從各第一網(wǎng)絡(luò)供應(yīng)商獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的各數(shù)據(jù)片。
[0102]在一些可選的實現(xiàn)方式中,網(wǎng)絡(luò)接入模塊511還可以進(jìn)一步用于:響應(yīng)于接收到與智能家居平臺互連的任意網(wǎng)絡(luò)供應(yīng)商發(fā)送的報警請求,獲取報警請求的報警標(biāo)識;基于報警標(biāo)識判斷報警請求是否為首次報警;若是,則向智能家居平臺中的至少一個設(shè)備發(fā)送報警提示信息;否則,不向智能家居平臺中的任意設(shè)備發(fā)送報警提示信息。
[0103]此外,本實施例的智能家居平臺還可以包括至少一個智能家居設(shè)備530。智能家居設(shè)備530可以基于控制中心510向其發(fā)送的指令執(zhí)行相應(yīng)的任務(wù),并向控制中心510反饋相應(yīng)的任務(wù)執(zhí)行結(jié)果(例如,相關(guān)的傳感器數(shù)據(jù)等)。
[0104]此外,控制中心510還可以進(jìn)一步包括輸入模塊(圖中未示出)。用戶可以通過輸入模塊來直接對控制中心510進(jìn)行操作,例如,通過用戶可輸入模塊輸入網(wǎng)絡(luò)數(shù)據(jù)獲取請求, 輸入模塊在接收到該網(wǎng)絡(luò)數(shù)據(jù)獲取請求后,可以將該請求發(fā)送給網(wǎng)絡(luò)接入模塊511以執(zhí)行網(wǎng)絡(luò)數(shù)據(jù)獲取操作。
[0105]下面參考圖6,其示出了適于用來實現(xiàn)本申請的應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法運(yùn)行其上的電子設(shè)備(例如,圖5中的控制中心)的計算機(jī)系統(tǒng)600的結(jié)構(gòu)示意圖。
[0106]如圖6所示,計算機(jī)系統(tǒng)600包括中央處理單元(CPU)601,其可以根據(jù)存儲在只讀存儲器(R0M)602中的程序或者從存儲部分608加載到隨機(jī)訪問存儲器(RAM)603中的程序而執(zhí)行各種適當(dāng)?shù)膭幼骱吞幚?。在RAM 603中,還存儲有系統(tǒng)600操作所需的各種程序和數(shù)據(jù)。 CPU 601、R0M 602以及RAM 603通過總線604彼此相連。輸入/輸出(I/O)接口605也連接至總線 604。[〇1〇7]以下部件連接至I/O接口 605:包括鍵盤、鼠標(biāo)等的輸入部分606;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚(yáng)聲器等的輸出部分607;包括硬盤等的存儲部分608; 以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動器610也根據(jù)需要連接至I/O接口 605。可拆卸介質(zhì)611,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等等,根據(jù)需要安裝在驅(qū)動器610上,以便于從其上讀出的計算機(jī)程序根據(jù)需要被安裝入存儲部分608。
[0108]特別地,根據(jù)本公開的實施例,上文參考流程圖描述的過程可以被實現(xiàn)為計算機(jī)軟件程序。例如,本公開的實施例包括一種計算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計算機(jī)程序,計算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實施例中,該計算機(jī)程序可以通過通信部分609從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)611被安裝。
[0109]附圖中的流程圖和框圖,圖示了按照本申請各種實施例的系統(tǒng)、方法和計算機(jī)程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,模塊、程序段、或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機(jī)指令的組合來實現(xiàn)。
[0110]描述于本申請實施例中所涉及到的單元可以通過軟件的方式實現(xiàn),也可以通過硬件的方式來實現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括接收模塊、獲取模塊、篩選模塊、發(fā)送模塊、判斷模塊以及拆分模塊。其中,這些模塊的名稱在某種情況下并不構(gòu)成對該模塊本身的限定,例如,接收模塊還可以被描述為“接收智能家居平臺中任意設(shè)備發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)獲取請求的模塊”。
[0111]作為另一方面,本申請還提供了一種非易失性計算機(jī)存儲介質(zhì),該非易失性計算機(jī)存儲介質(zhì)可以是上述實施例中裝置中所包含的非易失性計算機(jī)存儲介質(zhì);也可以是單獨存在,未裝配入終端中的非易失性計算機(jī)存儲介質(zhì)。上述非易失性計算機(jī)存儲介質(zhì)存儲有一個或者多個程序,當(dāng)一個或者多個程序被一個設(shè)備執(zhí)行時,使得設(shè)備:接收智能家居平臺中任意設(shè)備發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)獲取請求;獲取智能家居平臺的當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表;從當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表中篩選出與預(yù)設(shè)條件匹配的至少一個第一網(wǎng)絡(luò)供應(yīng)商;向其中一個第一網(wǎng)絡(luò)供應(yīng)商發(fā)送網(wǎng)絡(luò)數(shù)據(jù)獲取請求以獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的資源信息;基于資源信息判斷是否分片獲取待獲取網(wǎng)絡(luò)數(shù)據(jù);若是,則將待獲取網(wǎng)絡(luò)數(shù)據(jù)拆分為多個數(shù)據(jù)片,并分別從各第一網(wǎng)絡(luò)供應(yīng)商獲取待獲取網(wǎng)絡(luò)數(shù)據(jù)的各數(shù)據(jù)片。
[0112]以上描述僅為本申請的較佳實施例以及對所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時也應(yīng)涵蓋在不脫離發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。
【主權(quán)項】
1.一種應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇方法,包括:接收智能家居平臺中任意設(shè)備發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)獲取請求;獲取所述智能家居平臺的當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表;從所述當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表中篩選出與預(yù)設(shè)條件匹配的至少一個第一網(wǎng)絡(luò)供應(yīng)商; 向其中一個所述第一網(wǎng)絡(luò)供應(yīng)商發(fā)送所述網(wǎng)絡(luò)數(shù)據(jù)獲取請求以獲取待獲取網(wǎng)絡(luò)數(shù)據(jù) 的資源信息;基于所述資源信息判斷是否分片獲取所述待獲取網(wǎng)絡(luò)數(shù)據(jù);若是,則將所述待獲取網(wǎng)絡(luò)數(shù)據(jù)拆分為多個數(shù)據(jù)片,并分別從各所述第一網(wǎng)絡(luò)供應(yīng)商 獲取所述待獲取網(wǎng)絡(luò)數(shù)據(jù)的各數(shù)據(jù)片。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)條件包括以下至少一項:網(wǎng)絡(luò)帶寬大于預(yù)設(shè)帶寬;網(wǎng)絡(luò)協(xié)議符合預(yù)設(shè)網(wǎng)絡(luò)協(xié)議規(guī)則。3.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述待獲取網(wǎng)絡(luò)數(shù)據(jù)的資源信息包括數(shù)據(jù)容量信息;所述基于所述資源信息判斷是否分片獲取所述待獲取網(wǎng)絡(luò)數(shù)據(jù)包括:基于所述待獲取網(wǎng)絡(luò)數(shù)據(jù)的數(shù)據(jù)容量和預(yù)設(shè)數(shù)據(jù)容量的數(shù)值關(guān)系判斷是否分片獲取 所述待獲取網(wǎng)絡(luò)數(shù)據(jù)。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述待獲取網(wǎng)絡(luò)數(shù)據(jù)為多媒體數(shù)據(jù);所述將所述待獲取網(wǎng)絡(luò)數(shù)據(jù)拆分為多個數(shù)據(jù)片包括:解析所述多媒體數(shù)據(jù)的資源信息以預(yù)測所述多媒體數(shù)據(jù)的時長;基于各所述第一網(wǎng)絡(luò)供應(yīng)商的當(dāng)前網(wǎng)絡(luò)帶寬將所述多媒體數(shù)據(jù)劃分為與所述第一網(wǎng) 絡(luò)供應(yīng)商的數(shù)量相應(yīng)的數(shù)據(jù)片。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述基于所述資源信息判斷是否分片獲 取所述待獲取網(wǎng)絡(luò)數(shù)據(jù)之后,所述方法還包括:若否,則從其中一個所述第一網(wǎng)絡(luò)供應(yīng)商獲取所述待獲取網(wǎng)絡(luò)數(shù)據(jù)。6.根據(jù)權(quán)利要求1-5任意一項所述的方法,其特征在于,所述方法還包括:響應(yīng)于接收到與所述智能家居平臺互連的任意網(wǎng)絡(luò)供應(yīng)商發(fā)送的報警請求,獲取所述 報警請求的報警標(biāo)識;基于所述報警標(biāo)識判斷所述報警請求是否為首次報警;若是,則向所述智能家居平臺中的至少一個設(shè)備發(fā)送報警提示信息;否則,不向所述智能家居平臺中的任意設(shè)備發(fā)送報警提示信息。7.—種應(yīng)用于智能家居平臺的網(wǎng)絡(luò)供應(yīng)商選擇裝置,包括:接收模塊,配置用于接收智能家居平臺中任意設(shè)備發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)獲取請求;獲取模塊,配置用于獲取所述智能家居平臺的當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表;篩選模塊,配置用于從所述當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表中篩選出與預(yù)設(shè)條件匹配的至少一個 第一網(wǎng)絡(luò)供應(yīng)商;發(fā)送模塊,配置用于向其中一個所述第一網(wǎng)絡(luò)供應(yīng)商發(fā)送所述網(wǎng)絡(luò)數(shù)據(jù)獲取請求以獲 取待獲取網(wǎng)絡(luò)數(shù)據(jù)的資源信息;判斷模塊,配置用于基于所述資源信息判斷是否分片獲取所述待獲取網(wǎng)絡(luò)數(shù)據(jù);拆分模塊,配置用于若分片獲取所述待獲取網(wǎng)絡(luò)數(shù)據(jù),則將所述待獲取網(wǎng)絡(luò)數(shù)據(jù)拆分 為多個數(shù)據(jù)片,并分別從各所述第一網(wǎng)絡(luò)供應(yīng)商獲取所述待獲取網(wǎng)絡(luò)數(shù)據(jù)的各數(shù)據(jù)片。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述預(yù)設(shè)條件包括以下至少一項:網(wǎng)絡(luò)帶寬大于預(yù)設(shè)帶寬;網(wǎng)絡(luò)協(xié)議符合預(yù)設(shè)網(wǎng)絡(luò)協(xié)議規(guī)則。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于:所述待獲取網(wǎng)絡(luò)數(shù)據(jù)的資源信息包括數(shù)據(jù)容量信息;所述判斷模塊進(jìn)一步配置用于:基于所述待獲取網(wǎng)絡(luò)數(shù)據(jù)的數(shù)據(jù)容量和預(yù)設(shè)數(shù)據(jù)容量的數(shù)值關(guān)系判斷是否分片獲取 所述待獲取網(wǎng)絡(luò)數(shù)據(jù)。10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述待獲取網(wǎng)絡(luò)數(shù)據(jù)為多媒體數(shù)據(jù);所述拆分模塊進(jìn)一步配置用于:解析所述多媒體數(shù)據(jù)的資源信息以預(yù)測所述多媒體數(shù)據(jù)的時長;基于各所述第一網(wǎng)絡(luò)供應(yīng)商的當(dāng)前網(wǎng)絡(luò)帶寬將所述多媒體數(shù)據(jù)劃分為與所述第一網(wǎng) 絡(luò)供應(yīng)商的數(shù)量相應(yīng)的數(shù)據(jù)片。11.根據(jù)權(quán)利要求7所述的裝置,其特征在于:所述拆分模塊進(jìn)一步配置用于若不分片獲取所述待獲取網(wǎng)絡(luò)數(shù)據(jù),則從其中一個所述 第一網(wǎng)絡(luò)供應(yīng)商獲取所述待獲取網(wǎng)絡(luò)數(shù)據(jù)。12.根據(jù)權(quán)利要求7-11任意一項所述的裝置,其特征在于:所述獲取模塊進(jìn)一步配置用于響應(yīng)于接收到與所述智能家居平臺互連的任意網(wǎng)絡(luò)供 應(yīng)商發(fā)送的報警請求,獲取所述報警請求的報警標(biāo)識;所述判斷模塊進(jìn)一步配置用于基于所述報警標(biāo)識判斷所述報警請求是否為首次報警; 所述發(fā)送模塊進(jìn)一步配置用于若所述報警請求為首次報警,則向所述智能家居平臺中 的至少一個設(shè)備發(fā)送報警提示信息,否則,不向所述智能家居平臺中的任意設(shè)備發(fā)送報警 提不彳目息。13.—種智能家居平臺,其特征在于,所述智能家居平臺包括控制中心和至少一個終端 設(shè)備;其中,所述控制中心包括網(wǎng)絡(luò)接入模塊;所述網(wǎng)絡(luò)接入模塊用于:接收智能家居平臺中任意設(shè)備發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)獲取請求;獲取所述智能家居平臺的當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表;從所述當(dāng)前網(wǎng)絡(luò)供應(yīng)商列表中篩選出與預(yù)設(shè)條件匹配的至少一個第一網(wǎng)絡(luò)供應(yīng)商; 向其中一個所述第一網(wǎng)絡(luò)供應(yīng)商發(fā)送所述網(wǎng)絡(luò)數(shù)據(jù)獲取請求以獲取待獲取網(wǎng)絡(luò)數(shù)據(jù) 的資源信息;基于所述資源信息判斷是否分片獲取所述待獲取網(wǎng)絡(luò)數(shù)據(jù);若是,則將所述待獲取網(wǎng)絡(luò)數(shù)據(jù)拆分為多個數(shù)據(jù)片,并分別從各所述第一網(wǎng)絡(luò)供應(yīng)商 獲取所述待獲取網(wǎng)絡(luò)數(shù)據(jù)的各數(shù)據(jù)片。14.根據(jù)權(quán)利要求13所述的智能家居平臺,其特征在于,所述網(wǎng)絡(luò)接入模塊還用于:響應(yīng)于接收到與所述智能家居平臺互連的任意網(wǎng)絡(luò)供應(yīng)商發(fā)送的報警請求,獲取所述報警請求的報警標(biāo)識;基于所述報警標(biāo)識判斷所述報警請求是否為首次報警;若是,則向所述智能家居平臺中的至少一個設(shè)備發(fā)送報警提示信息; 否則,不向所述智能家居平臺中的任意設(shè)備發(fā)送報警提示信息。
【文檔編號】H04L12/28GK106027337SQ201610312333
【公開日】2016年10月12日
【申請日】2016年5月11日
【發(fā)明人】李雅杰, 邢亮
【申請人】百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司