[發明專利]一種協議沖突匹配方法、系統、存儲介質及計算機設備有效
| 申請號: | 202010528452.2 | 申請日: | 2020-06-11 |
| 公開(公告)號: | CN111835724B | 公開(公告)日: | 2022-08-26 |
| 發明(設計)人: | 陳思衡;吳曉鵬;劉佳 | 申請(專利權)人: | 廣州天源信息科技股份有限公司 |
| 主分類號: | H04L69/22 | 分類號: | H04L69/22 |
| 代理公司: | 廣州市華學知識產權代理有限公司 44245 | 代理人: | 裘暉;林梅繁 |
| 地址: | 510520 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 協議 沖突 匹配 方法 系統 存儲 介質 計算機 設備 | ||
本發明涉及物聯網協議解析技術領域,為協議沖突匹配方法、系統、存儲介質及計算機設備,其方法包括:定義基于動作節點的數據協議表示方法,使每一個動作對應協議解析器語法樹中的一個節點,將節點分為分支節點和非分支節點;根據設備的消息種類數量,將每個設備的協議表示成一行或多行節點的協議結構;將所有設備的協議結構合成一組消息,遍歷所合成的消息組,對其進行語法樹的生成;若能成功生成語法樹,則判斷相應設備的協議之間不會產生沖突,能夠綁定于同一數據源。本發明可對協議內和協議間的特性進行自動化分析,確定多個協議間能否共用一個數據源,解決了多個協議能否互相兼容的自動化分析及匹配問題。
技術領域
本發明涉及物聯網協議解析技術領域,尤其涉及一種協議沖突匹配方法、系統、存儲介質及計算機設備。
背景技術
在現有的物聯網平臺開發中,接入各式各樣的設備成為不可避免的需求。而這些物聯網設備為了將其內部信息傳遞出來,會按照一定的規則將內部信息編碼成二進制數據,再使用物理接口傳輸出來,一般我們把這種規則稱之為“協議”。而當我們要接入某種設備時,就需要使用協議編解碼部分的代碼。
一些使用規范化、標準化協議的設備,可以針對其使用的標準化協議進行配置。然而還有大量的設備,是使用自定義的協議,面對這種情況,就需要進行獨立的代碼編寫。當物聯網平臺要接入的設備種類非常多時,這是一個相當機械重復的工作。對于直接使用通用編程語言(例如C語言)的源代碼來表示協議,對其協議內部以及協議間的特性分析會變得非常困難。例如:平臺的tcp-server監聽一個8000端口,當使用協議A、協議B的兩種設備要接入平臺時,它們能否共用8000端口?協議A和協議B之間能不能互相兼容?諸如此類的問題,對于使用通用編程語言源代碼來表示協議的情況,自動分析非常困難,大多數情況都需要人工介入。
因此,需要尋找能自動化分析多個協議能否互相兼容,并對其進行匹配的技術方案。
發明內容
為解決現有技術所存在的技術問題,本發明提供一種協議沖突匹配方法、系統、存儲介質及計算機設備,通過使用結構化形式表示協議來代替高級語言源代碼表示協議,可以對協議內和協議間的特性進行自動化分析,確定多個協議間能否共用一個數據源,解決了多個協議能否互相兼容的自動化分析及匹配問題。
本發明方法采用以下技術方案來實現:一種協議沖突匹配方法,包括以下步驟:
S1、定義基于動作節點的數據協議表示方法,使每一個動作對應協議解析器語法樹中的一個節點;
S2、將步驟S1中的節點分為分支節點和非分支節點;
S3、將各設備的協議以步驟S1中定義的表示方法表示出來,根據設備的消息種類數量,將每個設備的協議表示成一行或多行節點的協議結構;
S4、將所有設備的協議結構合成一組消息,遍歷所合成的消息組,對其進行語法樹的生成;若能成功生成語法樹,則判斷相應設備的協議之間不會產生沖突,能夠綁定于同一數據源。
本發明系統采用以下技術方案來實現:一種協議沖突匹配系統,包括:
數據協議表示的定義模塊,用于定義基于動作節點的數據協議表示方法,使每一個動作對應協議解析器語法樹中的一個節點,并將節點分為分支節點和非分支節點;
設備協議的表示模塊,用于將各設備的協議按數據協議表示的定義模塊中所定義的表示方法表示出來,根據設備的消息種類數量,將每個設備的協議表示成一行或多行節點的協議結構;
協議沖突匹配判斷模塊,用于將所有設備的協議結構合成一組消息,遍歷所合成的消息組,對其進行語法樹的生成;若能成功生成語法樹,則判斷相應設備的協議之間不會產生沖突,能夠綁定于同一數據源。
本發明還提出存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時,實現本發明協議沖突匹配方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州天源信息科技股份有限公司,未經廣州天源信息科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010528452.2/2.html,轉載請聲明來源鉆瓜專利網。





