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

      一種輸出仲裁控制方法和裝置的制造方法_3

      文檔序號:8530325閱讀:來源:國知局
      0071]這里,可以設(shè)定不同的調(diào)度規(guī)則來實(shí)現(xiàn)申請輸出仲裁的數(shù)據(jù)緩存隊(duì)列中緩存數(shù)據(jù)的輸出,具體的,基于SP算法輸出申請輸出仲裁的數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù),包括如下處理流程:
      [0072]步驟S200、設(shè)定全部數(shù)據(jù)緩存隊(duì)列的調(diào)度優(yōu)先級P (I) P (η),所述P (I)為最低調(diào)度優(yōu)先級,所述Ρ(η)為最高調(diào)度優(yōu)先級,并每個(gè)數(shù)據(jù)緩存隊(duì)列對應(yīng)不同的調(diào)度優(yōu)先級。
      [0073]步驟S201、按照所述調(diào)度優(yōu)先級從高到低的順序Ρ(η)Ρ(1),獲取具有最高調(diào)度優(yōu)先級P (η)的數(shù)據(jù)緩存隊(duì)列;
      [0074]步驟S202、根據(jù)所述數(shù)據(jù)緩存隊(duì)列的狀態(tài)信息判斷當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列是否申請輸出仲裁,確定當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列申請輸出仲裁時(shí),轉(zhuǎn)入步驟S203 ;確定當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列未申請輸出仲裁時(shí),轉(zhuǎn)入步驟S204;
      [0075]步驟S203、根據(jù)所述數(shù)據(jù)地址信息輸出當(dāng)前數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù),轉(zhuǎn)入步驟 S201 ;
      [0076]步驟S204、確定當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列為具有最低調(diào)度優(yōu)先級P(I)的數(shù)據(jù)緩存隊(duì)列時(shí),轉(zhuǎn)入步驟S201 ;確定當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列不為具有最低調(diào)度優(yōu)先級P (I)的數(shù)據(jù)緩存隊(duì)列時(shí),轉(zhuǎn)入步驟S205。
      [0077]步驟S205、按照所述調(diào)度優(yōu)先級從高到低的順序P (η) □ P(I)獲取所述最高調(diào)度優(yōu)先級的下一級調(diào)度優(yōu)先級P (η-1)的數(shù)據(jù)緩存隊(duì)列,轉(zhuǎn)入步驟S202。
      [0078]需要說明的是,所述數(shù)據(jù)緩存隊(duì)列的狀態(tài)是根據(jù)所述數(shù)據(jù)緩存隊(duì)列申請輸出仲裁的情況實(shí)時(shí)更新的,執(zhí)行步驟S202時(shí),根據(jù)更新后的數(shù)據(jù)緩存隊(duì)列的狀態(tài),重新判斷當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列是否申請輸出仲裁。
      [0079]這里,由于數(shù)據(jù)入隊(duì)和數(shù)據(jù)出隊(duì)是兩個(gè)獨(dú)立的過程,在緩存數(shù)據(jù)輸出該數(shù)據(jù)緩存隊(duì)列的同時(shí),可以有數(shù)據(jù)進(jìn)入該數(shù)據(jù)緩存隊(duì)列,因此根據(jù)設(shè)定調(diào)度規(guī)則以及所述數(shù)據(jù)緩存隊(duì)列的狀態(tài)輸出申請輸出仲裁的數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù)之后,該數(shù)據(jù)緩存隊(duì)列中仍然可能緩存了長度大于等于定長長度的緩存數(shù)據(jù)或長度小于定長長度但攜帶有EOP的緩存數(shù)據(jù),此時(shí)繼續(xù)控制所述數(shù)據(jù)緩存隊(duì)列申請輸出仲裁;在后續(xù)該數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù)長度小于定長長度且未攜帶EOP時(shí),更新所述數(shù)據(jù)緩存隊(duì)列的狀態(tài)為未申請輸出仲裁。
      [0080]本發(fā)明實(shí)施中,利用基于SP調(diào)度算法的調(diào)度規(guī)則,能提高數(shù)據(jù)流解復(fù)用效率,滿足及時(shí)度服務(wù)需求,保證系統(tǒng)后續(xù)模塊的數(shù)據(jù)的實(shí)時(shí)性,提升系統(tǒng)整體性能。
      [0081]在步驟S203中,根據(jù)所述數(shù)據(jù)地址信息輸出當(dāng)前數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù),具體實(shí)現(xiàn)過程如下:
      [0082]若所述緩存數(shù)據(jù)的長度大于等于定長長度,則根據(jù)所述數(shù)據(jù)地址信息及預(yù)設(shè)的定長長度輸出信息輸出所述數(shù)據(jù)緩存隊(duì)列中的定長長度的緩存數(shù)據(jù);
      [0083]若所述緩存數(shù)據(jù)的長度小于定長長度但攜帶有Ε0Ρ,則根據(jù)所述數(shù)據(jù)地址信息確定所述緩存數(shù)據(jù)的所述EOP地址,根據(jù)所述EOP地址輸出對應(yīng)的長度小于定長長度的變長緩存數(shù)據(jù)。
      [0084]具體的,所述EOP是指PES或Sect1n數(shù)據(jù)的Ε0Ρ,確定所述PES或Sect1n數(shù)據(jù)的長度小于定長長度但攜帶有EOP時(shí),根據(jù)所述PES或Sect1n數(shù)據(jù)地址信息確定所述PES或Sect1n數(shù)據(jù)的EOP地址,根據(jù)所述EOP地址輸出對應(yīng)的長度小于定長長度的變長緩存數(shù)據(jù);
      [0085]在所述PES或Sect1n數(shù)據(jù)或者其他類型的數(shù)據(jù)長度大于等于定長長度時(shí),根據(jù)所述數(shù)據(jù)地址信息及預(yù)設(shè)的定長長度輸出信息輸出所述數(shù)據(jù)緩存隊(duì)列中的定長長度的緩存數(shù)據(jù)。
      [0086]在步驟S203中,通過硬件查找定位的方式定位出所述Ε0Ρ,然后根據(jù)所述數(shù)據(jù)地址信息確定所述EOP指示的地址,根據(jù)所述EOP地址輸出對應(yīng)的變長緩存數(shù)據(jù),以提高系統(tǒng)的執(zhí)行效率。
      [0087]具體的,所述EOP是通過如下方式定位出來:在所述PES或Sect1n數(shù)據(jù)入隊(duì)時(shí),根據(jù)有效負(fù)載單元起始指示(Payload Unit Start Indicator, PUSI)定位出所述PES和Sect1n數(shù)據(jù)的包起始(Start Of Packet, SOP),即可獲取到上一個(gè)PES或sect1n數(shù)據(jù)包的Ε0Ρ,所述EOP與所述PES和Sect1n數(shù)據(jù)同步入隊(duì)。
      [0088]本發(fā)明實(shí)施例,不僅能為定長數(shù)據(jù)提供輸出仲裁服務(wù),還能通過硬件查找定位的方式定位出Ε0Ρ,為數(shù)據(jù)長度未滿足定長輸出條件但攜帶有EOP的變長PES或Sect1n數(shù)據(jù)提供仲裁輸出服務(wù),保證了所述PES或Sect1n數(shù)據(jù)的完整性,滿足了及時(shí)度服務(wù)需求,提升了系統(tǒng)整體性能。
      [0089]基于相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了一種輸出仲裁控制裝置,由于該輸出仲裁控制裝置解決問題的原理與方法相似,因此裝置的實(shí)施可以參見方法的實(shí)施,重復(fù)之處不再贅述。
      [0090]如圖3所示,本發(fā)明實(shí)施例提供的輸出仲裁控制裝置,包括:數(shù)據(jù)入隊(duì)模塊301、隊(duì)列管理模塊302、仲裁控制模塊303、輸出調(diào)度模塊304 ;其中,
      [0091]所述數(shù)據(jù)入隊(duì)模塊301,用于根據(jù)解復(fù)用過濾條件將接收到的數(shù)據(jù)流存儲于對應(yīng)的數(shù)據(jù)緩存隊(duì)列中;
      [0092]所述隊(duì)列管理模塊302,用于更新對應(yīng)數(shù)據(jù)緩存隊(duì)列的數(shù)據(jù)地址信息;
      [0093]所述仲裁控制模塊303,用于確定所述數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù)的長度大于等于定長長度時(shí),或所述緩存數(shù)據(jù)的長度小于定長長度但攜帶有EOP時(shí),控制所述數(shù)據(jù)緩存隊(duì)列申請輸出仲裁,并更新所述數(shù)據(jù)緩存隊(duì)列的狀態(tài);
      [0094]所述輸出調(diào)度模塊304,用于根據(jù)設(shè)定調(diào)度規(guī)則以及所述數(shù)據(jù)緩存隊(duì)列的狀態(tài),輸出申請輸出仲裁的數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù)。
      [0095]以上功能模塊的劃分方式僅為本發(fā)明實(shí)施例給出的一種優(yōu)選實(shí)現(xiàn)方式,功能模塊的劃分方式不構(gòu)成對本發(fā)明的限制。
      [0096]這里,所述攜帶有EOP是指攜帶有PES或Sect1n數(shù)據(jù)的Ε0Ρ。
      [0097]具體實(shí)施中,所述輸出調(diào)度模塊304具體用于:
      [0098]設(shè)定全部數(shù)據(jù)緩存隊(duì)列的調(diào)度優(yōu)先級,每個(gè)數(shù)據(jù)緩存隊(duì)列對應(yīng)不同的調(diào)度優(yōu)先級;
      [0099]按照所述調(diào)度優(yōu)先級從高到低的順序以及所述數(shù)據(jù)緩存隊(duì)列的狀態(tài),輸出申請輸出仲裁的數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù)。
      [0100]具體實(shí)施中,所述輸出調(diào)度模塊304具體用于:
      [0101]步驟A、按照所述調(diào)度優(yōu)先級從高到低的順序獲取具有最高調(diào)度優(yōu)先級的數(shù)據(jù)緩存隊(duì)列;
      [0102]步驟B、根據(jù)所述數(shù)據(jù)緩存隊(duì)列的狀態(tài)判斷當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列是否申請輸出仲裁,確定當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列申請輸出仲裁時(shí),轉(zhuǎn)入步驟C ;確定當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列未申請輸出仲裁時(shí),轉(zhuǎn)入步驟D ;
      [0103]步驟C、根據(jù)所述數(shù)據(jù)地址信息輸出當(dāng)前數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù),轉(zhuǎn)入步驟A ;
      [0104]步驟D、確定當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列為具有最低調(diào)度優(yōu)先級的數(shù)據(jù)緩存隊(duì)列時(shí),轉(zhuǎn)入步驟A ;確定當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列不為具有最低調(diào)度優(yōu)先級的數(shù)據(jù)緩存隊(duì)列時(shí),按照所述調(diào)度優(yōu)先級從高到低的順序獲取所述最高調(diào)度優(yōu)先級的下一級調(diào)度優(yōu)先級的數(shù)據(jù)緩存隊(duì)列,轉(zhuǎn)入步驟B。
      [0105]具體實(shí)施中,所述輸出調(diào)度模塊304具體用于:
      [0106]若所述緩存數(shù)據(jù)的長度大于等于定長長度,則根據(jù)所述數(shù)據(jù)地址信息及預(yù)設(shè)的定長長度輸出信息輸出所述數(shù)據(jù)緩存隊(duì)列中的定長長度的緩存數(shù)據(jù);
      [0107]若所述緩存數(shù)據(jù)的長度小于定長長度但攜帶有Ε0Ρ,則根據(jù)所述數(shù)據(jù)地址信息確定所述緩存數(shù)據(jù)的所述EOP地址,根據(jù)所述EOP地址輸出對應(yīng)的長度小于定長長度的變長緩存數(shù)據(jù)。
      [0108]具體實(shí)施中,所述數(shù)據(jù)入隊(duì)模塊301具體用于:
      [0109]根據(jù)解復(fù)用過濾條件,確定所述數(shù)據(jù)流對應(yīng)的數(shù)據(jù)緩存隊(duì)列;
      當(dāng)前第3頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1