專利名稱:接收機(jī)和接收機(jī)控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及控制接收機(jī)的方法以及接收機(jī)本身,它設(shè)置成以用于 接收來自發(fā)送方的傳送中的適量數(shù)據(jù)的接收操作沖莫式進(jìn)行操作,并且 設(shè)置成以一種或多種其它操作^^莫式進(jìn)行操作。
背景技術(shù):
當(dāng)從發(fā)送方向接收機(jī)傳輸適量數(shù)據(jù)、如文件時(shí),已知的是提供從 發(fā)送方到接收機(jī)的控制消息的發(fā)送,以及可能的從接收機(jī)到發(fā)送方的 響應(yīng)控制消息的發(fā)送,以便控制傳遞這種數(shù)量的數(shù)據(jù)的過程。同樣已知的是以下列方式設(shè)置接收機(jī)的控制方案它可以多種操作才莫式進(jìn)行 操作,其中存在用于接收傳送中的上述數(shù)量的數(shù)據(jù)的至少一種接收操 作模式。術(shù)語"傳送"用于存在數(shù)椐傳輸?shù)目勺R別開始和結(jié)束的含義。 在設(shè)置成采用這種接收操作才莫式進(jìn)行操作的接收機(jī)中,通常還存 在其它操作模式、例如至少一種空閑或備用模式,當(dāng)不存在正進(jìn)行的 傳送時(shí),接收機(jī)進(jìn)入這種才莫式。當(dāng)然,可存在其它操作模式,例如一 個(gè)或多個(gè)差錯(cuò)修復(fù)模式,用于修復(fù)在接收操作模式中所接收的數(shù)據(jù)中 的差錯(cuò)。這種接收機(jī)的基本問題是具有從一種模式(或狀態(tài))到另一種 的定義轉(zhuǎn)變。對于從接收操作模式到不同模式的轉(zhuǎn)變,已知的是提供從發(fā)送方 到接收機(jī)的傳送結(jié)束信令。換言之,發(fā)送方發(fā)送通知接收機(jī)關(guān)于傳送 結(jié)束的預(yù)定消息。舉例來說,在基于數(shù)椐單元的通信中,傳送的最終 數(shù)據(jù)單元可包含通知接收機(jī)關(guān)于給定數(shù)據(jù)單元是傳送的最終數(shù)據(jù)單元 的特定標(biāo)記或信息元素。但是,傳送結(jié)束消息的發(fā)送遇到這類消息可 能在傳送過程中丟失的問題,在接收機(jī)保持處于接收操作模式、但沒
有更多數(shù)據(jù)要接收的意義上,這導(dǎo)致接收機(jī)上的未定義狀態(tài)。 發(fā)明內(nèi)容本發(fā)明的目的是提供控制設(shè)置成以接收操作模式和一種或多種其 它操作模式進(jìn)行操作的接收機(jī)的改進(jìn)方法以及相應(yīng)改進(jìn)的接收機(jī)。這個(gè)目的通過權(quán)利要求1的方法和權(quán)利要求11的接收機(jī)來實(shí)現(xiàn)。 在從屬權(quán)利要求中描述了有利的實(shí)施例。根據(jù)本發(fā)明,在接收機(jī)中設(shè)置、適配和監(jiān)測內(nèi)部傳送結(jié)束指示符, 以及如果內(nèi)部傳送結(jié)束指示符滿足傳送結(jié)束條件,則離開接收操作才莫 式以便進(jìn)入一種或多種其它操作才莫式之一 。這樣,接收機(jī)能夠獨(dú)立地確定傳送的結(jié)束以及隨后能夠執(zhí)行操作模式的改變,而與來自發(fā)送方的具體信令無關(guān)。這提供了顯著的優(yōu)點(diǎn) 接收機(jī)中的操作模式的改變以定義且可預(yù)測的方式發(fā)生,即使沒有來 自發(fā)送方的傳送結(jié)束消息或者沒有可靠地傳送這些傳送結(jié)束消息。對傳送結(jié)束消息的不可靠傳送的問題的顯而易見的解決方案是讓 接收機(jī)確認(rèn)傳送結(jié)束消息的正確接收。如果發(fā)送方在給定時(shí)間內(nèi)沒有 接收到這樣一種確認(rèn),則可重復(fù)發(fā)送傳送結(jié)束消息,直至接收到確認(rèn)。 通過使接收機(jī)能夠經(jīng)由監(jiān)測內(nèi)部參數(shù)來獨(dú)自確定傳送結(jié)束條件,本發(fā) 明不同于這種顯而易見的解決方案。因此,接收機(jī)中的操作模式的改 變不 一定取決于接收來自發(fā)送方的控制消息。本發(fā)明的概念以特別有利的方式適用于設(shè)置成接收點(diǎn)對多點(diǎn)傳 送、即廣播或多播傳送的接收機(jī)。即,在點(diǎn)對多點(diǎn)環(huán)境中,往往不可 能或者不希望接收機(jī)向發(fā)送方發(fā)送用于確認(rèn)傳送結(jié)束消息的正確接收 的確認(rèn)消息。即,如果大量接收機(jī)發(fā)送這類確認(rèn),則在發(fā)送方可能發(fā) 生所謂的確認(rèn)內(nèi)爆。因此,本發(fā)明提供一種機(jī)制,該機(jī)制可確保操作 模式的可靠且可預(yù)測的改變,即使在點(diǎn)對多點(diǎn)接收機(jī)中。根據(jù)本發(fā)明概念的極優(yōu)選應(yīng)用,本發(fā)明可用于所謂的MBMS(多J 某 體廣播/多播服務(wù))系統(tǒng)的上下文,例如3GPPTS 26.346中概述。 通過優(yōu)選實(shí)施例的以下描述,將會更好地理解本發(fā)明,但是,這 些優(yōu)選實(shí)施例不是要限制所附權(quán)利要求中定義的本發(fā)明的范圍。
參照附圖描述優(yōu)選實(shí)施例,其中圖1說明本發(fā)明的一個(gè)基本方法實(shí)施例的流程圖;圖2說明表明各種操作模式以及操作模式之間的轉(zhuǎn)變的狀態(tài)圖;以及圖3說明本發(fā)明的一個(gè)示意裝置實(shí)施例。
具體實(shí)施方式
圖l表示流程圖,描述本發(fā)明的方法的一個(gè)基本實(shí)施例。圖1的控制方法適用于一種接收機(jī),所迷接收枳r沒置成以用于接收來自發(fā)送 方的傳送中的適量數(shù)據(jù)的接收操作才莫式進(jìn)行操作,并且設(shè)置成以 一種 或多種其它操作模式進(jìn)行操作。在接收操作模式中,接收機(jī)優(yōu)選地在 傳送開始時(shí)把內(nèi)部傳送結(jié)束指示符設(shè)置為初始值,參見步驟Sl。隨后,在步驟S2,內(nèi)部傳送結(jié)束指示符被適配。在步驟S3,接收機(jī)監(jiān)測內(nèi)部傳送結(jié)束指示符,以便確定是否滿足 傳送結(jié)束條件。如果不滿足傳送結(jié)束條件,則例程重新循環(huán)到步驟 S2,使得步驟S2和S3在傳送過程中重復(fù)進(jìn)行,直到 滿足傳送結(jié)束條 件。如果在步驟S3滿足傳送結(jié)束條件,則例程進(jìn)入步驟S4,在其中, 離開接收操作模式,以便進(jìn)入一種或多種其它操作模式之一。內(nèi)部傳送結(jié)束指示符通過任何適當(dāng)或所希望的方式來選擇。例 如,內(nèi)部傳送結(jié)束指示符可以是計(jì)時(shí)器的輸出,或者可以是數(shù)據(jù)數(shù)量 計(jì)數(shù)器的輸出。傳送結(jié)束條件將取決于所使用的指示符的類型。例如, 如果傳送結(jié)束指示符是計(jì)時(shí)器輸出,則傳送結(jié)束條件可以是到達(dá)某個(gè) 時(shí)間值(例如,在倒計(jì)數(shù)的情況中計(jì)時(shí)器達(dá)到零時(shí),或者在遞增計(jì)數(shù)的
情況中計(jì)時(shí)器達(dá)到設(shè)置的上限值時(shí))。如果傳送結(jié)束指示符是數(shù)據(jù)數(shù)量 計(jì)數(shù)器的輸出,則傳送結(jié)束條件可以例如是在倒計(jì)數(shù)的情況中達(dá)到給 定下限值(例如零),或者在遞增計(jì)數(shù)的情況中達(dá)到預(yù)定上限值。還要注意,本發(fā)明的實(shí)施例可并行或結(jié)合地使用不止一個(gè)傳送結(jié) 束指示符。并行使用的一個(gè)實(shí)例是采用計(jì)時(shí)器和數(shù)據(jù)數(shù)量計(jì)數(shù)器,以 及如果兩個(gè)指示符之一滿足相應(yīng)的傳送結(jié)束條件,則離開接收操作模 式。結(jié)合使用的一個(gè)實(shí)例是,只有兩個(gè)指示符滿足它們各自的傳送結(jié) 束條件,才離開接收操作模式。在任何情況中,使用計(jì)時(shí)器以及數(shù)據(jù) 數(shù)量計(jì)數(shù)器增加可靠性。內(nèi)部傳送結(jié)束指示符的初始值的設(shè)置可按照初始值是接收機(jī)中存 儲的固定值的方式來進(jìn)行。例如在已知或預(yù)計(jì)發(fā)送方始終發(fā)送相同大 小的傳送的情況中,這是有用的。把初始值設(shè)置為固定值的另一個(gè)實(shí) 例是在遞增計(jì)數(shù)程序中從已知起始值、如零進(jìn)行內(nèi)部傳送結(jié)束指示符 的適配。但是,根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施例,內(nèi)部傳送結(jié)束指示符到初 始值的設(shè)置將取決于接收機(jī)從發(fā)送方接收的傳送初始信息。這種傳送 初始信息一般提供關(guān)于傳送的數(shù)量或大小和/或持續(xù)時(shí)間的信息。優(yōu)選 地,傳送初始信息是表示待發(fā)送數(shù)據(jù)的數(shù)量的總傳送時(shí)間的參數(shù)以及 表示數(shù)據(jù)本身的數(shù)量的大小的參數(shù)其中之一或兩者。換言之,發(fā)送方 例如可向接收機(jī)發(fā)送總傳送時(shí)間的估算,和/或可發(fā)送表明將要發(fā)送多 少數(shù)據(jù)的參數(shù)。接收機(jī)設(shè)置成根據(jù)所接收信息來計(jì)算內(nèi)部傳送結(jié)束指 示符的初始值。例如,如果傳送結(jié)束指示符是計(jì)時(shí)器的輸出,則所接 收總傳送時(shí)間可直接用作倒計(jì)數(shù)計(jì)時(shí)器的初始值。如果數(shù)據(jù)數(shù)量的大 小被接收作為初始信息,則接收機(jī)設(shè)置成根據(jù)這個(gè)數(shù)據(jù)量和已知或估 算的傳送速率來計(jì)算時(shí)間值,以及這個(gè)所計(jì)算時(shí)間值例如用作倒計(jì)數(shù) 計(jì)時(shí)器的初始值。與內(nèi)部傳送結(jié)束指示符的設(shè)置相似,內(nèi)部傳送結(jié)束指示符的適配 基本上也可適當(dāng)?shù)鼗蛘吒鶕?jù)需要來選擇。無疑存在用于最初設(shè)置指示
符、用于適配指示符以及用于選擇傳送結(jié)束條件的程序的互相關(guān)。但 是,適配基本上可能是遞增計(jì)數(shù)程序或者倒計(jì)數(shù)程序。此外,適配例如可按照完全固定的方式進(jìn)行,即,使計(jì)時(shí)器或數(shù) 據(jù)數(shù)量計(jì)數(shù)器遞增或遞增一個(gè)固定值。以固定方式適配內(nèi)部傳送結(jié)束知保持不變或預(yù)計(jì)保持不變或者僅僅極小改變的情況。但是,在通信 條件已知隨時(shí)間推移而改變或者預(yù)計(jì)隨時(shí)間推移而改變的情況中,優(yōu) 選的是根據(jù)從發(fā)送方所接收的傳送進(jìn)度信息來適配內(nèi)部傳送結(jié)束指示 符。傳送進(jìn)度信息可按照任何適當(dāng)或者所希望的方式來選擇,并且例 如可以是表示剩余傳送時(shí)間的參數(shù)和/或表示留待發(fā)送的數(shù)據(jù)的大小 的參數(shù)。舉例來說,如果計(jì)時(shí)器的輸出用作內(nèi)部傳送結(jié)束指示符,以 及適配主要是倒計(jì)數(shù),使得傳送結(jié)束指示符的初始值是預(yù)計(jì)整個(gè)傳送 時(shí)間,則在內(nèi)部計(jì)時(shí)器的瞬時(shí)值不同于發(fā)送方所表明的剩余傳送時(shí)間 時(shí),接收機(jī)則可適當(dāng)?shù)剡m配遞減值,以便使瞬時(shí)計(jì)時(shí)器值與所表明的 剩余傳送時(shí)間一致。應(yīng)當(dāng)注意,倒計(jì)數(shù)計(jì)時(shí)器的瞬時(shí)值不必等于所表 明的剩余傳送時(shí)間,因?yàn)榻邮諜C(jī)可調(diào)節(jié)計(jì)時(shí)器,以便添加預(yù)定安全間 隔。本發(fā)明的方法可通過任何適當(dāng)或所希望的方式來實(shí)現(xiàn)。換言之, 步驟可在接收機(jī)中通過硬件、軟件或者硬件和軟件的任何適當(dāng)組合來 實(shí)現(xiàn)。優(yōu)選地,本發(fā)明的方法作為在接收機(jī)的控制單元所包含的可編 程處理器中加栽和運(yùn)行的計(jì)算機(jī)程序產(chǎn)品來實(shí)現(xiàn)。這樣,設(shè)計(jì)成執(zhí)行 本發(fā)明的方法的計(jì)算機(jī)程序產(chǎn)品也構(gòu)成本發(fā)明的一個(gè)實(shí)施例。圖3說明根據(jù)本發(fā)明的一個(gè)實(shí)施例設(shè)置的接收機(jī)的示意圖解。接 收機(jī)30表示為包括通過天線34接收信號的4妻收單元31 。接收單元31 連接到控制單元32,控制單元32又有權(quán)訪問存儲器33。 -接收機(jī)可包 括其它傳統(tǒng)元件,例如鍵盤和顯示器,為了簡化描述而沒有示出。還 要注意,雖然圖3的接收機(jī)30描述為通過天線接收信號的無線裝置, 但是本發(fā)明不限于任何特定的傳送技術(shù),使得它還可適用于接收有線 連接的信號的接收機(jī)。在這種情況中,元件34將是有線連接器。根據(jù)圖3的實(shí)施例,控制單元32包括初始化器321,用于在傳 送開始時(shí)把內(nèi)部傳送結(jié)束指示符設(shè)置為初始值;適配器322,用于在 傳送過程中適配內(nèi)部傳送結(jié)束指示符;監(jiān)測器323,用于在傳送過程 中監(jiān)測內(nèi)部傳送結(jié)束指示符,以便確定是否滿足傳送結(jié)束條件;以及 模式變換器324,用于響應(yīng)監(jiān)測器323確定滿足傳送結(jié)束條件而離開 接收操作模式以及進(jìn)入一個(gè)或多個(gè)其它操作模式之一。元件321-324可作為硬件元件、軟件元件或者硬件和軟件元件的 組合來提供。優(yōu)選地,它們體現(xiàn)為在控制單元32所包含的可編程處理 器中運(yùn)行的計(jì)算機(jī)程序產(chǎn)品的計(jì)算機(jī)代碼部分。這樣,元件321-324能夠?qū)崿F(xiàn)圖1所述的方法。為了實(shí)現(xiàn)本發(fā)明 方法的優(yōu)選實(shí)施例,初始化器321優(yōu)選地設(shè)置成考慮從發(fā)送方所接收 的傳送初始信息,以及適配器322優(yōu)選地設(shè)置成考慮從發(fā)送方所接收 的傳送進(jìn)度信息?,F(xiàn)在參照圖2來描述本發(fā)明的一個(gè)實(shí)施例的模式改變或狀態(tài)改變 圖。要注意,描述有時(shí)將參照MBMS的實(shí)例以及參照RfC 3926和 3451,但是這只是用來表明圖2的狀態(tài)改變圖的一種優(yōu)選應(yīng)用,而不 限于此。即,圖2所示的狀態(tài)改變圖可適用于能夠?qū)崿F(xiàn)以下表示為1-7的狀態(tài)或操作模式的任何普通接收機(jī)的上下文。參考標(biāo)號1涉及空閑或備用模式,其中,接收機(jī)將要或者等待初 始化以便接收傳送,以及發(fā)生基本初始化。在MBMS的實(shí)例中,接收 機(jī)被初始化,并且綁定到一個(gè)或多個(gè)特定下栽信道(IP多播地址/端口 號和源地址)。EP多播地址和地址/端口號標(biāo)識一個(gè)MBMS承栽。參考標(biāo)號2表示用于接收一個(gè)或多個(gè)文件的下栽沖莫式。狀態(tài)2是 前面所述的接收操作模式的一個(gè)實(shí)例。在MBMS的實(shí)例中,狀態(tài)2是 MBMS下栽接收狀態(tài),其中,接收機(jī)參與接收MBMS下載數(shù)據(jù)。這 個(gè)MBMS下載數(shù)據(jù)采用例如RfC 3926中指定的例如FLUTE(基于單向 傳輸?shù)奈募魉?協(xié)議來傳送。
參考標(biāo)號3描述點(diǎn)對點(diǎn)文件修復(fù)狀態(tài),其中,文件修復(fù)數(shù)據(jù)由接 收機(jī)通過點(diǎn)對點(diǎn)連接來接收。.在MBMS的實(shí)例中,點(diǎn)對點(diǎn)文件修復(fù)狀 態(tài)包括用于文件修復(fù)程序的所謂后退計(jì)時(shí)器。后退計(jì)時(shí)器是一種機(jī) 制,按照這種機(jī)制,接收機(jī)沒有立即向發(fā)送方發(fā)送修復(fù)請求,而是生 成隨機(jī)后退時(shí)間,并在到達(dá)后退時(shí)間之后才發(fā)送修復(fù)請求。這樣,可 以避免以下情況如果大量接收機(jī)同時(shí)發(fā)送修復(fù)請求,則點(diǎn)對多點(diǎn)發(fā) 送方和網(wǎng)絡(luò)在傳送結(jié)束時(shí)過栽。參考標(biāo)號4描述點(diǎn)對多點(diǎn)文件修復(fù)狀態(tài),其中,接收機(jī)通過點(diǎn)對 多點(diǎn)連接來接收修復(fù)信息。換言之,發(fā)送方通過點(diǎn)對多點(diǎn)信道發(fā)送修 復(fù)信息,使得通過所述信道接收信息的所有接收機(jī)可接收修復(fù)信息。 狀態(tài)4是前面所述的接收操作模式的另一個(gè)實(shí)例。修復(fù)信息可采用 MBMS、 DVB(數(shù)字視頻廣播)或者其它任何多播/廣播分發(fā)部件來傳 送。參考標(biāo)號5涉及描述接收機(jī)已經(jīng)確定對于在狀態(tài)標(biāo)號2中接收的 一個(gè)或多個(gè)文件的接收的完成的狀態(tài)。在MBMS的實(shí)例中,這個(gè)狀態(tài) 描述MBMS接收機(jī)已經(jīng)確定對于一個(gè)FDT(文件傳送表)示例的接收的 完成。對于特定FDT示例不接收其它數(shù)椐??赡芤⒁?,這個(gè)狀態(tài)沒 有描述所傳送文件的成功或正確接收,而只是表明完成4矣收。參考標(biāo)號6是報(bào)告狀態(tài),其中,向發(fā)送方描述該狀態(tài)。對于 MBMS,在3GPPTS 26.346中描述接收報(bào)告,參見第9.4章。與點(diǎn)對 點(diǎn)文件修復(fù)程序中相似,狀態(tài)6中的報(bào)告程序以設(shè)置后退計(jì)時(shí)器、即 接收機(jī)選擇的隨機(jī)值開始。當(dāng)后退計(jì)時(shí)器到期時(shí),執(zhí)行交互,即發(fā)送 報(bào)告。如果預(yù)先執(zhí)行點(diǎn)對點(diǎn)文件修復(fù)程序(狀態(tài)3),則后退計(jì)時(shí)器不必 用于狀態(tài)6。參考標(biāo)號7涉及描述接收機(jī)已經(jīng)確定對于在狀態(tài)標(biāo)號2中接收的 一個(gè)或多個(gè)文件的接收的未完成的狀態(tài)。在MBMS的實(shí)例中,這個(gè)狀 態(tài)描述MBMS接收機(jī)已經(jīng)確定對于一個(gè)FDT(文件傳送表)示例的接收 的未完成。對于特定FDT示例不接收其它數(shù)據(jù)。 下面描述所示狀態(tài)之間的幾種狀態(tài)轉(zhuǎn)變。參考標(biāo)號1-2表示從狀態(tài)1到狀態(tài)2、即從備用到接收狀態(tài)的轉(zhuǎn) 變。在MBMS的上下文中,這種轉(zhuǎn)變通過接收新的FDT示例來觸發(fā)。 FDT示例通過LCT首標(biāo)擴(kuò)展EXT—FDT來標(biāo)識(參見RfC 2936)。參考標(biāo)號2-2表示從狀態(tài)2到狀態(tài)2的轉(zhuǎn)變,即系統(tǒng)保持在狀態(tài) 2。這表明,將接收其它文件數(shù)據(jù)。參考標(biāo)號2-3是從接收狀態(tài)到點(diǎn)對點(diǎn)文件修復(fù)狀態(tài)的轉(zhuǎn)變,它表 明不再預(yù)期其它文件數(shù)據(jù),因?yàn)闋顟B(tài)2中的傳送結(jié)束。但是,接收機(jī) 已經(jīng)識別,在所接收文件的一個(gè)或多個(gè)中存在應(yīng)修復(fù)的差錯(cuò)以及程序 將繼續(xù)進(jìn)行點(diǎn)對點(diǎn)文件修復(fù)程序。在MBMS的實(shí)例中,點(diǎn)對點(diǎn)文件修 復(fù)的配置參數(shù)作為FDT示例中的獨(dú)立文件或者作為它的一部分來提供 (例如,通過MIME類型標(biāo)識,或者一般經(jīng)由初始MBMS服務(wù)描述來 配置)。與從狀態(tài)2到狀態(tài)3的轉(zhuǎn)變相似,參考標(biāo)號2-4描述從狀態(tài)2到 狀態(tài)4的轉(zhuǎn)變,并且在接收機(jī)確定傳送結(jié)束以及一個(gè)或多個(gè)文件中存 在應(yīng)修復(fù)的差錯(cuò)時(shí)執(zhí)行。在MBMS的實(shí)例中,點(diǎn)對多點(diǎn)文件修復(fù)程序 的配置參數(shù)作為FDT示例中的獨(dú)立文件或者作為它的一部分來提供 (例如,通過MDVffi類型標(biāo)識,或者一般經(jīng)由初始MBMS服務(wù)描迷來 配置)??赡芤⒁猓瑺顟B(tài)2可包含用于判定要進(jìn)入哪一個(gè)修復(fù)狀態(tài)的判 定程序。這個(gè)判定程序可取決于預(yù)置配置,或者可取決于所檢測差錯(cuò) 的類型和/或數(shù)量。例如,發(fā)送方可提供要進(jìn)入哪一個(gè)修復(fù)狀態(tài)的指 示,以及接收機(jī)中的判定程序則可判定切換到所指示狀態(tài),或者如果 不存在指示,則判定切換到通常是點(diǎn)對點(diǎn)修復(fù)狀態(tài)的缺省狀態(tài)。參考標(biāo)號2-5表示從接收狀態(tài)2到完成狀態(tài)5的轉(zhuǎn)變,它可在例 如狀態(tài)2確定不需要文件修復(fù)時(shí)執(zhí)行,或者上述判定程序可經(jīng)過設(shè) 置,使得不會發(fā)生文件修復(fù)。在MBMS的實(shí)例中,接收機(jī)可能已經(jīng)能 夠重構(gòu)FDT中描述的所有文件,使得接收機(jī)可確定傳送結(jié)束以及不需 要等待其它入局文件數(shù)據(jù)。另一方面,如果判定程序經(jīng)過設(shè)置,使得不會發(fā)生文件修復(fù),則轉(zhuǎn)變2-5可能需要丟棄沒有完全正確接收的所 有文件。如果從點(diǎn)對點(diǎn)文件修復(fù)程序到點(diǎn)對多點(diǎn)文件修復(fù)的轉(zhuǎn)變被觸發(fā), 則發(fā)生參考標(biāo)號3-4。例如,如果點(diǎn)對點(diǎn)文件修復(fù)服務(wù)器過栽、因而響 應(yīng)點(diǎn)對點(diǎn)文件修復(fù)請求而發(fā)送點(diǎn)對多點(diǎn)配置消息,則可能發(fā)生這種情 況。如果接收機(jī)已經(jīng)接收修復(fù)或重構(gòu)所接收文件的充分信息、由此已 經(jīng)校正所確定差錯(cuò),則發(fā)生參考標(biāo)號3-5和4-5。在MBMS的實(shí)例中, 這意味著,完成FDT中描述的所有文件的重構(gòu)。參考標(biāo)號3-7和4-7描述到狀態(tài)7的轉(zhuǎn)變,它在文件修復(fù)程序不能 夠重構(gòu)所有所接收文件時(shí)發(fā)生。參考標(biāo)號3-3和44分別描述接收機(jī)保持在點(diǎn)對點(diǎn)或點(diǎn)對多點(diǎn)文 件修復(fù)狀態(tài),因?yàn)轭A(yù)期其它修復(fù)數(shù)據(jù)。如果沒有預(yù)期其它修復(fù)數(shù)據(jù),但是仍未取得完全重構(gòu),則發(fā)生參 考標(biāo)號4-3。在這種情況中,有可能把點(diǎn)對多點(diǎn)文件修復(fù)程序配置成切 換到在狀態(tài)3中的點(diǎn)對點(diǎn)文件修復(fù)程序,以便由此獲得丟失修復(fù)數(shù) 據(jù)。參考標(biāo)號5-1和7-1表明,狀態(tài)5和7設(shè)置成不切換到報(bào)告,使得 在文件的完全或不完全接收之后,系統(tǒng)返回到備用狀態(tài)1。從狀態(tài)5 和7到狀態(tài)1的直接轉(zhuǎn)變可能由于完全沒有配置報(bào)告狀態(tài)6而引起, 或者通過接收機(jī)中判定不需要發(fā)送報(bào)告的判定程序所引起。后者可能 是這樣,在統(tǒng)計(jì)報(bào)告的情況中,即,接收機(jī)沒有響應(yīng)接收文件而發(fā)送 報(bào)告,而是僅以預(yù)定間隔發(fā)送報(bào)告,或者報(bào)告僅根據(jù)狀態(tài)5和7之一 來發(fā)送(即,如果所有文件被成功接收,則發(fā)送報(bào)告,但是,如果一部 分文件沒有成功接收,則不發(fā)送報(bào)告;或者,如果所有文件被成功接 收,則不發(fā)送報(bào)告,但是,如果一部分文件沒有成功接收,則發(fā)送報(bào) 告)。
作為一個(gè)備選方案,狀態(tài)5和7可設(shè)置成始終切換到報(bào)告狀態(tài)6, 在其中,報(bào)告狀態(tài)6包含關(guān)于是否發(fā)送報(bào)告的判定程序。如果接收機(jī)設(shè)置成在接收文件之后自動(dòng)報(bào)告,或者判定程序已經(jīng) 作出發(fā)出報(bào)告的判定,則發(fā)生參考標(biāo)號5-6和7-6。 6-6描述一種情況, 在這種情況中,接收機(jī)在連接到報(bào)告目的地(例如發(fā)送方)時(shí)有問題或 者嘗試連接到多個(gè)報(bào)告目的地。參考標(biāo)號6-1描述表明不再需要進(jìn)行其它操作以及系統(tǒng)返回到備 用狀態(tài)的轉(zhuǎn)變。對于圖2所示的模式轉(zhuǎn)變或狀態(tài)轉(zhuǎn)變圖,優(yōu)選的是在狀態(tài)2和/或 狀態(tài)4中實(shí)現(xiàn)本發(fā)明的概念。換言之,在把本發(fā)明應(yīng)用到狀態(tài)2的情 況中,本發(fā)明的接收操作模式是用于接收一個(gè)或多個(gè)文件的文件接收 模式,以及其它操作模式包括一個(gè)或多個(gè)差錯(cuò)修復(fù)模式,例如點(diǎn)對點(diǎn) 文件修復(fù)模式3和點(diǎn)對多點(diǎn)文件修復(fù)模式4。在離開狀態(tài)2之后,系 統(tǒng)還可進(jìn)入文件完成狀態(tài)5或者未完成狀態(tài)7。當(dāng)把本發(fā)明的概念應(yīng)用于狀態(tài)4時(shí),接收操作模式是用于在點(diǎn)對 多點(diǎn)轉(zhuǎn)變中接收修復(fù)數(shù)據(jù)的第 一修復(fù)模式,以及其它操作模式之一是 用于在點(diǎn)對點(diǎn)傳送中接收修復(fù)數(shù)據(jù)的第二修復(fù)模式。在離開狀態(tài)4之 后,系統(tǒng)還可進(jìn)入文件完成狀態(tài)5或者未完成狀態(tài)7。這樣,本發(fā)明的概念可適用于使轉(zhuǎn)變2-3、 2-4和4-3更可靠并且 更加可預(yù)測,而不依靠接收特定傳送結(jié)束消息。現(xiàn)在描迷涉及對MBMS的優(yōu)選應(yīng)用的具體實(shí)施例。把本發(fā)明概念 應(yīng)用于MBMS的基本思路是把又稱作FDT到期時(shí)間的FDT壽命綁定 到用于下載文件的接收狀態(tài)2。 FDT壽命在接收機(jī)中作為內(nèi)部傳送結(jié) 束指示符保存,以及當(dāng)這個(gè)內(nèi)部壽命指示符到期時(shí),接收機(jī)(即MBMS 用戶設(shè)備)將離開接收狀態(tài)2,并且進(jìn)行到文件修復(fù)狀態(tài)3、 4的轉(zhuǎn)變或 者進(jìn)入文件接收完成狀態(tài)5或未完成狀態(tài)7。在MBMS的上下文中,優(yōu)選的是根椐MBMS協(xié)議中可得到的到 期時(shí)間信息進(jìn)行內(nèi)部到期計(jì)時(shí)器的設(shè)置和適配。這個(gè)到期時(shí)間信息則可用作傳送初始信息和/或用作傳送進(jìn)度信息。
一方面,可得到的到期時(shí)間信息可能是FDT示例的"到期"屬性(RfC 3926)。到期屬性是XML 屬性,以及FDT分組則還包括如RfC 3451中所定義的發(fā)送方當(dāng)前時(shí) 間(SCT)。根據(jù)SCT與到期時(shí)間之間的差異,接收機(jī)可調(diào)節(jié)內(nèi)部到期 計(jì)時(shí)器。由于內(nèi)部到期計(jì)時(shí)器的適配取決于發(fā)送方當(dāng)前時(shí)間與所表明 到期屬性之間的差異,因此,對于點(diǎn)對多點(diǎn)發(fā)送方相對于多個(gè)接收機(jī) 的同步不是必要的。當(dāng)FDT分組被交織到MBMS下栽傳送中時(shí),SRT 首標(biāo)值必須采用發(fā)送分組的當(dāng)前時(shí)間來更新。MBMS上下文中可得到的另一個(gè)到期時(shí)間信息是如RfC 3451所 定義的LCT(分層編碼傳輸)首標(biāo)的預(yù)計(jì)剩余時(shí)間(ERT)選項(xiàng)。為此,優(yōu) 選的是,發(fā)送方設(shè)置成始終在所有FDT分組中包含預(yù)計(jì)剩余時(shí)間。當(dāng) FDT分組#:交織到MBMS下載傳送中時(shí),ERT值可纟皮調(diào)節(jié)到MBMS 傳送的實(shí)際持續(xù)時(shí)間。每當(dāng)接收機(jī)接收新的FDT分組時(shí),它與FTD分組中接收到的信 息進(jìn)行比較來檢查其內(nèi)部到期計(jì)時(shí)器的狀態(tài)。然后,它可相應(yīng)地適配 內(nèi)部到期計(jì)時(shí)器。FDT分組可被交織在MBMS數(shù)據(jù)流中,以便增加傳送的可靠性。 因此,MBMS接收機(jī)可接收相同F(xiàn)DT示例的若千FDT分組。優(yōu)選的 是設(shè)置發(fā)送方,使得這些FDT分組全部攜帶適當(dāng)?shù)牡狡跁r(shí)間信息。應(yīng) 當(dāng)注意,發(fā)送方提供的到期時(shí)間可根據(jù)例如傳送帶寬變化而改變。發(fā)送方可根據(jù)待發(fā)送的數(shù)據(jù)的數(shù)量以及用于傳送的預(yù)計(jì)或已知帶 寬來確定傳送持續(xù)時(shí)間。發(fā)送方確定實(shí)際FDT構(gòu)造的FDT示例的傳 送持續(xù)時(shí)間。發(fā)送方考慮文件和文件屬性來創(chuàng)建FDT。如果發(fā)送方應(yīng) 用壓縮,則文件內(nèi)容被壓縮,并且在下一步驟中僅考慮壓縮的結(jié)果。 如果發(fā)送方釆用前向糾錯(cuò)(FEC),則FEC ^皮應(yīng)用于各個(gè)文件,并且冗 余度被增加。發(fā)送方確定FLUTE示例的分組的總數(shù)。把分組的總數(shù)(包 含首標(biāo)并且考慮可能的首標(biāo)壓縮)與所請求MBMS承載的帶寬相結(jié) 合,發(fā)送方可確定經(jīng)由MBMS承載傳送所有數(shù)據(jù)的時(shí)間。發(fā)送方計(jì)算FDT示例的壽命(考慮FDT示例的接收和FDT分組的數(shù)量)。發(fā)送方可 調(diào)節(jié)該結(jié)果,例如以便涵蓋一部分FLUTE分組的可能延遲。除了接收機(jī)根據(jù)從發(fā)送方所接收的明確時(shí)間信息來調(diào)節(jié)它的內(nèi)部 到期計(jì)時(shí)器的能力之外,接收機(jī)從數(shù)據(jù)數(shù)量值中計(jì)算到期時(shí)間信息也 是可行的。例如,根據(jù)RfC 3926,屬性"內(nèi)容長度"或"傳輸長度" 可從發(fā)送方發(fā)送給接收機(jī)。在一個(gè)優(yōu)選實(shí)施例中,接收機(jī)能夠根據(jù)所 表明的內(nèi)容長度或傳輸長度、采用基礎(chǔ)MBMS承載的已知或估算的帶 寬,來計(jì)算預(yù)計(jì)的整個(gè)傳送持續(xù)時(shí)間或剩余傳送持續(xù)時(shí)間。優(yōu)選實(shí)施例的以上描述僅用來提供對本發(fā)明的更透徹理解,而不 是要進(jìn)行限制。相反,本發(fā)明的范圍由所附權(quán)利要求定義。參考標(biāo)號 用來增加易讀性,而不是要進(jìn)行限制。
權(quán)利要求
1. 一種控制設(shè)置成以用于接收來自發(fā)送方的傳送中的適量數(shù)據(jù)的接收操作模式(2; 4)以及以一種或多種其它操作模式(l-7)進(jìn)行操作的 接收機(jī)(30)的方法,所述方法包括在所述傳送開始時(shí)把內(nèi)部傳送結(jié)束指示符設(shè)置(S1)為初始值,然 后在所述傳送的過程中適配(S2)所述內(nèi)部傳送結(jié)束指示符,在所述傳 送的過程中監(jiān)測(S3)所述內(nèi)部傳送結(jié)束指示符以便確定是否滿足傳送 結(jié)束條件,以及響應(yīng)確定滿足所述傳送結(jié)束條件,離開(S4)所述接收 操作模式以便進(jìn)入所述一個(gè)或多個(gè)其它操作模式之一。
2. 如權(quán)利要求l所述的方法,其特征在于,所述接收操作模式是 用于接收一個(gè)或多個(gè)文件的文件接收才莫式(2),以及所述其它操作才莫式 (1; 3-7)包括用于在與所述發(fā)送方的交互中修復(fù)所述一個(gè)或多個(gè)文件中 的差錯(cuò)的一個(gè)或多個(gè)差錯(cuò)修復(fù)模式(3,4)。
3. 如權(quán)利要求l所述的方法,其特征在于,所迷接收操作模式是 用于在點(diǎn)對多點(diǎn)傳送中接收修復(fù)數(shù)據(jù)的第一修復(fù)模式(4),以及所述一 個(gè)或多個(gè)其它操作模式中所述的一個(gè)是用于在點(diǎn)對點(diǎn)傳送中接收修復(fù) 數(shù)據(jù)的第二修復(fù)模式(3)。
4. 如權(quán)利要求1至3其中之一所述的方法,其特征在于,提供不 止一個(gè)其它操作模式(l-7),以及在進(jìn)入所述其它操作模式中所迷的一 個(gè)之前,執(zhí)行判定程序以便判定要進(jìn)入所述其它操作模式中哪一個(gè)。
5. 如權(quán)利要求1至4其中之一所述的方法,其特征在于,把所述 內(nèi)部傳送結(jié)束指示符設(shè)置(S1)為初始值的所述步驟取決于從所述發(fā)送 方接收的傳送初始信息。
6. 如權(quán)利要求5所述的方法,其特征在于,所述傳送初始信息是 下列一項(xiàng)或兩項(xiàng)-表明用于所述數(shù)量的數(shù)據(jù)的總傳送時(shí)間的參數(shù),以及 -表明所述數(shù)量的數(shù)據(jù)的大小的參數(shù)。
7. 如權(quán)利要求1至6其中之一所述的方法,其特征在于,所述內(nèi) 部傳送結(jié)束指示符的所述適配(S2)取決于從所述發(fā)送方接收的傳送進(jìn) 度信息。
8. 如權(quán)利要求7所述的方法,其特征在于,所述傳送進(jìn)度信息是 下列一項(xiàng)或兩項(xiàng)-表明剩余傳送時(shí)間的參數(shù),以及 -表明留待發(fā)送的數(shù)據(jù)的大小的參數(shù)。
9. 如權(quán)利要求1至8其中之一所述的方法,其特征在于,所述內(nèi) 部傳送結(jié)束指示符是計(jì)時(shí)器的輸出。
10. 如權(quán)利要求1至9其中之一所述的方法,其特征在于,所述 內(nèi)部傳送結(jié)束指示符是數(shù)據(jù)數(shù)量計(jì)數(shù)器的輸出。
11. 一種設(shè)置成以用于接收來自發(fā)送方的傳送中的適量數(shù)據(jù)的接 收操作模式(2;4)以及以一種或多種其它操作模式(l-7)進(jìn)行操作的接收 機(jī)(30),包括初始化器(321),用于在所述傳送開始時(shí)把內(nèi)部傳送結(jié)束指示符設(shè) 置為初始值,適配器(322),用于在所述傳送的過程中適配所述內(nèi)部傳送結(jié)束指 示符,監(jiān)測器(323),用于在所述傳送的過程中監(jiān)測所述內(nèi)部傳送結(jié)束指 示符,以便確定是否滿足傳送結(jié)束條件,以及才莫式變換器(324),用于響應(yīng)所述監(jiān)測器(323)確定滿足所述傳送結(jié) 束條件而離開所述接收操作模式以及進(jìn)入所述一個(gè)或多個(gè)其它操作模 式之一。
12. 如權(quán)利要求11所述的接收機(jī),其特征在于,所述接收操作模 式是用于接收一個(gè)或多個(gè)文件的文件接收模式(2),以及所述其它操作 模式(l; 3-7)包括用于在與所述發(fā)送方的交互中修復(fù)所述一個(gè)或多個(gè)文 件中的差錯(cuò)的一個(gè)或多個(gè)差錯(cuò)修復(fù)模式(3,4)。
13. 如權(quán)利要求11所述的接收機(jī),其特征在于,所述接收操作模 式是用于在點(diǎn)對多點(diǎn)傳送中接收修復(fù)數(shù)據(jù)的第一修復(fù)模式(4),以及所 述一個(gè)或多個(gè)其它操作模式中所述的一個(gè)是用于在點(diǎn)對點(diǎn)傳送中接收 修復(fù)數(shù)據(jù)的第二修復(fù)模式(3)。
14. 如權(quán)利要求11至13其中之一所述的接收機(jī),其特征在于, 提供不止一個(gè)其它操作模式(l-7),以及所述模式變換器(324)設(shè)置成執(zhí) 行判定程序以便判定要進(jìn)入所述其它操作模式中哪一個(gè)。
15. 如權(quán)利要求11至14其中之一所述的接收機(jī),其特征在于, 所述初始化器(321)設(shè)置成考慮從所述發(fā)送方接收的傳送初始信息。
16. 如權(quán)利要求15所述的接收機(jī),其特征在于,所述傳送初始信 息是下列一項(xiàng)或兩項(xiàng)-表明用于所述數(shù)量的數(shù)據(jù)的總傳送時(shí)間的參數(shù),以及 -表明所述數(shù)量的數(shù)據(jù)的大小的參數(shù)。
17. 如權(quán)利要求11至16其中之一所述的接收機(jī),其特征在于, 所述適配器(322)設(shè)置成考慮從所述發(fā)送方接收的傳送進(jìn)度信息。
18. 如權(quán)利要求17所述的接收機(jī),其特征在于,所述傳送進(jìn)度信 息是下列一項(xiàng)或兩項(xiàng)-表明剩余傳送時(shí)間的參數(shù),以及 -表明留待發(fā)送的數(shù)據(jù)的大小的參數(shù)。
19. 如權(quán)利要求11至18其中之一所述的接收機(jī),其特征在于, 所述內(nèi)部傳送結(jié)束指示符是計(jì)時(shí)器的輸出。
20. 如權(quán)利要求11至19其中之一所述的接收機(jī),其特征在于, 所述內(nèi)部傳送結(jié)束指示符是數(shù)據(jù)數(shù)量計(jì)數(shù)器的輸出。
21. —種計(jì)算機(jī)程序產(chǎn)品,設(shè)置成在接收機(jī)的可編程處理器中加 載和運(yùn)行時(shí)執(zhí)行步驟1至10之一的方法。
全文摘要
一種控制設(shè)置成以用于接收來自發(fā)送方的傳送中的適量數(shù)據(jù)的接收操作模式(2;4)以及以一個(gè)或多個(gè)其它操作模式(1-7)進(jìn)行操作的接收機(jī)(30)的方法,所述方法包括在所述傳送開始時(shí)把內(nèi)部傳送結(jié)束指示符設(shè)置(S1)為初始值,然后在所述傳送的過程中適配(S2)所述內(nèi)部傳送結(jié)束指示符,在所述傳送的過程中監(jiān)測(S3)所述內(nèi)部傳送結(jié)束指示符,以便確定是否滿足傳送結(jié)束條件,以及響應(yīng)確定滿足所述傳送結(jié)束條件,離開(S4)所述接收操作模式以便進(jìn)入所述一個(gè)或多個(gè)其它操作模式之一。
文檔編號H04L12/26GK101124780SQ200580048339
公開日2008年2月13日 申請日期2005年2月15日 優(yōu)先權(quán)日2005年2月15日
發(fā)明者T·洛馬, U·霍恩 申請人:艾利森電話股份有限公司