国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      Olt業(yè)務(wù)主板上通訊設(shè)備驅(qū)動(dòng)的實(shí)現(xiàn)方法及通訊設(shè)備的制造方法

      文檔序號(hào):9601218閱讀:1257來源:國(guó)知局
      Olt業(yè)務(wù)主板上通訊設(shè)備驅(qū)動(dòng)的實(shí)現(xiàn)方法及通訊設(shè)備的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種0LT業(yè)務(wù)主板上通訊設(shè)備驅(qū)動(dòng)的實(shí)現(xiàn)方法及通訊設(shè)備。
      【背景技術(shù)】
      [0002]OLT (Optical Line Terminal,光線路終端)設(shè)備是重要的局端設(shè)備,可以與前端(匯聚層)交換機(jī)用網(wǎng)線相連,轉(zhuǎn)化成光信號(hào),用單根光纖與用戶端的分光器互聯(lián);實(shí)現(xiàn)對(duì)用戶端設(shè)備ONU(Optical Network Unit,光網(wǎng)絡(luò)單元)的控制、管理、測(cè)距;并和0NU設(shè)備一樣,是光電一體的設(shè)備。如圖1所示,其為0LT設(shè)備的結(jié)構(gòu)示意圖。0LT設(shè)備包括上聯(lián)板、ΕΡ0Ν業(yè)務(wù)板、主控板以及GP0N業(yè)務(wù)板,其中上聯(lián)板上設(shè)置有上聯(lián)端口,ΕΡ0Ν業(yè)務(wù)板和GP0N業(yè)務(wù)板上設(shè)置有OLT Ρ0Ν端口。
      [0003]在現(xiàn)有技術(shù)中,0LT設(shè)備中的主控板在用戶空間的進(jìn)程中,需要單獨(dú)對(duì)通訊設(shè)備進(jìn)行初始化,即通訊設(shè)備的實(shí)現(xiàn)沒有模塊化。這種初始化方式不能將業(yè)務(wù)板與其它軟件完全隔離,因此目前亟待一種模塊化的通訊設(shè)備以解決該問題。

      【發(fā)明內(nèi)容】

      [0004]鑒于上述問題,本申請(qǐng)記載了一種0LT業(yè)務(wù)主板上通訊設(shè)備驅(qū)動(dòng)的實(shí)現(xiàn)方法,所述方法包括:
      [0005]獲取所述通訊設(shè)備的設(shè)備參數(shù);
      [0006]判斷所述設(shè)備參數(shù)是否與所述通訊設(shè)備的驅(qū)動(dòng)相匹配;
      [0007]若所述設(shè)備參數(shù)與所述通訊設(shè)備的驅(qū)動(dòng)相匹配,判斷是否對(duì)所述通訊設(shè)備進(jìn)行初始化處理;
      [0008]若所述設(shè)備參數(shù)與所述通訊設(shè)備的驅(qū)動(dòng)不匹配,不做任何處理。
      [0009]較佳的,所述設(shè)備參數(shù)包括設(shè)備名和/或設(shè)備編號(hào)和/或LINUX設(shè)備結(jié)構(gòu)體。
      [0010]較佳的,判斷是否對(duì)所述通訊設(shè)備進(jìn)行初始化處理的過程包括步驟:
      [0011 ] 獲取所述通訊設(shè)備的變量初始值;
      [0012]判斷所述變量初始值是true還是false ;
      [0013]若所述變量初始值是ture,驅(qū)動(dòng)加載時(shí)自動(dòng)對(duì)所述通訊設(shè)備進(jìn)行初始化,建立通訊通道;
      [0014]若所述變量初始值是false,驅(qū)動(dòng)加載時(shí)不對(duì)所述通訊設(shè)備進(jìn)行初始化。
      [0015]較佳的,對(duì)所述通訊設(shè)備進(jìn)行初始化的過程包括步驟:
      [0016]加載所述通訊設(shè)備的驅(qū)動(dòng);
      [0017]配置所述通訊設(shè)備端口的工作模式;
      [0018]初始化地址學(xué)習(xí)表和/或vlan表和/或統(tǒng)計(jì)表。
      [0019]較佳的,所述工作模式包括速率和/或速度。
      [0020]較佳的,對(duì)所述通訊設(shè)備初始化后,所述通訊設(shè)備與Ρ0Ν模塊進(jìn)行交互。
      [0021]本發(fā)明還提供了一種通訊設(shè)備,設(shè)置于業(yè)務(wù)板的主CPU與若干個(gè)PON模塊之間,其特征在于,所述通訊設(shè)備包括:
      [0022]設(shè)備參數(shù)獲取模塊,用以獲取所述通訊設(shè)備的設(shè)備參數(shù);
      [0023]判斷模塊,與所述設(shè)備參數(shù)獲取模塊相連,用以判斷所述設(shè)備參數(shù)是否與所述通訊設(shè)備的驅(qū)動(dòng)相匹配;
      [0024]初始化模塊,與所述判斷模塊相連,用以對(duì)所述通信設(shè)備進(jìn)行初始化處理。
      [0025]較佳的,所述初始化模塊包括:
      [0026]變量初始值獲取單元,與所述判斷模塊相連,用以獲取所述通訊設(shè)備的變量初始值;
      [0027]初始值判定單元,與所述變量初始值獲取單元相連,用以判斷所述變量初始值是true 還是 false ;
      [0028]初始化單元,與所述初始值判定單元相連,用以當(dāng)所述變量初始值為true時(shí)對(duì)所述通訊設(shè)備進(jìn)行初始化。
      [0029]較佳的,所述初始化單元包括:
      [0030]加載子單元,與所述初始值判定單元相連,用以加載所述通訊設(shè)備的驅(qū)動(dòng);
      [0031 ] 配置子單元,與所述加載子單元相連,用以配置所述通訊設(shè)備端口的工作模式;
      [0032]地址學(xué)習(xí)表初始子單元,與所述配置子單元相連,用以初始化地址學(xué)習(xí)表;
      [0033]vlan表初始子單元,與所述配置子單元相連,用以初始化vlan表;
      [0034]統(tǒng)計(jì)表初始子單元,與所述配置子單元相連,用以初始化統(tǒng)計(jì)表。
      [0035]較佳的,所述通訊設(shè)備通過Platform總線掛載在主CPU的MD10接口上。
      [0036]上述技術(shù)方案具有如下優(yōu)點(diǎn)或有益效果:本發(fā)明中將通訊設(shè)備驅(qū)動(dòng)作為一個(gè)獨(dú)立的模塊、無需用戶空間程序配置對(duì)設(shè)備自動(dòng)初始化、符合Linux設(shè)備模型的驅(qū)動(dòng)實(shí)現(xiàn)方法。所述方法將通訊設(shè)備驅(qū)動(dòng)作為一個(gè)獨(dú)立的模塊,自行加載,自行完成初始化,軟件結(jié)構(gòu)上更加清晰合理;采用LINUX設(shè)備模型設(shè)計(jì),基本不需要用戶空間程序的干涉,提供的交互接口干凈簡(jiǎn)潔,符合LINUX規(guī)范。
      【附圖說明】
      [0037]參考所附附圖,以更加充分的描述本發(fā)明的實(shí)施例。然而,所附附圖僅用于說明和闡述,并不構(gòu)成對(duì)本發(fā)明范圍的限制。
      [0038]圖1為現(xiàn)有技術(shù)中0LT設(shè)備的結(jié)構(gòu)示意圖;
      [0039]圖2為本發(fā)明一種0LT業(yè)務(wù)主板上通訊設(shè)備驅(qū)動(dòng)的實(shí)現(xiàn)方法的流程圖一;
      [0040]圖3為本發(fā)明一種0LT業(yè)務(wù)主板上通訊設(shè)備驅(qū)動(dòng)的實(shí)現(xiàn)方法的流程圖二 ;
      [0041]圖4為本發(fā)明一種0LT業(yè)務(wù)主板上通訊設(shè)備驅(qū)動(dòng)的實(shí)現(xiàn)方法的流程圖三;
      [0042]圖5為本發(fā)明通訊設(shè)備的結(jié)構(gòu)示意圖一;
      [0043]圖6為本發(fā)明通訊設(shè)備的結(jié)構(gòu)示意圖二。
      【具體實(shí)施方式】
      [0044]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明0LT業(yè)務(wù)主板上通訊設(shè)備驅(qū)動(dòng)的實(shí)現(xiàn)方法及通訊設(shè)備進(jìn)行詳細(xì)說明。
      [0045]實(shí)施例一
      [0046]如圖2所示,一種0LT業(yè)務(wù)主板上通訊設(shè)備驅(qū)動(dòng)的實(shí)現(xiàn)方法,包括步驟:
      [0047]獲取所述通訊設(shè)備的設(shè)備參數(shù);
      [0048]判斷所述設(shè)備參數(shù)是否與所述通訊設(shè)備的驅(qū)動(dòng)相匹配;
      [0049]如果所述設(shè)備參數(shù)與所述通訊設(shè)備的驅(qū)動(dòng)相匹配,對(duì)所述通訊設(shè)備進(jìn)行初始化處理;
      [0050]如果所述設(shè)備參數(shù)與所述通訊設(shè)備的驅(qū)動(dòng)不匹配,不做任何處理。
      [0051]具體來說,為了讓主CPU能管理多個(gè)PON模塊,一般需要一個(gè)類似交換芯片的通訊設(shè)備來連接主CPU與多個(gè)所述Ρ0Ν模塊,即所述通訊設(shè)備連接在業(yè)務(wù)板的主CPU上。當(dāng)需要初始化所述通訊設(shè)備,打通主CPU與所述Ρ0Ν模塊之間的物理通道時(shí),首先要對(duì)所述通訊設(shè)備的設(shè)備廠家及型號(hào)進(jìn)行判斷,判斷其是否與所述通訊設(shè)備的驅(qū)動(dòng)相匹配。值得指出的是,這里的驅(qū)動(dòng)是指對(duì)所述通訊設(shè)備的驅(qū)動(dòng)程序,驅(qū)動(dòng)的作用就是初始化所述通訊,以打通主CPU與所述Ρ0Ν模塊之間的物理通道。所述設(shè)備參數(shù)包括設(shè)備名、設(shè)備編號(hào)以及LINUX設(shè)備結(jié)構(gòu)體。
      [0052]其中,所述業(yè)務(wù)板指的是用于承載0LT數(shù)據(jù)業(yè)務(wù)的板卡,有獨(dú)立的CPU (即主CPU)。通常含有多個(gè)Ρ0Ν子卡/模塊,每個(gè)Ρ0Ν子卡有多個(gè)Ρ0Ν端口 ;這種結(jié)構(gòu)是為了在一個(gè)0LT插槽上,提供更大級(jí)別數(shù)量用戶的接入能力,從而使整個(gè)0LT具有更大級(jí)別數(shù)量用戶的接入能力。
      [0053]Ρ0Ν子卡/模塊指的是OLT Ρ0Ν模塊,是一個(gè)提供接入0NU的獨(dú)立系統(tǒng),包含Ρ0Ν模塊(包含CPU與PON MAC),軟件載體(存儲(chǔ)器件)和運(yùn)行在它上面的Firmware (實(shí)現(xiàn)Ρ0Ν模塊功能的軟件)。
      [0054]為了與讓主CPU能管理多個(gè)Ρ0Ν模塊,一般需要一個(gè)類似交換芯片的設(shè)備來連接主CPU與多個(gè)Ρ0Ν模塊。主CPU與Ρ0Ν模塊的通訊設(shè)備驅(qū)動(dòng)就是指對(duì)這個(gè)通訊設(shè)備的驅(qū)動(dòng)程序,驅(qū)動(dòng)的作用是,初始化這個(gè)通訊模塊,打通主CPU與Ρ0Ν模塊之間的物理通道。
      [0055]當(dāng)所述設(shè)備廠家、型號(hào)與所述通訊設(shè)備的驅(qū)動(dòng)相匹配,就需要判斷是否需要對(duì)所述通訊設(shè)備進(jìn)行初始化處理,如果需要再進(jìn)行初始化。如圖3所示,其中,對(duì)所述通訊設(shè)備進(jìn)行初始化處理的過程具體包括步驟:
      [0056]獲取所述通訊設(shè)備的變量初始值;
      [0057]判斷所述變量初始值是true還是false ;
      [0058]若所述變量初始值為true,驅(qū)動(dòng)加載時(shí)自動(dòng)對(duì)所述通訊設(shè)備進(jìn)行初始化,建立通訊通道;
      [0059]若所述變量初始值為false,驅(qū)動(dòng)加載時(shí)不對(duì)所述通訊設(shè)備進(jìn)行初始化處理。
      [0060]值得指出的是,模塊參數(shù)是LINUX設(shè)備驅(qū)動(dòng)提供的一種機(jī)制,可以在加載驅(qū)動(dòng)時(shí),一起提供相應(yīng)的參數(shù)的值,這些參數(shù)的值將覆蓋驅(qū)動(dòng)程序中參數(shù)的默認(rèn)值,以共驅(qū)動(dòng)程序使用。其中,所述變量初始值屬于所述模塊參數(shù)。
      [0061]如圖4所示,其中,對(duì)所述通訊設(shè)備進(jìn)行初始化處理的過程還包括步驟:
      [0062]加載所述通訊設(shè)備的驅(qū)動(dòng);
      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1