[發(fā)明專利]一種共用物聯(lián)設(shè)備邏輯的物聯(lián)設(shè)備控制方法及裝置在審
| 申請?zhí)枺?/td> | 201710124610.6 | 申請日: | 2017-03-03 |
| 公開(公告)號: | CN107066255A | 公開(公告)日: | 2017-08-18 |
| 發(fā)明(設(shè)計(jì))人: | 陳瀟博 | 申請(專利權(quán))人: | 海爾優(yōu)家智能科技(北京)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445;G05B15/02 |
| 代理公司: | 北京名華博信知識產(chǎn)權(quán)代理有限公司11453 | 代理人: | 白瑩,李冬梅 |
| 地址: | 100086 北京市海淀區(qū)知春*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 共用 設(shè)備 邏輯 控制 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及物聯(lián)網(wǎng)設(shè)備技術(shù)領(lǐng)域,尤其涉及一種共用物聯(lián)設(shè)備邏輯的物聯(lián)設(shè)備控制方法。
背景技術(shù)
隨著智能家電的興起,生活中智能家電設(shè)備越來越多,移動終端的應(yīng)用(Application,簡稱APP)中需要支持的物聯(lián)設(shè)備也越來越多。開發(fā)手機(jī)APP主要使用的技術(shù)包括原生界面和超文本標(biāo)記語言(HyperText Markup Language,簡稱HTML)界面。通常情況下HTML界面運(yùn)行在網(wǎng)絡(luò)容器里,不能直接訪問原生的物聯(lián)設(shè)備對象。對于混合開發(fā)的APP,現(xiàn)有技術(shù)方案將設(shè)備邏輯交給原生代碼來實(shí)現(xiàn);為了使HTML界面可以使用原生的設(shè)備對象,一般會將設(shè)備對象的接口進(jìn)行封裝,然后注入到網(wǎng)絡(luò)容器里。
現(xiàn)有方案雖解決了使用問題,但也有很大的局限性。不同的設(shè)備具有不同的功能,具有的接口不相同,功能之間的相互關(guān)系也不同,如:洗衣機(jī),冰箱,空調(diào)等等。洗衣機(jī)要設(shè)定各種洗衣程序,用水量和洗滌時間;空調(diào)要設(shè)置溫度,運(yùn)行模式等。對于同一類型的設(shè)備,也會存在不同的型號具有不同功能的情況。在開發(fā)APP的過程中會針對具體設(shè)備實(shí)現(xiàn)具體的設(shè)備邏輯。這會導(dǎo)致需要向網(wǎng)絡(luò)容器中注入很多的設(shè)備對象,而且隨著支持設(shè)備的增多,注入對象會出現(xiàn)爆炸性的增長。
現(xiàn)有方案中過多的注入對象一定會影響性能和穩(wěn)定性;若只注入基礎(chǔ)接口,由HTML來實(shí)現(xiàn)邏輯,則原生代碼也需要實(shí)現(xiàn),造成開發(fā)工作量的增加,同時還要保持HTML和原生實(shí)現(xiàn)的一致性。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本發(fā)明提供了一種共用物聯(lián)設(shè)備邏輯的物聯(lián)設(shè)備控制方法。
本發(fā)明提供的共用物聯(lián)設(shè)備邏輯的物聯(lián)設(shè)備控制方法,包括:接收針對目標(biāo)物聯(lián)設(shè)備的控制請求,判斷所述控制請求的輸入界面是超文本標(biāo)記語言HTML界面還是原生界面;所述控制請求的輸入界面是HTML界面時,通過此HTML界面自動加載的所述目標(biāo)物聯(lián)設(shè)備的通用腳本生成用于執(zhí)行所述控制請求的控制指令,將此控制指令發(fā)送至所述目標(biāo)物聯(lián)設(shè)備;所述控制請求的輸入界面是原生界面時,加載并運(yùn)行所述目標(biāo)物聯(lián)設(shè)備的通用腳本,生成用于執(zhí)行所述控制請求的控制指令,將此控制指令發(fā)送至所述目標(biāo)物聯(lián)設(shè)備。
上述共用物聯(lián)設(shè)備邏輯的物聯(lián)設(shè)備控制方法還具有以下特點(diǎn):
所述加載所述目標(biāo)物聯(lián)設(shè)備的通用腳本包括:判斷緩存中是否存在所述目標(biāo)物聯(lián)設(shè)備的通用腳本,如果存在,從緩存中加載所述目標(biāo)物聯(lián)設(shè)備的通用腳本,如果不存在,從服務(wù)器下載所述目標(biāo)物聯(lián)設(shè)備的通用腳本后加載。
上述共用物聯(lián)設(shè)備邏輯的物聯(lián)設(shè)備控制方法還具有以下特點(diǎn):
所述加載并運(yùn)行所述目標(biāo)物聯(lián)設(shè)備的通用腳本包括:判斷設(shè)備引擎是否已啟動,如果已啟動,使用所述設(shè)備引擎加載所述目標(biāo)物聯(lián)設(shè)備的通用腳本,初始化所述目標(biāo)物聯(lián)設(shè)備的設(shè)備對象,運(yùn)行所述目標(biāo)物聯(lián)設(shè)備的通用腳本,如果未啟動,啟動設(shè)備引擎,使用所述設(shè)備引擎加載所述目標(biāo)物聯(lián)設(shè)備的通用腳本,初始化所述目標(biāo)物聯(lián)設(shè)備的設(shè)備對象,運(yùn)行所述目標(biāo)物聯(lián)設(shè)備的通用腳本。
上述共用物聯(lián)設(shè)備邏輯的物聯(lián)設(shè)備控制方法還具有以下特點(diǎn):
所述控制請求的輸入界面是HTML界面時,所述將所述控制指令發(fā)送至所述物聯(lián)設(shè)備包括:加載所述目標(biāo)物聯(lián)設(shè)備的通用腳本并生成用于執(zhí)行所述控制請求的控制指令后,將此控制指令通過網(wǎng)絡(luò)容器接口發(fā)送至所述網(wǎng)絡(luò)容器,所述網(wǎng)絡(luò)容器將收到的控制指令發(fā)送至所述目標(biāo)物聯(lián)設(shè)備;
所述控制請求的輸入界面是原生界面時,所述將所述控制指令發(fā)送至所述物聯(lián)設(shè)備包括:調(diào)用與所述控制指令對應(yīng)的所述物聯(lián)設(shè)備的軟件開發(fā)工具包SDK接口。
上述共用物聯(lián)設(shè)備邏輯的物聯(lián)設(shè)備控制方法還具有以下特點(diǎn):
所述通用腳本為JavaScript腳本。
本發(fā)明提供的共用物聯(lián)設(shè)備邏輯的物聯(lián)設(shè)備控制裝置,包括:接收模塊、判斷模塊、HTML界面處理模塊、原生界面處理模塊;
所述接收模塊,用于接收針對目標(biāo)物聯(lián)設(shè)備的控制請求;
所述判斷模塊,用于判斷所述控制請求的輸入界面是HTML界面還是原生界面;
所述HTML界面處理模塊,用于通過所述HTML界面自動加載的所述目標(biāo)物聯(lián)設(shè)備的通用腳本生成用于執(zhí)行所述控制請求的控制指令,將此控制指令發(fā)送至所述目標(biāo)物聯(lián)設(shè)備;
所述原生界面處理模塊,用于加載并運(yùn)行所述目標(biāo)物聯(lián)設(shè)備的通用腳本,生成用于執(zhí)行所述控制請求的控制指令,將此控制指令發(fā)送至所述目標(biāo)物聯(lián)設(shè)備。
上述共用物聯(lián)設(shè)備邏輯的物聯(lián)設(shè)備控制裝置還具有以下特點(diǎn):
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于海爾優(yōu)家智能科技(北京)有限公司,未經(jīng)海爾優(yōu)家智能科技(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710124610.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





