專利名稱:接收裝置、接收系統(tǒng)和接收方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種接收裝置、接收系統(tǒng)和接收方法。
背景技術(shù):
近年來,互聯(lián)網(wǎng)上設(shè)置了很多下載站點(存儲信息的存儲裝置),用戶可以通過互聯(lián)網(wǎng)獲得很多信息。下面說明從下載站點獲取信息的現(xiàn)有技術(shù)的接收裝置。用戶選擇一個存儲了所希望的信息的下載站點,把下載站點的地址信息輸入到現(xiàn)有技術(shù)的接收裝置?,F(xiàn)有技術(shù)的接收裝置訪問該下載站點,下載信息,并顯示在顯示裝置上。
然而,現(xiàn)有技術(shù)的接收裝置中存在的問題是,在下載過程中由于網(wǎng)絡(luò)故障、連接端服務(wù)器(下載站點)停機等下載處理中斷的情況下,不能正常完成下載,不能獲得完整的信息。
有的情況下,具有比選擇的下載站點可更高速下載且存儲相同信息的站點。但是在這樣的情況下,現(xiàn)有技術(shù)的接收裝置由于只訪問一個下載站點獲得信息,所以不能從可以高速下載的該站點獲取信息。
本發(fā)明的目的是提供一種用戶獲得信息的等待時間短的接收裝置、接收系統(tǒng)和接收方法,其中,即使例如在和一個存儲裝置之間發(fā)生了通信故障的情況下,也不容易發(fā)生功能錯誤。
發(fā)明內(nèi)容
為了解決所述問題,本發(fā)明具有下述的結(jié)構(gòu)。
本發(fā)明的第1個方面的接收裝置包括輸入接收信息指令的操作部分;通信部分,所述通信部分向多個存儲裝置發(fā)送要求發(fā)送所述操作部分輸入的信息的請求發(fā)送信息,同時依次接收從多個所述存儲裝置發(fā)送的被分割的所述信息、即分割信息;選擇部分,所述選擇部分從所述通信部分接收的所述分割信息、或者所述分割信息的規(guī)定組中,只選擇一個最先從所述存儲裝置接收的所述分割信息或者所述分割信息的規(guī)定組;以及輸出所述選擇部分選擇的所述分割信息或者所述分割信息的規(guī)定組的輸出部分。
本發(fā)明的第2個方面的接收裝置的所述通信部分向管理裝置發(fā)送要求存儲所述信息的存儲裝置的地址信息的地址信息請求發(fā)送信息,并從所述管理裝置接收多個所述存儲裝置的地址信息,然后根據(jù)所述地址信息向多個所述存儲裝置發(fā)送要求發(fā)送所述信息的請求發(fā)送信息。
本發(fā)明的第3個方面的接收系統(tǒng)通過通信網(wǎng)連接所述管理裝置、多個所述存儲裝置、以及所述接收裝置。
本發(fā)明的第4個方面的接收方法包括輸入接收信息指令的操作輸入步驟;向多個所述存儲裝置發(fā)送要求發(fā)送所述信息的請求發(fā)送信息的請求發(fā)送步驟;依次接收多個存儲裝置發(fā)送的被分割的所述信息、即分割信息的分割信息接收步驟;從每個所述分割信息、或者每個所述分割信息的規(guī)定組中只選擇最先從一個所述存儲裝置接收的所述分割信息或者所述分割信息的規(guī)定組的選擇步驟;以及輸出選擇的所述分割信息或者所述分割信息的規(guī)定組的輸出步驟。
本發(fā)明的第4個方面的所述接收方法還包括向管理裝置發(fā)送地址信息請求發(fā)送信息的地址信息請求發(fā)送步驟,所述地址信息請求發(fā)送信息要求存儲所述信息的存儲裝置的地址信息;以及從所述管理裝置接收多個所述存儲裝置的地址信息的地址信息接收步驟,在所述請求發(fā)送步驟中,根據(jù)接收的所述地址信息向多個所述存儲裝置發(fā)送所述請求發(fā)送信息。
本發(fā)明的作用是實現(xiàn)一種用戶獲得信息的等待時間短的接收裝置、接收系統(tǒng)和接收方法,其中,即使例如和一個存儲裝置之間發(fā)生了通信故障的情況下,也不容易發(fā)生功能錯誤。
發(fā)明的新特征不外乎是特別記載在權(quán)利要求書的內(nèi)容,關(guān)于結(jié)構(gòu)以及內(nèi)容這兩方面,同其它的目的和特征一起,本發(fā)明可以從利用附圖一起理解的以下的詳細的說明充分地理解并加以評價。
圖1是表示實施例1、實施例2、實施例3的接收系統(tǒng)的結(jié)構(gòu)圖。
圖2是實施例1的接收系統(tǒng)的流程圖。
圖3是實施例1和實施例2的分割信息的發(fā)送包的數(shù)據(jù)格式。
圖4是實施例2的接收系統(tǒng)的流程圖。
圖5是實施例3的接收系統(tǒng)的流程圖。
圖6是實施例3的每個分割信息組的處理的詳細流程圖。
圖7是實施例3的分割信息的發(fā)送包的數(shù)據(jù)格式圖8(a)是表示正在接收分割信息A(p)~A(q)中的數(shù)據(jù)接收緩沖器和數(shù)據(jù)處理緩沖器的圖。圖8(b)是表示接收完分割信息A(p)~A(q)后、開始接收分割信息A(q+1)~A(r)時的數(shù)據(jù)接收緩沖器和數(shù)據(jù)處理緩沖器116的圖。
圖9是按時間順序表示接收裝置101從各存儲裝置103~105接收分割信息的時序圖。
圖的一部分或者全部是以圖示為目的的概要描繪,所以希望考慮到并不一定真實地描繪圖中表示的環(huán)節(jié)的實際的相對大小和位置。
具體實施例方式
下面與附圖一起說明具體表示實施本發(fā)明用的最優(yōu)形式的實施例。
實施例1利用圖1~3及圖9說明實施例1的接收裝置。圖1表示實施例1的接收系統(tǒng)的結(jié)構(gòu)。圖1中,101為接收裝置,102為管理裝置,103為存儲裝置S(1),104為存儲裝置S(2),105為存儲裝置S(m)(m是任意正整數(shù)。實施例中m是2以上的正整數(shù)),106為通信網(wǎng)絡(luò)。通信網(wǎng)絡(luò)是例如互聯(lián)網(wǎng)、電話線、和無線網(wǎng)絡(luò)等。
接收裝置101通過通信網(wǎng)絡(luò)106從管理裝置102接收存儲裝置103~105的地址信息,然后根據(jù)該地址信息,從存儲裝置103~105接收信息。
接收裝置101包含操作部分111、通信部分112、選擇部分113、數(shù)據(jù)接收緩沖器114、數(shù)據(jù)處理部分115、數(shù)據(jù)處理緩沖器116、以及輸出部分117等。
當操作部分111從用戶輸入信息A(例如圖像信息和聲音信息)的接收指令時,通信部分112自動向管理裝置102發(fā)送要求存儲信息A的多個存儲裝置的地址信息的地址信息請求發(fā)送信息(包含信息A的信息標識符。本說明書中信息標識符是8位字母數(shù)字的固有組合。)。通信部分112從管理裝置102接收的多個存儲裝置103~105的地址信息,并根據(jù)該地址信息,向多個存儲裝置103~105發(fā)送要求發(fā)送信息A的請求發(fā)送信息(包含信息A的信息標識符。)。通信部分112依次接收從多個存儲裝置103~105分別發(fā)送的分割信息A(1)~A(n),所述分割信息是把信息A分割成n個(n是大于等于2的正整數(shù))而生成的。
選擇部分113對每個分割信息A(i)(i是1≤i≤n的正整數(shù)),從多個存儲裝置103~105分別發(fā)送的分割信息A(i)中只選擇最先接收的分割信息A(i),依次寄存在數(shù)據(jù)接收緩沖器114。選擇部分113把寄存在數(shù)據(jù)接收緩沖器114的分割信息A(i)(1≤i≤n)依次轉(zhuǎn)移到數(shù)據(jù)處理部分115。數(shù)據(jù)處理部分115把分割信息A(i)寄存在數(shù)據(jù)處理緩沖器116,并進行處理(例如把數(shù)據(jù)壓縮的圖像信息和聲音信息解壓縮)。輸出部分117輸出把數(shù)據(jù)處理部分115處理的分割信息A(1)~A(n)匯總的原來的信息A。
管理裝置102包含輸入/輸出部分121、檢索部分122、以及存儲裝置信息存儲部分123。存儲裝置信息存儲部分123將信息的信息標識符和存儲該信息的多個存儲裝置的地址信息相關(guān)聯(lián)進行存儲。
當輸入/輸出部分121輸入從接收裝置101發(fā)送的存儲信息A的存儲裝置的地址信息請求發(fā)送信息時,檢索部分122從存儲裝置信息存儲部分123檢索具有信息A的存儲裝置的地址信息。輸入/輸出部分121把檢索的多個存儲裝置103、104、105的地址信息發(fā)送到接收裝置101。
存儲裝置103包含輸入/輸出部分131、檢索部分132、信息存儲部分133、和信息分割部分134。信息存儲部分133將信息的信息標識符和該信息相關(guān)聯(lián)進行存儲。存儲裝置104、105具有與存儲裝置103相同的結(jié)構(gòu)。
輸入/輸出部分131輸入從接收裝置101發(fā)送的要求發(fā)送信息A的請求發(fā)送信息時,檢索部分132從信息存儲部分133檢索信息A。信息分割部分134把檢索的信息A分割成n個,然后依次輸出分割信息A(1)~A(n)。輸入/輸出部分131把分割信息A(1)~A(n)依次發(fā)送到接收裝置101。
下面利用圖3說明分割信息的發(fā)送包的數(shù)據(jù)格式。圖3表示分割信息的發(fā)送包的數(shù)據(jù)格式。
第一個發(fā)送包包含發(fā)送源地址301(存儲裝置的地址)、發(fā)送目的地地址302(接收裝置的地址)、信息標識符303(信息A的信息標識符)、分割號(1)304、總分割數(shù)(n)305、和分割信息A(1)306。由于第一個發(fā)送包具有總分割數(shù)(n),所以接收裝置101可以識別信息A被分割成幾個。
第二個發(fā)送包包含發(fā)送源地址301、發(fā)送目的地地址302、信息標識符303、分割號(2)304、和分割信息A(2)306。第三個及第三個以后的發(fā)送包也具有相同的格式。
第n個發(fā)送包包含發(fā)送源地址301、發(fā)送目的地地址302、信息標識符303、分割號(n)304、分割信息A(n)306、和NULL數(shù)據(jù)307。實施例1的信息分割部分134把信息A分割成n個分割信息A(i),使發(fā)送包的數(shù)據(jù)長度為固定值L,并對最后的分割信息A(n)附加NULL數(shù)據(jù)(數(shù)據(jù)長度=固定值L-分割信息A(n)的數(shù)據(jù)長度)。
圖2是實施例1的接收系統(tǒng)的流程圖。
用戶向接收裝置101的操作部分111輸入信息A的輸入指令(步驟201)。通信部分112通過通信網(wǎng)絡(luò)106把存儲信息A的存儲裝置的地址信息的發(fā)送請求發(fā)送到管理裝置102(步驟202)。管理裝置的地址信息預(yù)先存儲在接收裝置中。
管理裝置102的輸入/輸出部分121接收存儲信息A的存儲裝置的地址信息的發(fā)送請求(步驟203)。檢索部分122檢索存儲信息A的多個存儲裝置的地址信息。輸入/輸出部分121把存儲信息A的多個存儲裝置的地址信息發(fā)送到接收裝置101(步驟204)。
接收裝置101的通信部分112接收存儲信息A的多個存儲裝置的地址信息(步驟205),并根據(jù)該地址信息,把信息A的發(fā)送請求發(fā)送到多個存儲裝置(步驟206)。
多個存儲裝置103~105的輸入/輸出部分131接收信息A的發(fā)送請求(步驟207)。檢索部分132從信息存儲部分133檢索信息A。各存儲裝置103~105的信息分割部分134把信息存儲部分133中的信息A分割成A(1)~A(n)的n個分割信息(步驟208)。對變量i設(shè)定初始值1(步驟209)。各存儲裝置103~105的輸入/輸出部分131把分割信息A(i)發(fā)送到接收裝置101(步驟210),并將i加1(步驟211)。判斷i是否大于總分割數(shù)n(步驟212)。如果i不大于總分割數(shù)n(i達到總分割數(shù)n為止),則返回到步驟210,輸入/輸出部分131重復(fù)分割信息A(i)的發(fā)送。由此,各存儲裝置103~105的輸入/輸出部分131把分割信息A(1)~A(n)依次發(fā)送到接收裝置101。如果在步驟212中i比總分割數(shù)n大,則各存儲裝置103~105終止處理。
接收裝置101中設(shè)定變量j的初始值為1(步驟213)。步驟214中接收裝置101的通信部分112接收多個存儲裝置103~105發(fā)送的分割信息A(i)(1≤i≤n)。接收裝置101的選擇部分113判斷變量i和j是否相同(步驟215)。如果相同,則進入步驟217,然后數(shù)據(jù)處理部分115處理接收的分割信息A(i)(選擇部分113把分割信息A(i)寄存在數(shù)據(jù)接收緩沖器114,然后數(shù)據(jù)處理部分115處理分割信息A(i))。如果步驟215的結(jié)果不相同,則進入步驟216,舍棄接收的分割信息A(i)。由此,接收裝置101可以只選擇最先接收的信息A(i)。將j加1(步驟218)。判斷j是否比n大(步驟219),如果j是n及以下,則返回到步驟214,如果j比n大,則終止處理。
圖9是按時間順序表示接收裝置101從各存儲裝置103~105接收分割信息的時序。通過上述步驟213~219的處理,接收裝置101只處理每個分割信息A(i)中最先接收的分割信息,舍棄其它的分割信息。圖9中,存儲裝置101只對來自存儲裝置103的分割信息A(1)及A(2)、來自存儲裝置105的分割信息A(3)及A(4)、和來自存儲裝置104的分割信息A(5)進行處理并輸出,舍棄其它晚接收的分割信息(例如來自存儲裝置104和存儲裝置105的分割信息A(1)及A(2))。
實施例2利用圖1、圖3、圖4及圖9說明實施例2的接收裝置。
實施例1中,接收裝置101向多個存儲裝置103~105要求發(fā)送信息。實施例2中,接收裝置101向管理裝置102要求發(fā)送信息,接收要求的管理裝置102要求多個存儲裝置103~105向接收裝置101發(fā)送信息。除此之外兩者是相同的。實施例2的接收系統(tǒng)的結(jié)構(gòu)(圖1)和包含分割信息的發(fā)送包的數(shù)據(jù)格式(圖3)與實施例1相同。
實施例2中,接收裝置101的操作部分111從用戶輸入信息A(例如圖像信息和聲音信息)的接收指令時,通信部分112通過通信網(wǎng)絡(luò)106,向管理裝置102發(fā)送信息A的發(fā)送請求(包含信息A的信息標識符),所述管理裝置102具有存儲信息A的多個存儲裝置的地址信息。管理裝置102的輸入/輸出部分121輸入從接收裝置101發(fā)送的信息A的請求發(fā)送信息時,檢索部分122從存儲裝置信息存儲部分123檢索具有信息A的多個存儲裝置103~105的地址信息。輸入/輸出部分121根據(jù)檢索的多個存儲裝置103~105的地址信息,要求存儲裝置103~105向用戶發(fā)送信息A。
各存儲裝置103~105的輸入/輸出部分131輸入管理裝置102發(fā)送的把信息A發(fā)送到用戶的要求信息。檢索部分132從信息存儲部分133檢索信息A。信息分割部分134把信息A進行分割,生成分割信息A(1)~A(n)。輸入/輸出部分131輸出分割信息A,并發(fā)送到接收裝置101。接收裝置101的選擇部分113從多個存儲裝置103~105發(fā)送的每個分割信息A(i)(1≤i≤n)中,只選擇最先接收的分割信息A(i),并依次寄存在數(shù)據(jù)接收緩沖器114。選擇部分113把寄存在數(shù)據(jù)接收緩沖器114的分割信息A(i)(1≤i≤n)依次轉(zhuǎn)移到數(shù)據(jù)處理部分115。數(shù)據(jù)處理部分115把分割信息A(i)寄存在數(shù)據(jù)處理緩沖器116,并進行處理(例如把數(shù)據(jù)壓縮的圖像信息和聲音信息解壓縮)。輸出部分117輸出把數(shù)據(jù)處理部分115處理的分割信息A(1)~A(n)匯總的原來的信息A)。
圖4是實施例2的接收系統(tǒng)的流程圖。
用戶向接收裝置101的操作部分111輸入信息A的輸入指令(步驟401)。通信部分112通過通信網(wǎng)絡(luò)106把要求發(fā)送信息A的請求發(fā)送信息自動地發(fā)送到管理裝置102,所述管理裝置102具有存儲信息A的存儲裝置的地址信息(步驟402)。
管理裝置102的輸入/輸出部分121接收信息A的發(fā)送請求(步驟403)。管理裝置102的檢索部分122檢索存儲信息A的存儲裝置的地址信息(步驟404)。管理裝置102的輸入/輸出部分121把存儲信息A的多個存儲裝置相關(guān)的信息發(fā)送到接收裝置101(步驟405)。接收裝置101的通信部分112接收多個存儲裝置相關(guān)的信息(例如多個存儲裝置的地址信息)(步驟413)。選擇部分113知道這些存儲裝置發(fā)送來信息的情況。步驟405和步驟413也可以沒有。步驟406中,管理裝置102的輸入/輸出部分121要求多個存儲裝置103~105把信息A發(fā)送到用戶。
多個存儲裝置103~105的輸入/輸出部分131接收把信息A發(fā)送到接收裝置101的要求(步驟407)。檢索部分132從信息存儲部分133檢索信息A。各存儲裝置103~105的信息分割部分134把信息存儲部分133中的信息A分割成n個分割信息A(1)~A(n)(步驟408)。設(shè)定變量i的初始值為1(步驟409)。各存儲裝置103~105的輸入/輸出部分131把分割信息A(i)發(fā)送到接收裝置101(步驟410),并將i加1(步驟411)。判斷i是否大于總分割數(shù)n(步驟412)。如果i不大于總分割數(shù)n(i達到總分割數(shù)n為止),則返回到步驟410,輸入/輸出部分131重復(fù)分割信息A(i)的發(fā)送。由此,各存儲裝置103~105的輸入/輸出部分131把分割信息A(1)~A(n)依次發(fā)送到接收裝置101。如果在步驟412中i比總分割數(shù)n大,則各存儲裝置103~105終止處理。
接收裝置101中設(shè)定變量j的初始值為1(步驟414)。步驟415中,接收裝置101接收多個存儲裝置103~105發(fā)送的分割信息A(i)。接收裝置101的選擇部分113判斷變量i和j是否相同(步驟416)。如果相同,則進入步驟418,選擇部分113把分割信息A(i)寄存在數(shù)據(jù)接收緩沖器114,然后數(shù)據(jù)處理部分115處理該分割信息A(i)。如果步驟416的結(jié)果不相同,則進入步驟417,舍棄接收的分割信息A(i)。由此,接收裝置101可以只選擇最先接收的信息A(i)。將j加1(步驟419)。判斷j是否比n大(步驟420),如果j是n及n以下,則返回到步驟415,如果j比n大,則終止處理。
實施例3利用圖1、圖5~9說明實施例3的接收系統(tǒng)。
實施例1中,如果接收裝置接收一個分割信息,便可以處理該分割信息。實施例3中,如果接收裝置接收多個分割信息(分割信息組),便可以處理該分割信息組。除此之外實施例3和實施例1相同。接收系統(tǒng)的結(jié)構(gòu)(圖1)與實施例1的結(jié)構(gòu)相同。
實施例3的接收裝置101的操作部分111從用戶輸入信息A(例如圖像信息和聲音信息)的接收指令時,通信部分112向管理裝置102自動發(fā)送地址信息請求發(fā)送信息,所述地址信息請求發(fā)送信息要求存儲信息A的多個存儲裝置的地址信息。通信部分112從管理裝置102接收多個存儲裝置103~105的地址信息,并根據(jù)該地址信息,向多個存儲裝置103~105發(fā)送要求發(fā)送信息A的請求發(fā)送信息。通信部分112依次接收從多個存儲裝置103~105發(fā)送的分割信息A(i)。
實施例3中,接收裝置101在數(shù)據(jù)接收緩沖器114內(nèi)設(shè)置了只有存儲信息A的存儲裝置數(shù)量的緩沖區(qū)(各緩沖區(qū)對應(yīng)于一個存儲裝置),并把接收的分割信息A(i)寄存在與發(fā)送該分割信息A(i)的存儲裝置對應(yīng)的緩沖區(qū)。接收裝置101對每個規(guī)定的分割信息組進行處理。
利用圖7說明實施例3的分割信息的發(fā)送包的數(shù)據(jù)格式。
第一個發(fā)送包包含發(fā)送源地址701(存儲裝置的地址)、發(fā)送目的地地址702(接收裝置的地址)、信息標識符703(信息A的信息標識符)、分割號(1)704、總分割數(shù)(n)705、可以處理的分割信息組的信息706和分割信息A(1)707。由于第一個發(fā)送包具有總分割數(shù)(n)的信息,所以接收裝置101可以識別信息A被分割成幾個。
第二個發(fā)送包包含發(fā)送源地址701、發(fā)送目的地地址702、信息標識符703、分割號(2)704和分割信息A(2)707。第p個發(fā)送包包含發(fā)送源地址701、發(fā)送目的地地址702、信息標識符703、分割號(p)704、可以處理的分割信息組的信息706和分割信息A(p)707??梢蕴幚淼姆指钚畔⒔M的信息706包含分割信息組的起始的分割信息號p和分割信息組的最后的分割信息號q。也可以包含分割信息組的起始的分割信息號p和屬于分割信息組的分割信息數(shù),來代替上述的情況。通過包含可以處理的組的初始值p和最后值q的信息,接收裝置101可以對每組處理信息A??梢蕴幚淼姆指钚畔⒔M的單位q-p+1可以固定,也可以可變。
第n個發(fā)送包包含發(fā)送源地址701、發(fā)送目的地地址702、信息標識符703、分割號(n)704、分割信息A(n)707和NULL數(shù)據(jù)708。實施例3中,各分割信息A(i)707具有相同的數(shù)據(jù)長度L。NULL數(shù)據(jù)708具有(相同的數(shù)據(jù)長度L-分割信息A(n)數(shù)據(jù)長度)的數(shù)據(jù)長度。
圖5是實施例3的接收系統(tǒng)的流程圖。
用戶向接收裝置101的操作部分111輸入信息A的輸入指令(步驟501)。通信部分112通過通信網(wǎng)絡(luò)106把存儲信息A的存儲裝置的地址信息的發(fā)送請求發(fā)送到管理裝置102(步驟502)。
管理裝置102的輸入/輸出部分121接收存儲信息A的存儲裝置的地址信息的發(fā)送請求(步驟503)。檢索部分122檢索存儲信息A的多個存儲裝置的地址信息。輸入/輸出部分121把存儲信息A的多個存儲裝置的地址信息發(fā)送到接收裝置101(步驟504)。
接收裝置101的通信部分112接收存儲信息A的多個存儲裝置的地址信息(步驟505),并根據(jù)該地址信息,把信息A的發(fā)送請求發(fā)送到多個存儲裝置(步驟506)。
多個存儲裝置103~105的輸入/輸出部分131接收信息A的發(fā)送請求(步驟507)。檢索部分132從信息存儲部分133檢索信息A。各存儲裝置103~105的信息分割部分134把信息存儲部分133中的信息A分割成A(1)~A(n)的n個分割信息(步驟508)。對變量i設(shè)定初始值1(步驟509)。各存儲裝置103~105的輸入/輸出部分131把分割信息A(i)發(fā)送到接收裝置101(步驟510),并將i加1(步驟511)。判斷i是否大于總分割數(shù)n(步驟512)。如果i不大于總分割數(shù)n(i達到總分割數(shù)n為止),則返回到步驟510,輸入/輸出部分131重復(fù)分割信息A(i)的發(fā)送。由此,各存儲裝置103~105的輸入/輸出部分131把分割信息A(1)~A(n)依次發(fā)送到接收裝置101。如果在步驟512中i比總分割數(shù)n大,則各存儲裝置103~105終止處理。
步驟513中,接收裝置101對可以處理的每個分割信息組處理從多個存儲裝置發(fā)送的分割信息A(i)(詳細后述)。判斷是否處理完全部分割信息(步驟514),如果沒有處理完全部分割信息,則返回到步驟513,如果處理完,則終止處理。
下面說明圖6。圖6是詳細表示圖5的步驟513的接收系統(tǒng)的流程圖(分割號p~q為止的分割信息的處理)。設(shè)接收裝置從m個存儲裝置S(1)~S(m)接收每個分割信息A(i)(1≤i≤n)。設(shè)定初始值x=p,y=q(步驟601)。A(p)~A(q)是可以處理的分割信息組。接收裝置101對每個存儲裝置S(1)~S(m)設(shè)定了分割信息A(x)~A(y)的緩沖區(qū)(步驟602)。步驟603中從各存儲裝置接收分割信息A(i)。步驟604中,判斷是否i≥x。如果i是x及以上,則進入步驟605,把A(i)寄存在發(fā)送源的存儲裝置S(j)(1≤j≤m)的緩沖區(qū)。步驟604中,如果i比x小,則由于A(i)接收完,所以舍棄數(shù)據(jù)(步驟606)。
步驟607中,判斷是否對于任意的存儲裝置都接收完分割信息A(x)~A(y),如果接收完,則進入步驟608,把接收的分割信息A(x)~A(y)轉(zhuǎn)移到數(shù)據(jù)處理緩沖器116。如果步驟607中對于全部的存儲裝置沒有接收完,則返回到步驟603,從各存儲裝置接收分割信息A(i)。步驟608后,判斷是否q+1>n(步驟609),如果是q+1>n,則接收結(jié)束,如果不是q+1>n,則進入步驟610,設(shè)定x=q+1、y=r,并返回到步驟603。x=q+1是下一個分割信息組的起始的分割信息號,y=r是下一個分割信息組的最后的分割信息號。實施例中,數(shù)值r包含在數(shù)據(jù)包中,所述數(shù)據(jù)包包含下一個分割信息組的初始的分割信息。
利用圖8說明接收裝置101在數(shù)據(jù)接收緩沖器114內(nèi)準備只有存儲信息A的存儲裝置的數(shù)量的緩沖區(qū)、并對每個分割信息組處理被分割的信息A的狀態(tài)。圖8(a)是表示正在接收分割信息A(p)~A(q)的數(shù)據(jù)接收緩沖器114和數(shù)據(jù)處理緩沖器116,圖8(b)是表示接收完分割信息A(p)~A(q)后,開始接收分割信息A(q+1)~A(r)時的數(shù)據(jù)接收緩沖器114和數(shù)據(jù)處理緩沖器116。如果設(shè)存儲信息A的存儲裝置的數(shù)量有m個,則接收裝置101的數(shù)據(jù)接收緩沖器114分割成S(1)用緩沖區(qū)801、S(2)用緩沖區(qū)802、和S(m)用緩沖區(qū)803(圖8中m=3)。
把從存儲裝置S(1)發(fā)送的信息A寄存到S(1)用緩沖區(qū)801,并把從存儲裝置S(2)發(fā)送的信息A寄存到S(2)用緩沖區(qū)802,而且把從存儲裝置S(m)發(fā)送的信息A寄存到S(m)用緩沖區(qū)803。接收裝置101依次接收從各存儲裝置S(1)~S(m)發(fā)送的分割信息A(i)(圖8(a))。把最先接收完分割信息A(p)~A(q)的數(shù)據(jù)接收緩沖器114的緩沖區(qū)的數(shù)據(jù)轉(zhuǎn)移到數(shù)據(jù)處理緩沖器116。然后,把801~803的各緩沖器清空,在各緩沖區(qū)寄存下一個分割信息A(q+1)~A(r)。由此,接收裝置101能夠只選擇并處理最先接收的分割信息A(i)的組,然后從輸出部117輸出。
例如圖9中,說明A(3)~A(5)組成分割信息組的情況。雖然對分割信息A(3)和A(4),從存儲裝置105發(fā)送的分割信息最先到達接收裝置,但對整個分割信息A(3)~A(5),從存儲裝置104發(fā)送的分割信息最先到達接收裝置。選擇部113把從存儲裝置104發(fā)送的分割信息A(3)~A(5)轉(zhuǎn)移到數(shù)據(jù)處理部分115,舍棄從另外的存儲裝置發(fā)送的分割信息。
實施例3中,接收裝置101對每個分割信息組進行處理。如果能保證從所有的存儲裝置輸出的分割信息A(i)相同,則即使在對每個分割信息組執(zhí)行將被壓縮的圖像信息進行解壓縮的的情況下,選擇部分也可以用與實施例1相同的方法一個一個處理分割信息。
實施例2中,顯然也可以應(yīng)用對每個分割信息組執(zhí)行處理的方法。本發(fā)明雖可以適用于任意的信息接收裝置,但特別適用于具有極大信息量的信息(例如圖像信息或者聲音信息)的接收裝置。
通過本發(fā)明的有利效果,可以實現(xiàn)用戶獲得信息的等待時間短的接收裝置、接收系統(tǒng)和接收方法,其中,即使例如與一個存儲裝置之間發(fā)生了通信故障的情況下,也不容易發(fā)生功能錯誤。
前面在某種程度上詳細地說明了本發(fā)明的適合的形式,但該適合形式的現(xiàn)在揭示的內(nèi)容理所當然地隨著結(jié)構(gòu)的細節(jié)改變,各環(huán)節(jié)的組合和順序變化可在不脫離發(fā)明的范圍和思想內(nèi)實現(xiàn)。
工業(yè)上的實用性本發(fā)明可以用作為從互聯(lián)網(wǎng)上的很多下載站點獲得信息的接收裝置、接收系統(tǒng)、以及接收方法。
權(quán)利要求
1.一種接收裝置,其特征在于,包括輸入接收信息指令的操作部分;通信部分,所述通信部分向多個存儲裝置發(fā)送要求發(fā)送所述操作部分輸入的信息的請求發(fā)送信息,同時依次接收從多個所述存儲裝置發(fā)送的被分割的所述信息、即分割信息;選擇部分,所述選擇部分從所述通信部分接收的每個所述分割信息、或者所述分割信息的規(guī)定組中,只選擇一個最先從所述存儲裝置接收的所述分割信息或者所述分割信息的規(guī)定組;以及輸出所述選擇部分選擇的所述分割信息或者所述分割信息的規(guī)定組的輸出部分。
2.如權(quán)利要求1所述的接收裝置,其特征在于,所述通信部分向管理裝置發(fā)送要求存儲所述信息的存儲裝置的地址信息的地址信息請求發(fā)送信息,并從所述管理裝置接收多個所述存儲裝置的地址信息,然后根據(jù)所述地址信息向多個所述存儲裝置發(fā)送要求發(fā)送所述信息的請求發(fā)送信息。
3.一種接收系統(tǒng),其特征在于,通過通信網(wǎng)連接所述管理裝置、多個所述存儲裝置、以及權(quán)利要求1或者權(quán)利要求2所述的接收裝置。
4.一種接收方法,其特征在于,包括輸入接收信息指令的操作輸入步驟;向多個所述存儲裝置發(fā)送要求發(fā)送所述信息的請求發(fā)送信息的請求發(fā)送步驟;依次接收多個存儲裝置發(fā)送的被分割的所述信息、即分割信息的分割信息接收步驟;從每個所述分割信息、或者每個所述分割信息的規(guī)定組中只選擇最先從一個所述存儲裝置接收的所述分割信息或者所述分割信息的規(guī)定組的選擇步驟;以及輸出選擇的所述分割信息或者所述分割信息的規(guī)定組的輸出步驟。
5.如權(quán)利要求4所述的接收方法,其特征在于,還包括向管理裝置發(fā)送地址信息請求發(fā)送信息的地址信息請求發(fā)送步驟,所述地址信息請求發(fā)送信息要求存儲所述信息的存儲裝置的地址信息;以及從所述管理裝置接收多個所述存儲裝置的地址信息的地址信息接收步驟,在所述請求發(fā)送步驟中,根據(jù)接收的所述地址信息向多個所述存儲裝置發(fā)送所述請求發(fā)送信息。
全文摘要
本發(fā)明提供一種用戶獲得信息的等待時間短的接收裝置、接收系統(tǒng)和接收方法,其中,即使例如和一個存儲裝置之間發(fā)生了通信故障的情況下,也不容易發(fā)生功能錯誤。本發(fā)明的接收裝置包括輸入接收信息指令的操作部分;通信部分,所述通信部分向多個存儲裝置發(fā)送要求發(fā)送操作部分輸入的信息的請求發(fā)送信息,同時依次接收從多個存儲裝置發(fā)送的被分割的信息、即分割信息;選擇部分,所述選擇部分從通信部分接收的分割信息、或者分割信息的規(guī)定組中,只選擇一個最先從存儲裝置接收的分割信息或者分割信息的規(guī)定組;以及輸出選擇部分選擇的分割信息或者分割信息的規(guī)定組的輸出部分。
文檔編號G06F12/00GK1720510SQ20038010515
公開日2006年1月11日 申請日期2003年11月28日 優(yōu)先權(quán)日2002年12月9日
發(fā)明者石松英明 申請人:松下電器產(chǎn)業(yè)株式會社