[發明專利]IoT設備腳本程序的開發部署系統、方法及存儲介質有效
| 申請號: | 201811261820.0 | 申請日: | 2018-10-26 |
| 公開(公告)號: | CN109542464B | 公開(公告)日: | 2022-05-10 |
| 發明(設計)人: | 王永斌 | 申請(專利權)人: | 宜通世紀科技股份有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/71 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 譚英強 |
| 地址: | 510630 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | iot 設備 腳本 程序 開發 部署 系統 方法 存儲 介質 | ||
本發明公開了IoT設備腳本程序的開發部署系統、方法及存儲介質,系統包括服務器和客戶端,所述服務器包括:Web服務器,用于提供外部設備的訪問接口以及提供RESTful服務;核心組成轉儲組件,用于存儲腳本程序的崩潰信息;調試器服務器,用于接收用戶發出的調試指令以及收集系統運行信息;混合運行引擎,用于執行腳本程序以及優化腳本程序的開發運行環境;所述客戶端包括:編譯器,用于將原生高級語言編譯成機器代碼;調試器客戶端,用于傳輸用戶發出的調試指令。本發明降低了內存占用空間,提高了系統計算能力,還降低了服務器和客戶端之間數據傳輸的延遲,可廣泛應用于物聯網技術領域。
技術領域
本發明涉及物聯網技術領域,尤其是IoT設備腳本程序的開發部署系統、方法及存儲介質。
背景技術
近年來,隨著經濟的高速發展和物聯網行業的快速發展,物聯網給人們的工作和生活帶來了諸多的好處,到2025年,全球數據總量將會到達160ZB,其中有50%的數據來自用戶設備,25%來自物聯網設備。數據量的增長給物聯網的發展帶來了一系列的問題,比如網絡擁擠,高延遲以及隱私問題等。許多物聯網設備對延遲和計算能力的要求很高,為了解決這些問題,邊緣計算的概念被提出來,邊緣計算是指將本來位于云端的服務器從云端遷至離客戶端更近的位置。
但同時,邊緣計算也帶來了以下兩個問題:(1)如何調試分布式動態系統?(2)如何最有效率的動態部署程序?
因此,如何為物聯網開發一個輕量級分布式開發系統成為亟待解決的問題。
發明內容
為解決上述技術問題,本發明的目的在于:提供一種延遲小且計算能力強的IoT設備腳本程序的開發部署系統、方法及存儲介質。
本發明一方面所采取的技術方案為:
IoT設備腳本程序的開發部署系統,包括服務器和客戶端,其中:
所述服務器包括:
Web服務器,用于提供外部設備的訪問接口以及提供RESTful服務;
核心組成轉儲組件,用于存儲腳本程序的崩潰信息;
調試器服務器,用于接收用戶發出的調試指令以及收集系統運行信息;
混合運行引擎,用于執行腳本程序以及優化腳本程序的開發運行環境;
所述客戶端包括:
編譯器,用于將原生高級語言編譯成機器代碼;
調試器客戶端,用于傳輸用戶發出的調試指令。
進一步,所述服務器和客戶端通過RESTful API實現數據通訊。
進一步,所述混合運行引擎包括本地引擎和腳本引擎,所述腳本引擎建立在虛擬機上,所述本地引擎建立在操作系統上;
其中,所述本地引擎,用于執行本地腳本應用程序;
所述腳本引擎,用于提供腳本程序的運行環境以及管理腳本程序的生命周期。
進一步,所述本地引擎還用于:
調用物聯網設備的CPU和RAM存儲資源;
提供對物聯網設備資源的訪問,所述物聯網設備包括GPIO、FLASH和UART;
提供定時、系統時間訪問以及網絡訪問的功能;
提供動態注冊RESTful資源和取消RESTful資源的功能。
進一步,所述服務器還包括REST引擎;
所述REST引擎,用于提供基于CoAP或HTTP協議的松散耦合RESTful服務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于宜通世紀科技股份有限公司,未經宜通世紀科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811261820.0/2.html,轉載請聲明來源鉆瓜專利網。





