動態(tài)生成智能設備操作界面的遠程控制方法和系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,特別涉及一種動態(tài)生成智能設備操作界面的遠程控制方法和系統(tǒng)。
【背景技術】
[0002]目前市面上有各種各樣的智能控制設備,如果需要對設備通過APP進行控制和獲取消息,需要針對不同的設備開發(fā)不同的APP界面,以及針對該設備本身的消息協(xié)議在服務器端開發(fā)與該設備本身匹配的業(yè)務代碼,這樣需耗費大量的時間和人力,開發(fā)成本高。
[0003]因此,現(xiàn)有的技術還有待改進和提尚。
【發(fā)明內(nèi)容】
[0004]鑒于上述現(xiàn)有技術的不足之處,本發(fā)明的目的在于提供一種動態(tài)生成智能設備操作界面的遠程控制方法和系統(tǒng),只需開發(fā)一個APP即可控制不同的設備,節(jié)省了開發(fā)時間。
[0005]為了達到上述目的,本發(fā)明采取了以下技術方案:
一種動態(tài)生成智能設備操作界面的遠程控制方法,所述方法包括:
A、根據(jù)智能設備的物聯(lián)消息控制協(xié)議,在Web管理后臺中設置多種智能設備的HTML5頁面,并將所述HTML5頁面上傳到HTML5服務器中;
B、APP端通過內(nèi)置的瀏覽器訪問HTML5服務器,加載多種智能設備的HTML5頁面并生成操作界面;
C、所述APP端通過所述操作界面向即時通訊服務器發(fā)送控制指令;
D、所述即時通訊服務器將所述控制指令轉發(fā)給對應的智能設備。
[0006]所述的動態(tài)生成智能設備操作界面的遠程控制方法中,所述步驟A具體包括:
Al、預先在Web管理后臺中,設置智能設備的物聯(lián)消息控制協(xié)議,智能設備、APP端、Web管理后臺和即時通訊服務器均通過所述智能設備的物聯(lián)消息控制協(xié)議實現(xiàn)數(shù)據(jù)傳輸;
A2、Web管理后臺提供標準的XML文檔定義文件規(guī)范XML文檔的內(nèi)容格式、XML標簽和屬性,在Web管理后臺中,采用XML文檔描述智能設備的HTML5頁面;
A3、根據(jù)所述XML文檔生成HTML5頁面,并將所述HTML5頁面上傳到HTML5服務器中。
[0007]所述的動態(tài)生成智能設備操作界面的遠程控制方法中,所述APP端設置有與即時通訊服務器相互交換通訊的JavaSript API;所述即時通訊服務器同樣設置有與APP端相互交換通訊的JavaSript AP10
[0008]所述的動態(tài)生成智能設備操作界面的遠程控制方法,所述步驟B具體包括:APP端內(nèi)置的瀏覽器調(diào)用JavaSript API與Web管理后臺連接,獲取HTML5服務器地址,加載HTML5服務器中的HTML5頁面,形成對應的操作界面。
[0009]所述的動態(tài)生成智能設備操作界面的遠程控制方法中,所述步驟C具體包括:
Cl、所述智能設備與即時通訊服務器連接;
C2、APP端通過所述即時通訊服務器與所述智能設備進行綁定; C3、APP端接收綁定指令后,通過所述即時通訊服務器控制綁定的智能設備;所述智能設備通過所述即時通訊服務器反饋自身的狀態(tài)和消息。
[0010]一種動態(tài)生成智能設備操作界面的遠程控制系統(tǒng),包括:
Web管理后臺,用于根據(jù)智能設備的物聯(lián)消息控制協(xié)議,設置多種智能設備的HTML5頁面,并將所述HTML5頁面上傳到HTML5服務器中;
所述HTML5服務器,用于存儲Web管理后臺上傳的HTML5頁面;
APP端,用于通過調(diào)用內(nèi)置的瀏覽器訪問HTML5服務器,加載多種智能設備的HTML5頁面并生成操作界面,通過所述操作界面向即時通訊服務器發(fā)送控制指令;
所述即時通訊服務器,用于將所述控制指令轉發(fā)給對應的智能設備。
[0011]所述的動態(tài)生成智能設備操作界面的遠程控制系統(tǒng)中,所述Web管理后臺包括:
預設模塊,用于設置智能設備的物聯(lián)消息控制協(xié)議,智能設備、APP端、Web管理后臺和即時通訊服務器均通過所述智能設備的物聯(lián)消息控制協(xié)議實現(xiàn)數(shù)據(jù)傳輸;提供標準的XML文檔定義文件規(guī)范XML文檔的內(nèi)容格式、XML標簽和屬性;
在線編輯器,用于采用XML文檔描述設備的HTML5頁面;
界面生成模塊,用于根據(jù)XML文檔生成HTML5頁面,并將HTML5頁面上傳到HTML5服務器中。
[0012]所述的動態(tài)生成智能設備操作界面的遠程控制系統(tǒng)中,所述APP端設置有與即時通訊服務器相互交換通訊的JavaSript API;所述即時通訊服務器同樣設置有與APP端相互交換通訊的JavaSript AP10
[0013]所述的動態(tài)生成智能設備操作界面的遠程控制系統(tǒng)中,所述APP端包括:
綁定模塊,用于與即時通訊服務器連接,在接收綁定指令后,通過所述即時通訊服務器與所述智能設備進行綁定;
界面加載模塊,用于通過內(nèi)置的瀏覽器調(diào)用JavaSript API與Web管理后臺連接,獲取HTML5服務器地址,加載HTML5服務器中的HTML5頁面,形成對應的操作界面;
控制模塊,用于通過操作界面調(diào)用JavaSript API,通過JavaSript API與即時通訊服務器通訊;通過即時通訊服務器向綁定的智能設備發(fā)送控制指令。
[0014]所述的動態(tài)生成智能設備操作界面的遠程控制系統(tǒng)中,所述即時通訊服務器為XMPP即時通訊服務器。
[0015]相較于現(xiàn)有技術,本發(fā)明提供的動態(tài)生成智能設備操作界面的遠程控制方法和系統(tǒng)中,所述遠程控制方法包括:根據(jù)智能設備的物聯(lián)消息控制協(xié)議,在Web管理后臺中設置多種智能設備的HTML5頁面,并將所述HTML5頁面上傳到HTML5服務器中;APP端通過內(nèi)置的瀏覽器訪問HTML5服務器,加載多種智能設備的HTML5頁面并生成操作界面;所述APP端通過所述操作界面向即時通訊服務器發(fā)送控制指令;所述即時通訊服務器將所述控制指令轉發(fā)給對應的智能設備。由此,通過一個APP端即可遠程控制不同的智能設備,無需針對不同的設備開發(fā)不同的APP,節(jié)省了開發(fā)時間和成本,也省去了用戶下載各種APP的麻煩。
【附圖說明】
[0016]圖1為本發(fā)明提供的動態(tài)生成智能設備操作界面的遠程控制方法的方法流程圖。
[0017]圖2為本發(fā)明提供的動態(tài)生成智能設備操作界面的遠程控制系統(tǒng)的結構框圖。
【具體實施方式】
[0018]本發(fā)明提供一種動態(tài)生成智能設備操作界面的遠程控制方法和系統(tǒng)。為使本發(fā)明的目的、技術方案及效果更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]請參閱圖1,本發(fā)明提供的動態(tài)生成智能設備操作界面的遠程控制方法,包括步驟:
S10、根據(jù)智能設備的物聯(lián)消息控制協(xié)議,在Web管理后臺中設置多種智能設備的HTML5(超文本標記語言)頁面,并將所述HTML5頁面上傳到HTML5服務器中,同時,所述Web管理后臺記錄HTML5服務器的地址以及多種設備的HTML5頁面存儲在HTML5服務器中的地址。所述智能設備優(yōu)選包括家用的各種智能電器,如智能空調(diào)、智能冰箱、智能洗衣機、智能電視等智能家電產(chǎn)品,當然,也可以是手機、電腦以及其他智能工業(yè)化設備等。將多種智能設備的HTML5頁面存儲在HTML5服務器中,由Web管理后臺提供HTML5頁面的加載地址,使得APP輕量化,極大的簡化了 APP的開發(fā)難度、減少了開發(fā)周期、節(jié)省了大量的人力物力。
[0020]S20、APP端通過內(nèi)置的瀏覽器訪問HTML5服務器,加載多種智能設備的HTML5頁面并生成操作界面。所述APP端包括APP,該APP可安裝在各種智能終端內(nèi),通過APP端即可控制不同的智能設備。
[0021]S30、所述APP端通過所述操作界面向即時通訊