。裝置1000可以接入基于通信標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件1016經(jīng)由廣播信道接收來(lái)自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件1016還包括近場(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)。
[0118]在示例性實(shí)施例中,裝置1000可以被一個(gè)或多個(gè)應(yīng)用專(zhuān)用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSH))、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述用于控制智能設(shè)備的方法。
[0119]在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器1004,上述指令可由裝置1000的處理器1020執(zhí)行以完成上述用于控制智能設(shè)備的方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是R0M、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤(pán)和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
[0120]圖11是根據(jù)另一示例性實(shí)施例示出的一種用于控制智能設(shè)備的裝置1100的框圖。例如,裝置1100可以被提供為一服務(wù)器。參照?qǐng)D11,裝置1100包括處理組件1122,其進(jìn)一步包括一個(gè)或多個(gè)處理器,以及由存儲(chǔ)器1132所代表的存儲(chǔ)器資源,用于存儲(chǔ)可由處理組件1122的執(zhí)行的指令,例如應(yīng)用程序。存儲(chǔ)器1132中存儲(chǔ)的應(yīng)用程序可以包括一個(gè)或一個(gè)以上的每一個(gè)對(duì)應(yīng)于一組指令的模塊。此外,處理組件1122被配置為執(zhí)行指令,以執(zhí)行上述實(shí)施例中用于控制智能設(shè)備的方法中提到的服務(wù)器側(cè)的全部或部分步驟。
[0121]裝置1100還可以包括一個(gè)電源組件1126被配置為執(zhí)行裝置1100的電源管理,一個(gè)有線或無(wú)線網(wǎng)絡(luò)接口 1150被配置為將裝置1100連接到網(wǎng)絡(luò),和一個(gè)輸入輸出(I/O)接口 1158。裝置1100可以操作基于存儲(chǔ)在存儲(chǔ)器1132的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM 或類(lèi)似。
[0122]本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐本公開(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)利要求指出。
[0123]應(yīng)當(dāng)理解的是,本公開(kāi)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開(kāi)的范圍僅由所附的權(quán)利要求來(lái)限制。
【主權(quán)項(xiàng)】
1.一種用于控制智能設(shè)備的方法,其特征在于,包括: 提供用于訪問(wèn)智能設(shè)備的接口; 通過(guò)所述接口接收第三方應(yīng)用對(duì)所述智能設(shè)備的控制指令; 基于與所述智能設(shè)備之間的通訊協(xié)議,將所述控制指令發(fā)送給所述智能設(shè)備。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法應(yīng)用于常駐內(nèi)存的服務(wù)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于與所述智能設(shè)備之間的通訊協(xié)議,將所述控制指令發(fā)送給所述智能設(shè)備,包括: 生成包含有所述控制指令的、符合所述通訊協(xié)議的報(bào)文; 使用預(yù)設(shè)加密算法對(duì)所述報(bào)文進(jìn)行加密; 基于與所述智能設(shè)備之間的通訊協(xié)議,將加密后的報(bào)文發(fā)送給所述智能設(shè)備。4.根據(jù)權(quán)利要求1至3中任一所述的方法,其特征在于,所述基于與所述智能設(shè)備之間的通訊協(xié)議,將所述控制指令發(fā)送給所述智能設(shè)備,包括: 通過(guò)服務(wù)器驗(yàn)證所述第三方應(yīng)用是否為安全應(yīng)用; 在確定所述第三方應(yīng)用為安全應(yīng)用的情況下,基于與所述智能設(shè)備之間的通訊協(xié)議,將所述控制指令發(fā)送給所述智能設(shè)備。5.根據(jù)權(quán)利要求1至3中任一所述的方法,其特征在于,所述基于與所述智能設(shè)備之間的通訊協(xié)議,將所述控制指令發(fā)送給所述智能設(shè)備,包括: 判斷所述智能設(shè)備是否為本地局域網(wǎng)內(nèi)的本地智能設(shè)備或本地局域網(wǎng)外的遠(yuǎn)程智能設(shè)備; 在所述智能設(shè)備為本地智能設(shè)備的情況下,基于與所述智能設(shè)備之間的通訊協(xié)議,將所述控制指令通過(guò)本地局域網(wǎng)發(fā)送給所述智能設(shè)備; 在所述智能設(shè)備為遠(yuǎn)程智能設(shè)備的情況下,基于與所述智能設(shè)備之間的通訊協(xié)議,將所述控制指令通過(guò)服務(wù)器發(fā)送給所述智能設(shè)備。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述判斷所述智能設(shè)備是否為本地局域網(wǎng)內(nèi)的本地智成設(shè)備包括: 向本地局域網(wǎng)內(nèi)的智能設(shè)備發(fā)出廣播消息; 接收本地局域網(wǎng)內(nèi)的智能設(shè)備針對(duì)所述廣播消息反饋的設(shè)備唯一標(biāo)識(shí); 將所述設(shè)備唯一標(biāo)識(shí)所標(biāo)識(shí)的智能設(shè)備判定為本地智能設(shè)備。7.一種用于控制智能設(shè)備的裝置,其特征在于,包括: 接口提供模塊,被配置為提供用于訪問(wèn)智能設(shè)備的接口; 指令接收模塊,被配置為通過(guò)所述接口提供模塊提供的所述接口接收第三方應(yīng)用對(duì)所述智能設(shè)備的控制指令; 指令發(fā)送模塊,被配置為基于與所述智能設(shè)備之間的通訊協(xié)議,將所述指令接收模塊接收的所述控制指令發(fā)送給所述智能設(shè)備。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述指令發(fā)送模塊,包括: 報(bào)文生成子模塊,被配置為生成包含有所述控制指令的、符合所述通訊協(xié)議的報(bào)文; 報(bào)文加密子模塊,被配置為使用預(yù)設(shè)加密算法對(duì)所述報(bào)文進(jìn)行加密; 發(fā)送子模塊,被配置為基于與所述智能設(shè)備之間的通訊協(xié)議,將加密后的報(bào)文發(fā)送給所述智能設(shè)備。9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述指令發(fā)送模塊,包括: 驗(yàn)證子模塊,被配置為通過(guò)服務(wù)器驗(yàn)證所述第三方應(yīng)用是否為安全應(yīng)用; 發(fā)送子模塊,被配置為在所述驗(yàn)證子模塊確定所述第三方應(yīng)用為安全應(yīng)用的情況下,基于與所述智能設(shè)備之間的通訊協(xié)議,將所述控制指令發(fā)送給所述智能設(shè)備。10.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述指令發(fā)送模塊,包括: 判斷子模塊,被配置為判斷所述智能設(shè)備是否為本地局域網(wǎng)內(nèi)的本地智能設(shè)備或本地局域網(wǎng)外的遠(yuǎn)程智能設(shè)備; 發(fā)送子模塊,被配置為在所述智能設(shè)備為本地智能設(shè)備的情況下,基于與所述智能設(shè)備之間的通訊協(xié)議,將所述控制指令通過(guò)本地局域網(wǎng)發(fā)送給所述智能設(shè)備;在所述智能設(shè)備為遠(yuǎn)程智能設(shè)備的情況下,基于與所述智能設(shè)備之間的通訊協(xié)議,將所述控制指令通過(guò)服務(wù)器發(fā)送給所述智能設(shè)備。11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述判斷子模塊包括: 廣播子模塊,被配置為向本地局域網(wǎng)內(nèi)的智能設(shè)備發(fā)出廣播消息; 標(biāo)識(shí)接收子模塊,被配置為接收本地局域網(wǎng)內(nèi)的智能設(shè)備針對(duì)所述廣播消息反饋的設(shè)備唯一標(biāo)識(shí); 本地確定子模塊,被配置為將所述設(shè)備唯一標(biāo)識(shí)所標(biāo)識(shí)的智能設(shè)備判定為本地智能設(shè)備。12.一種用于控制智能設(shè)備的裝置,其特征在于,包括: 處理器; 用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器; 其中,所述處理器被配置為: 提供用于訪問(wèn)智能設(shè)備的接口; 通過(guò)所述接口接收第三方應(yīng)用對(duì)所述智能設(shè)備的控制指令; 基于與所述智能設(shè)備之間的通訊協(xié)議,將所述控制指令發(fā)送給所述智能設(shè)備。
【專(zhuān)利摘要】本公開(kāi)是關(guān)于一種用于控制智能設(shè)備的方法及裝置。其中,該方法包括:提供用于訪問(wèn)智能設(shè)備的接口,通過(guò)所述接口接收第三方應(yīng)用對(duì)所述智能設(shè)備的控制指令,基于與所述智能設(shè)備之間的通訊協(xié)議,將所述控制指令發(fā)送給所述智能設(shè)備。由于第三方應(yīng)用無(wú)需關(guān)心不同智能設(shè)備的通訊協(xié)議要求,不僅降低了第三方應(yīng)用對(duì)智能設(shè)備控制的難度,而且,第三方應(yīng)用無(wú)需花費(fèi)大量計(jì)算資源來(lái)滿(mǎn)足不同智能設(shè)備的協(xié)議要求,提高了第三方應(yīng)用的運(yùn)行效率。
【IPC分類(lèi)】H04M1/725, H04M11/00
【公開(kāi)號(hào)】CN105376399
【申請(qǐng)?zhí)枴緾N201510642522
【發(fā)明人】任橋, 趙明, 侯恩星
【申請(qǐng)人】小米科技有限責(zé)任公司
【公開(kāi)日】2016年3月2日
【申請(qǐng)日】2015年9月30日