[發明專利]一種基于高級數據鏈路控制協議時分復用方法及系統有效
| 申請號: | 201310109141.2 | 申請日: | 2013-03-29 |
| 公開(公告)號: | CN103237017A | 公開(公告)日: | 2013-08-07 |
| 發明(設計)人: | 趙堅固;宋顯建 | 申請(專利權)人: | 瑞斯康達科技發展股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L5/22 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 栗若木;曲鵬 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 高級 數據鏈 控制 協議 時分 方法 系統 | ||
技術領域
本發明涉及通信技術,尤其涉及一種基于高級數據鏈路控制(HDLC)協議時分復用方案。
背景技術
在中小型的分布式實時通信系統中,HDLC(High-Level?Data?Link?Control,高級數據鏈路控制)由于其占用線數較少,傳輸數據可靠,而被使用在主控板和接口板之間,作為交互管理信息的總線。在系統運行過程中,主控板通過HDLC下行通道向各個接口板發送命令及配置數據,接口板同樣通過HDLC上行通道來向主控板反饋當前板卡狀態以及其他信息。為保證HDLC鏈路上的數據不因訪問沖突而丟失,各個接口板需要分時復用HDLC下行及上行通道。
在分布式的實時通信系統中,主控板需要頻繁的與多個接口板進行數據交互。為滿足這種需求,通常的實現方法是:主控板與接口板的HDLC鏈路呈一主多從的鏈式連接,對于下行數據,主控直接向各個槽位接口板依次發送;對于上行數據,由主控通過下行通道向各個槽位接口板依次發送數據獲取幀,若該接口板有上行數據發送,則直接占用上行通道回復數據,否則回復一幀無意義數據使主控繼續輪詢下個槽位,或不回復數據,使主控等待超時后繼續進行輪詢。
上述策略在較小的系統中可以完成數據交互的任務,但隨著分布式的實時通信系統功能逐漸增強,接口板數量也逐漸增加,同時主控板與接口板之間需要交互的數據量也逐漸增加。此時若仍采用上述策略,由于主控板會頻繁查詢各個接口板是否有上行數據發送,HDLC數據鏈上就會有大量的無效數據,或長時間處在空閑等待狀態,使HDLC的通信效率大為降低。尤其在板卡較多的系統中,這種現象更為明顯,使上行數據量成為瓶頸,從而導致系統無法正常工作。
如圖1所示,其中C、D表示主控通過下行向接口板發送的命令或配置數據,A、E、F表示主控向接口板發送的數據獲取幀,G表示接口板返回一幀無效數據使主控繼續輪詢,B表示接口板回復的有效數據;T2-T3、T9-T10為接口板準備數據時間,T7-T8為接口板沒有回復數據,等待超時時間。從圖1可以發現上行通道僅有T3-T4為有效數據,下行通道僅有T1-T2、T4-T6為有效數據,其他時刻上行及下行通道均為傳輸無用數據或空閑狀態,這樣就造成了大量的通道浪費。
另外,對于一主多從的HDLC鏈,要求從設備的HDLC發送模塊必須為Open?Drain電路,非Open?Drain的從設備會造成整個HDLC數據鏈通信異常。這種特性大大限制了HDLC使用的靈活性。
發明內容
本發明所要解決的技術問題是,提供一種一種基于HDLC協議時分復用方法的實現及系統,以提高HDLC通信效率。
為了解決上述技術問題,本發明公開了一種基于HDLC協議時分復用方法,包括:
各接口板與主控板之間分別連接一請求線;
所述主控板接收到接口板通過其請求線發起的請求線信號時,通過N:1通道選擇器選擇與該接口板之間的HDLC上行通道通路,在所述HDLC上行通道上發送允許幀發送給該接口板,以分配HDLC上行通道的使用權給該接口板;
所述接口板收到所述允許幀,則將待發送的數據通過所分配的HDLC上行通道發送給主控板。
較佳地,上述方法還包括:
所述接口板在所有數據發送完成后,清除請求線信號;
所述主控板判斷所述接口板清除了請求線信號時,釋放分配給該接口板的HDLC上行通道。
較佳地,上述方法中,所述接口板將待發送的數據通過所分配的HDLC上行通道發送給主控板時,采用拼接報文方式傳輸數據。
較佳地,上述方法中,所述接口板采用拼接報文方式傳輸數據的過程如下:
首先從發送緩沖區中提取一條消息,所述消息包括消息頭和數據區兩部分,若該消息的長度沒有達到HDLC報文允許的最大長度,則從發送緩沖區中提取下條消息,計算兩條消息拼接后的長度,若拼接后長度仍小于HDLC報文允許的最大長度,則將第一條及第二條消息進行拼接,重復該過程,只至拼接后的消息長度大于HDLC報文允許的最大長度或發送緩沖區中已無數據發送。
較佳地,上述方法中,所述主控板接收到接口板通過其請求線發起的請求線信號指:
所述接口板主動要求發送上行數據時,通過請求線向所述主控板發送請求線信號;或者
所述接口板響應所述主控板發起的查詢請求時,通過請求線向所述主控板發送請求線信號。
較佳地,上述方法還包括:
主控板將要發送的配置數據放入發送緩沖區中,在下行通道空閑時,將所述配置數據發送給接口板;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于瑞斯康達科技發展股份有限公司,未經瑞斯康達科技發展股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310109141.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種塑料杯的堆疊機構
- 下一篇:研齒機的對齒裝置及方法





