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

      介質(zhì)訪問控制實(shí)現(xiàn)方法

      文檔序號(hào):7982931閱讀:427來源:國知局
      介質(zhì)訪問控制實(shí)現(xiàn)方法
      【專利摘要】本發(fā)明提供了一種介質(zhì)訪問控制實(shí)現(xiàn)方法。涉及通信領(lǐng)域;解決了現(xiàn)有以太網(wǎng)MAC實(shí)現(xiàn)方式無法滿足ARINC664數(shù)據(jù)鏈路層數(shù)據(jù)傳輸需求的問題。該方法包括:在本次端節(jié)點(diǎn)向其MAC層通信通道對(duì)端的端節(jié)點(diǎn)發(fā)送完一幀數(shù)據(jù)后,根據(jù)預(yù)置的該MAC層通信通道兩端的端節(jié)點(diǎn)之間發(fā)送數(shù)據(jù)幀的幀間隔,確定下一幀數(shù)據(jù)的發(fā)送時(shí)間;在所述下一幀數(shù)據(jù)的發(fā)送時(shí)間,所述端節(jié)點(diǎn)向所述對(duì)端的端節(jié)點(diǎn)發(fā)送下一幀數(shù)據(jù)。本發(fā)明提供的技術(shù)方案適用于AFDX,實(shí)現(xiàn)了對(duì)MAC層數(shù)據(jù)發(fā)送的控制。
      【專利說明】介質(zhì)訪問控制實(shí)現(xiàn)方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種介質(zhì)訪問控制(MAC)實(shí)現(xiàn)方法。
      【背景技術(shù)】
      [0002]AFDX(Avionics Full Duplex Switched Ethernet,航電全雙工實(shí)時(shí)以太網(wǎng))是空中客車公司根據(jù)ARINC664規(guī)范,針對(duì)確定的飛行器數(shù)據(jù)網(wǎng)絡(luò)(Aircraft Data Networks)而實(shí)現(xiàn)的技術(shù)。目前已被廣泛用于互連航空飛行器中的電子系統(tǒng),如發(fā)動(dòng)機(jī)、飛行控制部件、巡航系統(tǒng)等。迄今為止,AFDX已使用在A380,A400M和波音B787項(xiàng)目中。雖然ARINC664的數(shù)據(jù)鏈路層與以太網(wǎng)有一定的相似性,但是對(duì)于數(shù)據(jù)幀的處理方式還是有很大的不同,所以不能用現(xiàn)有的以太網(wǎng)MAC實(shí)現(xiàn)。

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

      [0003]本發(fā)明提供了一種MAC實(shí)現(xiàn)方法,解決了現(xiàn)有以太網(wǎng)MAC實(shí)現(xiàn)方式無法滿足ARINC664數(shù)據(jù)鏈路層數(shù)據(jù)傳輸需求的問題。
      [0004]一種MAC實(shí)現(xiàn)方法,包括:
      [0005]在本次端節(jié)點(diǎn)向其MAC層通信通道對(duì)端的端節(jié)點(diǎn)發(fā)送完一幀數(shù)據(jù)后,根據(jù)預(yù)置的該MAC層通信通道兩端的端節(jié)點(diǎn)之間發(fā)送數(shù)據(jù)幀的幀間隔,確定下一幀數(shù)據(jù)的發(fā)送時(shí)間;
      [0006]在所述下一幀數(shù)據(jù)的發(fā)送時(shí)間,所述端節(jié)點(diǎn)向所述對(duì)端的端節(jié)點(diǎn)發(fā)送下一幀數(shù)據(jù)。
      [0007]優(yōu)選的,所述在本次端節(jié)點(diǎn)向其MAC層通信通道對(duì)端的端節(jié)點(diǎn)發(fā)送完一幀數(shù)據(jù)后,根據(jù)預(yù)置的該MAC層通信通道兩端的端節(jié)點(diǎn)之間發(fā)送數(shù)據(jù)幀的幀間隔,確定下一幀數(shù)據(jù)的發(fā)送時(shí)間的步驟之前,還包括:
      [0008]上位機(jī)建立一 MAC層通信通道,所述MAC層通信通道兩端各有一端節(jié)點(diǎn);
      [0009]為所述MAC層通信通道配置一發(fā)送數(shù)據(jù)幀的幀間隔。
      [0010]優(yōu)選的,所述根據(jù)預(yù)置的該對(duì)端節(jié)點(diǎn)之間發(fā)送數(shù)據(jù)幀的幀間隔,確定下一幀數(shù)據(jù)的發(fā)送時(shí)間包括:
      [0011]記錄本次發(fā)送數(shù)據(jù)幀的時(shí)間;
      [0012]在所述本次發(fā)送數(shù)據(jù)幀的時(shí)間基礎(chǔ)上后推所述發(fā)送數(shù)據(jù)幀的幀間隔得到的時(shí)間點(diǎn)即為下一幀數(shù)據(jù)的發(fā)送時(shí)間。
      [0013]本發(fā)明還提供了一種介質(zhì)訪問控制實(shí)現(xiàn)方法,包括:
      [0014]在起始時(shí)刻,分別確定多個(gè)MAC層通信通道中各個(gè)MAC層通信通道下一幀數(shù)據(jù)的發(fā)送時(shí)間;
      [0015]根據(jù)所述多個(gè)MAC層通信通道下一幀數(shù)據(jù)的發(fā)送時(shí)間進(jìn)行排序,確定需要最先發(fā)送的一幀數(shù)據(jù)及該幀數(shù)據(jù)的發(fā)送時(shí)間;
      [0016]在所述最先發(fā)送的一幀數(shù)據(jù)的發(fā)送時(shí)間,發(fā)送該幀數(shù)據(jù)。
      [0017]優(yōu)選的,所述多個(gè)MAC層通信通道具體為兩個(gè)或兩個(gè)以上MAC層通信通道。[0018]優(yōu)選的,在起始時(shí)刻,分別確定多個(gè)MAC層通信通道中各個(gè)MAC層通信通道下一幀數(shù)據(jù)的發(fā)送時(shí)間的步驟之前,還包括:
      [0019]上位機(jī)為其建立的多個(gè)MAC層通信通道分別配置發(fā)送數(shù)據(jù)幀的幀間隔。
      [0020]優(yōu)選的,不同MAC層通信通道對(duì)應(yīng)的發(fā)送數(shù)據(jù)幀的幀間隔不同。
      [0021]優(yōu)選的,所述分別確定多個(gè)MAC層通信通道中各個(gè)MAC層通信通道下一幀數(shù)據(jù)的發(fā)送時(shí)間具體為:
      [0022]在所述起始時(shí)刻的基礎(chǔ)上向后推一 MAC層通信通道發(fā)送數(shù)據(jù)幀的幀間隔,即得到該MAC層通信通道的下一幀數(shù)據(jù)的發(fā)送時(shí)間。
      [0023]優(yōu)選的,在所述最先發(fā)送的一幀數(shù)據(jù)的發(fā)送時(shí)間,發(fā)送該幀數(shù)據(jù)的步驟之后,還包括:
      [0024]在完成上一幀數(shù)據(jù)的發(fā)送之后,以發(fā)送上一幀數(shù)據(jù)的時(shí)間為起始時(shí)刻,重新計(jì)算所述多個(gè)MAC層通信通道中各個(gè)MAC層通信通道的下一幀數(shù)據(jù)的發(fā)送時(shí)間;
      [0025]根據(jù)所述多個(gè)MAC層通信通道下一幀數(shù)據(jù)的發(fā)送時(shí)間進(jìn)行排序,確定需要最先發(fā)送的一幀數(shù)據(jù)及該幀數(shù)據(jù)的發(fā)送時(shí)間;
      [0026]在所述最先發(fā)送的一幀數(shù)據(jù)的發(fā)送時(shí)間,發(fā)送該幀數(shù)據(jù)。
      [0027]本發(fā)明提供了一種MAC實(shí)現(xiàn)方法,在本次端節(jié)點(diǎn)向其MAC層通信通道對(duì)端的端節(jié)點(diǎn)發(fā)送完一幀數(shù)據(jù)后,根據(jù)預(yù)置的該MAC層通信通道兩端的端節(jié)點(diǎn)之間發(fā)送數(shù)據(jù)幀的幀間隔,確定下一幀數(shù)據(jù)的發(fā)送時(shí)間;在所述下一幀數(shù)據(jù)的發(fā)送時(shí)間,所述端節(jié)點(diǎn)向所述對(duì)端的端節(jié)點(diǎn)發(fā)送下一幀數(shù)據(jù)。在需要管理多個(gè)MAC層通信通道的數(shù)據(jù)幀發(fā)送時(shí),在起始時(shí)刻,分別確定多個(gè)MAC層通信通道中各個(gè)MAC層通信通道下一幀數(shù)據(jù)的發(fā)送時(shí)間;根據(jù)所述多個(gè)MAC層通信通道下一幀數(shù)據(jù)的發(fā)送時(shí)間進(jìn)行排序,確定需要最先發(fā)送的一幀數(shù)據(jù)及該幀數(shù)據(jù)的發(fā)送時(shí)間;在所述最先發(fā)送的一幀數(shù)據(jù)的發(fā)送時(shí)間,發(fā)送該幀數(shù)據(jù)。通過預(yù)先設(shè)置的幀間隔控制數(shù)據(jù)的發(fā)送,解決了現(xiàn)有以太網(wǎng)MAC實(shí)現(xiàn)方式無法滿足ARINC664數(shù)據(jù)鏈路層數(shù)據(jù)傳輸需求的問題。
      【專利附圖】

      【附圖說明】
      [0028]圖1為本發(fā)明的實(shí)施例一提供的一種MAC實(shí)現(xiàn)方法的流程圖;
      [0029]圖2為本發(fā)明的實(shí)施例二提供的一種MAC實(shí)現(xiàn)方法的流程圖;
      [0030]圖3為本發(fā)明的實(shí)施例中所涉及的本地環(huán)境單一端節(jié)點(diǎn)與外部節(jié)點(diǎn)通信時(shí)的原理示意圖;
      [0031]圖4為本發(fā)明的實(shí)施例中所涉及的本地環(huán)境多個(gè)端節(jié)點(diǎn)與外部節(jié)點(diǎn)通信時(shí)的原理示意圖;
      [0032]圖5為本發(fā)明的實(shí)施例二中多MAC層通信通道發(fā)送數(shù)據(jù)幀的幀間隔示意圖;
      [0033]圖6為本發(fā)明的實(shí)施例三提供的一種節(jié)點(diǎn)設(shè)備的結(jié)構(gòu)示意圖;
      [0034]圖7為本發(fā)明的實(shí)施例三提供的又一種節(jié)點(diǎn)設(shè)備的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0035]為了解決現(xiàn)有以太網(wǎng)MAC實(shí)現(xiàn)方式無法滿足ARINC664數(shù)據(jù)鏈路層數(shù)據(jù)傳輸需求的問題,本發(fā)明的實(shí)施例提供了一種MAC實(shí)現(xiàn)方法。下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
      [0036]首先結(jié)合附圖,對(duì)本發(fā)明的實(shí)施例一進(jìn)行說明。
      [0037]本發(fā)明實(shí)施例提供了一種介質(zhì)訪問控制實(shí)現(xiàn)方法,通過該方法完成ARINC664網(wǎng)絡(luò)協(xié)議的數(shù)據(jù)鏈路層MAC的過程如圖1所示,包括:
      [0038]步驟101、上位機(jī)建立一 MAC層通信通道,為所述MAC層通信通道配置一發(fā)送數(shù)據(jù)幀的幀間隔;
      [0039]本發(fā)明實(shí)施例中,所述MAC層通信通道兩端各有一端節(jié)點(diǎn),在端節(jié)點(diǎn)之間進(jìn)行數(shù)據(jù)傳輸。
      [0040]步驟102、在本次端節(jié)點(diǎn)向其MAC層通信通道對(duì)端的端節(jié)點(diǎn)發(fā)送完一幀數(shù)據(jù)后,根據(jù)預(yù)置的該MAC層通信通道兩端的端節(jié)點(diǎn)之間發(fā)送數(shù)據(jù)幀的幀間隔,確定下一幀數(shù)據(jù)的發(fā)送時(shí)間;
      [0041]在ARINC664網(wǎng)絡(luò)協(xié)議中,端節(jié)點(diǎn)通信的數(shù)據(jù)幀之間的時(shí)延是確定的。也即假設(shè)它的某一幀數(shù)據(jù)在TO時(shí)刻發(fā)送,要求它的幀間隔為At,那么發(fā)送完這幀數(shù)據(jù)之后如果還有數(shù)據(jù)發(fā)送,那么下一幀數(shù)據(jù)必須在TO+At時(shí)刻發(fā)送。也即系統(tǒng)不會(huì)接收到上層協(xié)議發(fā)送的數(shù)據(jù)幀后,直接將數(shù)據(jù)幀發(fā)送,而是等待確定的時(shí)刻將數(shù)據(jù)幀發(fā)送。
      [0042]步驟103、在所述下一幀數(shù)據(jù)的發(fā)送時(shí)間,所述端節(jié)點(diǎn)向所述對(duì)端的端節(jié)點(diǎn)發(fā)送下一幀數(shù)據(jù)。
      [0043]下面結(jié)合附圖,對(duì)本發(fā)明的實(shí)施例二進(jìn)行說明。
      [0044]本發(fā)明實(shí)施例提供了一種介質(zhì)訪問控制實(shí)現(xiàn)方法,通過該方法完成ARINC664網(wǎng)絡(luò)協(xié)議的數(shù)據(jù)鏈路層MAC的過程如圖2所示,包括:
      [0045]步驟201、上位機(jī)為其建立的多個(gè)MAC層通信通道分別配置發(fā)送數(shù)據(jù)幀的幀間隔;
      [0046]如圖3和圖4所示,一個(gè)本地環(huán)境可能有一個(gè)或者有多個(gè)端節(jié)點(diǎn)和外部節(jié)點(diǎn)通信(即存在多條MAC層通信通道),但是完成通信工作是通過一個(gè)MAC進(jìn)行的。
      [0047]圖5中,端點(diǎn)A向端點(diǎn)B發(fā)送數(shù)據(jù)幀,端點(diǎn)C向端點(diǎn)D發(fā)送數(shù)據(jù)幀以及端點(diǎn)E向端點(diǎn)F發(fā)送數(shù)據(jù)幀時(shí),每組之間的發(fā)送幀間隔都是不相等的,而同組之間的發(fā)送間隔是相等的。
      [0048]步驟202、根據(jù)所述多個(gè)MAC層通信通道下一幀數(shù)據(jù)的發(fā)送時(shí)間進(jìn)行排序,確定需要最先發(fā)送的一幀數(shù)據(jù)及該幀數(shù)據(jù)的發(fā)送時(shí)間;
      [0049]假設(shè)在TO時(shí)刻,上位機(jī)建立三個(gè)MAC層通信通道進(jìn)行通信,端點(diǎn)A向端點(diǎn)B的第二幀數(shù)據(jù)需要在TO+ Δ t時(shí)刻發(fā)送,端點(diǎn)C向端點(diǎn)D發(fā)送的第二個(gè)數(shù)據(jù)幀需要在TO+ Λ tl時(shí)刻發(fā)送,端點(diǎn)E向端點(diǎn)F發(fā)送的第二個(gè)數(shù)據(jù)幀需要在TO+ Δ t2時(shí)刻發(fā)送,這樣就實(shí)現(xiàn)了在特定的時(shí)間去發(fā)送一個(gè)特定MAC層通信通道的數(shù)據(jù)幀。
      [0050]MAC的數(shù)據(jù)過程處理如下,以圖5中的Tl時(shí)刻為例,MAC會(huì)根據(jù)用戶所設(shè)置的發(fā)送時(shí)間,在Tl時(shí)刻對(duì)所有需要發(fā)送的包MAC層通信通道的下一次發(fā)送時(shí)間進(jìn)行排序,找出下一時(shí)刻需要發(fā)送數(shù)據(jù)的MAC層通信通道。從圖5可知,從Tl時(shí)刻開始下一次需要發(fā)送的數(shù)據(jù)幀是A->B的幀f2,需要在TO+ Δ t處發(fā)送。
      [0051]步驟203、在所述最先發(fā)送的一幀數(shù)據(jù)的發(fā)送時(shí)間,發(fā)送該幀數(shù)據(jù);
      [0052]經(jīng)過排序后,MAC就會(huì)將數(shù)據(jù)幀準(zhǔn)備好等待TO+ Δ t時(shí)刻到來后將數(shù)據(jù)幀發(fā)送。當(dāng)數(shù)據(jù)幀被發(fā)送后,MAC會(huì)重新查詢該MAC層通信通道是否還有所需要發(fā)送的數(shù)據(jù)幀,查詢后發(fā)現(xiàn)A->BMAC層通信通道還有所需發(fā)送的數(shù)據(jù)幀f3,那么就將f3加入排序隊(duì)列,加入后再排出需要最先發(fā)送的數(shù)據(jù)幀,并等待該包的發(fā)送時(shí)間到來,等時(shí)間到來以后就將該特定的包發(fā)送。從圖5可知下一個(gè)數(shù)據(jù)幀要發(fā)送的時(shí)刻為TO+Atl+Atl時(shí)刻將C->DMAC層通信通道的f3數(shù)據(jù)幀發(fā)送。
      [0053]等到將MAC層通信通道C_>D的數(shù)據(jù)幀f3發(fā)送后,系統(tǒng)又會(huì)將C_>D所需發(fā)送的下一個(gè)數(shù)據(jù)幀加入隊(duì)列進(jìn)行排序,以便進(jìn)行下一輪的發(fā)送過程。即在完成上一幀數(shù)據(jù)的發(fā)送之后,以發(fā)送上一幀數(shù)據(jù)的時(shí)間為起始時(shí)刻,重新計(jì)算所述多個(gè)MAC層通信通道中各個(gè)MAC層通信通道的下一幀數(shù)據(jù)的發(fā)送時(shí)間,根據(jù)所述多個(gè)MAC層通信通道下一幀數(shù)據(jù)的發(fā)送時(shí)間進(jìn)行排序,確定需要最先發(fā)送的一幀數(shù)據(jù)及該幀數(shù)據(jù)的發(fā)送時(shí)間,在所述最先發(fā)送的一幀數(shù)據(jù)的發(fā)送時(shí)間,發(fā)送該幀數(shù)據(jù)。重復(fù)進(jìn)行步驟202至步驟203,不斷發(fā)送數(shù)據(jù)幀。
      [0054]下面結(jié)合附圖,對(duì)本發(fā)明的實(shí)施例三進(jìn)行說明。
      [0055]本發(fā)明實(shí)施例提供了一種節(jié)點(diǎn)設(shè)備,其結(jié)構(gòu)如圖6所示,包括:
      [0056]處理器601,用于在本次向通道對(duì)端的節(jié)點(diǎn)設(shè)備發(fā)送完一幀數(shù)據(jù)后,根據(jù)預(yù)置的該通道兩端的端節(jié)點(diǎn)之間發(fā)送數(shù)據(jù)幀的幀間隔,確定下一幀數(shù)據(jù)的發(fā)送時(shí)間;
      [0057]通信模塊602,具有一 MAC層通信通道,用于在所述下一幀數(shù)據(jù)的發(fā)送時(shí)間,通過所述MAC層通信通道向所述對(duì)端的節(jié)點(diǎn)設(shè)備發(fā)送下一幀數(shù)據(jù)。
      [0058]優(yōu)選的,所述通信模塊602與上位機(jī)603相連,將接受自上位機(jī)603的配置信息轉(zhuǎn)發(fā)給處理器601,所述配置信息具體為所述上位機(jī)603建立一通道,所述通道兩端各有一節(jié)點(diǎn)設(shè)備,為所述通道配置一發(fā)送數(shù)據(jù)幀的幀間隔。
      [0059]本發(fā)明實(shí)施例還提供了一種節(jié)點(diǎn)設(shè)備,其結(jié)構(gòu)如圖7所示,包括處理器701和通信模塊702,所述通信模塊702具有多個(gè)MAC層通信通道;
      [0060]所述處理器701在起始時(shí)刻分別確定所述多個(gè)MAC層通信通道中各個(gè)通道下一幀數(shù)據(jù)的發(fā)送時(shí)間,并根據(jù)所述多個(gè)MAC層通信通道下一幀數(shù)據(jù)的發(fā)送時(shí)間進(jìn)行排序,確定需要最先發(fā)送的一幀數(shù)據(jù)及該幀數(shù)據(jù)的發(fā)送時(shí)間,將所述需要最先發(fā)送的一幀數(shù)據(jù)及該幀數(shù)據(jù)的發(fā)送時(shí)間配置給所述通信模塊702 ;
      [0061]所述通信模塊702依據(jù)所述處理器701的配置,在所述最先發(fā)送的一幀數(shù)據(jù)的發(fā)送時(shí)間,發(fā)送該幀數(shù)據(jù)。
      [0062]優(yōu)選的,所述通信模塊702具有兩個(gè)或兩個(gè)以上MAC層通信通道。
      [0063]優(yōu)選的,所述通信模塊702還連接有上位機(jī)703,所述通信模塊702將自所述上位機(jī)703接收到的配置信息轉(zhuǎn)發(fā)給所述處理器701,所述配置信息具體為多個(gè)MAC層通信通道分別配置發(fā)送數(shù)據(jù)幀的幀間隔。
      [0064]優(yōu)選的,不同MAC層通信通道對(duì)應(yīng)的發(fā)送數(shù)據(jù)幀的幀間隔不同。
      [0065]優(yōu)選的,所述處理器701在所述通信模塊702完成上一幀數(shù)據(jù)的發(fā)送之后,以發(fā)送上一幀數(shù)據(jù)的時(shí)間為起始時(shí)刻,重新計(jì)算所述多個(gè)MAC層通信通道中各個(gè)通道的下一幀數(shù)據(jù)的發(fā)送時(shí)間,并根據(jù)所述多個(gè)MAC層通信通道下一幀數(shù)據(jù)的發(fā)送時(shí)間進(jìn)行排序,確定需要最先發(fā)送的一幀數(shù)據(jù)及該幀數(shù)據(jù)的發(fā)送時(shí)間,將需要最先發(fā)送的一幀數(shù)據(jù)及該幀數(shù)據(jù)的發(fā)送時(shí)間配置給所述通信模塊702。
      [0066]本發(fā)明的實(shí)施例一、二中所涉及的端節(jié)點(diǎn)可由本發(fā)明實(shí)施例三中的節(jié)點(diǎn)設(shè)備來充當(dāng),完成相應(yīng)功能。
      [0067]本發(fā)明的實(shí)施例提供了一種MAC實(shí)現(xiàn)方法和節(jié)點(diǎn)設(shè)備,在本次端節(jié)點(diǎn)向其MAC層通信通道對(duì)端的端節(jié)點(diǎn)發(fā)送完一幀數(shù)據(jù)后,根據(jù)預(yù)置的該MAC層通信通道兩端的端節(jié)點(diǎn)之間發(fā)送數(shù)據(jù)幀的幀間隔,確定下一幀數(shù)據(jù)的發(fā)送時(shí)間;在所述下一幀數(shù)據(jù)的發(fā)送時(shí)間,所述端節(jié)點(diǎn)向所述對(duì)端的端節(jié)點(diǎn)發(fā)送下一幀數(shù)據(jù)。在需要管理多個(gè)MAC層通信通道的數(shù)據(jù)幀發(fā)送時(shí),在起始時(shí)刻,分別確定多個(gè)MAC層通信通道中各個(gè)MAC層通信通道下一幀數(shù)據(jù)的發(fā)送時(shí)間;根據(jù)所述多個(gè)MAC層通信通道下一幀數(shù)據(jù)的發(fā)送時(shí)間進(jìn)行排序,確定需要最先發(fā)送的一幀數(shù)據(jù)及該幀數(shù)據(jù)的發(fā)送時(shí)間;在所述最先發(fā)送的一幀數(shù)據(jù)的發(fā)送時(shí)間,發(fā)送該幀數(shù)據(jù)。通過預(yù)先設(shè)置的幀間隔控制數(shù)據(jù)的發(fā)送,解決了現(xiàn)有以太網(wǎng)MAC實(shí)現(xiàn)方式無法滿足ARINC664數(shù)據(jù)鏈路層數(shù)據(jù)傳輸需求的問題。
      [0068]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的全部或部分步驟可以使用計(jì)算機(jī)程序流程來實(shí)現(xiàn),所述計(jì)算機(jī)程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,所述計(jì)算機(jī)程序在相應(yīng)的硬件平臺(tái)上(如系統(tǒng)、設(shè)備、裝置、器件等)執(zhí)行,在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
      [0069]可選地,上述實(shí)施例的全部或部分步驟也可以使用集成電路來實(shí)現(xiàn),這些步驟可以被分別制作成一個(gè)個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
      [0070]上述實(shí)施例中的各裝置/功能模塊/功能單元可以采用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,也可以分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上。
      [0071]上述實(shí)施例中的各裝置/功能模塊/功能單元以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述提到的計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
      [0072]任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求所述的保護(hù)范圍為準(zhǔn)。
      【權(quán)利要求】
      1.一種介質(zhì)訪問控制實(shí)現(xiàn)方法,其特征在于,包括: 在本次端節(jié)點(diǎn)向其MAC層通信通道對(duì)端的端節(jié)點(diǎn)發(fā)送完一幀數(shù)據(jù)后,根據(jù)預(yù)置的該MAC層通信通道兩端的端節(jié)點(diǎn)之間發(fā)送數(shù)據(jù)幀的幀間隔,確定下一幀數(shù)據(jù)的發(fā)送時(shí)間; 在所述下一幀數(shù)據(jù)的發(fā)送時(shí)間,所述端節(jié)點(diǎn)向所述對(duì)端的端節(jié)點(diǎn)發(fā)送下一幀數(shù)據(jù)。
      2.根據(jù)權(quán)利要求1所述的介質(zhì)訪問控制實(shí)現(xiàn)方法,其特征在于,所述在本次端節(jié)點(diǎn)向其MAC層通信通道對(duì)端的端節(jié)點(diǎn)發(fā)送完一幀數(shù)據(jù)后,根據(jù)預(yù)置的該MAC層通信通道兩端的端節(jié)點(diǎn)之間發(fā)送數(shù)據(jù)幀的幀間隔,確定下一幀數(shù)據(jù)的發(fā)送時(shí)間的步驟之前,還包括: 上位機(jī)建立一 MAC層通信通道,所述MAC層通信通道兩端各有一端節(jié)點(diǎn); 為所述MAC層通信通道配置一發(fā)送數(shù)據(jù)幀的幀間隔。
      3.根據(jù)權(quán)利要求1所述的介質(zhì)訪問控制實(shí)現(xiàn)方法,其特征在于,所述根據(jù)預(yù)置的該對(duì)端節(jié)點(diǎn)之間發(fā)送數(shù)據(jù)幀的幀間隔,確定下一幀數(shù)據(jù)的發(fā)送時(shí)間包括: 記錄本次發(fā)送數(shù)據(jù)幀的時(shí)間; 在所述本次發(fā)送數(shù)據(jù)幀的時(shí)間基礎(chǔ)上后推所述發(fā)送數(shù)據(jù)幀的幀間隔得到的時(shí)間點(diǎn)即為下一幀數(shù)據(jù)的發(fā)送時(shí)間。
      4.一種介質(zhì)訪問控制實(shí)現(xiàn)方法,其特征在于,包括: 在起始時(shí)刻,分別確定多個(gè)MAC層通信通道中各個(gè)MAC層通信通道下一幀數(shù)據(jù)的發(fā)送時(shí)間; 根據(jù)所述多個(gè)MAC層通信通道下一幀數(shù)據(jù)的發(fā)送時(shí)間進(jìn)行排序,確定需要最先發(fā)送的一幀數(shù)據(jù)及該幀數(shù)據(jù)的發(fā)送時(shí)間; 在所述最先發(fā)送的一幀數(shù)據(jù)的發(fā)送時(shí)間,發(fā)送該幀數(shù)據(jù)。
      5.根據(jù)要求4所述的介質(zhì)訪問控制實(shí)現(xiàn)方法,其特征在于,所述多個(gè)MAC層通信通道具體為兩個(gè)或兩個(gè)以上MAC層通信通道。
      6.根據(jù)權(quán)利要求4所述的介質(zhì)訪問控制實(shí)現(xiàn)方法,其特征在于,在起始時(shí)刻,分別確定多個(gè)MAC層通信通道中各個(gè)MAC層通信通道下一幀數(shù)據(jù)的發(fā)送時(shí)間的步驟之前,還包括: 上位機(jī)為其建立的多個(gè)MAC層通信通道分別配置發(fā)送數(shù)據(jù)幀的幀間隔。
      7.根據(jù)權(quán)利要求6所述的介質(zhì)訪問控制實(shí)現(xiàn)方法,其特征在于,不同MAC層通信通道對(duì)應(yīng)的發(fā)送數(shù)據(jù)幀的幀間隔不同。
      8.根據(jù)權(quán)利要求6所述的介質(zhì)訪問控制實(shí)現(xiàn)方法,其特征在于,所述分別確定多個(gè)MAC層通信通道中各個(gè)MAC層通信通道下一幀數(shù)據(jù)的發(fā)送時(shí)間具體為: 在所述起始時(shí)刻的基礎(chǔ)上向后推一 MAC層通信通道發(fā)送數(shù)據(jù)幀的幀間隔,即得到該MAC層通信通道的下一幀數(shù)據(jù)的發(fā)送時(shí)間。
      9.根據(jù)權(quán)利要求4所述的介質(zhì)訪問控制實(shí)現(xiàn)方法,其特征在于,在所述最先發(fā)送的一幀數(shù)據(jù)的發(fā)送時(shí)間,發(fā)送該幀數(shù)據(jù)的步驟之后,還包括: 在完成上一幀數(shù)據(jù)的發(fā)送之后,以發(fā)送上一幀數(shù)據(jù)的時(shí)間為起始時(shí)刻,重新計(jì)算所述多個(gè)MAC層通信通道中各個(gè)MAC層通信通道的下一幀數(shù)據(jù)的發(fā)送時(shí)間; 根據(jù)所述多個(gè)MAC層通信通道下一幀數(shù)據(jù)的發(fā)送時(shí)間進(jìn)行排序,確定需要最先發(fā)送的一幀數(shù)據(jù)及該幀數(shù)據(jù)的發(fā)送時(shí)間; 在所述最先發(fā)送的一幀數(shù)據(jù)的發(fā)送時(shí)間,發(fā)送該幀數(shù)據(jù)。
      【文檔編號(hào)】H04L29/08GK103685365SQ201210330740
      【公開日】2014年3月26日 申請(qǐng)日期:2012年9月7日 優(yōu)先權(quán)日:2012年9月7日
      【發(fā)明者】王曉煒, 蓋峰, 苗佳旺, 萬波, 楊輝, 楊水華 申請(qǐng)人:北京旋極信息技術(shù)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1