[發明專利]基于modbus協議的動態解析方法、裝置、服務器及存儲介質有效
| 申請號: | 201810939586.6 | 申請日: | 2018-08-16 |
| 公開(公告)號: | CN109120477B | 公開(公告)日: | 2021-09-24 |
| 發明(設計)人: | 穆凱彤;謝卓銳;羅金星;劉遠輝;高翔 | 申請(專利權)人: | 廣東芬尼克茲節能設備有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/12 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 顏希文;宋靜娜 |
| 地址: | 511458 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 modbus 協議 動態 解析 方法 裝置 服務器 存儲 介質 | ||
本發明公開了一種基于modbus協議的動態解析方法、設備、服務器以及存儲介質,方法包括:獲取由設備上傳的原始modbus數據;根據所述原始modbus數據查找與所述設備對應的協議映射表;獲取所述原始modbus數據中的功能碼,并采用與所述功能碼對應的功能碼指令解析所述原始modbus數據;將解析獲得的modbus地址與所述協議映射表中的預先配置的modbus地址進行匹配;當在所述協議映射表中存在與解析獲得的modbus地址對應的預先配置的modbus地址時,將解析獲得的地址值賦值給與所述預先配置的modbus地址對應的編碼,以供上層端通過所述編碼進行取值。基于本發明,能夠實現在服務端對協議進行靈活的解析,降低了開發工作量。
技術領域
本發明涉及modbus領域,尤其涉及一種基于modbus協議的動態解析方法、裝置、服務器及存儲介質。
背景技術
modbus是由Modicon(現為施耐德電氣公司的一個品牌)在1979年制定的全球第一個真正用于工業現場的總線協議。modbus協議現已經成為一種通用的工業標準,其廣泛用于控制器之間的通信互聯。當在一modbus網絡上通信時,每個控制器需要知道該網絡中與其通信的所有控制器的設備地址,識別按地址發來的消息,決定要產生何種行動。如果需要回應,控制器將生成反饋信息并用modbus協議發出。
隨著智能時代的步伐加快,為傳統modbus設備上云也變得必須。modbus雖然為標準協議,但由于其良好的可拓展性,可能每個廠家的每個產品在協議中都有不同的內容體現,故在云端解析時,需要根據不同的內容做多套協議的解析,每次新增產品都需要有一定量的開發任務,從而增加了開發難度和開發成本。
發明內容
有鑒于此,本發明的目的在于提供一種基于modbus協議的動態解析方法、裝置、服務器及存儲介質,實現在服務端對協議進行靈活的解析,降低開發成本。
本發明實施例提供了一種基于modbus協議的動態解析方法,包括:
獲取由設備上傳的原始modbus數據;
根據所述原始modbus數據查找與所述設備對應的協議映射表;其中,所述協議映射表包括預先配置的modbus地址、與所述modbus地址對應的編碼以及與所述編碼對應的編碼含義;
獲取所述原始modbus數據中的功能碼,并采用與所述功能碼對應的功能碼指令解析所述原始modbus數據,以獲得所述原始modbus數據的modbus地址以及對應的地址值;
將解析獲得的modbus地址與所述協議映射表中的預先配置的modbus地址進行匹配;
當在所述協議映射表中存在與解析獲得的modbus地址對應的預先配置的modbus地址時,將解析獲得的地址值賦值給與所述預先配置的modbus地址對應的編碼,以供上層端通過所述編碼進行取值。
優選地,在獲取由設備上傳的原始modbus數據之前,還包括:
獲取基于設備制定的modbus協議內容;
根據用戶基于所述modbus協議內容定義的modbus地址、編碼以及與所述編碼對應的編碼含義生成協議映射表;其中,所述編碼含義與所述編碼唯一對應。
優選地,所述根據所述原始modbus數據查找與所述設備對應的協議映射表,具體為:
根據所述原始modbus數據的數據頭部的前N位獲取與所述設備對應的條碼信息,并根據所述條碼信息查詢與所述設備對應的協議映射表。
優選地,還包括:
當根據所述條碼信息查詢不到與所述設備對應的協議映射表時,生成無法解析指示,并將所述無法解析指示發送給相關的管理終端。
優選地,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東芬尼克茲節能設備有限公司,未經廣東芬尼克茲節能設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810939586.6/2.html,轉載請聲明來源鉆瓜專利網。





