統(tǒng)、照明系統(tǒng)、影音系統(tǒng)、智能插座。三個(gè)智能設(shè)備可以為相同類型的智能設(shè)備,也可以為不同類型的智能設(shè)備,如智能設(shè)備2為智能電視、智能設(shè)備3為智能冰箱、智能設(shè)備4為智能空調(diào)。
[0078]需要說(shuō)明的是,圖1所示的應(yīng)用場(chǎng)景僅為舉例,本公開(kāi)并不限制于此,例如,與移動(dòng)終端I連接的智能設(shè)備的個(gè)數(shù)可以一個(gè)、兩個(gè)、四個(gè)、五個(gè)等。
[0079]圖2是根據(jù)一示例性實(shí)施例示出的一種安裝智能設(shè)備的插件的方法的流程圖,如圖2所示,該安裝智能設(shè)備的插件的方法用于終端中,包括以下步驟。
[0080]在步驟Sll中,接收智能設(shè)備的選擇指令。
[0081]在步驟S12中,當(dāng)智能設(shè)備的插件(plug)未安裝時(shí),向服務(wù)器發(fā)送插件獲取請(qǐng)求。
[0082]在本實(shí)施例中,插件獲取請(qǐng)求包括智能設(shè)備的標(biāo)識(shí)。
[0083]在步驟S13中,接收服務(wù)器根據(jù)插件獲取請(qǐng)求發(fā)送的插件安裝包。
[0084]在步驟S14中,運(yùn)行插件安裝包,在應(yīng)用程序(app)中安裝智能設(shè)備的插件。
[0085]在本實(shí)施例中,應(yīng)用程序用于通過(guò)智能設(shè)備的插件控制智能設(shè)備。智能設(shè)備的插件包括智能設(shè)備的用戶操作界面和智能設(shè)備的控制接口。
[0086]本公開(kāi)實(shí)施例通過(guò)當(dāng)智能設(shè)備的插件未安裝時(shí),向服務(wù)器發(fā)送插件獲取請(qǐng)求,接收服務(wù)器根據(jù)插件獲取請(qǐng)求發(fā)送的插件安裝包,并運(yùn)行插件安裝包,在應(yīng)用程序中安裝智能設(shè)備的插件,應(yīng)用程序用于通過(guò)智能設(shè)備的插件控制智能設(shè)備,由于控制應(yīng)用程序中安裝的智能設(shè)備的插件可以根據(jù)應(yīng)用程序控制的智能設(shè)備進(jìn)行增減,有效避免了控制所有智能設(shè)備的應(yīng)用程序體積臃腫,提高了終端的運(yùn)行速度,用戶體驗(yàn)好。
[0087]圖3是根據(jù)一示例性實(shí)施例示出的一種安裝智能設(shè)備的插件的方法的流程圖,如圖3所示,該安裝智能設(shè)備的插件的方法用于終端中,包括以下步驟。
[0088]在步驟S21中,接收智能設(shè)備的選擇指令。當(dāng)智能設(shè)備的插件未安裝時(shí),執(zhí)行步驟S22-步驟S25 ;當(dāng)智能設(shè)備的插件已安裝時(shí),執(zhí)行步驟S25。
[0089]在本實(shí)施例的一種實(shí)現(xiàn)方式中,該步驟S21可以包括:
[0090]接收服務(wù)器發(fā)送的多個(gè)智能設(shè)備的信息;
[0091]在智能設(shè)備選擇界面輸出多個(gè)智能設(shè)備的信息;
[0092]接收通過(guò)智能設(shè)備選擇界面輸入的智能設(shè)備的選擇指令。
[0093]在實(shí)際應(yīng)用中,當(dāng)用戶從終端打開(kāi)控制所有智能設(shè)備的應(yīng)用程序時(shí),終端會(huì)向服務(wù)器發(fā)送智能設(shè)備獲取請(qǐng)求,服務(wù)器根據(jù)智能設(shè)備獲取請(qǐng)求,向終端發(fā)送與終端綁定的智能設(shè)備的信息。終端在智能設(shè)備選擇界面輸出接收的智能設(shè)備的信息,并接收輸入的智能設(shè)備的選擇指令,從而確定需要進(jìn)行控制的智能設(shè)備。
[0094]在步驟S22中,向服務(wù)器發(fā)送插件獲取請(qǐng)求。
[0095]在本實(shí)施例中,插件獲取請(qǐng)求包括智能設(shè)備的標(biāo)識(shí)。
[0096]在本實(shí)施例的一種實(shí)現(xiàn)方式中,該方法還可以包括:
[0097]當(dāng)智能設(shè)備的插件已安裝且安裝的版本不是最新版時(shí),向服務(wù)器發(fā)送插件獲取請(qǐng)求。
[0098]容易知道,隨著智能設(shè)備的增加,該智能設(shè)備的插件會(huì)隨之開(kāi)發(fā)出來(lái),因此終端從服務(wù)器下載的插件可以為終端中原先沒(méi)有的;同時(shí)智能設(shè)備也會(huì)不斷更新,該智能設(shè)備的插件也會(huì)隨之更新,因此終端從服務(wù)器下載的插件也可以為終端中原先有非最新版的,本公開(kāi)對(duì)此不作限制。
[0099]在步驟S23中,接收服務(wù)器根據(jù)插件獲取請(qǐng)求發(fā)送的插件安裝包。
[0100]在本實(shí)施例中,插件安裝包,如安卓安裝包(Android Package,簡(jiǎn)稱APK),用于在應(yīng)用程序中安裝智能設(shè)備的插件。
[0101]在步驟S24中,運(yùn)行插件安裝包,在應(yīng)用程序中安裝智能設(shè)備的插件。
[0102]在本實(shí)施例中,應(yīng)用程序用于通過(guò)智能設(shè)備的插件控制智能設(shè)備。智能設(shè)備的插件包括智能設(shè)備的用戶操作界面和智能設(shè)備的控制接口。
[0103]在步驟S25中,跳轉(zhuǎn)至智能設(shè)備的用戶操作界面。
[0104]可以理解地,在智能設(shè)備的用戶操作界面,用戶可以輸入控制指令(如打開(kāi)或關(guān)閉智能設(shè)備),終端根據(jù)輸入的控制指令,調(diào)用智能設(shè)備的控制接口,對(duì)智能設(shè)備進(jìn)行相應(yīng)控制。
[0105]本公開(kāi)實(shí)施例通過(guò)當(dāng)智能設(shè)備的插件未安裝時(shí),向服務(wù)器發(fā)送插件獲取請(qǐng)求,接收服務(wù)器根據(jù)插件獲取請(qǐng)求發(fā)送的插件安裝包,并運(yùn)行插件安裝包,在應(yīng)用程序中安裝智能設(shè)備的插件,應(yīng)用程序用于通過(guò)智能設(shè)備的插件控制智能設(shè)備,由于控制應(yīng)用程序中安裝的智能設(shè)備的插件可以根據(jù)應(yīng)用程序控制的智能設(shè)備進(jìn)行增減,有效避免了控制所有智能設(shè)備的應(yīng)用程序體積臃腫,提高了終端的運(yùn)行速度,用戶體驗(yàn)好。
[0106]圖4是根據(jù)一示例性實(shí)施例示出的一種安裝智能設(shè)備的插件的方法的流程圖,如圖4所示,該安裝智能設(shè)備的插件的方法用于服務(wù)器中,包括以下步驟。
[0107]在步驟S31中,接收插件獲取請(qǐng)求。
[0108]在本實(shí)施例中,插件獲取請(qǐng)求包括智能設(shè)備的標(biāo)識(shí)。
[0109]在步驟S32中,根據(jù)插件獲取請(qǐng)求,發(fā)送智能設(shè)備的標(biāo)識(shí)對(duì)應(yīng)的智能設(shè)備的插件安裝包。
[0110]在本實(shí)施例中,插件安裝包用于在應(yīng)用程序中安裝智能設(shè)備的插件。應(yīng)用程序用于通過(guò)智能設(shè)備的插件控制智能設(shè)備。智能設(shè)備的插件包括智能設(shè)備的用戶操作界面和智能設(shè)備的控制接口。
[0111]本公開(kāi)實(shí)施例通過(guò)根據(jù)插件獲取請(qǐng)求,發(fā)送智能設(shè)備的標(biāo)識(shí)對(duì)應(yīng)的智能設(shè)備的插件安裝包,插件安裝包用于在應(yīng)用程序中安裝智能設(shè)備的插件,應(yīng)用程序用于通過(guò)智能設(shè)備的插件控制智能設(shè)備,由于控制應(yīng)用程序中安裝的智能設(shè)備的插件可以根據(jù)應(yīng)用程序控制的智能設(shè)備進(jìn)行增減,有效避免了控制所有智能設(shè)備的應(yīng)用程序體積臃腫,提高了終端的運(yùn)行速度,用戶體驗(yàn)好。
[0112]圖5是根據(jù)一示例性實(shí)施例示出的一種安裝智能設(shè)備的插件的方法的流程圖,如圖5所示,該安裝智能設(shè)備的插件的方法用于服務(wù)器中,包括以下步驟。
[0113]在步驟S41中,接收插件安裝包。該步驟S41為可選步驟。
[0114]在實(shí)際應(yīng)用中,插件安裝包可以為開(kāi)發(fā)者在插件開(kāi)發(fā)工具包的基礎(chǔ)上開(kāi)發(fā)出來(lái)的。其中,插件開(kāi)發(fā)工具包,即軟件開(kāi)發(fā)工具包(Software Development Kit,簡(jiǎn)稱SDK),可以發(fā)布在網(wǎng)站上供開(kāi)發(fā)者下載使用,以便于開(kāi)發(fā)者在插件開(kāi)發(fā)工具包的基礎(chǔ)上開(kāi)發(fā)各智能設(shè)備的用戶操作界面和控制接口。
[0115]可選地,插件開(kāi)發(fā)工具包可以包括智能設(shè)備接口庫(kù)和用戶操作界面庫(kù)。智能設(shè)備接口庫(kù)用于為應(yīng)用程序通過(guò)智能設(shè)備的插件控制智能設(shè)備提供接口,如plugin_lib ;用戶操作界面庫(kù)用于為用戶控制應(yīng)用程序提供操作界面,如commoruui。
[0116]容易知道,智能設(shè)備的用戶操作界面的開(kāi)發(fā)可以通過(guò)調(diào)用用戶操作界面庫(kù)實(shí)現(xiàn),智能設(shè)備的控制接口的開(kāi)發(fā)可以通過(guò)調(diào)用智能設(shè)備接口庫(kù)實(shí)現(xiàn)。
[0117]在步驟S42中,保存并發(fā)布接收的插件安裝包。該步驟S42為可選步驟。
[0118]可以理解地,服務(wù)器保存并發(fā)布接收的插件安裝包由某個(gè)終端發(fā)送,所有終端都可以通過(guò)服務(wù)器下載到各種插件安裝包,進(jìn)而實(shí)現(xiàn)對(duì)各種智能設(shè)備的控制。
[0119]容易知道,插件安裝包中可以設(shè)有簽名信息,以防偽造和篡改。在實(shí)際應(yīng)用中,月艮務(wù)器在發(fā)布接收的插件安裝包之前,會(huì)對(duì)插件安裝包中的簽名信息等進(jìn)行審核,審核通過(guò)的插件安裝包才會(huì)發(fā)布。
[0120]可選地,接收的插件安裝包可以為服務(wù)器沒(méi)有保存的插件安裝包,也可以為服務(wù)器保存的插件安裝包的升級(jí)版。
[0121]在步驟S43中,接收插件獲取請(qǐng)求。
[0122]在本實(shí)施例中,插件獲取請(qǐng)求包括智能設(shè)備的標(biāo)識(shí)。
[0123]在步驟S44中,根據(jù)插件獲取請(qǐng)求,發(fā)送智能設(shè)備的標(biāo)識(shí)對(duì)應(yīng)的智能設(shè)備的插件安裝包。
[0124]在本實(shí)施例中,插件安裝包用于在應(yīng)用程序中安裝智能設(shè)備的插件。應(yīng)用程序用于通過(guò)智能設(shè)備的插件控制智能設(shè)備。智能設(shè)備的插件包括智能設(shè)備的用戶操作界面和智能設(shè)備的控制接口。
[0125]本公開(kāi)實(shí)施例通過(guò)根據(jù)插件獲取請(qǐng)求,發(fā)送智能設(shè)備的標(biāo)識(shí)對(duì)應(yīng)的智能設(shè)備的插件安裝包,插件安裝包用于在應(yīng)用程序中安裝智能設(shè)備的插件,應(yīng)用程序用于通過(guò)智能設(shè)備的插件控制智能設(shè)備,由于控制應(yīng)用程序中安裝的智能設(shè)備的插件可以根據(jù)應(yīng)用程序控制的智能設(shè)備進(jìn)行增減,有效避免了控制所有智能設(shè)備的應(yīng)用程序體積臃腫,提高了終端的運(yùn)行速度,用戶體驗(yàn)好。
[0126]圖6是根據(jù)一示例性實(shí)施例示出的一種安裝智能設(shè)備的插件的裝置的框圖,參照?qǐng)D6,該裝置包括指令接收模塊501、發(fā)送模塊502、安裝包接收模塊503和安裝模塊504。
[0127]該指令接收模塊50 i被配置為接收智能設(shè)備的選擇指令。
[0128]該發(fā)送模塊502被配置為當(dāng)智能設(shè)備的插件未安裝時(shí),向服務(wù)器發(fā)送插件獲取請(qǐng)求,插件獲取請(qǐng)求包括智能設(shè)備的標(biāo)識(shí)。
[0129]該安裝包接收模塊503被配置為接收服務(wù)器根據(jù)插件獲取請(qǐng)求發(fā)送的插件安裝包。
[0130]該安裝模塊504被配置為運(yùn)行插件安裝包,在應(yīng)用程序中安裝插件,應(yīng)用程序用于通過(guò)插件控制智能設(shè)備。
[0131]本公開(kāi)實(shí)施例通過(guò)當(dāng)智能設(shè)備的插件未安裝時(shí),向服務(wù)器發(fā)送插件獲取請(qǐng)求,接收服務(wù)器根據(jù)插件獲取請(qǐng)求發(fā)送的插件安裝包,并運(yùn)行插件安裝包,在應(yīng)用程序中安裝智能設(shè)備的插件,應(yīng)用程序用于通過(guò)智能設(shè)備的插件控制智能設(shè)備,由于控制應(yīng)用程序中安裝的智能設(shè)備的插件可以根據(jù)應(yīng)用程序控制的智能設(shè)備進(jìn)行增減,有效避免了控