智能控制器遙控功能的擴展方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能家居技術(shù)領(lǐng)域,特別涉及一種智能控制器遙控功能的擴展方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著智能家居及物聯(lián)網(wǎng)技術(shù)的發(fā)展,越來越多的智能設(shè)備走入人們的生活,家電的功能也在進行了不斷的拓展,由此所帶來的家電智能化的發(fā)展趨勢十分明顯。這些家電所具有的特征是在傳統(tǒng)家電的基礎(chǔ)上實現(xiàn)了人機之間的信息和控制命令傳遞,另外,很多視頻娛樂設(shè)備開始具備網(wǎng)絡(luò)瀏覽和交互操作功能。
[0003]目前,針對不同的智能家居設(shè)備,均配置有與該智能家居設(shè)備對應(yīng)的智能控制器,智能控制器采取的遙控方式為定制式遙控方式,采用該方式的遙控器無法進行遙控功能的擴展。
【發(fā)明內(nèi)容】
[0004]【要解決的技術(shù)問題】
[0005]本發(fā)明的目的是提供一種智能控制器遙控功能的擴展方法及系統(tǒng),以解決目前智能控制器的遙控功能無法擴展的問題。
[0006]【技術(shù)方案】
[0007]本發(fā)明是通過以下技術(shù)方案實現(xiàn)的。
[0008]本發(fā)明首先涉及一種智能控制器遙控功能的擴展方法,包括步驟:
[0009]A、對智能控制器所控制的設(shè)備進行分類,每一類設(shè)備分別對應(yīng)一個位于智能控制器內(nèi)的CGI控制程序;
[0010]B、用戶在智能終端的瀏覽器上通過智能控制器的控制擴展管理頁面上傳CGI控制程序以及與該CGI控制程序配套的CGI控制功能描述文檔,所述控制擴展管理頁面為智能控制器的CGI控制擴展管理程序所提供的遙控功能擴展管理功能的實現(xiàn)頁面;
[0011]C、智能控制器的CGI控制擴展管理程序根據(jù)CGI功能描述文檔動態(tài)生成控制頁面,所述控制頁面為智能控制器主頁面的HTML文檔,所述HTML文檔至少包含用戶已上傳的CGI控制程序的入口鏈接以及控制擴展管理頁面的鏈接;
[0012]D、智能終端的瀏覽器顯示步驟C中的HTML文檔;
[0013]E、用戶通過智能終端瀏覽器上的鏈接進入所需遙控功能對應(yīng)的CGI控制程序的入口,以顯示特定控制功能的遙控控制頁面,然后執(zhí)行下一步驟;
[0014]F、智能終端實時接收用戶輸入的HTTP請求,當(dāng)接收到用戶通過HTML文檔輸入的HTTP請求后,執(zhí)行下一步驟;
[0015]G、智能控制器內(nèi)與用戶輸入的HTTP請求對應(yīng)的CGI控制程序?qū)χ悄芸刂破鞯谋镜赜布Y源進行控制或操作,并向智能終端返回與當(dāng)前狀態(tài)匹配的新的控制頁面,步驟G執(zhí)行完后返回步驟F。
[0016]作為一種優(yōu)選的實施方式,對于一個實現(xiàn)特定遙控控制功能對應(yīng)的CGI控制程序,則所述步驟B中的CGI控制功能描述文檔包括與該CGI控制程序相關(guān)的HTML元素及其在遙控控制界面上的布局方式的描述。
[0017]作為另一種優(yōu)選的實施方式,所述步驟G中,CGI控制程序通過程序本身或智能控制器內(nèi)部的軟件調(diào)用接口實現(xiàn)對智能控制器的本地硬件資源進行控制或操作。
[0018]作為另一種優(yōu)選的實施方式,所述步驟E中,用戶通過點擊瀏覽器中的所需遙控功能對應(yīng)CGI控制程序的鏈接進入所需特定遙控功能的控制界面。
[0019]作為另一種優(yōu)選的實施方式,所述步驟F中,用戶通過點擊HTML文檔的菜單項或按鈕向CGI控制程序發(fā)起HTTP請求。
[0020]作為另一種優(yōu)選的實施方式,所述用戶輸入接口為觸摸屏或二維碼掃描接口。
[0021]本發(fā)明還涉及一種智能控制器遙控功能的擴展系統(tǒng),包括智能終端和與智能終端通信連接的智能控制器,所述智能終端設(shè)置有瀏覽器、用戶輸入接口,所述瀏覽器支持HTML語言和HTTP協(xié)議,所述智能控制器包括支持CGI控制程序的WEB服務(wù)器、能夠運行在WEB服務(wù)器上的CGI控制擴展管理程序,
[0022]所述智能終端的瀏覽器用于通過智能控制器的控制管理頁面上傳CGI控制程序以及與該CGI控制程序配套的CGI功能描述文檔,所述控制擴展管理頁面為智能控制器的CGI控制擴展管理程序所提供的遙控功能擴展管理功能的實現(xiàn)頁面;
[0023]所述智能控制器的CGI控制擴展管理程序用于根據(jù)CGI功能描述文檔動態(tài)生成控制頁面,所述控制頁面為遙控功能主頁面入口的HTML文檔,所述HTML文檔至少包含用戶上傳的CGI控制程序的入口鏈接以及控制擴展管理頁面的鏈接;
[0024]所述智能終端的瀏覽器用于顯示CGI控制擴展管理程序動態(tài)生成的控制頁面;
[0025]所述智能終端被配置成:實時接收用戶輸入的HTTP請求,當(dāng)接收到用戶通過HTML文檔輸入的HTTP請求后,通過智能控制器內(nèi)與用戶輸入的HTTP請求對應(yīng)的CGI控制程序?qū)χ悄芸刂破鞯谋镜赜布Y源進行控制或操作,并向智能終端返回與當(dāng)前狀態(tài)匹配的新的控制頁面。
[0026]作為一種優(yōu)選的實施方式,所述智能控制器和智能終端通過IP網(wǎng)絡(luò)連接。
[0027]作為另一種優(yōu)選的實施方式,所述用戶輸入接口為觸摸屏或二維碼掃描接口。
[0028]作為另一種優(yōu)選的實施方式,所述智能終端為智能手機或平板電腦。
[0029]【有益效果】
[0030]本發(fā)明提出的技術(shù)方案具有以下有益效果:
[0031]本發(fā)明提出的遙控系統(tǒng),在IP網(wǎng)絡(luò)環(huán)境下,通過對CGI技術(shù)的運用,使用類似于動態(tài)插件的方法,實現(xiàn)了遙控控制系統(tǒng)的功能的動態(tài)裝載或卸載,在智能家居、物聯(lián)網(wǎng)應(yīng)用中的智能網(wǎng)關(guān)設(shè)計中,本發(fā)明能夠為客戶實現(xiàn)個性化的遙控控制系統(tǒng)。
【附圖說明】
[0032]圖1為本發(fā)明的實施例一提供的智能控制器遙控功能的擴展系統(tǒng)的結(jié)構(gòu)框圖。
【具體實施方式】
[0033]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將對本發(fā)明的【具體實施方式】進行清楚、完整的描述。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將對本發(fā)明的【具體實施方式】進行清楚、完整的描述。
[0034]實施例一
[0035]圖1為本發(fā)明實施例一提供的智能控制器遙控功能的擴展系統(tǒng)。如圖1所示,該系統(tǒng)包括智能終端1和與智能終端通信連接的智能控制器2。具體地,智能終端1與智能控制器2通過IP網(wǎng)絡(luò)連接,本實施例中,智能終端1指具有顯示屏幕、內(nèi)部安裝有通用瀏覽器的手持式的電子設(shè)備,例如手機或平板電腦,智能控制器2為內(nèi)部安裝有WEB服務(wù)器、支持CGI程序、能夠通過CGI程序接收智能終端發(fā)送的控制消息、并能操作智能控制器的本地硬件資源(輸入輸出接口、網(wǎng)絡(luò)接口、硬件執(zhí)行機構(gòu))的固定式電子設(shè)備,或者包含類似功能模塊的固定式電子設(shè)備,例如智能電視、機頂盒、智控制網(wǎng)關(guān)。根據(jù)遙控功能的實現(xiàn)說明中的描述,每一個遙控功能都是通過其在智能控制器中對應(yīng)的CGI控制程序來實現(xiàn)的,因此通過對智能控制器的遙控功能進行大類劃分,可以為不同的大類設(shè)計不同的CGI控制程序,例如在智能家居系統(tǒng)中,可以為智能控制網(wǎng)關(guān)設(shè)備設(shè)置以下大類:空調(diào)、冰箱、燈光、監(jiān)控、電視等,每一個大類對應(yīng)一個CGI控制程序。CGI控制程序可以通過其本身或智能控制器內(nèi)部的軟件調(diào)用接口(API)實現(xiàn)對操作智能控制器的本地硬件資源(輸入輸出接口、網(wǎng)絡(luò)接口、硬件執(zhí)行機構(gòu))的控制或操作。
[0036]智能終端1設(shè)置有瀏覽器11、用戶輸入接口 12,瀏覽器11支持HTML語言和HTTP協(xié)議,智能控制器2包括支持CGI控制程序的WEB服務(wù)器21、能夠運行在WEB服務(wù)器21上的CGI控制擴展管理程序。CGI控制擴展管理程序提供如下功能:
[0037](1)可接收通過瀏覽器上傳的CGI控制程序及配套的CGI控制功能描述文檔到智能控制器;
[0038](2)能夠根據(jù)CGI控制程序(非CGI控制擴展管理程序)配套的CGI控制功能描述文檔動態(tài)生成智能控制器主頁面入口 HTML文檔。所生成智能控制器主頁面入口 HTML文檔至少包含用戶上傳的CGI控制程序的入口鏈接以及控制擴展管理頁面的鏈接,本實施例中,所生成遙控功能主頁面入口 HTML文檔還包含一個CGI控制程序及配套的CGI控制功能描述文檔的刪除管理的鏈接,當(dāng)重新進入智能控制器的控制擴展管理頁面,被刪除的CGI控制程序?qū)?yīng)的遙控功能就被取消。
[0039]智能終端1的瀏覽器11用于通過智能控制器的控制擴展管理頁面上傳CGI控制程序以及與該CGI控制程序配套的CGI控制功能描述文檔,該描述文檔包括了對應(yīng)的CGI控制程序相關(guān)的HTML元素及其在顯示界面上的布局方法(例如顯示位置、背景色或背景圖片、控制按鈕或菜單以及相關(guān)聯(lián)的HTTP請求的鏈接地址等)的描述,控