[發明專利]基于虛擬設備的數據集中器開發方法、裝置及存儲介質有效
| 申請號: | 201810852409.4 | 申請日: | 2018-07-27 |
| 公開(公告)號: | CN109144516B | 公開(公告)日: | 2023-01-17 |
| 發明(設計)人: | 黎智成;黃俊淇;周浩成;王國華 | 申請(專利權)人: | 廣州城市理工學院 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F9/455 |
| 代理公司: | 北京惠科金知識產權代理有限公司 11981 | 代理人: | 袁曉哲 |
| 地址: | 510000 *** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 虛擬 設備 數據 集中器 開發 方法 裝置 存儲 介質 | ||
本發明公開了基于虛擬設備的數據集中器開發方法、裝置及存儲介質,所述方法包括:將Lua開發包編譯至數據集中器的操作系統中,并在所述數據集中器應用程序的框架上建立Lua腳本的框架;在所述數據集中器與上位機之間建立統一的通信協議;當上層消息傳入時,通過C++語言和Lua腳本對相關數據進行解析,得到解析數據,并把所述解析數據分發到終端設備;接收所述終端設備根據所述解析數據回傳的數據,并通過Lua腳本將所述數據封裝成虛擬設備數據,再通過C++語言將所述虛擬設備數據返回給上層。本發明能夠為上層數據的采集提供簡單方便的接口,同時,增強了系統的可移植性,從而克服傳統集中器可擴展性較差、終端設備無法組合使用等問題。
技術領域
本發明涉及虛擬技術領域,尤其涉及基于虛擬設備的數據集中器開發方法、裝置及存儲介質。
背景技術
目前,數據集中器的開發大多都是基于傳統的Java,C/C++來實現,具有開發周期短、移植性強等優點。然而,在對上述技術的研究和實踐過程中,本發明的發明人發現,上述技術對于時刻變化的終端設備來說都存在一個共同的弊端:可擴展性較差。當有新類型終端加入時,我們不得不重新對程序進行編碼、編譯以適應其加入,當開發的代碼量達到一定數量級、邏輯達到一定復雜程度時,這種修改是不可想象的。另,相對于單個終端設備的運行情況,上位機可能更關心多個終端設備所組成的整體設備的運行情況。因此,僅僅通過傳統的技術為上位機提供已定制的終端設備數據是遠遠不夠的,必須考慮不同終端設備以及終端設備之間組合的可擴展性問題。
發明內容
本發明實施例所要解決的技術問題在于,提供基于虛擬設備的數據集中器開發方法、裝置及存儲介質,能夠使得上層無需關心底層設備的構成,為上層數據的采集提供簡單方便的接口,同時,使用Lua語言編寫的腳本無需編譯,可直接運行,大大增強了系統的可移植性,從而克服傳統集中器可擴展性較差、終端設備無法組合使用等問題。
為解決上述問題,本發明的一個實施例提供一種基于虛擬設備的數據集中器開發方法,適于在計算設備中執行,包括:
將Lua開發包編譯至數據集中器的操作系統中,并在所述數據集中器應用程序的框架上建立Lua腳本的框架;
在所述數據集中器與上位機之間建立統一的通信協議;
啟動所述數據集中器,并加載Lua虛擬機,當上層消息傳入時,通過C++語言和Lua腳本對相關數據進行解析,得到解析數據,并把所述解析數據分發到終端設備;
接收所述終端設備根據所述解析數據回傳的數據,并通過Lua腳本將所述數據封裝成虛擬設備數據,再通過C++語言將所述虛擬設備數據返回給上層。
進一步地,所述在所述數據集中器應用程序的框架上建立Lua腳本的框架,具體為:
在所述數據集中器上搭建注冊Lua虛擬機;
根據所述數據集中器的資源分配調用接口;
根據所述數據集中器的所述調用接口對所述Lua腳本的函數進行封裝。
進一步地,所述通信協議包括:
讀命令協議;該命令由40至6136位二進制數據組成,前8位固定格式0x01代表讀命令,9至16位代表需要讀取的點數,其最大可容納數為28-1,即255個點,從第17位開始,每24位二進制數代表一個點的標識,直到標識數與描述的點數相符合;
讀返回命令協議;該命令由72至14296位二進制數據組成,前8位固定格式0x11代表讀返回命令,9至16位代表讀取返回的點數,其最大可容納數為28-1,即255個點,從第17位開始,每56位二進制數代表一個點的鍵值對,其中前24位為該點的標識,后32位為該點的數值,直到該鍵值對數目與描述的點數相符合;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州城市理工學院,未經廣州城市理工學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810852409.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:DCS圖形化算法組態的離線仿真方法和裝置
- 下一篇:一種檢查編碼的方法和裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





