[發明專利]總線通信協議識別方法有效
| 申請號: | 201510053809.5 | 申請日: | 2015-02-02 |
| 公開(公告)號: | CN104717203B | 公開(公告)日: | 2019-01-11 |
| 發明(設計)人: | 張宜寧;王靈軍;馬麗;唐友志;劉繼;邵世卓;羅曉;宋海川 | 申請(專利權)人: | 珠海格力電器股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京市隆安律師事務所 11323 | 代理人: | 廉振保 |
| 地址: | 519070*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 總線 通信協議 識別 方法 | ||
本發明提供了一種總線通信協議識別方法,該方法包括:步驟S1:緩存大于或者等于第一長度的原始字節數組;步驟S2:調用總線的所有兼容協議的分幀方法對原始字節數組中的原始字節數據進行分幀處理;步驟S3:計算每種分幀方法的分幀率,并比較得到所有分幀率中的最大分幀率,其中,分幀率=分幀處理后所有幀包含的字節個數之和/原始字節數組中的字節個數;步驟S4:將最大分幀率與分幀率標準對比;步驟S5:當最大分幀率大于或者等于分幀率標準時,則最大分幀率對應的分幀方法的通訊協議為總線運行通訊協議。本發明能夠有效提高識別準確性。
技術領域
本發明涉及總線通信領域,具體而言,涉及一種總線通信協議識別方法。
背景技術
上位機軟件監測RS-485總線上的通訊內容時,首先從通過監聽總線接收到的未分幀的原始字節數組中識別出總線上運行的通訊協議,然后才能根據通訊協議的類別對原始字節數據進行分幀和解析處理。如果不能從監聽接收到的原始字節數據中識別出通訊協議或識別錯誤,上位機軟件無法對數據進行后續的分幀和解析處理,進而也不可能監測到總線上的通訊內容,因此上位機軟件監測識別RS-485總線上的通訊協議的方法和識別的準確性就顯得非常重要。
傳統的方法一般是根據通訊協議的協議幀中某些特征字節或特征字節的組合來識別協議,這樣雖然提高了識別的速度,但可能出現傳輸的某種協議的數據幀中包含的數據中有與其它協議的協議幀的特征字節或特征字節的組合相同的情況,從而出現識別不準確的情況。
發明內容
本發明旨在提供一種能夠提高準確率的總線通信協議識別方法。
本發明提供了一種總線通信協議識別方法,該方法包括:步驟S1:緩存大于或者等于第一長度的原始字節數組;步驟S2:調用總線的所有兼容協議的分幀方法對原始字節數組中的原始字節數據進行分幀處理;步驟S3:計算每種分幀方法的分幀率,并比較得到所有分幀率中的最大分幀率,其中,分幀率=分幀處理后所有幀包含的字節個數之和/原始字節數組中的字節個數;步驟S4:將最大分幀率與分幀率標準對比;步驟S5:當最大分幀率大于或者等于分幀率標準時,則最大分幀率對應的分幀方法的通訊協議為總線運行通訊協議。
進一步地,該方法還包括:步驟S6:當最大分幀率小于分幀率標準時,添加新的原始字節數據到原始字節數組,且每次添加后將原始字節數組的字節長度與第二長度對比;步驟S7:當原始字節數組的字節長度小于或者等于第二長度時,返回步驟S2;當原始字節數組的字節長度大于第二長度時,反饋識別失敗提示。
進一步地,第一長度為所有兼容協議的最大幀長度的5倍。
進一步地,第二長度大于或者等于所有兼容協議的最大幀長度的10倍。
進一步地,分幀率標準為60%。
進一步地,步驟S1包括:步驟S11:設置原始字節數組緩存;步驟S12:添加新的原始字節數據到原始字節數組,且每次添加后將原始字節數組的字節長度與第一長度對比,直到原始字節數組的字節長度大于或者等于第一長度。
根據本發明的總線通信協議識別方法,通過將第一長度的原始字節數組直接調用不同通訊協議必須的分幀方法進行分幀,后找出分幀率最大的一個,并與一個設定分幀率標準比較,如果最大的那個分幀率大于設定的分幀率標準,則判斷產生該最大分幀率對應的通訊協議就是正確的通訊協議,能夠有效提高識別準確性。
附圖說明
構成本申請的一部分的附圖用來提供對本發明的進一步理解,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
圖1是根據本發明的總線通信協議識別方法的原理示意圖;
具體實施方式
下面將參考附圖并結合實施例來詳細說明本發明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海格力電器股份有限公司,未經珠海格力電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510053809.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種登錄控件更新登錄信息的方法和裝置
- 下一篇:網絡裝置以及網絡系統





