[發明專利]一種基于H5JS本地編程的物聯網字節透傳方法在審
| 申請號: | 202111098910.4 | 申請日: | 2021-09-18 |
| 公開(公告)號: | CN113824783A | 公開(公告)日: | 2021-12-21 |
| 發明(設計)人: | 金琦明;金隱華 | 申請(專利權)人: | 杭州合學教育科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04W4/14;H04W84/12;G06F8/41;H04L29/06 |
| 代理公司: | 杭州求是專利事務所有限公司 33200 | 代理人: | 應孔月 |
| 地址: | 310030 浙江省杭州市西湖區三墩鎮西園*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 h5js 本地 編程 聯網 字節 方法 | ||
本發明公開了一種基于H5JS本地編程的物聯網字節透傳方法,充分發掘云物聯網MQTT結合Nodemcu潛在的應用特點,建立以全范圍字節透傳為網絡通訊基礎的移動端(指手機或電腦)Html?JS程序本地化運行模式。提出云物聯網MQTT補充直接發微信及聲響報警功能,并提供本地執行的物聯網Html?JS通用程序,既大幅減少用戶編程環節,避免低水平重復,又給出了編程實例。因這種模式還特別適用結合單片機,且在局域網內無需MQTT。同時還提出Nodemcu程序向JS遷移或通過復位實現程序大化小以及為高速定時采樣,用單片機結合ESP?12分批集中傳數據給wifi連接的移動端模式。這樣精簡完備的物聯網,從局域網到廣域網,從電腦手機連接到單片機發微信,采用主流技術,很適合用作大專類的物聯網統一教材。
技術領域
本發明屬于電腦網絡通訊控制領域,尤其是涉及一種基于H5JS本地編程的物聯網字節透傳方法。
背景技術
單片機編程人員有許多對網絡編程不熟悉,希望有簡單便捷的方式結合物聯網,這不是說網絡編程更難或更復雜,而是指要新學網絡編程并非易事。即使按本文的思路盡量避免后端編程、認定一種語言,仍然陷進重重,甚至很基礎的問題都會實際找不到答案,例如JS腳本語言、或Nodemcu LUA腳本語言,都找不到程序執行的(中斷)優先級設置(JS中大量異步處理程序的執行順序設置,包括ES6的Promise,其實僅指啟動程序的執行順序設置,而不是指低優先級程序在執行的過程中可被高優先級程序中斷執行。Nodemcu LUA也同樣,它的node.task.post()優先級設置模塊,也找不到任何關于中斷優先級設置的信息)。并且這種中斷優先級設置在高速采樣,分批集中傳數據系統中非常關鍵。更令人會感覺不便的是常用腳本語言(包括JS、Nodemcu LUA)中的定時異步執行程序的優先級總是最低的,這給高速定時采樣出了難題。為此本項目就探索字節透傳通訊方式通過本地執行Html-JS程序結合單片機找到一個解決方案。
發明內容
基于上述背景技術,本發明提供了一種基于H5JS本地編程的物聯網字節透傳方法。
根據本發明實施例提供過的一種基于H5JS本地編程的物聯網字節透傳方法,該方法在物聯網結構上實現,在手機或電腦上Html-JS本地運行程序,所述物聯網字節透傳方法包括如下步驟:
(1)對互聯網廣域網,構建物聯網結構,所述物聯網結構包括:騰訊云物聯網MQTT服務器、結點模塊、手機端和/或電腦端,所述結點模塊和手機和/或電腦端均與所述MQTT服務器相連,實現手機或電腦到結點模塊的雙向通訊;
(2)選用ESP-12系列的結點模塊,選裝Nodemcu固件,通過Nodemcu固件中的MQTT模塊與所述MQTT服務器連接;
(3)作為網絡后端的MQTT服務,無需用戶編程,用戶工作流程調整也不需改變其程序;在騰訊云物聯網MQTT新建產品時,由默認JSON數據格式改為自定義數據格式,通過結點模塊的LUA語言編程及手機或電腦端的JS語言編程選擇二進字節流數據傳送模式,實現數據傳送包中的每字節byte是0-255全范圍、并且手機或電腦端與結點模塊端經MQTT的網絡通訊是雙向不加編碼/解碼的直接字節傳輸,簡稱全范圍字節透傳;
(3.1)以全范圍字節透傳為基礎定義控制命令,包括從手機或電腦端到結點模塊端的全范圍字節文件傳送;
(3.2)根據所述的全范圍字節透傳,將結點模塊中除直接IO器件驅動以外的數據處理都通過雙向全范圍字節透傳到手機或電腦中處理;
(4)通過設置騰訊云物聯網MQTT的規則引擎控制手機或電腦端的n個用戶操控m個結點模塊的操作權限;
(5)所述電腦端有瀏覽器,瀏覽器本地運行HTML-JS腳本語言;所述手機端的本地運行HTML-JS腳本語言通過HBuilderX將HTML-JS程序轉為手機App運行;手機或電腦與所述MQTT服務器連接通過JS加插件mqtt.js實現;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州合學教育科技有限公司,未經杭州合學教育科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111098910.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電纜外層環切裝置
- 下一篇:水稻短粒基因SHG1及其應用





