專利名稱:一種數(shù)據(jù)發(fā)送方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)發(fā)送方法及裝置。
背景技術(shù):
超寬帶(ultra wideband, UWB )作為新一代無(wú)線通信技術(shù),是實(shí)現(xiàn)高 速無(wú)線個(gè)域網(wǎng)(wireless personal area network, WPAN)多々某體傳輸?shù)年P(guān)4建 技術(shù)。UWB可以為消費(fèi)類電子設(shè)備提供無(wú)線連接解決方案,其使多種應(yīng)用 能在通用射頻平臺(tái)上運(yùn)行,例如數(shù)字家庭多媒體的時(shí)頻連接(數(shù)碼攝像、音 頻流、機(jī)頂盒到電視的高清晰度視頻流)和桌面應(yīng)用(手機(jī)、個(gè)人數(shù)字助理 PDA、數(shù)碼相機(jī)與PC機(jī)的同步以及在PC機(jī)上實(shí)現(xiàn)視頻編輯等),實(shí)現(xiàn)高 速、互操作性的無(wú)線多媒體通信。UWB的數(shù)據(jù)傳輸速率很高,在10m范圍 內(nèi)可達(dá)100 500Mbps。同時(shí),UWB還具有頻譜利用率高、抗多經(jīng)衰落能力 強(qiáng)、發(fā)送功率極小、系統(tǒng)安全性好,結(jié)構(gòu)簡(jiǎn)單、成本低等特點(diǎn);其低功耗也 利于開發(fā)低成本的CMOS集成電路。
在高速UWB物理層標(biāo)準(zhǔn)中,存在DS-UWB和MB-OFDM兩種技術(shù)。 由WiMedia聯(lián)盟所支持的MB-OFDM方案由于巨大的產(chǎn)業(yè)支持,與歐洲計(jì) 算機(jī)制造商協(xié)會(huì)(ECMA)合作制定并通過(guò)了 ECMA368/369標(biāo)準(zhǔn),并最終 于2007年3月通過(guò)了 ISO認(rèn)證,正式成為第一個(gè)UWB的國(guó)際標(biāo)準(zhǔn)。該標(biāo) 準(zhǔn)先后^皮無(wú)線USB、 IEEE 1394以及藍(lán)牙標(biāo)準(zhǔn)所^接納,最終在標(biāo)準(zhǔn)之爭(zhēng)中勝 出。MB-OFDM方案的優(yōu)勢(shì)在于頻譜利用率高、速率擴(kuò)展性好,能夠通過(guò)靈 活的頻段配置避免窄帶干擾,從而有助于兼容各國(guó)的頻譜使用規(guī)則。
MB-OFDM-UWB 4支術(shù)特點(diǎn)介紹如下 (1)多頻帶物理信道的劃分如圖1所示,MB-OFDM-UWB技術(shù)將 3.1 10.6這個(gè)可用頻l爻分為14個(gè)帶寬為528MHz的子帶、5個(gè)頻帶組1組3168 4752MHz; 2組4752 6336MHz; 3組6336 7920MHz; 4組7920 9504MHz; 5組9504 10560MHz。前4組每組有3個(gè)子帶,最 后一組只有2個(gè)子帶。
(2) 使用TFC編碼區(qū)分邏輯信道把14個(gè)子頻帶分為5組,每組包 含三個(gè)或兩個(gè)頻段,通過(guò)TFI((時(shí)頻通道復(fù)用)和FFI(固定頻率通道復(fù)用), 一共可以劃分為30個(gè)邏輯信道。MB-OFDM系統(tǒng)使用TFC (時(shí)間頻率代碼) 技術(shù)實(shí)現(xiàn)多微微網(wǎng)共存。微微網(wǎng)是無(wú)線個(gè)域網(wǎng)(Wireless personal area network, WPAN )的基本結(jié)構(gòu)單元, 一個(gè)UWB WPAN系統(tǒng)中可能包含多個(gè) 微微網(wǎng)。Wimedia方案中,不同微微網(wǎng)釆用不同的TFC,每個(gè)微微網(wǎng)中的 WPAN設(shè)備使用相同的物理層配置,根據(jù)不同的多址方式進(jìn)行通信。此外在 低速率時(shí),同一個(gè)符號(hào)還可以在不同的時(shí)間和頻率上重復(fù)發(fā)送,以避免窄帶 干擾。
(3) 采用分布式MAC協(xié)議在ECMA-368中的MAC中,超幀長(zhǎng)為 65.536 ms,分為256個(gè)相同長(zhǎng)度的i某質(zhì)接入時(shí)隙(Medium Access Slots, MAS),每個(gè)MAS為256盧。超幀格式如圖2所示, 一個(gè)超幀由兩部分構(gòu) 成信標(biāo)期(Beacon Period, BP )和數(shù)據(jù)傳輸期(Data Transmission Period, DTP)。
在BP內(nèi),各設(shè)備通過(guò)發(fā)送各自的信標(biāo)消息來(lái)實(shí)現(xiàn)信道接入、資源分配 以及交換管理和控制信息。在DTP內(nèi),完成各設(shè)備的數(shù)據(jù)傳輸。EMA-368 MAC提供了兩種數(shù)據(jù)傳輸協(xié)議DRP ( Distributed Reservation Protocol)和 PCA ( Prioritized Channel Access ) 。 DRP協(xié)議基于同步方式,以 一種完全分 布式的方式處理帶寬預(yù)留。PCA協(xié)議是一種區(qū)分優(yōu)先級(jí)的CSMA/CA協(xié)議, 基于異步方式,根據(jù)幀的不同優(yōu)先級(jí)提供不同的CSMA/CA竟?fàn)巺?shù)來(lái)傳 輸。
(4) 幀的傳輸
幀的傳輸過(guò)程包括RTS/CTS幀交換(可選)、數(shù)據(jù)幀、ACK確認(rèn)幀(如
6果啟用了確認(rèn)機(jī)制)。圖3給出了幀交換過(guò)程。
Imm-ACK策略中,發(fā)送方每發(fā)完一個(gè)^:據(jù)幀,立即要求接收端回復(fù) ACK,根據(jù)ACK信息調(diào)整發(fā)送速率、決定是否重傳;
B-ACK策略中,發(fā)送方將一定數(shù)目(即發(fā)送窗口 )的數(shù)據(jù)幀組成一個(gè) 突發(fā)流,突發(fā)流發(fā)完后B-ACK請(qǐng)求幀請(qǐng)求接收端回復(fù)ACK信息,收到ACK 信息后發(fā)送方繼續(xù)發(fā)送突發(fā)流;
No-ACK只發(fā)送數(shù)據(jù)幀,不要求ACK回復(fù)。
據(jù)ECMA368協(xié)i義,采用B-ACK策略進(jìn)行傳輸時(shí),MAC層才艮據(jù)固定幀 長(zhǎng)對(duì)高層來(lái)的數(shù)據(jù)進(jìn)行分片打包,存儲(chǔ)在緩存器中等待發(fā)送。如果設(shè)備獲得 信道資源,則從緩存中取出一定數(shù)量的幀組成一個(gè)突發(fā)流,通過(guò)物理層發(fā)送 出去。 一次突發(fā)中所含的幀數(shù)稱為發(fā)送窗口。當(dāng)該突發(fā)流的最后一個(gè)幀發(fā)送 完畢后,發(fā)送方發(fā)送B-ACK請(qǐng)求幀,B-ACK請(qǐng)求幀的接收方回復(fù)ACK消 息。接收方利用ACK信息通知發(fā)送方該突發(fā)流里哪些幀已被成功接收,未 被確認(rèn)的幀則需要在下一次突發(fā)中重發(fā)。發(fā)送方收到ACK后,從緩存中取 出一些幀與需要重發(fā)的幀按照發(fā)送窗口大小組成第二個(gè)突發(fā)流發(fā)送,依次類 推。
在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題在 ECMA368標(biāo)準(zhǔn)中,B-ACK策略的發(fā)送窗口是固定的,這會(huì)導(dǎo)致以下問題 對(duì)于服務(wù)質(zhì)量(Quality of Service, QOS)不同的業(yè)務(wù)來(lái)說(shuō),其業(yè)務(wù)量不同, 對(duì)發(fā)送窗口大小要求也是的不同,因此固定的發(fā)送窗口不能適應(yīng)不同業(yè)務(wù) QOS要求的變化,比如,如果業(yè)務(wù)量較高時(shí),使用固定的發(fā)送窗口導(dǎo)致不 能充分利用信道資源;如果業(yè)務(wù)量較低,使用固定的發(fā)送窗口導(dǎo)致增加了端 到端的時(shí)延。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種數(shù)據(jù)發(fā)送方法及裝置,可改善時(shí)延性能和吞吐量性能提高,提高對(duì)不同業(yè)務(wù)QOS的支持能力。 本發(fā)明實(shí)施例提供一種數(shù)據(jù)發(fā)送方法,包括
根據(jù)上次突發(fā)期間高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)緩存中當(dāng)前的數(shù)據(jù)業(yè) 務(wù)量;
根據(jù)預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量確定下次發(fā)送窗口的大?。?根據(jù)確定的下次發(fā)送窗口的大小將緩存中的數(shù)據(jù)流組成一個(gè)突發(fā)數(shù)據(jù)流; 發(fā)送所述突發(fā)數(shù)據(jù)流。
本發(fā)明實(shí)施例還提供一種數(shù)據(jù)發(fā)送裝置,包括
數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊,用于根據(jù)上次突發(fā)期間高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量 預(yù)測(cè)緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量;
發(fā)送窗口確定模塊,用于根據(jù)所述數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊預(yù)測(cè)的當(dāng)前的數(shù) 據(jù)業(yè)務(wù)量確定下次發(fā)送窗口的大??;
突發(fā)數(shù)據(jù)流組成模塊,用于根據(jù)所述發(fā)送窗口確定模塊確定的下次發(fā)送 窗口的大小將緩存中的數(shù)據(jù)流組成一個(gè)突發(fā)數(shù)據(jù)流;
發(fā)送模塊,用于發(fā)送所述突發(fā)數(shù)據(jù)流組成模塊組成的突發(fā)數(shù)據(jù)流。
本發(fā)明實(shí)施例根據(jù)上次突發(fā)期間高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)緩存中 當(dāng)前的數(shù)據(jù)業(yè)務(wù)量,然后根據(jù)預(yù)測(cè)的緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量確定發(fā)送窗口 的大小,這樣在每次發(fā)送突發(fā)后都能根據(jù)當(dāng)前業(yè)務(wù)量情況確定合適的發(fā)送窗 口大小,可以根據(jù)到達(dá)業(yè)務(wù)的業(yè)務(wù)量進(jìn)行自適應(yīng)動(dòng)態(tài)調(diào)整,改善了時(shí)延性能 和吞吐量性能。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí) 施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下 面描述中的附圖僅僅是本發(fā)明的 一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái) 講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
8圖1是現(xiàn)有技術(shù)MB-OFDM-UWB中多頻帶物理信道劃分示意圖2是現(xiàn)有技術(shù)MB-OFDM-UWB MAC中超幀的結(jié)構(gòu)示意圖3是現(xiàn)有技術(shù)MB-OFDM-UWB中數(shù)據(jù)幀的發(fā)送示意圖4是本發(fā)明實(shí)施例一數(shù)據(jù)發(fā)送方法的流程示意圖5是本發(fā)明實(shí)施例二數(shù)據(jù)發(fā)送方法的流程示意圖6是本發(fā)明實(shí)施例一數(shù)據(jù)發(fā)送裝置的結(jié)構(gòu)示意圖7是本發(fā)明實(shí)施例二數(shù)據(jù)發(fā)送裝置的結(jié)構(gòu)示意圖8是本發(fā)明實(shí)施例在信道誤碼率為10—6下吞吐量和時(shí)延的仿真效果圖9是本發(fā)明實(shí)施例在信道誤碼率為l(T5下吞吐量和時(shí)延的仿真效果圖10是本發(fā)明實(shí)施例在信道誤碼率為10"4下吞吐量和時(shí)延的仿真效果圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施方式,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施方 式僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請(qǐng)參考圖4,為本發(fā)明實(shí)施例一數(shù)據(jù)發(fā)送方法的流程示意圖,其步驟包括 步驟S10:根據(jù)上次突發(fā)期間高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)緩存中當(dāng)前的 數(shù)據(jù)業(yè)務(wù)量。
步驟S12:根據(jù)預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量確定下次發(fā)送窗口的大小。 步驟S14:根據(jù)確定的下次發(fā)送窗口的大小將緩存中的數(shù)據(jù)流組成一個(gè)突 發(fā)數(shù)據(jù)流。
步驟S16:發(fā)送所述突發(fā)it據(jù)流。
本發(fā)明實(shí)施例根據(jù)上次突發(fā)期間高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)緩存中 當(dāng)前的數(shù)據(jù)業(yè)務(wù)量,然后根據(jù)預(yù)測(cè)的緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量確定發(fā)送窗口 的大小,這樣在每次發(fā)送突發(fā)后都能根據(jù)當(dāng)前業(yè)務(wù)量情況確定合適的發(fā)送窗 口大小,可以根據(jù)到達(dá)業(yè)務(wù)的業(yè)務(wù)量進(jìn)行自適應(yīng)動(dòng)態(tài)調(diào)整,改善了時(shí)延性能
9和吞吐量性能。
請(qǐng)參考圖5,為本發(fā)明實(shí)施例二數(shù)據(jù)發(fā)送方法的流程示意圖,本發(fā)明實(shí)施
例以ECMA368協(xié)議中采用B-ACK策略的數(shù)據(jù)發(fā)送方式為例進(jìn)行說(shuō)明,其步驟 包括
步驟20:根據(jù)上次突發(fā)期間高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)緩存中當(dāng)前的數(shù) 據(jù)業(yè)務(wù)量。
通信設(shè)備獲得信道資源后,從緩存中取出 一定數(shù)量的幀組成一個(gè)突發(fā)數(shù) 據(jù)流,通過(guò)物理層發(fā)送出去, 一次突發(fā)數(shù)據(jù)流中所包含的幀數(shù)成為發(fā)送窗口, 當(dāng)該突發(fā)數(shù)據(jù)流的最后一個(gè)幀發(fā)生完畢后,通信設(shè)備發(fā)送B-ACK請(qǐng)求幀, B-ACK請(qǐng)求幀的接收方回復(fù)針對(duì)突發(fā)數(shù)據(jù)的確認(rèn)消息(ACK消息)。接收方 利用ACK信息通知通信設(shè)備該突發(fā)數(shù)據(jù)流里哪些幀已被成功接收,未被確認(rèn) 的幀則需要在下一次突發(fā)中重發(fā)。
在接收到針對(duì)突發(fā)數(shù)據(jù)的確認(rèn)消息前的一次突發(fā)數(shù)據(jù)期間,高層還可能會(huì)
有新的lt據(jù)業(yè)務(wù)到達(dá)。定義高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量G為
「 Ax8xF
=A (1) 其中,義表示高層包到達(dá)率,單位是(包/s), F表示每個(gè)包所含的字節(jié)數(shù), 單位是byte, R表示物理層采用的數(shù)據(jù)發(fā)送速率,單位是bps。
預(yù)測(cè)緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量時(shí),設(shè)高層初始到達(dá)的數(shù)據(jù)業(yè)務(wù)量估計(jì)值
G。=G,檢測(cè)初始包到達(dá)速率為A,對(duì)于第i次(i^, 2, 3…)突發(fā),根據(jù)前一次
突發(fā)發(fā)送期間的高層包到達(dá)率A-'以及公式(1),計(jì)算上次(i-l次)突發(fā)期間高
層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量G'-',然后根據(jù)上次(i-l次)突發(fā)期間高層新到達(dá)的
數(shù)據(jù)業(yè)務(wù)量G'-i預(yù)測(cè)下次突發(fā)時(shí)高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量。在本發(fā)明實(shí)施例中
為了提高估計(jì)的可靠性,下次突發(fā)時(shí)高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量^可以根據(jù)下式 計(jì)算
S. = (1 - ,+ ( 2 )其中"是權(quán)重系數(shù),為了使運(yùn)算結(jié)果收斂(即經(jīng)過(guò)一^:時(shí)間后業(yè)務(wù)量估計(jì) 值趨于平穩(wěn)),《可以取(1/i)。
在接收到針對(duì)突發(fā)數(shù)據(jù)的確認(rèn)消息后,可根據(jù)所述針對(duì)突發(fā)數(shù)據(jù)的確認(rèn)消 息確定是否需要重傳數(shù)據(jù)及這些需要重傳的數(shù)據(jù)的業(yè)務(wù)量。
根據(jù)公式(2)預(yù)測(cè)的下次突發(fā)時(shí)高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量G'及根據(jù)針對(duì)突 發(fā)數(shù)據(jù)的確認(rèn)消息確定的需要重傳的數(shù)據(jù)業(yè)務(wù)量可以預(yù)測(cè)緩存中當(dāng)前的數(shù)據(jù) 業(yè)務(wù)量。本發(fā)明實(shí)施例假設(shè)預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量為iv/rame,若對(duì)突發(fā)數(shù)據(jù)
的確認(rèn)消息中確定需要重傳數(shù)據(jù),則 ,的值為所述根據(jù)公式(2)計(jì)算的《及 需要重傳的數(shù)據(jù)業(yè)務(wù)量的和。
下面根據(jù)預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量確定下次發(fā)送窗口的大小,本發(fā)明實(shí)施 例中具體步驟如下
步驟21:判斷預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量是否在發(fā)送窗口的范圍內(nèi),例如,
判斷預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量^,匿是否大于丑^且小于萬(wàn)max ,若是則執(zhí)行步驟
22,若否則執(zhí)行步驟23。
其中^nin和^nax分別指發(fā)送窗口的最小值和最大值,其中,可以按照 "咖^GxSl確定發(fā)送窗口最小值,門表示向上取整,即萬(wàn)n^n為大于G"的最小
整數(shù)??梢岳斫獾氖?,由G確定^n的函數(shù)不是唯一的,只要是能滿足上述關(guān) 系的函數(shù)即可。5皿與通信設(shè)備的緩存能力和信道允許接入時(shí)長(zhǎng)等因素有關(guān), 例如,若通信設(shè)備的緩存能力較強(qiáng),則發(fā)送窗口的最大值"max可以設(shè)置的較小; 如信道允許接入時(shí)長(zhǎng)較長(zhǎng),則發(fā)送窗口的最大值^ax可以要設(shè)置的較大。
步驟22:將預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量作為下次發(fā)送窗口的大小,例如將
^>,作為下次發(fā)送窗口的大小。
步驟23:判斷預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量是否小于發(fā)送窗口的最小值,例如,
判斷^^是否小于A^,若是則執(zhí)行步驟24,若否則執(zhí)行步驟25。
步驟24:將發(fā)送窗口的最小值作為下次發(fā)送窗口的大小,例如將^m作為
ii下次發(fā)送窗口的大小。
步驟25:將發(fā)送窗口的最大值作為下次發(fā)送窗口的大小,例如將^"作為 下次發(fā)送窗口的大小。
步驟26:根據(jù)確定的下次發(fā)送窗口的大小將緩存中的數(shù)據(jù)流組成一個(gè)突發(fā) 數(shù)據(jù)流。
如果緩存中的數(shù)據(jù)流小于^'"^ ,則等待至緩存內(nèi)具有大于或等于^油w
個(gè)幀時(shí),將先到達(dá)的^"。w個(gè)幀組成一個(gè)突發(fā)數(shù)據(jù)流;如果^>,大于或等于 ,則從緩存中取出^g。w個(gè)幀組成一個(gè)突發(fā)數(shù)據(jù)流。
步驟27:發(fā)送所述突發(fā)數(shù)據(jù)流
按順序發(fā)送突發(fā)數(shù)據(jù)流中的各幀,在該突發(fā)數(shù)據(jù)流的最后一幀發(fā)送完畢后, 發(fā)送B-ACK請(qǐng)求幀,等待接收方回復(fù)針對(duì)這次突發(fā)數(shù)據(jù)流的確認(rèn)信息(ACK 信息)。
如果ACK信息被發(fā)送方正確接收,則將ACK信息中確認(rèn)為正確接收的幀 從緩存中釋放,如果緩存中仍有幀要發(fā)送,或者第i次突發(fā)中存在需要重傳的 幀,則統(tǒng)計(jì)第i次突發(fā)發(fā)送期間的包到達(dá)率,轉(zhuǎn)向步驟10;如果數(shù)據(jù)已經(jīng)發(fā)送 完畢,則結(jié)束流程。
本發(fā)明實(shí)施例根據(jù)上次突發(fā)期間高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)緩存中 當(dāng)前的數(shù)據(jù)業(yè)務(wù)量,然后根據(jù)預(yù)測(cè)的緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量確定發(fā)送窗口 的大小,這樣在每次發(fā)送突發(fā)后都能根據(jù)當(dāng)前業(yè)務(wù)量情況確定合適的發(fā)送窗 口大小,可以根據(jù)到達(dá)業(yè)務(wù)的業(yè)務(wù)量進(jìn)行自適應(yīng)動(dòng)態(tài)調(diào)整,改善了時(shí)延性能 和吞吐量性能。
請(qǐng)參考圖6,本發(fā)明實(shí)施例一數(shù)據(jù)發(fā)送裝置的結(jié)構(gòu)示意圖,其包括數(shù)據(jù) 業(yè)務(wù)量預(yù)測(cè)模塊40、發(fā)送窗口確定模塊60、突發(fā)數(shù)據(jù)流組成模塊80及發(fā)送 模塊100。
所述數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊40,用于根據(jù)上次突發(fā)期間高層新到達(dá)的數(shù) 據(jù)業(yè)務(wù)量預(yù)測(cè)緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量。
12所述發(fā)送窗口確定模塊60,用于根據(jù)所述數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊40預(yù)測(cè) 的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量確定下次發(fā)送窗口的大小。
所述突發(fā)數(shù)據(jù)流組成模塊80,用于根據(jù)所述發(fā)送窗口確定模塊60確定 的下次發(fā)送窗口的大小將緩存中的數(shù)據(jù)流組成一個(gè)突發(fā)數(shù)據(jù)流。
所述發(fā)送模塊100,用于發(fā)送所述突發(fā)數(shù)據(jù)流組成模塊80組成的突發(fā)數(shù) 據(jù)流。
本發(fā)明實(shí)施例通過(guò)所述數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊40根據(jù)上次突發(fā)期間高層 新到達(dá)的數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量,所述發(fā)送窗口確定模塊 60根據(jù)預(yù)測(cè)的緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量確定發(fā)送窗口的大小,這樣在每次 發(fā)送突發(fā)后都能根據(jù)當(dāng)前業(yè)務(wù)量情況確定合適的發(fā)送窗口大小,可以根據(jù)到 達(dá)業(yè)務(wù)的業(yè)務(wù)量進(jìn)行自適應(yīng)動(dòng)態(tài)調(diào)整,改善了時(shí)延性能和吞吐量性能。
請(qǐng)參考圖7,為本發(fā)明實(shí)施例二數(shù)據(jù)發(fā)送裝置的結(jié)構(gòu)示意圖,其與本發(fā) 明實(shí)施例一數(shù)據(jù)發(fā)送裝置相似,其包括所述數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊40、發(fā)送 窗口確定模塊60、突發(fā)數(shù)據(jù)流組成模塊80及發(fā)送模塊100,還包括接收模 塊30,所述發(fā)送窗口確定模塊60包括第一判斷模塊62、第二判斷模塊64 及確定—莫塊66。
所述接收模塊30,用于接收針對(duì)突發(fā)數(shù)據(jù)的確認(rèn)消息。
所述數(shù)據(jù)發(fā)送裝置可設(shè)于一通信設(shè)備中,所述通信設(shè)備包括一緩存,所 述通信設(shè)備獲得信道資源后,從所述緩存中取出一定數(shù)量的幀組成一個(gè)突發(fā) 數(shù)據(jù)流,通過(guò)物理層發(fā)送出去, 一次突發(fā)數(shù)據(jù)流中所包含的幀數(shù)成為發(fā)送窗口, 當(dāng)該突發(fā)數(shù)據(jù)流的最后一個(gè)幀發(fā)生完畢后,所述數(shù)據(jù)發(fā)送裝置發(fā)送B-ACK請(qǐng) 求幀,B-ACK請(qǐng)求幀的接收方回復(fù)針對(duì)突發(fā)數(shù)據(jù)的確認(rèn)消息(ACK消息),所 述接收模塊30接收所述接收方發(fā)送的針對(duì)突發(fā)數(shù)據(jù)的確認(rèn)消息。接收方利用 ACK信息通知通信設(shè)備該突發(fā)數(shù)據(jù)流里哪些幀已被成功接收,未被確認(rèn)的幀則 需要在下一次突發(fā)中重發(fā)。
所述數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊40,用于根據(jù)上次突發(fā)期間高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量。
在所述數(shù)據(jù)發(fā)送裝置接收到針對(duì)突發(fā)數(shù)據(jù)的確認(rèn)消息前的一次突發(fā)數(shù)據(jù)
期間,高層還可能會(huì)有新的數(shù)據(jù)業(yè)務(wù)到達(dá)。定義高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量G為
=W (1) 其中,義表示高層包到達(dá)率,單位是(包/s), F表示每個(gè)包所含的字節(jié)數(shù), 單位是byte, R表示物理層采用的數(shù)據(jù)發(fā)送速率,單位是bps。
預(yù)測(cè)緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量時(shí),設(shè)高層初始到達(dá)的數(shù)據(jù)業(yè)務(wù)量估計(jì)值
5。=0,檢測(cè)初始包到達(dá)速率為乓,對(duì)于第i次(i^, 2, 3…)突發(fā),根據(jù)前一次
突發(fā)發(fā)送期間的高層包到達(dá)率&i以及公式(1),所述數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊40
計(jì)算上次(i-l次)突發(fā)期間高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量G,-',然后根據(jù)上次(i-l
次)突發(fā)期間高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量G'-'預(yù)測(cè)下次突發(fā)時(shí)高層新到達(dá)的數(shù)據(jù) 業(yè)務(wù)量。在本發(fā)明實(shí)施例中為了提高估計(jì)的可靠性,下次突發(fā)時(shí)高層新到達(dá)的
數(shù)據(jù)業(yè)務(wù)量^可以4艮據(jù)下式計(jì)算
《=(1 - ! + oG,.一, ( 2 )
其中"是權(quán)重系數(shù),為了使運(yùn)算結(jié)果收斂(即經(jīng)過(guò)一段時(shí)間后業(yè)務(wù)量估計(jì) 值趨于平穩(wěn)),"可以取(1/i)。
在接收到針對(duì)突發(fā)數(shù)據(jù)的確認(rèn)消息后,所述數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊40可根 據(jù)所述針對(duì)突發(fā)數(shù)據(jù)的確認(rèn)消息確定是否需要重傳數(shù)據(jù)及這些需要重傳的數(shù)據(jù) 的業(yè)務(wù)量。
所述數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊40根據(jù)公式(2)預(yù)測(cè)的下次突發(fā)時(shí)高層新到
達(dá)的數(shù)據(jù)業(yè)務(wù)量G'及根據(jù)針對(duì)突發(fā)數(shù)據(jù)的確認(rèn)消息確定的需要重傳的數(shù)據(jù)業(yè)務(wù) 量可以預(yù)測(cè)緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量。本發(fā)明實(shí)施例^i殳預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)
務(wù)量為 f,若對(duì)突發(fā)數(shù)據(jù)的確認(rèn)消息中確定需要重傳數(shù)據(jù),則所述數(shù)據(jù)業(yè)務(wù) 量預(yù)測(cè)模塊40預(yù)測(cè)的值為所述根據(jù)公式(2 )計(jì)算的巧及需要重傳的數(shù)據(jù)
14業(yè)務(wù)量的和。
所述發(fā)送窗口確定模塊60的第一判斷模塊62,用于判斷所述數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊40預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量是否在發(fā)送窗口的范圍內(nèi),例如,判
斷預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量^/腦e是否大于^nin且小于5隨,若是則所述確定模
塊66將預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量作為下次發(fā)送窗口的大小,例如將^/"^作為下次發(fā)送窗口的大?。蝗舴駝t所述發(fā)送窗口確定模塊60的第二判斷模塊64
判斷預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量是否小于發(fā)送窗口的最小值,例如,判斷^A。^是
否小于&n ,若是則所述確定模塊66將發(fā)送窗口的最小值作為下次發(fā)送窗口
的大小,例如將5^作為下次發(fā)送窗口的大??;若否則所述確定;^莫塊66將發(fā)送
窗口的最大值作為下次發(fā)送窗口的大小,例如將5臓作為下次發(fā)送窗口的大小。所述突發(fā)數(shù)據(jù)流組成模塊80,用于根據(jù)所述發(fā)送窗口確定模塊60確定的
下次發(fā)送窗口的大小將緩存中的數(shù)據(jù)流組成一個(gè)突發(fā)數(shù)據(jù)流。
如果緩存中的數(shù)據(jù)流小于^"。w ,則等待至緩存內(nèi)具有大于或等于^她"個(gè)
幀時(shí),所述突發(fā)數(shù)據(jù)流組成模塊80將先到達(dá)的《'""個(gè)幀組成一個(gè)突發(fā)數(shù)據(jù)流;如果^—6大于或等于l,w。w ,則所述突發(fā)數(shù)據(jù)流組成模塊80從緩存中取出Ww'w。w個(gè)幀組成一個(gè)突發(fā)數(shù)據(jù)流。
所述發(fā)送模塊100,用于發(fā)送所述突發(fā)數(shù)據(jù)流組成模塊80組成的突發(fā)數(shù)據(jù)
流o
所述發(fā)送模塊IOO按順序發(fā)送突發(fā)數(shù)據(jù)流中的各幀,在該突發(fā)數(shù)據(jù)流的最后一幀發(fā)送完畢后,所述發(fā)送模塊IOO發(fā)送B-ACK請(qǐng)求幀,等待接收方回復(fù)針對(duì)這次突發(fā)數(shù)據(jù)流的確認(rèn)信息(ACK信息)。
如果ACK信息被發(fā)送方正確接收,則將ACK信息中確認(rèn)為正確接收的幀從緩存中釋放,如果緩存中仍有幀要發(fā)送,或者第i次突發(fā)中存在需要重傳的幀,則統(tǒng)計(jì)第i次突發(fā)發(fā)送期間的包到達(dá)率,轉(zhuǎn)送給所述數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊40;如果數(shù)據(jù)已經(jīng)發(fā)送完畢,則結(jié)束發(fā)送流程。本發(fā)明實(shí)施例中所述發(fā)送窗口確定模塊60的第二判斷模塊64也可以判斷預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量是否大于發(fā)送窗口的最大值,例如,判斷^/—是否
大于Bmax ,若是則所述確定^:莫塊66將發(fā)送窗口的最大值作為下次發(fā)送窗口的
大小,例如將^ax作為下次發(fā)送窗口的大??;若否則所述確定模塊66將發(fā)送窗
口的最小值作為下次發(fā)送窗口的大小,例如將S自作為下次發(fā)送窗口的大小,具體實(shí)現(xiàn)時(shí)還可作稍許變化,不限制在本實(shí)施例中的技術(shù)方案。
本發(fā)明實(shí)施例通過(guò)所述數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊40根據(jù)上次突發(fā)期間高層
新到達(dá)的數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量,所述發(fā)送窗口確定模塊
60根據(jù)預(yù)測(cè)的緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量確定發(fā)送窗口的大小,這樣在每次
發(fā)送突發(fā)后都能根據(jù)當(dāng)前業(yè)務(wù)量情況確定合適的發(fā)送窗口大小,可以根據(jù)到達(dá)業(yè)務(wù)的業(yè)務(wù)量進(jìn)行自適應(yīng)動(dòng)態(tài)調(diào)整,改善了時(shí)延性能和吞吐量性能。
請(qǐng)參考圖8-10,為本發(fā)明實(shí)施例在不同信道誤碼率情況下與ECMA-368中的固定窗口大小B-ACK機(jī)制的仿真結(jié)果,其中B-ACK5和B-ACK10分別表示ECMA368中發(fā)送窗口分別為5和10的B-ACK機(jī)制。
從圖中的時(shí)延曲線可以看出,本發(fā)明實(shí)施例才是出的自適應(yīng)B-ACK機(jī)制的時(shí)延性在不同信道條件下明顯優(yōu)于ECMA-368中的固定窗口大小B-ACK機(jī)制。ECMA-368的B-ACK方案中,時(shí)延隨業(yè)務(wù)量的變化趨勢(shì)為先減小后增加,其原因在于當(dāng)業(yè)務(wù)量比較小時(shí),組成一個(gè)突發(fā)所需的時(shí)間較長(zhǎng),時(shí)延較大;隨著業(yè)務(wù)量的增加,組成一次突發(fā)的時(shí)間變小,總的時(shí)延減小。但是當(dāng)業(yè)務(wù)量超過(guò)一定值時(shí),緩存器中的數(shù)據(jù)量增加,等待發(fā)送的數(shù)據(jù)大于發(fā)送窗口,沒有進(jìn)入發(fā)送窗口的包需要等待下次突發(fā),因此時(shí)延又開始增加。本發(fā)明實(shí)施例提出的自適應(yīng)B-ACK策略之所以在時(shí)延性能上優(yōu)于固定發(fā)送窗口的B-ACK,是因?yàn)樵诿看伟l(fā)送突發(fā)后都能根據(jù)當(dāng)前業(yè)務(wù)量情況確定合適的發(fā)送窗口大小。
從圖中的吞吐量曲線可以看出,在業(yè)務(wù)量比較大時(shí),自適應(yīng)B-ACK機(jī)制的吞吐量性能要優(yōu)于ECMA-368的兩種B-ACK方案,這是因?yàn)樽赃m應(yīng)
16B-ACK機(jī)制中,隨著業(yè)務(wù)量的增大發(fā)送窗口也增大,B-ACK請(qǐng)求幀、ACK幀等幀開銷減少了,因此提高了吞吐量性能。綜上所述,本發(fā)明實(shí)施例的自適應(yīng)B-ACK策略明顯提高了時(shí)延性能,而且對(duì)吞吐量性能有所改善。
驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述存儲(chǔ)介質(zhì)為ROM/RAM、;茲碟、光盤等。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
1權(quán)利要求
1、一種數(shù)據(jù)發(fā)送方法,包括根據(jù)上次突發(fā)期間高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量;根據(jù)預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量確定下次發(fā)送窗口的大??;根據(jù)確定的下次發(fā)送窗口的大小將緩存中的數(shù)據(jù)流組成一個(gè)突發(fā)數(shù)據(jù)流;發(fā)送所述突發(fā)數(shù)據(jù)流。
2、 如權(quán)利要求1所述的方法,其特征在于根據(jù)上次突發(fā)期間高層新 到達(dá)的數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量包括根據(jù)上次突發(fā)期間高 層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)下次突發(fā)時(shí)高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量,根據(jù)所述預(yù) 測(cè)的下次突發(fā)時(shí)高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量確定緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量。
3、 如權(quán)利要求2所述的方法,其特征在于所述根據(jù)所述預(yù)測(cè)的下次突 發(fā)時(shí)高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量確定緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量包括根據(jù)所述 預(yù)測(cè)的下次突發(fā)時(shí)高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量與所接收的確認(rèn)消息確定的需要重 傳的數(shù)據(jù)業(yè)務(wù)量的和確定緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量。
4、 如權(quán)利要求l所述的方法,其特征在于根據(jù)預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù) 量確定下次發(fā)送窗口的大小包括判斷預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量是否在發(fā)送窗 口的范圍內(nèi),若是則將預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量作為下次發(fā)送窗口的大小,若 否則判斷預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量是否小于發(fā)送窗口的最小值,若是則將發(fā)送 窗口的最小值作為下次發(fā)送窗口的大小,若否則將發(fā)送窗口的最大值作為下 次發(fā)送窗口的大小。
5、 如權(quán)利要求l所述的方法,其特征在于所述發(fā)送所述突發(fā)數(shù)據(jù)流包 括按順序發(fā)送突發(fā)數(shù)據(jù)流中的各幀,在該突發(fā)數(shù)據(jù)流的最后一幀發(fā)送完畢后, 發(fā)送B-ACK請(qǐng)求幀,所述B-ACK請(qǐng)求幀用于請(qǐng)求數(shù)據(jù)業(yè)務(wù)接收方發(fā)送針對(duì)這 次突發(fā)數(shù)據(jù)流的確認(rèn)信息。
6、 一種數(shù)據(jù)發(fā)送裝置,包括數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊,用于根據(jù)上次突發(fā)期間高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量 預(yù)測(cè)緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量;發(fā)送窗口確定模塊,用于根據(jù)所述數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊預(yù)測(cè)的當(dāng)前的數(shù) 據(jù)業(yè)務(wù)量確定下次發(fā)送窗口的大?。煌话l(fā)數(shù)據(jù)流組成模塊,用于根據(jù)所述發(fā)送窗口確定模塊確定的下次發(fā)送 窗口的大小將緩存中的數(shù)據(jù)流組成一個(gè)突發(fā)數(shù)據(jù)流;發(fā)送模塊,用于發(fā)送所述突發(fā)數(shù)據(jù)流組成模塊組成的突發(fā)數(shù)據(jù)流。
7、 如權(quán)利要求6所述的裝置,其4爭(zhēng)征在于還包括接收模塊,用于接 收針對(duì)突發(fā)數(shù)據(jù)的確認(rèn)消息。
8、 如權(quán)利要求7所述的裝置,其特征在于所述數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊 根據(jù)上次突發(fā)期間高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量 包括所述數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊根據(jù)上次突發(fā)期間高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量 預(yù)測(cè)下次突發(fā)時(shí)高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量,根據(jù)所述預(yù)測(cè)的下次突發(fā)時(shí)高層新 到達(dá)的數(shù)據(jù)業(yè)務(wù)量確定緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量。
9、 如權(quán)利要求8所述的裝置,其特征在于所述數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊 根據(jù)所述預(yù)測(cè)的下次突發(fā)時(shí)高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量確定緩存中當(dāng)前的數(shù)據(jù) 業(yè)務(wù)量包括所述數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)模塊根據(jù)所述預(yù)測(cè)的下次突發(fā)時(shí)高層新到 達(dá)的數(shù)據(jù)業(yè)務(wù)量與所接收的確認(rèn)消息確定的需要重傳的數(shù)據(jù)業(yè)務(wù)量的和確定緩 存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量。
10、 如權(quán)利要求6所述的裝置,其特征在于所述發(fā)送窗口確定模塊包 括第一判斷模塊、第二判斷模塊及確定模塊,所述第一判斷模塊用于判斷預(yù) 測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量是否在發(fā)送窗口的范圍內(nèi),若是則所述確定模塊將預(yù)測(cè) 的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量作為下次發(fā)送窗口的大小,若否則所述第二判斷模塊判斷 預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量是否小于發(fā)送窗口的最小值,若是則所述確定模塊將 發(fā)送窗口的最小值作為下次發(fā)送窗口的大小,若否則所述確定模塊將發(fā)送窗口的最大值作為下次發(fā)送窗口的大小。
11、 如權(quán)利要求6所述的裝置,其特征在于所述發(fā)送模塊按順序發(fā)送 突發(fā)數(shù)據(jù)流中的各幀,在該突發(fā)數(shù)據(jù)流的最后一幀發(fā)送完畢后,所述發(fā)送模塊 發(fā)送B-ACK請(qǐng)求幀,所述B-ACK請(qǐng)求幀用于請(qǐng)求數(shù)據(jù)業(yè)務(wù)接收方發(fā)送針對(duì)這 次突發(fā)數(shù)據(jù)流的確認(rèn)信息。
12、 如權(quán)利要求6所述的裝置,其特征在于所述裝置位于一通信設(shè)備中。
全文摘要
本發(fā)明實(shí)施例提供一種數(shù)據(jù)發(fā)送方法,包括根據(jù)上次突發(fā)期間高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量;根據(jù)預(yù)測(cè)的當(dāng)前的數(shù)據(jù)業(yè)務(wù)量確定下次發(fā)送窗口的大小;根據(jù)確定的下次發(fā)送窗口的大小將緩存中的數(shù)據(jù)流組成一個(gè)突發(fā)數(shù)據(jù)流;發(fā)送所述突發(fā)數(shù)據(jù)流。本發(fā)明實(shí)施例還提供一種數(shù)據(jù)發(fā)送裝置。本發(fā)明實(shí)施例根據(jù)上次突發(fā)期間高層新到達(dá)的數(shù)據(jù)業(yè)務(wù)量預(yù)測(cè)緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量,然后根據(jù)預(yù)測(cè)的緩存中當(dāng)前的數(shù)據(jù)業(yè)務(wù)量確定發(fā)送窗口的大小,這樣在每次發(fā)送突發(fā)后都能根據(jù)當(dāng)前業(yè)務(wù)量情況確定合適的發(fā)送窗口大小,可以根據(jù)到達(dá)業(yè)務(wù)的業(yè)務(wù)量進(jìn)行自適應(yīng)動(dòng)態(tài)調(diào)整,改善了時(shí)延性能和吞吐量性能。
文檔編號(hào)H04B1/69GK101686189SQ20081021652
公開日2010年3月31日 申請(qǐng)日期2008年9月26日 優(yōu)先權(quán)日2008年9月26日
發(fā)明者培 劉, 李德建, 晶 邱, 鄒衛(wèi)霞, 偉 陳 申請(qǐng)人:華為技術(shù)有限公司;北京郵電大學(xué)