專(zhuān)利名稱(chēng):信息包傳輸裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及主動(dòng)網(wǎng)絡(luò)技術(shù),特別是涉及投入網(wǎng)絡(luò)節(jié)點(diǎn)中的程序的取得方法、能利用該方法的信息包傳輸裝置。
背景技術(shù):
寬帶網(wǎng)絡(luò)向一般用戶(hù)普及,利用圖象和聲音的基于點(diǎn)到點(diǎn)(pier topier)的實(shí)時(shí)通信、使用圖象的流動(dòng)發(fā)送等在多方面使用網(wǎng)絡(luò)資源的服務(wù)的利用正在盛行。伴隨著此,用戶(hù)對(duì)網(wǎng)絡(luò)服務(wù)的質(zhì)量的意識(shí)提高,用戶(hù)對(duì)質(zhì)量的惡化非常敏感,在提供最佳努力型的服務(wù)的因特網(wǎng)中,也強(qiáng)烈要求QoS(Quality of Service)的保證。此外,作為網(wǎng)絡(luò)的利用形態(tài),除了個(gè)人電腦,移動(dòng)電話和移動(dòng)終端的利用也增加起來(lái),有必要配合終端的通信形態(tài),靈活地提供服務(wù)。在這樣的狀況下,在路由器或開(kāi)關(guān)等網(wǎng)絡(luò)節(jié)點(diǎn)中,不僅是網(wǎng)絡(luò)層中的單純的信息包傳輸處理,還要求考慮到應(yīng)用層的某種信息。
連接在網(wǎng)絡(luò)上的終端容易配合用戶(hù)的需求或新的網(wǎng)絡(luò)技術(shù),改變模型,機(jī)種變更的周期縮短,而當(dāng)為路由器或開(kāi)關(guān)時(shí),要求連接性的保證或與舊機(jī)種的兼容性,所以在規(guī)格的變更中必須等待標(biāo)準(zhǔn)化,在對(duì)應(yīng)新技術(shù)上要花費(fèi)時(shí)間。因此,很能立刻對(duì)應(yīng)多樣化的網(wǎng)絡(luò)服務(wù)的要求。因此,作為使網(wǎng)絡(luò)功能的靈活變更成為可能的技術(shù),提倡通過(guò)對(duì)網(wǎng)絡(luò)節(jié)點(diǎn)投入程序,能自由控制網(wǎng)絡(luò)的動(dòng)作的主動(dòng)網(wǎng)絡(luò)的概念(例如,參照非專(zhuān)利文獻(xiàn)1)。通過(guò)采用主動(dòng)網(wǎng)絡(luò)的結(jié)構(gòu),在標(biāo)準(zhǔn)化上不花費(fèi)時(shí)間和成本,能在早期向網(wǎng)絡(luò)系統(tǒng)導(dǎo)入新服務(wù)功能,所以不僅學(xué)會(huì),在產(chǎn)業(yè)界中對(duì)主動(dòng)網(wǎng)絡(luò)的期待也不斷高漲。
山本干,“主動(dòng)網(wǎng)絡(luò)的技術(shù)動(dòng)向”,電子信息通信學(xué)會(huì)論文志B,2001年8月,Vol.J84-B,No.8,p.1401-1412發(fā)明內(nèi)容為了實(shí)現(xiàn)主動(dòng)網(wǎng)絡(luò),向網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送對(duì)發(fā)送給終端的流數(shù)據(jù)進(jìn)行特定的處理的程序,投入網(wǎng)絡(luò)節(jié)點(diǎn)中。把投入了這樣的特定程序的網(wǎng)絡(luò)節(jié)點(diǎn)稱(chēng)作主動(dòng)節(jié)點(diǎn)。為了向主動(dòng)節(jié)點(diǎn)投入程序,有預(yù)先上傳節(jié)點(diǎn)所必要的程序的方法、在發(fā)送給終端的信息包的一部分中附加程序提供給節(jié)點(diǎn)的方法。
在后者的在信息包內(nèi)存儲(chǔ)程序提供的方法中,在把程序投入節(jié)點(diǎn)中的安裝結(jié)束之前,不能進(jìn)行信息包的處理,在流的傳輸中產(chǎn)生延遲。在前者的預(yù)先上傳程序的方法中,一旦安裝程序后,如果開(kāi)始流數(shù)據(jù)的傳輸,則立刻把安裝的程序應(yīng)用于該流中。但是,這時(shí)在流數(shù)據(jù)的傳輸之前,必須向節(jié)點(diǎn)安裝終端或服務(wù)器所必要的程序。因此,在任意的方法中,為了安裝程序都需要花費(fèi)時(shí)間,發(fā)生其間無(wú)法開(kāi)始流通信、或中斷的問(wèn)題。
本發(fā)明是鑒于這樣的狀況而提出的,其目的在于提供能高效地向網(wǎng)絡(luò)節(jié)點(diǎn)投入程序的網(wǎng)絡(luò)技術(shù)。
本發(fā)明的某形態(tài)涉及信息包傳輸裝置。該裝置包括從向終端發(fā)送的流的信息包抽出表示對(duì)于所述流進(jìn)行特定處理的個(gè)別程序的存儲(chǔ)位置的信息的抽出部;從所述存儲(chǔ)位置下載所述個(gè)別程序的下載部;存儲(chǔ)下載的所述個(gè)別程序的存儲(chǔ)部;把所述個(gè)別程序組入所述流的信息包處理中來(lái)執(zhí)行的執(zhí)行部。
信息包傳輸裝置作為一個(gè)例子,是路由器、開(kāi)關(guān)、無(wú)線訪問(wèn)點(diǎn)等節(jié)點(diǎn),具有執(zhí)行標(biāo)準(zhǔn)的信息包處理,并且組入個(gè)別程序,執(zhí)行特定的信息包處理的執(zhí)行環(huán)境。個(gè)別程序按照流數(shù)據(jù)的特性或接收流的終端的通信形態(tài)等,對(duì)流的信息包實(shí)施特定的處理。特定的處理是例如信息包的優(yōu)先控制或QoS控制等,沒(méi)必要是特別規(guī)格化的處理。
存儲(chǔ)部可以把個(gè)別程序和存儲(chǔ)位置信息關(guān)聯(lián)存儲(chǔ),這時(shí),存儲(chǔ)位置信息作為個(gè)別程序的指針起作用,能把存儲(chǔ)位置信息作為主值進(jìn)行個(gè)別程序的檢索。
在存儲(chǔ)部中存儲(chǔ)預(yù)備程序,所述個(gè)別程序的下載結(jié)束前,可以把預(yù)備程序組入信息包處理中執(zhí)行。該預(yù)備程序進(jìn)行信息包的傳輸處理、協(xié)議處理等標(biāo)準(zhǔn)化或某種程度規(guī)格化的處理。
本發(fā)明的其他形態(tài)也涉及信息包傳輸裝置。該裝置把表示發(fā)送給終端的流數(shù)據(jù)的特性的信息從所述流的信息包抽出的抽出部;檢索適合于所述特性的個(gè)別程序,下載的下載部;把下載的所述個(gè)別程序與所述特性關(guān)聯(lián)存儲(chǔ)的存儲(chǔ)部;把所述個(gè)別程序組入所述流的信息包處理中執(zhí)行的執(zhí)行部。
在表示流數(shù)據(jù)特性的信息中包含關(guān)于信息包的延遲或延遲的起伏等流的通信質(zhì)量的信息、關(guān)于實(shí)時(shí)型或存儲(chǔ)型的連續(xù)媒體、非連續(xù)數(shù)據(jù)等流的數(shù)據(jù)種類(lèi)的信息等。在發(fā)送給終端的各流中,能下載與流的特性相應(yīng)的信息包的優(yōu)先控制或通信頻帶的分配控制等個(gè)別程序,并利用。
本發(fā)明的其他形態(tài)涉及程序取得方法。該方法從發(fā)送給終端的流的信息包抽出表示用于對(duì)所述流進(jìn)行特定處理的個(gè)別程序的存儲(chǔ)位置的信息,在從所述存儲(chǔ)位置下載所述個(gè)別程序時(shí),通常對(duì)所述流的信息包進(jìn)行傳輸處理,如果所述個(gè)別程序的下載結(jié)束,就組入所述程序,繼續(xù)信息包的處理。
本發(fā)明的其他形態(tài)也涉及程序取得方法。該方法把發(fā)送給終端的流數(shù)據(jù)的特性的信息從所述流的信息包抽出,在檢索適合于所述特性的個(gè)別程序,下載時(shí),通常對(duì)所述流的信息包進(jìn)行傳輸處理,如果所述個(gè)別程序的下載結(jié)束,就組入所述程序,繼續(xù)信息包的處理。
須指出的是,把以上的構(gòu)成要素的任意組合、本發(fā)明的表現(xiàn)在 方法、裝置、系統(tǒng)、記錄媒體、計(jì)算機(jī)程序等間變換后,作為本發(fā)明的形態(tài)是有效的。
下面簡(jiǎn)要說(shuō)明附圖。
圖1是說(shuō)明實(shí)施例的主動(dòng)網(wǎng)絡(luò)結(jié)構(gòu)的圖。
圖2是圖1的信息包傳輸裝置的功能結(jié)構(gòu)圖。
圖3是說(shuō)明信息包的程序標(biāo)簽的例子的圖。
圖4(a)~(c)是說(shuō)明程序標(biāo)簽的其他例子的圖。
圖5(a)、(b)是說(shuō)明程序標(biāo)簽的其他例子的圖。
圖6是說(shuō)明在圖2的程序存儲(chǔ)部中把個(gè)別程序與它的存儲(chǔ)位置關(guān)聯(lián)存儲(chǔ)的狀態(tài)的圖。
圖7是說(shuō)明在圖2的程序存儲(chǔ)部中把個(gè)別程序和流特性關(guān)聯(lián)存儲(chǔ)的狀態(tài)的圖。
圖8是說(shuō)明基于圖2的信息包傳輸裝置的程序取得步驟的程序流程圖。
符號(hào)的說(shuō)明。
10-終端裝置;12-信息包傳輸裝置;14-路由器;16-服務(wù)器;20-接收部;22-發(fā)送部;24-數(shù)據(jù)緩存器;26-程序執(zhí)行部;28-控制部;30-信息包處理部;32-程序標(biāo)簽抽出部;34-下載部;36-程序存儲(chǔ)部;38-程序切換部;40-個(gè)別程序;42-預(yù)備程序。
具體實(shí)施例方式
圖1表示實(shí)施例的主動(dòng)網(wǎng)絡(luò)的結(jié)構(gòu)。終端裝置10用無(wú)線連接的訪問(wèn)點(diǎn)是主動(dòng)節(jié)點(diǎn),設(shè)置有信息包傳輸裝置12。路由器14a~14c(以下總稱(chēng)作路由器14)是用有線的網(wǎng)絡(luò)相互連接的路由器。服務(wù)器16a、16b(以下總稱(chēng)作服務(wù)器16)經(jīng)由網(wǎng)絡(luò)向終端裝置10發(fā)送流數(shù)據(jù),此外,根據(jù)來(lái)自信息包傳輸裝置12的要求發(fā)送用于處理該流數(shù)據(jù)的個(gè)別程序。終端裝置10例如是個(gè)人電腦、PDA(Personal Data Assistant)等便攜式電子儀器、具有數(shù)據(jù)通信功能的移動(dòng)電話等。
終端裝置10從服務(wù)器16a經(jīng)由路由器14c、14a和信息包傳輸裝置12接收流18。信息包傳輸裝置12作為主動(dòng)節(jié)點(diǎn),進(jìn)行該流18的傳輸處理。信息包傳輸裝置12從由后面的程序標(biāo)簽指定的存儲(chǔ)位置,這里從服務(wù)器16b接收用于進(jìn)行適合于流特性的信息包處理的個(gè)別程序17,安裝。
須指出的是,在圖1的例子中,無(wú)線訪問(wèn)點(diǎn)成為主動(dòng)節(jié)點(diǎn),但是路由器14也可以成為主動(dòng)節(jié)點(diǎn),這時(shí),在路由器14中設(shè)置信息包傳輸裝置12。此外,也可以在從路由器14到終端裝置10的通信路線上的多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)中設(shè)置信息包傳輸裝置12。
圖2是信息包傳輸裝置12的功能結(jié)構(gòu)圖。這些結(jié)構(gòu)在硬件上能由任意的計(jì)算機(jī)的CPU、存儲(chǔ)器、其他LSI實(shí)現(xiàn),在軟件上由加載到存儲(chǔ)器中的具有信息包處理功能的程序等實(shí)現(xiàn),但是這里描述通過(guò)它們的聯(lián)合而實(shí)現(xiàn)的功能塊。因此,行業(yè)里的人應(yīng)該理解能只用硬件、只用軟件、或通過(guò)它們的組合,以各種形式實(shí)現(xiàn)這些功能塊。
控制部28為了與相鄰節(jié)點(diǎn)之間進(jìn)行流數(shù)據(jù)的收發(fā),控制接收部20和發(fā)送部22。接收部20從流數(shù)據(jù)的通信路線上的相鄰節(jié)點(diǎn)接收信息包,存儲(chǔ)到流數(shù)據(jù)中??刂撇?8的信息包處理部30從數(shù)據(jù)緩存器24讀出信息包,進(jìn)行協(xié)議處理。信息包處理部30識(shí)別接收的信息包的種類(lèi),當(dāng)信息包為通信數(shù)據(jù)時(shí),把協(xié)議處理后的發(fā)送用的信息包寫(xiě)入數(shù)據(jù)緩存器24中。發(fā)送部22把存儲(chǔ)在數(shù)據(jù)緩存器24中的發(fā)送用的信息包向相鄰節(jié)點(diǎn)傳輸。
當(dāng)接收的信息包中包含程序標(biāo)簽時(shí),信息包處理部30把程序標(biāo)簽提供給程序標(biāo)簽抽出部32。程序標(biāo)簽抽出部32分析程序標(biāo)簽,把標(biāo)簽中包含的關(guān)于程序的存儲(chǔ)位置的信息提供給下載部34。關(guān)于存儲(chǔ)位置的信息是存儲(chǔ)個(gè)別程序40的服務(wù)器16的識(shí)別信息或唯一指定因特網(wǎng)上的文件位置的URL(Uniform Resource Locator(統(tǒng)一資源定位器))。
下載部34根據(jù)關(guān)于存儲(chǔ)位置的信息,向存儲(chǔ)個(gè)別程序40的服務(wù)器16要求個(gè)別程序40的發(fā)送,通過(guò)文件傳輸協(xié)議等下載個(gè)別程序40,存儲(chǔ)在程序存儲(chǔ)部36中。
在程序標(biāo)簽可以記述流的數(shù)據(jù)種類(lèi)或質(zhì)量要求等特性。這時(shí),下載部34檢索合乎該特性的個(gè)別程序40,從適當(dāng)?shù)姆?wù)器16下載。為了這樣的個(gè)別程序40的檢索,在服務(wù)器16或信息包傳輸裝置12內(nèi)可以設(shè)置程序的數(shù)據(jù)庫(kù)。此外,當(dāng)檢索個(gè)別程序40,下載時(shí),考慮網(wǎng)絡(luò)的流量或服務(wù)器16的負(fù)載,可以從下載所需時(shí)間盡可能短的位置下載個(gè)別程序40。
程序存儲(chǔ)部36除了個(gè)別程序40以外,預(yù)先存儲(chǔ)進(jìn)行標(biāo)準(zhǔn)的信息包處理的預(yù)備程序42。預(yù)備程序42是基本的信息包傳輸?shù)某绦颍鴤€(gè)別程序40為信息包處理提供附加功能。例如,進(jìn)行信息包的選擇性的刪除或流量修整、連續(xù)媒體的傳輸率或析像度的變換等。預(yù)備程序42或個(gè)別程序40作為庫(kù)而利用。
程序切換部38控制程序執(zhí)行部26,以便切換執(zhí)行存儲(chǔ)在程序存儲(chǔ)部36中的個(gè)別程序40和預(yù)備程序42。通過(guò)下載部34下載個(gè)別程序40結(jié)束之前,控制程序執(zhí)行部26,使程序切換部38執(zhí)行預(yù)備程序42。如果通過(guò)下載部34結(jié)束了個(gè)別程序40的下載,程序切換部38就從下載部34接收下載結(jié)束通知,控制程序執(zhí)行部26,切換到個(gè)別程序40,執(zhí)行。程序切換部38能按照流數(shù)據(jù)的特性,進(jìn)行在多個(gè)預(yù)備程序42之間的切換、多個(gè)個(gè)別程序40之間的切換。
程序執(zhí)行部26根據(jù)程序切換部38的指示,執(zhí)行個(gè)別程序40或預(yù)備程序42,進(jìn)行基于信息包處理部30的信息包傳輸處理的優(yōu)先控制。程序執(zhí)行部26可以把這些程序組如信息包處理部30的信息包處理的一部分中。此外,當(dāng)信息包處理部30的協(xié)議處理時(shí),也可以把控制交給程序執(zhí)行部26,執(zhí)行程序。由信息包處理部30進(jìn)行協(xié)議處理,由程序執(zhí)行部26進(jìn)行了優(yōu)先控制的信息包通過(guò)信息包處理部30寫(xiě)出到數(shù)據(jù)緩存器24中,通過(guò)發(fā)送部22向相鄰節(jié)點(diǎn)傳輸。
圖3是說(shuō)明信息包的程序標(biāo)簽的例子的圖。在信息包的開(kāi)始部即數(shù)據(jù)50之前附加存儲(chǔ)關(guān)于個(gè)別程序40存儲(chǔ)位置的信息的程序標(biāo)簽52。在本例子中,在程序標(biāo)簽52中指定個(gè)別程序40的URL。
圖4(a)~(c)是說(shuō)明程序標(biāo)簽的其他例子的圖。在本例子中,不向程序標(biāo)簽提供個(gè)別程序40的存儲(chǔ)位置,提供表示該流的特性的信息,作為下載部34檢索個(gè)別程序40時(shí)的參考。在圖4(a)中,附加表示流數(shù)據(jù)為實(shí)時(shí)型連續(xù)媒體的程序標(biāo)簽54a。在圖4(b)中,附加表示是存儲(chǔ)型連續(xù)媒體的程序標(biāo)簽54b。在圖4(c)中,附加表示是非連續(xù)數(shù)據(jù)的程序標(biāo)簽54c。
圖5(a)、(b)是說(shuō)明程序標(biāo)簽的其他例子的圖。在本例子中,用程序標(biāo)簽指定流的媒體種類(lèi)。在圖5(a)中,附加表示流數(shù)據(jù)是聲音的程序標(biāo)簽56a,在圖5(b)中,附加表示流數(shù)據(jù)是圖象的程序標(biāo)簽56b。這時(shí),下載部34檢索與媒體種類(lèi)匹配的個(gè)別程序40。
當(dāng)在程序存儲(chǔ)部36存儲(chǔ)個(gè)別程序40時(shí),能把程序標(biāo)簽與個(gè)別程序40關(guān)聯(lián)存儲(chǔ)。圖6是說(shuō)明個(gè)別程序40與存儲(chǔ)位置62關(guān)聯(lián)存儲(chǔ)的狀態(tài)的圖。這樣,通過(guò)把存儲(chǔ)位置62與個(gè)別程序40關(guān)聯(lián),下載部34把程序標(biāo)簽抽出部32抽出的存儲(chǔ)位置作為索引,對(duì)程序存儲(chǔ)部36進(jìn)行檢索,能調(diào)查是否已經(jīng)下載了相應(yīng)的個(gè)別程序40。
當(dāng)在程序標(biāo)簽中記述著流特性時(shí),也能同樣關(guān)聯(lián)。圖7是說(shuō)明個(gè)別程序40和流特性關(guān)聯(lián)存儲(chǔ)的狀態(tài)的圖。在本例子中,把不同種類(lèi)的個(gè)別程序40與實(shí)時(shí)型連續(xù)媒體、存儲(chǔ)型連續(xù)媒體、非連續(xù)數(shù)據(jù)等各流特性64關(guān)聯(lián)。下載部34把程序標(biāo)簽抽出部32抽出的流特性作為索引,對(duì)程序存儲(chǔ)部36進(jìn)行檢索,能調(diào)查與流特性匹配的個(gè)別程序40是否已經(jīng)存在于程序存儲(chǔ)部36中。
如果該個(gè)別程序40已經(jīng)存儲(chǔ)在程序存儲(chǔ)部36中,則除了有必要與程序的版本升級(jí)對(duì)應(yīng)時(shí),下載部34沒(méi)必要再度下載個(gè)別程序40,這時(shí),程序執(zhí)行部26不執(zhí)行預(yù)備程序42,立刻執(zhí)行個(gè)別程序40。
下面,參照?qǐng)D8的程序流程圖說(shuō)明基于以上結(jié)構(gòu)的信息包傳輸裝置12的程序取得步驟。開(kāi)始從服務(wù)器16向終端裝置10的流的發(fā)送,信息包傳輸裝置12接收流數(shù)據(jù)(S10)。信息包傳輸裝置12的信息包處理部30調(diào)查接收的信息包中是否存在程序標(biāo)簽(S12)。當(dāng)存在程序標(biāo)簽時(shí)(S12的Y),程序標(biāo)簽抽出部32就從程序標(biāo)簽抽出表示存儲(chǔ)位置的信息,提供給下載部34,下載部34把該存儲(chǔ)位置作為索引,調(diào)查相應(yīng)的個(gè)別程序40是否已經(jīng)下載,并存處在程序存儲(chǔ)部36中(S14)。
當(dāng)未下載個(gè)別程序40時(shí)(S14的N),下載部34就向程序標(biāo)簽表示的存儲(chǔ)位置發(fā)出個(gè)別程序40的發(fā)送要求(S16)。在下載個(gè)別程序40之前,程序切換部38控制程序執(zhí)行部26執(zhí)行預(yù)備程序42,在信息包處理部30中進(jìn)行基于預(yù)備程序42的數(shù)據(jù)傳輸(S18)。通過(guò)下載部34,個(gè)別程序40的接收結(jié)束,安裝個(gè)別程序40(S20)。程序切換部38從下載部34接收到個(gè)別程序40的接收完畢的通知,控制程序執(zhí)行部26,切換到個(gè)別程序40,執(zhí)行,在信息包處理部30中進(jìn)行基于個(gè)別程序40的數(shù)據(jù)傳輸(S22)。
在步驟S14中,當(dāng)個(gè)別程序40已經(jīng)下載完畢時(shí)(S14的Y),不下載個(gè)別程序40,轉(zhuǎn)移到步驟S22,程序切換部38控制程序執(zhí)行部26,立刻切換到個(gè)別程序40,執(zhí)行,從最初進(jìn)行基于個(gè)別程序40的數(shù)據(jù)傳輸。
在步驟S12中,當(dāng)在信息包中不包含程序時(shí)(S12的N),調(diào)查在信息包中是否附加有程序(S24)。當(dāng)在信息包中附加有程序時(shí),暫時(shí)中斷流的信息包傳輸(S26),把個(gè)別程序40存儲(chǔ)在程序存儲(chǔ)部36中,安裝(S28)。如果安裝結(jié)束,個(gè)別程序40就控制程序執(zhí)行部26執(zhí)行個(gè)別程序40,在信息包處理部30重新開(kāi)始基于個(gè)別程序40的數(shù)據(jù)傳輸(S30)。
在步驟S24中,當(dāng)在信息包中未附加程序時(shí)(S24的N),程序切換部38控制程序執(zhí)行部26執(zhí)行預(yù)備程序42,在信息包處理部30中進(jìn)行基于預(yù)備程序42的數(shù)據(jù)傳輸(S32)。
在所述步驟中,從程序標(biāo)簽表示的存儲(chǔ)位置下載個(gè)別程序40,但是當(dāng)在程序標(biāo)簽中記述著流數(shù)據(jù)的特性時(shí),檢索與該特性匹配的個(gè)別程序40,下載。
可以根據(jù)關(guān)于接收流數(shù)據(jù)的終端裝置10的信息,進(jìn)行個(gè)別程序40的選擇或信息包的變換處理。在關(guān)于終端裝置10的信息中包含關(guān)于無(wú)線或有線等終端裝置10的連接形態(tài)的信息;或關(guān)于CPU、存儲(chǔ)器的性能或可接收的數(shù)據(jù)量等終端裝置10的信息;關(guān)于按量核款或定額核款等對(duì)于終端裝置10的核款的信息等。
例如,當(dāng)進(jìn)行信息包的壓縮或加密等編碼時(shí),為了各編碼方式準(zhǔn)備不同的個(gè)別程序40,程序切換部38在終端裝置10的處理性能低時(shí),選擇解碼處理的負(fù)載小的簡(jiǎn)單編碼方式的個(gè)別程序40。此外,當(dāng)終端裝置10以無(wú)線連接在網(wǎng)絡(luò)上時(shí),程序切換部38選擇數(shù)據(jù)的壓縮率高的編碼方式的個(gè)別程序40。
此外,當(dāng)向移動(dòng)電話發(fā)送流時(shí),當(dāng)終端裝置10的處理性能低時(shí),程序執(zhí)行部26把媒體的數(shù)據(jù)變換為低析像度,不對(duì)終端裝置10造成過(guò)度的組在。此外,當(dāng)終端裝置10以無(wú)線連接在網(wǎng)絡(luò)上時(shí),程序執(zhí)行部26降低幀頻,調(diào)整為適合于無(wú)線的通帶的數(shù)據(jù)量。
此外,為了按照對(duì)于流通信的核款,使服務(wù)質(zhì)量不同,可以選擇QoS的保證水平不同的個(gè)別程序40。此外,可以通過(guò)在程序標(biāo)簽中指定按照核款而不同的URL,下載QoS的保證水平不同的個(gè)別程序40。
如上所述,根據(jù)實(shí)施例的信息包傳輸裝置12,能不中斷對(duì)終端裝置10的流數(shù)據(jù)的傳輸,下載主動(dòng)節(jié)點(diǎn)用的個(gè)別程序40,執(zhí)行。例如,當(dāng)進(jìn)行實(shí)時(shí)型連續(xù)媒體的流通信時(shí),在下載個(gè)別程序40時(shí),至少進(jìn)行通常的信息包傳輸,所以能避免信息包的傳輸中斷,質(zhì)量顯著下降的事態(tài)。不直接把個(gè)別程序40附加到信息包中發(fā)送,而附加表示個(gè)別程序40的存儲(chǔ)位置的標(biāo)簽發(fā)送,所以當(dāng)個(gè)別程序40的尺寸大時(shí),或要求實(shí)時(shí)性的通信時(shí),是特別有效的。
以上根據(jù)實(shí)施例說(shuō)明了本發(fā)明。實(shí)施例是例示,行業(yè)里的人應(yīng)該理解到在這些構(gòu)造要素或各處理過(guò)程的組合中能有各種變形例,這樣的變形例也在本發(fā)明的范圍中。
作為這樣的變形例,在所述說(shuō)明中,作為主動(dòng)節(jié)點(diǎn),假定進(jìn)行信息包的傳輸?shù)穆酚善骰蛟L問(wèn)點(diǎn),但是提供流數(shù)據(jù)的服務(wù)器自身也可以成為主動(dòng)節(jié)點(diǎn)。此外,在所述說(shuō)明中,以流發(fā)送為例進(jìn)行了說(shuō)明,但是本發(fā)明也能適用于象電視會(huì)議那樣具有雙向性的實(shí)時(shí)通信、終端裝置間的點(diǎn)到點(diǎn)(pier to pier)通信中。此外,在所述說(shuō)明中,從服務(wù)器16下載個(gè)別程序40,安裝到主動(dòng)節(jié)點(diǎn)中,但是個(gè)別程序40也可以從終端裝置10發(fā)送到主動(dòng)節(jié)點(diǎn)。
根據(jù)本發(fā)明,能高效向網(wǎng)絡(luò)節(jié)點(diǎn)投入程序。
權(quán)利要求
1.一種信息包傳輸裝置,其特征在于包括從向終端發(fā)送的流的信息包抽出表示對(duì)于所述流進(jìn)行特定的處理的個(gè)別程序的存儲(chǔ)位置的信息的抽出部;從所述存儲(chǔ)位置下載所述個(gè)別程序的下載部;存儲(chǔ)下載的所述個(gè)別程序的存儲(chǔ)部;把所述個(gè)別程序組入所述流的信息包處理中來(lái)執(zhí)行的執(zhí)行部。
2.根據(jù)權(quán)利要求1所述的信息包傳輸裝置,其特征在于還包括在所述個(gè)別程序的下載結(jié)束后,為了組入所述個(gè)別程序而對(duì)所述執(zhí)行部進(jìn)行切換指示的切換部;所述執(zhí)行部在有所述切換指示之前,通常對(duì)所述流的信息包進(jìn)行傳輸處理。
3.根據(jù)權(quán)利要求2所述的信息包傳輸裝置,其特征在于所述存儲(chǔ)部存儲(chǔ)預(yù)備程序,所述切換部在所述個(gè)別程序的下載結(jié)束前,為了組入所述預(yù)備程序,對(duì)所述執(zhí)行部進(jìn)行切換指示。
4.根據(jù)權(quán)利要求1所述的信息包傳輸裝置,其特征在于所述存儲(chǔ)部把表示所述個(gè)別程序的所述存儲(chǔ)位置的信息與所述個(gè)別程序一起存儲(chǔ),當(dāng)由所述抽出部抽出的表示個(gè)別程序存儲(chǔ)位置的信息已經(jīng)存儲(chǔ)在所述存儲(chǔ)部中時(shí),不下載該個(gè)別程序,進(jìn)行利用存儲(chǔ)在所述存儲(chǔ)部中的個(gè)別程序的信息包處理。
5.一種信息包傳輸裝置,其特征在于包括把表示發(fā)送給終端的流數(shù)據(jù)的特性的信息從所述流的信息包抽出的抽出部;檢索適合于所述特性的個(gè)別程序,下載的下載部;把下載的所述個(gè)別程序與所述特性關(guān)聯(lián)存儲(chǔ)的存儲(chǔ)部;把所述個(gè)別程序組入所述流的信息包處理中執(zhí)行的執(zhí)行部。
6.根據(jù)權(quán)利要求5所述的信息包傳輸裝置,其特征在于還包括在所述個(gè)別程序的下載結(jié)束后,為了組入所述個(gè)別程序而對(duì)所述執(zhí)行部進(jìn)行切換指示的切換部;所述執(zhí)行部在有所述切換指示之前,通常對(duì)所述流的信息包進(jìn)行傳輸處理。
7.根據(jù)權(quán)利要求6所述的信息包傳輸裝置,其特征在于所述存儲(chǔ)部存儲(chǔ)預(yù)備程序,所述切換部在所述個(gè)別程序的下載結(jié)束前,為了組入所述預(yù)備程序,對(duì)所述執(zhí)行部進(jìn)行切換指示。
8.根據(jù)權(quán)利要求5所述的信息包傳輸裝置,其特征在于所述存儲(chǔ)部把表示所述流數(shù)據(jù)特性的信息與所述個(gè)別程序一起存儲(chǔ),當(dāng)由所述抽出部抽出的表示流數(shù)據(jù)特性的信息已經(jīng)存儲(chǔ)在所述存儲(chǔ)部中時(shí),不下載該個(gè)別程序,進(jìn)行利用存儲(chǔ)在所述存儲(chǔ)部中的個(gè)別程序的信息包處理。
9.根據(jù)權(quán)利要求5所述的信息包傳輸裝置,其特征在于還包括從所述存儲(chǔ)部選擇配合所述終端的處理性能變換信息包的個(gè)別程序,對(duì)所述執(zhí)行部進(jìn)行切換指示,以便組入該選擇的個(gè)別程序的切換部。
10.根據(jù)權(quán)利要求5所述的信息包傳輸裝置,其特征在于還包括當(dāng)所述終端以無(wú)線連接時(shí),從所述存儲(chǔ)部選擇配合無(wú)線的通信質(zhì)量變換信息包的個(gè)別程序,對(duì)所述執(zhí)行部進(jìn)行切換指示,以便組入該選擇的個(gè)別程序的切換部。
11.一種程序取得方法,其特征在于從發(fā)送給終端的流的信息包抽出表示用于對(duì)所述流進(jìn)行特定處理的個(gè)別程序的存儲(chǔ)位置的信息,在從所述存儲(chǔ)位置下載所述個(gè)別程序時(shí),通常對(duì)所述流的信息包進(jìn)行傳輸處理,如果所述個(gè)別程序的下載結(jié)束,就組入所述程序,繼續(xù)信息包的處理。
12.根據(jù)權(quán)利要求11所述的信息包傳輸裝置,其特征在于預(yù)先存儲(chǔ)預(yù)備程序,在所述個(gè)別程序的下載結(jié)束前,組入所述預(yù)備程序,進(jìn)行信息包處理。
13.根據(jù)權(quán)利要求11所述的信息包傳輸裝置,其特征在于把表示所述個(gè)別程序的所述存儲(chǔ)位置的信息與所述個(gè)別程序一起存儲(chǔ),當(dāng)已經(jīng)存儲(chǔ)著抽出的表示個(gè)別程序的存儲(chǔ)位置的信息時(shí),不下載該個(gè)別程序,進(jìn)行利用存儲(chǔ)的個(gè)別程序的信息包處理。
14.一種程序取得方法,其特征在于把發(fā)送給終端的流數(shù)據(jù)的特性的信息從所述流的信息包抽出,在檢索適合于所述特性的個(gè)別程序,下載時(shí),通常對(duì)所述流的信息包進(jìn)行傳輸處理,如果所述個(gè)別程序的下載結(jié)束,就組入所述程序,繼續(xù)信息包的處理。
15.根據(jù)權(quán)利要求14所述的信息包傳輸裝置,其特征在于預(yù)先存儲(chǔ)預(yù)備程序,在所述個(gè)別程序的下載結(jié)束前,組入所述預(yù)備程序,進(jìn)行信息包處理。
16.根據(jù)權(quán)利要求14所述的信息包傳輸裝置,其特征在于把表示所述流數(shù)據(jù)的特性的信息與所述個(gè)別程序一起存儲(chǔ),當(dāng)已經(jīng)存儲(chǔ)著抽出的表示流數(shù)據(jù)特性的信息時(shí),不下載該個(gè)別程序,進(jìn)行利用存儲(chǔ)的個(gè)別程序的信息包處理。
全文摘要
信息包處理部30從數(shù)據(jù)緩存器24讀出信息包,程序標(biāo)簽抽出部32從信息包的標(biāo)簽抽出關(guān)于程序的存儲(chǔ)位置的信息。下載部34從該存儲(chǔ)位置下載個(gè)別程序40,存儲(chǔ)到程序存儲(chǔ)部36中。正在下載個(gè)別程序40時(shí),程序切換部38使程序執(zhí)行部26執(zhí)行預(yù)備程序42。如果下載結(jié)束,程序切換部38就控制程序執(zhí)行部26切換到個(gè)別程序40。程序執(zhí)行部26執(zhí)行個(gè)別程序40,控制基于信息包處理部30的信息包傳輸。在網(wǎng)絡(luò)節(jié)點(diǎn)安裝程序之前,流數(shù)據(jù)的傳輸中斷。
文檔編號(hào)G06F13/00GK1514575SQ200310115799
公開(kāi)日2004年7月21日 申請(qǐng)日期2003年11月28日 優(yōu)先權(quán)日2002年11月29日
發(fā)明者大倉(cāng)浩嗣 申請(qǐng)人:三洋電機(jī)株式會(huì)社