欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種pos芯片配置的自適應(yīng)的方法及裝置的制作方法

文檔序號:7747991閱讀:228來源:國知局
專利名稱:一種pos芯片配置的自適應(yīng)的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)技術(shù),尤其涉及一種POS芯片配置的自適應(yīng)的方法及裝置。
背景技術(shù)
POS(Packet Over SONET/SDH)是一種應(yīng)用城域網(wǎng)及廣域網(wǎng)中的技術(shù),能夠用于傳輸分組數(shù)據(jù)。大部分路由器甚至一些三層的交換機都配有POS 口。POS 口的配置一般有主從時鐘、CRC、加擾以及鏈路協(xié)議等。鏈路兩端對接的兩個POS 口的CRC以及加擾配置必須一致才能正常收發(fā)報文?,F(xiàn)在很多網(wǎng)絡(luò)設(shè)備都提供POS 口自適應(yīng),及能夠自動與對端實現(xiàn)配置一直的技術(shù)?,F(xiàn)有POS 口自適應(yīng)方案一般有如下兩種。第一種用硬件模塊或軟件來分析報文CRC字節(jié)數(shù),如果CRC是4字節(jié)則把端口配置成crc32,2字節(jié)把端口配置成crcl6。如果使用軟件分析報文只能對CRC進行自適應(yīng), 無法對scramble進行自適應(yīng),并且如果有大量高速的數(shù)據(jù)報文進入端口,軟件分析的性能無法跟上。如果想使用硬件模塊來自適應(yīng),目前市面上還沒找到合適的芯片支持這個功能。 可能需要自行開發(fā)相應(yīng)的硬件模塊,其成本顯然是難以接受的。第二種通過軟件將CRC、scramble設(shè)置成不同狀態(tài),軟件獲取報文統(tǒng)計,根據(jù)報文錯誤來切換狀態(tài)。然而通過軟件獲取報文統(tǒng)計,根據(jù)報文錯誤來切換狀態(tài),這個方案同樣存在缺陷,網(wǎng)絡(luò)中可能存在的CRC錯誤可能會造成設(shè)備主動去切換狀態(tài),一旦狀態(tài)機出現(xiàn)錯誤,成功切換回來的時間會比較長,效率顯然比較低。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種POS芯片配置的自適應(yīng)裝置,其應(yīng)用于網(wǎng)絡(luò)設(shè)備中,該裝置包括數(shù)據(jù)采集單元,用于從POS芯片寄存器中讀取POS 口接收到的總字節(jié)數(shù)以及無校驗(CRC)錯誤的字節(jié)數(shù);配置刷新單元,用于根據(jù)讀取到的總字節(jié)數(shù)以及無校驗錯誤的字節(jié)數(shù)之間相對關(guān)系判斷當(dāng)前POS芯片配置是否正確,如果是則返回,否則從預(yù)先設(shè)定的多個POS芯片配置中選擇不同于當(dāng)前配置的另一配置下發(fā)到POS芯片。優(yōu)選地,所述配置刷新單元在所述相對關(guān)系為總字節(jié)數(shù)不為零且所述無校驗錯誤的字節(jié)數(shù)為零時判定當(dāng)前配置不正確。優(yōu)選地,所述POS芯片配置包括多個POS芯片內(nèi)部模塊的配置組合,其中至少有一種模塊配置是可變的。優(yōu)選地,所述配置組合包括加擾配置以及校驗配置。優(yōu)選地,還包括定時單元,用于在預(yù)定時間超時的時候觸發(fā)數(shù)據(jù)采集單元重新對POS芯片進行數(shù)據(jù)采集。本發(fā)明還提供一種POS芯片配置的自適應(yīng)方法,其應(yīng)用于網(wǎng)絡(luò)設(shè)備中,該方法包括A、從POS芯片寄存器中讀取POS 口接收到的總字節(jié)數(shù)以及無校驗(CRC)錯誤的字節(jié)數(shù)并轉(zhuǎn)步驟BB、根據(jù)讀取到的接收的總字節(jié)數(shù)以及無校驗錯誤的字節(jié)數(shù)之間相對關(guān)系判斷當(dāng)前POS芯片配置是否正確,如果是則返回,否則從預(yù)先設(shè)定的多個POS芯片配置中選擇不同于當(dāng)前配置的另一配置下發(fā)到POS芯片。優(yōu)選地,當(dāng)所述相對關(guān)系為總字節(jié)數(shù)不為零且所述無校驗錯誤的字節(jié)數(shù)為零時判定當(dāng)前配置不正確。優(yōu)選地,所述POS芯片配置包括多個POS芯片內(nèi)部模塊的配置組合,其中至少有一種模塊配置是可變的。優(yōu)選地,所述配置組合包括加擾配置以及校驗配置。優(yōu)選地,還包括C、在預(yù)定時間超時的時候觸發(fā)步驟A重新對POS芯片進行數(shù)據(jù)采集。本發(fā)明的實施讓POS端口適應(yīng)的時間更加快速,能夠迅速地與對端POS 口協(xié)同工作。由于校驗和擾碼自適應(yīng)的判斷依據(jù)采用的統(tǒng)一的標準,使軟件的處理更加簡單。另外, 校驗和擾碼的自適應(yīng)可以單獨配置,比較靈活。


圖1是本發(fā)明一種實施方式中配置下發(fā)流程圖。圖2是本發(fā)明自適應(yīng)裝置的邏輯結(jié)構(gòu)圖。圖3是本發(fā)明一種典型配置組合循環(huán)嘗試流程圖。
具體實施例方式本發(fā)明利用對POS 口數(shù)據(jù)接收狀況來判斷POS 口的配置是否正確,在不正確的情況下,進行不同配置的嘗試以尋找到正確合理的POS 口配置。本發(fā)明POS芯片配置的自適應(yīng)裝置,通常應(yīng)用于各種網(wǎng)絡(luò)設(shè)備中,如路由器等。所述POS芯片內(nèi)部通常包括多種功能模塊,常見的模塊包括時鐘模塊、校驗(CRC)模塊、加擾模塊以及鏈路協(xié)議模塊等。這些模塊中有些模塊是需要正確配置才能保證本端的POS 口與對端的POS 口協(xié)同工作。本發(fā)明POS芯片配置的自適應(yīng)裝置可以通過計算機軟件的方式實現(xiàn),其可以通過 CPU讀取存儲器(如內(nèi)存)中的代碼來執(zhí)行相應(yīng)的處理流程。但是本發(fā)明依然可以通過硬件或者固件的方式實現(xiàn)。請參考圖1以及圖2,以下以軟件實現(xiàn)為例進行介紹。本發(fā)明POS 芯片配置的自適應(yīng)裝置包括數(shù)據(jù)采集單元、配置刷新單元以及定時單元。本發(fā)明的數(shù)據(jù)采集單元,主要用于從POS芯片寄存器中讀取POS 口接收到總字節(jié)數(shù)以及無校驗(CRC)錯誤的字節(jié)數(shù);然后把這個結(jié)果上報給配置刷新單元。目前大多數(shù)主流的POS芯片內(nèi)部都有接收總字節(jié)數(shù)以及無校驗錯誤字節(jié)數(shù)的統(tǒng)計,本發(fā)明利用CPU通過 POS芯片面向上層的接口對芯片內(nèi)部當(dāng)前的數(shù)據(jù)進行讀取。POS芯片在進行報文處理的時候,會先統(tǒng)計接收到的字節(jié)數(shù),然后更新寄存器,如果發(fā)現(xiàn)報文校驗沒有出錯,則會相應(yīng)更新寄存器內(nèi)的無校驗錯誤字節(jié)數(shù)。
配置刷新單元,主要用于根據(jù)總字節(jié)數(shù)以及無校驗錯誤的字節(jié)數(shù)之間相對關(guān)系判斷當(dāng)前POS芯片配置是否正確,如果是則返回,否則從預(yù)先設(shè)定的多個POS芯片配置中選擇不同于當(dāng)前配置的另一配置下發(fā)到POS芯片。CPU在讀取到芯片接收總字節(jié)數(shù)以及無校驗錯誤字節(jié)數(shù)后,需要對他們的相對關(guān)系進行判斷。通常如果POS芯片配置不正確會體現(xiàn)在CPU讀取到的數(shù)據(jù)中。典型地,如果接收到的總字節(jié)數(shù)不為零,其表明本端的POS 口正在收發(fā)業(yè)務(wù)數(shù)據(jù)或者控制數(shù)據(jù),即POS 口已經(jīng)開始工作,POS 口與對端之間的鏈路也是正常的;但如果此時接收到的無校驗錯誤字節(jié)數(shù)為零,則表明POS 口雖然在工作,但無法正確接收對端POS 口發(fā)送來的數(shù)據(jù),即每次接收之后校驗?zāi)K發(fā)現(xiàn)數(shù)據(jù)是錯誤的。在較佳的實施方式中,如果總接收字節(jié)數(shù)不為零但接收的無校驗錯誤字節(jié)數(shù)為零時,可以判定為本端POS 口當(dāng)前的配置是無法與對端POS 口協(xié)同工作的,需要調(diào)整自己當(dāng)前的配置到另一種配置。同樣的道理,如果新的配置依然導(dǎo)致上述狀況的發(fā)生,則應(yīng)該再次調(diào)整當(dāng)前配置。以上僅僅是一種較佳的實施方式,由于POS芯片的實現(xiàn)方案非常多,上述相對關(guān)系也可能為接收到無校驗錯誤字節(jié)數(shù)不為零,但比例非常低的情形。在典型的實施方式中,本發(fā)明的POS芯片配置可以是多個模塊的配置組合,如圖3 所示的那樣,配置組合包括加擾(Scramble)配置以及校驗(CRC)配置。加擾配置以及校驗配置中至少有一個可變的,也可以全部可變。圖3中兩種配置均是可變的,校驗配置有兩種變化,分別是CRC16以及CRC32 ;加擾配置有兩種變化,分別是kramble enable以及 Scramble disable。那么用戶可以根據(jù)實際需要來設(shè)定使用哪些配置組合,設(shè)定哪些模塊的配置是可變的或者是固定的。考慮到對端POS 口的配置可能會發(fā)生變化,因此本發(fā)明還可以引入定時刷新的機制。所述定時單元通常是由定時器實現(xiàn),在每次定時器的預(yù)定時間超時的時候,觸發(fā)數(shù)據(jù)采集單元重新收集數(shù)據(jù),進入配置重新刷新流程。本發(fā)明的自適應(yīng)裝置可以每隔一段時間刷新一次,也可以一句某些特定的觸發(fā)條件來重新觸發(fā)配置刷新的流程,比如說,一些特定的鏈路層或者物理層事件等。以上所描述的僅僅是本發(fā)明較佳的實現(xiàn)方式,并不用以限定本發(fā)明的保護范圍, 任何等同的變化和修改皆應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種POS芯片配置的自適應(yīng)裝置,其應(yīng)用于網(wǎng)絡(luò)設(shè)備中,該裝置包括數(shù)據(jù)采集單元,用于從POS芯片寄存器中讀取POS 口接收到的總字節(jié)數(shù)以及無校驗 (CRC)錯誤的字節(jié)數(shù);配置刷新單元,用于根據(jù)讀取到的總字節(jié)數(shù)以及無校驗錯誤的字節(jié)數(shù)之間相對關(guān)系判斷當(dāng)前POS芯片配置是否正確,如果是則返回,否則從預(yù)先設(shè)定的多個POS芯片配置中選擇不同于當(dāng)前配置的另一配置下發(fā)到POS芯片。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述配置刷新單元在所述相對關(guān)系為總字節(jié)數(shù)不為零且所述無校驗錯誤的字節(jié)數(shù)為零時判定當(dāng)前配置不正確。
3.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述POS芯片配置包括多個POS芯片內(nèi)部模塊的配置組合,其中至少有一種模塊配置是可變的。
4.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述配置組合包括加擾配置以及校驗配置。
5.根據(jù)權(quán)利要求1所述的裝置,其特征在于,還包括定時單元,用于在預(yù)定時間超時的時候觸發(fā)數(shù)據(jù)采集單元重新對POS芯片進行數(shù)據(jù)采集。
6.一種POS芯片配置的自適應(yīng)方法,其應(yīng)用于網(wǎng)絡(luò)設(shè)備中,該方法包括A、從POS芯片寄存器中讀取POS口接收到的總字節(jié)數(shù)以及無校驗(CRC)錯誤的字節(jié)數(shù)并轉(zhuǎn)步驟BB、根據(jù)讀取到的接收的總字節(jié)數(shù)以及無校驗錯誤的字節(jié)數(shù)之間相對關(guān)系判斷當(dāng)前POS 芯片配置是否正確,如果是則返回,否則從預(yù)先設(shè)定的多個POS芯片配置中選擇不同于當(dāng)前配置的另一配置下發(fā)到POS芯片。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,當(dāng)所述相對關(guān)系為總字節(jié)數(shù)不為零且所述無校驗錯誤的字節(jié)數(shù)為零時判定當(dāng)前配置不正確。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述POS芯片配置包括多個POS芯片內(nèi)部模塊的配置組合,其中至少有一種模塊配置是可變的。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述配置組合包括加擾配置以及校驗配置。
10.根據(jù)權(quán)利要求5所述的裝置,其特征在于,還包括C、在預(yù)定時間超時的時候觸發(fā)步驟A重新對POS芯片進行數(shù)據(jù)采集。
全文摘要
本發(fā)明提供一種POS芯片配置的自適應(yīng)方法以及裝置,其應(yīng)用于網(wǎng)絡(luò)設(shè)備中,所述裝置包括數(shù)據(jù)采集單元,用于從POS芯片寄存器中讀取POS口接收到總字節(jié)數(shù)以及無校驗(CRC)錯誤的字節(jié)數(shù);配置刷新單元,用于在接收的總字節(jié)數(shù)不為零且所述無校驗錯誤的字節(jié)數(shù)為零時判定當(dāng)前配置不正確,然后從預(yù)先設(shè)定的多個POS芯片配置中選擇不同于當(dāng)前配置的另一配置下發(fā)到POS芯片。
文檔編號H04L12/56GK102307139SQ20111022781
公開日2012年1月4日 申請日期2011年8月10日 優(yōu)先權(quán)日2011年8月10日
發(fā)明者李炳志, 滕飛, 王濤 申請人:杭州迪普科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
贵南县| 海晏县| 聂荣县| 宁国市| 平和县| 乡宁县| 都昌县| 汤原县| 黎川县| 扎鲁特旗| 嘉善县| 惠东县| 丽水市| 旺苍县| 溧阳市| 台南市| 鄂托克旗| 叙永县| 洪雅县| 砚山县| 宣武区| 安新县| 延川县| 那曲县| 耿马| 阿克苏市| 张北县| 阆中市| 济阳县| 东乡族自治县| 安达市| 荔浦县| 鞍山市| 铜鼓县| 芒康县| 西林县| 木里| 罗城| 原平市| 石渠县| 深圳市|