国产精品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>

      一種基于d_id的fc網(wǎng)絡發(fā)送通道控制方法

      文檔序號:9754433閱讀:686來源:國知局
      一種基于d_id的fc網(wǎng)絡發(fā)送通道控制方法
      【技術領域】
      [0001]本發(fā)明涉及一種FC網(wǎng)絡發(fā)送通道控制方法,特別涉及一種基于D_ID的發(fā)送通道控制方法。
      【背景技術】
      [0002]在FC網(wǎng)絡通信領域,通常采用余度方式來增加FC網(wǎng)絡的可靠性,提高FC網(wǎng)絡對故障的容錯率,針對不同的余度方式,數(shù)據(jù)在發(fā)送時需要采用特定的發(fā)送策略來控制發(fā)送通道的選擇,但是目前的發(fā)送通道控制策略不能實時且靈活的組合發(fā)送通道。

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

      [0003]本發(fā)明提供一種基于D_ID的FC網(wǎng)絡發(fā)送通道控制方法,通過在發(fā)送緩存和發(fā)送通道間嵌入控制邏輯,達到實時并靈活控制發(fā)送通道的目的。
      [0004]本發(fā)明的第一種技術方案如下:
      [0005]—種基于0_10的FC網(wǎng)絡發(fā)送通道控制系統(tǒng),其特殊之處在于,
      [0006]包括D_ID信息表、發(fā)送通道使能表、發(fā)送通道控制狀態(tài)機、發(fā)送緩存和數(shù)據(jù)傳輸單元;
      [0007]D_ID信息表用于存儲0_10信息、并能根據(jù)輸入的D_ID數(shù)據(jù)查找出該D_ID數(shù)據(jù)在D_ID信息表中的存儲地址;
      [0008]發(fā)送通道使能表用于存儲發(fā)送通道使能編碼,發(fā)送通道使能編碼在發(fā)送通道使能表中的存儲位置與D_ID信息在D_ID信息表中的存儲位置一一對應,D_ID信息表與發(fā)送通道使能表內(nèi)容間的對應關系如圖2所示;
      [0009]發(fā)送通道控制狀態(tài)機包括S0、S1、S2和S3四個狀態(tài),狀態(tài)轉移關系如圖3所示,四個狀態(tài)具體為:
      [0010]I)初始時,發(fā)送通道控制狀態(tài)機處于SO狀態(tài);
      [0011]2)檢測到發(fā)送緩存非空時,跳轉到SI狀態(tài),然后再跳轉到S2狀態(tài),并檢測0_10信息表是否產(chǎn)生D_ID匹配指示信號;
      [0012]3)若未檢測到D_ID匹配指示信號,則跳轉到SO狀態(tài);
      [0013]4)若檢測到0_10匹配指示信號,則跳轉到S3狀態(tài),啟動數(shù)據(jù)傳輸;
      [0014]5)當檢測到數(shù)據(jù)傳輸完成指示信號時,則跳轉到SO狀態(tài)。
      [0015]發(fā)送緩存存儲待發(fā)送數(shù)據(jù),其數(shù)據(jù)格式如圖4所示,在FC幀的SOF前增加兩個32位的數(shù)據(jù),第一個32位數(shù)據(jù)的高8位為O,低24位為D_ID數(shù)據(jù),第二個32位數(shù)據(jù)為整個FC幀的長度值;
      [0016]數(shù)據(jù)傳輸單元在發(fā)送通道控制狀態(tài)機的控制下將數(shù)據(jù)從發(fā)送緩存?zhèn)鬏數(shù)侥繕税l(fā)送通道。
      [0017]上述發(fā)送通道使能編碼為M位二進制編碼,M的值與發(fā)送通道的數(shù)量一致,每一位二進制均代表一個發(fā)送通道,若使能該通道則將對應位置I,否則置O。
      [0018]本發(fā)明的第二種技術方案如下:
      [0019]一種基于0_10的FC網(wǎng)絡發(fā)送通道控制方法,如圖5所示,包括以下步驟,
      [0020]I)更新D_ID信息表,D_ID信息表用于存儲0_10信息;更新發(fā)送通道使能表,發(fā)送通道使能表用于存儲D_ID信息對應的發(fā)送通道使能編碼;
      [0021]發(fā)送通道使能編碼在發(fā)送通道使能表中的存儲位置與D_ID信息在D_ID信息表中的存儲位置一一對應;
      [0022]2)數(shù)據(jù)傳輸單元將發(fā)送緩存中的首地址數(shù)據(jù)讀出,并將發(fā)送緩存中首地址數(shù)據(jù)的低24位作為D_ID數(shù)據(jù)輸AD_ID信息表,該步驟中發(fā)送通道控制狀態(tài)機處于SO狀態(tài);
      [0023]3)發(fā)送通道控制狀態(tài)機檢測到發(fā)送緩存的非空指示信號后跳轉到SI狀態(tài),D_ID信息表根據(jù)接收到的D_ID數(shù)據(jù)產(chǎn)生0_10匹配指示信號;
      [0024]4)發(fā)送通道控制狀態(tài)機跳轉到S2狀態(tài),并檢測0_10信息表是否產(chǎn)生0_10匹配指示信號;
      [0025]若未檢測到D_ID匹配指示信號,則丟棄該D_ID數(shù)據(jù)對應的發(fā)送緩存中的數(shù)據(jù),發(fā)送通道狀態(tài)機跳轉到SO狀態(tài);
      [0026]若檢測到0_10匹配指示信號,則發(fā)送通道使能表輸出相應的發(fā)送通道使能編碼,發(fā)送通道控制狀態(tài)機跳轉到S3狀態(tài),啟動數(shù)據(jù)傳輸單元;
      [0027]5)數(shù)據(jù)傳輸單元啟動后,根據(jù)數(shù)據(jù)長度和發(fā)送通道使能編碼將數(shù)據(jù)從發(fā)送緩存?zhèn)鬏數(shù)侥繕税l(fā)送通道中;
      [0028]6)數(shù)據(jù)傳輸完成后,數(shù)據(jù)傳輸單元產(chǎn)生傳輸完成指示信號;
      [0029]7)發(fā)送通道控制狀態(tài)機檢測到傳輸完成指示信號后跳轉到SO狀態(tài)。
      [0030]其中,步驟I)中的發(fā)送通道使能編碼為M位二進制編碼,M的值與發(fā)送通道的數(shù)量一致,每一位二進制均代表一個發(fā)送通道,若使能該通道則將對應位置I,否則置O;
      [0031]在進行步驟2至步驟7)任一步驟時,步驟I)能夠同時進行。
      [0032]本發(fā)明的有益效果是:
      [0033]a)全面靈活的通道發(fā)送模式。不但能夠控制使用單通道發(fā)送模式,還能夠控制使用任意通道組合的發(fā)送模式。
      [0034]b)實時性強。可隨時配置D_ID及其對應的發(fā)送通道信息配置,并在緊接著的數(shù)據(jù)發(fā)送開始時生效。
      [0035]c)使用簡單。用戶僅需將D_ID及其對應的發(fā)送通道信息配置好,無須對發(fā)送過程進行干預。
      【附圖說明】
      [0036]圖1是本發(fā)明的技術方案示意圖;
      [0037]圖2是本發(fā)明的D_ID信息表和發(fā)送通道使能表內(nèi)容對應示意圖;
      [0038]圖3是本發(fā)明的發(fā)送通道控制狀態(tài)機狀態(tài)轉移示意圖;
      [0039]圖4是本發(fā)明的發(fā)送緩存中數(shù)據(jù)格式示意圖;
      [0040]圖5是本發(fā)明技術方案工作流程示意圖。
      【具體實施方式】
      [0041]本專利提出了一種基于0_10的FC網(wǎng)絡發(fā)送通道控制系統(tǒng)及方法,通過在發(fā)送緩存和發(fā)送通道間嵌入D_ID信息及其對應的發(fā)送通道使能編碼,發(fā)送時根據(jù)D_ID數(shù)據(jù),查找其對應D_ID信息,進而查找到對應的發(fā)送通道,從而自動選擇正確的發(fā)送通道。本發(fā)明既能全面的實現(xiàn)單通道及多通道控制,還能夠靈活的組合發(fā)送通道,而且可以通過改變D_ID信息及其對應發(fā)送通道使能編碼來實時控制發(fā)送通道。
      [0042]下面結合附圖及具體實例對本發(fā)明做進一步的詳細說明。
      [0043]如圖1所示,本發(fā)明提出的基于D_ID的FC網(wǎng)絡發(fā)送通道控制系統(tǒng),包括D_ID信息表、發(fā)送通道使能表、發(fā)送通道控制狀態(tài)機、發(fā)送緩存和數(shù)據(jù)傳輸單元:
      [0044]1、D_ID 信息表
      [0045]D_ID信息表使用CAM實現(xiàn),可以在任意時刻寫入,用于存儲D_ID信息,若對其輸入已填入的某一D_ID信息,則輸出該D_ID信息對應的存儲地址,其內(nèi)容應與發(fā)送通道使能表的內(nèi)容一一對應,對應關系如圖2所示。當FC網(wǎng)絡有32個節(jié)點時,該表由一個深度為32,寬度為24b的CAM實現(xiàn);D_ID信息表根據(jù)接收到的D_ID數(shù)據(jù)產(chǎn)生0_10匹配指示信號。
      [0046]2、發(fā)送通道使能表
      [0047]發(fā)送通道使能表使用RAM實現(xiàn),可以在任意時刻寫入,用于存儲發(fā)送數(shù)據(jù)使用的發(fā)送通道,其內(nèi)容應與發(fā)送通道使能表的內(nèi)容——對應,對應關系如圖2所示。當FC網(wǎng)絡有兩個發(fā)送通道時,該表由一個深度為32,寬度為2b的RAM實現(xiàn)。
      [0048]3、發(fā)送通道控制狀態(tài)機
      [0049]發(fā)送通道控制狀態(tài)機控制各部件按照固定時序工作。其狀態(tài)轉移如圖3所示,跳轉流程具體為:
      [0050]I)初始時,發(fā)送通道控制狀態(tài)機處于SO狀態(tài);
      [0051]2)檢測到發(fā)送
      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1