新四季網

一種具有優先級的復用裝置及其工作方法

2023-05-24 23:14:31 1

一種具有優先級的復用裝置及其工作方法
【專利摘要】一種具有優先級的復用裝置,涉及多路復用技術。包括用於連接通訊終端模塊的復用接口,具有不同優先級的通訊終端模塊發送的數據分割成多個數據元素後通過復用接口送入緩衝區;緩衝區被劃分為多個緩衝存儲塊,還包括多個優先級塊列表,被寫入數據元素的緩衝存儲塊依據相應的優先級添加至一優先級塊列表中,沒有被寫入數據元素的緩衝存儲塊依次連結後通過空閒列表進行管理;還包括數據發送模塊,通過接收復用接口的指令通知,從不同的優先級塊列表獲取數據用於發送。本發明可以對高優先級的數據優先處理,低優先級的數據後處理;同時避免將優先級高的全部處理完,再處理低優先級的數據所造成的堵死數據。
【專利說明】一種具有優先級的復用裝置及其工作方法

【技術領域】
[0001]本發明涉及電子通信【技術領域】,具體涉及多路復用技術。

【背景技術】
[0002]在計算機網絡通信【技術領域】,廣泛地使用各種復用技術,在發送端使用一個復用器(MUX,MULTIPLEXER,也稱數據選擇器),使得多個用戶端可以共享信道進行通信,相應地,在接收端使用分用器,把合起來傳輸的信息分布送到相應的終端。復用技術解決了傳統的多個用戶端之間需要單獨的信道進行通信的不足,將兩個或多個彼此獨立的信號合併為一個複合信號,在一條公用信道上進行傳輸,終端設備只需要通過一個物理通信通道連接用戶端設備。
[0003]復用器通過在單個物理通信通道之上虛擬出多個並行的邏輯通信通道,實現數據轉發。然而現有的復用器在數據收發時,並沒有考慮數據的優先級別,導致在大量接收數據的過程中,不能依據數據的重要級別進行發送,造成很大的不便。
[0004]現有技術中應用處理器(Applicat1n Processor,AP)和基帶處理器(Modem)之間通常通過 UART (Universal Asynchronous Receiver/Transmitter,通用異步收發傳輸器)串行接口進行通訊,如圖1所示,通過AT (Attent1n)命令,直接送給ATC (AT Command,AT命令)模塊處理,實現通過該串行接口交換數據的目的。
[0005]然而應用處理器和基帶處理器之間通常除了發送和接收數據信息,還常常包含語音信息及視頻信息,如圖2所示,如在應用VT(Vide0 tel印hone,可視電話)的過程中,VT傳輸的數據常常需要比AT命令傳輸的數據具有更高的優先級,然而,在現有的通信通道中,並不能依據傳輸信息的重要級別進行發送。


【發明內容】

[0006]本發明的目的在於,提供一種具有優先級的復用裝置,解決以上技術問題;
[0007]本發明的目的還在於,提供一種具有優先級的復用裝置的工作方法,解決以上技術問題。
[0008]本發明所解決的技術問題可以採用以下技術方案來實現:
[0009]一種具有優先級的復用裝置,其中,包括一復用接口,所述復用接口用於連接通訊終端模塊,具有不同優先級的所述通訊終端模塊發送的數據分割成多個數據元素後通過所述復用接口送入一緩衝區;
[0010]所述緩衝區被劃分為多個用於寫入所述數據元素的緩衝存儲塊,每個所述緩衝存儲塊具有一設定地址;
[0011]還包括多個優先級塊列表,每個被寫入數據元素的所述緩衝存儲塊依據相應的優先級添加至一優先級塊列表中,每個優先級塊列表中的所述緩衝存儲塊具有相同優先級;
[0012]沒有被寫入數據元素的所述緩衝存儲塊依次連結後通過一空閒列表進行管理;
[0013]還包括一數據發送模塊,所述數據發送模塊通過接收所述復用接口的指令通知,從不同的所述優先級塊列表獲取數據用於發送。
[0014]優選地,所述緩衝存儲塊包括字頭部及位於所述字頭部後面的用於存放數據元素的後續部。
[0015]優選地,所述字頭部包含有一存儲部件,所述存儲部件用於存儲每個所述後續部存放數據元素的長度。
[0016]優選地,所述字頭部包含有一指示部件,所述指示部件用於指示每個所述後續部的地址。
[0017]優選地,所述緩衝區被劃分為40個緩衝存儲塊。
[0018]優選地,每個所述緩衝存儲塊的大小相等。
[0019]優選地,所述字頭部的大小為64Kbytes。
[0020]優選地,所述後續部的容量大小為4Kbytes。
[0021]一種具有優先級的復用裝置的工作方法,其中,應用於上述的一種具有優先級的復用裝置,寫入數據的步驟具體如下:
[0022]步驟sll:獲取一可寫入數據元素的緩衝存儲塊;
[0023]步驟sl2:對所述緩衝存儲塊寫入數據元素;
[0024]步驟sl3:將所述緩衝存儲塊添加至與寫入的所述數據元素的優先級相應的優先級塊列表進行管理。
[0025]優選地,執行步驟Sll之前,判斷相對應的優先級塊列表是否有可寫入數據元素的緩衝存儲塊,依據判斷結果從相應的優先級塊列表或空閒列表中獲取可寫入數據元素的緩衝存儲塊。
[0026]優選地,所述優先級塊列表包括至少三個優先級塊列表。
[0027]優選地,讀取數據的步驟具體如下:
[0028]步驟s21:依次從每個優先級塊列表中選取設定比例的緩衝存儲塊;
[0029]步驟s22:將所述緩衝存儲塊的數據元素取出後通過所述數據發送模塊發送。
[0030]優選地,所述優先級塊列表包括三個優先級塊列表時,依據優先級從高到低的順序從三個優先級塊列表中選取佔用比例為4:3:1的緩衝存儲塊。
[0031]優選地,依據每個優先級塊列表中包含的所述緩衝存儲塊的狀況,確定從不同優先級塊列表中選取緩衝存儲塊的比例。
[0032]由於採用以上技術方案,本發明的有益效果為:
[0033]I)本發明可以對高優先級的數據優先處理,低優先級的數據後處理;
[0034]2)同時依次從每個優先級塊列表中選取設定比例的緩衝存儲塊,避免將優先級高的全部處理完,再處理低優先級的數據所造成的堵死數據。

【專利附圖】

【附圖說明】
[0035]圖1為現有技術中應用處理器和基帶處理器的一種通信示意圖;
[0036]圖2為現有技術中應用處理器和基帶處理器的一種通信示意圖;
[0037]圖3為本發明的系統架構示意圖;
[0038]圖4為本發明的寫入數據的步驟流程圖;
[0039]圖5為本發明的讀取數據的步驟流程圖。

【具體實施方式】
[0040]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動的前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0041]需要說明的是,在不衝突的情況下,本發明中的實施例及實施例中的特徵可以相互組合。
[0042]下面結合附圖和具體實施例對本發明作進一步說明,但不作為本發明的限定。
[0043]本發明的技術方案中包括一種具有優先級的復用裝置,其中,包括一復用接口,復用接口用於連接通訊終端模塊,具有不同優先級的通訊終端模塊發送的數據分割成多個數據元素後通過復用接口送入一緩衝區,緩衝區被劃分為多個用於寫入數據元素的緩衝存儲塊,每個緩衝存儲塊具有一設定地址;還包括多個優先級塊列表,每個被寫入數據元素的緩衝存儲塊依據相應的優先級添加至一優先級塊列表中,每個優先級塊列表中的緩衝存儲塊具有相同優先級;沒有被寫入數據元素的緩衝存儲塊依次連結後通過一空閒列表進行管理;還包括一數據發送模塊,數據發送模塊通過接收復用接口的指令(TX Event)通知,不同的優先級塊列表獲取數據用於發送。
[0044]在進行數據分割時,可以依據通信信道中的最大幀的長度,即數據鏈路連接(DLC)中的最大幀的長度,將數據分割成多個匹配緩衝存儲塊大小的數據元素。
[0045]一個緩衝存儲塊的結構包括字頭部及位於字頭部後面的用於存放數據元素的後續部。字頭部中主要包含有一存儲部件,存儲部件用於存儲每個後續部存放數據元素的長度。字頭部還包含有一指示部件,指示部件用於指示每個後續部的地址。在一較優的實施方式中,字頭部的存儲部件可由一存儲部件變量data_len實現,存儲部件變量data_len表示每個後續部存放數據的長度,字頭部的指示部件可由一指針變量*data和另一指針變量*next實現,指針變量*data指向緩衝存儲塊的數據元素的起始地址,另一指針變量*next指向下一個緩衝存儲塊的地址。需要指出的是,上述以程序變量實現儲存部件和指示部件的實施方式僅是本發明所包含的實施方式中的一較優的實施例,本發明不排除以硬體方式實現儲存部件和指示部件。
[0046]如圖3所示,在一種具體實施例中,通訊終端模塊I可包括ATC模塊,PPPx模塊,VT模塊,PPPx模塊為基於PPP(Point to Point Protocol,點對點協議)協議的模塊,其中為了便於說明,設定VT模塊傳輸信息的優先級高於ATC模塊,ATC模塊傳輸信息的優先級高於PPPx模塊,復用接口 2 (MUX APP)依據通訊終端模塊I的優先級接收數據後送入一緩衝區4,緩衝區4是在初始化過程中分配的存儲空間,在一較優的實施方式中,緩衝區4可被劃分為40個緩衝存儲塊,每個緩衝存儲塊的大小相等,40個緩衝存儲塊邏輯連結構成一單向鍊表,通過空閒列表(Block Free List)41進行管理。字頭部的大小為64Kbytes,後續部的容量大小為4Kbytes。優先級塊列表包括多個優先級塊列表,如可以包括三個優先級塊列表,分別為第一優先級塊列表(LI)、第二優先級塊列表(L2)及第三優先級塊列表(L3)。
[0047]本發明的技術方案中還包括一種具有優先級的復用裝置的工作方法,應用於上述的一種具有優先級的復用裝置,寫入數據的步驟參見圖4,具體如下:
[0048]步驟sll:獲取一可寫入數據元素的緩衝存儲塊;
[0049]步驟S12:對緩衝存儲塊寫入數據元素;
[0050]步驟S13:將緩衝存儲塊添加至與寫入的數據元素的優先級相應的優先級塊列表進行管理。
[0051]當需要對緩衝區寫入數據時,如圖3所示,為了便於說明,繼續沿用之前的設定,當需要寫入來自VT模塊的數據時,從空閒列表中獲取一緩衝存儲塊,對緩衝存儲塊寫入數據元素,並添加至第一優先級塊列表進行管理;
[0052]相應地,當需要寫入來自ATC模塊的數據時,則從空閒列表中獲取一緩衝存儲塊,對緩衝存儲塊寫入數據元素,並添加至第二優先級塊列表進行管理。
[0053]作為本發明的進一步改進,為了避免優先級塊列表中存在未寫滿的緩衝存儲塊,造成資源的浪費,在獲取可寫入數據元素的緩衝存儲塊時,首先檢查優先級塊列表是否為空或優先級塊列表中的緩衝存儲塊是否空間不足,從優先級塊列表獲取可寫入數據元素的緩衝存儲塊。
[0054]如當需要寫入來自VT模塊的數據時,首先檢查第一優先級塊列表(LlList)是否為空或第一優先級塊列表中的緩衝存儲塊是否空間不足,當第一優先級塊列表具有可寫入數據元素的緩衝存儲塊時,對緩衝存儲塊寫入數據元素;當第一優先級塊列表為空或第一優先級塊列表中的緩衝存儲塊空間不足時,則從空閒列表中獲取一緩衝存儲塊,對緩衝存儲塊寫入數據元素,並添加至第一優先級塊列表進行管理。
[0055]同樣地,如當需要寫入來自ATC模塊的數據時,首先檢查第二優先級塊列表(L2List)是否為空或第二優先級塊列表中的緩衝存儲塊是否空間不足,當第二優先級塊列表具有可寫入數據元素的緩衝存儲塊時,對緩衝存儲塊寫入數據元素;當第二優先級塊列表為空或第二優先級塊列表中的緩衝存儲塊空間不足時,則從空閒列表中獲取一緩衝存儲塊,對緩衝存儲塊寫入數據元素,並添加至第二優先級塊列表進行管理。
[0056]讀取數據的步驟參見圖5,具體如下:
[0057]步驟s21:依次從每個優先級塊列表中選取設定比例的緩衝存儲塊;
[0058]步驟s22:將緩衝存儲塊的數據元素取出後通過數據發送模塊發送。
[0059]當需要從緩衝區取出數據時,數據發送模塊3接收復用接口傳遞的指令進入發送狀態,通過依次從每個優先級塊列表中選取設定比例的緩衝存儲塊,將緩衝存儲塊的數據元素取出後通過數據發送模塊發送至上層應用程式的驅動模塊(MUX DRV)。選取設定比例的緩衝存儲塊進行處理可以避免將優先級高的緩衝存儲塊全部處理完後再處理低優先級的數據所造成的堵死數據。
[0060]—種具體實施例,優先級塊列表包括三個優先級塊列表時,為便於說明,設定第一優先級塊列表對應的緩衝存儲塊中存儲的數據元素優先級高於第二優先級塊列表對應的緩衝存儲塊中存儲的數據,第二優先級塊列表對應的緩衝存儲塊中存儲的數據元素優先級高於第三優先級塊列表對應的緩衝存儲塊中存儲的數據元素。依據優先級從高到低的順序從三個優先級塊列表中選取佔用比例為4:3:1的緩衝存儲塊。即從第一優先級塊列表選取1/2的緩衝存儲塊,從第二優先級塊列表中選取3/8的緩衝存儲塊,從第三優先級塊列表中選取1/8的緩衝存儲塊。可以使得對高優先級的數據優先處理,低優先級的數據後處理;同時還可以避免將優先級高的數據全部處理完,再處理低優先級的數據所造成的堵死數據。
[0061]在另一具體實施例中,可以依據每個優先級塊列表中包含的緩衝存儲塊的狀況,確定從不同優先級塊列表中選取緩衝存儲塊的比例。如當具有較高優先級的優先級塊列表中包含的緩衝存儲塊遠少於具有較低優先級塊列表中包含的緩衝存儲塊時,可以設定較低優先級塊列表中選取緩衝存儲塊的比例高於從較高優先級塊列表中選取緩衝存儲塊的比例,避免將優先級高的數據全部處理完,再處理低優先級的數據所造成的堵死數據,使得處理過程更為有序高效。
[0062]或者當某一優先級塊列表中不包含緩衝存儲塊時,則只從其餘的優先級塊列表選取緩衝存儲塊,依據其餘的優先級塊列表包含的緩衝存儲塊的數量選擇合適的比例,實現處理過程有序聞效。
[0063]以上僅為本發明較佳的實施例,並非因此限制本發明的實施方式及保護範圍,對於本領域技術人員而言,應當能夠意識到凡運用本發明說明書及圖示內容所作出的等同替換和顯而易見的變化所得到的方案,均應當包含在本發明的保護範圍內。
【權利要求】
1.一種具有優先級的復用裝置,其特徵在於,包括一復用接口,所述復用接口用於連接通訊終端模塊,具有不同優先級的所述通訊終端模塊發送的數據分割成多個數據元素後通過所述復用接口送入一緩衝區; 所述緩衝區被劃分為多個用於寫入所述數據元素的緩衝存儲塊,每個所述緩衝存儲塊具有一設定地址; 還包括多個優先級塊列表,每個被寫入數據元素的所述緩衝存儲塊依據相應的優先級添加至一優先級塊列表中,每個優先級塊列表中的所述緩衝存儲塊具有相同優先級; 沒有被寫入數據元素的所述緩衝存儲塊依次連結後通過一空閒列表進行管理; 還包括一數據發送模塊,所述數據發送模塊通過接收所述復用接口的指令通知,從不同的所述優先級塊列表獲取數據用於發送。
2.根據權利要求1所述的一種具有優先級的復用裝置,其特徵在於,所述緩衝存儲塊包括字頭部及位於所述字頭部後面的用於存放數據元素的後續部。
3.根據權利要求2所述的一種具有優先級的復用裝置,其特徵在於,所述字頭部包含有一存儲部件,所述存儲部件用於存儲每個所述後續部存放數據元素的長度。
4.根據權利要求2所述的一種具有優先級的復用裝置,其特徵在於,所述字頭部包含有一指示部件,所述指示部件用於指示每個所述後續部的地址。
5.根據權利要求1所述的一種具有優先級的復用裝置,其特徵在於,所述緩衝區被劃分為40個緩衝存儲塊。
6.根據權利要求1所述的一種具有優先級的復用裝置,其特徵在於,每個所述緩衝存儲塊的大小相等。
7.根據權利要求2所述的一種具有優先級的復用裝置,其特徵在於,所述字頭部的大小為 64Kbytes。
8.根據權利要求2所述的一種具有優先級的復用裝置,其特徵在於,所述後續部的容量大小為4Kbytes。
9.一種具有優先級的復用裝置的工作方法,其特徵在於,應用於權利要求1所述的一種具有優先級的復用裝置,寫入數據的步驟具體如下: 步驟sll:獲取一可寫入數據元素的緩衝存儲塊; 步驟sl2:對所述緩衝存儲塊寫入數據元素; 步驟sl3:將所述緩衝存儲塊添加至與寫入的所述數據元素的優先級相應的優先級塊列表進行管理。
10.根據權利要求9所述的一種具有優先級的復用裝置的工作方法,其特徵在於,執行步驟sll之前,判斷相對應的優先級塊列表是否有可寫入數據元素的緩衝存儲塊,依據判斷結果從相應的優先級塊列表或空閒列表中獲取可寫入數據元素的緩衝存儲塊。
11.根據權利要求9所述的一種具有優先級的復用裝置的工作方法,其特徵在於,所述優先級塊列表包括至少三個優先級塊列表。
12.根據權利要求11所述的一種具有優先級的復用裝置的工作方法,其特徵在於,讀取數據的步驟具體如下: 步驟s21:依次從每個優先級塊列表中選取設定比例的緩衝存儲塊; 步驟s22:將所述緩衝存儲塊的數據元素取出後通過所述數據發送模塊發送。
13.根據權利要求12所述的一種具有優先級的復用裝置的工作方法,其特徵在於,所述優先級塊列表包括三個優先級塊列表時,依據優先級從高到低的順序從三個優先級塊列表中選取佔用比例為4:3:1的緩衝存儲塊。
14.根據權利要求12所述的一種具有優先級的復用裝置的工作方法,其特徵在於,依據每個優先級塊列表中包含的所述緩衝存儲塊的狀況,確定從不同優先級塊列表中選取緩衝存儲塊的比例。
【文檔編號】G06F12/06GK104424114SQ201310377441
【公開日】2015年3月18日 申請日期:2013年8月26日 優先權日:2013年8月26日
【發明者】虞卿, 盛焱新 申請人:展訊通信(上海)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀