專利名稱:內(nèi)容分發(fā)控制系統(tǒng)及其分發(fā)計劃方法,通信終端及其計算機程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種內(nèi)容分發(fā)控制系統(tǒng)、其分發(fā)計劃方法、通信終端及利用計算機來實現(xiàn)所述內(nèi)容分發(fā)控制系統(tǒng)的計算機程序。
近年來,對于移動無線終端如蜂窩電話等,隨著其性能和/或容量的提高,已經(jīng)實現(xiàn)了能接收和/或發(fā)送大尺寸電影文件如電視節(jié)目內(nèi)容的移動無線終端。
而且,近年來,移動無線終端用戶已能夠利用因特網(wǎng)來點播電視節(jié)目內(nèi)容如電影或動畫。
另一方面,存在公知的分發(fā)系統(tǒng),其在例如音樂數(shù)據(jù)等數(shù)據(jù)通過通信網(wǎng)絡(luò)分發(fā)給終端的情況下,基于在每一時段分發(fā)數(shù)目的平均值、分發(fā)服務(wù)器每小時最大分發(fā)性能的上限、在過去每一時段網(wǎng)絡(luò)上的流量狀況(根據(jù)網(wǎng)絡(luò)上傳輸速率/速度的連續(xù)測量結(jié)果而計算的)等等來確定分發(fā)時間計劃(例如,日本未審查專利申請,第一公開號H11-355346)。這樣的方式或方法的目標是分發(fā)數(shù)據(jù)的分發(fā)服務(wù)器的負載分布/均衡和數(shù)據(jù)的有效分發(fā)。
但是,在上述常規(guī)系統(tǒng)中,存在不能按計劃分發(fā)的問題;因此,不能獲得充分的效果,因為分發(fā)時間計劃是在沒有考慮終端的數(shù)據(jù)通信速度/速率的情況下確定的。有一些類型的移動無線終端具有較低的性能和較低的吞吐量。而且,移動無線終端受到無線電波或無線通信的狀態(tài)例如電場強度、衰減等的影響。所以,移動無線終端的吞吐量根據(jù)其類型以及無線電波或無線通信的狀態(tài)而顯著不同。由于這樣的問題,對于具有不同吞吐量的終端,如果統(tǒng)一地或同等地確定數(shù)據(jù)的分發(fā)時間計劃,則即使數(shù)據(jù)數(shù)量相同,分發(fā)數(shù)據(jù)所需的時間也不同,因為在某一時間單位內(nèi)可分發(fā)的數(shù)據(jù)的量對于終端是各不相同的,且分發(fā)計劃的精確度較低。
通過因特網(wǎng)對電影等的點播內(nèi)容分發(fā)服務(wù)對用戶很方便;但是,當網(wǎng)絡(luò)擁擠時,它增加了網(wǎng)絡(luò)中流量阻塞的可能性。另一方面,因特網(wǎng)上的流量依據(jù)時段而顯著不同(而每天之間的變化很小),特別地,從午夜到清晨較?。灰虼?,存在有效使用網(wǎng)絡(luò)資源的問題。
如果節(jié)目的廣播時間象常用的廣播服務(wù)一樣來預定,則觀眾可以當時收看廣播的節(jié)目、用錄像機記錄節(jié)目并在以后回放/觀看等。
鑒于上述問題而提出本發(fā)明,且本發(fā)明的目的是提供一種內(nèi)容分發(fā)控制系統(tǒng)及其分發(fā)計劃方法,其通過產(chǎn)生旨在基于根據(jù)終端間的吞吐量差別、內(nèi)容的大小等所計算的預期負載來均衡或減輕流量的分發(fā)計劃,當在通信網(wǎng)絡(luò)上較低流量的時段(例如,從午夜到清晨的時段)傳送內(nèi)容時,可提高利用率。
本發(fā)明的另一目的是提供一種能應(yīng)用于本發(fā)明的內(nèi)容分發(fā)控制系統(tǒng)的通信終端。
本發(fā)明的另一目的是提供一種用計算機來實現(xiàn)本發(fā)明的內(nèi)容分發(fā)控制系統(tǒng)的計算機程序。
發(fā)明內(nèi)容
本發(fā)明的內(nèi)容分發(fā)控制系統(tǒng),其通過具有預定操作性能的中繼裝置向通信終端分發(fā)內(nèi)容,其特征在于包括預期負載計算單元,其基于所述通信終端的吞吐量來計算計劃要分發(fā)給所述通信終端的內(nèi)容時所述中繼裝置上的預期負載;以及分發(fā)計劃單元,其基于所述中繼裝置的流量模板和所述中繼裝置上的預期負載來均衡或減輕分發(fā)計劃,以防止所述中繼裝置上的總負載超過預定值。
本發(fā)明的內(nèi)容分發(fā)控制系統(tǒng),特征在于還包括預期負載計算單元,其基于通信終端的吞吐量結(jié)果來計算預期負載。
本發(fā)明的內(nèi)容分發(fā)控制系統(tǒng),其特征在于還包括吞吐量計算單元,其基于發(fā)送給通信終端的內(nèi)容分發(fā)結(jié)果來計算吞吐量結(jié)果。
本發(fā)明的內(nèi)容分發(fā)控制系統(tǒng),其特征在于,每次當內(nèi)容被傳送給通信終端時,所述吞吐量計算單元記錄或存儲更新后的通信終端的吞吐量結(jié)果。
本發(fā)明的內(nèi)容分發(fā)控制系統(tǒng),其特征在于,在收到來自通信終端的內(nèi)容更新檢查請求時,所述分發(fā)計劃單元產(chǎn)生用于下一次分發(fā)的分發(fā)計劃并將執(zhí)行下一內(nèi)容更新檢查請求的時間通知給通信終端。
本發(fā)明的內(nèi)容分發(fā)控制系統(tǒng),其特征在于,所述分發(fā)計劃單元根據(jù)分發(fā)計劃,將包括通信終端的激活請求的信號發(fā)送到通信終端。
本發(fā)明的內(nèi)容分發(fā)控制系統(tǒng),其特征在于,所述預期負載計算單元基于要分發(fā)的內(nèi)容的大小以及通信終端的吞吐量來計算預期負載。
本發(fā)明的內(nèi)容分發(fā)控制系統(tǒng),其特征在于,還包括登記內(nèi)容信息存儲單元,在該單元中存儲要分發(fā)給通信終端的內(nèi)容的信息;登記內(nèi)容不一致性檢測單元,其通過檢查通信終端所維護的登記內(nèi)容信息和登記內(nèi)容信息存儲單元的登記內(nèi)容信息來檢測登記內(nèi)容信息的不一致性;以及登記內(nèi)容信息同步單元,其在登記內(nèi)容不一致性檢測單元檢測到登記內(nèi)容信息的不一致性時,將登記內(nèi)容信息存儲單元的登記內(nèi)容信息發(fā)送給通信終端。
本發(fā)明的通信終端,其接收通過具有預定操作性能的中繼裝置所分發(fā)的內(nèi)容,特征在于包括登記內(nèi)容存儲單元,其中存儲要分發(fā)的內(nèi)容的信息;以及登記內(nèi)容同步單元,其接收內(nèi)容分發(fā)控制系統(tǒng)所維護的登記內(nèi)容信息并更新登記內(nèi)容存儲單元中的登記信息。
本發(fā)明的通信終端,其接收通過具有預定操作性能的中繼裝置所分發(fā)的內(nèi)容,特征在于包括存儲器管理單元,其根據(jù)要分發(fā)的內(nèi)容的大小來分配和預留存儲器/存儲單元的存儲器量;以及內(nèi)容存儲控制單元,其在所述存儲器管理單元所預留的存儲器區(qū)域存儲所述分發(fā)的內(nèi)容。
本發(fā)明的分發(fā)計劃方法是一種內(nèi)容分發(fā)控制系統(tǒng)的分發(fā)計劃方法,所述內(nèi)容分發(fā)系統(tǒng)通過具有預定操作性能的中繼裝置向通信終端分發(fā)內(nèi)容,且所述方法特征在于包括下列步驟預先準備流量模板;基于所述通信終端的吞吐量來計算計劃要分發(fā)給所述通信終端的內(nèi)容時所述中繼裝置上的預期負載;以及基于所述中繼裝置的流量模板和所述中繼裝置上的預期負載,均衡或減輕分發(fā)計劃以防止所述中繼裝置上的總負載超過預定值。
本發(fā)明的計算機程序產(chǎn)品是一種用于產(chǎn)生內(nèi)容分發(fā)控制系統(tǒng)的分發(fā)計劃的計算機程序產(chǎn)品,所述內(nèi)容分發(fā)系統(tǒng)通過具有預定操作性能的中繼裝置向通信終端分發(fā)內(nèi)容,且所述計算機程序產(chǎn)品特征在于包括基于所述通信終端的吞吐量來計算在分發(fā)下一次要分發(fā)給所述通信終端的內(nèi)容時所述中繼裝置上的預期負載的功能;以及基于所述中繼裝置的流量模板和所述中繼裝置上的預期負載,均衡或減輕分發(fā)計劃以防止所述中繼裝置上的總負載超過預定值的功能。
根據(jù)本發(fā)明,可基于過去的吞吐量和要分發(fā)的內(nèi)容的大小來計算在下一次內(nèi)容分發(fā)時會影響中繼裝置的預期負載,以及對預期會影響所述中繼裝置的總負載的傳送以及均衡或減輕進行計劃以便不超過預定量。通過應(yīng)用這樣的系統(tǒng),當所述內(nèi)容用通信網(wǎng)絡(luò)上的較低流量時段(例如,從午夜到清晨)傳送時,可提高網(wǎng)絡(luò)的利用率。
圖1是本發(fā)明的第一實施例的內(nèi)容分發(fā)系統(tǒng)的組成的框圖;圖2是說明圖1所示的代理服務(wù)器3和日志服務(wù)器4的框圖;圖3是說明圖1所示的DEC 5的框圖;圖4是說明本發(fā)明的分發(fā)計劃方法的第一圖;圖5是說明本發(fā)明的分發(fā)計劃方法的第二圖;圖6是圖1所示的內(nèi)容分發(fā)控制系統(tǒng)的分發(fā)操作的概要序列圖;圖7所示為由下列組成的實例的圖記錄/存儲在DEC 5中的用戶信息101;節(jié)目信息102;代理服務(wù)器流量信息103;以及移動無線終端類型信息104。
圖8是說明本發(fā)明中預期請求數(shù)和預期保留時間之間的關(guān)系的基本原理;圖9是說明本發(fā)明的分發(fā)計劃方法的第三圖;圖10是說明本發(fā)明的內(nèi)容分發(fā)控制系統(tǒng)的一個實施例的第一序列圖;圖11是說明本發(fā)明的內(nèi)容分發(fā)控制系統(tǒng)的一個實施例的第二序列圖;圖12是說明本發(fā)明的內(nèi)容分發(fā)控制系統(tǒng)的一個實施例的第三序列圖;圖13是說明本發(fā)明的內(nèi)容分發(fā)控制系統(tǒng)的一個實施例的第四序列圖;圖14是圖1所示的內(nèi)容分發(fā)控制系統(tǒng)的分發(fā)操作的概要序列。
具體實施例方式
下面,將結(jié)合
本發(fā)明的優(yōu)選實施例。應(yīng)理解本發(fā)明不限于以下的實施例,且可以例如適當組合這些實施例的組成元素。
下面,參考
本發(fā)明的一個實施例。
圖1是本發(fā)明的第一實施例的內(nèi)容分發(fā)系統(tǒng)的組成框圖。在該內(nèi)容分發(fā)控制系統(tǒng)中,分發(fā)由語音、圖像(電影或靜態(tài)圖像)、文本等組成的節(jié)目。在圖1中,作為移動通信網(wǎng)絡(luò)2的用戶終端的移動無線終端1連接到移動通信網(wǎng)絡(luò)2,且可通過因特網(wǎng)操作數(shù)據(jù)通信(如電子郵件、Web接入、數(shù)據(jù)下載),回放下載的節(jié)目等。專用于由所述內(nèi)容分發(fā)控制系統(tǒng)提供的節(jié)目分發(fā)服務(wù)的應(yīng)用程序1a安裝在移動無線終端1中。
代理服務(wù)器3是中繼來自移動無線終端1的Web接入的裝置。該Web接入包括接入本發(fā)明的分發(fā)服務(wù)和其他接入。日志服務(wù)器4是收集或記錄代理服務(wù)器3的流量數(shù)據(jù)的裝置。DEC(傳送控制器分發(fā)控制裝置)5是控制分發(fā)服務(wù)的CP(內(nèi)容提供商)信息、節(jié)目信息和用戶信息并管理對移動無線終端1的分發(fā)計劃以及分發(fā)結(jié)果的裝置(內(nèi)容分發(fā)控制系統(tǒng))。
分發(fā)服務(wù)器6將分發(fā)服務(wù)所提供的節(jié)目分發(fā)給移動無線終端1。CP的Web服務(wù)器7是在分發(fā)服務(wù)中提供節(jié)目以及打開網(wǎng)頁以登記和取消提供的節(jié)目的提供商的Web服務(wù)器。Web服務(wù)器7的網(wǎng)頁鏈接自作為用戶界面或DEC5入口的網(wǎng)頁。
代理服務(wù)器3、DEC 5、分發(fā)服務(wù)器6和Web服務(wù)器7通過通信網(wǎng)絡(luò)8連接。通信網(wǎng)絡(luò)8由因特網(wǎng)、專用網(wǎng)絡(luò)等組成。日志服務(wù)器4連接到代理服務(wù)器3和DEC 5。
圖2是說明代理服務(wù)器3和日志服務(wù)器4的框圖。在圖2中,當移動無線終端1運行Web接入時,代理服務(wù)器3執(zhí)行通信會話的中繼操作。代理服務(wù)器3將包括日志輸出項L1的日志數(shù)據(jù)輸出到日志服務(wù)器4。代理服務(wù)器3通過G/W路由器31連接到移動通信網(wǎng)絡(luò)2。此外,代理服務(wù)器3通過因特網(wǎng)連接到分發(fā)服務(wù)器6。
日志服務(wù)器4從代理服務(wù)器3收集日志數(shù)據(jù)并運行對經(jīng)過代理服務(wù)器3的所有請求的記錄。日志服務(wù)器4總結(jié)所述記錄數(shù)據(jù)并計算或產(chǎn)生包括總結(jié)的日志輸出項L2的日志數(shù)據(jù)。DEC 5通過經(jīng)由路由器32的應(yīng)用文件傳輸來獲得此日志數(shù)據(jù)。
傳輸給DEC 5的日志數(shù)據(jù)包括,例如,一日內(nèi)產(chǎn)生的代理服務(wù)器3的日志數(shù)據(jù)的總結(jié)結(jié)果。對于總結(jié)結(jié)果,例如,總結(jié)單位是1分種,以及總結(jié)項為所有服務(wù)的請求數(shù)和所有服務(wù)的傳輸字節(jié)的平均數(shù);分發(fā)服務(wù)的請求數(shù)和分發(fā)服務(wù)的傳輸字節(jié)的平均數(shù)等。
圖3是說明DEC 5的框圖。在圖3中,控制服務(wù)器51基于與移動無線終端1之間的規(guī)定接口來進行控制以運行節(jié)目的登記、取消、分發(fā)和登記節(jié)目清單的顯示。門戶服務(wù)器52是Web服務(wù)器,其控制用于分發(fā)服務(wù)的站點且包括到CP的Web服務(wù)器7的鏈接??蓮囊苿訜o線終端1接入控制服務(wù)器51和門戶服務(wù)器52。在不能接入控制服務(wù)器51和門戶服務(wù)器52的情況下,來自移動無線終端1的接入被重定向、傳送或派送到Sorry服務(wù)器53,且Sorry服務(wù)器53通知不能接入。
分析服務(wù)器54從日志服務(wù)器4獲得日志數(shù)據(jù)并將所述數(shù)據(jù)存儲作為流量分析數(shù)據(jù)。數(shù)據(jù)庫(DB)服務(wù)器55存儲流量信息、CP信息、節(jié)目信息、用戶信息等。操作服務(wù)器56為系統(tǒng)操作者和CP實現(xiàn)諸如對來自操作終端的CP信息、節(jié)目信息、用戶信息(移動無線終端信息等)等的登記或更新的功能。
下面說明本實施例的傳送計劃方法。
在此內(nèi)容分發(fā)控制系統(tǒng)中,預先提供了用于分發(fā)計劃的流量模板(以下稱為流量模板)。分發(fā)計劃基于此流量模板而產(chǎn)生。
下面說明此流量模板的產(chǎn)生方法。
首先,如圖4所示,計算基礎(chǔ)流量C,該基礎(chǔ)流量C通過從對應(yīng)于總體Web服務(wù)的代理服務(wù)器3處的流量A減去對應(yīng)分發(fā)服務(wù)的代理服務(wù)器3處的流量B而獲得。所述總體Web服務(wù)的流量A和分發(fā)服務(wù)的流量B從日志服務(wù)器4的日志數(shù)據(jù)中獲得。
如圖5所示,“模板流量”被設(shè)置到DEC 5,所述“模板流量”通過將指示流量的隨后增加的容限α加到基礎(chǔ)流量C而獲得。DEC 5基于所述流量模板來產(chǎn)生分發(fā)計劃。
在圖5的實例中,將較低流量的夜間時段(例如,從2AM到6AM的時段)設(shè)置為DEC 5的計劃時段。此外,將通過從代理服務(wù)器3的操作性能的上限減去容限β所獲得的代理服務(wù)器流量上限設(shè)置到DEC 5。所設(shè)置的這些數(shù)據(jù)由DB服務(wù)器55等維護。根據(jù)這樣的方式/方法/系統(tǒng),對于DEC 5,可使用代理服務(wù)器3的剩余或冗余流量/性能,其是在夜間時段(例如,從2AM到6AM的時段)用于所述分發(fā)服務(wù)的流量模板和代理服務(wù)器流量上限之差。
代理服務(wù)器3的每單位時間的操作負載與從移動無線終端1接收的每單位時間的請求數(shù)成比例。因此,可將每單位時間從移動無線終端1接收的請求數(shù)應(yīng)用于每單位時間代理服務(wù)器3的預期負載。
可以是DEC 5將根據(jù)“請求數(shù)×平均傳輸字節(jié)”所計算的分發(fā)帶域應(yīng)用于每單位時間代理服務(wù)器3的預期負載。
下面,說明將請求數(shù)應(yīng)用于預期負載的情況。
在合適/適當?shù)臅r間基于日志服務(wù)器的日志數(shù)據(jù)來檢查和復查流量模板,并且如果需要則對其進行更新。
下面參考圖6來說明DEC 5的傳送計劃操作。
圖6所示為本實施例的內(nèi)容分發(fā)控制系統(tǒng)的分發(fā)操作的概要序列圖。在圖6中,在預定時間,為了發(fā)出內(nèi)容更新檢查請求,移動無線終端1通過使用定時器來自動請求激活/啟動DEC 5上的專用應(yīng)用程序1a。接收到來自移動無線終端1的這種接入后,DEC 5執(zhí)行內(nèi)容更新檢查操作以及用于定時激活操作的下一時間和日期計算(步驟S2)。
下面說明通過DEC 5的用于定時激活操作的下一時間和日期計算。
DEC 5包括DB服務(wù)器55,如圖7所示,DB服務(wù)器55存儲用戶信息101、節(jié)目信息102、代理服務(wù)器流量信息103、移動無線終端類型信息104等?;谶@些類型的信息101-104,對于每一用戶,DEC 5保存下列信息登記的節(jié)目(節(jié)目ID,節(jié)目文件大小(節(jié)目大小),計劃的發(fā)布日期,分發(fā)服務(wù)器6的URL(分發(fā)URL信息)等)、代理服務(wù)器流量信息、移動無線終端1的響應(yīng)大小(每一請求接收的字節(jié)數(shù))、過去的分發(fā)吞吐量(最近5次的吞吐量的平均值和結(jié)果(吞吐量結(jié)果信息))等。作為流量模板的信息,代理服務(wù)器流量信息包括每單位時間的請求數(shù)(例如,1分鐘)(每單位時間的模板)。
在執(zhí)行用于定時激活操作的下一時間和日期的計算時,基于下一次要發(fā)送給用戶的登記節(jié)目的文件大小和響應(yīng)大小,DEC計算在分發(fā)文件時將發(fā)送到用戶的移動無線終端的請求總數(shù)。
例如,在響應(yīng)大小為96K字節(jié)的情況下,為了獲得3M字節(jié)的文件,移動無線終端1應(yīng)向分發(fā)服務(wù)器6發(fā)送請求至少32次。
“3M字節(jié)÷96K字節(jié)=32”,所以,請求總數(shù)=32。
基于用于下一次分發(fā)的文件大小和過去的分發(fā)吞吐量,DEC計算下一次分發(fā)所需的時間。
例如,在按照過去的“250Kbps(250K比特每秒)”的分發(fā)吞吐量來發(fā)送3M字節(jié)的文件的情況下,保留時間=3M字節(jié)÷205K字節(jié)=120秒。
DEC 5計算從移動無線終端1發(fā)送的每單位時間(1分鐘)的請求數(shù)。
例如,在請求總數(shù)為32且保留時間為120秒的情況下,每分鐘的請求數(shù)=32÷120秒×60=16。這里計算的“每單位時間(1分鐘)的請求數(shù)”是預期的每單位時間(1分鐘)請求數(shù),其應(yīng)當針對下一計劃時段來計劃并加載在代理服務(wù)器3上。所述預期請求數(shù)在預期保留時間內(nèi)被保持。
圖8是說明預期的每單位時間(1分鐘)請求數(shù)和預期保留時間之間關(guān)系的基本原理。通過將預期的每單位時間請求數(shù)乘以預期保留時間來計算傳輸文件所需的總預期負載。如圖8所示,即使在總請求數(shù)相同的情況下,如果移動無線終端1的吞吐量大且分發(fā)速度快,則與移動無線終端1的吞吐量小且分發(fā)速度慢的情況相比,預期保留時間短且預期的每單位時間請求數(shù)大。
基于包括計算和預期的每單位時間請求數(shù)以及計算和預期的保留時間的預期總負載;流量模板;以及包括其他用戶的計劃狀況,DEC 5確定下一文件分發(fā)日期和時間(即,移動無線終端1的定時激活的下一日期和時間,也就是,移動無線終端1將請求DEC 5檢查內(nèi)容是否被更新的時間)。
圖9是說明代理服務(wù)器3上預期總負載的計劃方法的基本原理。圖9(a)所示為在下一分發(fā)時段的計劃狀態(tài)。DEC 5基于登記節(jié)目信息確定下一分發(fā)日期,獲得目標日的計劃表,并查找指示已計劃的最低流量的部分。將預期總負載設(shè)置或加到通過查找所檢測到的部分上。在此操作中,在設(shè)置或加上之后如果流量的一部分超過代理服務(wù)器流量上限(圖9(b)),則再次進行查找操作以及再次設(shè)置或加上預期總負載(圖9(c))。因此,當可設(shè)置或加上預期總負載而不超過代理服務(wù)器流量上限時,完成或保存計劃的布置。按此方式設(shè)置或布置的時段的開頭確定作為要向移動無線終端1通知的用于定時激活的下一日期和時間。將該確定的計劃登記到傳送日的計劃表。計劃表存儲在DB服務(wù)器55中。在計劃時,DEC 5參考計劃表獲得對應(yīng)于對象日的計劃狀態(tài)。
應(yīng)注意,可通過以較高的優(yōu)先級對代理服務(wù)器3具有足夠和剩余性能或處理能力的時段進行計劃來精確分發(fā)節(jié)目。
在圖6中,DEC 5向移動無線終端1回復計算的用于定時激活的下一日期和時間以及這次將分發(fā)的分發(fā)服務(wù)器6的URL(步驟S3)。移動無線終端1記憶或存儲這一用于定時激活的下一日期和時間。移動無線終端1基于分發(fā)URL來接入分發(fā)服務(wù)器6并請求分發(fā)節(jié)目(步驟S4)。之后,響應(yīng)于移動無線終端1的請求,分發(fā)服務(wù)器6根據(jù)指定大小分割節(jié)目后分發(fā)該節(jié)目(步驟S5)。重復執(zhí)行該操作,直到節(jié)目下載完成。移動無線終端1在接收到節(jié)目后將節(jié)目文件存儲在其存儲器中。移動無線終端1具有對存儲的節(jié)目文件進行回放的功能。因此,當用戶想不連接網(wǎng)絡(luò)時,用戶可回放存儲在移動無線終端1中的節(jié)目文件。
當這次分發(fā)成功完成時,移動無線終端1將接收到的文件的大小(接收到的字節(jié)數(shù))作為分發(fā)結(jié)果通知給DEC 5(步驟S6)。當接收到該分發(fā)結(jié)果時,DEC 5計算這次的吞吐量(步驟S7)。在該吞吐量計算操作中,基于這次的分發(fā)開始時間和分發(fā)結(jié)束時間來計算分發(fā)所需的時間。通過將接收的字節(jié)數(shù)除以分發(fā)所需時間來計算這次的吞吐量。應(yīng)用這次的吞吐量來更新這次用戶的吞吐量結(jié)果信息。例如,DEC 5,對于每個用戶,維護前10次的吞吐量和指定操作次數(shù)(例如,前5次)的平均吞吐量。
應(yīng)注意,即使分發(fā)失敗,也可將移動無線終端1的接收字節(jié)數(shù)通知給DEC 5以便計算吞吐量。
說明內(nèi)容分發(fā)控制系統(tǒng)的上述實施例的一個實例。
圖10-13是說明本發(fā)明的內(nèi)容分發(fā)控制系統(tǒng)的實例的序列圖。
首先,參考圖10,說明登記節(jié)目的操作。
在圖10中,根據(jù)用戶的操作,移動無線終端1通過需要的Web服務(wù)器7(以下稱為CP服務(wù)器7)請求DEC 5的控制服務(wù)器51對節(jié)目進行登記。因此,控制服務(wù)器51運行登記可能性檢查(步驟S101)。在該登記可能性檢查中,執(zhí)行諸如以下的檢查是否在可能登記數(shù)的范圍內(nèi),移動無線終端1是否有足夠的存儲器用于這次的節(jié)目文件的大小,等等。此外,檢查移動無線終端1所維護的登記節(jié)目和DEC 5所維護的移動無線終端1的登記節(jié)目之間是否存在不一致(步驟S102)。這里,如果檢測到不一致,則將DEC 5的節(jié)目信息(節(jié)目ID等)發(fā)送到移動無線終端1,并調(diào)整移動無線終端1的節(jié)目信息以與DEC 5同步。通過對移動無線終端1和DEC 5所維護的登記節(jié)目ID進行同步,可預先防止分發(fā)錯誤的節(jié)目并可根據(jù)DEC 5所產(chǎn)生的分發(fā)計劃進行操作。
如果未檢測到不一致,控制服務(wù)器51提取節(jié)目信息,計算用于定時激活的下一日期和時間(步驟S103),將該用于定時激活的下一日期和時間以及節(jié)目大小發(fā)送到移動無線終端1,并請求設(shè)置節(jié)目信息登記。該用于定時激活的下一日期和時間是在移動無線終端的內(nèi)容檢查請求的日期和時間。
當根據(jù)用戶的操作按下登記按鈕時,由DEC 5通知的包括節(jié)目ID、節(jié)目大小、用于定時激活的下一日期和時間等的節(jié)目信息被寫入存儲器。應(yīng)注意,所寫的信息在這一步驟還未生效,當從控制服務(wù)器51接收到節(jié)目信息實際登記回復時,所寫信息才生效。按照此方式,移動無線終端1從其存儲器中分配并預留用于存儲該節(jié)目文件的足夠量的存儲器量。以此方式,通過預先分配和預留對應(yīng)于節(jié)目大小的移動無線終端1的存儲器量,可預先防止由于移動無線終端1缺乏存儲器而引起的分發(fā)錯誤,并可根據(jù)DEC 5所產(chǎn)生的分發(fā)計劃進行操作。
下面參考圖11說明取消節(jié)目的操作。
在圖11中,移動無線終端1請求控制服務(wù)器51根據(jù)用戶操作取消節(jié)目登記。在此操作中,移動無線終端1根據(jù)控制服務(wù)器51的重定向來接入CP服務(wù)器7的取消頁面。在從移動無線終端1接收到取消可能性檢查請求時,控制服務(wù)器51檢查是否能取消(步驟S201)并將檢查結(jié)果回復給移動無線終端1。如果所述檢查結(jié)果表明可取消,則控制服務(wù)器51將取消設(shè)置請求發(fā)送到移動無線終端1并在DEC 5上完成取消。移動無線終端1刪除移動無線終端1自身維護的對應(yīng)節(jié)目信息,并釋放分配給節(jié)目文件的存儲器。移動無線終端1將對于設(shè)置的響應(yīng)發(fā)送到控制服務(wù)器51并完成所述取消。
參考圖12,說明顯示登記節(jié)目清單的操作。
在圖12中,移動無線終端1根據(jù)用戶操作請求控制服務(wù)器51通過門戶服務(wù)器52的網(wǎng)頁獲得登記節(jié)目信息。在此操作中,控制服務(wù)器51檢查移動無線終端1所維護的登記節(jié)目和DEC 5所維護的移動無線終端1的登記節(jié)目之間是否存在不一致(步驟S301)。這里,如果檢測到不一致,DEC 5維護的登記節(jié)目的內(nèi)容從控制服務(wù)器51發(fā)送到移動無線終端1,且移動無線終端1的登記節(jié)目的內(nèi)容被調(diào)整以與DEC 5同步(步驟S302)。包括在該登記節(jié)目信息中的登記節(jié)目清單顯示在移動無線終端1的屏幕上。
下面參考圖13說明分發(fā)節(jié)目的操作。
在圖13中,移動無線終端1在定時激活的日期和時間在被定時器激活后接入控制服務(wù)器51。通過進行此接入,控制服務(wù)器51檢查有關(guān)移動無線終端1的登記節(jié)目之間是否存在不一致,且如果不存在不一致,控制服務(wù)器51檢查是否存在新的或更新的節(jié)目并計算下一定時激活的日期和時間(步驟S401)??刂品?wù)器51將這次用于分發(fā)的URL和下一定時激活的日期和時間發(fā)送到移動無線終端1。應(yīng)注意,如果沒有新節(jié)目,控制服務(wù)器51通知下一定時激活的日期和時間;但是,不發(fā)送用于分發(fā)的URL。如果檢測到登記節(jié)目的不一致,DEC 5的登記節(jié)目的維護內(nèi)容被發(fā)送到移動無線終端1,且移動無線終端1的登記節(jié)目的內(nèi)容被調(diào)整以與DEC 5同步。在這種情況下,控制服務(wù)器51通知下一定時激活的日期和時間;但是,即使存在新節(jié)目也不發(fā)送用于分發(fā)的URL。
移動無線終端1使用回復的URL來接入分發(fā)服務(wù)器6并請求根據(jù)其響應(yīng)大小來下載節(jié)目。下載的節(jié)目被寫入在移動無線終端內(nèi)的分配用于存儲該節(jié)目的存儲器中。當該下載完成,與這次的下載結(jié)果一起,移動無線終端1通知控制服務(wù)器51由于分發(fā)而被重寫的以前下載的程序是否至少播放一次。根據(jù)此回復,控制服務(wù)器51記錄分發(fā)結(jié)果,計算這次的吞吐量,更新用戶的吞吐量結(jié)果信息,并記錄以前的節(jié)目是否被觀看過(步驟S402)。
如上所述,在此實施例中,基于移動無線終端的過去的分發(fā)吞吐量來計算在下一次分發(fā)節(jié)目時代理服務(wù)器3上的預期負載??蛇M行計劃以便分發(fā)和均衡或減輕代理服務(wù)器3上的總負載以使之不超過預定量。通過應(yīng)用這種方式/系統(tǒng),當用通信網(wǎng)絡(luò)上的較低流量時段(例如,從午夜到清晨)傳送內(nèi)容時,可提高網(wǎng)絡(luò)的利用率。
在夜間時段,用戶很可能在睡覺且移動無線終端未被移動或攜帶;因此,無線通信狀態(tài)是穩(wěn)定的。因此,在用戶開始移動之前的午夜到早晨的時段,節(jié)目被精確地分發(fā)并存儲在終端中;因此,可針對用戶的活動或行動實現(xiàn)適當?shù)墓?jié)目分發(fā)。
可應(yīng)用特定的硬件以實現(xiàn)本實施例的DEC 5,或還可用通用的計算機系統(tǒng)以及通過執(zhí)行用于實現(xiàn)圖3所示的DEC 5的每一功能的程序來構(gòu)成DEC5。
應(yīng)注意,DEC 5連接到外部設(shè)備,如輸入裝置、顯示裝置等(圖中未示出)。這里,所述輸入裝置是指如鍵盤、鼠標等的設(shè)備。顯示裝置是指CRT(陰極射線管)、液晶顯示裝置等。
外部設(shè)備可直接或通過通信線路連接到DEC 5。
用于實現(xiàn)圖3中所示的DEC 5的功能的程序可存儲或記錄在計算機可讀介質(zhì)中,使得計算機讀取存儲或記錄在所述介質(zhì)中的程序,且執(zhí)行所述程序以進行分發(fā)計劃操作。應(yīng)注意,這里“計算機系統(tǒng)”可包括OS和硬件如外部設(shè)備。
在所述“計算機系統(tǒng)”可使用WWW系統(tǒng)的情況下,所述計算機系統(tǒng)包括主頁環(huán)境(或顯示環(huán)境)。
所述“計算機可讀介質(zhì)”是指如軟盤、磁-光盤、ROM、閃存等的可重寫非易失存儲器、如CD-ROM的便攜式介質(zhì)、如設(shè)置在計算機系統(tǒng)中的硬盤的存儲設(shè)備。
此外,“計算機可讀介質(zhì)”包括用于服務(wù)器或客戶端的計算機系統(tǒng)中的易失存儲器(如DRAM(動態(tài)隨機存取存儲器)),程序通過網(wǎng)絡(luò)如因特網(wǎng)或通信線路如電話線而發(fā)送到所述計算機可讀介質(zhì),所述計算機可讀介質(zhì)將程序保存一定時段。
上述程序可通過傳輸介質(zhì)或通過所述傳輸介質(zhì)中的傳輸波從在存儲裝置中存儲該程序的計算機發(fā)送到另一計算機系統(tǒng)。傳輸程序的“傳輸介質(zhì)”是具有傳輸信息功能的例如象因特網(wǎng)的網(wǎng)絡(luò)(通信網(wǎng)絡(luò))或象電話線的通信線路(線路)的介質(zhì)。
上述程序可以是用于實現(xiàn)上述功能的一部分的程序。此外,所述程序可以是所謂的差別文件(差別程序),其通過與已經(jīng)存儲在計算機中的程序組合來實現(xiàn)以上功能。
以上說明了本發(fā)明的實施例,但是,本發(fā)明的具體組成不限于以上實施例,并且本發(fā)明包括在本發(fā)明的基本理論范圍內(nèi)的結(jié)構(gòu)修改。
例如,本發(fā)明可應(yīng)用于從分發(fā)中心向用戶終端自動地定時分發(fā)內(nèi)容的服務(wù)。
除了圖6之外,如圖14所示,DEC 5可在以前計算的時間接入移動無線終端1以請求激活。
DEC 5通過執(zhí)行所述計劃操作來計算并管理各個移動無線終端1的下一定時激活日期和時間。DEC 5在計算的時間執(zhí)行定時激活操作(步驟S501)并請求激活移動無線終端1(步驟S502)。移動無線終端1根據(jù)作為觸發(fā)器的請求來請求DEC 5檢查內(nèi)容的更新(步驟S503)。DEC 5在進行所述內(nèi)容更新檢查操作后計算并存儲/記憶下一定時激活日期和時間(步驟S504)并將這次分發(fā)的分發(fā)服務(wù)器6的URL發(fā)送到移動無線終端1(步驟S505)。隨后從移動無線終端1到分發(fā)服務(wù)器6的接入操作(步驟S506-S509)同上。
工業(yè)實用性根據(jù)本發(fā)明,可基于過去通信終端(例如,移動無線終端)的吞吐量和內(nèi)容的大小來計算將在下一內(nèi)容分發(fā)時間影響中繼裝置的預期負載,并對預期會影響中繼裝置的總負載的傳送以及均衡或減輕進行計劃,使總負載不超過預定量。使用這種方式/系統(tǒng),當在通信網(wǎng)絡(luò)的較低流量的時段(例如,從午夜到清晨的時段)傳送內(nèi)容時,可提高網(wǎng)絡(luò)的利用率。
權(quán)利要求
1.一種內(nèi)容分發(fā)控制系統(tǒng),其通過具有預定操作性能的中繼裝置向通信終端分發(fā)內(nèi)容,包括預期負載計算單元,其基于所述通信終端的吞吐量來計算計劃要分發(fā)給所述通信終端的內(nèi)容時所述中繼裝置上的預期負載;以及分發(fā)計劃單元,其基于所述中繼裝置的流量模板和所述中繼裝置上的預期負載,均衡或減輕分發(fā)計劃,以防止所述中繼裝置上的總負載超過預定值。
2.根據(jù)權(quán)利要求1的內(nèi)容分發(fā)控制系統(tǒng),其中所述預期負載計算單元基于所述通信終端的吞吐量結(jié)果來計算所述預期負載。
3.根據(jù)權(quán)利要求2的內(nèi)容分發(fā)控制系統(tǒng),還包括吞吐量計算單元,其基于發(fā)送給所述通信終端的內(nèi)容分發(fā)結(jié)果來計算吞吐量結(jié)果。
4.根據(jù)權(quán)利要求3的內(nèi)容分發(fā)控制系統(tǒng),其中每次當內(nèi)容被傳送給所述通信終端時,所述吞吐量計算單元記錄或存儲更新后的所述通信終端的吞吐量結(jié)果。
5.根據(jù)權(quán)利要求4的內(nèi)容分發(fā)控制系統(tǒng),其中在收到來自所述通信終端的內(nèi)容更新檢查請求時,所述分發(fā)計劃單元產(chǎn)生用于下一次分發(fā)的分發(fā)計劃并將執(zhí)行下一內(nèi)容更新檢查請求的時間通知給所述通信終端。
6.根據(jù)權(quán)利要求5的內(nèi)容分發(fā)控制系統(tǒng),其中所述分發(fā)計劃單元根據(jù)所述分發(fā)計劃將包括所述通信終端的激活請求的信號發(fā)送到所述通信終端。
7.根據(jù)權(quán)利要求1-6之一的內(nèi)容分發(fā)控制系統(tǒng),其中所述預期負載計算單元基于要分發(fā)的內(nèi)容的大小以及所述通信終端的吞吐量來計算所述預期負載。
8.根據(jù)權(quán)利要求1-7之一的內(nèi)容分發(fā)控制系統(tǒng),還包括登記內(nèi)容信息存儲單元,在該單元中存儲要分發(fā)給所述通信終端的內(nèi)容的信息;登記內(nèi)容不一致性檢測單元,其通過檢查所述通信終端所維護的登記內(nèi)容信息和所述登記內(nèi)容信息存儲單元的登記內(nèi)容信息來檢測登記內(nèi)容信息的不一致性;以及登記內(nèi)容信息同步單元,其在所述登記內(nèi)容不一致性檢測單元檢測到所述登記內(nèi)容信息的不一致性時,將所述登記內(nèi)容信息存儲單元的登記內(nèi)容信息發(fā)送給所述通信終端。
9.一種通信終端,其接收通過具有預定操作性能的中繼裝置所分發(fā)的內(nèi)容,所述通信終端包括登記內(nèi)容存儲單元,在該單元中存儲要分發(fā)的內(nèi)容的信息;以及登記內(nèi)容同步單元,其接收內(nèi)容分發(fā)控制系統(tǒng)所維護的登記內(nèi)容信息并更新所述登記內(nèi)容存儲單元中的登記信息。
10.一種通信終端,其接收通過具有預定操作性能的中繼裝置所分發(fā)的內(nèi)容,包括存儲器管理單元,其根據(jù)要分發(fā)的內(nèi)容的大小來分配和預留存儲器/存儲單元的存儲器量;以及內(nèi)容存儲控制單元,其在所述存儲器管理單元所預留的存儲器區(qū)域存儲所述分發(fā)的內(nèi)容。
11.一種內(nèi)容分發(fā)控制系統(tǒng)的分發(fā)計劃方法,所述內(nèi)容分發(fā)系統(tǒng)通過具有預定操作性能的中繼裝置向通信終端分發(fā)內(nèi)容,所述方法包括下列步驟預先準備流量模板;基于所述通信終端的吞吐量來計算計劃要分發(fā)給所述通信終端的內(nèi)容時所述中繼裝置上的預期負載;以及基于所述中繼裝置的流量模板和所述中繼裝置上的預期負載,均衡或減輕分發(fā)計劃以防止所述中繼裝置上的總負載超過預定值。
12.一種計算機程序產(chǎn)品,用于產(chǎn)生內(nèi)容分發(fā)控制系統(tǒng)的分發(fā)計劃,所述內(nèi)容分發(fā)系統(tǒng)通過具有預定操作性能的中繼裝置向通信終端分發(fā)內(nèi)容,所述方法包括基于所述通信終端的吞吐量來計算在分發(fā)下一次要分發(fā)給所述通信終端的內(nèi)容時所述中繼裝置上的預期負載的功能;以及基于所述中繼裝置的預先準備的流量模板和所述中繼裝置上的預期負載,均衡或減輕分發(fā)計劃以防止所述中繼裝置上的總負載超過預定值的功能。
全文摘要
一種內(nèi)容分發(fā)控制系統(tǒng),包括DEC(5),所述DEC(5)根據(jù)移動無線終端(1)的吞吐量來計算與要分發(fā)給該終端的內(nèi)容有關(guān)的代理服務(wù)器3的預期負載量,并通過均衡所述預期負載量來對調(diào)度進行計劃,從而使預期要根據(jù)流量模型和所述預期負載量而施加到代理服務(wù)器3的總負載量不超過預定量,其中所述流量模型與代理服務(wù)器3有關(guān),且是提前準備好的。
文檔編號H04N7/16GK1954565SQ20058001576
公開日2007年4月25日 申請日期2005年3月16日 優(yōu)先權(quán)日2004年5月19日
發(fā)明者辻圭介, 阿部松幸生, 巖永充正 申請人:Kddi株式會社