亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

具有動態(tài)拓?fù)溆袡C(jī)數(shù)據(jù)網(wǎng)絡(luò)的制作方法

文檔序號:7728634閱讀:254來源:國知局
專利名稱:具有動態(tài)拓?fù)溆袡C(jī)數(shù)據(jù)網(wǎng)絡(luò)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于構(gòu)建或維持具有動態(tài)拓?fù)溆袡C(jī)網(wǎng)絡(luò)(organicnetwork)的設(shè)備,方法以及具有用于其軟件的載體。
背景技術(shù)
例如由US-A-6.052.718可知,在網(wǎng)絡(luò)環(huán)境中通過備份服務(wù)器,可減輕主服務(wù)器的負(fù)擔(dān)。然而在這些情形中,需要備份服務(wù)器的整個服務(wù)器軟件和所有服務(wù)器的文件。對于備份而言,這首先是極大的負(fù)擔(dān)。此外,并非任何給定的計算機(jī)均適合于此用途,更不用說任何給定向的服務(wù)器請求信息的計算機(jī)(客戶機(jī))。另外,以此方式,通過智能選路或也許其他途徑不能使客戶機(jī)獲得接近于(關(guān)于傳輸速度)(備份)服務(wù)器的,最佳的內(nèi)容傳輸速度。
此外,由U-A-5.944.783可知,為處理數(shù)據(jù)包提供軟件(Java小應(yīng)用程序,Java Applet),通過該軟件在接收計算機(jī)上對數(shù)據(jù)包或其他數(shù)據(jù)的內(nèi)容進(jìn)行處理。然而在此情形,通信并不成問題,但對于分布式處理卻成問題。一個大型任務(wù)被分割到數(shù)個代理(agent)上執(zhí)行,其中每個代理執(zhí)行一部分任務(wù),并且與通用服務(wù)器(commonserver)通信。
另外,由美國專利5.511.167可知節(jié)點的網(wǎng)絡(luò)(“多播網(wǎng)絡(luò)”),然而在其中,節(jié)點為分級系統(tǒng)的各部分。各節(jié)點由中心節(jié)點(central node)集中控制。
在Onn Shehory等人于1998年7月發(fā)表于IEEECommunications Magazine上的Agent Cloningan Approach toAgent Mobility and Resource Allocation中,描述了一種多代理系統(tǒng)(multiagent system),該多代理系統(tǒng)包括當(dāng)代理過載時在遠(yuǎn)程計算機(jī)上對它們進(jìn)行備份的代理。備份代理(duplicate agent)分級地放置在原始代理(original agent)之下。這需要自頂向下的結(jié)構(gòu)(overhead structure)。為執(zhí)行任務(wù)派生出(sent out)代理,并由其向其原始代理回報消息。
在美國專利6.085.240中描述了一種代理系統(tǒng)。代理設(shè)備通過層疊結(jié)構(gòu)來管理。從而,該系統(tǒng)需要自頂向下的結(jié)構(gòu)。

發(fā)明內(nèi)容
本發(fā)明的目的在于至少部分地克服顯式或暗示地提到的缺點。
為此,本發(fā)明提供了一種用于構(gòu)建或維持具有動態(tài)拓?fù)涞挠袡C(jī)數(shù)據(jù)網(wǎng)絡(luò)的設(shè)備,它包括數(shù)據(jù)處理單元,至少一個到數(shù)據(jù)網(wǎng)絡(luò)的數(shù)據(jù)連接,通過數(shù)據(jù)連接將數(shù)個具有數(shù)據(jù)處理單元的設(shè)備連接到數(shù)據(jù)網(wǎng)絡(luò)上,以及軟件,該軟件具有用于接收數(shù)據(jù)網(wǎng)絡(luò)中至少一個發(fā)送設(shè)備的數(shù)據(jù)包的接收程序,用于發(fā)送數(shù)據(jù)包的發(fā)送程序,它將從數(shù)據(jù)網(wǎng)絡(luò)中一個或多個發(fā)送設(shè)備接收到的數(shù)據(jù)包發(fā)送到至少一個與該數(shù)據(jù)網(wǎng)絡(luò)相連的接收設(shè)備上,此程序獨立于一個或多個發(fā)送設(shè)備。
通過選用這種設(shè)備,可構(gòu)建和構(gòu)建有機(jī)數(shù)據(jù)網(wǎng)絡(luò),在該網(wǎng)絡(luò)中,根據(jù)本發(fā)明的獨立設(shè)備能向其他根據(jù)本發(fā)明的獨立設(shè)備提供數(shù)據(jù),以便例如使網(wǎng)絡(luò)可用數(shù)據(jù)為網(wǎng)絡(luò)中任意給定設(shè)備快速訪問。
此外,有可能構(gòu)建與傳統(tǒng)網(wǎng)絡(luò)和Internet相比不分層的數(shù)據(jù)網(wǎng)絡(luò)。畢竟,當(dāng)服務(wù)器失效或過載時,很多計算機(jī)將聯(lián)不上網(wǎng)。因此,可使用根據(jù)本發(fā)明的設(shè)備,構(gòu)建或維持具有很低失效敏感性的網(wǎng)絡(luò)。
另外,可通過Internet或其他相似的有機(jī)網(wǎng)絡(luò)建立可靠的“流”視頻或音頻廣播。
對此,已知有所謂對等(peer-to-peer)網(wǎng)絡(luò)的多種應(yīng)用,該對等網(wǎng)絡(luò)可具有或不具有客戶機(jī)/服務(wù)器技術(shù)。
然而,在這些發(fā)明之中,還從未描述過其中像本發(fā)明設(shè)備中所實現(xiàn)在服務(wù)器和客戶機(jī)之間數(shù)據(jù)傳輸?shù)木哂袆討B(tài)拓?fù)涞挠袡C(jī)網(wǎng)絡(luò)。依照根據(jù)本發(fā)明的設(shè)備,也就有可能實現(xiàn)在某一個時刻作為服務(wù)器的同一對等體(第二個對等體作為客戶機(jī))在另一時刻作為客戶機(jī)(此時第二個對等體作為服務(wù)器),且無須基于其中的某些控制。這兩種設(shè)備自主地改變其自身角色。
本發(fā)明所指的內(nèi)容涉及如數(shù)字格式的音樂,轉(zhuǎn)換成數(shù)字格式的圖像,數(shù)據(jù)庫信息,簡單ASCII碼數(shù)據(jù),但還可為所有其他可能的數(shù)據(jù)。當(dāng)請求該信息時,必須將信息分布到盡可能多的設(shè)備上。例如就Internet而言,可考慮流視頻或流音頻。在此情況,數(shù)據(jù)連接的質(zhì)量格外重要。即,通常將內(nèi)容分成更小的數(shù)據(jù)包(data package)順序發(fā)送。對于流音頻或視頻應(yīng)用的情形,由于在數(shù)據(jù)包傳輸期間途中延遲導(dǎo)致不一致廣播,因而數(shù)個數(shù)據(jù)包的序列順序顯得尤為重要。
根據(jù)本發(fā)明的數(shù)據(jù)處理單元首先涉及如從所謂PC或其他類似計算機(jī)所知的數(shù)字?jǐn)?shù)據(jù)處理單元;或具有ALU的中央處理單元,CPU;計算單元。更廣泛意義的處理器可考慮那些可放置在移動電話及其他設(shè)備中用于內(nèi)部處理(電子)控制的處理器。
根據(jù)本發(fā)明所指的數(shù)據(jù)存儲單元可為通常所知的計算機(jī)內(nèi)存(RAM),但也可為硬盤或其他動態(tài)數(shù)據(jù)存儲介質(zhì)。
根據(jù)本發(fā)明,數(shù)據(jù)網(wǎng)絡(luò)不僅指物理上線纜連接的網(wǎng)絡(luò),還可包括一系列使用傳播在空氣或光纜中電磁波的數(shù)據(jù)連接。也有可能為上述的組合。物理上線纜連接的網(wǎng)絡(luò)還可包括使用通電(供電電壓)電線的數(shù)據(jù)網(wǎng)絡(luò)。在本發(fā)明中數(shù)據(jù)網(wǎng)絡(luò)也簡稱網(wǎng)絡(luò)。
本發(fā)明中所通過的連接首先指物理連接,如電纜,光纜,電力線,或任何可能在其上以電磁形式傳輸數(shù)據(jù)包的物理連接。所通過的連接(有時稱為數(shù)據(jù)連接)也指無線連接,如通過紅外或無線電波等。
最好是軟件具有獨立于發(fā)送設(shè)備的用于發(fā)送軟件和數(shù)據(jù)包的發(fā)送程序。這樣,可較快地在網(wǎng)絡(luò)中添加新設(shè)備。
在一實施例中,軟件具有用于測試與數(shù)據(jù)網(wǎng)絡(luò)中其他設(shè)備連接的測試程序。
另外,在根據(jù)本發(fā)明設(shè)備的同一或另一實施例中,除在網(wǎng)絡(luò)中為實現(xiàn)其目的提供發(fā)送和接收設(shè)備外,在數(shù)據(jù)網(wǎng)絡(luò)設(shè)備中軟件具有用于將數(shù)據(jù)包發(fā)送到接收設(shè)備的發(fā)送程序。
在本發(fā)明的同一或另一實施例中,軟件包括用于轉(zhuǎn)換數(shù)據(jù)包的轉(zhuǎn)換程序。
在本發(fā)明的同一或另一實施例中,軟件具有用于評估數(shù)據(jù)連接質(zhì)量的評估程序。
在本發(fā)明的同一或另一實施例中,軟件還具有清單程序,用于編制在數(shù)據(jù)網(wǎng)絡(luò)中至少多個其他設(shè)備的清單,并在現(xiàn)有連接中斷或低于閾值時為發(fā)送和/或接收而嘗試與數(shù)據(jù)網(wǎng)絡(luò)中另一設(shè)備的連接。
在本發(fā)明的同一或另一實施例中,設(shè)備具有用于存儲數(shù)據(jù)網(wǎng)絡(luò)中至少一個其他設(shè)備數(shù)據(jù)網(wǎng)絡(luò)地址的內(nèi)存。
在本發(fā)明的同一或另一實施例中,軟件具有判決程序,該判決程序基于預(yù)定的標(biāo)準(zhǔn)決定創(chuàng)建到其他設(shè)備或到另一發(fā)送設(shè)備的連接。
在本發(fā)明的同一或另一實施例中,設(shè)備具有環(huán)境評估程序,用于請求與發(fā)送和/或接收設(shè)備的相連設(shè)備的地址。這樣,在網(wǎng)絡(luò)中設(shè)備可更自主地操作并改變拓?fù)洹?br> 另外,本發(fā)明所涉及的軟件適合于上述設(shè)備。例如,所述軟件可置于如(作為示例)CD,DVD,光磁盤,磁帶的數(shù)據(jù)載體上,但也可置于如PROM,EPROM的IC卡中,或直接置于所生產(chǎn)的IC卡上。
此外,本發(fā)明涉及用于構(gòu)建和維持有機(jī)數(shù)據(jù)網(wǎng)絡(luò)的方法,其中節(jié)點具有數(shù)據(jù)處理單元和軟件,該軟件具有用于接收數(shù)據(jù)網(wǎng)絡(luò)中至少一個發(fā)送設(shè)備的數(shù)據(jù)包的接收程序,用于發(fā)送數(shù)據(jù)包的發(fā)送程序,它將從數(shù)據(jù)網(wǎng)絡(luò)中一個或多個發(fā)送設(shè)備接收到的數(shù)據(jù)包發(fā)送到至少一個與該數(shù)據(jù)網(wǎng)絡(luò)相連的接收設(shè)備上,此程序獨立于一個或多個發(fā)送設(shè)備。
其中,軟件從一個或多個發(fā)送設(shè)備接收分成數(shù)據(jù)包的內(nèi)容,或者從設(shè)備自身檢索內(nèi)容,并且將內(nèi)容轉(zhuǎn)發(fā)或傳遞到一個或多個接收設(shè)備,發(fā)送的內(nèi)容可以或不以數(shù)據(jù)包的形式,該軟件獨立于發(fā)送設(shè)備。
這樣,可構(gòu)建和維持上述的有機(jī)網(wǎng)絡(luò)。
在根據(jù)本發(fā)明方法的同一或另一實施例中,根據(jù)本發(fā)明的方法,當(dāng)與發(fā)送設(shè)備的連接質(zhì)量惡化或不符合要求時,軟件從與該設(shè)備相連的發(fā)送和接收設(shè)備請求其他設(shè)備的地址,與所述其他設(shè)備中至少一個通信,測試與一個或多個其他設(shè)備連接的質(zhì)量,如果一個或多個這種連接具有滿意的性能則實現(xiàn)到適合的其他設(shè)備的連接,并將其作為發(fā)送設(shè)備添加到設(shè)備,而且反復(fù)此請求,直到全部數(shù)據(jù)包的接收符合預(yù)定標(biāo)準(zhǔn)。
在根據(jù)本發(fā)明方法的同一或另一實施例中,根據(jù)本發(fā)明的方法,當(dāng)質(zhì)量低于預(yù)定標(biāo)準(zhǔn)時,軟件中斷到發(fā)送設(shè)備的連接。
另外,本發(fā)明具體涉及包括根據(jù)本發(fā)明設(shè)備的移動通信設(shè)備,媒體播放器,通信設(shè)備,或交通信息系統(tǒng)。還可對傳統(tǒng)電話提供根據(jù)本發(fā)明的這種設(shè)備。此外,衛(wèi)星通信,尤其是衛(wèi)星之間通信,也可包括根據(jù)本發(fā)明的設(shè)備,方法或軟件。
在此情形,所涉及的移動通信設(shè)備指移動電話,步話機(jī)(walkie-talkie),衛(wèi)星電話,袖珍式計算機(jī)(pocket computer),PDA,可以或不可便攜的游戲計算機(jī)(game computer),其中,通過游戲計算機(jī)可以無線方式玩游戲,等等。
所涉及的媒體播放器指用于播放事先錄制音樂和電影的電視,收音機(jī)或播放設(shè)備,不過個人計算機(jī)也適于此目的。
所涉及的交通信息系統(tǒng)例如指用于汽車,火車,飛機(jī),船只的路線導(dǎo)航系統(tǒng),可對汽車導(dǎo)航系統(tǒng)使用或不用GPS,不過對車輛提供信息的系統(tǒng),如汽車無線通信以及任何可能的系統(tǒng)還可使用其他雷達(dá)系統(tǒng)。
另外,本發(fā)明涉及用于構(gòu)建或維持具有動態(tài)拓?fù)涞挠袡C(jī)數(shù)據(jù)網(wǎng)絡(luò)的軟件,該軟件包括,用于接收多個發(fā)送機(jī)的數(shù)據(jù)包的接收程序,用于將數(shù)據(jù)包發(fā)送到多個接收機(jī)的發(fā)送程序,用于保持接收數(shù)據(jù)包,發(fā)送數(shù)據(jù)包,數(shù)據(jù)包發(fā)送機(jī)和接收機(jī)地址的管理程序,用于評估數(shù)據(jù)包輸入流的流量,時間間隔以及質(zhì)量的評估程序,用于經(jīng)由發(fā)送機(jī)和接收機(jī)尋找新潛在發(fā)送機(jī)的尋找程序,用于測試到新潛在發(fā)送機(jī)的數(shù)據(jù)連接質(zhì)量的測試程序,以及用于決定建立到新發(fā)送機(jī)連接和關(guān)閉到發(fā)送機(jī)連接的判決程序。
根據(jù)本發(fā)明的設(shè)備可能為用戶節(jié)點,這在以下將會討論。不過根據(jù)本發(fā)明的設(shè)備并不限于此。
在通過使用根據(jù)本發(fā)明設(shè)備可構(gòu)建或維持的有機(jī)數(shù)據(jù)網(wǎng)絡(luò)中,可區(qū)分出多種節(jié)點。并不是所有這些類型的節(jié)點都對數(shù)據(jù)網(wǎng)絡(luò)的功能來說必不可少。最好是使節(jié)點適應(yīng)于通過軟件該節(jié)點可改變類型,或甚至在同一時間具有數(shù)種類型??紤]到獲得有機(jī)網(wǎng)絡(luò)的最大靈活性,最好采用后者。
第一種節(jié)點為當(dāng)其他節(jié)點請求內(nèi)容時將內(nèi)容發(fā)送到其他節(jié)點的節(jié)點。這種節(jié)點還稱為產(chǎn)生節(jié)點(production node)。
另外,還可定義多個入口節(jié)點(portal node)。這些節(jié)點保持有網(wǎng)絡(luò)中節(jié)點的表,并能夠插入新插入數(shù)據(jù)網(wǎng)絡(luò)的節(jié)點。所述節(jié)點對于根據(jù)本發(fā)明的有機(jī)網(wǎng)絡(luò)并非至關(guān)重要。
在網(wǎng)絡(luò)的中心為用戶節(jié)點。對所述節(jié)點具有獨立于源的且將內(nèi)容接收并轉(zhuǎn)發(fā)到請求信息節(jié)點的軟件。此外,該軟件可具有測試數(shù)據(jù)連接質(zhì)量并對于網(wǎng)絡(luò)中多個其他節(jié)點位置保持更新的程序。用戶節(jié)點最好是自身還可生成內(nèi)容,并由此獲得產(chǎn)生節(jié)點的部分或全部功能。
最后可存在有所謂的路由器節(jié)點。這種節(jié)點只根據(jù)產(chǎn)生節(jié)點或用戶節(jié)點的指令將內(nèi)容接收和發(fā)送到網(wǎng)絡(luò)中其他節(jié)點。
如上所述,節(jié)點確保對于任何人(客戶機(jī))請求所述內(nèi)容的內(nèi)容有效性。有機(jī)網(wǎng)絡(luò)可按如下方式擴(kuò)展或啟動。當(dāng)?shù)谝粋€客戶機(jī)自產(chǎn)生節(jié)點請求(部分)內(nèi)容時,產(chǎn)生節(jié)點將發(fā)送該內(nèi)容,但由于第一個客戶機(jī)成為第一個用戶節(jié)點,因而此時還隨同發(fā)送軟件。這時,當(dāng)?shù)诙€客戶機(jī)與產(chǎn)生節(jié)點通信時,如果對第二個客戶機(jī)還不具有使其成為根據(jù)本發(fā)明設(shè)備的軟件時,產(chǎn)生節(jié)點將發(fā)送必要的軟件,或?qū)⑿驴蛻魴C(jī)指向現(xiàn)有的用戶節(jié)點例如第一個用戶節(jié)點,以實現(xiàn)此目的。之后,第二個客戶機(jī)又成為第二個用戶節(jié)點,且在必要時尋找更好的連接。當(dāng)?shù)降谝粋€用戶節(jié)點的連接比到產(chǎn)生節(jié)點的連接更快時,若可能的話,第二個用戶節(jié)點可(完全或部分地)連接到第一個用戶節(jié)點,并由于所述客戶機(jī)成為第二個用戶節(jié)點,同時還將根據(jù)本發(fā)明的軟件發(fā)送過去。所述第二個用戶節(jié)點可從產(chǎn)生節(jié)點或從第一個用戶節(jié)點獲取其內(nèi)容,而無論它所判斷哪一個數(shù)據(jù)連接為更好的連接。然而,對于用戶節(jié)點特別是能夠完全自治并獨立于產(chǎn)生節(jié)點。更好是,若需要用戶節(jié)點能改編內(nèi)容的話,其自身可添加內(nèi)容(例如在流視頻內(nèi)容中以某種語言添加字幕)和生成它自己的內(nèi)容,如本地廣告消息,或本地消息。其結(jié)果是,作為用戶節(jié)點同時還是產(chǎn)生節(jié)點。
新的用戶節(jié)點最初與產(chǎn)生節(jié)點或入口節(jié)點通信時通常會將其添加到網(wǎng)絡(luò)中。所述節(jié)點將使新來的節(jié)點與節(jié)點連接有效,最好是(一次)使其與現(xiàn)有用戶節(jié)點或節(jié)點連接有效。新節(jié)點可主動地,完全自治地查找更好的連接。由于新節(jié)點可從與其相連的節(jié)點獲取關(guān)于它們依次相連節(jié)點的消息,因而可支持所述過程??墒褂盟鲟従有畔?neighbour information)來改善自身的連接或在失效時使空閑連接(spare connection)有效。最好是中央控制通常不會出任何問題,以致于減弱了靈活性和失效敏感性。
若可能的話,除了僅轉(zhuǎn)發(fā)所請求的內(nèi)容外,節(jié)點自身可添加內(nèi)容或改變內(nèi)容。例如本地字幕,廣告消息,文件格式轉(zhuǎn)換,增加安全性等。之后,事實上該節(jié)點同時成為產(chǎn)生節(jié)點。產(chǎn)生節(jié)點或用戶節(jié)點還可增加可靠安全性以使接收節(jié)點了解內(nèi)容是否可靠。內(nèi)容源也能做到這些,且每一發(fā)送節(jié)點例如能夠檢查它所發(fā)送的內(nèi)容是否可靠。這樣,可構(gòu)建關(guān)于內(nèi)容可靠性的高速可靠的網(wǎng)絡(luò)。
隨著用戶節(jié)點數(shù)量的增長,從而構(gòu)建起數(shù)據(jù)網(wǎng)絡(luò)。由于所述用戶節(jié)點自己可處理關(guān)于內(nèi)容的請求,并能夠選擇最佳的連接(考慮可靠性和/或傳輸速度方面),以及可對其提供以其他功能,因而還可稱用戶節(jié)點為智能節(jié)點(intelligent node)。最終數(shù)據(jù)網(wǎng)絡(luò)具有有機(jī)體(organism)的特性,其中多個部分(節(jié)點)能夠獨立的“生存”。在數(shù)據(jù)傳輸期間,具體是在序列順序非常重要的數(shù)據(jù)傳送期間,例如在Internet應(yīng)用的流音頻和流視頻,最佳的數(shù)據(jù)連接至關(guān)重要。另外,提供內(nèi)容的服務(wù)器的容量通常僅能為有限數(shù)量的客戶機(jī)服務(wù),然而相對而言,根據(jù)本發(fā)明的有機(jī)網(wǎng)絡(luò)具有隨用戶數(shù)量增長的近乎無限的容量。
在根據(jù)本發(fā)明的設(shè)備中,當(dāng)將每個用戶節(jié)點添加到所述網(wǎng)絡(luò)中時,都具有一部分特定的剩余容量(overcapacity)作為網(wǎng)絡(luò)全部分布容量的增長。通過使用根據(jù)本發(fā)明的設(shè)備,當(dāng)網(wǎng)絡(luò)越大,即節(jié)點越多,可獲得的容量也越多,潛在地可使網(wǎng)絡(luò)速度更快,而且無需擴(kuò)展服務(wù)器的容量。根據(jù)本發(fā)明的設(shè)備利用在網(wǎng)絡(luò)中所存在的固有的剩余容量,舉例來說是由于大多數(shù)計算機(jī)具有全雙工的數(shù)據(jù)連接而在某一時刻僅執(zhí)行發(fā)送或接收。經(jīng)由具有多個用戶節(jié)點的網(wǎng)絡(luò),使用這些用戶節(jié)點未使用的容量,則具有有限發(fā)送容量的產(chǎn)生節(jié)點或用戶節(jié)點還能發(fā)送相對較多的內(nèi)容。未使用的接收和發(fā)送容量可為其他節(jié)點所使用,以獲取內(nèi)容或?qū)?nèi)容發(fā)送到其他節(jié)點。甚至在產(chǎn)生節(jié)點的發(fā)送容量變得更小時(所達(dá)到的某種程度為至少一個接收機(jī)自然應(yīng)能獲得足夠的流入內(nèi)容),由于用戶節(jié)點的相互協(xié)作,將使通過網(wǎng)絡(luò)的流速增加。
可將如上所述的多個入口節(jié)點定義為,包含有多個可運作的用戶節(jié)點和可能的多個產(chǎn)生節(jié)點的列表。新的客戶機(jī)可不與產(chǎn)生節(jié)點通信,而與從用戶節(jié)點列表選出最近的一個(對于數(shù)據(jù)傳輸速度而言)入口節(jié)點通信??赡茉撊肟诠?jié)點還可(啟動)發(fā)送軟件以便將新的客戶機(jī)安裝成為用戶節(jié)點。新的客戶機(jī)將隨后與現(xiàn)有用戶節(jié)點通信并變成為新的用戶節(jié)點。
在上述過程或數(shù)據(jù)網(wǎng)絡(luò)中,描述了數(shù)種類型的節(jié)點。多數(shù)這些節(jié)點還可被定義為一個基節(jié)點(base node)。
一個基節(jié)點的特征在于具有所有功能,但可依據(jù)在本發(fā)明的有機(jī)網(wǎng)絡(luò)中節(jié)點的功能將其中數(shù)個部分開啟或關(guān)閉。
例如,每個節(jié)點都具有輸入管理器及輸出管理器,緩沖器,路由器邏輯(router logics),本地產(chǎn)生連接管理器(local productionconnection manager),和本地用戶連接管理器(local consumerconnection manager)。
下面將描述其中可采用根據(jù)本發(fā)明的有機(jī)網(wǎng)絡(luò)的一些示例。所述示例僅為了說明本發(fā)明,但本發(fā)明并不限于這些示例。本領(lǐng)域?qū)I(yè)人員能夠基于所述示例想到在本發(fā)明權(quán)利要求保護(hù)范圍內(nèi)的多種其他實施例。
流的Internet應(yīng)用流視頻和流音頻作為已知的Internet應(yīng)用,其中,是從服務(wù)器或工作站將含有內(nèi)容的數(shù)據(jù)包發(fā)送到客戶機(jī)或用戶。對這些數(shù)據(jù)包需特別關(guān)注之處在于多個數(shù)據(jù)包的時間序列非常重要例如,無線廣播具有固定的時間行(time line)。另外,數(shù)據(jù)流的連續(xù)性非常重要,否則,廣播將時斷時續(xù)。這種流Internet應(yīng)用的基本原理是專業(yè)人員所熟知的。
通過使用根據(jù)本發(fā)明的設(shè)備,以下述方式利用有機(jī)數(shù)據(jù)網(wǎng)絡(luò)可實現(xiàn)經(jīng)由Internet或其他數(shù)據(jù)網(wǎng)絡(luò)的流視頻或音頻的廣播。
首先安裝所謂的產(chǎn)生節(jié)點。產(chǎn)生節(jié)點是根據(jù)本發(fā)明的,用于生成對于一個或多個其他設(shè)備有效內(nèi)容的設(shè)備,內(nèi)容由該設(shè)備產(chǎn)生或存在于該設(shè)備自身中。所述內(nèi)容可以為流音頻或視頻的廣播。
計算機(jī)一旦例如通過Internet與產(chǎn)生節(jié)點通信,則該產(chǎn)生節(jié)點就啟動發(fā)送內(nèi)容,并附帶發(fā)送如“Java applet”或“Java bean”形式的軟件,該軟件還可如所謂的Windows“Cabinet file”形式。隨后,軟件將自身安裝到計算機(jī)上,并將該計算機(jī)調(diào)整成所謂的用戶節(jié)點。正如以上所述,當(dāng)有其他設(shè)備請求內(nèi)容時,這種用戶節(jié)點能夠從某一設(shè)備(在此情形中為產(chǎn)生節(jié)點)接收內(nèi)容,并將內(nèi)容發(fā)送給其他設(shè)備。
當(dāng)例如第二個設(shè)備本身也向產(chǎn)生節(jié)點請求獲得內(nèi)容時,在必要時所述產(chǎn)生節(jié)點將向所述第二個設(shè)備發(fā)送軟件,或當(dāng)例如占用了所有輸出連接時,向該第二個設(shè)備通知所存在的早先安裝的用戶節(jié)點。
產(chǎn)生節(jié)點或直接發(fā)送軟件,或通過用戶節(jié)點使第二個設(shè)備作為用戶節(jié)點向第二個設(shè)備發(fā)送軟件,并且將第二個設(shè)備安裝成第二個用戶節(jié)點。該第二個用戶節(jié)點將檢測與產(chǎn)生節(jié)點或與第一個用戶節(jié)點的連接是否最佳,并隨之決定內(nèi)容將必須來自于產(chǎn)生節(jié)點,還是通過第一個用戶節(jié)點,或是來自兩者。第一個用戶節(jié)點能夠完全獨立于產(chǎn)生節(jié)點將內(nèi)容發(fā)送到第二個用戶節(jié)點。
如果第二個用戶節(jié)點與產(chǎn)生節(jié)點具有更好的連接,則所述直接通信將導(dǎo)致第一個用戶節(jié)點決定通過第二個用戶節(jié)點獲取內(nèi)容。根據(jù)這種動態(tài)拓?fù)?,顯然可以得出節(jié)點互換其角色(roll)。
下面將基于說明本發(fā)明多個方面的數(shù)個附圖,進(jìn)一步描述本發(fā)明。顯然所述附圖用于說明本發(fā)明,而不應(yīng)視為本發(fā)明限于附圖所示的實施例。


圖1表示如前所述的基節(jié)點。
圖2A~2Q表示啟動和維持根據(jù)本發(fā)明的有機(jī)網(wǎng)絡(luò)的各個連續(xù)階段。
圖3A~3L表示將根據(jù)本發(fā)明的設(shè)備應(yīng)用于移動電話。
圖4A~4E表示將根據(jù)本發(fā)明的設(shè)備應(yīng)用于交通信息系統(tǒng)。
圖5A~5E表示將根據(jù)本發(fā)明的設(shè)備應(yīng)用于有線電視網(wǎng)絡(luò)。
圖6A~6J表示通過具有本發(fā)明設(shè)備節(jié)點的網(wǎng)絡(luò)以多個數(shù)據(jù)包傳輸內(nèi)容。
圖7~15表示根據(jù)本發(fā)明,在本發(fā)明具體實施例中的數(shù)據(jù)流。在圖7~11中,表示出在產(chǎn)生節(jié)點一側(cè)發(fā)生的事情,圖12~15表示在用戶節(jié)點一側(cè)發(fā)生的事情。
具體實施例方式
圖1表示如前所述的基節(jié)點1.0,它具有所有功能,使該基節(jié)點能用作產(chǎn)生節(jié)點,用戶節(jié)點,路由器節(jié)點或入口節(jié)點。通過打開或關(guān)閉各功能,基節(jié)點可用作所述節(jié)點其中之一,或甚至用作上述節(jié)點的組合或者在多種能力中彼此并列地起作用。
基節(jié)點具有輸入管理器1.1和輸出管理器1.4。它們是在軟件中管理輸入和輸出內(nèi)容的程序。另外,節(jié)點具有所謂的路由器邏輯1.5來轉(zhuǎn)發(fā)所接收的內(nèi)容。
另外,基節(jié)點具有一個或多個緩沖器1.6來存儲可能繼續(xù)發(fā)送的數(shù)據(jù)。
最后,基節(jié)點具有本地產(chǎn)生管理器1.2用來產(chǎn)生準(zhǔn)備發(fā)送的內(nèi)容,以及具有本地用戶管理器1.3用于將輸入內(nèi)容準(zhǔn)備用于處理并有可能播放(對于流音頻或視頻情形)。
圖2A~2Q表示啟動有機(jī)網(wǎng)絡(luò)的數(shù)個階段。粗線表示節(jié)點之間的連接。條狀虛線表示到節(jié)點的消息,點狀虛線表示有關(guān)與現(xiàn)有節(jié)點相接節(jié)點的信息,細(xì)線表示通信以及測試連接質(zhì)量。
圖2A顯示具有產(chǎn)生節(jié)點1的有機(jī)網(wǎng)絡(luò)。產(chǎn)生節(jié)點經(jīng)由Internet向兩個用戶節(jié)點2和2’發(fā)送如流音頻廣播的內(nèi)容。在此情形,將內(nèi)容分成經(jīng)由Internet發(fā)送的數(shù)據(jù)包。對于兩個用戶節(jié)點中各個用戶節(jié)點分別連接用戶節(jié)點3和3’。對于3’,連接下一個用戶節(jié)點4。另外還顯示出兩個入口節(jié)點0和0’。
用戶節(jié)點2和2’將從產(chǎn)生節(jié)點接收的內(nèi)容發(fā)送到用戶節(jié)點3和3’,依次再由用戶節(jié)點3將內(nèi)容發(fā)送4。上述結(jié)果是僅有兩個用戶節(jié)點直接與產(chǎn)生節(jié)點相連。
下面將參照圖2B~2Q,描述對如圖2A所示某種情形有機(jī)網(wǎng)絡(luò)可能的擴(kuò)展。
在圖2B中,產(chǎn)生節(jié)點1向用戶節(jié)點2發(fā)送消息,其中提到存在有用戶節(jié)點2’。
在圖2C中可以看到,用戶節(jié)點2正在檢測到用戶節(jié)點2’的連接。顯然,用戶節(jié)點2’具有多余容量并具有到生產(chǎn)節(jié)點更快的連接。例如在Internet應(yīng)用的情形中,通過用波特率為56k6的模擬調(diào)制解調(diào)器連接用戶節(jié)點2,而通過例如cable modem(線纜模擬調(diào)制解調(diào)器)連接用戶節(jié)點2’,而且產(chǎn)生節(jié)點與用戶節(jié)點2之間的實際連接速率最大為28k8。然而用戶節(jié)點2能夠在56k6的速率下運作用戶節(jié)點2’從產(chǎn)生節(jié)點以高于56k6的高速接收內(nèi)容,并開始向用戶節(jié)點2發(fā)送內(nèi)容,此過程獨立于產(chǎn)生節(jié)點,而且不在28k8的速率下運作?,F(xiàn)在,用戶節(jié)點2以56k6的速率,而不以(例如)28k8的速率獲得內(nèi)容。此情形如圖2D所示。在圖2D中,產(chǎn)生節(jié)點還保持向用戶節(jié)點2發(fā)送內(nèi)容。節(jié)點3還獲取從節(jié)點2發(fā)送的關(guān)于與所述節(jié)點相連節(jié)點的信息。
在圖2E中,例如由于用戶節(jié)點3的連接并非為最佳,因而用戶節(jié)點3正在測設(shè)對于到它目前(直接或間接)所知存在于網(wǎng)絡(luò)中各個節(jié)點的連接。例如可能由于到用戶節(jié)點2的連接變得愈來愈差,而進(jìn)行該測試。在此情形,用戶節(jié)點3測試到產(chǎn)生節(jié)點1和用戶節(jié)點2’的連接。顯然用戶節(jié)點2’還具有剩余容量。從而,用戶節(jié)點2’還向用戶節(jié)點3開始發(fā)送內(nèi)容(如圖2F所示)。
在圖2G中,可以看到通過入口節(jié)點0如何實現(xiàn)新的用戶節(jié)點5。該用戶節(jié)點即將與入口節(jié)點0通信。如果所述節(jié)點還不是用戶節(jié)點,則仍必須接收軟件以將其安裝,該節(jié)點(即將通信的)能從入口節(jié)點0獲得所述軟件。當(dāng)安裝了該軟件后,此節(jié)點也就成為用戶節(jié)點(且實際上如果需要時它還可開始操作成為產(chǎn)生節(jié)點)。
在圖中入口節(jié)點從其保持更新的列表中選擇用戶節(jié)點,在此情形中為用戶節(jié)點4,可在最后添加或不添加該節(jié)點。如果所要新添加的節(jié)點還不是用戶節(jié)點,則它將從入口節(jié)點獲得必要的軟件(在此情形)以及關(guān)于所存在的用戶節(jié)點4(如圖2H所示)的信息。用戶節(jié)點5接下來測試與用戶節(jié)點4(圖2I)并與用戶節(jié)點4通信(圖2J)。
在圖2K中,用戶節(jié)點5從用戶節(jié)點4獲得關(guān)于用戶節(jié)點3的信息,并隨之測試到用戶節(jié)點3的連接(圖2L)。當(dāng)用戶節(jié)點3具有剩余的發(fā)送容量且用戶節(jié)點5具有剩余的接收容量時,用戶節(jié)點3還會獨立于產(chǎn)生節(jié)點或用戶節(jié)點2向用戶節(jié)點5發(fā)送內(nèi)容(圖2M)。用戶節(jié)點5調(diào)整為適合于要從4和3接收內(nèi)容。
在圖2N中,用戶節(jié)點3通知用戶節(jié)點2存在有節(jié)點2’,4和5。然后在圖2O中可以看到,可能由于其連接惡化或到5的連接更好,節(jié)點正在測試到5的連接。
在圖2P中,創(chuàng)建了用戶節(jié)點5和2之間的連接。
在圖2Q中顯然得出,在2和5以及5和3之間的連接較好,以至于現(xiàn)在3將由5而并非2來獲得其數(shù)據(jù)包。在3和2之間的連接被切斷。
在圖3A~3L中,表示在移動電話網(wǎng)絡(luò)中應(yīng)用根據(jù)本發(fā)明的設(shè)備。此處,白箭頭表示短暫的控制信號,灰箭頭表示具有一路會話的信號,黑箭頭表示具有兩路會話的信號。
在圖3A中,移動電話11希望建立通信。內(nèi)置在移動電話11中的根據(jù)本發(fā)明的設(shè)備隨之尋找在附近可直接通信的移動電話是否已與支持發(fā)送機(jī)(support transmitter)10通信。在附近可直接通信的移動電話都不與支持發(fā)送機(jī)10通信。根據(jù)本發(fā)明的設(shè)備隨之建立移動電話11與支持發(fā)送機(jī)10之間的通信(圖3B)。移動電話11啟動與圖外移動電話的首次會話。
在圖3C中可以看到,還在移動電話12中所應(yīng)用的根據(jù)本發(fā)明的設(shè)備如何尋找在附近可直接通信的移動電話是否已與支持發(fā)送機(jī)10通信。在圖3D中可以看到,移動電話12與現(xiàn)在向支持發(fā)送機(jī)10轉(zhuǎn)發(fā)雙路會話的移動電話11進(jìn)行通信。
在圖3E中可以看到,移動電話11的會話已經(jīng)結(jié)束,但所述電話還轉(zhuǎn)發(fā)移動電話12的會話。
在圖3F中可以看到,移動電話12也結(jié)束了它的會話。移動電話14想要呼叫移動電話13,但處在支持發(fā)送機(jī)10所達(dá)到的范圍之外。其信號由能夠與支持發(fā)送機(jī)建立通信的11所接收。移動電話11現(xiàn)在將14的信號轉(zhuǎn)發(fā)到支持發(fā)送機(jī)10,支持發(fā)送機(jī)10將信號轉(zhuǎn)發(fā)送移動電話13(圖3G)。
同時,例如通過支持發(fā)送機(jī)10通知移動電話13它距離11相對較近(他們畢竟使用相同的支持發(fā)送機(jī))。移動電話13隨后發(fā)送(小范圍)信號請求移動電話11與14建立通信,信號由11所接收(圖3H),11承擔(dān)支持發(fā)送機(jī)10的功能并確保13與14之間的連接(圖3I)。加密確保連接的保密性。
由于移動電話11失效而中斷連接(圖3J)。13和14都會發(fā)出請求幫助的呼叫。移動電話12接收到這兩種呼叫,并承擔(dān)起11的角色(圖3L)。
由于根據(jù)本發(fā)明的設(shè)備具有自治性,有可能首先直接建立在各自附近區(qū)域移動電話之間的通信。另外,由于拓?fù)涞膭討B(tài)特性,可以處理失效。
此外,通過根據(jù)本發(fā)明的設(shè)備,有可能采用弱支持發(fā)送機(jī)(最好是盡可能的弱,這會使移動電話查找更快的可選路徑),并使在各自附近區(qū)域的多個移動電話與具有最小發(fā)送容量的支持發(fā)送機(jī)10具有較好的連接。
在圖4A中顯示出交通的情況,其中,在公路的一側(cè)48存在有障礙物40,限制或阻塞了交通,致使汽車43和42停滯不前。在公路的另一側(cè)47行駛汽車41到達(dá)此處。在障礙物40之前足以具有出口49作為可選路經(jīng)。汽車裝備有根據(jù)本發(fā)明的設(shè)備。
在圖4B中可以看出,駛近的汽車41如何從靜止汽車42獲得其停滯不前的信息。汽車41開走后,在圖4C中可以看到在公路該側(cè)48的汽車44如何靠近障礙物。
在圖4D中,汽車41不依賴于發(fā)送汽車42向請求的汽車44發(fā)送信息。
在圖4E中可以看到,汽車44決定走經(jīng)由出口49的其他條路徑。
在此情形中,應(yīng)用在車輛信息系統(tǒng)(car-information system)中根據(jù)本發(fā)明的設(shè)備,從發(fā)送汽車42接收信息,且不依賴于發(fā)送汽車而將信息轉(zhuǎn)發(fā)到汽車44。這樣,汽車41獨立于汽車(在此例中為汽車42)通知后面駛來的汽車關(guān)于障礙物的信息。
根據(jù)本發(fā)明設(shè)備應(yīng)用的另一示例為電視應(yīng)用。在圖5A所示的情形中,通過有線網(wǎng)絡(luò)61將多個電視機(jī)54,55,57,58,59連接到發(fā)送/廣播站50。電視機(jī)56自身連接有衛(wèi)星天線51。電視機(jī)不僅連接到電網(wǎng)60,還具有用于經(jīng)由電網(wǎng)發(fā)送和接收數(shù)據(jù)包的裝置。
電視53不經(jīng)有線網(wǎng)絡(luò)與其他電視相連,但確實可經(jīng)由電網(wǎng)60,以及其自身的衛(wèi)星天線相連接。電視56和53通過使用根據(jù)本發(fā)明設(shè)備向其他電視機(jī)發(fā)送衛(wèi)星天線51和52的信號。白圈表示來自衛(wèi)星天線51和52的內(nèi)容,該內(nèi)容經(jīng)由電網(wǎng)由電視機(jī)53和56向其他電視機(jī)轉(zhuǎn)發(fā)。灰圈表示由發(fā)送機(jī)50經(jīng)由線纜61向電視機(jī)54,55,57,58和59發(fā)送的內(nèi)容。
在圖5B中可以看到,如何應(yīng)對電視機(jī)56與55之間出現(xiàn)連接失效。電視機(jī)54和55經(jīng)由電網(wǎng)發(fā)送緊急信號(灰方塊),由仍獲取信號電視機(jī)中的本發(fā)明設(shè)備接收該信號,所述電視機(jī)(實際為根據(jù)本發(fā)明的設(shè)備),在圖5C中,電視機(jī)57,58和59接收此緊急信號。所述電視機(jī)經(jīng)由它們能用于發(fā)送的電網(wǎng)向54和55發(fā)送信號,并應(yīng)電視機(jī)54和55的請求開始經(jīng)由電網(wǎng)發(fā)送(灰白圈,圖5D)。在圖5E中可以看出,電視機(jī)54和55實際上獲取了線纜信號。灰白圈延伸到了電視機(jī)54和55。
當(dāng)然,此例還涉及經(jīng)由網(wǎng)絡(luò)或無線(可能通過例如藍(lán)牙協(xié)議)連接的個人計算機(jī),游戲計算機(jī),或甚至家用電器。經(jīng)由可選信道(但可選信道在某些線路還有可能過剩),可糾正錯誤或解決例如數(shù)據(jù)傳輸?shù)亩栊詥栴}(inertia)。
圖6A~6K顯示出通過網(wǎng)絡(luò)從一點以數(shù)據(jù)包的形式發(fā)送內(nèi)容,這些數(shù)據(jù)對于任何人都有效。例如,它可以為流視頻或音頻。
產(chǎn)生節(jié)點120具有處理的內(nèi)容“12345678”,并將其發(fā)送到請求該內(nèi)容的兩個用戶節(jié)點122和123。經(jīng)由123的數(shù)據(jù)流比經(jīng)由122的數(shù)據(jù)流更快。在圖6B中可以看出,123已經(jīng)接收第一個數(shù)據(jù)包“1”,而122還沒有任何數(shù)據(jù)包。同時,122和123分別接收到來自124,126和127,125的請求。到123的數(shù)據(jù)包很快會到達(dá)以致于123已經(jīng)接收兩個數(shù)據(jù)包的同時,123到127的連接很好,使得127也接收了一個數(shù)據(jù)包。因此能夠準(zhǔn)予用戶節(jié)點129的請求開始轉(zhuǎn)發(fā)數(shù)據(jù)包(圖6C)。
在圖6D中,用戶節(jié)點123已經(jīng)接收了三個數(shù)據(jù)包的同時,由于123和127的連接非常快,127也同樣接收了兩個數(shù)據(jù)包。此時,通過123通知了節(jié)點125存在有127,節(jié)點125測試到127的數(shù)據(jù)連接。還由于此數(shù)據(jù)連接較好,比到123的數(shù)據(jù)連接更快,節(jié)點125決定請求127轉(zhuǎn)發(fā)數(shù)據(jù)包。另外,131也請求向其轉(zhuǎn)發(fā)內(nèi)容,并連接到用戶節(jié)點129。
由于經(jīng)由122的用戶節(jié)點126的連接較慢,用戶節(jié)點126開始尋找更好的連接并最終找到節(jié)點129。在用戶節(jié)點126的請求下,用戶節(jié)點129現(xiàn)在也開始向126轉(zhuǎn)發(fā)數(shù)據(jù)包。這樣,看來已經(jīng)呈現(xiàn)出動態(tài)的拓?fù)?,并最終形成動態(tài)拓?fù)?。然后,用戶?jié)點126斷開到用戶節(jié)點122的連接。同時,也將節(jié)點128和180作為用戶節(jié)點添加到網(wǎng)絡(luò)。該情形如圖6E所示。
由于用戶節(jié)點122到產(chǎn)生節(jié)點120的連接較慢,用戶節(jié)點124也開始尋找更好的連接,并找到用戶節(jié)點126。在用戶節(jié)點124的請求下,用戶節(jié)點126現(xiàn)在也開始向用戶節(jié)點124轉(zhuǎn)發(fā)數(shù)據(jù)包。此情形如圖6F所示。同時,用戶節(jié)點128和130還從120-122-124的鏈路接收到數(shù)據(jù)包“1”。
在圖6G中可以看出,從下面123-127-129的鏈路轉(zhuǎn)發(fā)數(shù)據(jù)包比從產(chǎn)生節(jié)點120到用戶節(jié)點122轉(zhuǎn)發(fā)更快。另外還可以看出,用戶節(jié)點128和130到用戶節(jié)點124的連接并不是最佳的用戶節(jié)點128和130已接收2個數(shù)據(jù)包,而用戶節(jié)點131就已接收4個數(shù)據(jù)包。用戶節(jié)點128和130將尋找更好的連接,且128選擇使用用戶節(jié)點131的過剩容量。此情形如圖6H所示。還可看出,用戶節(jié)點123現(xiàn)在接收了所有的內(nèi)容,并不再使用到產(chǎn)生節(jié)點的連接。
在圖6I中可以看出,僅用戶節(jié)點128,130和122還仍未接收所有內(nèi)容。在圖6J中除122外所有用戶節(jié)點都接收了全部內(nèi)容。
在此示例中,對于用戶節(jié)點122顯然不可能找到更好的另一節(jié)點的連接。然而,當(dāng)例如經(jīng)由用戶節(jié)點124的連接比到產(chǎn)生節(jié)點的直接連接更好時,用戶節(jié)點122決定請求用戶節(jié)點124能否轉(zhuǎn)發(fā)數(shù)據(jù)包,事實上結(jié)果為部分用戶節(jié)點已從接收用戶節(jié)點轉(zhuǎn)變?yōu)檗D(zhuǎn)發(fā)用戶節(jié)點。最好是僅當(dāng)現(xiàn)有連接不(再)符合要求時,通過查找新的或另外的連接建立用戶節(jié)點。
圖7~15顯示根據(jù)本發(fā)明的產(chǎn)生節(jié)點的具體實施例,并具體顯示出通過該產(chǎn)生節(jié)點(圖7~11)以及通過用戶節(jié)點(圖12~15)的數(shù)據(jù)流。所發(fā)送的數(shù)據(jù)流可為mp3流。在該實施例中的流通過Internet發(fā)送。所描述的附圖將被引作參考來說明mp3流。然而,必須清楚的是使用該產(chǎn)生節(jié)點可發(fā)送任何數(shù)據(jù)流。在產(chǎn)生節(jié)點與用戶節(jié)點的不同結(jié)構(gòu)單元如緩沖器,路由器邏輯等,在于軟件對象,該軟件對象可以以任何適合的通用目標(biāo)編程語言(general purpose programminglanguage)如C++,Java,或任何任務(wù)專用語言(task-specific)編制。這些對象為本技術(shù)流域技術(shù)人員所熟知。
圖7顯示通過產(chǎn)生節(jié)點(PN,Production Node)打開媒體流的過程。流目的地(Stream Target,即媒體播放器)通過入口http//localhost123/192.1.0.10/stream.mp3請求媒體流。
將執(zhí)行下面的步驟步驟1用戶管理器(CM,Consumer Manager)接收并識別請求步驟2CM向路由邏輯(RL,Router Logic)請求動作步驟3RL向入口(192.1.0.10)請求流源(SS,StreamSource)的IP地址步驟4入口(Portal)返回SS的IP地址24.25.26.27步驟5RL向產(chǎn)生管理器(PM,Production Manager)請求呼叫SS
步驟6PM向SS請求http//24.25.26.27/stream.mp3步驟7SS返回媒體流和http頭步驟8aPM解析數(shù)據(jù)并向緩沖器(Buffer)發(fā)送媒體流步驟8bPM將http頭返回到RL步驟9RL將http頭返回到CM步驟10CM將http頭返回到流目的地在圖8中,產(chǎn)生節(jié)點(PN)啟動接收媒體流。當(dāng)將http頭轉(zhuǎn)發(fā)到流目的地(在圖7中的步驟10)時,用戶管理器(CM)啟動數(shù)據(jù)檢索循環(huán)用戶管理器從緩沖器請求數(shù)據(jù)并等待回復(fù)。緩沖器響應(yīng)可為■數(shù)據(jù)媒體流(CM將請求更多)或■數(shù)據(jù)還未準(zhǔn)備好(CM將等待并稍后進(jìn)行嘗試)或■流結(jié)束(CM將關(guān)閉連接)。
然后執(zhí)行下列步驟步驟1用戶管理器(CM)向緩沖器請求數(shù)據(jù)媒體流步驟2緩沖器啟動向CM發(fā)送媒體流步驟3CM將流轉(zhuǎn)發(fā)到流目的地在圖9中,產(chǎn)生節(jié)點(PN)接收來自用戶節(jié)點(CN)的輸入請求。來自用戶節(jié)點的輸入請求由產(chǎn)生節(jié)點的輸出管理器(OM)所接收。該請求包括,傳送給路由器邏輯(RL)的網(wǎng)絡(luò)信息,和對將由緩沖器所處理的媒體流(數(shù)據(jù)塊)中特定部分的請求。
隨后,執(zhí)行下列步驟步驟1輸出管理器(OM)接收輸入節(jié)點網(wǎng)絡(luò)請求(incomingnode network request)步驟2aOM將網(wǎng)絡(luò)信息轉(zhuǎn)發(fā)到路由邏輯步驟2bOM向緩沖器請求所有的塊,包括最佳的第一個塊(preferred first block),不考慮用戶節(jié)點。
在圖10和11中,顯示了產(chǎn)生節(jié)點(PN)對用戶節(jié)點(CN)輸入請求的響應(yīng)??删哂幸韵聝煞N情況
1.所請求的數(shù)據(jù)塊有效2.數(shù)據(jù)塊無效對這兩種可能的情況將進(jìn)一步討論。
1.塊有效(圖10)在產(chǎn)生節(jié)點的緩沖器中所請求的塊有效,則將該數(shù)據(jù)與網(wǎng)絡(luò)信息一起返回到請求用戶節(jié)點。從而執(zhí)行下列步驟步驟1a獲悉有關(guān)PN的網(wǎng)絡(luò)信息和節(jié)點PN,并由路由器邏輯(RL)將它們返回到輸出管理器(OM)步驟1b緩沖器將所請求的部分媒體流(數(shù)據(jù)塊)返回到OM步驟2OM將所述信息打包,并將其返回給CN。
2.塊無效(圖11)在產(chǎn)生節(jié)點的緩沖器中所請求的塊無效,則將該數(shù)據(jù)與網(wǎng)絡(luò)信息一起返回到請求用戶節(jié)點。
步驟1a獲悉有關(guān)PN的網(wǎng)絡(luò)信息和節(jié)點PN,并由路由器邏輯(RL)將它們返回到輸出管理器(OM)步驟1b緩沖器不返回任何有效數(shù)據(jù)步驟2OM將RL的網(wǎng)絡(luò)信息返回到CN。
現(xiàn)在在圖12中顯示當(dāng)打開媒體流時在用戶節(jié)點側(cè)發(fā)生的不同處理步驟。流目的地(媒體播放器)通過用戶節(jié)點以以下入口請求媒體流http//localhost123/192.1.0.10/stream.mp3。
從而將執(zhí)行以下步驟步驟1用戶管理器(CM)接收并識別請求步驟2CM向路由邏輯(RL)請求動作步驟3RL向入口(192.1.0.10)請求加入節(jié)點網(wǎng)絡(luò)中的其他節(jié)點的IP地址步驟4入口返回其他節(jié)點的IP地址步驟5RL向輸入管理器(IM,Input Manager)請求連接其他節(jié)點步驟6IM向其他節(jié)點請求連接步驟7其他節(jié)點返回媒體流和http頭步驟8aIM解析數(shù)據(jù)并向緩沖器發(fā)送媒體流步驟8bIM將http頭返回到RL步驟9RL將http頭返回到CM步驟10CM將http頭返回到流目的地在圖13中顯示,當(dāng)用戶節(jié)點(CN)啟動接收媒體流時所發(fā)生的事情。當(dāng)將http頭轉(zhuǎn)發(fā)到流目的地時,用戶管理器(CM)啟動數(shù)據(jù)檢索循環(huán)用戶管理器從緩沖器請求數(shù)據(jù)并等待回復(fù)。緩沖器響應(yīng)可為■數(shù)據(jù)媒體流(CM將請求更多)或■數(shù)據(jù)還未準(zhǔn)備好(CM將等待并稍后進(jìn)行嘗試)或■流結(jié)束(CM將關(guān)閉連接)。
從而執(zhí)行下列步驟步驟1用戶管理器(CM)向緩沖器請求數(shù)據(jù)媒體流步驟2a緩沖器啟動向CM發(fā)送媒體流步驟2b路由器邏輯(RL)將CN注冊為在入口的主動節(jié)點(active node),并確保其與其他節(jié)點的連接步驟3CM將流轉(zhuǎn)發(fā)到流目的地在圖14中顯示,當(dāng)用戶節(jié)點從另一節(jié)點接收媒體流之后連接失效時將發(fā)生的事情。例如,從用戶節(jié)點到其他節(jié)點(A)的連接失效。用戶節(jié)點通過請求在節(jié)點網(wǎng)絡(luò)中的另一節(jié)點(B)對上述事件作出響應(yīng)。這通過執(zhí)行以下步驟來實現(xiàn)步驟1輸入管理器(IM)與其他節(jié)點(A)的連接失效步驟2IM向路由器邏輯(RL)請求在節(jié)點網(wǎng)絡(luò)中另一IP地址步驟3路由器邏輯(RL)返回另一節(jié)點(B)的IP地址步驟4IM向另一節(jié)點(B)發(fā)送連接請求圖15以簡要形式概括地顯示出在主動用戶節(jié)點(CN)中對流的不同處理。這顯示出用戶節(jié)點的不同部件如何交互連接。
在所有示例中根據(jù)本發(fā)明的設(shè)備具有從數(shù)據(jù)網(wǎng)絡(luò)檢索內(nèi)容,并不依賴于發(fā)送端而將其轉(zhuǎn)發(fā)到其他根據(jù)本發(fā)明設(shè)備的自治能力。另外,每個設(shè)備能夠測試在所達(dá)到的范圍內(nèi)是否有更好的連接,并完全獨立地選擇是否使用所述連接。
應(yīng)該理解,上述描述僅為說明優(yōu)選實施例的操作,本發(fā)明覆蓋的范圍并不限于以上描述。本發(fā)明覆蓋的范圍僅限定于后面的權(quán)利要求。從上述討論,在本技術(shù)領(lǐng)域的技術(shù)人員顯然會想到在本發(fā)明精神和范圍內(nèi)所包括的多種變型。
權(quán)利要求
1.一種用于構(gòu)建或維持具有動態(tài)拓?fù)涞挠袡C(jī)數(shù)據(jù)網(wǎng)絡(luò)的設(shè)備,它包括數(shù)據(jù)處理單元,至少一個到數(shù)據(jù)網(wǎng)絡(luò)的數(shù)據(jù)連接,通過數(shù)據(jù)連接將數(shù)個具有數(shù)據(jù)處理單元的設(shè)備連接到數(shù)據(jù)網(wǎng)絡(luò)上,以及軟件,該軟件具有用于接收在所述數(shù)據(jù)網(wǎng)絡(luò)中至少一個發(fā)送設(shè)備的數(shù)據(jù)包的接收程序,發(fā)送程序,用于獨立于所述一個或多個發(fā)送設(shè)備,將從所述數(shù)據(jù)網(wǎng)絡(luò)中所述一個或多個發(fā)送設(shè)備接收到的數(shù)據(jù)包發(fā)送到至少一個與所述數(shù)據(jù)網(wǎng)絡(luò)相連的接收設(shè)備上。
2.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述軟件具有獨立于所述發(fā)送設(shè)備的用于發(fā)送所述軟件和所述數(shù)據(jù)包的發(fā)送程序。
3.根據(jù)權(quán)利要求1或2所述的設(shè)備,其中所述軟件具有用于測試與所述數(shù)據(jù)網(wǎng)絡(luò)中其他設(shè)備連接的測試程序。
4.根據(jù)權(quán)利要求1,2或3所述的設(shè)備,其中所述軟件具有發(fā)送程序,用于將數(shù)據(jù)包發(fā)送到所述數(shù)據(jù)網(wǎng)絡(luò)中的接收設(shè)備,和除在網(wǎng)絡(luò)中為實現(xiàn)其目的的所述發(fā)送和接收設(shè)備以外的設(shè)備。
5.根據(jù)以上權(quán)利要求中任何一個權(quán)利要求所述的設(shè)備,其中所述軟件包括用于轉(zhuǎn)換或變換所述數(shù)據(jù)包的轉(zhuǎn)換程序。
6.根據(jù)以上權(quán)利要求中任何一個權(quán)利要求所述的設(shè)備,其中所述軟件具有用于評估所述數(shù)據(jù)連接的質(zhì)量的評估程序。
7.根據(jù)以上權(quán)利要求中任何一個權(quán)利要求所述的設(shè)備,其中所述軟件還具有清單程序,所述清單程序用于編制在數(shù)據(jù)網(wǎng)絡(luò)中至少多個所述其他設(shè)備的清單,并在現(xiàn)有連接中斷或低于閾值時為發(fā)送和/或接收而嘗試與所述數(shù)據(jù)網(wǎng)絡(luò)中另一設(shè)備的連接。
8.根據(jù)以上權(quán)利要求中任何一個權(quán)利要求所述的設(shè)備,還具有用于存儲在所述存儲數(shù)據(jù)網(wǎng)絡(luò)中至少一個其他設(shè)備數(shù)據(jù)網(wǎng)絡(luò)地址的存儲器。
9.根據(jù)以上權(quán)利要求中任何一個權(quán)利要求所述的設(shè)備,其中所述軟件具有判決程序,所述判決程序基于預(yù)定的標(biāo)準(zhǔn)決定創(chuàng)建到附加設(shè)備或另一發(fā)送設(shè)備的連接。
10.根據(jù)以上權(quán)利要求中任何一個權(quán)利要求所述的設(shè)備,還具有環(huán)境評估程序,用于請求與包括有發(fā)送設(shè)備和接收設(shè)備組的設(shè)備相連設(shè)備的地址。
11.根據(jù)以上權(quán)利要求中任何一個權(quán)利要求所述的設(shè)備,其中所述接收程序包括請求子程序,所述請求子程序用于自所述數(shù)據(jù)網(wǎng)絡(luò)中至少一個發(fā)送設(shè)備請求數(shù)據(jù)包。
12.根據(jù)以上權(quán)利要求中任何一個權(quán)利要求所述的設(shè)備,其中所述發(fā)送程序包括請求處理子程序,所述請求處理子程序用于處理來自至少一個接收設(shè)備的請求,以將從所述數(shù)據(jù)網(wǎng)絡(luò)中所述一個或多個發(fā)送設(shè)備接收的數(shù)據(jù)包發(fā)送到所述至少一個接收設(shè)備。
13.根據(jù)以上權(quán)利要求中任何一個權(quán)利要求所述的設(shè)備,其中所述接收程序包括請求子程序,用于自所述數(shù)據(jù)網(wǎng)絡(luò)中至少一個發(fā)送設(shè)備請求數(shù)據(jù)包;所述發(fā)送程序包括請求處理子程序,用于處理來自至少一個接收設(shè)備的請求,以將從所述數(shù)據(jù)網(wǎng)絡(luò)中所述一個或多個發(fā)送設(shè)備接收的數(shù)據(jù)包發(fā)送到所述至少一個接收設(shè)備。
14.一種用于構(gòu)建或維持具有動態(tài)拓?fù)涞挠袡C(jī)數(shù)據(jù)網(wǎng)絡(luò)的設(shè)備,它包括數(shù)據(jù)處理單元,至少一個到數(shù)據(jù)網(wǎng)絡(luò)的數(shù)據(jù)連接,通過數(shù)據(jù)連接將數(shù)個具有數(shù)據(jù)處理單元的設(shè)備連接到數(shù)據(jù)網(wǎng)絡(luò)上,以及軟件,該軟件具有接收程序,用于接收在所述數(shù)據(jù)網(wǎng)絡(luò)中至少一個發(fā)送設(shè)備的數(shù)據(jù)包,所述接收程序包括請求子程序,用于自所述數(shù)據(jù)網(wǎng)絡(luò)中至少一個發(fā)送設(shè)備請求數(shù)據(jù)包;和發(fā)送程序,用于獨立于所述一個或多個發(fā)送設(shè)備,將從所述數(shù)據(jù)網(wǎng)絡(luò)中所述一個或多個發(fā)送設(shè)備接收到的數(shù)據(jù)包發(fā)送到至少一個與所述數(shù)據(jù)網(wǎng)絡(luò)相連的接收設(shè)備上,所述發(fā)送程序包括請求處理子程序,用于處理來自至少一個接收設(shè)備的請求,以將從所述數(shù)據(jù)網(wǎng)絡(luò)中所述一個或多個發(fā)送設(shè)備接收的數(shù)據(jù)包發(fā)送到所述至少一個接收設(shè)備。
15.一種用于構(gòu)建或維持具有動態(tài)拓?fù)溆袡C(jī)數(shù)據(jù)網(wǎng)絡(luò)的軟件,所述軟件包括接收程序,用于接收在數(shù)據(jù)網(wǎng)絡(luò)中至少一個發(fā)送設(shè)備的數(shù)據(jù)包,發(fā)送程序,用于獨立于一個或多個發(fā)送設(shè)備,將從數(shù)據(jù)網(wǎng)絡(luò)中一個或多個發(fā)送設(shè)備接收到的數(shù)據(jù)包發(fā)送到至少一個與數(shù)據(jù)網(wǎng)絡(luò)相連的接收設(shè)備上。
16.根據(jù)權(quán)利要求15所述的軟件,還包括判決程序,所述判決程序基于評估參數(shù)來決定創(chuàng)建到新發(fā)送機(jī)的連接和關(guān)閉到發(fā)送機(jī)的連接。
17.根據(jù)權(quán)利要求15或16所述的軟件,還包括評估程序,所述評估程序用于評估數(shù)據(jù)包輸入流的量,時間間隔和質(zhì)量,并向判決程序提供評估參數(shù)。
18.根據(jù)以上權(quán)利要求15~17中任何一個權(quán)利要求所述的軟件,還包括用于經(jīng)由發(fā)送機(jī)和接收機(jī)尋找新潛在的發(fā)送機(jī)的查找程序,和用于測試到新潛在發(fā)送機(jī)數(shù)據(jù)連接質(zhì)量的測試程序。
19.根據(jù)以上權(quán)利要求15~18中任何一個權(quán)利要求所述的軟件,還包括管理程序,用于保持接收的數(shù)據(jù)包,發(fā)送的數(shù)據(jù)包,數(shù)據(jù)包發(fā)送機(jī)和接收機(jī)的地址,并向評估程序提供輸入數(shù)據(jù)。
20.數(shù)據(jù)載體,具有根據(jù)以上權(quán)利要求15~19中任何一個權(quán)利要求所述的軟件。
21.一種用于構(gòu)建和維持有機(jī)數(shù)據(jù)網(wǎng)絡(luò)的方法,其中節(jié)點具有數(shù)據(jù)處理單元和軟件,所述軟件具有用于接收數(shù)據(jù)網(wǎng)絡(luò)中至少一個發(fā)送設(shè)備的數(shù)據(jù)包的接收程序,發(fā)送程序,用于獨立于一個或多個發(fā)送設(shè)備,將從數(shù)據(jù)網(wǎng)絡(luò)中的一個或多個發(fā)送設(shè)備接收到的數(shù)據(jù)包發(fā)送到至少一個與該數(shù)據(jù)網(wǎng)絡(luò)相連的接收設(shè)備上,其中,該軟件獨立于發(fā)送設(shè)備從一個或多個發(fā)送設(shè)備接收分成各數(shù)據(jù)包的內(nèi)容,或者從設(shè)備自身檢索內(nèi)容,并且將內(nèi)容轉(zhuǎn)發(fā)或傳遞到一個或多個接收設(shè)備,發(fā)送的內(nèi)容可以或不以數(shù)據(jù)包的形式。
22.根據(jù)權(quán)利要求21所述的方法,其中當(dāng)與發(fā)送設(shè)備的連接質(zhì)量惡化或不充分時,該軟件從與該設(shè)備相連的發(fā)送和接收設(shè)備請求其他設(shè)備的地址,與所述其他設(shè)備中至少一個通信,測試與一個或多個其他設(shè)備連接的質(zhì)量,如果一個或多個這種連接具有滿意的性能則實現(xiàn)到適合的其他設(shè)備的連接,并將其添加到作為發(fā)送設(shè)備的設(shè)備,并且重復(fù)此請求直到全部數(shù)據(jù)包的接收符合預(yù)定標(biāo)準(zhǔn)。
23.根據(jù)權(quán)利要求22所述的軟件,其中當(dāng)質(zhì)量低于預(yù)定標(biāo)準(zhǔn)時所述軟件關(guān)閉到發(fā)送設(shè)備的連接。
24.一種包括移動通信系統(tǒng)和衛(wèi)星通信的通信系統(tǒng),它包括用于構(gòu)建或維持具有動態(tài)拓?fù)涞挠袡C(jī)數(shù)據(jù)網(wǎng)絡(luò)的設(shè)備,所述設(shè)備包括數(shù)據(jù)處理單元,至少一個到數(shù)據(jù)網(wǎng)絡(luò)的數(shù)據(jù)連接,通過數(shù)據(jù)連接將數(shù)個具有數(shù)據(jù)處理單元的通信系統(tǒng)連接到數(shù)據(jù)網(wǎng)絡(luò)上,以及軟件,該軟件具有接收程序,用于接收在所述數(shù)據(jù)網(wǎng)絡(luò)中至少一個發(fā)送通信系統(tǒng)的數(shù)據(jù)包,發(fā)送程序,用于獨立于所述一個或多個發(fā)送系統(tǒng),將從所述數(shù)據(jù)網(wǎng)絡(luò)中所述一個或多個發(fā)送系統(tǒng)接收到的數(shù)據(jù)包發(fā)送到至少一個與所述數(shù)據(jù)網(wǎng)絡(luò)相連的接收系統(tǒng)上。
25.根據(jù)權(quán)利要求24所述的通信系統(tǒng),其中所述接收程序包括請求子程序,所述請求子程序用于自所述數(shù)據(jù)網(wǎng)絡(luò)中至少一個發(fā)送通信系統(tǒng)請求數(shù)據(jù)包;所述發(fā)送程序包括請求處理子程序,該請求處理子程序用于處理來自至少一個接收通信系統(tǒng)的請求,以將從所述數(shù)據(jù)網(wǎng)絡(luò)中所述一個或多個發(fā)送通信系統(tǒng)接收的數(shù)據(jù)包發(fā)送到所述至少一個接收通信系統(tǒng)。
26.一種媒體播放器,包括用于構(gòu)建或維持具有動態(tài)拓?fù)涞挠袡C(jī)數(shù)據(jù)網(wǎng)絡(luò)的設(shè)備,所述設(shè)備包括數(shù)據(jù)處理單元,至少一個到數(shù)據(jù)網(wǎng)絡(luò)的數(shù)據(jù)連接,通過數(shù)據(jù)連接將數(shù)個具有數(shù)據(jù)處理單元的媒體播放器連接到數(shù)據(jù)網(wǎng)絡(luò)上,以及軟件,該軟件具有接收程序,用于接收在所述數(shù)據(jù)網(wǎng)絡(luò)中至少一個發(fā)送媒體播放器的數(shù)據(jù)包,發(fā)送程序,用于獨立于所述一個或多個發(fā)送播放器,將從所述數(shù)據(jù)網(wǎng)絡(luò)中所述一個或多個發(fā)送播放器接收到的數(shù)據(jù)包發(fā)送到至少一個與所述數(shù)據(jù)網(wǎng)絡(luò)相連的接收媒體播放器上。
27.根據(jù)權(quán)利要求26所述的媒體播放器,其中所述接收程序包括請求子程序,所述請求子程序用于自所述數(shù)據(jù)網(wǎng)絡(luò)中至少一個發(fā)送播放器請求數(shù)據(jù)包;所述發(fā)送程序包括請求處理子程序,該請求處理子程序用于處理來自至少一個接收播放器的請求,以將從所述數(shù)據(jù)網(wǎng)絡(luò)中所述一個或多個發(fā)送播放器接收的數(shù)據(jù)包發(fā)送到所述至少一個接收播放器。
28.一種交通信息系統(tǒng),包括用于構(gòu)建或維持具有動態(tài)拓?fù)涞挠袡C(jī)數(shù)據(jù)網(wǎng)絡(luò)的設(shè)備,所述設(shè)備包括數(shù)據(jù)處理單元,至少一個到數(shù)據(jù)網(wǎng)絡(luò)的數(shù)據(jù)連接,通過數(shù)據(jù)連接將數(shù)個具有數(shù)據(jù)處理單元的交通信息系統(tǒng)連接到數(shù)據(jù)網(wǎng)絡(luò)上,以及軟件,該軟件具有接收程序,用于接收在所述數(shù)據(jù)網(wǎng)絡(luò)中至少一個發(fā)送系統(tǒng)的數(shù)據(jù)包,發(fā)送程序,用于獨立于所述一個或多個發(fā)送系統(tǒng),將從所述數(shù)據(jù)網(wǎng)絡(luò)中所述一個或多個發(fā)送系統(tǒng)接收到的數(shù)據(jù)包發(fā)送到至少一個與所述數(shù)據(jù)網(wǎng)絡(luò)相連的接收交通信息系統(tǒng)上。
29.根據(jù)權(quán)利要求28所述的交通信息系統(tǒng),其中所述接收程序包括請求子程序,所述請求子程序用于自所述數(shù)據(jù)網(wǎng)絡(luò)中至少一個發(fā)送交通信息系統(tǒng)請求數(shù)據(jù)包;所述發(fā)送程序包括請求處理子程序,該請求處理子程序用于處理來自至少一個接收系統(tǒng)的請求,以將從所述數(shù)據(jù)網(wǎng)絡(luò)中所述一個或多個發(fā)送系統(tǒng)接收的數(shù)據(jù)包發(fā)送到所述至少一個接收系統(tǒng)。
30.一種用于構(gòu)建或維持具有動態(tài)拓?fù)涞挠袡C(jī)數(shù)據(jù)網(wǎng)絡(luò)的軟件,包括用于接收不同發(fā)送機(jī)的數(shù)據(jù)包的接收程序,用于將數(shù)據(jù)包發(fā)送到不同接收機(jī)的發(fā)送程序,用于保持接收的數(shù)據(jù)包,發(fā)送的數(shù)據(jù)包,數(shù)據(jù)包發(fā)送機(jī)和接收機(jī)地址的管理程序,用于評估數(shù)據(jù)包輸入流的量、時間間隔以及質(zhì)量的評估程序,用于經(jīng)由發(fā)送機(jī)和接收機(jī)尋找新潛在的發(fā)送機(jī)的尋找程序,用于測試到新潛在發(fā)送機(jī)的數(shù)據(jù)連接的質(zhì)量的測試程序,以及用于決定建立到新發(fā)送機(jī)的連接和關(guān)閉到發(fā)送機(jī)的連接的判決程序。
31.根據(jù)權(quán)利要求30所述的軟件,還包括請求處理程序,用于處理來自新接收機(jī)的用于接收數(shù)據(jù)包的請求,以及用于準(zhǔn)許發(fā)送程序向新接收機(jī)發(fā)送數(shù)據(jù)包。
32.一種通信系統(tǒng),包括根據(jù)權(quán)利要求31的軟件。
33.一種媒體播放器,包括根據(jù)權(quán)利要求31的軟件。
34.一種交通信息系統(tǒng),包括根據(jù)權(quán)利要求31的軟件。
全文摘要
本發(fā)明涉及用于構(gòu)建或維持具有動態(tài)拓?fù)溆袡C(jī)網(wǎng)絡(luò)的設(shè)備,該設(shè)備包括數(shù)據(jù)處理單元;至少一個到數(shù)據(jù)網(wǎng)絡(luò)的數(shù)據(jù)連接,通過數(shù)據(jù)連接將數(shù)個具有數(shù)據(jù)處理單元的設(shè)備連接到數(shù)據(jù)網(wǎng)絡(luò)上;以及具有接收程序和發(fā)送程序的軟件,接收程序用于接收在所述數(shù)據(jù)網(wǎng)絡(luò)中至少一個發(fā)送設(shè)備的數(shù)據(jù)包,發(fā)送程序用于將從所述數(shù)據(jù)網(wǎng)絡(luò)中所述一個或多個發(fā)送設(shè)備接收到的數(shù)據(jù)包發(fā)送到至少一個與所述數(shù)據(jù)網(wǎng)絡(luò)相連的接收設(shè)備,此程序獨立于一個或多個發(fā)送設(shè)備。另外,本發(fā)明還涉及用于將從發(fā)送設(shè)備接收的數(shù)據(jù)包發(fā)送到至少一個接收設(shè)備的,獨立于所述發(fā)送設(shè)備的方法和軟件。根據(jù)本發(fā)明的設(shè)備可用于例如移動電話,流Internet應(yīng)用和有線電視。
文檔編號H04L29/06GK1504040SQ02808244
公開日2004年6月9日 申請日期2002年2月15日 優(yōu)先權(quán)日2001年2月16日
發(fā)明者馬奇·凡·歐登伯格, 馬奇 凡 歐登伯格, 尼瑞普, 馬逖津·尼瑞普 申請人:無限創(chuàng)造公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1