專利名稱:數(shù)據(jù)分發(fā)系統(tǒng)及數(shù)據(jù)分發(fā)服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及ー種向不特定多數(shù)的用戶分發(fā)數(shù)據(jù)的系統(tǒng)的改良。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的進步,用戶可利用的終端不斷追求小型化,無線LAN和便攜式電話的數(shù)據(jù)通信等可同時利用多個網(wǎng)絡(luò)的高功能便攜式終端迅速且大范圍地普及。針對這種技術(shù)發(fā)展動向,需要探討向不特定多數(shù)的用戶分發(fā)以多媒體為代表的大容量數(shù)據(jù)的服務(wù)。在現(xiàn)有技術(shù)中,一般提出了向多個用戶分發(fā)大容量數(shù)據(jù)時使用多播通信高效進行 數(shù)據(jù)分發(fā)的方法。在向多個終端分發(fā)數(shù)據(jù)的情況下,由于數(shù)據(jù)分發(fā)服務(wù)器和各個終端之間的網(wǎng)絡(luò)環(huán)境各不相同,存在每個終端的通信頻帶不固定的問題。經(jīng)常會出現(xiàn)某個終端能夠利用高速的網(wǎng)絡(luò)環(huán)境,而其他某個終端由于例如無線通信中的信號強度的影響從而導(dǎo)致其只能利用有限的網(wǎng)絡(luò)資源。因此,現(xiàn)有技術(shù)中提出了一種系統(tǒng),在該系統(tǒng)中,根據(jù)通信頻帶將終端分組,以最適當(dāng)?shù)耐ㄐ潘俣葘Ω鱾€組進行數(shù)據(jù)分發(fā)(例如,專利文獻I)。專利文獻I :日本特開2000-286845號在上述現(xiàn)有技術(shù)中,各終端屬于ー個多播組,以分發(fā)服務(wù)器控制的通信速度接收數(shù)據(jù),因此,到數(shù)據(jù)接收結(jié)束為止所需要的時間由于終端所屬的多播組的不同而產(chǎn)生差異。也就是說,由于各個多播組之間的通信速度不相同,被分配到不同組中的終端即使從分發(fā)服務(wù)器接收相同的數(shù)據(jù),所需要的傳送時間也不相同,從而在整體上來看,多播分發(fā)系統(tǒng)分發(fā)數(shù)據(jù)所需的時間較長,網(wǎng)絡(luò)的利用效率不高。
發(fā)明內(nèi)容
本發(fā)明就是鑒于上述問題而完成的,其目的在于提供一種數(shù)據(jù)分發(fā)系統(tǒng)及數(shù)據(jù)分發(fā)服務(wù)器,通過向處于低速網(wǎng)絡(luò)環(huán)境下的終端同時提供來自數(shù)據(jù)分發(fā)服務(wù)器的數(shù)據(jù)分發(fā)和來自屬于高速網(wǎng)絡(luò)的終端的補充數(shù)據(jù)分發(fā),從而能夠縮短到數(shù)據(jù)分發(fā)結(jié)束系統(tǒng)所需要的時間,提聞網(wǎng)絡(luò)的利用效率。為了解決上述問題,本發(fā)明的數(shù)據(jù)分發(fā)系統(tǒng)中,收集與數(shù)據(jù)分發(fā)時終端和數(shù)據(jù)分發(fā)服務(wù)器間的通信頻帶相關(guān)的信息,根據(jù)通信頻帶將終端分成能夠進行高速通信的高速通信組和能夠進行低速通信的低速通信組。數(shù)據(jù)分發(fā)服務(wù)器向各個組通知數(shù)據(jù)分發(fā)地址,并將屬于高速通信組的終端的信息結(jié)合起來向低速通信組發(fā)送。屬于低速通信組的終端在從數(shù)據(jù)發(fā)送源即數(shù)據(jù)分發(fā)服務(wù)器接收數(shù)據(jù)的同吋,還能夠利用接收到的信息,通過對等聯(lián)網(wǎng)(peer to peer, P2P)通信或應(yīng)用程序多播等方法,從屬于高速通信組的終端接收不能從數(shù)據(jù)分發(fā)服務(wù)器分發(fā)的數(shù)據(jù)。另外,通過利用所有可在數(shù)據(jù)分發(fā)服務(wù)器和終端間利用的多個網(wǎng)絡(luò),在發(fā)生通信擁堵或故障時,將發(fā)生問題的網(wǎng)絡(luò)的通信負(fù)荷分配給其它網(wǎng)絡(luò),從而實現(xiàn)通信負(fù)荷的動態(tài)分散。具體來說,本發(fā)明的數(shù)據(jù)分發(fā)系統(tǒng)包括多個終端;以及數(shù)據(jù)分發(fā)服務(wù)器,與上述多個終端通過多個網(wǎng)絡(luò)連接,在從上述多個終端接收到請求分發(fā)數(shù)據(jù)的數(shù)據(jù)分發(fā)請求吋,根據(jù)連接上述終端的每個網(wǎng)絡(luò)的有效通信頻帶,將上述多個終端分類為高速通信組和低速通信組,屬于上述低速通信組的終端從屬于上述高速通信組的終端接收上述數(shù)據(jù)的一部分?jǐn)?shù)據(jù)。這樣,就不必從上述數(shù)據(jù)分發(fā)服務(wù)器接收上述一部分?jǐn)?shù)據(jù)。發(fā)明效果根據(jù)本發(fā)明,通過向處于低速網(wǎng)絡(luò)環(huán)境下的終端同時提供來自數(shù)據(jù)分發(fā)服務(wù)器的數(shù)據(jù)分發(fā)和來自屬于高速網(wǎng)絡(luò)的終端的補充數(shù)據(jù)分發(fā),可以使得屬于高速網(wǎng)絡(luò)的終端將其從數(shù)據(jù)分發(fā)服務(wù)器先接收到的一部分?jǐn)?shù)據(jù)發(fā)送給還未接到改一部分?jǐn)?shù)據(jù)的終端,從而縮短低速通信的終端接收全部數(shù)據(jù)所需要的時間,進而縮短整個系統(tǒng)到數(shù)據(jù)分發(fā)結(jié)束為止所需要的時間,提高了網(wǎng)絡(luò)的利用效率。
圖I是表示本發(fā)明的一個實施方式的數(shù)據(jù)分發(fā)系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)圖。圖2是數(shù)據(jù)分發(fā)服務(wù)器的功能框圖。圖3是終端的功能框圖。圖4是說明基本的數(shù)據(jù)分發(fā)處理的順序圖。圖5是說明由于通信頻帶的降低而由終端主導(dǎo)重新調(diào)整數(shù)據(jù)分發(fā)方法的處理的順序圖。圖6是說明由于通信頻帶的降低而由數(shù)據(jù)分發(fā)服務(wù)器主導(dǎo)重新調(diào)整數(shù)據(jù)分發(fā)方法的處理的順序圖。圖7是說明數(shù)據(jù)分發(fā)服務(wù)器中執(zhí)行的處理的流程圖。圖8是說明終端中執(zhí)行的處理的流程圖。圖9是表示本發(fā)明中涉及的數(shù)據(jù)包的格式的ー覽的圖。圖10是表示終端信息DB的具體例的說明圖。圖11是表示終端信息DB和數(shù)據(jù)分發(fā)信息DB的具體例的說明圖。圖12是表示數(shù)據(jù)分發(fā)開始時的數(shù)據(jù)分發(fā)信息DB的具體例的說明圖。圖13是表示調(diào)整后的數(shù)據(jù)分發(fā)信息DB的具體例的說明圖。圖14是表示使用終端信息DB計算有效通信頻帶的平均值的例子的說明圖。圖15是表示數(shù)據(jù)分發(fā)信息DB的更新情況的說明圖。圖16是表示由于通信頻帶的増加而由終端主導(dǎo)主動重新調(diào)整數(shù)據(jù)分發(fā)方法的處通的順序圖。圖17是對于通信頻帶的増加由終端主動重新調(diào)整數(shù)據(jù)分發(fā)方法的錯誤處理的順序圖。圖18是對于通信頻帶的増加由數(shù)據(jù)分發(fā)服務(wù)器主動重新調(diào)整數(shù)據(jù)分發(fā)方法的處理的順序圖。附圖標(biāo)記的說明
I數(shù)據(jù)分發(fā)服務(wù)器2 終端3 網(wǎng)絡(luò)
具體實施例方式(第一實施方式)下面,參照
本發(fā)明的一個實施方式。圖I表示適用本發(fā)明的系統(tǒng)的ー個例子,是由數(shù)據(jù)分發(fā)服務(wù)器I、多個網(wǎng)絡(luò)3-1 3-M和終端2-1 2-N構(gòu)成的數(shù)據(jù)分發(fā)系統(tǒng)的結(jié)構(gòu)圖。數(shù)據(jù)分發(fā)服務(wù)器I通過多個網(wǎng)絡(luò)(3-1 3-M)與終端2-1 2-N連接。下面,將多個終端2_1 2-N總稱為終端2,將多個網(wǎng)絡(luò)3-1 3-M總稱為網(wǎng)絡(luò)3。各個網(wǎng)絡(luò)是例如無線LAN或者蜂窩網(wǎng)等。數(shù)據(jù)分發(fā)服務(wù)器I經(jīng)由網(wǎng)絡(luò)3從終端2接收用于請求分發(fā)數(shù)據(jù)的分發(fā)請求,并存儲有分發(fā)對象數(shù)據(jù),在到達(dá)規(guī)定時間時,向請求數(shù)據(jù)分發(fā)的所有終端2-1 2-N分發(fā)被請求的數(shù)據(jù)。終端2具有多個網(wǎng)絡(luò)接ロ,能夠通過各網(wǎng)絡(luò)同時接收多個數(shù)據(jù)分發(fā)流。 接著,對各裝置的詳細(xì)結(jié)構(gòu)進行說明。圖2是數(shù)據(jù)分發(fā)服務(wù)器I的功能框圖。如圖2所示,數(shù)據(jù)分發(fā)服務(wù)器I具備網(wǎng)絡(luò)接ロ 10、控制部(CPU) 12、由硬盤、存儲卡等外部存儲器構(gòu)成的外部存儲裝置14、存儲器16以及連接各個部件來進行數(shù)據(jù)傳輸?shù)目偩€18,通過網(wǎng)絡(luò)接ロ 10中的數(shù)據(jù)包收發(fā)部101與網(wǎng)絡(luò)3進行通信。數(shù)據(jù)分發(fā)服務(wù)器I具有一個網(wǎng)絡(luò)接ロ 10,與多個網(wǎng)絡(luò)3-1 3-M連接。這是因為,一般存在應(yīng)用服務(wù)器的核心網(wǎng)由以太網(wǎng)和IP網(wǎng)絡(luò)構(gòu)成,通過多個網(wǎng)絡(luò)3-1 3-M進行的通信由IP層的路由選擇進行處理,因此,只要具有ー個IP網(wǎng)絡(luò)用的接ロ即可,當(dāng)然也可以具有多個。存儲器16中裝載著用于執(zhí)行數(shù)據(jù)分發(fā)處理的數(shù)據(jù)分發(fā)程序161。數(shù)據(jù)分發(fā)程序161用于控制部12進行數(shù)據(jù)分發(fā)進度和網(wǎng)絡(luò)資源的管理、與作為數(shù)據(jù)分發(fā)對象的終端2相關(guān)的信息的管理等處理時調(diào)用,控制部(CPU) 12按照數(shù)據(jù)分發(fā)程序161進行動作,來對數(shù)據(jù)分發(fā)服務(wù)器I的各部件的動作進行控制。具體動作包括數(shù)據(jù)分發(fā)進度和網(wǎng)絡(luò)資源的管理、與作為數(shù)據(jù)分發(fā)對象的終端2相關(guān)的信息的管理等處理。外部存儲裝置14中存儲有數(shù)據(jù)信息數(shù)據(jù)庫(DB) 141、數(shù)據(jù)分發(fā)信息DB143和終端信息DB145。上述數(shù)據(jù)信息DB141管理用于識別分發(fā)對象數(shù)據(jù)的數(shù)據(jù)識別符、數(shù)據(jù)量的計算所使用的數(shù)據(jù)塊數(shù)和分發(fā)數(shù)據(jù)的數(shù)據(jù)塊。數(shù)據(jù)以塊為單位被分割,各個塊根據(jù)塊號碼而唯
一確定。上述數(shù)據(jù)分發(fā)信息DB143管理上述數(shù)據(jù)識別符、用于識別在分發(fā)中使用的網(wǎng)絡(luò)3的網(wǎng)絡(luò)識別符、表示上述網(wǎng)絡(luò)3中進行分發(fā)時分配的多播地址的數(shù)據(jù)分發(fā)地址、用于確定分發(fā)對象的數(shù)據(jù)塊的塊起始號碼和塊結(jié)束號碼、表示數(shù)據(jù)分發(fā)時的通信速度的數(shù)據(jù)分發(fā)速率、請求數(shù)據(jù)分發(fā)的終端數(shù)、表示后述的數(shù)據(jù)分發(fā)終端信息請求或數(shù)據(jù)分發(fā)信息更新請求的接收數(shù)量的終端信息請求數(shù)、以及數(shù)據(jù)的分發(fā)開始時間。上述塊結(jié)束號碼等于塊起始號碼加上塊數(shù)后的值。上述終端信息DB145管理上述數(shù)據(jù)識別符、用于識別作為數(shù)據(jù)分發(fā)對象的終端的終端識別符、上述網(wǎng)絡(luò)識別符、各網(wǎng)絡(luò)中的終端地址和有效通信頻帶。這些數(shù)據(jù)庫由存儲器16上裝載的數(shù)據(jù)分發(fā)程序161進行讀寫。另外,這些數(shù)據(jù)庫并非僅限于存儲于外部存儲裝置14,由于對數(shù)據(jù)的訪問速度、數(shù)據(jù)容量等原因,也可以存儲在存儲器16中。此外,存儲器16能夠單獨構(gòu)成,也可以形成在控制部12中,并且,外部存儲裝置14和存儲器16也可以是同一部件。綜合來說,只要能夠?qū)崿F(xiàn)數(shù)據(jù)存儲功能的部件中存儲有系統(tǒng)進行動作所需的數(shù)據(jù)即可,可以適用任何構(gòu)成。因此,數(shù)據(jù)的具體存儲部件以及各部件的構(gòu)成并不限于本發(fā)明。圖3是終端2的功能框圖。如圖3所示,終端2具備多個網(wǎng)絡(luò)接ロ(20_1 20-M)、CPU22、由硬盤、存儲卡等外部存儲器構(gòu)成的外部存儲裝置24、存儲器26以及總線28,通過網(wǎng)絡(luò)接ロ 20-1 20-M中的數(shù)據(jù)包收發(fā)部201-1 201-M與網(wǎng)絡(luò)3進行通信。存儲器26中裝載著用于控制數(shù)據(jù)接收的數(shù)據(jù)接收程序261。數(shù)據(jù)接收程序261用于控制部22進行數(shù)據(jù)接收進度和網(wǎng)絡(luò)資源的管理、與數(shù)據(jù)分發(fā)時的網(wǎng)絡(luò)相關(guān)的信息的管 理等處理時調(diào)用。控制部(CPU) 22按照數(shù)據(jù)接收程序261進行動作,來對終端2的各部件的動作進行控制。具體動作包括數(shù)據(jù)接收進度和網(wǎng)絡(luò)資源的管理、與數(shù)據(jù)分發(fā)時的網(wǎng)絡(luò)相關(guān)的信息
的管理等處理。外部存儲裝置24中存儲有數(shù)據(jù)信息DB241、數(shù)據(jù)接收信息DB243、網(wǎng)絡(luò)信息DB245以及數(shù)據(jù)分發(fā)終端信息DB247。其中,上述數(shù)據(jù)信息DB241管理用于識別接收數(shù)據(jù)的數(shù)據(jù)識別符和數(shù)據(jù)塊數(shù)。上述數(shù)據(jù)接收信息DB243管理上述數(shù)據(jù)識別符、用于識別數(shù)據(jù)接收時使用的網(wǎng)絡(luò)3的網(wǎng)絡(luò)識別符、表示數(shù)據(jù)分發(fā)服務(wù)器I進行分發(fā)時所分配的多播地址的數(shù)據(jù)分發(fā)地址、用于確定分發(fā)對象的數(shù)據(jù)塊的塊起始號碼和塊結(jié)束號碼、表示數(shù)據(jù)分發(fā)時的通信速度的數(shù)據(jù)分發(fā)速率、以及數(shù)據(jù)的分發(fā)開始時間。上述塊結(jié)束號碼等于塊起始號碼加上塊數(shù)后的值。上述網(wǎng)絡(luò)信息DB245管理上述數(shù)據(jù)識別符、各個網(wǎng)絡(luò)識別符以及由上述各個網(wǎng)絡(luò)識別符確定的各網(wǎng)絡(luò)的有效通信頻帶。上述數(shù)據(jù)分發(fā)終端信息DB247管理上述數(shù)據(jù)識別符、上述網(wǎng)絡(luò)識別符、在由上述網(wǎng)絡(luò)識別符確定的網(wǎng)絡(luò)3中在終端之間進行數(shù)據(jù)收發(fā)的數(shù)據(jù)塊的塊起始號碼和塊結(jié)束號碼、以及可進行數(shù)據(jù)分發(fā)的終端的地址的列表。這些數(shù)據(jù)庫由存儲器26上裝載的數(shù)據(jù)接收程序261進行讀寫。另外,這些數(shù)據(jù)庫并非僅限于存儲于外部存儲裝置24,由于對數(shù)據(jù)的訪問速度、數(shù)據(jù)容量等原因,也可以存儲在存儲器26中。此外,存儲器26能夠單獨構(gòu)成,也可以形成在控制部22中,并且,外部存儲裝置24和存儲器26也可以是同一部件。綜合來說,只要能夠?qū)崿F(xiàn)數(shù)據(jù)存儲功能的部件中存儲有系統(tǒng)進行動作所需的數(shù)據(jù)即可,可以適用任何構(gòu)成。因此,數(shù)據(jù)的具體存儲部件以及各部件的構(gòu)成并不限于本發(fā)明。接著,使用順序圖對數(shù)據(jù)分發(fā)服務(wù)器I通過多個網(wǎng)絡(luò)3將數(shù)據(jù)分發(fā)給終端2的基本動作進行說明。圖4是數(shù)據(jù)分發(fā)服務(wù)器I通過三個網(wǎng)絡(luò)3-1 3-3向多個終端2_1 2_N分發(fā)數(shù)據(jù)時的時序圖。在從各終端2-1 2-N向數(shù)據(jù)分發(fā)服務(wù)器I發(fā)送數(shù)據(jù)分發(fā)請求Sl-Ol S1-07時,開始數(shù)據(jù)分發(fā)處理。數(shù)據(jù)分發(fā)請求的消息格式如圖9的PF-Ol所示。其中,數(shù)據(jù)分發(fā)請求PF-Ol包括消息的發(fā)送源地址和目的地地址、數(shù)據(jù)包類別(數(shù)據(jù)分發(fā)請求)、用于確定作為分發(fā)對象的數(shù)據(jù)的數(shù)據(jù)識別符、用于確定終端的終端識別符、終端可利用的網(wǎng)絡(luò)的各個網(wǎng)絡(luò)識別符、上述各個網(wǎng)絡(luò)識別符中的終端的地址以及相應(yīng)的有效通信頻帶。在一個數(shù)據(jù)分發(fā)請求的消息中可以包括多個網(wǎng)絡(luò)識別符、終端識別符和有效通信頻帶。終端2向數(shù)據(jù)分發(fā)服務(wù)器I發(fā)送數(shù)據(jù)分發(fā)請求PF-Ol時,可以通過単一的網(wǎng)絡(luò)發(fā)送包含與所有網(wǎng)絡(luò)相關(guān)的信息的數(shù)據(jù)分發(fā)請求PF-01,也可以通過各個網(wǎng)絡(luò)將僅包含與該網(wǎng)絡(luò)相關(guān)的信息的數(shù)據(jù)分發(fā)請求PF-Ol發(fā)送給所有可利用的網(wǎng)絡(luò)。根據(jù)圖4的例子,具體來說,終端2-1可以經(jīng)由網(wǎng)絡(luò)3-1發(fā)送包含與網(wǎng)絡(luò)3-1、3-2、3-3相關(guān)的所有信息的數(shù)據(jù)分發(fā)請求PF-01,也可以經(jīng)由網(wǎng)絡(luò)3-1發(fā)送僅包含與網(wǎng)絡(luò)3-1相關(guān)的信息的數(shù)據(jù)分發(fā)請求,且對于網(wǎng)絡(luò)3-2、3-3進行同樣的處理。另外,可利用的網(wǎng)絡(luò)由于終端不同而有區(qū)別。例如終端2-1可以利用網(wǎng)絡(luò)3-1 3-3的全部,而終端2-2僅可以利用網(wǎng)絡(luò)3-1、3-2等情況,但是,由于數(shù)據(jù)分發(fā)系統(tǒng)在利用不同網(wǎng)絡(luò)時所進行的處理是相同的,因此,為了簡便起見,圖4中設(shè)為所有終端都可以利用網(wǎng)絡(luò)3-1 3-3?;氐綀D4的時序圖中,當(dāng)?shù)竭_(dá)數(shù)據(jù)分發(fā)時刻,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12參照終端信息DB145計算各網(wǎng)絡(luò)中的終端的有效通信頻帶的平均值(S1-10)。數(shù)據(jù)分發(fā)服務(wù)器 I利用依據(jù)這些有效通信頻帶計算出的各網(wǎng)絡(luò)中的有效通信頻帶的平均值的數(shù)據(jù),決定各網(wǎng)絡(luò)中分發(fā)的數(shù)據(jù)塊的范圍(S1-13)。這里,利用圖14對有效通信頻帶的平均值的具體計算方法進行說明。在圖14所示的例子中,示出了五個終端通過NW1、NW2、NW3這三個網(wǎng)絡(luò)與數(shù)據(jù)分發(fā)服務(wù)器I連接的情況下終端信息DB145中管理的信息的具體情況。圖14中的各行表示各終端在各個網(wǎng)絡(luò)中的有效通信頻帶。例如考慮NW1,則終端I到終端5的有效通信頻帶分別為500Kbps、1Mbps、700Kbps、800Kbps、2Mbps,因此,它們的平均值是1Mbps。將IMbps作為網(wǎng)絡(luò)NWl中的有效通信頻帶的平均值。此外,關(guān)于NW2,終端I到終端5的有效通信頻帶分別為lMbps、2Mbps、500Kbps、500Kbps、2Mbps,因此,它們的平均值是I. 2Mbps。將I。2Mbps作為網(wǎng)絡(luò)NW2中的有效通信頻帶的平均值。對于NW3也進行同樣的計算,則計算出的有效通信頻帶的平均值是 800Kbps。作為另ー個具體例子,在圖10中示出了與圖4中的數(shù)據(jù)分發(fā)系統(tǒng)相對應(yīng)的終端信息DB145的例子。該例子中,對于終端的地址,省略了具體的值,分別以NW1、NW2、NW3作為網(wǎng)絡(luò)3-1、3-2、3-3的網(wǎng)絡(luò)識別符,示出各個終端的有效通信頻帶。下面,利用圖11詳細(xì)說明該實施方式中數(shù)據(jù)分發(fā)服務(wù)器I如何利用依據(jù)這些有效通信頻帶計算出的各網(wǎng)絡(luò)中的有效通信頻帶的平均值的數(shù)據(jù),決定各網(wǎng)絡(luò)中分發(fā)的數(shù)據(jù)塊的范圍。具體來說,圖11表示各網(wǎng)絡(luò)中的數(shù)據(jù)塊的分配情況。其中,圖11中的數(shù)據(jù)信息DB141中是出數(shù)據(jù)I的總的數(shù)據(jù)塊數(shù)是1500,圖11中的數(shù)據(jù)分發(fā)信息DB143中,在“數(shù)據(jù)分發(fā)速率”的一欄中存儲有按照上述方法計算出的各網(wǎng)絡(luò)的有效通信頻帶的平均值。因此,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12按照各個網(wǎng)絡(luò)的數(shù)據(jù)分發(fā)速率之比分割數(shù)據(jù)塊。在圖11的例子中,數(shù)據(jù)塊數(shù)為1500,如果按照各網(wǎng)絡(luò)的數(shù)據(jù)分發(fā)速率將其分割,則應(yīng)由NW1、NW2、NW3分發(fā)的數(shù)據(jù)塊數(shù)分別為500、600、400?;氐綀D4中的時序圖,在步驟S1-13之后進入步驟S1-16,接著,控制部12將各終端在各網(wǎng)絡(luò)中的有效通信頻帶與數(shù)據(jù)分發(fā)速率進行比較,將有效通信頻帶在數(shù)據(jù)分發(fā)速率以上的終端作為高速通信組。對于屬于該高速通信組的終端,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12通過規(guī)定的數(shù)據(jù)分發(fā)速率進行所有數(shù)據(jù)塊的分發(fā)。另ー方面,將有效通信頻帶比數(shù)據(jù)分發(fā)速率低的終端作為低速通信組。關(guān)于這種低速通信組,在與高速通信組ー樣以規(guī)定的數(shù)據(jù)分發(fā)速率進行數(shù)據(jù)分發(fā)時,數(shù)據(jù)的分發(fā)錯誤較多,從而系統(tǒng)性能降低。在本實施方式中所采用的優(yōu)選方式為,針對低速通信組,采用比規(guī)定的數(shù)據(jù)分發(fā)速率低的速率進行低速數(shù)據(jù)分發(fā)。具體來說,控制部12面向低速通信組,在低速通信組內(nèi)再次計算該組內(nèi)的網(wǎng)絡(luò)3的有效通信頻帶的平均值,將計算出的平均值作為低速通信組的數(shù)據(jù)分發(fā)速率。圖12表示進行上述處理之后的數(shù)據(jù)分發(fā)信息DB143的狀態(tài)。對于各網(wǎng)絡(luò)NW1、NW2、NW3,都存在兩種不同的數(shù)據(jù)分發(fā)速率,并且屬于同一網(wǎng)絡(luò)的各個組的終端總和等于終端數(shù)N。數(shù)據(jù)分發(fā)服務(wù)器I分發(fā)數(shù)據(jù)所用的時間對于高速通信組和低速通信組都是相同的。因此,對于進行低速數(shù)據(jù)分發(fā)的低速通信組來說,即使高速通信組已經(jīng)接收了所有被請求的數(shù)據(jù),在相同時間內(nèi)也不能將所有數(shù)據(jù)塊分發(fā)給低速通信組的終端。圖12的例子中,示出了 NWl中存在數(shù)據(jù)分發(fā)速率為IMbps的高速通信組和數(shù)據(jù)分發(fā)速率為500Kbps的低速通信組,因此,在高速通信組和低速通信組都進行分發(fā)數(shù)據(jù)的接收的期間內(nèi),500Kbps的終端組 能夠接收到的數(shù)據(jù)塊的數(shù)量是IMbps的終端組所接收的數(shù)據(jù)塊的數(shù)量的一半(從塊起始號碼I到塊結(jié)束號碼250)。可由數(shù)據(jù)分發(fā)服務(wù)器I分發(fā)給低速通信組中的終端的數(shù)據(jù)塊數(shù)是由數(shù)據(jù)分發(fā)服務(wù)器I分發(fā)給高速通信組的數(shù)據(jù)塊數(shù)乘以高速通信組的數(shù)據(jù)分發(fā)速率和低速通信組的數(shù)據(jù)分發(fā)速率之比而得到的數(shù)值。上述的終端分組處理在各網(wǎng)絡(luò)中分別進行(S1-16)。因此,會有在網(wǎng)絡(luò)3-1中屬于高速通信組的終端在網(wǎng)絡(luò)3-2中被分類為低速通信組的情況。完成了終端的分組處理的數(shù)據(jù)分發(fā)服務(wù)器I對所有終端2發(fā)送數(shù)據(jù)分發(fā)信息(S1-19 S1-25)。數(shù)據(jù)分發(fā)信息的消息的格式如圖9中的PF-02所示。其中,數(shù)據(jù)分發(fā)信息PF-02包括消息的發(fā)送源地址和目的地地址、數(shù)據(jù)包類別(數(shù)據(jù)分發(fā)請求)、用于確定作為分發(fā)對象的數(shù)據(jù)的數(shù)據(jù)識別符、數(shù)據(jù)的塊數(shù)、數(shù)據(jù)的分發(fā)開始時間、用于確定終端的終端識別符、終端在發(fā)送數(shù)據(jù)分發(fā)請求PF-Ol時指定的網(wǎng)絡(luò)識別符、該網(wǎng)絡(luò)中的數(shù)據(jù)分發(fā)地址和數(shù)據(jù)分發(fā)速率、通過該網(wǎng)絡(luò)分發(fā)的數(shù)據(jù)的塊起始號碼和塊結(jié)束號碼。在ー個消息中可以包括多個網(wǎng)絡(luò)識別符、數(shù)據(jù)分發(fā)地址、數(shù)據(jù)分發(fā)速率、塊起始號碼和塊結(jié)束號碼。數(shù)據(jù)分發(fā)服務(wù)器I向終端2發(fā)送數(shù)據(jù)分發(fā)信息PF-02時,可以通過単一的網(wǎng)絡(luò)發(fā)送包含與所有網(wǎng)絡(luò)相關(guān)的信息的數(shù)據(jù)分發(fā)信息PF-02,也可以通過各個網(wǎng)絡(luò)將僅包含與該網(wǎng)絡(luò)相關(guān)的信息的數(shù)據(jù)分發(fā)信息PF-02發(fā)送給所有網(wǎng)絡(luò)。對于數(shù)據(jù)分發(fā)速率、塊起始號碼和塊結(jié)束號碼,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12參照數(shù)據(jù)分發(fā)信息DB143和終端信息DB145,對各個終端設(shè)定適當(dāng)?shù)闹怠=邮盏綌?shù)據(jù)分發(fā)信息的終端的控制部22,使用數(shù)據(jù)分發(fā)信息中包含的數(shù)據(jù)識別符和數(shù)據(jù)塊數(shù)更新數(shù)據(jù)信息DB241,接著,使用數(shù)據(jù)識別符、網(wǎng)絡(luò)識別符、數(shù)據(jù)分發(fā)地址、數(shù)據(jù)分發(fā)速率、塊起始號碼、塊結(jié)束號碼、數(shù)據(jù)分發(fā)時間,更新數(shù)據(jù)接收信息DB243。數(shù)據(jù)塊數(shù)用于判斷終端是否接收了所有數(shù)據(jù)塊。在同一網(wǎng)絡(luò)中,當(dāng)屬于高速通信組的終端接收到全部應(yīng)該經(jīng)由該網(wǎng)絡(luò)分發(fā)的數(shù)據(jù)時,如果就此通知數(shù)據(jù)分發(fā)服務(wù)器I結(jié)束數(shù)據(jù)分發(fā),則屬于低速通信組的終端在相同時間不能從數(shù)據(jù)分發(fā)服務(wù)器I接收到所有應(yīng)該經(jīng)由該網(wǎng)絡(luò)分發(fā)的數(shù)據(jù),因此,數(shù)據(jù)分發(fā)服務(wù)器I在向各個終端提供分發(fā)數(shù)據(jù)服務(wù)的同時,還向低速通信組中的終端提供補充接收數(shù)據(jù)的服務(wù)。具體來說,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12還向數(shù)據(jù)低速通信組中的終端發(fā)送表示同一網(wǎng)絡(luò)中屬于高速通信組的其他終端的信息作為數(shù)據(jù)分發(fā)終端信息(Sl-28、1-31)。數(shù)據(jù)分發(fā)終端信息的格式如圖9的PF-03所示。其中數(shù)據(jù)分發(fā)終端信息PF-03包括消息的發(fā)送源地址和目的地地址、數(shù)據(jù)包類別(數(shù)據(jù)分發(fā)終端信息)、用于確定作為分發(fā)對象的數(shù)據(jù)的數(shù)據(jù)識別符、用于數(shù)據(jù)分發(fā)的網(wǎng)絡(luò)的識別符、通過該網(wǎng)絡(luò)分發(fā)的數(shù)據(jù)的塊起始號碼和塊結(jié)束號碼、以及終端的地址??梢詮臄?shù)據(jù)分發(fā)信息DB143中選擇適當(dāng)?shù)闹底鳛閿?shù)據(jù)的塊起始號碼和塊結(jié)束號碼。例如圖12的例子,對于NWl的低速通信組,能夠從數(shù)據(jù)分發(fā)服務(wù)器I分發(fā)數(shù)據(jù)塊I至數(shù)據(jù)塊250,但無法分發(fā)數(shù)據(jù)塊251至數(shù)據(jù)塊500。因此,分別將數(shù)據(jù)分發(fā)終端信息的塊起始號碼設(shè)定為251,將塊結(jié)束號碼設(shè)定為500。數(shù)據(jù)分發(fā)終端信息PF-03中的終端的地址是從終端信息DB145中選擇該網(wǎng)絡(luò)中屬于高速通信組的終端的地址而設(shè)定的。從而能夠?qū)儆诟咚偻ㄐ沤M的終端的地址通知給屬于低速通信組的終端。例如在圖10、11所示的例子中,終端I在網(wǎng)絡(luò)NWl和NW2中屬于低速通信組,終端2在網(wǎng)絡(luò)NW3中屬于低速通信組,因此,為了補償被分配到低速通信組的終端無法接收到全部數(shù)據(jù)的這種情況,數(shù)據(jù) 分發(fā)服務(wù)器向終端I和終端2發(fā)送數(shù)據(jù)分發(fā)終端信息,來通知可利用的網(wǎng)絡(luò)中屬于高速通信組的終端有關(guān)的信息。從而接收了數(shù)據(jù)分發(fā)終端信息的終端的控制部根據(jù)所接收到的數(shù)據(jù)分發(fā)終端信息PF-03更新數(shù)據(jù)分發(fā)終端信息DB247。向規(guī)定的終端發(fā)送了數(shù)據(jù)分發(fā)信息PF-02和數(shù)據(jù)分發(fā)終端信息PF-03的數(shù)據(jù)分發(fā)服務(wù)器I的控制部12根據(jù)以上那樣規(guī)定的分發(fā)速率開始數(shù)據(jù)分發(fā)(S1-34),與此同時,接收了數(shù)據(jù)分發(fā)終端信息PF-03的終端,除接收來自數(shù)據(jù)分發(fā)服務(wù)器I的數(shù)據(jù)之外,還利用所掌握的屬于高速通信組的終端的信息,進行終端間的數(shù)據(jù)收發(fā),從屬于高速通信組的終端接收不能從數(shù)據(jù)分發(fā)服務(wù)器I分發(fā)的數(shù)據(jù)塊(S1-37)。此外,終端間的數(shù)據(jù)收發(fā)可以與數(shù)據(jù)分發(fā)服務(wù)器I的數(shù)據(jù)分發(fā)并行執(zhí)行,也可以在數(shù)據(jù)分發(fā)服務(wù)器I的數(shù)據(jù)分發(fā)結(jié)束后執(zhí)行。終端間的數(shù)據(jù)收發(fā)是通過屬于低速通信組的終端向數(shù)據(jù)分發(fā)終端信息DB中包含的終端請求發(fā)送特定數(shù)據(jù)塊范圍的數(shù)據(jù)而進行的。(第二實施方式)第二實施方式中的數(shù)據(jù)分發(fā)系統(tǒng)中的構(gòu)成要素及各個要素的功能框圖與第一實施方式相同,所不同的是,數(shù)據(jù)分發(fā)系統(tǒng)中的數(shù)據(jù)分發(fā)服務(wù)器I的控制部12及終端2的控制部24除了進行第一實施方式中說明過的控制動作之外,還進行數(shù)據(jù)分發(fā)的優(yōu)化處理。這里針對第二實施方式與第一實施方式之間的不同之處進行說明。對于與第一實施方式相同的部分,援引第一實施方式中的說明。在圖I所示的數(shù)據(jù)分發(fā)系統(tǒng)中,由于網(wǎng)絡(luò)的情況每時每刻都在變化,因此,數(shù)據(jù)分發(fā)開始時和數(shù)據(jù)分發(fā)過程中,各個網(wǎng)絡(luò)的有效通信頻帶可能會發(fā)生很大的變化。在本實施方式中,在發(fā)生有效通信頻帶變化的情況時,能夠由終端主動進行數(shù)據(jù)分發(fā)方法的切換,以此來優(yōu)化數(shù)據(jù)分發(fā)處理。圖5是在有效通信頻帶降低的情況下由終端主動進行數(shù)據(jù)分發(fā)方法的切換的處理的時序圖。如圖5所示,在數(shù)據(jù)分發(fā)服務(wù)器I開始數(shù)據(jù)分發(fā)(S2-01)后經(jīng)過一定時間,終端2-3檢測出其所在網(wǎng)絡(luò)的有效通信頻帶降低(S2-04)。由于數(shù)據(jù)分發(fā)開始時的數(shù)據(jù)分發(fā)速率被存儲在數(shù)據(jù)接收信息DB243中。另一方面,有效通信頻帶根據(jù)數(shù)據(jù)的接收情況而改變,其值被存儲在網(wǎng)絡(luò)信息DB245中。因此,終端的控制部22例如每預(yù)定周期更新網(wǎng)絡(luò)信息DB245中存儲的有效通信頻帶,從而能夠定期比較數(shù)據(jù)分發(fā)信息DB243中的數(shù)據(jù)分發(fā)速率和網(wǎng)絡(luò)信息DB245中的有效通信頻帶。作為有效通信頻帶降低的例子,在控制部22執(zhí)行上述比較的情況下,如果比較的結(jié)果是,例如有效通信頻帶與數(shù)據(jù)分發(fā)速率相比降低超過規(guī)定的閾值(例如40%)的情況等,判斷為有效通信頻帶降低。在有效通信頻帶降低的情況下,僅通過接收來自數(shù)據(jù)分發(fā)服務(wù)器I的數(shù)據(jù),到完整接收數(shù)據(jù)需要較長的時間,所以檢測出這種有效通信頻帶降低的終端2-3的控制部22向數(shù)據(jù)分發(fā)服務(wù)器I發(fā)送數(shù)據(jù)分發(fā)終端信息請求(S2-07)。數(shù)據(jù)分發(fā)終端信息請求的消息格式如圖9的PF-04所示。其中,數(shù)據(jù)分發(fā)終端信息請求PF-04包括消息的發(fā)送源地址和目的地地址、數(shù)據(jù)包類別(數(shù)據(jù)分發(fā)終端信息請求)、用于確定作為分發(fā)對象的數(shù)據(jù)的數(shù)據(jù)識別符、用于確定終端的終端識別符、用于確定 檢測出有效通信頻帶降低的網(wǎng)絡(luò)的網(wǎng)絡(luò)識別符、本終端的終端地址、以及本終端在該網(wǎng)絡(luò)的有效通信頻帶。接收了來自終端2-3的數(shù)據(jù)分發(fā)終端信息請求PF-04的數(shù)據(jù)分發(fā)服務(wù)器I的控制部12使用終端識別符檢索終端信息DB145,從而更新該終端標(biāo)識符所對應(yīng)的在該網(wǎng)絡(luò)中的有效通信頻帶。接著,使用數(shù)據(jù)識別符和網(wǎng)絡(luò)識別符檢索數(shù)據(jù)分發(fā)信息DB143,將對應(yīng)的記錄的終端信息請求數(shù)増加I。終端信息請求數(shù)是計數(shù)接收了數(shù)據(jù)分發(fā)終端信息請求的終端的數(shù)量的項目,用于檢驗有效通信頻帶降低的終端的數(shù)量。終端信息請求數(shù)計算有效通信頻帶在數(shù)據(jù)分發(fā)過程中降低的終端的數(shù)量,因此,不以在數(shù)據(jù)分發(fā)開始時有效通信頻帶已經(jīng)較低的終端作為對象。以圖12為例進行說明,由于屬于低速通信組的終端(143-02、143-04、143-06)沒有發(fā)送數(shù)據(jù)分發(fā)終端信息的動機,因此,終端信息請求數(shù)不會從O改變。另ー方面,毎次從屬于高速通信組的終端(143-01、143-03、143-05)接收數(shù)據(jù)分發(fā)終端信息請求時,終端信息請求數(shù)增加I。除終端信息請求數(shù)外,控制部12還改變分發(fā)終端數(shù)。具體來說,高速通信組的分發(fā)終端數(shù)在毎次從終端接收數(shù)據(jù)分發(fā)終端信息請求時減少1,低速通信組的分發(fā)終端數(shù)增加I。圖15表示數(shù)據(jù)分發(fā)服務(wù)器I在接收到數(shù)據(jù)分發(fā)終端信息請求時,分發(fā)終端數(shù)和終端信息請求數(shù)如何變化。圖15中,為了簡便起見,省略了數(shù)據(jù)識別符、網(wǎng)絡(luò)識別符、分發(fā)終端數(shù)、終端信息請求數(shù)以外的項目。結(jié)束了數(shù)據(jù)分發(fā)信息DB143的更新之后,數(shù)據(jù)分發(fā)服務(wù)器,將該網(wǎng)絡(luò)中屬于高速通信組的終端的地址作為數(shù)據(jù)分發(fā)終端信息發(fā)送給終端(S2-10)。接收了數(shù)據(jù)分發(fā)終端信息PF-03的終端2-3,除接收來自數(shù)據(jù)分發(fā)服務(wù)器I的數(shù)據(jù),還進行終端間的數(shù)據(jù)收發(fā)(S2-13)。進行終端間的數(shù)據(jù)收發(fā)的時間和圖4相同,可以在數(shù)據(jù)分發(fā)服務(wù)器I的數(shù)據(jù)分發(fā)過程中或者在數(shù)據(jù)分發(fā)結(jié)束后進行。(第三實施方式)第三實施方式中的數(shù)據(jù)分發(fā)系統(tǒng)中的構(gòu)成要素及各個要素的功能框圖與第一實施方式及第ニ實施方式相同,所不同的是,數(shù)據(jù)分發(fā)系統(tǒng)中的數(shù)據(jù)分發(fā)服務(wù)器I的控制部12及終端2的控制部24除了進行第一實施方式中說明過的控制動作之外,還進行數(shù)據(jù)分發(fā)的優(yōu)化處理。這里針對第三實施方式與第一實施方式之間的不同之處進行說明。對于與第ー實施方式相同的部分,援弓I第一實施方式中的說明。在第二實施方式中說明了在有效通信頻帶降低的情況下由終端主動進行數(shù)據(jù)分發(fā)方法的切換的處理的數(shù)據(jù)分發(fā)系統(tǒng)及數(shù)據(jù)分發(fā)服務(wù)器。但是,在網(wǎng)絡(luò)的情況產(chǎn)生較大變化的情況下,會有多個終端同時受到影響,有時僅靠終端2的數(shù)據(jù)分發(fā)方法的調(diào)整不能充分應(yīng)付。 圖6是以數(shù)據(jù)分發(fā)服務(wù)器I為主導(dǎo)重新調(diào)整數(shù)據(jù)分發(fā)方法的情況下的時序圖。數(shù)據(jù)分發(fā)服務(wù)器I開始數(shù)據(jù)分發(fā)(S3-01)后經(jīng)過一定時間,終端2檢測出有效通信頻帶降低(S3-04)。這里,網(wǎng)絡(luò)的情況變化影響了終端2-1 2-3。檢測出有效通信頻帶降低的這些終端,向數(shù)據(jù)分發(fā)服務(wù)器I發(fā)送數(shù)據(jù)分發(fā)終端信息請求(S3-07 S3-13),數(shù)據(jù)分發(fā)服務(wù)器I的控制部12使用數(shù)據(jù)分發(fā)終端信息請求中包含的有效通信頻帶,更新終端信息DB145,并將數(shù)據(jù)分發(fā)終端信息發(fā)送回各終端(S3-16 S3-22)。接收了數(shù)據(jù)分發(fā)終端信息的終端開始終端間的數(shù)據(jù)收發(fā)(S3-25)。另ー方面,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12使用數(shù)據(jù)識別符和網(wǎng)絡(luò)識別符檢索數(shù)據(jù)分發(fā)信息DB143,更新該記錄的終端信息請求數(shù)。數(shù)據(jù)分發(fā)服務(wù)器I判斷數(shù)據(jù)分發(fā)信息DB143中的終端信息請求數(shù)是否已超過系統(tǒng)規(guī)定的閾值。作為閾值的例子,可以列舉終端信息請求數(shù)占分發(fā)終端數(shù)的比例(百分比)。如果分發(fā)終端數(shù)為100、閾值為40%,則在終端信息請求數(shù)達(dá)到了 40的階段判斷為超過了閾值。在終端信息請求數(shù)超過閾值的情況下(S3-28),數(shù)據(jù)分發(fā)服務(wù)器判斷該網(wǎng)絡(luò)中發(fā)生了某些故障,因此進行數(shù)據(jù)分發(fā)的重新調(diào)整。首先,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12重新計算各網(wǎng)絡(luò)的有效通信頻帶的平均值(S3-31)。由于終端信息DB145存儲了最新的有效通信頻帶,因此,發(fā)生問題的網(wǎng)絡(luò)的有效通信頻帶的平均值與數(shù)據(jù)分發(fā)開始時相比減小。重新計算了有效通信頻帶的平均值之后,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12依據(jù)從新計算出的有效通信頻帶的平均值,按照數(shù)據(jù)分發(fā)開始時采用的方法,重新調(diào)整各網(wǎng)絡(luò)中分發(fā)的數(shù)據(jù)量(S3-34)。圖13示出了調(diào)整后的數(shù)據(jù)分發(fā)信息DB143。該例子中,將第一實施方式中涉及的圖12的示例作為數(shù)據(jù)分發(fā)開始的數(shù)據(jù)分發(fā)信息DB143,可知NWl的高速通信組的數(shù)據(jù)分發(fā)速率從圖12的IMbps變化為500Kbps。由于NWl的數(shù)據(jù)分發(fā)速率的變化,由NW1、NW2、NW3分發(fā)的數(shù)據(jù)塊也分別變化。由NWl分發(fā)的數(shù)據(jù)塊減少,由NW2、NW3分發(fā)的數(shù)據(jù)塊增加。由于高速通信組的變化,根據(jù)各網(wǎng)絡(luò)的有效通信頻帶將終端重新分類,并更新低速通信組的信息(S3-37)。在該例子中,示出了在NWl中將屬于低速通信組的終端數(shù)増加到200的情況。更新了各數(shù)據(jù)分發(fā)組的分發(fā)終端數(shù)后,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12將所有數(shù)據(jù)分發(fā)組的終端信息請求數(shù)初始化為O。完成了數(shù)據(jù)分發(fā)信息DB143的更新之后,數(shù)據(jù)分發(fā)服務(wù)器I為了將更新了的信息通知終端,經(jīng)由網(wǎng)絡(luò)接ロ 10向所有終端2發(fā)送數(shù)據(jù)分發(fā)信息(S3-40 S3-49)。另外,向?qū)儆诘退偻ㄐ沤M的終端發(fā)送數(shù)據(jù)分發(fā)終端信息(S3-52、S3-55)。數(shù)據(jù)分發(fā)服務(wù)器I對所有網(wǎng)絡(luò)實施這些處理。結(jié)束了數(shù)據(jù)分發(fā)信息、數(shù)據(jù)分發(fā)終端信息的發(fā)送的數(shù)據(jù)分發(fā)服務(wù)器I如上所述根據(jù)新的數(shù)據(jù)分發(fā)信息進行數(shù)據(jù)分發(fā)(S3-58)。在終端從數(shù)據(jù)分發(fā)服務(wù)器I接收數(shù)據(jù)的同吋,接收了數(shù)據(jù)分發(fā)終端信息的終端開始與屬于高速通信組的終端之間的數(shù)據(jù)收發(fā)(S3-61)。(第四實施方式)
第四實施方式中的數(shù)據(jù)分發(fā)系統(tǒng)中的構(gòu)成要素及各個要素的功能框圖與第一實施方式 第三實施方式相同,所不同的是,數(shù)據(jù)分發(fā)系統(tǒng)中的數(shù)據(jù)分發(fā)服務(wù)器I的控制部12及終端2的控制部24除了進行第一實施方式中說明過的控制動作之外,還進行數(shù)據(jù)分發(fā)的優(yōu)化處理。這里針對第三實施方式與第一實施方式之間的不同之處進行說明。對于與第ー實施方式相同的部分,援引第一實施方式中的說明。在上述第二及第三實施方式中,說明了在網(wǎng)絡(luò)的狀態(tài)惡化時調(diào)整數(shù)據(jù)分發(fā)的情況。但是,數(shù)據(jù)分發(fā)的重新調(diào)整不僅在網(wǎng)絡(luò)的狀態(tài)惡化時進行,在情況改善時也可能發(fā)生。圖16是終端檢測出有效通信頻帶增加而請求數(shù)據(jù)分發(fā)速率的更新的處理的時間圖。如圖16所示,數(shù)據(jù)分發(fā)服務(wù)器I開始數(shù)據(jù)分發(fā)(S4-01)后經(jīng)過一定時間,終端2_3檢測出有效通信頻帶增加(S4-04)。由于數(shù)據(jù)分發(fā)開始時的數(shù)據(jù)分發(fā)速率被存儲在數(shù)據(jù)接收信息DB243中。另ー方面,有效通信頻帶根據(jù)數(shù)據(jù)的接收情況而改變,其值被存儲在網(wǎng)絡(luò)信息DB245中。因此,終端的控制部22例如每預(yù)定周期更新有效通信頻帶,從而能夠定期比較數(shù)據(jù)分發(fā)信息DB243中的數(shù)據(jù)分發(fā)速率和網(wǎng)絡(luò)信息DB245的有效通信頻帶。作為有效通信頻帶增加的例子,在控制部22執(zhí)行上述比較的情況下,如果比較的結(jié)果是,例如有效通信頻帶與數(shù)據(jù)分發(fā)速率相比増加超過規(guī)定的閾值(例如40% )的情況等,判斷為有效通信頻帶增加。在有效通信頻帶增加的情況下,能夠以更高的分發(fā)速率接收數(shù)據(jù),所以檢測出這種有效通信頻帶增加的終端2-3向數(shù)據(jù)分發(fā)服務(wù)器I發(fā)送數(shù)據(jù)分發(fā)信息更新請求(S4-07)。數(shù)據(jù)分發(fā)信息更新請求的消息格式如圖9的PF-05所示。數(shù)據(jù)分發(fā)信息更新請求PF-05包括消息的發(fā)送源地址和目的地地址、數(shù)據(jù)包類別(數(shù)據(jù)分發(fā)信息更新請求)、用于確定分發(fā)對象數(shù)據(jù)的數(shù)據(jù)識別符、用于確定終端的終端識別符、用于確定檢測出有效通信頻帶增加的網(wǎng)絡(luò)的網(wǎng)絡(luò)識別符、本終端的終端地址、以及本終端在該網(wǎng)絡(luò)的有效通信頻帶。這里,也可以將數(shù)據(jù)分發(fā)終端消息請求(圖9中的PF-04)和數(shù)據(jù)分發(fā)消息更新請求(圖9中的PF-05)總稱為數(shù)據(jù)分發(fā)終端信息更新請求。接收了來自終端2-3的數(shù)據(jù)分發(fā)信息更新請求PF-05的數(shù)據(jù)分發(fā)服務(wù)器I的控制部12使用終端識別符檢索終端信息DB145,更新該終端在該網(wǎng)絡(luò)中的有效通信頻帶。在發(fā)送數(shù)據(jù)分發(fā)信息更新請求的時刻,終端2-3屬于低速通信組,因此,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12從數(shù)據(jù)分發(fā)信息DB143取得在根據(jù)數(shù)據(jù)分發(fā)信息更新請求PF-05中的網(wǎng)絡(luò)識別符確定的網(wǎng)絡(luò)中相對于低速通信組的高速通信組的數(shù)據(jù)分發(fā)速率。數(shù)據(jù)分發(fā)服務(wù)器I的控制部12將取得的高速通信組的數(shù)據(jù)分發(fā)速率和數(shù)據(jù)分發(fā)信息更新請求PF-05中存儲的終端2-3的有效通信頻帶相比較,確認(rèn)終端2-3的有效通信頻帶大于等于高速通信組的數(shù)據(jù)分發(fā)速率(S4-10),從而判斷為可進行高速數(shù)據(jù)分發(fā),因此,數(shù)據(jù)分發(fā)服務(wù)器I經(jīng)由網(wǎng)絡(luò)接ロ 10向終端2-3發(fā)送數(shù)據(jù)分發(fā)信息PF-02(S4-13)。數(shù)據(jù)分發(fā)信息PF-02包括該網(wǎng)絡(luò)的高速通信組的數(shù)據(jù)分發(fā)速率、塊起始號碼、塊結(jié)束號碼。數(shù)據(jù)分發(fā)服務(wù)器I的控制部12還接受了終端2-3從低速通信組向高速通信組移動的情況而更新數(shù)據(jù)分發(fā)信息DB143。具體來說,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12將低速通信組的分發(fā)終端數(shù)和終端信息請求數(shù)減少1,將高速通信組的分發(fā)終端數(shù)増加I。而且,低速通信組的分發(fā)終端數(shù)的初始值為0,毎次接收數(shù)據(jù)分發(fā)信息更新請求時減少1,因此,低速通信組的終端信息請求數(shù)變?yōu)樨?fù)數(shù)。
(補充說明)在以上說明的以有效通信頻帶的平均值作為閾值將同一網(wǎng)絡(luò)中的終端分組的情況僅是ー個例子,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12也可以取其他值作為閾值將終端分為低速通信組和高速通信組,并相應(yīng)調(diào)整接收數(shù)據(jù)塊的比例,也能夠?qū)嵤┍景l(fā)明。此外,在以上的實施方式中,將低速通信組中的有效通信頻帶的平均值作為低速通信組的數(shù)據(jù)分發(fā)速率,但當(dāng)然也可以采用其他比規(guī)定數(shù)據(jù)分發(fā)速率低的其他速度進行數(shù)據(jù)分發(fā)。此外,在上述第二實施方式 第四實施方式中說明的數(shù)據(jù)分發(fā)的重新調(diào)整并不一定總是成功的。圖17是終端檢測出有效通信頻帶增加并請求數(shù)據(jù)分發(fā)速率的更新,但有效通信頻帶的増加不充分而使數(shù)據(jù)分發(fā)的重新調(diào)整失敗的處理的時間圖。 如圖17所示,從數(shù)據(jù)分發(fā)開始(S5-01)到終端2-3發(fā)送數(shù)據(jù)分發(fā)信息更新請求(S5-07)為止的處理,和圖16中S4-01 S4-07相同。但是,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12將取得的高速通信組的數(shù)據(jù)分發(fā)速率與數(shù)據(jù)分發(fā)信息更新請求PF-05中存儲的終端2-3的有效通信頻帶相比較時,檢測出終端2-3的有效通信頻帶低于高速通信組的數(shù)據(jù)分發(fā)速率(S5-10)。因此,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12判斷為,根據(jù)當(dāng)前終端2-3的有效通信頻帶難以進行高速數(shù)據(jù)分發(fā),從而向終端2-3發(fā)送數(shù)據(jù)分發(fā)信息更新拒絕(S5-13)。數(shù)據(jù)分發(fā)信息更新拒絕的內(nèi)容如圖9中的PF-06所示。其中,數(shù)據(jù)分發(fā)信息更新拒絕PF-06包括消息的發(fā)送源地址和目的地地址、數(shù)據(jù)包類別(數(shù)據(jù)分發(fā)信息更新拒絕)、用于確定分發(fā)對象數(shù)據(jù)的數(shù)據(jù)識別符、用于確定終端的終端識別符、網(wǎng)絡(luò)識別符、以及數(shù)據(jù)分發(fā)速率。在數(shù)據(jù)分發(fā)信息更新拒絕PF-06中的“數(shù)據(jù)分發(fā)速率”的項目中設(shè)定該網(wǎng)絡(luò)的高速通信組的數(shù)據(jù)分發(fā)速率。該值主要用于向終端通知數(shù)據(jù)分發(fā)信息的更新拒絕理由。接收到數(shù)據(jù)分發(fā)信息更新拒絕PF-06的終端通過參照數(shù)據(jù)分發(fā)速率,可以確認(rèn)自身的有效通信頻帶不足以進行高速數(shù)據(jù)分發(fā)。此外,和頻帶變差的情況下的處理相同,在網(wǎng)絡(luò)的情況產(chǎn)生較大變化的情況下,會有多個終端同時受到影響,還存在僅靠終端2的數(shù)據(jù)分發(fā)的調(diào)整不能應(yīng)付的情況。圖18是由于有效通信頻帶的増加,數(shù)據(jù)分發(fā)服務(wù)器I重新調(diào)整數(shù)據(jù)分發(fā)方法的情況下的時序圖。數(shù)據(jù)分發(fā)服務(wù)器I開始數(shù)據(jù)分發(fā)(S6-01)后經(jīng)過一定時間,多個終端檢測出有效通信頻帶增加(S6-04)。這里,網(wǎng)絡(luò)的情況變化影響了終端2-1 2-3。檢測出有效通信頻帶增加的這些終端,經(jīng)由網(wǎng)絡(luò)接ロ向數(shù)據(jù)分發(fā)服務(wù)器I發(fā)送數(shù)據(jù)分發(fā)信息更新請求(S6-07 S6-13),數(shù)據(jù)分發(fā)服務(wù)器I的控制部12使用數(shù)據(jù)分發(fā)信息更新請求中包含的有效通信頻帶更新終端信息DB145,并將數(shù)據(jù)分發(fā)信息發(fā)送回各終端(S6-16 S6-22)。這里,假定發(fā)送了數(shù)據(jù)分發(fā)信息更新請求的所有終端都具有足以進行高速數(shù)據(jù)分發(fā)的有效通信頻帶。接收了數(shù)據(jù)分發(fā)信息的終端開始通過新的數(shù)據(jù)分發(fā)速率進行數(shù)據(jù)接收。另ー方面,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12使用數(shù)據(jù)識別符和網(wǎng)絡(luò)識別符檢索數(shù)據(jù)分發(fā)信息DB143,并從該網(wǎng)絡(luò)的低速通信組的終端信息請求數(shù),減去接收到的數(shù)據(jù)分發(fā)信息更新請求數(shù)。數(shù)據(jù)分發(fā)服務(wù)器I的控制部12判斷數(shù)據(jù)分發(fā)信息DB143的終端信息請求數(shù)是否已超過系統(tǒng)規(guī)定的閾值。作為閾值的例子,可以列舉終端信息請求數(shù)占分發(fā)終端數(shù)的比例(百分比)。如果分發(fā)終端數(shù)為100、閾值為40%,則在終端信息請求數(shù)達(dá)到了 -40時判斷為超過了閾值。其中,在有效通信頻帶增加的情況下的重新調(diào)整中,終端信息請求數(shù)為負(fù)數(shù),因此,使用絕對值進行計算。在終端信息請求數(shù)超過閾值的情況下(S6-25),數(shù)據(jù)分發(fā)服務(wù)器I的控制部12判斷該網(wǎng)絡(luò)的有效通信頻帶與數(shù)據(jù)分發(fā)開始時相比已大幅度増加,并進行數(shù)據(jù)分發(fā)的重新調(diào)整。首先,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12重新計算各網(wǎng)絡(luò)的有效通信頻帶的平均值(S6-28)。由于終端信息DB145存儲了最新的有效通信頻帶,因此,檢測出頻帶增加的網(wǎng)絡(luò)的有效通信頻帶的平均值與數(shù)據(jù)分發(fā)開始時相比變大。重新計算了有效通信頻帶的平均值之后,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12調(diào)整各網(wǎng)絡(luò)中分發(fā)的數(shù)據(jù)量(S6-31)。調(diào)整的方法和圖6中的S3-34相同,根據(jù)各網(wǎng)絡(luò)的有效通信頻帶將終端重新分類,并更新數(shù)據(jù)分發(fā)組的信息(S6-34)。更新了各數(shù)據(jù)分發(fā)組的信息后,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12將所有數(shù)據(jù)分發(fā)組 的終端信息請求數(shù)初始化為O。完成了數(shù)據(jù)分發(fā)信息DB143的更新的數(shù)據(jù)分發(fā)服務(wù)器1,為了將更新了的信息通知終端,經(jīng)由網(wǎng)絡(luò)接ロ 10向所有終端發(fā)送數(shù)據(jù)分發(fā)信息(S6-37 S6-46)。另外,向?qū)儆诘退偻ㄐ沤M的終端發(fā)送數(shù)據(jù)分發(fā)終端信息(S6-49、S6-52)。數(shù)據(jù)分發(fā)服務(wù)器I對所有網(wǎng)絡(luò)實施這些處理。結(jié)束了數(shù)據(jù)分發(fā)信息、數(shù)據(jù)分發(fā)終端信息的發(fā)送的數(shù)據(jù)分發(fā)服務(wù)器I根據(jù)新的數(shù)據(jù)分發(fā)信息進行數(shù)據(jù)分發(fā)(S6-55)。終端接收數(shù)據(jù)的同時,接收了數(shù)據(jù)分發(fā)終端信息的終端開始終端間的數(shù)據(jù)收發(fā)(S6-58)。下面,結(jié)合上述各個實施方式以及補充說明中的其他實施例,說明本發(fā)明的數(shù)據(jù)分發(fā)系統(tǒng)在優(yōu)選構(gòu)成(數(shù)據(jù)分發(fā)服務(wù)器I及終端2能夠進行各種數(shù)據(jù)分發(fā)處理的調(diào)整)的情況下的、各裝置的處理流程。圖7是數(shù)據(jù)分發(fā)服務(wù)器I的流程圖。數(shù)據(jù)分發(fā)服務(wù)器I在啟動時進行初始化處理,開始消息接收循環(huán)(F1-0UF1-04)。消息接收循環(huán)中,在經(jīng)由網(wǎng)絡(luò)接ロ 10接收了來自終端2的數(shù)據(jù)分發(fā)請求時(F1-07),數(shù)據(jù)分發(fā)服務(wù)器I的控制部12使用數(shù)據(jù)分發(fā)請求中包含的終端識別符、網(wǎng)絡(luò)識別符、終端地址、以及有效通信頻帶,更新終端信息DB145 (F1-31)。在接收到的消息是數(shù)據(jù)分發(fā)信息更新請求的情況下(F1-10),數(shù)據(jù)分發(fā)服務(wù)器I的控制部12將消息中包含的終端2的有效通信頻帶與根據(jù)消息中包含的網(wǎng)絡(luò)識別符確定的網(wǎng)絡(luò)的高速通信組的數(shù)據(jù)分發(fā)速率相比較(F1-25)。終端2的有效通信頻帶小于等于數(shù)據(jù)分發(fā)速率的情況下,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12將數(shù)據(jù)分發(fā)信息更新拒絕發(fā)送給終端2 (F1-34)。終端2的有效通信頻帶大于數(shù)據(jù)分發(fā)速率的情況下,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12將數(shù)據(jù)分發(fā)信息發(fā)送給終端2 (F1-28)。接著,數(shù)據(jù)分發(fā)服務(wù)器I的控制部12使用網(wǎng)絡(luò)識別符,將數(shù)據(jù)分發(fā)信息DB143的分發(fā)終端數(shù)減少1,并判斷終端信息請求數(shù)是否在閾值以下(F1-40)。在閾值以下的情況下,返回消息接收循環(huán)。在終端信息請求數(shù)超過了閾值的情況下,使用終端信息DB145計算各網(wǎng)絡(luò)中的終端的有效通信頻帶的平均值(F1-43),在確定了各網(wǎng)絡(luò)中分發(fā)的數(shù)據(jù)塊的范圍后(F1-46),向所有終端發(fā)送數(shù)據(jù)分發(fā)信息(F1-49)。接著,向有效通信頻帶小于等于平均值的終端發(fā)送數(shù)據(jù)分發(fā)終端信息(F1-52)。這些處理結(jié)束后,開始數(shù)據(jù)分發(fā)(F1-55)。上述F1-31至F1-43的處理的詳細(xì)內(nèi)容和圖18中的S6-28至S6-55的處理相同。在接收到的消息是數(shù)據(jù)分發(fā)終端信息請求的情況下(F1-13),數(shù)據(jù)分發(fā)服務(wù)器I的控制部12將數(shù)據(jù)分發(fā)終端信息發(fā)送給終端2 (F1-37),并進入步驟F1-40根據(jù)閾值進行判斷。在到達(dá)數(shù)據(jù)分發(fā)時刻,新開始數(shù)據(jù)分發(fā)(F1-16)的情況下,進行F1-43至F1-55的處理。F1-16和F1-40中,雖然新開始數(shù)據(jù)分發(fā)或者根據(jù)網(wǎng)絡(luò)的情況變化進行數(shù)據(jù)分發(fā)的調(diào)整這樣的動機是不同的,但是,其后的處理相同。消息接收循環(huán)在數(shù)據(jù)分發(fā)服務(wù)器I關(guān)機時結(jié)束(F1-19),在消息接收循環(huán)停止后,數(shù)據(jù)分發(fā)服務(wù)器I的功能停止(F1-22)。圖8是終端2的流程圖。終端2啟動時進行初始化處理,開始消息接收循環(huán)(F2-01、F2-04)。消息接收循環(huán)中,在從數(shù)據(jù)分發(fā)服務(wù)器接收了數(shù)據(jù)分發(fā)消息的情況下(F2-07),終端2的控制部22更新數(shù)據(jù)信息DB241和數(shù)據(jù)接收信息DB243 (F2-22)。在接收到的消息是數(shù)據(jù)分發(fā)終端信息的情況下(F2-10),終端2的控制部22使用數(shù)據(jù)分發(fā)終端信息DB中包含的數(shù)據(jù)識別符、網(wǎng)絡(luò)識別符、塊起始號碼、塊結(jié)束號碼、以及終端地址,更新數(shù)據(jù)分發(fā)終端信息DB247。接著,向接收到的數(shù)據(jù)分發(fā)終端信息所示的終端地址,請求由塊起始號碼和塊結(jié)束號碼指定的范圍的數(shù)據(jù)塊的數(shù)據(jù)發(fā)送。此后,在終端間進行數(shù)據(jù)的收發(fā)(F2-28)。在ー個以上網(wǎng)絡(luò)中檢測出有效通信頻帶低于分發(fā)速率,且其差超過了閾值的 情況下(F2-13),終端2經(jīng)由網(wǎng)絡(luò)接ロ 20向數(shù)據(jù)分發(fā)服務(wù)器I發(fā)送數(shù)據(jù)分發(fā)終端信息請求(F2-31)。在ー個以上網(wǎng)絡(luò)中檢測出有效通信頻帶高于分發(fā)速率,且其差超過了閾值的情況下(F2-14),終端2網(wǎng)絡(luò)接ロ 20向數(shù)據(jù)分發(fā)服務(wù)器I發(fā)送數(shù)據(jù)分發(fā)信息更新請求(F2-34)。消息接收循環(huán)在終端2關(guān)機時結(jié)束(F2-16),在消息接收循環(huán)停止后,終端2的功能停止(F2-19)。以上的圖7、圖8中的流程圖是統(tǒng)合了多個實施例所進行的說明,本發(fā)明并不限于該流程,當(dāng)然也可以分別進行如圖4、圖5、圖6等中所示的各個處理步驟。產(chǎn)業(yè)上的可利用性如上所述,本發(fā)明的數(shù)據(jù)分發(fā)系統(tǒng)中,通過具有多個網(wǎng)絡(luò)接ロ的終端和數(shù)據(jù)分發(fā)服務(wù)器,考慮各網(wǎng)絡(luò)的有效通信頻帶來使數(shù)據(jù)分發(fā)處理更加適當(dāng),并輔助使用終端間的數(shù)據(jù)收發(fā),由此,可以取得屬于高速網(wǎng)絡(luò)的終端和屬于低速網(wǎng)絡(luò)的終端之間的平衡。這種技術(shù)適用于向多個用戶ー齊分發(fā)大容量數(shù)據(jù)的數(shù)據(jù)分發(fā)系統(tǒng)。
權(quán)利要求
1.一種數(shù)據(jù)分發(fā)系統(tǒng),其特征在于,包括 多個終端;以及 數(shù)據(jù)分發(fā)服務(wù)器,與上述多個終端通過多個網(wǎng)絡(luò)連接,在從上述多個終端接收到請求分發(fā)數(shù)據(jù)的數(shù)據(jù)分發(fā)請求時,根據(jù)連接上述終端的每個網(wǎng)絡(luò)的有效通信頻帶,將上述多個終端分類為高速通信組和低速通信組, 屬于上述低速通信組的終端從屬于上述高速通信組的終端接收上述數(shù)據(jù)的一部分?jǐn)?shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的數(shù)據(jù)分發(fā)系統(tǒng),其特征在干, 并行進行上述數(shù)據(jù)分發(fā)服務(wù)器與上述多個終端之間的數(shù)據(jù)分發(fā)以及屬于上述低速通信組的終端與屬于上述高速通信組的終端之間的數(shù)據(jù)分發(fā)。
3.根據(jù)權(quán)利要求I所述的數(shù)據(jù)分發(fā)系統(tǒng),其特征在干, 上述數(shù)據(jù)分發(fā)服務(wù)器具備 第一網(wǎng)絡(luò)接ロ,與外部進行通信; 第一存儲部,存儲有數(shù)據(jù)信息、數(shù)據(jù)分發(fā)信息及終端信息;以及 第一控制部,當(dāng)經(jīng)由上述第一網(wǎng)絡(luò)接ロ從上述終端接收到包含網(wǎng)絡(luò)信息的數(shù)據(jù)分發(fā)請求時,根據(jù)網(wǎng)絡(luò)信息計算各網(wǎng)絡(luò)中有效通信頻帶的平均值,來決定各網(wǎng)絡(luò)中分發(fā)的數(shù)據(jù)塊的范圍,并基于該平均值,將每個網(wǎng)絡(luò)中的終端分類為高速通信組和低速通信組。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)分發(fā)系統(tǒng),其特征在干, 上述第一控制部在經(jīng)由第一網(wǎng)絡(luò)接ロ向各個終端分發(fā)數(shù)據(jù)時,向?qū)儆谏鲜龅退偻ㄐ沤M的ー個以上上述終端發(fā)送數(shù)據(jù)分發(fā)終端信息,該數(shù)據(jù)分發(fā)終端信息包括屬于上述高速通信組的ー個以上上述終端的地址。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)分發(fā)系統(tǒng),其特征在干, 上述終端具備第二網(wǎng)絡(luò)接ロ,與外部進行通信; 第二存儲部,存儲有數(shù)據(jù)信息、數(shù)據(jù)接收信息、網(wǎng)絡(luò)信息以及數(shù)據(jù)分發(fā)終端信息; 以及第ニ控制部,對數(shù)據(jù)的收發(fā)進行控制, 上述數(shù)據(jù)分發(fā)終端信息包括用于確定在終端之間分發(fā)的上述一部分?jǐn)?shù)據(jù)的信息以及屬于上述高速通信組的ー個以上上述終端的地址。
6.根據(jù)權(quán)利要求3所述的數(shù)據(jù)分發(fā)系統(tǒng),其特征在干, 上述第一控制部通過上述第一網(wǎng)絡(luò)接ロ,向?qū)儆谏鲜龈咚偻ㄐ沤M的ー個或多個終端發(fā)送包含上述高速通信組的數(shù)據(jù)分發(fā)速率和用于確定上述高速通信組分發(fā)的數(shù)據(jù)范圍的塊起始號碼和塊結(jié)束號碼在內(nèi)的數(shù)據(jù)分發(fā)信息;向?qū)儆谏鲜龅退偻ㄐ沤M的ー個或多個終端發(fā)送包含上述低速通信組的數(shù)據(jù)分發(fā)速率和用于確定上述低速通信組分發(fā)的數(shù)據(jù)范圍的塊起始號碼和塊結(jié)束號碼在內(nèi)的數(shù)據(jù)分發(fā)信息。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)分發(fā)系統(tǒng),其特征在干, 上述低速通信組的塊起始號碼與上述高速通信組的塊起始號碼相等,上述低速通信組的塊結(jié)束號碼等于上述低速通信組的塊起始號碼加上應(yīng)發(fā)送給上述低速通信組的塊數(shù)。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)分發(fā)系統(tǒng),其特征在干, 應(yīng)發(fā)送給上述低速通信組的塊數(shù)等于應(yīng)發(fā)送給上述高速通信組的塊數(shù)乘上上述高速通信組的數(shù)據(jù)分發(fā)速率與上述低速通信組的數(shù)據(jù)分發(fā)速率之比后得到的值。
9.根據(jù)權(quán)利要求6所述的數(shù)據(jù)分發(fā)系統(tǒng),其特征在干, 上述高速通信組的數(shù)據(jù)分發(fā)速率是在上述網(wǎng)絡(luò)中請求了數(shù)據(jù)分發(fā)的所有上述終端的上述有效通信頻帶的平均值。
10.根據(jù)權(quán)利要求6所述的數(shù)據(jù)分發(fā)系統(tǒng),其特征在干, 上述低速通信組的數(shù)據(jù)分發(fā)速率是在上述網(wǎng)絡(luò)中屬于低速通信組的上述終端的上述有效通信頻帶的平均值。
11.根據(jù)權(quán)利要求5所述的數(shù)據(jù)分發(fā)系統(tǒng),其特征在于; 上述第二控制部以規(guī)定周期更新上述第二存儲部中存儲的網(wǎng)絡(luò)信息,在數(shù)據(jù)分發(fā)速率大于相應(yīng)網(wǎng)絡(luò)的有效通信頻帶的差超過了預(yù)先決定的閾值的情況下,向數(shù)據(jù)分發(fā)服務(wù)器發(fā)送包含有新的網(wǎng)絡(luò)信息的、請求重新發(fā)送數(shù)據(jù)分發(fā)終端信息的數(shù)據(jù)分發(fā)終端信息請求; 接收到上述數(shù)據(jù)分發(fā)終端信息請求的上述數(shù)據(jù)分發(fā)服務(wù)器的上述第一控制部更新上述第一存儲部中存儲的終端信息和數(shù)據(jù)分發(fā)信息,并依據(jù)更新后的各個信息,重新發(fā)送數(shù)據(jù)分發(fā)終端信息。
12.根據(jù)權(quán)利要求5所述的數(shù)據(jù)分發(fā)系統(tǒng),其特征在干, 上述第二控制部以規(guī)定周期更新上述第二存儲部中存儲的網(wǎng)絡(luò)信息,在數(shù)據(jù)分發(fā)速率小于相應(yīng)網(wǎng)絡(luò)的有效通信頻帶的差超過了預(yù)先決定的閾值的情況下,向數(shù)據(jù)分發(fā)服務(wù)器發(fā)送包含有新的網(wǎng)絡(luò)信息的、請求發(fā)送數(shù)據(jù)分發(fā)信息的數(shù)據(jù)分發(fā)信息更新請求; 接收到上述數(shù)據(jù)分發(fā)信息更新請求的上述數(shù)據(jù)分發(fā)服務(wù)器的上述第一控制部比較高速通信組的數(shù)據(jù)分發(fā)速率與網(wǎng)絡(luò)信息中的有效通信頻帶,在判斷為發(fā)出請求的終端能夠進行高速通信時,向該終端返回包括高速通信組的數(shù)據(jù)分發(fā)速率在內(nèi)的數(shù)據(jù)分發(fā)信息。
13.根據(jù)權(quán)利要求11或12所述的數(shù)據(jù)分發(fā)系統(tǒng),其特征在干, 上述第一存儲部還存儲有終端信息請求數(shù),該終端信息請求數(shù)表示從終端接收到的上述數(shù)據(jù)分發(fā)終端信息請求的數(shù)量或者上述數(shù)據(jù)分發(fā)信息更新請求的數(shù)量, 上述第一控制部在上述終端信息請求數(shù)超過了預(yù)先決定的閾值的情況下,重新計算有效通信頻帶的平均值,從而對所有終端進行重新分類。
14.一種數(shù)據(jù)分發(fā)服務(wù)器,與多個終端連接,其特征在干, 具備 第一網(wǎng)絡(luò)接ロ,與外部進行通信; 第一存儲部,存儲有數(shù)據(jù)信息、數(shù)據(jù)分發(fā)信息及終端信息;以及 第一控制部,當(dāng)經(jīng)由第二網(wǎng)絡(luò)接ロ從上述終端接收到包含網(wǎng)絡(luò)信息的數(shù)據(jù)分發(fā)請求時,根據(jù)連接上述終端的每個網(wǎng)絡(luò)的有效通信頻帶,將上述多個終端分類為高速通信組和低速通信組,從而使得屬于上述低速通信組的終端能夠從屬于上述高速通信組的終端接收上述數(shù)據(jù)的一部分?jǐn)?shù)據(jù)。
15.根據(jù)權(quán)利要求14所述的數(shù)據(jù)分發(fā)服務(wù)器,其特征在干, 上述第一控制部根據(jù)網(wǎng)絡(luò)信息計算各網(wǎng)絡(luò)中有效通信頻帶的平均值,來決定各網(wǎng)絡(luò)中分發(fā)的數(shù)據(jù)塊的范圍,并基于該平均值,將每個網(wǎng)絡(luò)中的終端分類為高速通信組和低速通信組。
16.根據(jù)權(quán)利要求14所述的數(shù)據(jù)分發(fā)服務(wù)器,其特征在干, 上述第一控制部在經(jīng)由第一網(wǎng)絡(luò)接ロ向各個終端分發(fā)數(shù)據(jù)時,向?qū)儆谏鲜龅退偻ㄐ沤M的一個以上上述終端發(fā)送數(shù)據(jù)分發(fā)終端信息,該數(shù)據(jù)分發(fā)終端信息包括屬于上述高速通信組的一個以上上述終端的地址。
17.根據(jù)權(quán)利要求14所述的數(shù)據(jù)分發(fā)系統(tǒng),其特征在于, 上述第一控制部通過上述第一網(wǎng)絡(luò)接口,向?qū)儆谏鲜龈咚偻ㄐ沤M的一個或多個終端發(fā)送包含上述高速通信組的數(shù)據(jù)分發(fā)速率和用于確定上述高速通信組分發(fā)的數(shù)據(jù)范圍的塊起始號碼和塊結(jié)束號碼在內(nèi)的數(shù)據(jù)分發(fā)信息;向?qū)儆谏鲜龅退偻ㄐ沤M的一個或多個終端發(fā)送包含上述低速通信組的數(shù)據(jù)分發(fā)速率和用于確定上述低速通信組分發(fā)的數(shù)據(jù)范圍的塊起始號碼和塊結(jié)束號碼在內(nèi)的數(shù)據(jù)分發(fā)信息。
18.根據(jù)權(quán)利要求17所述的數(shù)據(jù)分發(fā)系統(tǒng),其特征在于, 上述低速通信組的塊起始號碼與上述高速通信組的塊起始號碼相等,上述低速通信組的塊結(jié)束號碼等于上述低速通信組的塊起始號碼加上應(yīng)發(fā)送給上述低速通信組的塊數(shù)。
19.根據(jù)權(quán)利要求18所述的數(shù)據(jù)分發(fā)系統(tǒng),其特征在于, 應(yīng)發(fā)送給上述低速通信組的塊數(shù)等于應(yīng)發(fā)送給上述高速通信組的塊數(shù)乘上上述高速通信組的數(shù)據(jù)分發(fā)速率與上述低速通信組的數(shù)據(jù)分發(fā)速率之比后得到的值。
20.根據(jù)權(quán)利要求17所述的數(shù)據(jù)分發(fā)服務(wù)器,其特征在于, 上述高速通信組的數(shù)據(jù)分發(fā)速率是在上述網(wǎng)絡(luò)中請求了數(shù)據(jù)分發(fā)的所有上述終端的上述有效通信頻帶的平均值。
21.根據(jù)權(quán)利要求17所述的數(shù)據(jù)分發(fā)服務(wù)器,其特征在于, 上述低速通信組的數(shù)據(jù)分發(fā)速率是在上述網(wǎng)絡(luò)中屬于低速通信組的上述終端的上述有效通信頻帶的平均值。
22.根據(jù)權(quán)利要求14所述的數(shù)據(jù)分發(fā)服務(wù)器,其特征在于, 在經(jīng)由上述第一網(wǎng)絡(luò)接口從上述終端接收到包含有新的網(wǎng)絡(luò)信息的、請求重新發(fā)送數(shù)據(jù)分發(fā)終端信息的數(shù)據(jù)分發(fā)終端信息請求時,第一控制部更新第一存儲部中存儲的終端信息和數(shù)據(jù)分發(fā)信息,并依據(jù)更新后的各個信息,重新發(fā)送數(shù)據(jù)分發(fā)終端信息。
23.根據(jù)權(quán)利要求14所述的數(shù)據(jù)分發(fā)服務(wù)器,其特征在于, 在經(jīng)由上述第一網(wǎng)絡(luò)接口從上述終端接收到包含有新的網(wǎng)絡(luò)信息的、請求發(fā)送數(shù)據(jù)分發(fā)信息的數(shù)據(jù)分發(fā)信息更新請求時,第一控制部比較高速通信組的數(shù)據(jù)分發(fā)速率與網(wǎng)絡(luò)信息中的有效通信頻帶,在判斷了發(fā)出請求的終端能夠進行高速通信時,向該終端返回包括高速通信組的數(shù)據(jù)如分發(fā)速率在內(nèi)的數(shù)據(jù)分發(fā)信息。
24.根據(jù)權(quán)利要求22或23所述的數(shù)據(jù)分發(fā)服務(wù)器,其特征在于; 上述第一存儲部還存儲有終端信息請求數(shù),該終端信息請求數(shù)表示從終端接收到的上述數(shù)據(jù)分發(fā)終端信息請求的數(shù)量或者上述數(shù)據(jù)分發(fā)信息更新請求的數(shù)量, 上述第一控制部在上述終端信息請求數(shù)超過了預(yù)先決定的閾值的情況下,重新計算有效通信頻帶的平均值,從而對所有終端進行重新分類。
全文摘要
本發(fā)明的目的在于提供一種數(shù)據(jù)分發(fā)系統(tǒng)及數(shù)據(jù)分發(fā)服務(wù)器,通過向處于低速網(wǎng)絡(luò)環(huán)境下的終端同時提供來自數(shù)據(jù)分發(fā)服務(wù)器的數(shù)據(jù)分發(fā)和來自屬于高速網(wǎng)絡(luò)的終端的補充數(shù)據(jù)分發(fā),從而能夠縮短到數(shù)據(jù)分發(fā)結(jié)束系統(tǒng)所需要的時間,提高網(wǎng)絡(luò)的利用效率。本發(fā)明的數(shù)據(jù)分發(fā)系統(tǒng)包括多個終端;以及數(shù)據(jù)分發(fā)服務(wù)器,與多個終端通過多個網(wǎng)絡(luò)連接,在從多個終端接收到請求分發(fā)數(shù)據(jù)的數(shù)據(jù)分發(fā)請求時,根據(jù)連接終端的每個網(wǎng)絡(luò)的有效通信頻帶,將多個終端分類為高速通信組和低速通信組,屬于低速通信組的終端從屬于高速通信組的終端接收數(shù)據(jù)的一部分?jǐn)?shù)據(jù)。
文檔編號H04L12/18GK102684891SQ20111005818
公開日2012年9月19日 申請日期2011年3月10日 優(yōu)先權(quán)日2011年3月10日
發(fā)明者吉內(nèi)英也 申請人:株式會社日立制作所