[發明專利]一種數據緩沖方法和系統有效
| 申請號: | 201210223314.9 | 申請日: | 2012-06-28 |
| 公開(公告)號: | CN102789434A | 公開(公告)日: | 2012-11-21 |
| 發明(設計)人: | 王娟 | 申請(專利權)人: | 北京鼎漢技術股份有限公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 陳麗燕 |
| 地址: | 100070 北京市豐臺區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 緩沖 方法 系統 | ||
技術領域
本發明涉及數據通訊技術領域,尤其涉及一種數據緩沖方法和系統。
背景技術
緩沖技術是為了協調數據流量速度相差很大的設備之間數據傳送的工作。在數據到達與離去速度不匹配的地方,就應該使用緩沖技術。現有的緩沖技術包括:
雙緩沖,解決兩臺外設、打印機和終端之間的并行操作問題的辦法是設置雙緩沖。有了兩個緩沖器之后,CPU可把輸出到打印機的數據放入其中一個緩沖器(區)、讓打印機慢慢打印;然后,它又可以從另一個為終端設置的緩沖器(區)中讀取所需要的輸入數據。
多緩沖,是把多個緩沖區連接起來組成兩部分,一部分專門用于輸入,另一部分專門用于輸出的緩沖結構。
緩沖池,把多個緩沖區連接起來統一管理,既可用于輸入又可用于輸出的緩沖結構。
而對于通信擴展板的CPU中緩存有限的情形,上述幾種緩沖技術并不適用,需要一種占用內存空間盡可能少的緩沖機制。
發明內容
本發明的目的在于提出一種數據緩沖方法和系統,能夠減少內存,且實時性高,主控裝置對通信擴展板的查詢數據與通信擴展板對模塊的查詢數據相互獨立,節省通信時長。
為達此目的,本發明采用以下技術方案:
一種數據緩沖方法,用于鐵路信號電源監控模塊,該方法包括:
主控裝置下發配置信息至通信擴展板,通訊擴展板根據配置信息確定下級模塊個數并初始化緩沖區;
通訊擴展板每隔預設時間查詢下級模塊數據并刷新至緩沖區;
主控裝置查詢下級模塊數據,通訊擴展板將緩沖的模塊數據反饋至主控裝置,此時緩沖區中讀寫指針相互獨立。
所述初始化緩沖區包括:初始化各模塊的數據結構并將緩沖區的讀寫指針指向0。
所述通信擴展板查詢下級模塊數據進一步包括:
通信擴展板下發查詢命令至模塊,同時打開所述模塊的通訊定時器;
若通信擴展板已收集完整的模塊數據,則關閉所述模塊的通訊定時器并刷新緩沖區中所述模塊的數據;
若通信擴展板下發獲取告警命令,則所述模塊的數據更新完畢并開始查詢下一個模塊,否則通訊擴展板繼續下發查詢命令。
若通信擴展板未收集完整的模塊數據,則進一步包括:
關閉所述模塊的系列定時器并將錯誤數N加1;
若錯誤數N大于3,則通訊擴展板發出中斷告警并開始查詢下一個模塊,否則通訊擴展板繼續下發查詢命令。
若主控裝置查詢的下級模塊中包括通信擴展板正在查詢的模塊,則通訊擴展板反饋的模塊數據中不包括所述通訊擴展板正在查詢的模塊。
一種數據緩沖系統,用于鐵路信號電源監控模塊,所述系統包括:主控裝置,通信擴展板和下級模塊,所述主控裝置通過CAN總線與通信擴展板連接,通信擴展板通過RS485總線與下級模塊連接;
所述主控裝置用于主控裝置下發配置信息至通信擴展板以及查詢和接收下級模塊數據;
所述通信擴展板,用于提供緩沖區,定期查詢下級模塊數據并刷新至緩沖區,當主控裝置查詢下級模塊數據,將緩沖的模塊數據反饋至主控裝置。
根據權利要求1所述的系統,所述通信擴展板利用分配的內存空間作為系統的緩沖區,緩沖區中的讀寫指針相互獨立。
根據權利要求1所述的系統,包括至少兩個通信擴展板,每個通信擴展板通過RS485總線下掛至少一個下級模塊。
采用本發明的技術方案,能夠減少內存,且實時性高,主控裝置對通信擴展板的查詢數據與通信擴展板對模塊的查詢數據相互獨立,節省通信時長,采用模塊結構分配方式,減少了主控裝置與通信擴展板之間CAN通信時打包字節個數,簡化了主控裝置解析流程。
附圖說明
圖1是本發明實施例提供的數據緩沖方法的流程示意圖。
圖2是本發明實施例中緩沖區初始化示意圖。
圖3是本發明實施例中數據查詢與回應的示意圖。
圖4是本發明實施例中緩沖區在讀寫狀態下的示意圖。
圖5是本發明實施例提供的數據緩沖系統的結構示意圖。
具體實施方式
本發明實施例中新架構的鐵路信號電源系統中的監控單元主控裝置和通信擴展板通過CAN總線通信,通信擴展板將采集到的下級模塊的數據暫存,等待主控裝置的查詢數據命令,再將數據上傳。根據此需求,特提出在新架構的監控單元通信擴展板中采用本發明實施例中單緩沖的通信緩沖技術來實現。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京鼎漢技術股份有限公司,未經北京鼎漢技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210223314.9/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





