[發明專利]一種光模塊及保證光模塊協議數據完整性的方法在審
| 申請號: | 201310352282.7 | 申請日: | 2013-08-14 |
| 公開(公告)號: | CN103401879A | 公開(公告)日: | 2013-11-20 |
| 發明(設計)人: | 徐建帥 | 申請(專利權)人: | 青島海信寬帶多媒體技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04B10/25 |
| 代理公司: | 青島聯智專利商標事務所有限公司 37101 | 代理人: | 張少鳳 |
| 地址: | 266555 山東省青*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 模塊 保證 協議 數據 完整性 方法 | ||
技術領域
本發明涉及一種光模塊數據處理技術領域,具體地說,是涉及一種防止光模塊舊數據覆蓋新數據,保證協議數據完整的方法。
背景技術
光通信領域INF-8077i?協議中A0的110、111字節,SFF-8472協議中A2的110字節(下文稱為協議字節)包含的數據有控制位和狀態位??刂莆皇侵钢鳈C通過I2C總線發送給光模塊、控制光模塊工作的比特位。狀態位是光模塊檢測自身狀態并隨時更新的比特位。但是,控制位和狀態位是存儲在一個字節中的。光模塊會定時更新協議字節的狀態位。主機可以讀取協議字節,了解光模塊當前的狀態信息和被控狀態,也可以向光模塊寫協議字節的控制位,控制光模塊工作狀態。協議字節的控制位只有主機通過I2C向協議字節寫數據時才可以更改。協議字節的狀態位只有光模塊可以更改。光模塊為了提高對主機的響應速度,都會將I2C總線的處理優先級設為最高級中斷,即光模塊優先處理主機發送過來的信息。由于光模塊和主機都可以對光模塊內部的協議字節進行寫操作,因而,有可能出現協議字節的控制位被寫回舊的控制位的問題,導致新的控制位丟失,使光模塊數據不完整。
發明內容
本發明的目的在于提供一種保證光模塊數據完整的方法,解決了現有光模塊控制位和狀態位在一個協議字節中,可能出現協議字節的控制位被寫回之前的控制位,出現控制信息丟失,導致主機判定光模塊不正常的技術問題。?
為解決上述技術問題,本發明采用以下技術方案予以實現:
一種保證光模塊協議數據完整性的方法,所述光模塊獲取自身的狀態信息并將其單獨保存,所述光模塊接收主機發送的控制信息并將其單獨保存。
進一步的,所述光模塊獲取自身的狀態信息并將其保存在內存中的狀態信息存儲單元,所述光模塊接收主機發送的控制信息并將其保存在內存中的控制信息存儲單元。
更進一步的,所述光模塊獲取自身的狀態信息并更新內存中的狀態信息存儲單元的存儲數據,所述光模塊接收主機發送的控制信息并更新內存中的控制信息存儲單元的存儲數據。
優選的,所述光模塊獲取自身的狀態信息并將其保存在狀態位變量A中,所述光模塊接收主機發送的控制信息并將其保存在控制位變量B中。
進一步的,所述光模塊獲取自身的狀態信息并更新狀態位變量A,所述光模塊接收主機發送的控制信息并更新狀態位變量B。
其中,當主機要獲取光模塊的狀態信息時,將控制信息和光模塊自身的狀態信息進行邏輯運算形成協議字節,將該協議字節返回給主機
優選的,協議字節由控制信息和光模塊自身的狀態信息進行按位或運算得到。
優選的,主機通過I2C總線與光模塊通信。
????基于上述保證光模塊協議數據完整性的方法的設計,本發明還提出了一種光模塊,包括:
狀態信息存儲單元:用于存儲光模塊的自身狀態信息;
控制信息存儲單元:用于存儲主機發送的控制信息;
以及邏輯運算單元:用于將狀態信息存儲單元和控制信息存儲單元存儲的信息進行邏輯運算形成協議字節。
????優選的,邏輯運算單元將狀態信息存儲單元和控制信息存儲單元存儲的信息進行按位或運算形成協議字節。
與現有技術相比,本發明的優點和積極效果是:本發明對光模塊自身的狀態信息和主機發送的控制信息分別單獨保存,當接收到新的光模塊自身的狀態信息和主機發送的控制信息后分別對原存儲數據進行更新。光模塊自身的狀態信息和控制信息均不會丟失,而當主機要獲取光模塊的狀態信息時,將控制信息和光模塊自身的狀態信息進行按位或運算得到的協議字節發送給主機即可。因而,本發明可以保證協議字節中包含的控制位和狀態位的正常更新,不會出現控制位更新不成功的問題,可以保證光通信系統的正常運行。
結合附圖閱讀本發明實施方式的詳細描述后,本發明的其他特點和優點將變得更加清楚。
附圖說明
圖1為現有技術中正常狀態1下協議字節更新的流程圖;
圖2為現有技術中正常狀態2下協議字節更新的流程圖;
圖3為現有技術中正常狀態3下協議字節更新的流程圖;
圖4為現有技術中異常情況下協議字節更新的流程圖。
圖5本發明具體實施例協議字節更新的流程圖。
圖6為本發明光模塊的原理框圖。
具體實施方式
下面首先對現有技術中光模塊協議字節更新過程以及存在的問題進行說明,以便進一步說明本發明的技術方案。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島海信寬帶多媒體技術有限公司,未經青島海信寬帶多媒體技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310352282.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種自動登錄的工業控制系統及控制方法
- 下一篇:一種機柜限位支撐桿結構
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





