[發明專利]分布式事件驅動的物聯網運行時系統、方法、終端及介質有效
| 申請號: | 202110613401.4 | 申請日: | 2021-06-02 |
| 公開(公告)號: | CN113438206B | 公開(公告)日: | 2022-08-16 |
| 發明(設計)人: | 馬霖;李峰 | 申請(專利權)人: | 中科海微(北京)科技有限公司 |
| 主分類號: | H04L67/133 | 分類號: | H04L67/133;H04L67/02;G16Y10/75 |
| 代理公司: | 上海恒慧知識產權代理事務所(特殊普通合伙) 31317 | 代理人: | 劉翠;徐紅銀 |
| 地址: | 100190 北京市海淀區溫泉*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 事件 驅動 聯網 運行 系統 方法 終端 介質 | ||
1.一種分布式事件驅動的物聯網運行時系統,其特征在于,包括:
運行時系統代理模塊,該模塊用于加載應用程序;其中,所述應用程序包括:本地目標應用程序和遠程目標應用程序;
事件驅動模塊,該模塊通過事件驅動機制依次接收實時操作系統的回調函數,并將實時操作系統的回調函數傳至本地目標應用程序;還采用分布式回調機制將實時操作系統的回調函數遷移至遠程目標應用程序;
虛擬機模塊,該模塊用于編譯及訪問應用程序及回調函數;
接口模塊,該模塊用于適配實時操作系統;
其中:
所述分布式回調機制,包括:
利用命名空間,通過虛擬機模塊在回調函數中明確回調函數所需執行的設備名稱、函數參數以及函數上下文;
在運行時系統代理模塊中定位應用程序對應的具體設備,將函數上下文傳至目標設備進行執行;
所述命名空間采用多級策略,從上至下依次設置云端、邊緣端和物端;其中,所述邊緣端維護了其下所有物端設備IP地址和在命名空間的邊緣端名稱和物端名稱,所述云端維護了所有邊緣端和所有物端設備IP地址和在命名空間的邊緣端名稱和物端名稱;
所述在運行時系統代理模塊中定位應用程序對應的具體設備,包括:
判斷回調函數是否需要遠程執行;
如果不需要,則執行以下步驟:
通過消息隊列發送至本地相應的目標設備;
如果需要,則執行以下步驟:
將回調函數發送至邊緣端;
判斷目標設備是否在邊緣端;如果在,則下發至相應設備進行執行;如果不在,則上傳至云端進行目標設備定位,并進行層層下發至相應設備進行執行。
2.根據權利要求1所述的分布式事件驅動的物聯網運行時系統,其特征在于,采用HTTP協議,在運行時系統代理模塊中定位應用程序對應的具體設備;其中:
所述HTTP協議采用HTTP POST方法,在頭部的URI資源定位符設置為回調函數遷移目標設備在命名空間中的名稱,將Host設置為所在邊緣端HTTP服務器的IP地址和端口號;將包體內容采用json格式進行設定;響應報文內容包括成功、失敗和未找到,代表回調函數遷移至目標設備的狀態。
3.根據權利要求1所述的分布式事件驅動的物聯網運行時系統,其特征在于,所述接口模塊基于Posix接口采用一層統一的API接口對不同的實時操作系統進行適配。
4.根據權利要求1所述的分布式事件驅動的物聯網運行時系統,其特征在于,所述運行時系統代理模塊包括多種具有訪問功能的模塊,其中,每一種具有訪問功能的模塊均能夠通過配置文件進行添加或去除。
5.一種分布式事件驅動的物聯網運行方法,其特征在于,包括:
加載應用程序,并觸發所述應用程序的回調函數;其中,所述應用程序包括:本地目標應用程序和遠程目標應用程序;
通過事件驅動機制依次接收實時操作系統的回調函數,并將實時操作系統的回調函數傳至本地目標應用程序;
當所述回調函數不屬于本地目標應用程序時,采用分布式回調機制,對所述回調函數遷移至遠程目標應用程序;
其中:
所述分布式回調機制,包括:
利用命名空間,在回調函數中明確回調函數所需執行的設備名稱、函數參數以及函數上下文;
定位應用程序對應的具體設備,將函數上下文傳至目標設備進行執行;
所述命名空間采用多級策略,從上至下依次設置云端、邊緣端和物端;其中,所述邊緣端維護了其下所有物端設備IP地址和在命名空間的邊緣端名稱和物端名稱,所述云端維護了所有邊緣端和所有物端設備IP地址和在命名空間的邊緣端名稱和物端名稱;
所述定位應用程序對應的具體設備,包括:
判斷回調函數是否需要遠程執行;
如果不需要,則執行以下步驟:
通過消息隊列發送至本地相應的目標設備;
如果需要,則執行以下步驟:
將回調函數發送至邊緣端;
判斷目標設備是否在邊緣端;如果在,則下發至相應設備進行執行;如果不在,則上傳至云端進行目標設備定位,并進行層層下發至相應設備進行執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中科海微(北京)科技有限公司,未經中科海微(北京)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110613401.4/1.html,轉載請聲明來源鉆瓜專利網。





