新四季網

數據接收設備和數據接收方法

2023-05-19 03:02:36

專利名稱:數據接收設備和數據接收方法
技術領域:
本發明涉及一種數據接收設備和一種數據接收方法。
背景技術:
當前,3GPP(第三代合作夥伴項目)正致力於MBMS(多媒體廣播/多播服務),以便在第三代移動通信系統中執行廣播/多播服務。而MBMS僅僅提供了一條從基站到移動臺的下行鏈路信道,但卻沒有提供從移動臺到基站的上行鏈路信道。同樣,在數字廣播中,該服務只提供了一條從廣播電臺到接收機的下行鏈路信道,但卻沒有提供從接收機到廣播電臺的上行鏈路信道。
舉例來說,正如在下列非專利文獻1中公開的那樣,其中一種使用此類單向信道來傳遞電子文件的已知技術實例是FLUTE(單向傳送的文件傳遞協議)。圖14是一個顯示了FLUTE中的文件傳遞序列的圖示。在FLUTE中,數據發射機1首先傳遞一個包含了作為對象ID(TOI)=0(S10)的所傳遞電子文件屬性的文件傳遞表(下文中將其稱為FDT)。數據接收機2通過單向信道接收從數據發射機1傳遞的FDT。圖15是一個顯示了FLUTE中的FDT描述實例的圖示。如圖15所示,FDT包含了一個電子文件或是兩個或更多電子文件之中每一個文件的XML格式的屬性信息描述,例如文件名、對象ID、文件類型、壓縮類型、數據長度和URL。在這裡可以看出,圖15顯示的FDT包含了對象ID=1的電子文件屬性信息描述(虛線的封閉部分P1)以及對象ID=2的電子文件屬性信息(虛線的封閉部分P2)。
在傳遞了FDT之後,數據發射機1將每一個電子文件分成分段並且傳遞這些分段。在圖14顯示的實例中,數據發射機1首先將對象ID=1的電子文件1分成多個分組並傳遞這些分組(S12),隨後,數據發射機1將對象ID=2的電子文件2分成多個分組並傳遞這些分組(S14)。數據接收機2則通過單向信道來接收數據發射機1傳遞的電子文件。其後,數據接收機2組合每一個接收到的電子文件,並且參考預先接收的文件傳遞表而將組合得到的電子文件傳送到一個恰當的應用。
FLUTE允許依照上述過程並經由單向信道來傳遞數據量相對較大的電子文件。除了構成各個電子文件的分段數據之外,在FLUTE中還傳送了用於恢復分段數據的冗餘數據,這樣一來,即使部分分段數據丟失,也可以從冗餘數據中恢復分段數據,從而確保了一定的可靠性等級。
此外還公開了使用上行鏈路信道並以很高的可靠性來執行數據傳遞的技術。據以下的非專利文獻2所述,在將數據從數據發射機傳遞到數據接收機的操作過程中,始終會建立一條上行鏈路信道,以便傳送從數據接收機到數據發射機的信號,由此使得數據接收機能夠通過上行鏈路信道來發送一個分組丟失信號(NACK)。以下的專利文獻1則公開了這樣一種技術,其中在數據發射機藉助多播將數據傳遞給數據接收機之後,數據接收機向源數據發射機告知未能成功獲取的數據部分,數據發射機則再次藉助多播來發送由此通知的數據部分。
專利文獻1日本專利申請公開2002-12499非專利文獻1「FLUTE-File Delivery over UnidirectionalTransport」,IETF Internet Draft,draft-ietf-rmt-flute-07.txt,2003年12月非專利文獻2Shingo Kinoshita,「Current trend of reliablemulticast technology」,Transactions B of THE INSTITUTE OFELECTRONICS,INFORMATION AND COMMUNICATIONENGINEERS Japan,第J85-B卷第11號第1819~1842頁,2002年11月發明內容然而,上述常規技術也存在下列問題。特別地,在上述非專利文獻1中記載的技術在從數據發射機到數據接收機的電子文件傳送中僅僅使用了單向信道。因此,它既不允許數據接收機向數據發射機通知數據丟失,也不允許數據發射機再次將丟失數據傳遞給數據接收機;由此它不能確保高可靠性的數據傳遞。
上述非專利文獻2中記載的技術則需要始終建立一條用於將信號從數據接收機傳送到數據發射機的上行鏈路信道,以便提高數據傳遞的可靠性。因此,這種技術是無法實現網絡資源的有效利用的。由於需要同時建立下行鏈路信道和上行鏈路信道,因此這種技術無法用於那些不能同時建立下行鏈路信道和上行鏈路信道的數據接收機,例如在下行鏈路信道是多播信道的情況下。
此外,上述專利文獻1中記載的技術是將數據接收機未能接收的的數據部分告知源數據發射機,並且通過多播而從數據發射機再次傳送所通知的數據部分。因此,數據發射機需要具有數據傳遞功能(多播數據傳遞)和數據重傳功能(根據來自數據接收機的數據傳送請求來重傳特定數據部分的功能),這樣一來,數據發射機的結構將會變得非常複雜。
本發明是為了解決上述問題而被實行的,並且本發明的一個目的是提供一種數據接收設備和數據接收方法,即使是在數據接收設備不能同時建立下行鏈路信道和上行鏈路信道的情況下,所述方法和設備也能夠執行具有高可靠性的數據傳遞,並且不會導致數據發射設備結構複雜化。
為了實現上述目的,本發明的數據接收設備包括第一接收裝置,用於通過單向信道來接收構成電子文件的分段數據或是用於恢復分段數據的冗餘數據;恢復裝置,用於根據第一接收裝置接收的分段數據或冗餘數據來恢復電子文件;位置信息獲取裝置,用於獲取規定了電子文件位置的位置信息;信道建立裝置,用於在需要重傳整個或部分電子文件的時候建立雙向信道;以及第二接收裝置,用於通過信道建立裝置建立的雙向信道而將要求傳送整個或部分電子文件的請求發送到由位置信息獲取裝置獲取的位置信息所規定的位置,並且通過雙向信道接收來自所述位置的整個或部分電子文件。
為了實現上述目的,本發明的數據接收方法是一種用於數據接收設備接收電子文件的數據接收方法,所述數據接收方法包含下列步驟第一接收步驟,經由單向信道來接收構成電子文件的分段數據或是用於恢復分段數據的冗餘數據;恢復步驟,根據第一接收步驟中接收的分段數據或冗餘數據來恢復電子文件;位置信息獲取步驟,獲取規定電子文件位置的位置信息;信道建立步驟,在需要重傳整個或部分電子文件的時候建立雙向信道;以及第二接收步驟,通過信道建立步驟中建立的雙向信道而將要求傳送整個或部分電子文件的請求發送到一個在位置信息獲取步驟中獲取的信息所規定的位置,並且通過雙向信道接收來自所述位置的整個或部分電子文件。
依照本發明,數據接收設備通常通過單向信道接收數據,在需要重傳數據的時候,數據接收設備將會單獨建立雙向信道,以便請求重傳數據。這樣一來,即使是在數據接收設備不能同時建立下行鏈路信道和上行鏈路信道的情況下,也可以執行具有高可靠性的數據傳遞。換句話說,數據接收設備不必同時建立向下的單向信道和雙向信道。在本發明中,數據接收設備將會獲取電子文件的位置信息,而在需要重傳電子文件的時候,數據接收設備則將一個要求傳送電子文件的請求發送到一個由位置信息指定的位置。因此,電子文件重傳請求的目的地可以是不同於數據發射設備的任何設備,而這個數據發射設備則是一個傳遞數據的源發射機。相應地,數據發射設備只需要具有數據傳遞功能(多播),而數據重傳功能(依照源自數據接收設備的數據傳送請求來重傳特定數據部分的功能)則可以分配給另一個設備。由此可以用一種非常簡單的結構來構造數據發射設備。
在一種優選形式中,本發明的數據接收設備還包括確定裝置,用於確定結束傳輸構成電子文件的分段數據或是用於恢復分段數據的冗餘數據,信道建立裝置則在確定裝置判定傳輸完畢並且恢復裝置無法恢復電子文件的時候建立雙向信道。
在這個優選形式中,儘管確定傳輸結束,但是只有在電子文件的恢復過程中出現差錯的時候,雙向信道才會建立,這樣則可以降低建立雙向信道的頻率。由此可以有效使用網絡資源和無線電資源。
在另一個優選形式中,本發明的數據接收設備還包括等待時間信息獲取裝置,用於獲取對建立雙向信道之前的等待時間做出規定的等待時間信息,以及在確定裝置確定傳輸結束並且恢復裝置無法恢復電子文件的時候,信道建立裝置會在等待了一個時間之後建立雙向信道,其中所述時間是通過使用由等待時間獲取裝置獲取的等待時間信息所規定的等待時間和一個隨機數來計算的。
在這個優選形式中,每一個數據接收設備都被配置成在未能恢復電子文件的時候,不管是否確定傳輸結束,都在等待了一個時間之後建立雙向信道,所述時間則是使用固定的等待時間以及一個隨機數計算的,這樣一來,在多個數據接收設備無法同時獲取一個經由同一個單向信道傳遞的電子文件的情況下,有可能避免這些數據接收設備同時建立雙向信道。這樣則可以避免網絡或無線電信道擁塞,並且可以執行穩定的電子文件傳遞。
在另一個優選形式中,本發明的數據接收設備還包括一個用於獲取有關雙向信道的信道信息的信道信息獲取裝置,並且信道建立裝置基於信道信息獲取裝置獲取的信道信息來建立雙向信道。
在這個優選形式中將會獲取有關雙向信道的信道信息,並且這個雙向信道是根據所述信道信息建立的;由此可以容易安全地從電子數據的位置(一個依照源自數據接收設備的數據傳送請求來重傳特定數據部分的數據重傳設備)接收電子文件。也就是說,通過使用諸如信道類型、數據傳送速率、文件傳送方法和有效期這些包含在信道信息中的信息,數據接收設備可以容易安全地建立雙向信道,並且可以通過雙向信道接收電子文件。此外,網絡管理器、數據發射設備或數據重傳設備可以指定信道信息中包含的信道類型或數據傳輸速率,以避免網絡擁塞或是系統不穩定。
在另一個優選形式中,本發明的數據接收設備還包括用於預先存儲有關雙向信道的信道信息的信道信息存儲裝置,並且信道建立裝置根據信道信息存儲裝置中保存的信道信息來建立雙向信道。
在這個優選形式中,雙向信道是根據有關雙向信道的信道信息建立的,由此可以容易安全地從電子數據的位置(也就是從一個依照數據接收設備的數據傳送請求來重傳特定數據部分的數據重傳設備)接收電子文件。在這種預先將信道信息存入數據接收設備的信道信息存儲裝置的情況下,沒有必要從外部獲取基於逐個情況的信道信息例如,沒有必要逐個情況的傳送來自數據發射設備的信道信息),這樣可以減少從數據發射設備傳送到數據接收設備的信息量。由此可以有效使用網絡資源和無線電資源。特別地,在連續傳遞電子文件的過程中,這種形式是非常有效的。
在另一個優選形式中,對本發明的數據接收設備進行配置,以使第二接收裝置在發送要求傳送整個或部分電子文件的請求的時候有選擇地請求一個未獲取部分。
在另一種優選形式中,對本發明的數據接收方法進行了配置,以使第二接收步驟包括在發送要求傳送整個或部分電子文件的請求的時候,有選擇地請求一個未獲取部分。
在這些優選形式中都是有選擇地請求了未獲取的數據部分,由此不必經由雙向信道傳送那些已經經由單向信道獲取的數據部分。這樣可以減少從數據重傳設備傳送到數據接收設備的信息量。由此可以有效使用網絡資源和無線電資源。
在另一種優選形式中,對本發明的數據接收設備進行配置,以使第二接收裝置通過指定未獲取部分的報頭部分偏移值以及末尾部分偏移值來對未獲取的部分進行有選擇地請求。
在這個優選形式中,數據接收設備指定了未獲取部分數據的報頭部分偏移值和末尾部分偏移值,由此請求數據重傳設備發送未獲取的部分,這樣一來,數據重傳設備能夠根據數據接收設備提供的未獲取部分的報頭部分偏移值和末尾部分偏移值而從電子文件中剪輯相應數據部分,以及還發送所述數據部分。這樣一來,數據重傳設備僅僅需要保留電子文件,由此可以用一種非常簡單的結構來構造數據重傳設備。
在另一個優選形式中,對本發明的數據接收設備進行配置,以使第二接收裝置能在對恢復裝置嘗試恢復的電子文件的未獲取部分進行有選擇地請求的時候,根據已經接收的冗餘數據以及第二接收裝置新近接收的分段數據來請求一個具有固定長度的前述分段數據,並且在恢復裝置無法恢復電子文件的時候,第二接收裝置反覆請求固定長度的分段數據,直到恢復裝置成功恢復了電子文件為止。
在另一種優選形式中,對本發明的數據接收方法進行配置,以使第二接收步驟包括在發送要求傳送電子文件的未獲取部分的請求的時候請求傳送固定長度的前述分段數據,以及基於已經接收的冗餘數據以及新近接收的分段數據來嘗試恢復電子文件,在恢復電子文件的過程中出現故障的時候反覆請求固定長度的分段數據,直到成功恢復了電子文件為止。
這些優選形式使用的是在經由雙向信道接收數據時已通過單向信道接收的冗餘數據,由此可以減少經由雙向信道傳送和接收的數據量。
在另一個優選形式中,對本發明的數據接收設備進行配置,以使第一接收裝置藉助於FLUTE(單向傳送的文件傳遞協議)來接收分段數據或冗餘數據,並且位置信息獲取裝置將會獲取那些包含在文件傳遞表中的位置信息。
在這個優選形式中,即使無法接收到構成電子文件的分段數據或是用於恢復分段數據的冗餘數據,但是只要數據接收設備能夠接收到藉助FLUTE傳送的文件傳遞表,則它可以通過雙向信道來獲取電子文件。
在另一個優選形式中,對本發明的數據接收設備進行配置,以使第二接收裝置藉助HTTP(超文本傳輸協議)來請求整個或部分電子文件,並且使用HTTP的Range報頭來指定一個請求傳送的部分。
這個優選形式允許將常規的HTTP伺服器之類的通用設備用作數據重傳設備。由此可以用一種非常簡單的結構來構造數據重傳設備。
如上所述,即使數據接收設備不能同時建立下行鏈路信道和上行鏈路信道,本發明也還是可以執行具有高可靠性的數據傳遞,而不會導致數據發射設備的結構複雜化。


通過參考附圖可以更易於描述本發明,其中圖1是引入了依照第一實施例的數據接收設備的網絡系統的結構圖;圖2是依照第一實施例的數據接收設備的結構圖;圖3是一個顯示了FDT的描述實例的圖示;圖4是一個顯示了依照第一實施例的數據接收設備的操作的流程圖;圖5是一個顯示了針對依照第一實施例的數據接收設備的電子文件傳遞順序的例示;圖6是一個顯示了FDT描述實例的例示;圖7是一個依照第二實施例的數據接收設備的結構圖;圖8是一個顯示HTTP的Range報頭的描述實例的例示;圖9是一個顯示了依照第二實施例的數據接收設備的操作的流程圖;圖10是一個顯示了針對依照第二實施例的數據接收設備的電子文件傳遞順序的例示;圖11是一個依照第三實施例的數據接收設備的結構圖;圖12是一個顯示了依照第三實施例的數據接收設備的操作的流程圖;圖13是一個顯示了針對依照第三實施例的數據接收設備的電子文件傳遞順序的例示;圖14是一個顯示FLUTE中的文件傳遞順序的例示;以及圖15是一個顯示了FLUTE中的FDT描述實例的例示。
具體實施例方式
在這裡將對依照本發明第一實施例的數據接收設備進行描述。
在這裡首先對引入本發明的數據接收設備的網絡系統結構進行描述。圖1是一個引入了本發明的數據接收設備的網絡系統的結構圖。本發明的數據接收設備10是通過基站60以及網絡30連接到單向數據發射機70以及恢復數據發射機80的。在這裡,單向數據發射機70具有藉助FLUTE(單向傳送的文件傳遞協議)並經由單向信道而向數據接收設備10傳遞文件的功能。恢復數據發射機80則具有藉助HTTP(超文本傳輸協議)並經由雙向信道來向數據接收設備10傳遞文件的功能。
在這裡是將FLUTE用作一個使用單向信道的文件傳遞協議,然而,該協議也可以是其他任何一種使用了單向信道的文件傳遞協議。同樣,在這裡將HTTP用作一個使用雙向信道的文件傳遞協議,但是該協議也可以是其他任何一個使用了雙向信道的文件傳遞協議。
這裡的系統引入了數據接收設備10、基站60、單向數據發射機70以及恢復數據發射機80,並且所引入的每一個設備的數量都是一個,但是該系統也可以引入兩個或更多的同類設備。在這裡所描述的系統中,數據接收設備10是經由基站60而與單向數據發射機70以及恢復數據發射機80相連的,但是數據接收設備10也可以通過有線電路連接到單向數據發射機70以及恢復數據發射機80。
接下來將對依照本實施例的數據接收設備10的結構進行描述。圖2是依照本實施例的數據接收設備10的結構圖。本實施例的數據接收設備10包括單向信道接收機102(第一接收裝置)、接收數據分類器104、分段數據存儲器106、冗餘數據存儲器108、文件裝配器110(恢復裝置)、FDT保持器112、文件保持器114、應用部分116、單向數據傳輸結束確定器118(確定裝置)、信道信息存儲器120(位置信息獲取裝置和等待時間信息獲取裝置)以及雙向信道發射機/接收機122(信道建立裝置和第二接收裝置)。
單向信道接收機102通過單向信道接收一個來自單向數據發射機79並藉助FLUTE傳送的FDT(文件傳遞表)以及電子文件。在這裡,FDT和電子文件各自包含一個或多個構成FDT或電子文件的分段數據,以及用於恢復丟失的分段數據的冗餘數據。
圖3是一個顯示了單向信道接收機102所接收的FDT的描述實例的圖示。FDT是一個描述所傳遞的電子文件的屬性的表格。在圖3顯示的實例中。FDT包含了這種對於對象ID(TOI)=1的電子文件的描述,其中該文件的類型是「text/html(HTML格式文本)」,它的URL是「www.example.com/menu/tracklist.html」。FDT還包含了規定電子文件位置的位置信息(虛線的封閉部分P3,在這裡是「http//repair-server/menu/tracklist.html」)以及規定建立雙向信道之前的等待時間的等待時間信息(虛線的封閉部分P4,在這裡是「30秒」),其中所述位置信息是在需要重傳電子文件時請求得到所述電子文件所必需的。
接收數據分類器104將單向信道接收機102接收的數據分為分段數據和冗餘數據。
分段數據存儲器106獲取接收數據分類器104歸類的分段數據,並且臨時保存該數據。
冗餘數據存儲器108獲取接收數據分類器104歸類的冗餘數據,並且臨時保存該數據。
文件裝配器110根據分段數據存儲器106中臨時保存的分段數據以及冗餘數據存儲器108中臨時保存的冗餘數據來恢復FDT和電子文件。更準確地說,文件裝配器110裝配分段數據存儲器106中臨時保存的分段數據,以便恢復FDT和電子文件。如果部分分段數據丟失或出現類似情況,則文件裝配器110嘗試通過FEC解碼,使用臨時保存在冗餘數據存儲器108中的冗餘數據來恢復丟失的分段數據,此外還使用已恢復的分段數據來恢復FDT和電子文件。
FDT保持器112保持(或存儲)文件裝配器110所恢復的FDT。
文件保持器114保持(或存儲)文件裝配器110恢復的電子文件。
而應用部分116則是一個使用文件保持器114保持的電子文件或是從雙向信道發射機/接收機122輸出的電子文件來執行操作的應用程式。
單向數據傳輸結束確定器118確定是否結束傳輸構成電子文件的分段數據和用於恢復分段數據的冗餘數據。更準確地說,單向數據傳輸結束確定器118對單向信道接收機102接收的分段數據以及冗餘數據的LCT報頭的A欄位或B欄位進行監視,由此確定電子文件傳輸結束。也就是說,如果LCT報頭的A欄位或B欄位是「1」,則單向數據傳輸結束確定器118確定電子文件傳輸結束或者電子文件傳輸即將結束。
信道信息存儲器120獲取規定了電子文件位置的位置信息以及規定了建立雙向信道之前的等待時間的等待時間信息,其中所述電子文件位置是在需要重傳電子文件時所必需的。更準確地說,信道信息存儲器120讀出包含在FDT保持器112所保持的FDT中的位置信息以及等待時間信息。
當需要重傳電子文件時,雙向信道發射機/接收機122建立一個雙向信道。更準確地說,在單向數據傳輸結束確定器118確定傳輸結束並且文件裝配器110無法恢復電子文件時,雙向信道發射機/接收機122將會建立一個雙向信道。在這種情況下,雙向信道發射機/接收機122等待一個時間,這個時間是通過使用信道信息存儲器120獲取的等待時間信息所規定的等待時間和一個隨機數(例如通過將等待時間與隨機數相乘所獲取的時間)來計算得到的,隨後則會建立一條雙向信道。
通過使用如上建立的雙向信道,雙向信道發射機/接收機122請求數據發射設備(在這種情況下則是恢復數據發射機80)發送電子文件並從恢復數據發射機80那裡接收電子文件,其中所述數據發射設備是由信道信息存儲器120獲取的位置信息規定的。在這種情況下,雙向信道發射機/接收機122通過HTTP(超文本傳輸協議)來請求傳送電子文件,並且通過HTTP來接收電子文件。此外,雙向信道發射機/接收機122將接收到的電子文件輸出給應用部分116。
接下來將對依照本實施例的數據接收設備的操作進行描述。圖4是一個顯示了依照本實施例的數據接收設備10的操作的流程圖,圖5是一個顯示了針對依照本實施例的數據接收設備10的電子文件傳遞順序的例示。
為了將電子文件從單向數據發射機70傳遞到數據接收設備10,單向數據發射機70首先將一個FDT分成多個分段數據,並且產生冗餘數據(S102)。對象ID(TOI)=0依附於分段數據和冗餘數據(對象ID是在報頭中描述的),並且數據將會傳送到數據接收設備10(S104)。
單向信道接收機102通過單向信道(S106)接收從單向數據發射機70傳送的分段數據以及冗餘數據。數據分類器104對單向信道接收機102接收的分段數據和冗餘數據進行分類,而分段數據存儲器106和冗餘數據存儲器108則臨時保存相應的數據。其後,文件裝配器110組合那些臨時保存在分段數據存儲器106中的分段數據,以便恢復FDT(S108)。在部分分段數據丟失或類似情況下,文件裝配器110根據需要並嘗試使用冗餘數據存儲器108中臨時存儲的冗餘數據來恢復丟失的分段數據(FEC解碼),此外還使用已恢復的分段數據來恢復FDT。
由文件裝配器110組合的FDT將會保持(存儲)在FDT保持器112中。
隨後,單向數據發射機70將一個電子文件分成多個分段數據,並且產生冗餘數據(S110)。對象ID(TOI)=1依附於分段數據和冗餘數據,並且數據將會傳送到數據接收設備10(S112)。
單向信道接收機102通過單向信道(S114)接收從單向數據發射機10傳送的分段數據以及冗餘數據(S114)。數據分類器104對單向信道接收機102接收的分段數據和冗餘數據進行分類,並且分段數據存儲器106和冗餘數據存儲器108將會臨時保存相應的數據。其後,文件裝配器110組合臨時保存在分段數據存儲器106中的分段數據,以便恢復電子文件(S116)。由文件裝配器110如此恢復的電子文件保持在文件保持器114中並且輸出到應用部分116(S118),以便在應用部分116中加以使用。
另一方面,如果單向數據傳輸結束確定器118確定結束傳輸那些構成電子文件的分段數據和用於恢復分段數據的冗餘數據,如果因為部分分段數據丟失而不能組合電子文件,那麼信道信息存儲器120將會從FDT保持器112中保持的FDT中讀取位置信息以及等待時間信息(S120)。如果接收到的分段數據和冗餘數據的LCT報頭的A欄位或B欄位是「1」,則確定電子文件傳送結束或是傳輸即將結束。
隨後,在等待了某個時間之後,雙向信道發射機/接收機122請求基站60建立一條雙向信道,並且這時將會建立一條雙向信道(S122),其中所述時間例如是通過將由信道信息存儲器120獲取的等待時間信息所規定的等待時間(在圖3所示的FDT實例中是30秒)與一個隨機數(例如在0.5與1.5之間產生的一個均勻分布隨機數)相乘而被獲取的。
在建立了雙向信道之後,雙向信道發射機/接收機122通過HTTP來請求數據發射設備傳送電子文件(S124),其中數據發射設備是由一個從FDT(在這種情況下是恢復數據發射機80)中示出的位置信息(在圖3顯示的實例中是「http//repair-server/menu/tracklist.html」)指定的。
在請求恢復數據發射機80傳送電子文件的時候,恢復數據發射機80將會傳送電子文件並且數據接收設備10的雙向信道發射機/接收機122將會接收這個文件(S126)。而雙向信道發射機/接收機122接收的電子文件則輸出到應用部分116(S128),以便在應用部分116中加以使用。
接下來將對依照本實施例的數據接收設備的操作和作用進行描述。在本實施例的數據接收設備10中,單向信道接收機102通常是通過單向信道接收電子文件的,以及如果需要重傳電子文件,則雙向信道發射機/接收機122獨立建立雙向信道並且請求重傳電子文件。這樣一來,即使數據接收設備10不能同時建立下行鏈路信道和上行鏈路信道,也還是可以進行具有高可靠性的數據傳遞。在數據接收設備10中,信道信息存儲器120獲取在FDT中描述的電子文件的位置信息,以及如果需要重傳電子文件,則雙向信道發射機/接收機122請求一個由所述位置信息指定的數據發射設備(在這裡是恢復數據發射機80)傳送電子文件。這樣一來,電子文件重傳請求的目的地可以是一個與作為數據傳遞源的數據發射設備(在這裡是單向數據發射機70)不同的設備。因此,數據發射設備只需要具有數據傳遞功能(多播數據傳遞),而數據重傳功能(根據來自數據接收設備的數據傳送請求來重傳特定數據部分的功能)則可以分配給另一個設備。由此可以用一種非常簡單的結構來構造數據發射設備。藉助於上文所述內容,即使數據接收設備10不能同時建立下行鏈路信道和上行鏈路信道,也還是可以執行具有高可靠性的數據傳遞,而不會導致單向數據發射機70的結構複雜化。
在本實施例的數據接收設備10中,只有在無法恢復電子文件並且單向數據傳輸結束確定器119確定結束傳輸分段數據和冗餘數據的時候,雙向信道發射機/接收機122才會建立雙向信道。因此,建立雙向信道的頻率要低於在每次丟失分段數據或冗餘數據時都建立雙向信道的方案中建立雙向信道的頻率。由此可以有效地使用網絡資源以及無線電資源。
在本實施例的數據接收設備10中,如果在單向數據傳輸結束確定器118確定結束傳輸分段數據和冗餘數據的同時仍然不能恢復電子文件,那麼在經過了一個通過使用固定等待時間和隨機數所計算的時間之後,雙向信道發射機/接收機122將會建立雙向信道。這樣一來,在多個數據接收設備10同時無法獲取經由同一單向信道傳遞的電子文件的情況下,可以避免這些數據接收設備10同時建立雙向信道。由此可以防止網絡和無線電信道擁塞,並且可以執行穩定的電子文件傳遞。
由於在這裡是將本實施例的數據接收設備10配置成了從通過FLUTE傳送的FDT中獲取位置信息,因此只要成功接收了FDT,即使無法接收那些構成電子文件的分段數據或是用於恢復分段數據的冗餘數據,也可以經由雙向信道來獲取電子文件。
在本實施例的數據接收設備10中,雙向信道發射機/接收機122通過HTTP來請求傳送電子文件,並且通過HTTP來接收電子文件,由此可以將諸如常規HTTP伺服器之類的通用設備用作恢復數據發射機80。這樣則可以用一種非常簡單的結構來構造恢復數據發射機80。
通過對第一實施例的數據接收設備10進行配置,可以將雙向信道的信道信息包含在FDT中,信道信息存儲器120(信道信息獲取裝置)從FDT保持器112所保持的FDT中讀取信道信息,而雙向信道發射機/接收機122則根據信道信息存儲器120讀出的信道信息來建立雙向信道。
圖6是一個顯示了此類情況下的FDT描述實例的例示。如圖6所示,FDT包含了此類信道信息項並將其作為規定電子文件位置的位置信息(虛線的封閉部分P5,在這裡則是「+81 46 840XXXX」)、規定建立雙向信道之前的等待時間的等待時間信息(虛線的封閉部分P6,在這裡則是「1分鐘」)、雙向信道的比特率(虛線的封閉部分P7,在這裡是「8000bit/s」)、雙向信道中的傳輸方法(虛線的封閉部分P8,在這裡是「ppp(點到點協議)」),以及針對恢復數據發射機80的電子數據請求的有效終止期限(虛線的封閉部分P9,在這裡是「2890842807」(計數值))。在這種情況下,雙向信道發射機/接收機122是依照這些信道信息項來建立雙向信道的。
在以一種由信道信息存儲器120從FDT中讀取雙向信道的信道信息並且雙向信道發射機/接收機122根據信道信息來建立雙向信道的結構來構造數據接收設備的時候,數據接收設備能夠簡單安全地接收來自恢復數據發射機80的電子文件。換句話說,數據接收設備10能夠通過使用信道信息中包含的比特率、傳送方法、終止期限等信息來簡單安全地建立雙向信道,並且能夠經由雙向信道來接收電子文件。如果允許網絡30的管理器、單向數據發射機70或恢復數據發射機80指定信道信息中包含的比特速率和傳送方法,則可以很容易地避免網絡30擁塞或是系統不穩定。
此外還可以對系統進行調整,以便將上述信道信息預先保存在一個未顯示的信道信息存儲器(信道信息存儲裝置)中,雙向信道發射機/接收機122則基於從信道信息存儲器中讀取的信道信息來建立雙向信道。這種結構不再需要根據逐個情況而從單向數據發射機70向數據接收設備10傳送信道信息,並且很容易地降低從單向數據發射機70向數據接收設備10所傳送的信息量。由此可以有效使用網絡資源和無線電資源。特別地,在對電子文件進行連續傳遞的過程中,這個方案是非常有效的。
接下來將對依照本發明第二實施例的數據接收設備進行描述。本實施例的數據接收設備不同於上述第一實施例的數據接收設備10,其中第一實施例的數據接收設備10是通過雙向信道接收整個電子文件的,而本實施例的數據接收設備只通過雙向信道接收電子文件中的丟失部分。在下文中將對本實施例的數據接收設備進行描述,但是不會過多描述與第一實施例中的數據接收設備10的某些部分相類似的部分。
首先將要描述的是依照本實施例的數據接收設備的結構。圖7是一個依照本實施例的數據接收設備的結構圖。本實施例的數據接收設備20包括單向信道接收機102、接收數據分類器104、冗餘數據存儲器108、文件裝配器110、FDT保持器112、文件保持器114、應用部分116、單向數據傳輸結束確定器118、信道信息存儲器120、分段數據存儲器202、已獲取數據存儲器204以及雙向信道發射機/接收機206。在這裡,單向信道接收機102、接收數據分類器104、冗餘數據存儲器108、文件裝配器110、FDT保持器112、文件保持器114、應用部分116、單向數據傳輸結束確定器118以及信道信息存儲器120的功能與第一實施例的數據接收設備10中的相應設備的功能是相同的。
分段數據存儲器202獲取接收數據分類器104分類的分段數據,並且臨時保存該數據。分段數據存儲器202則將每個接收數據的報頭部分偏移值和末尾部分偏移值輸出到已獲取數據存儲器204中。
已獲取數據存儲器204對由分段數據存儲器202接收的各個數據的報頭部分偏移值以及末尾部分偏移值加以保存。
雙向信道發射機/接收機206是根據一個與第一實施例中的數據接收設備10的雙向信道發射機/接收機122所執行的過程相類似的過程來建立雙向信道的。通過使用如上建立的雙向信道,雙向信道發射機/接收機206有選擇地請求數據發射設備(在這種情況下則是恢復數據發射機80)傳送那些出自構成電子文件的分段數據的未獲取分段數據,其中所述數據發射設備是由信道信息存儲器120獲取的位置信息指定的。更準確地說,雙向信道發射機/接收機206參考已獲取數據存儲器204中保存的已獲取分段數據的報頭部分偏移值以及末尾部分偏移值來指定未獲取的分段數據。隨後,雙向信道發射機/接收機206指定未獲取分段數據的報頭部分偏移值以及末尾部分的偏移值,由此有選擇地請求恢復數據發射機80傳送那些未被獲取的分段數據。
雙向信道發射機/接收機206藉助HTTP來請求傳送電子文件,並且通過HTTP來接收電子文件,在這種情況下,它會使用HTTP的Range報頭來指定一個請求傳送的部分,即未獲取的分段數據。圖8是一個顯示了HTTP的Range報頭實例的例示。其中舉例來說,如果未獲取的分段數據來自電子文件中的第101到第200個字節,那麼如圖8中的虛線封閉部分P10所示,雙向信道發射機/接收機206是通過將其描述成Range報頭來請求傳送未獲取的分段數據的。在這裡顯示的是僅僅請求一個分段數據的情況,但是也可以一次請求多個分段數據。
雙向信道發射機/接收機206將接收到的分段數據輸出到文件裝配器110中。文件裝配器110同樣是使用從雙向信道發射機/接收機206輸出的分段數據來組合電子文件的。
接下來將對依照本實施例的數據接收設備的操作進行描述。圖9是一個顯示了本實施例的數據接收設備20的操作的流程圖,圖10是一個顯示了依照本實施例的針對數據接收設備20的電子文件傳遞順序的例示。
從單向數據發射機70到數據接收設備20的FDT以及電子文件的傳送與第一實施例所描述的過程S102~S114是類似的。
數據分類器104將單向信道接收機102接收的數據分為分段數據和冗餘數據,分段數據存儲器202和冗餘數據存儲器108則臨時存儲相應的數據。這時,分段數據存儲器202將會輸出由分段數據存儲器202獲取的分段數據的報頭部分偏移值以及末尾部分偏移值,並且這些偏移值將會存入已獲取數據存儲器204中(S202)。
此後的電子文件恢復以及針對應用部分116的輸出與第一實施例中描述的過程S116~S118是類似的。
在單向數據傳輸結束確定器118確定結束傳輸那些構成電子文件的分段數據和用於恢復分段數據的冗餘數據的同時,如果因為部分分段數據丟失而不能組合出電子文件,則信道信息存儲器120將會讀取位置信息和等待時間信息(S120),並且會在經過一個時間之後建立一條雙向信道,其中所述時間是通過將等待時間信息所規定的等待時間與一個隨機數相乘而得到的(S122)。
在建立了雙向信道之後,雙向信道發射機/接收機206有選擇地請求一個由信道信息存儲器120所獲取的位置信息指定的數據發射設備(在這種情況下是恢復數據發射機80)經由如上建立的雙向信道來傳送那些出自構成電子文件的分段數據的未獲取分段數據(S206)。更準確地說,雙向信道發射機/接收機206參考已獲取數據存儲器204中保存的已獲取分段數據的報頭部分偏移值以及末尾部分偏移值來指定未獲取的分段數據。隨後,雙向信道發射機/接收機206指定未獲取的分段數據的報頭部分偏移值以及末尾部分偏移值,由此有選擇地請求恢復數據發射機80傳送未獲取的分段數據。
而雙向信道發射機/接收機206接收的分段數據則輸出到文件裝配器110。其後,文件裝配器110使用已經通過單向信道接收的分段數據以及新近通過雙向信道接收的分段數據來組合電子文件。
接下來將對依照本實施例的數據接收設備的操作和作用進行描述。除了第一實施例中的數據接收設備10的作用之外,本實施例的數據接收設備20還具有下列作用。特別地,在本實施例的數據接收設備20中,雙向信道發射機/接收機206有選擇地請求恢復數據發射機80傳送未獲取的分段數據。由此不必經由雙向信道來重傳那些已經通過單向信道獲取的分段數據。這樣可以很容易地減少從恢復數據發射機80傳送到數據接收設備20的信息量。由此可以有效使用網絡資源以及無線電資源。
特別地,在本實施例的數據接收設備20中,雙向信道發射機/接收機指定了未獲取的分段數據的報頭部分偏移值以及末尾部分偏移值,由此請求恢復數據發射機80傳送未獲取的分段數據。這樣一來,恢復數據發射機80可以根據數據接收設備20提供的未獲取分段數據的報頭部分偏移值以及末尾部分偏移值而從電子文件中剪輯相應的數據部分,並且傳送所述數據部分。由此,恢復數據發射機80隻需要保持電子文件,從而可以用一種非常簡單的結構來構造恢復數據發射機80。
接下來將對依照本發明第三實施例的數據接收設備進行描述。本實施例的數據接收設備不同於上述第二實施例中的數據接收設備20,其中第二實施例的數據接收設備20接收的是電子文件中的所有丟失部分,而本實施例的數據接收設備則被配置成只接收丟失的電子文件部分中的一部分數據,並且嘗試組合電子文件,此外還反覆執行這個處理,直到成功組合出這個電子文件。在下文中將對本實施例的數據接收設備進行描述,但是不會過多描述那些與第二實施例的數據接收設備20中的相類似的部分。
首先將要描述的是依照本實施例的數據接收設備的結構。圖11是一個依照本實施例的數據接收設備30的結構圖。本實施例的數據接收設備30包括單向信道接收機102、接收數據分類器104、冗餘數據存儲器108、FDT保持器112、文件保持器114、應用部分116、單向數據傳輸結束確定器118、信道信息存儲器120、分段數據存儲器202、已獲取數據存儲器204、文件裝配器302以及雙向信道發射機/接收機304。在這裡,單向信道接收機102、接收數據分類器104、冗餘數據存儲器108、FDT保持器112、文件保持器114、應用部分116、單向數據傳輸結束確定器118、信道信息存儲器120、分段數據存儲器202以及已獲取數據存儲器204的功能與第二實施例的數據接收設備20中的相應裝置的功能是相同的。
文件裝配器302根據分段數據存儲器202中臨時保存的分段數據以及冗餘數據存儲器108中臨時保存的冗餘數據來恢復FDT和電子文件。更準確地說,文件裝配器302組合臨時保存在分段數據存儲器202中的分段數據,以便恢復FDT和電子文件。如果部分分段數據丟失或是出現類似情況,則文件裝配器302通過FEC解碼使用臨時保存在冗餘數據存儲器108中的冗餘數據來恢復丟失的分段數據,此外還使用已恢復的分段數據來恢復FDT和電子文件。
如果因為部分分段數據丟失而無法恢復電子文件,則文件裝配器302同樣嘗試使用雙向信道發射機/接收機304接收的分段數據來恢復電子文件(稍後將會對其細節進行描述)。在這種情況下,文件裝配器302還根據需要並嘗試使用臨時保存在冗餘數據存儲器108中的冗餘數據來恢復丟失的分段數據,並且使用已恢復的分段數據來恢復電子文件。此外,文件裝配器302還將那些通過使用雙向信道發射機/接收機304接收的分段數據而被成功恢復的分段數據的報頭部分偏移值及其末尾部分偏移值以及已獲取的冗餘數據輸出到已獲取數據存儲器204中。
已獲取數據存儲器204保存了從文件裝配器302輸出的偏移值並將其作為已獲取數據的報頭部分偏移值以及末尾部分偏移值。
雙向信道發射機/接收機304依照一個與第一實施例中的數據接收設備10的雙向信道發射機/接收機122所執行的過程相類似的過程來建立一個雙向信道。通過使用如上建立的雙向信道,雙向信道發射機/接收機304有選擇地請求由信道信息存儲器120獲取的位置信息所指定的數據發射設備(在這種情況下則是恢復數據發射機80)傳送那些出自構成電子文件的分段數據中的未獲取數據的一個數據(固定長度的分段數據)。更準確地說,雙向信道發射機/接收機304參考已獲取數據存儲器204中保存的已獲取分段數據的報頭部分偏移值以及末尾部分偏移值來指定未獲取的分段數據。隨後,雙向信道發射機/接收機304指定一個出自未獲取分段數據之中的數據(例如一個具有最小報頭部分偏移值的數據)的報頭部分偏移值以及末尾部分偏移值,並且有選擇地請求恢復數據發射機80傳送其中一個未獲取的分段數據。另外,雙向信道發射機/接收機304還將接收到的分段數據傳送到文件裝配器302。
如果即使使用新近接收的分段數據,文件裝配器302也無法恢復電子文件,那麼雙向信道發射機/接收機304每次都會反覆請求恢復數據發射機80傳送其中一個新的未獲取分段數據,直到文件裝配器302成功恢復了這個電子文件為止。
接下來將對本實施例的數據接收設備的操作進行描述。圖12是一個顯示了本實施例的數據接收設備30的操作的流程圖。
從單向數據發射機70到數據接收設備30的FDT以及電子文件的傳送、各個已獲取分段數據的報頭部分偏移值及其末尾部分偏移值的存儲、電子文件的恢復以及針對應用部分116的輸出都與第二實施例中描述的過程S106~S118以及S202相同。
在單向數據傳輸結束確定器118確定結束傳輸那些構成電子文件的分段數據以及用於恢復分段數據的冗餘數據的同時,如果因為部分分段數據丟失而不能組合出電子文件,則信道信息存儲器120將會讀取位置信息和等待時間信息(S120),並且會在經過一個時間之後建立一條雙向信道,其中所述時間是通過將等待時間信息所規定的等待時間與一個隨機數相乘而得到的(S122)。
在建立了雙向信道之後,雙向信道發射機/接收機304有選擇地請求一個由信道信息存儲器120獲取的位置信息所指定的數據發射設備(在這種情況下則是恢復數據發射機80)經由如上建立的雙向信道來傳送那些出自構成電子文件的分段數據的一個未獲取分段數據(S304)。更準確地說,雙向信道發射機/接收機304參考已獲取數據存儲器204中保存的已獲取分段數據的報頭部分偏移值以及末尾部分偏移值來指定未獲取的分段數據。隨後,雙向信道發射機/接收機304指定未獲取分段數據(例如一個具有最小報頭部分偏移值的分段數據)的報頭部分偏移值及其末尾部分偏移值,由此有選擇地請求恢復數據發射機80傳送未獲取的分段數據。
雙向信道發射機/接收機304接收的分段數據將會輸出到文件裝配器302。其後,文件裝配器302使用已經通過單向信道接收的分段數據以及新近通過雙向信道接收的分段數據來組合電子文件(S304)。這時,文件裝配器嘗試使用已經獲取的冗餘數據來恢復丟失的分組數據。這其中會將那些藉助於使用雙向信道發射機/接收機304接收的分段數據而被成功恢復的分段數據以及已被獲取的冗餘數據視為是已獲取的分段數據,並且其報頭部分偏移值及其末尾部分偏移值都會保存到已獲取數據存儲器204中(S306)。
在這裡,當文件裝配器302成功恢復了電子文件的時候,已恢復的電子文件將會輸出到應用部分116,以便在其中加以使用(S118)。另一方面,如果文件裝配器302無法恢復電子文件,則雙向信道發射機/接收機304反覆請求恢復數據發射機80傳送其中一個新的未獲取分段數據,直到文件裝配器302成功恢復了電子文件為止。
以下將對本實施例的數據接收設備30接收電子文件的過程進行更詳細的描述。圖13是一個顯示了針對本實施例中的數據接收設備30的電子文件傳遞順序。在這裡假設數據接收設備30已經接收了FDT。
首先,單向數據發射機70將電子文件2分成數據分段1~6,並且根據數據分段1~3來產生冗餘數據(FEC)1,此外還基於數據分段4~6來產生冗餘數據(FEC)2。在這裡,冗餘數據是用於恢復丟失分段數據的信息。也就是說,根據數據分段1~3中的任何兩個數據分段以及冗餘數據1,就可以恢復另一個數據分段。同樣,根據數據分段4~6中的任何兩個數據分段以及冗餘數據2,則可以恢復另一個數據分段。這種冗餘數據是通過使用一些FEC編碼產生的,例如XOR碼或裡德-索羅蒙(Reed-Solomon)碼。為了方便起見,在這裡假設各個數據分段以及冗餘數據的數據長度都是100位元組(數據分段和冗餘數據具有相同的數據長度),但是所述數據長度並不僅限於此。
隨後,單向數據發射機70向數據接收設備30相繼傳送數據分段1~3、冗餘數據1、數據分段4~6以及冗餘數據2(S404)。
在這裡假設數據分段2、3、5丟失,並且數據接收設備30無法接收到這些數據分段。此外還假設一旦傳送了冗餘數據2,則單向數據發射機70向數據接收設備30告知電子文件2的數據傳輸結束。
數據接收設備30的單向信道接收機102接收數據分段和冗餘數據,文件裝配器302則嘗試根據由此接收的數據分段和冗餘數據來恢復文件。在這裡,對接收到的數據分段而言,其報頭部分偏移值以及末尾部分偏移值都保存在已獲取數據存儲器204中。
單向數據傳輸結束確定器118繼續監視是否完成了經由單向信道的電子文件傳遞,一旦接收到冗餘數據2,則確定結束了經由單向信道的電子文件傳遞。這時,數據接收設備30接收的數據僅僅是數據分段1、5以及冗餘數據1、2,由此不能恢復電子文件。
然後,雙向信道發射機/接收機304將會建立一條雙向信道並參考已獲取數據存儲器204。其後,雙向信道發射機/接收機304通過HTTP來請求恢復數據發射機80傳送從電子文件中的第101位元組到第200個字節的數據部分(S406)。這個數據部分是一個與數據分段2(未獲取)相對應的部分。
雙向信道發射機/接收機304對響應於這個請求而從恢復數據發射機傳送的數據分段2進行接收(S408),然後則將數據分段2輸出到文件裝配器302。
隨後,文件裝配器302嘗試通過將經由單向信道接收的分段數據以及冗餘數據與新近通過雙向信道接收的數據分段相結合,以便恢復電子文件2和未獲取分段數據。這時,通過將經由單向信道接收的數據分段1以及冗餘數據1與新近通過雙向信道接收的數據分段2相結合,可以恢復數據分段3。此時則將數據分段2、3視為是已接收的分段數據,並且其報頭部分偏移值以及末尾部分偏移值都保存在已獲取數據存儲器204中。
然而,由於尚未獲取數據分段4和6,因此這時仍舊不能恢復電子文件。因此,雙向信道發射機/接收機將會參考已獲取數據存儲器204,隨後則通過HTTP來請求恢復數據發射機80發送從電子文件中的第301個字節到第400個字節的數據部分。這個數據部分是一個與數據分段4(未獲取)相對應的部分。
雙向信道發射機/接收機304對響應於這個請求而從恢復數據發射機80傳送的數據分段4進行接收(S412),然後則將數據分段4輸出到文件裝配器302。
隨後,文件裝配器302嘗試通過將經由單向信道接收的分段數據以及冗餘數據與新近通過雙向信道接收的數據分段相結合,以便恢復電子文件2和未獲取的分段數據。在這裡,通過將經由單向信道接收的數據分段5以及冗餘數據2與新近通過雙向信道接收的數據分段4相結合,可以恢復數據分段6。這時則將數據分段4、6視為是已經接收的分段數據,並且其報頭部分偏移值以及末尾部分偏移值都保存在已獲取數據存儲器204中。
此時,數據接收設備30已經成功獲取了構成電子文件2的全部數據分段1~6。並且文件裝配器302將會恢復電子文件2,由此恢復的電子文件2則輸出到應用部分116。
接下來將對本實施例的數據接收設備的操作和作用進行描述。除了第二實施例的數據接收設備20的作用之外,本實施例的數據接收設備30還具有下述作用。也就是說,在這裡對本實施例的數據接收設備30進行了配置,以便在經由雙向信道接收數據的時候使用那些已經通過單向信道接收的冗餘數據,由此可以減少經由雙向信道收發的數據量。在參考圖13所描述的具體實例中,雖然丟失了四個數據分段,但是只有兩個數據分段是經由雙向信道獲取的。
權利要求
1.一種數據接收設備,包括第一接收裝置,用於通過單向信道來接收構成電子文件的分段數據或是用於恢復分段數據的冗餘數據;恢復裝置,用於根據第一接收裝置接收的分段數據或冗餘數據來恢復電子文件;位置信息獲取裝置,用於獲取規定電子文件位置的位置信息;信道建立裝置,用於在需要重傳整個或部分電子文件的時候建立雙向信道;第二接收裝置,用於通過信道建立裝置建立的雙向信道而將要求傳送整個或部分電子文件的請求發送到一個由位置信息獲取裝置獲取的位置信息所規定的位置,並且通過雙向信道接收來自所述位置的整個或部分電子文件;其中,在發送要求傳送整個或部分電子文件的請求的時候,第二接收裝置有選擇地請求一個未獲取部分;以及其中,在有選擇地請求未獲取部分的時候,第二接收裝置請求一個具有固定長度的前述分段數據,其中,恢復裝置嘗試基於已經接收的分段數據和冗餘數據以及第二接收裝置新近接收的分段數據來恢復電子文件,以及其中,在恢復裝置無法恢復電子文件的時候,第二接收裝置反覆請求固定長度的分段數據,直到恢復裝置成功恢復了電子文件為止。
2.根據權利要求1的數據接收設備,其中,第二接收裝置通過指定未獲取部分的報頭部分偏移值以及末尾部分偏移值來有選擇地請求未獲取部分。
3.根據權利要求1的數據接收設備,其中第一接收裝置藉助於單向傳送的文件傳遞協議FLUTE來接收分段數據或冗餘數據,以及其中,位置信息獲取裝置獲取包含在文件傳遞表中的位置信息。
4.根據權利要求1的數據接收設備,其中,第二接收裝置藉助超文本傳輸協議HTTP來請求傳輸整個或部分電子文件,並且使用HTTP的Range報頭來指定一個請求傳送的部分。
5.一種用於數據接收設備以接收電子文件的數據接收方法,所述數據接收方法包括第一接收步驟,經由一個單向信道來接收構成電子文件的分段數據或是用於恢復分段數據的冗餘數據;恢復步驟,根據第一接收步驟中接收的分段數據或冗餘數據來恢復電子文件;位置信息獲取步驟,獲取規定電子文件位置的位置信息;信道建立步驟,在需要重傳整個或部分電子文件的時候建立一條雙向信道;第二接收步驟,通過信道建立步驟中建立的雙向信道而將要求傳送整個或部分電子文件的請求發送到在位置信息獲取步驟中獲取的位置信息所規定的位置,並且通過雙向信道接收來自所述位置的整個或部分電子文件;其中,第二接收步驟包括在發送要求傳送整個或部分電子文件的請求的時候,有選擇地請求一個未獲取部分;以及其中,第二接收步驟包括在發送要求傳送電子文件的未獲取部分的請求的時候,請求傳送固定長度的前述分段數據,基於已經接收的分段數據和冗餘數據以及新近接收的分段數據來嘗試恢復電子文件,當無法恢復電子文件的時候,反覆請求固定長度的分段數據,直到成功恢復了電子文件為止。
全文摘要
本發明涉及一種數據接收設備,具有一個通過單向信道來接收構成電子文件的分段數據的單向信道接收機;一個根據單向信道接收機接收的分段數據來恢復電子文件的文件裝配器;一個用於獲取指定了電子文件位置的位置信息的信道信息存儲器;以及一個雙向信道發射機/接收機,用於在需要重傳電子文件的時候建立一條雙向信道,以便通過雙向信道而向位置信息規定的數據發射設備發送一個要求傳送電子文件的請求,並且通過雙向信道來接收所述電子文件。
文檔編號H04L29/08GK101060390SQ200710101008
公開日2007年10月24日 申請日期2005年1月14日 優先權日2004年1月16日
發明者吉村健, 大矢智之, 上野英俊 申請人:株式會社Ntt都科摩

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀