国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于網(wǎng)絡(luò)的協(xié)作的方法和系統(tǒng)的制作方法

      文檔序號:9380267閱讀:578來源:國知局
      基于網(wǎng)絡(luò)的協(xié)作的方法和系統(tǒng)的制作方法
      【專利說明】基于網(wǎng)絡(luò)的協(xié)作的方法和系統(tǒng)
      [0001]本申請是申請日為2010年04月15日,申請?zhí)枮?01080025666.2,發(fā)明名稱為“基于網(wǎng)絡(luò)的協(xié)作的方法和系統(tǒng)”的申請的分案申請。
      技術(shù)領(lǐng)域
      [0002]本發(fā)明涉及數(shù)據(jù)通信,具體涉及建立基于網(wǎng)絡(luò)的協(xié)作的方法和系統(tǒng)。還描述了在已建立的基于網(wǎng)絡(luò)的協(xié)作內(nèi)使用的數(shù)據(jù)路徑優(yōu)化的方法。在基于廣域網(wǎng)(WAN)的協(xié)作領(lǐng)域內(nèi)發(fā)現(xiàn)了本發(fā)明的具體應(yīng)用。
      [0003]術(shù)語協(xié)作涉及計(jì)算機(jī)資源的共享,具體涉及通過網(wǎng)絡(luò)共享桌面計(jì)算機(jī)資源。
      【背景技術(shù)】
      [0004]近來,由于通過避免參與者往來于地點(diǎn)之間親自參加會議的必要而獲得的成本和時(shí)間的節(jié)約,通過網(wǎng)絡(luò)的協(xié)作被更廣泛地使用。許多協(xié)作系統(tǒng)市場上有售,例如由下列公司出售并許可的系統(tǒng):
      [0005]WebEx通信公司,商標(biāo)為WebEx ;
      [0006]Citrix 系統(tǒng)公司,商標(biāo)為 GoToMeeting ;
      [0007]微軟公司,商標(biāo)為SharedView ;
      [0008]IBM公司,商標(biāo)為Sametime ;以及
      [0009]Adobe 系統(tǒng)公司,商標(biāo)為 Adobe Acrobat Connect Profess1nal ο
      [0010]圖1中提供了這些系統(tǒng)的示意圖表示,并且這些系統(tǒng)一般通過參考數(shù)字I來描述。這些系統(tǒng)通?;谥醒敕?wù)器2的使用,希望參與協(xié)作會話的任何個(gè)人必須經(jīng)由計(jì)算機(jī)終端建立到中央服務(wù)器2的連接3。到中央服務(wù)器2的連接3通常經(jīng)由因特網(wǎng)4實(shí)現(xiàn)。即使許多參與者可能位于同一地點(diǎn)或建筑物5內(nèi),但如果不在同一房間,每一計(jì)算機(jī)終端需要一個(gè)連接3。換句話說,對η個(gè)計(jì)算機(jī)終端來說,中央服務(wù)器2必須保持η個(gè)連接3。
      [0011]已知該方法對于較小數(shù)目的參與者來說很有效,但受限于它的可擴(kuò)容性,在許多情況下,它不允許由數(shù)以百計(jì)(或更多數(shù)目)的參與者使用。實(shí)際上,所述協(xié)作系統(tǒng)I的瓶頸在于:任何地點(diǎn)或建筑物5對它到外部世界的可用帶寬都具有上限值。因此,如果在給定地點(diǎn)5的參與者數(shù)目較大,那么到外部世界的連接變得堵塞,且對于所有的意圖和目的來說,協(xié)作系統(tǒng)I變得不可行。
      [0012]因特網(wǎng)協(xié)議(IP)多播是基于網(wǎng)絡(luò)的通信技術(shù),其允許服務(wù)器通過IP基礎(chǔ)設(shè)施(例如流媒體和網(wǎng)絡(luò)電視應(yīng)用)將信息傳送到多個(gè)計(jì)算機(jī)終端。它容易擴(kuò)容到更大的接收群體,因?yàn)樗恍枰l或多少計(jì)算機(jī)終端正在接收已傳送的信息的任何已知知識。通常,IP多播系統(tǒng)要求服務(wù)器將數(shù)據(jù)報(bào)只發(fā)送一次到網(wǎng)絡(luò)基礎(chǔ)設(shè)施,即使數(shù)據(jù)報(bào)需要被傳遞到較大數(shù)目的計(jì)算機(jī)終端。網(wǎng)絡(luò)中的節(jié)點(diǎn)負(fù)責(zé)復(fù)制數(shù)據(jù)報(bào)使得它們到達(dá)多個(gè)計(jì)算機(jī)終端。使用多播尋址的最常見的底層協(xié)議是用戶數(shù)據(jù)報(bào)協(xié)議(UDP)。由于其本身的性質(zhì),UDP有高效的帶寬,然而它是不可靠的,因?yàn)樾畔⒔?jīng)常丟失或傳遞中出現(xiàn)錯(cuò)誤。
      [0013]網(wǎng)絡(luò)堵塞的問題之前在因特網(wǎng)協(xié)議(IP)多播領(lǐng)域中已經(jīng)被認(rèn)識到了。例如,微軟公司名下的美國專利公布US2006/0029092 Al描述了用于應(yīng)用層多播的傳送優(yōu)化的方法。在所描述的方法中,對于視頻會議的每一成員來說,表示數(shù)據(jù)源和視頻會議的其他成員(即從數(shù)據(jù)源接收視頻和音頻數(shù)據(jù)的數(shù)據(jù)接收者)的數(shù)據(jù)通信配置的多播樹生成了。從每一數(shù)據(jù)源到各個(gè)數(shù)據(jù)接收者的端到端的傳送延遲于是被確定了,每一數(shù)據(jù)源和各個(gè)數(shù)據(jù)接收者之間的可用帶寬也被確定了。多播樹中的一個(gè)或多個(gè)(每一個(gè)對應(yīng)一個(gè)數(shù)據(jù)源)于是根據(jù)端到端的傳送延遲和針對特定數(shù)據(jù)源的可用帶寬被完善,以優(yōu)化在視頻會議中的數(shù)據(jù)源的數(shù)據(jù)通信配置。
      [0014]US2006/0029092 Al的美國專利公布所描述的方法使用了許多特征,所述特征如果在協(xié)作系統(tǒng)內(nèi)使用將會限制它的能力。在第一個(gè)實(shí)例中,所描述的方法受限于它的可擴(kuò)容性。它要求應(yīng)用層多播的每一成員確定與所有其他成員的帶寬和延遲。因?yàn)檫@是全網(wǎng)絡(luò)配置過程,所以復(fù)雜度(因此努力)是l/2n(n+l),其中η是成員的數(shù)目。對于每一其他成員重復(fù)該過程,因此當(dāng)η較大時(shí),該方法很快變得難以處理?;谒枋龅姆椒ǖ娜魏螀f(xié)作系統(tǒng)將比實(shí)際執(zhí)行有用的數(shù)據(jù)通信在測試連接上花費(fèi)更多的時(shí)間和帶寬。
      [0015]將US2006/0029092 Al所描述的方法引入?yún)f(xié)作系統(tǒng)的第二個(gè)基本問題涉及該事實(shí):所描述的方法沒有選定的數(shù)據(jù)可以通過其直接在應(yīng)用層多播的單個(gè)成員之間發(fā)送的機(jī)制。由任何特定的成員傳輸?shù)男畔⒈话l(fā)送到應(yīng)用層多播的所有其他成員。
      [0016]同樣在微軟公司的名下的編號為US2006/0029092 Al的美國專利公布還描述了實(shí)現(xiàn)用于多方音-視頻會議的應(yīng)用層路由協(xié)議的可選的系統(tǒng)和方法。在此,應(yīng)用層、每流(per-stream)路由技術(shù)分別控制托管在網(wǎng)絡(luò)上的會議成員之間的音頻數(shù)據(jù)和視頻數(shù)據(jù)。不同的音頻應(yīng)用層多播(ALM)樹由每一成員生成,其根據(jù)數(shù)據(jù)傳遞路徑的最短路徑優(yōu)先選擇被動(dòng)態(tài)更新,并且這些路徑被用來將音頻數(shù)據(jù)發(fā)送到視頻會議的其他成員。同樣地,不同的視頻ALM樹每一成員生成,其根據(jù)數(shù)據(jù)傳遞路徑的最寬路徑優(yōu)先選擇被動(dòng)態(tài)更新,并且這些路徑被用來將視頻數(shù)據(jù)發(fā)送到視頻會議的其他成員。為每一成員生成的不同的音頻和視頻ALM樹在允許IP多播的網(wǎng)絡(luò)段中使用IP多播。
      [0017]和US2006/0029092 Al—樣,US2007/0086366 Al所描述的協(xié)議包括許多將限制它在協(xié)作系統(tǒng)內(nèi)的使用的固有特征。在第一個(gè)實(shí)例中,所描述的協(xié)議使用IP多播,這是可用的,在該實(shí)現(xiàn)中不能夠傳遞可靠的數(shù)據(jù)。數(shù)據(jù)可靠性的問題還受到協(xié)議的動(dòng)態(tài)性質(zhì)的損害;實(shí)際上,網(wǎng)絡(luò)不斷地重組,這導(dǎo)致不穩(wěn)定的系統(tǒng)。系統(tǒng)的不穩(wěn)定性由于希望參與多方音-視頻會議的成員的數(shù)目的增加而被惡化了。最后,所描述的協(xié)議沒有選定的數(shù)據(jù)可以通過其直接在選定的各個(gè)成員之間發(fā)送的機(jī)制。由特定成員發(fā)送的任何音頻或可視化數(shù)據(jù)被傳送到包括在相關(guān)的音頻和視頻ALM樹內(nèi)的每一個(gè)其他成員。
      [0018]在Ghizi軟件有限公司的名下的編號7,315,516的美國專利教導(dǎo)了在應(yīng)用層多播中的多個(gè)參與者之間生成中繼路徑的方法,以允許將預(yù)定的數(shù)據(jù)傳送到參與者。所述方法包含生成中繼路徑的二叉樹結(jié)構(gòu),該中繼路徑的二叉樹結(jié)構(gòu)從具有相對較少跳數(shù)的網(wǎng)關(guān)開始朝向具有相對較多跳數(shù)的網(wǎng)關(guān)。
      [0019]所描述的方法有幾個(gè)缺點(diǎn),這將再次限制它適用于協(xié)作系統(tǒng)。在第一個(gè)實(shí)例中,所述方法沒有考慮實(shí)際的鏈接速度。因此,具有有限能力的網(wǎng)關(guān)絕不會變成二叉樹結(jié)構(gòu)中的成員,這對網(wǎng)絡(luò)的效率具有明顯的不利影響。該缺點(diǎn)被網(wǎng)關(guān)按照它們連接的順序進(jìn)行布置的事實(shí)惡化了。這意味著所連接的第一網(wǎng)關(guān)將位于分布樹的頂部。如果這恰巧是具有非常有限的資源的網(wǎng)關(guān),則遍布樹的整個(gè)分布將被嚴(yán)重影響。在大量資源可利用和因此可使用高得多的‘扇出’的情況下,次理想的二叉樹配置的使用是尤其浪費(fèi)的。
      [0020]與之前所討論的多播系統(tǒng)一樣,由編號7,315,516的美國專利所教導(dǎo)的方法沒有便利選定的數(shù)據(jù)在選定的各個(gè)參與者之間發(fā)送的機(jī)制。

      【發(fā)明內(nèi)容】

      [0021]因此,本發(fā)明的一方面的目的是提供建立基于網(wǎng)絡(luò)的協(xié)作會話的方法,所述方法消除或至少減輕在現(xiàn)有技術(shù)中所描述的協(xié)作會話的缺點(diǎn)。
      [0022]本發(fā)明的一方面的第二個(gè)目的是提供實(shí)現(xiàn)基于網(wǎng)絡(luò)的協(xié)作會話的方法,所述方法消除或至少減輕在現(xiàn)有技術(shù)中所描述的協(xié)作會話的缺點(diǎn)。
      [0023]本發(fā)明的一方面的另一目的是提供基于網(wǎng)絡(luò)的協(xié)作的數(shù)據(jù)路徑優(yōu)化的方法,所述方法消除或至少減輕在現(xiàn)有技術(shù)中所描述的網(wǎng)絡(luò)優(yōu)化方法的缺點(diǎn)。
      [0024]本發(fā)明的一方面的又一目的是提供建立基于網(wǎng)絡(luò)的協(xié)作會話的系統(tǒng),所述系統(tǒng)消除或至少減輕在現(xiàn)有技術(shù)中所描述的協(xié)作系統(tǒng)的缺點(diǎn)。
      [0025]術(shù)語的定義
      [0026]在下面的描述中,終端指連接到網(wǎng)絡(luò)的計(jì)算機(jī)硬件。終端具有托管數(shù)據(jù)和執(zhí)行網(wǎng)絡(luò)的客戶端和/或服務(wù)器的功能的功能。
      [0027]客戶端指在終端上運(yùn)行以允許用戶接收數(shù)據(jù)并因此參與協(xié)作的模塊??蛻舳诉€可能夠?yàn)榻K端提供設(shè)備以將數(shù)據(jù)傳送到例如服務(wù)器和/或一個(gè)或多個(gè)其他客戶端??蛻舳丝梢杂密浖蚬碳蜍浖凸碳慕M合來實(shí)現(xiàn)。
      [0028]服務(wù)器指在終端上運(yùn)行的為協(xié)作會話提供數(shù)據(jù)的模塊。服務(wù)器還能夠?yàn)榻K端提供設(shè)備以接收例如來自一個(gè)或多個(gè)客戶端的數(shù)據(jù)。服務(wù)器可以用軟件或固件或軟件和固件的組合來實(shí)現(xiàn)。
      [0029]客戶端終端指客戶端在其上運(yùn)行的計(jì)算機(jī)硬件。
      [0030]服務(wù)器終端指服務(wù)器在其上運(yùn)行的計(jì)算機(jī)硬件。
      [0031]應(yīng)用網(wǎng)關(guān)是可能用硬件、軟件或固件或其組合物實(shí)現(xiàn)的終端的功能模塊。應(yīng)用網(wǎng)關(guān)的主要功能是在位于網(wǎng)絡(luò)內(nèi)的服務(wù)器和一個(gè)或多個(gè)客戶端之間中繼協(xié)作會話數(shù)據(jù)。
      [0032]根據(jù)本發(fā)明的第一方面,提供了執(zhí)行網(wǎng)絡(luò)中的協(xié)作會話的方法,所述方法包括以下步驟:
      [0033]提供作為所述協(xié)作會話的數(shù)據(jù)源的服務(wù)器終端;
      [0034]提供多個(gè)客戶端終端,每一客戶端終端提供給用戶參與協(xié)作會話的接入點(diǎn);以及
      [0035]提供一個(gè)或多個(gè)應(yīng)用網(wǎng)關(guān),每一應(yīng)用網(wǎng)關(guān)被配置成在協(xié)作會話期間在網(wǎng)絡(luò)組件之間中繼數(shù)據(jù);
      [0036]其中所述服務(wù)器終端設(shè)置有服務(wù)器應(yīng)用網(wǎng)關(guān),在協(xié)作會話期間,所述服務(wù)器終端向所述服務(wù)器應(yīng)用網(wǎng)關(guān)傳送數(shù)據(jù),服務(wù)器應(yīng)用網(wǎng)關(guān)根據(jù)所述服務(wù)器終端的位置確定;以及
      [0037]每一客戶端終端設(shè)置有客戶端應(yīng)用網(wǎng)關(guān),在協(xié)作會話期間,客戶端終端從客戶端應(yīng)用網(wǎng)關(guān)接收數(shù)據(jù),每一客戶端應(yīng)用網(wǎng)關(guān)根據(jù)所述客戶端終端的位置確定。
      [0038]提供一個(gè)或多個(gè)應(yīng)用網(wǎng)關(guān)可包含提供一個(gè)或多個(gè)預(yù)定的終端以充當(dāng)應(yīng)用網(wǎng)關(guān),該應(yīng)用網(wǎng)關(guān)在下文中被稱作靜態(tài)應(yīng)用網(wǎng)關(guān)。可選地,一個(gè)或多個(gè)客戶端終端或服務(wù)器終端可被指示來執(zhí)行應(yīng)用網(wǎng)關(guān)的功能。該指示可在協(xié)作會話之前或期間發(fā)生。該應(yīng)用網(wǎng)關(guān)在下文中被稱作動(dòng)態(tài)應(yīng)用網(wǎng)關(guān)。協(xié)作會話也可使用靜態(tài)應(yīng)用網(wǎng)關(guān)和動(dòng)態(tài)應(yīng)用網(wǎng)關(guān)的組合。提供靜態(tài)的或動(dòng)態(tài)的應(yīng)用網(wǎng)關(guān)(如在下面更詳細(xì)地描述的)避免了到服務(wù)器的多個(gè)數(shù)據(jù)連接(即一個(gè)客戶端一個(gè)連接)都傳送相同的數(shù)據(jù)的要求。通過分別基于服務(wù)器終端的位置和客戶端終端的位置確定服務(wù)器應(yīng)用網(wǎng)關(guān)和客戶端應(yīng)用網(wǎng)關(guān)(即通過確定哪個(gè)應(yīng)用網(wǎng)關(guān)能夠?qū)⒆罡叩臄?shù)據(jù)吞吐率提供給服務(wù)器終端和客戶端終端),所述方法向協(xié)作會話提供具有較大效率的數(shù)據(jù)通信的架構(gòu)。這在具有(例如,通常發(fā)現(xiàn)于網(wǎng)絡(luò)系統(tǒng)的子網(wǎng)絡(luò)之間的)有限的帶寬數(shù)據(jù)連接的網(wǎng)絡(luò)內(nèi)尤其有利。
      [0039]在一些實(shí)施方式中,所述方法使用一個(gè)應(yīng)用網(wǎng)關(guān)作為服務(wù)器應(yīng)用網(wǎng)關(guān)和客戶端應(yīng)用網(wǎng)關(guān)。換句話說,數(shù)據(jù)可直接從服務(wù)器終端傳送到應(yīng)用網(wǎng)關(guān),并繼續(xù)傳送到客戶端終端。
      [0040]在其他實(shí)施方式中,所述方法使用不同的應(yīng)用網(wǎng)關(guān)作為服務(wù)器應(yīng)用網(wǎng)關(guān)和客戶端應(yīng)用網(wǎng)關(guān)。換句話說,數(shù)據(jù)可直接從服務(wù)器終端傳送到服務(wù)器應(yīng)用網(wǎng)關(guān),再中繼到客戶端應(yīng)用網(wǎng)關(guān),并繼續(xù)傳送到客戶端終端。
      [0041]所述方法可在網(wǎng)絡(luò)內(nèi)使用多個(gè)客戶端應(yīng)用網(wǎng)關(guān),給所述多個(gè)客戶端應(yīng)用網(wǎng)關(guān)分配相應(yīng)的客戶端終端。在該實(shí)施方式中,服務(wù)器應(yīng)用網(wǎng)關(guān)可將數(shù)據(jù)中繼到多個(gè)客戶端應(yīng)用網(wǎng)關(guān)??蛇x地,或此外,第一客戶端應(yīng)用網(wǎng)關(guān)可將數(shù)據(jù)中繼到第二應(yīng)用網(wǎng)關(guān),第二應(yīng)用網(wǎng)關(guān)然后可將數(shù)據(jù)中繼到它的各個(gè)客戶端終端。
      [0042]所述方法可包括將應(yīng)用網(wǎng)關(guān)分配給服務(wù)器終端用于協(xié)作會話的持續(xù)的附加步驟,以及/或者可包括將應(yīng)用網(wǎng)關(guān)分配給多個(gè)客戶端終端中的每一個(gè)用于協(xié)作會話的持續(xù)的附加步驟。
      [0043]優(yōu)選地,提供一個(gè)或多個(gè)應(yīng)用網(wǎng)關(guān)的步驟包括部署一個(gè)或多個(gè)靜態(tài)應(yīng)用網(wǎng)關(guān)。最優(yōu)選地,部署應(yīng)用網(wǎng)關(guān)來向已確認(rèn)的客戶端終端的相關(guān)的子網(wǎng)絡(luò)提供最優(yōu)的數(shù)據(jù)傳輸速度。
      [0044]可選地,提供一個(gè)或多個(gè)應(yīng)用網(wǎng)關(guān)的步驟包括將已確認(rèn)的客戶端終端中的一個(gè)或多個(gè)部署為一個(gè)或多個(gè)動(dòng)態(tài)應(yīng)用網(wǎng)關(guān)。最優(yōu)選地,選定被部署為一個(gè)或多個(gè)動(dòng)態(tài)應(yīng)用網(wǎng)關(guān)的一個(gè)或多個(gè)已確認(rèn)的客戶端終端被選擇來向已確認(rèn)的客戶端終端的相關(guān)的子網(wǎng)絡(luò)提供最優(yōu)的數(shù)據(jù)傳輸速度。使用確定所述一個(gè)或多個(gè)應(yīng)用網(wǎng)關(guān)的方法提供了動(dòng)態(tài)地建立協(xié)作會話的方式。
      [0045]最優(yōu)選地,向服務(wù)器終端提供服務(wù)器應(yīng)用網(wǎng)關(guān)的步驟由協(xié)作建立控制模塊執(zhí)行。優(yōu)選地,協(xié)作建立控制模塊還執(zhí)行向客戶端終端提供服務(wù)器應(yīng)用網(wǎng)關(guān)的步驟。
      [0046]優(yōu)選地,協(xié)作建立控制模塊包括web服務(wù)器。web服務(wù)器可允許協(xié)作建立控制模塊和多個(gè)客戶端終端和/或服務(wù)器終端之間的通信。
      [0047]優(yōu)選地,協(xié)作建立控制模塊還包括用來保留關(guān)于所述協(xié)作會話的信息的協(xié)作數(shù)據(jù)庫。
      [0048]優(yōu)選地,協(xié)作建立控制模塊還包括允許協(xié)作會話的后臺運(yùn)行功能的實(shí)現(xiàn)的守護(hù)進(jìn)程。
      [0049]要注意的重要一點(diǎn)是,協(xié)作建立控制模塊提供了建立、發(fā)起和保持協(xié)作會話而無需積
      當(dāng)前第1頁1 2 3 4 5 6 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1