两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

通過web應(yīng)用程序控制嵌入式設(shè)備的方法

文檔序號:7890322閱讀:222來源:國知局
專利名稱:通過web應(yīng)用程序控制嵌入式設(shè)備的方法
技術(shù)領(lǐng)域
本申請涉及一種網(wǎng)絡(luò)控制方法,特別涉及一種通過WEB應(yīng)用程序控制嵌入式設(shè)備的方法。
背景技術(shù)
隨著信息技術(shù)的發(fā)展,越來越多的嵌入式設(shè)備從單機(jī)運(yùn)行轉(zhuǎn)變?yōu)槁?lián)網(wǎng)運(yùn)行,聯(lián)網(wǎng)運(yùn)行帶來系統(tǒng)功能升級的同時(shí)也引出一個(gè)問題如何通過網(wǎng)絡(luò)控制嵌入式系統(tǒng)?解決這一問題的現(xiàn)有技術(shù)方案主要有兩種(I) C/S (Client/Server,客戶機(jī) / 服務(wù)器)模式在嵌入式設(shè)備上運(yùn)行微型TCP (或UDP)服務(wù)器,在控制端設(shè)備上運(yùn)行控制程序,通過TCP (或UDP)的方式訪問嵌入式設(shè)備實(shí)現(xiàn)數(shù)據(jù)通信。C/S模式優(yōu)點(diǎn)在于I)控制端設(shè)備完成了 UI顯示、操作邏輯、數(shù)據(jù)分析與等運(yùn)算量大的任務(wù),嵌入式設(shè)備只需要根據(jù)接收到的命令做出規(guī)定響應(yīng)即可,系統(tǒng)開銷很小。2)控制端設(shè)備一般運(yùn)行在較為完整的操作系統(tǒng)上,開發(fā)難度低,系統(tǒng)資源足,安裝與更新方便,用戶體驗(yàn)好。C/S模式缺點(diǎn)在于I)隨著移動設(shè)備的高速發(fā)展,控制端也需要能夠在移動設(shè)備上運(yùn)行。現(xiàn)在的移動設(shè)備運(yùn)行平臺有多種,為了兼顧各個(gè)平臺的使用者,開發(fā)者需要編寫各個(gè)平臺下的控制程序,工作量相當(dāng)大,并且統(tǒng)一用戶體驗(yàn)和功能也存在障礙。2)對于硬件的控制涉及到設(shè)備安全問題,控制程序很可能在應(yīng)用程序?qū)徍藭r(shí)遇到障礙而無法順利發(fā)布。(2) B/S (Browser/Server,瀏覽器 / 服務(wù)器)模式在嵌入式設(shè)備上運(yùn)行微型HTTP服務(wù)器,在控制端設(shè)備上運(yùn)行瀏覽器,通過瀏覽器訪問嵌入式設(shè)備HTTP服務(wù)器實(shí)現(xiàn)數(shù)據(jù)通信。B/S模式優(yōu)點(diǎn)在于I)對于用戶而言只需要訪問一個(gè)網(wǎng)頁即可,無需安裝及更新控制程序;2)對于開發(fā)者來說,只需要在嵌入式設(shè)備上架設(shè)網(wǎng)站,兼容各個(gè)平臺也不需要考慮發(fā)布問題。B/S模式缺點(diǎn)在于I)嵌入式設(shè)備負(fù)責(zé)了操作邏輯、網(wǎng)頁生成等運(yùn)算復(fù)雜度高、資源要求高的任務(wù),而嵌入式設(shè)備本身資源相當(dāng)有限(往往只有幾十KB的內(nèi)存、沒有文件系統(tǒng)、不支持動態(tài)頁面和腳本語言),無法實(shí)現(xiàn)高級應(yīng)用,用戶體驗(yàn)差;2)由于嵌入式設(shè)備采用的操作系統(tǒng)大多是小型操作系統(tǒng)(有的甚至沒有操作系統(tǒng)),開發(fā)者需要在底層進(jìn)行開發(fā),開發(fā)難度大,穩(wěn)定性與安全性差;3)嵌入式設(shè)備的固件安裝與更新較為不便;
4)用戶體驗(yàn)差。通過比較上述兩種方案可以發(fā)現(xiàn),理想的控制方法應(yīng)結(jié)合兩者優(yōu)點(diǎn)、避免兩者缺點(diǎn),即控制端程序兼容各個(gè)平臺,發(fā)布、使用、更新方便,用戶體驗(yàn)好;嵌入式設(shè)備負(fù)責(zé)執(zhí)行輕量級任務(wù),系統(tǒng)開銷小。研發(fā)這樣一種控制方法是具有重要意義的。

發(fā)明內(nèi)容
本申請要解決的問題就是提供一種通過網(wǎng)絡(luò)控制嵌入式設(shè)備的方法,具備如下特點(diǎn)控制端程序兼容各主要平臺,發(fā)布、使用和更新方便,用戶體驗(yàn)好;嵌入式設(shè)備負(fù)責(zé)執(zhí)行輕量級任務(wù),系統(tǒng)開銷小。 為了解決上述問題,本申請?zhí)峁┑募夹g(shù)解決方案如下一種通過WEB應(yīng)用程序控制嵌入式設(shè)備的方法,適用于由服務(wù)器、控制端設(shè)備和嵌入式設(shè)備組成的應(yīng)用系統(tǒng),控制端設(shè)備訪問服務(wù)器上的WEB應(yīng)用程序控制嵌入式設(shè)備,該方法包括以下步驟I)用戶通過控制端設(shè)備設(shè)定需要控制的嵌入式設(shè)備;2)服務(wù)器返回的網(wǎng)頁包含從控制端設(shè)備向嵌入式設(shè)備發(fā)送HTTP請求的代碼;3)控制端設(shè)備瀏覽器根據(jù)用戶操作運(yùn)行上述代碼,將相應(yīng)的控制命令以HTTP請求的方式發(fā)送給嵌入式設(shè)備;4)嵌入式設(shè)備從HTTP請求中提取控制命令,進(jìn)行相應(yīng)處理。本申請?zhí)岢龅姆椒ㄆ浜诵乃枷朐谟趯鹘y(tǒng)的B/S模式(控制端設(shè)備通過瀏覽器訪問嵌入式設(shè)備)進(jìn)行改進(jìn),引入一臺運(yùn)行WEB應(yīng)用程序的服務(wù)器。控制端瀏覽器訪問服務(wù)器的WEB應(yīng)用程序,獲得界面、操作邏輯、發(fā)送HTTP請求到嵌入式設(shè)備等功能;控制端瀏覽器發(fā)送HTTP請求到嵌入式設(shè)備,實(shí)現(xiàn)對嵌入式設(shè)備的控制。與現(xiàn)有方案相比,本申請所述的控制方法有如下優(yōu)點(diǎn)I)用戶通過瀏覽器直接訪問服務(wù)器的WEB應(yīng)用程序來控制嵌入式設(shè)備,兼容性顯著提高,對于用戶而言無需安裝和更新,對于發(fā)布者而言無需考慮兼容性問題和平臺審核問題;2)頁面生成、操作邏輯、數(shù)據(jù)處理等運(yùn)算復(fù)雜度高、資源要求高的任務(wù)由服務(wù)器和控制端設(shè)備完成,嵌入式設(shè)備只需接收并處理控制端設(shè)備發(fā)出的包含控制命令的HTTP請求即可,系統(tǒng)開銷較傳統(tǒng)B/S模式大大減少;本申請對如何實(shí)現(xiàn)“控制端設(shè)備向嵌入式設(shè)備發(fā)送HTTP請求”提供以下方法I :用XMLHttpRequest對象發(fā)送HTTP請求到嵌入式設(shè)備。方法2 :對于每個(gè)HTTP請求,創(chuàng)建一個(gè)具有src屬性的HTML元素,其src屬性指向嵌入式設(shè)備。方法3 :創(chuàng)建iframe元素,其src屬性指向嵌入式設(shè)備;對于每個(gè)HTTP請求,調(diào)用上述iframe的postmessage方法向嵌入式設(shè)備發(fā)送HTTP請求。本申請還提供以下改進(jìn)措施一種改進(jìn)措施是嵌入式設(shè)備主動發(fā)起與服務(wù)器的通信,告知服務(wù)器自己的IP地址及設(shè)備標(biāo)識號。這樣做的好處在于
I)用戶只需輸入設(shè)備標(biāo)識號即可設(shè)定需要控制的嵌入式設(shè)備,無需手工查找和輸A IP地址;2)避免了嵌入式設(shè)備IP地址改變帶來的連接錯(cuò)誤。一種改進(jìn)措施是I)嵌入式設(shè)備在接收并 處理完HTTP請求后以HTTP響應(yīng)的方式返回必要數(shù)據(jù);2)服務(wù)器返回的網(wǎng)頁包含了處理嵌入式設(shè)備HTTP響應(yīng)的代碼。這樣做的好處在于將原來的單向控制變?yōu)殡p向通信,控制端設(shè)備可以獲得嵌入式設(shè)備的運(yùn)行狀態(tài)等有用信息。一種改進(jìn)措施是WEB應(yīng)用程序采用本地存儲技術(shù)。這樣做的好處在于控制端設(shè)備可以離線運(yùn)行WEB應(yīng)用程序只要完整保存了 WEB應(yīng)用程序,即使控制端設(shè)備無法訪問服務(wù)器,也可以正??刂?。一種改進(jìn)措施是 嵌入式設(shè)備對控制端設(shè)備發(fā)起的控制進(jìn)行安全檢測。這樣做的好處在于增強(qiáng)系統(tǒng)安全性,防止未授權(quán)用戶控制嵌入式設(shè)備造成破壞。一種改進(jìn)措施是控制端設(shè)備控制同一局域網(wǎng)內(nèi)的多于一個(gè)所述嵌入式設(shè)備。這樣做的好處在于用戶可以同時(shí)控制多個(gè)嵌入式設(shè)備,而無需手動切換。一種改進(jìn)措施是服務(wù)器為多于一個(gè)所述控制端設(shè)備提供服務(wù)。這樣做的好處在于可以提供公用服務(wù)器,有效利用資源,并將服務(wù)器帶來的成本分?jǐn)偟搅硕鄠€(gè)用戶多個(gè)設(shè)備上。


附圖是本申請優(yōu)選實(shí)施例的示意圖。
具體實(shí)施例方式本申請?zhí)岢龅姆椒ㄟm用于服務(wù)器⑴、控制端設(shè)備⑵和嵌入式設(shè)備⑶共同組成的應(yīng)用系統(tǒng)服務(wù)器(I)服務(wù)器⑴運(yùn)行WEB應(yīng)用程序,為控制端設(shè)備⑵提供服務(wù)。控制端設(shè)備⑵控制端設(shè)備(2)通過瀏覽器訪問服務(wù)器(I)的WEB應(yīng)用程序(4),獲得用戶界面、操作邏輯、發(fā)送HTTP請求到嵌入式設(shè)備(3)等功能(5);控制端設(shè)備(2)通過瀏覽器運(yùn)行WEB應(yīng)用程序提供的代碼訪問嵌入式設(shè)備(3)的微型HTTP服務(wù)器¢),實(shí)現(xiàn)對嵌入式設(shè)備
(3)的控制。嵌入式設(shè)備(3)嵌入式設(shè)備(3)運(yùn)行著一個(gè)微型的HTTP服務(wù)器,從來自控制端設(shè)備(2)的HTTP請求中提取控制命令,進(jìn)行軟硬件操作。
本申請?zhí)岢龅姆椒ò韵虏襟EI)用戶通過控制端設(shè)備(2)在WEB應(yīng)用程序中設(shè)定需要控制的嵌入式設(shè)備(3);2)服務(wù)器(I)返回的網(wǎng)頁包含從控制端設(shè)備(2)向嵌入式設(shè)備(3)發(fā)送HTTP請求的代碼;3)控制端設(shè)備⑵瀏覽器根據(jù)用戶操作運(yùn)行上述代碼,將相應(yīng)的控制命令以HTTP請求的方式發(fā)送給嵌入式設(shè)備(3);4)嵌入式設(shè)備(3)從HTTP請求中提取控制命令,進(jìn)行相應(yīng)處理。 下面結(jié)合附圖對每一個(gè)步驟及改進(jìn)方法進(jìn)行詳細(xì)描述步驟I用戶在WEB應(yīng)用程序中設(shè)定需要控制的嵌入式設(shè)備(3)有以下方法I :用戶設(shè)定需要控制的嵌入式設(shè)備(3)的IP地址;方法2 :若嵌入式設(shè)備(3)主動發(fā)起與服務(wù)器(I)的通信(8),告知其自己的IP地址以及設(shè)備標(biāo)識號,用戶只需輸入或選擇需要控制的嵌入式設(shè)備(3)的設(shè)備標(biāo)識號。步驟2服務(wù)器⑴的WEB應(yīng)用程序返回的頁面包括了 HTML、圖片等靜態(tài)資源,也包括了可執(zhí)行的代碼,尤其是發(fā)送HTTP請求到嵌入式設(shè)備(3)的代碼。向嵌入式設(shè)備(3)發(fā)送HTTP請求的代碼有以下實(shí)現(xiàn)方法I)通過 XMLHttpRequest 對象通過XMLHttpRequest對象發(fā)起HTTP請求。服務(wù)器⑴和嵌入式設(shè)備(3)的IP地址不同,對于控制端設(shè)備(2)的瀏覽器來說屬于兩個(gè)不同的域,主流瀏覽器基于安全的考慮,允許跨域?qū)懚辉试S跨域讀,即可以直接發(fā)送HTTP請求到嵌入式設(shè)備(3)(但不能直接讀取HTTP響應(yīng))。2)通過添加具有src屬性的HTML元素瀏覽器處理一個(gè)具有src屬性(屬性值為一個(gè)URL)的元素時(shí),會使用GET方法發(fā)起一個(gè)指向該URL的HTTP請求。iframe, img, script等標(biāo)簽都具有src屬性,因此可以用來發(fā)送HTTP請求。對于每個(gè)HTTP請求,動態(tài)創(chuàng)建一個(gè)具有src屬性的HTML元素,其src屬性指向嵌入式設(shè)備(3),即可實(shí)現(xiàn)向嵌入式設(shè)備(3)發(fā)送HTTP請求。3)通過 iframe 的 postmessage 方法創(chuàng)建iframe元素,其src屬性指向嵌入式設(shè)備(3);對于每個(gè)HTTP請求,調(diào)用iframe的postmessage方法向嵌入式設(shè)備(3)發(fā)送HTTP請求。除上述三種方法外,還可以采用超鏈接、表單等方式發(fā)起HTTP請求,但是這類操作會帶來頁面的重新加載,影響用戶體驗(yàn),不建議使用。步驟3瀏覽器根據(jù)用戶的控制操作運(yùn)行相應(yīng)代碼,將相應(yīng)的控制命令以HTTP請求的方式發(fā)送給嵌入式設(shè)備(3)。這一步驟完全由瀏覽器執(zhí)行,無需開發(fā)者額外操作。步驟4嵌入式設(shè)備(3)運(yùn)行一個(gè)微型的HTTP服務(wù)器,接收來自控制端設(shè)備(2)的HTTP請求,并從中提取控制命令,進(jìn)行相應(yīng)的軟硬件操作。構(gòu)建雙向通信
嵌入式設(shè)備(3)接收并處理了 HTTP請求后,可以通過HTTP響應(yīng)返回必要數(shù)據(jù)
(7),相應(yīng)地,控制端設(shè)備⑵接收并處理該HTTP響應(yīng),從而實(shí)現(xiàn)了從嵌入式設(shè)備(3)到控制端設(shè)備(2)的通信,將本來的單向控制變成了雙向通信。從嵌入式設(shè)備(3)到控制端設(shè)備(2)進(jìn)行通信的具體實(shí)施方式
需要與控制端設(shè)備(2)發(fā)送HTTP請求的方法相對應(yīng)I)若通過XMLHttpRequest對象發(fā)送HTTP請求,根據(jù)同源策略,瀏覽器中的腳本不能直接讀取來自另一個(gè)域(即嵌入式設(shè)備(3))的HTTP響應(yīng)。為了解決這個(gè)問題,可以在嵌入式設(shè)備(3)返回的HTTP響應(yīng)中加入Access-Control-Allow-Origin的HTTP響應(yīng)頭,并設(shè)置響應(yīng)頭的授權(quán)訪問范圍包含嵌入式設(shè)備(3)的IP地址。這樣,瀏覽器中的腳本就可以接收并處理來自嵌入式設(shè)備(3)的HTTP響應(yīng)。2)若通過添加具有src屬性的HTML元素發(fā)送HTTP請求,并且希望接收并處理有 意義的HTTP響應(yīng),則創(chuàng)建的HTML元素應(yīng)為〈script〉元素,這樣就可以使用JSONP技術(shù)接收并處理來自嵌入式設(shè)備(3)的HTTP響應(yīng)。3)若通過調(diào)用指向嵌入式設(shè)備(3)的iframe的postmessage方法發(fā)送HTTP請求,可以直接接收并處理來自嵌入式設(shè)備(3)的HTTP響應(yīng)。離線應(yīng)用WEB應(yīng)用程序采用本地存儲技術(shù),可以使得控制端設(shè)備(2)離線運(yùn)行WEB應(yīng)用程序只要完整保存了 WEB應(yīng)用程序,即使控制端設(shè)備(2)無法訪問服務(wù)器(I),也可以進(jìn)行正常控制。常見的本地存儲技術(shù)有以下幾種DCookie :只能保存4Kb的數(shù)據(jù),空間太小,局限性非常明顯。2)UserData :微軟為IE專門在系統(tǒng)中開辟的一塊存儲空間,只能兼容IE瀏覽器,
兼容性差。3)LocalStorage :容量大、易用、強(qiáng)大、原生支持,兼容性較好(Chrome, Safari,Firefox, IE 9,IE8 都支持)。通過比較可以看出,對于本申請?zhí)岢龅姆椒?采用LocalStorage技術(shù)是實(shí)現(xiàn)本地存儲的優(yōu)選方案。安全檢測嵌入式設(shè)備(3)對控制端設(shè)備(2)發(fā)起的控制進(jìn)行安全檢測,增強(qiáng)系統(tǒng)安全性,防止未授權(quán)用戶控制嵌入式設(shè)備(3)造成破壞。
具體實(shí)施方式
可以采用以下方案I)判斷控制端設(shè)備(2)是否輸入了正確密碼;2)查看控制端設(shè)備(2)是否存在于受信任設(shè)備列表中;以及其他更為復(fù)雜的通用安全監(jiān)測技術(shù)。控制端設(shè)備(2)控制同一局域網(wǎng)內(nèi)的多個(gè)嵌入式設(shè)備(3)控制端設(shè)備(2)控制同一局域網(wǎng)內(nèi)的多于一個(gè)所述嵌入式設(shè)備(3)。這樣做的好處在于用戶可以同時(shí)控制多個(gè)嵌入式設(shè)備(3),而無需手動切換。
具體實(shí)施方式
可以采用如下步驟I)控制端設(shè)備(2)在WEB應(yīng)用程序中選擇需要控制的多個(gè)嵌入式設(shè)備(3);2) WEB應(yīng)用程序返回的頁面包含了控制各個(gè)嵌入式設(shè)備(3)的代碼;
3)瀏覽器根據(jù)用戶的操作,將相應(yīng)的控制命令發(fā)送給指定的嵌入式設(shè)備(3)。服務(wù)器⑴為多于一個(gè)控制端設(shè)備⑵提供服務(wù)服務(wù)器(I)為多于一個(gè)控制端設(shè)備(2)提供服務(wù),這樣做的好處在于可以搭建公用服務(wù)器(I),有效利用資源,將服務(wù)器(I)帶來的成本分?jǐn)偟搅硕鄠€(gè)用戶多個(gè)設(shè)備上。
具體實(shí)施方式
可以采用如下步驟I)用戶在服務(wù)器(I)上注冊獨(dú)一無二賬戶; 2)用戶使用控制端設(shè)備⑵瀏覽器訪問服務(wù)器(I)WEB應(yīng)用程序時(shí)用上述賬戶登陸,并設(shè)定需要控制的嵌入式設(shè)備(3);3)服務(wù)器(I)通過不同的賬戶區(qū)分不同的控制端設(shè)備(2)及其要控制的嵌入式設(shè)備(3),從而提供相互獨(dú)立的服務(wù)。優(yōu)選實(shí)施例本申請?zhí)峁┮粋€(gè)優(yōu)選實(shí)施例。該實(shí)施例是一個(gè)由一個(gè)服務(wù)器(I),兩個(gè)控制端設(shè)備
(2)和三個(gè)嵌入式設(shè)備(3)組成的應(yīng)用系統(tǒng)。其中服務(wù)器(I)處于廣域網(wǎng)中,控制端設(shè)備I和嵌入式設(shè)備I處于局域網(wǎng)A中,控制端設(shè)備2、嵌入式設(shè)備2和嵌入式設(shè)備3處于局域網(wǎng)B中。局域網(wǎng)A和局域網(wǎng)B的設(shè)備可以訪問廣域網(wǎng)。服務(wù)器(I)運(yùn)行WEB應(yīng)用程序,采用HTML5的LocalStorage技術(shù),使得控制端設(shè)備⑵可以離線操作。嵌入式設(shè)備(3)主動發(fā)起與服務(wù)器⑴的通信(8),告知其自己的設(shè)備標(biāo)識號以及在局域網(wǎng)內(nèi)的IP地址??刂贫嗽O(shè)備(2)訪問服務(wù)器(I)的WEB應(yīng)用程序(4),登陸各自的賬號以及根據(jù)設(shè)備標(biāo)識號選擇需要控制的嵌入式設(shè)備(3),服務(wù)器(I)返回的頁面中包含了從控制端設(shè)備
(2)發(fā)送HTTP請求到嵌入式設(shè)備(3)的代碼,以及接收并處理來自嵌入式設(shè)備(3)的HTTP響應(yīng)的代碼。發(fā)送HTTP請求的代碼是通過添加src屬性指向嵌入式設(shè)備(3)的〈script〉元素實(shí)現(xiàn)的??刂贫嗽O(shè)備(2)根據(jù)用戶的控制操作,將控制命令用HTTP請求的方式發(fā)送給嵌入式設(shè)備(3)。嵌入式設(shè)備(3)在接收并處理完HTTP請求后,通過JSONP技術(shù)以HTTP響應(yīng)的方式返回必要數(shù)據(jù),交由瀏覽器運(yùn)行的代碼處理。嵌入式設(shè)備(3)內(nèi)置有訪問密碼,控制端設(shè)備(2)在控制嵌入式設(shè)備(3)之前,通過HTTP請求的方式輸入密碼進(jìn)行驗(yàn)證,驗(yàn)證成功方可開始真正的控制。本申請不局限于上述實(shí)施例的具體結(jié)構(gòu),其中一些技術(shù)特征(如控制端設(shè)備(2)和嵌入式設(shè)備⑶的選用、發(fā)送HTTP請求的方法、返回HTTP響應(yīng)的方法、安全監(jiān)測方法、本地存儲方法等)可以參照具體實(shí)施方式
的相應(yīng)描述進(jìn)行選擇或省略。
權(quán)利要求
1.一種通過WEB應(yīng)用程序控制嵌入式設(shè)備的方法,適用于由服務(wù)器(I)、控制端設(shè)備(2)和嵌入式設(shè)備(3)組成的應(yīng)用系統(tǒng),控制端設(shè)備(2)訪問服務(wù)器(I)上的WEB應(yīng)用程序控制嵌入式設(shè)備(3),其特征在于包括 1)用戶通過控制端設(shè)備(2)設(shè)定需要控制的嵌入式設(shè)備(3); 2)服務(wù)器(I)返回的網(wǎng)頁包含從控制端設(shè)備⑵向嵌入式設(shè)備(3)發(fā)送HTTP請求的代碼; 3)控制端設(shè)備(2)瀏覽器根據(jù)用戶操作運(yùn)行上述代碼,將相應(yīng)的控制命令以HTTP請求的方式發(fā)送給嵌入式設(shè)備(3); 4)嵌入式設(shè)備(3)從HTTP請求中提取控制命令,進(jìn)行相應(yīng)處理。
2.根據(jù)權(quán)利要求I所述的通過WEB應(yīng)用程序控制嵌入式設(shè)備(3)的方法,其特征在于所述向嵌入式設(shè)備(3)發(fā)送HTTP請求的代碼其實(shí)現(xiàn)方法是用XMLHttpRequest對象發(fā)送HTTP請求到嵌入式設(shè)備(3)。
3.根據(jù)權(quán)利要求I所述的通過WEB應(yīng)用程序控制嵌入式設(shè)備(3)的方法,其特征在于所述向嵌入式設(shè)備(3)發(fā)送HTTP請求的代碼其實(shí)現(xiàn)方法是對于每個(gè)HTTP請求,創(chuàng)建ー個(gè)具有src屬性的HTML元素,其src屬性指向嵌入式設(shè)備(3)。
4.根據(jù)權(quán)利要求I所述的通過WEB應(yīng)用程序控制嵌入式設(shè)備(3)的方法,其特征在于所述向嵌入式設(shè)備(3)發(fā)送HTTP請求的代碼其實(shí)現(xiàn)方法是 1)創(chuàng)建iframe元素,其src屬性指向嵌入式設(shè)備(3); 2)對于姆個(gè)HTTP請求,調(diào)用上述iframe的postmessage方法向嵌入式設(shè)備(3)發(fā)送HTTP請求。
5.根據(jù)權(quán)利要求I所述的通過WEB應(yīng)用程序控制嵌入式設(shè)備(3)的方法,其特征在于所述嵌入式設(shè)備(3)主動發(fā)起與服務(wù)器(I)的通信,告知服務(wù)器(I)自己的IP地址及設(shè)備標(biāo)識號。
6.根據(jù)權(quán)利要求I所述的通過WEB應(yīng)用程序控制嵌入式設(shè)備(3)的方法,其特征在于 1)所述嵌入式設(shè)備(3)在接收并處理完HTTP請求后以HTTP響應(yīng)的方式返回必要數(shù)據(jù); 2)所述服務(wù)器⑴返回的網(wǎng)頁包含了處理嵌入式設(shè)備(3)HTTP響應(yīng)的代碼。
7.根據(jù)權(quán)利要求I所述的通過WEB應(yīng)用程序控制嵌入式設(shè)備(3)的方法,其特征在于所述WEB應(yīng)用程序采用本地存儲技術(shù)。
8.根據(jù)權(quán)利要求I所述的通過WEB應(yīng)用程序控制嵌入式設(shè)備(3)的方法,其特征在于所述嵌入式設(shè)備(3)對控制端設(shè)備(2)發(fā)起的控制進(jìn)行安全檢測。
9.根據(jù)權(quán)利要求I所述的通過WEB應(yīng)用程序控制嵌入式設(shè)備(3)的方法,其特征在于所述控制端設(shè)備(2)控制同一局域網(wǎng)內(nèi)的多于ー個(gè)所述嵌入式設(shè)備(3)。
10.根據(jù)權(quán)利要求I所述的通過WEB應(yīng)用程序控制嵌入式設(shè)備(3)的方法,其特征在于所述服務(wù)器(I)為多于ー個(gè)所述控制端設(shè)備(2)提供服務(wù)。
全文摘要
本申請?zhí)峁┝艘环N通過WEB應(yīng)用程序控制嵌入式設(shè)備的方法,適用于由服務(wù)器(1)、控制端設(shè)備(2)和嵌入式設(shè)備(3)組成的應(yīng)用系統(tǒng),控制端設(shè)備(2)訪問服務(wù)器(1)上的WEB應(yīng)用程序控制嵌入式設(shè)備(3),該方法包含以下步驟1)用戶通過控制端設(shè)備(2)設(shè)定需要控制的嵌入式設(shè)備(3);2)服務(wù)器(1)返回的網(wǎng)頁包含從控制端設(shè)備(2)向嵌入式設(shè)備(3)發(fā)送HTTP請求的代碼;3)控制端設(shè)備(2)瀏覽器根據(jù)用戶操作運(yùn)行上述代碼,將相應(yīng)的控制命令以HTTP請求的方式發(fā)送給嵌入式設(shè)備(3);4)嵌入式設(shè)備(3)從HTTP請求中提取控制命令,進(jìn)行相應(yīng)處理。本申請?zhí)峁┑姆椒▋?yōu)點(diǎn)在于控制端程序兼容各主要平臺,發(fā)布、使用和更新方便,用戶體驗(yàn)好;嵌入式設(shè)備執(zhí)行輕量級任務(wù),系統(tǒng)開銷小。
文檔編號H04L29/08GK102629932SQ20121004641
公開日2012年8月8日 申請日期2012年2月22日 優(yōu)先權(quán)日2012年2月22日
發(fā)明者張洋 申請人:張洋
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
利川市| 亳州市| 武城县| 中卫市| 七台河市| 陵川县| 阳江市| 临泽县| 闽清县| 景谷| 麻江县| 克拉玛依市| 钦州市| 诸城市| 潼关县| 商河县| 临海市| 玉门市| 阳信县| 象州县| 龙井市| 唐山市| 比如县| 婺源县| 武安市| 平泉县| 宿松县| 东兰县| 南丰县| 紫云| 安庆市| 左云县| 广宗县| 龙游县| 汉寿县| 宝坻区| 宁乡县| 日土县| 普洱| 东莞市| 南雄市|