會(huì)議系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及會(huì)議系統(tǒng)的代表單元(1),該代表單元包括:用戶界面(3);web瀏覽器(5),被安排用于在所述用戶界面上訪問和顯示基于web的多媒體內(nèi)容;web服務(wù)器(7),被安排用于將所述多媒體內(nèi)容遞送至所述web瀏覽器(5);以及存儲(chǔ)裝置,用于存儲(chǔ)所述多媒體內(nèi)容,其中所述web瀏覽器和所述web服務(wù)器適用于彼此通信。
【專利說明】會(huì)議系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及包括中央單元和多個(gè)代表單元的多媒體會(huì)議系統(tǒng)的領(lǐng)域。
【背景技術(shù)】
[0002]多媒體會(huì)議系統(tǒng)包括中央單元(CU)( 一般是一個(gè))和許多代表單元(DU)。代表單元包含基于web的圖形界面以及硬件按鈕兩者以參與會(huì)議(例如,用于投票、麥克風(fēng)激活、音量控制、…)。在基于web的界面上,可以示出不同類型的內(nèi)容,如麥克風(fēng)信息、投票結(jié)果、議事日程、文檔、視頻、…。
[0003]對(duì)于一些會(huì)議室而言,一個(gè)會(huì)議系統(tǒng)中的代表單元總數(shù)可以多達(dá)超過2000個(gè)。當(dāng)各會(huì)議室被耦合以形成一個(gè)虛擬會(huì)議室時(shí),這一數(shù)目可甚至更高。因此,可擴(kuò)展性非常重要。
[0004]在會(huì)議期間,許多音頻和視頻流通過網(wǎng)絡(luò)被發(fā)送。其余帶寬用于在各代表單元和中央控制單元之間交換控制數(shù)據(jù)和事件??刂茢?shù)據(jù)例如包括麥克風(fēng)激活和音頻頻道選擇信號(hào)。事件例如是按鈕事件、錯(cuò)誤、狀態(tài)變化。例如,按鈕事件在會(huì)議參與者按下他的代表單元上的按鈕時(shí)發(fā)生。
[0005]信息交換必須在所有代表單元上實(shí)時(shí)地并且以同步方式被處理。圖1示出會(huì)議系統(tǒng)所工作的期望方式。當(dāng)一個(gè)人正在按下觸摸屏或投票面板上的投票按鈕時(shí),按鈕事件(“事件DU1”)在時(shí)間h被發(fā)送至中央單元(見圖1)。該事件在時(shí)間h在中央單元CU中被處理。在〖2,每一個(gè)代表單元DU必須接收關(guān)于‘事件DU1’的⑶響應(yīng)。在時(shí)刻t3,在所有代表單元上更新圖形界面。所示出的內(nèi)容(例如,投票結(jié)果)必須在任一時(shí)刻在所有代表單元上相同。這也意味著網(wǎng)絡(luò)上的傳輸層必須也是可靠的。
[0006]在不改變會(huì)議系統(tǒng)的硬件配置的情況下,不能支持大量會(huì)議單元。經(jīng)典的基于瀏覽器的體系結(jié)構(gòu)包括一個(gè)集中式web服務(wù)器和許多web客戶機(jī)。代表單兀是web客戶機(jī)。web服務(wù)器是作為web服務(wù)器軟件主機(jī)的專用服務(wù)器。web服務(wù)器與中央單元交換信息,反之亦然。它們緊密地在一起工作。一個(gè)web服務(wù)器所服務(wù)的web客戶機(jī)的數(shù)量有限。為了服務(wù)大量web客戶機(jī),需要增加web服務(wù)器的數(shù)量。這也要求復(fù)雜的和昂貴的技術(shù)(用于執(zhí)行群集和負(fù)載平衡)。
[0007]文獻(xiàn)US2005/108328A1涉及多點(diǎn)會(huì)議系統(tǒng),該多點(diǎn)會(huì)議系統(tǒng)具有向多個(gè)會(huì)議服務(wù)器中最接近的一個(gè)自動(dòng)分配代表單元的能力。會(huì)議服務(wù)器適用于執(zhí)行諸如基于web瀏覽器的設(shè)施以控制會(huì)議、管理數(shù)據(jù)、路由信息并且將基于web的數(shù)據(jù)流提供給代表單元這樣的功能。web服務(wù)器被包括于會(huì)議服務(wù)器中。web瀏覽器和會(huì)議服務(wù)器中存在的web服務(wù)器之間的通信以經(jīng)典方式發(fā)生,即,一個(gè)web服務(wù)器上有多個(gè)客戶機(jī)。
[0008]當(dāng)達(dá)到特定(大)數(shù)量的web客戶機(jī)時(shí),服務(wù)web客戶機(jī)所需的網(wǎng)絡(luò)帶寬變得不足夠。web話務(wù)必須也與會(huì)議系統(tǒng)的音頻和視頻流共存。這在web客戶機(jī)上引入網(wǎng)絡(luò)擁塞、延遲和較大的負(fù)載時(shí)間。出于這一原因,具有巨大數(shù)量的web客戶機(jī)的體系結(jié)構(gòu)不可擴(kuò)展且不實(shí)時(shí)。為了使其可擴(kuò)展,需要提供附加的硬件設(shè)備。還可能需要軟件適配。在會(huì)議系統(tǒng)中這不容易實(shí)現(xiàn)。唯一的解決方案是增加緊鄰會(huì)議網(wǎng)絡(luò)的局域網(wǎng)(LAN)。
[0009]圖2示出會(huì)議系統(tǒng)和經(jīng)典的基于瀏覽器的體系結(jié)構(gòu)。網(wǎng)絡(luò)分支將兩種體系結(jié)構(gòu)合并在一起。提供具有負(fù)載平衡器的web服務(wù)器場(chǎng)來服務(wù)大量的基于瀏覽器的客戶機(jī)。
[0010]上述體系結(jié)構(gòu)不能獲得會(huì)議系統(tǒng)中所需的特定實(shí)時(shí)的事件處理。在執(zhí)行例如議會(huì)投票時(shí),對(duì)于系統(tǒng)中的所有web客戶機(jī)以同步方式交換數(shù)據(jù)和事件是必要的。不可以使用像Ajax這樣的輪詢機(jī)制,因?yàn)樗笔∈钱惒絽f(xié)議(因?yàn)樗婕拜喸兗夹g(shù))。可以使用像HTML5 (rfc6455)這樣的web套接字協(xié)議在一個(gè)web客戶機(jī)上獲得實(shí)時(shí)行為,但由于HTML5web套接字協(xié)議不是多播協(xié)議,因此其他web客戶機(jī)可能沒有以同步方式從服務(wù)器或其他客戶機(jī)接收數(shù)據(jù)。顯然,隨著網(wǎng)絡(luò)中web客戶機(jī)的數(shù)量增長(zhǎng),網(wǎng)絡(luò)上的等待時(shí)間也增加。
[0011]現(xiàn)在用一些示例來說明現(xiàn)有技術(shù)解決方案的上述缺陷和限制。第一種實(shí)際情況參照?qǐng)D3描述。當(dāng)一個(gè)人按下DUl的觸摸屏或投票面板上的投票按鈕時(shí),按鈕事件在時(shí)間h被發(fā)送至中央單元⑶。事件在&在⑶中被處理。在tu,第一代表單元DUl接收關(guān)于‘事件DU1’的⑶響應(yīng),在,第二代表單元接收關(guān)于‘事件DU1’的⑶響應(yīng),在,第三…。這里的符號(hào)表示緊接著h之后的時(shí)刻。根據(jù)所應(yīng)用的單播方法,各個(gè)DU逐一被定址。在thl之后不久,在t2,⑶還向web服務(wù)器發(fā)送一消息以使web服務(wù)器準(zhǔn)備應(yīng)答來自所連接的瀏覽器的Ajax請(qǐng)求,該消息包含與給予DU的CU響應(yīng)中的內(nèi)容相同的內(nèi)容。在DU處每次接收到對(duì)‘事件I’的⑶響應(yīng)之后,該DU上的每個(gè)瀏覽器就向web服務(wù)器發(fā)送Ajax請(qǐng)求以接收經(jīng)更新的內(nèi)容。(t3.1;t3.2,…)。
[0012]web服務(wù)器在時(shí)刻…對(duì)來自每個(gè)所連接的瀏覽器的每個(gè)請(qǐng)求進(jìn)行響應(yīng)。瀏覽器在時(shí)刻t5.1、t5.2、…逐一得到有效更新。
[0013]tQ(按鈕事件的時(shí)刻)和t5.x(更新最后一個(gè)DU的時(shí)刻)之間經(jīng)過的時(shí)間隨著網(wǎng)絡(luò)中代表單元的總數(shù)而增加。網(wǎng)絡(luò)話務(wù)隨著DU的總數(shù)而增加。因此,該解決方案不是實(shí)時(shí)的且不可擴(kuò)展。
[0014]同樣在圖4所示的場(chǎng)景中,一個(gè)會(huì)議參與者按下觸摸屏或投票面板上的投票按鈕,使得按鈕事件在時(shí)刻h被發(fā)送至中央單元。事件在&在⑶中被處理。在thl,第一代表單元DU接收關(guān)于‘事件DUl ’的⑶響應(yīng),在q 2,第二 DU接收關(guān)于‘事件DUl ’的⑶響應(yīng),在th3,第三…。同樣,符號(hào)表示緊接著h之后的時(shí)刻。這里也同樣應(yīng)用單播協(xié)議。
[0015]在thl之后不久,在t2,⑶還向web服務(wù)器發(fā)送響應(yīng)消息以使web服務(wù)器準(zhǔn)備更新所連接的瀏覽器。web服務(wù)器在時(shí)刻t3.1、t3.2、…向每個(gè)所連接的瀏覽器發(fā)送更新命令。每個(gè)瀏覽器進(jìn)而分別在時(shí)刻t41、t4.2、…得到更新。h(按鈕事件的時(shí)刻)和t4.x(更新最后一個(gè)DU的時(shí)刻)之間經(jīng)過的時(shí)間隨著網(wǎng)絡(luò)中代表單元的總數(shù)而增加。網(wǎng)絡(luò)話務(wù)也隨著DU的總數(shù)而增加。因此,該解決方案仍不是實(shí)時(shí)的且不可擴(kuò)展。
[0016]這些示例清楚說明了需要一種具有允許實(shí)時(shí)操作的可擴(kuò)展的基于web的體系結(jié)構(gòu)的會(huì)議系統(tǒng)。
【發(fā)明內(nèi)容】
[0017]本發(fā)明實(shí)施例的目的在于提供一種解決方案,該解決方案克服了現(xiàn)有技術(shù)解決方案中的上述缺陷并且提供了能進(jìn)行實(shí)時(shí)操作的可擴(kuò)展解決方案。
[0018]以上目的由根據(jù)本發(fā)明的代表單元、控制器和會(huì)議系統(tǒng)完成。
[0019]在第一方面,本發(fā)明涉及會(huì)議系統(tǒng)的代表單元。代表單元包括:用戶界面;web瀏覽器,被安排用于在用戶界面上訪問和顯示基于web的多媒體內(nèi)容;web服務(wù)器,被安排用于將多媒體內(nèi)容遞送至web瀏覽器;以及用于存儲(chǔ)多媒體內(nèi)容的存儲(chǔ)裝置,其中web瀏覽器和web服務(wù)器適用于彼此通信。
[0020]有了根據(jù)本發(fā)明的代表單元,確實(shí)可以獲得可擴(kuò)展的會(huì)議系統(tǒng)。在所提出的解決方案中,基于web的體系結(jié)構(gòu)位于代表單元上。在代表單元中提供web服務(wù)器以將多媒體內(nèi)容遞送至web瀏覽器。多媒體內(nèi)容可以被存儲(chǔ)于代表單元中。Web瀏覽器可以訪問該內(nèi)容并將其顯示在用戶界面上。多媒體內(nèi)容可以是文檔(例如,pdf、odf、ppt…格式)、音頻文件、視頻文件等等。
[0021]最優(yōu)選地,代表單元還被安排用于與會(huì)議系統(tǒng)的中央單元交換通信,其中該通信包括控制數(shù)據(jù)。控制數(shù)據(jù)例如包括麥克風(fēng)激活信號(hào)和音頻頻道選擇信號(hào)。顯然,不僅僅只有控制數(shù)據(jù)在中央單元和代表單元之間被交換。
[0022]在優(yōu)選實(shí)施例中,web瀏覽器和web服務(wù)器適用于根據(jù)web套接字協(xié)議進(jìn)行通信。
[0023]有利地,web瀏覽器和web服務(wù)器之間的通信在雙向全雙工通信信道上執(zhí)行。在優(yōu)選實(shí)施例中,web套接字協(xié)議是HTML5 web套接字協(xié)議。
[0024]web瀏覽器和web服務(wù)器之間的通信一般在單個(gè)TCP套接字上執(zhí)行。
[0025]在第二方面,本發(fā)明涉及會(huì)議系統(tǒng)的控制器設(shè)備??刂破鞅话才庞糜诳刂茣?huì)議系統(tǒng)的多個(gè)代表單元、用于將多媒體內(nèi)容遞送至所述多個(gè)代表單元、以及用于管理到多個(gè)代表單元的多媒體內(nèi)容流。
[0026]所提出的控制器裝置適用于與代表單元交互。它控制會(huì)議參與者單元。它還負(fù)責(zé)將多媒體內(nèi)容提供給那些單元(更準(zhǔn)確地說,提供給單元內(nèi)的web服務(wù)器)。在控制器確保多媒體內(nèi)容以可擴(kuò)展及可靠的方式自中央單元被傳送至代表單元的意義上,控制器管理多媒體內(nèi)容流。
[0027]在有利實(shí)施例中,所述控制器被集成在會(huì)議系統(tǒng)的中央單元中。
[0028]在進(jìn)一步方面,本發(fā)明涉及一會(huì)議系統(tǒng),該會(huì)議系統(tǒng)包括如前所述的多個(gè)代表單元、中央單元以及所述的控制器。任選地,控制器被集成在中央單元中。有利地,控制器被集成在中央單兀中。
[0029]在優(yōu)選實(shí)施例中,控制器和多個(gè)代表單元被安排用于根據(jù)多播協(xié)議彼此通信,多播協(xié)議允許檢測(cè)和重傳丟失的數(shù)據(jù)分組。
[0030]為了概括本發(fā)明以及相對(duì)于現(xiàn)有技術(shù)獲得的好處,這里上面已經(jīng)描述了本發(fā)明的特定目的和好處。當(dāng)然,應(yīng)當(dāng)理解,根據(jù)本發(fā)明的任一特定實(shí)施例不必要實(shí)現(xiàn)所有這樣的目的和好處。因此,例如,本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,本發(fā)明可以以實(shí)現(xiàn)或優(yōu)化這里所教導(dǎo)的一個(gè)好處或一組好處的方式體現(xiàn)或?qū)崿F(xiàn),而不必要實(shí)現(xiàn)這里可能教導(dǎo)或揭示的其他目的或好處。
[0031]參照以下所述的(多個(gè))實(shí)施例,本發(fā)明的以上及其他方面將會(huì)顯而易見并且被闡明。
【專利附圖】
【附圖說明】
[0032]例如,將進(jìn)一步參照附圖描述本發(fā)明,附圖中:
[0033]圖1示出會(huì)議系統(tǒng)對(duì)于會(huì)議參與者的代表單元所發(fā)起的按鈕事件的期望反應(yīng)。
[0034]圖2表示本領(lǐng)域已知的基于瀏覽器的體系結(jié)構(gòu)。
[0035]圖3示出現(xiàn)有技術(shù)解決方案的限制的第一示例。
[0036]圖4示出現(xiàn)有技術(shù)解決方案的限制的第二示例。
[0037]圖5示出本發(fā)明一實(shí)施例。
[0038]圖6示出在客戶機(jī)-服務(wù)器上下文中表達(dá)的本發(fā)明的方法。
[0039]圖7示出用于會(huì)議數(shù)據(jù)廣播的可靠傳輸層協(xié)議。
[0040]圖8示出根據(jù)本發(fā)明一實(shí)施例的會(huì)議系統(tǒng)的操作。
【具體實(shí)施方式】
[0041]將參照特定實(shí)施例并且參照特定附圖描述本發(fā)明,但本發(fā)明不受它們限制,而是僅受權(quán)利要求所限制。
[0042]而且,說明書和權(quán)利要求書中的術(shù)語(yǔ)“第一”、“第二”等等用于區(qū)分類似的原件,而不一定描述時(shí)間上、空間上、排名或以任何其他方式的次序。應(yīng)當(dāng)理解,這樣使用的術(shù)語(yǔ)在適當(dāng)?shù)那闆r下可互換,這里所述的本發(fā)明的實(shí)施例能夠以和這里描述和示出的次序不同的其他次序進(jìn)行操作。
[0043]應(yīng)當(dāng)注意,權(quán)利要求書中使用的術(shù)語(yǔ)“包括”不應(yīng)被解釋為限制為以下列出的裝置;它不排除其他原件或步驟。因此,它應(yīng)被解釋為指示所述特征、整數(shù)、步驟或組件的存在,但不排除一個(gè)或多個(gè)其他特征、整數(shù)、步驟或組件或它們的群組的存在或附加。因此,短語(yǔ)“包括裝置A和B的設(shè)備”的范圍不應(yīng)被限制為僅由組件A和B組成的設(shè)備。它意味著對(duì)于本發(fā)明來說,設(shè)備的僅有相關(guān)組件為A和B。
[0044]該說明書中通篇引用“一個(gè)實(shí)施例”或“一實(shí)施例”意指結(jié)合該實(shí)施例所述的特定特征、結(jié)構(gòu)或特性被包括在本發(fā)明的至少一個(gè)實(shí)施例中。因此,該說明書通篇各處出現(xiàn)的短語(yǔ)“在一個(gè)實(shí)施例中”或“在一實(shí)施例中”不一定全指同一個(gè)實(shí)施例,而可以。而且,在一個(gè)或多個(gè)實(shí)施例中,特定的特征、結(jié)構(gòu)或特性可以以任何適當(dāng)方式組合,這是本領(lǐng)域普通技術(shù)人員從本公開顯而易見。
[0045]類似地,應(yīng)當(dāng)理解,在本發(fā)明示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)在一個(gè)實(shí)施例、附圖或其描述中被組合在一起,目的在于使本公開案簡(jiǎn)單化并且?guī)椭斫飧鱾€(gè)發(fā)明方面的一個(gè)或多個(gè)。然而,這種公開方法不應(yīng)被解釋為反映要求保護(hù)的發(fā)明要求比每個(gè)權(quán)利要求中明確記載的特征更多的特征的意圖。相反,如以下權(quán)利要求所反映的,本發(fā)明的方面在于比單個(gè)以上公開的實(shí)施例的所有特征少的特征。因此,詳細(xì)描述之后的權(quán)利要求在此被明確結(jié)合到該詳細(xì)描述中,每個(gè)權(quán)利要求自身作為本發(fā)明的一個(gè)單獨(dú)的實(shí)施例。
[0046]而且,盡管這里描述的一些實(shí)施例包括一些特征但不包括其他實(shí)施例中的其他特征,但不同實(shí)施例的特征的組合意圖在本發(fā)明的范圍內(nèi),并且如本領(lǐng)域技術(shù)人員會(huì)理解的那樣形成不同的實(shí)施例。例如,在以下權(quán)利要求中,所要求保護(hù)的實(shí)施例的任一個(gè)可以以任意組合來使用。
[0047]應(yīng)當(dāng)注意,在描述本發(fā)明特定特征或方面時(shí)使用的特定術(shù)語(yǔ)不應(yīng)被用來暗指該術(shù)語(yǔ)在此被重新定義為被限制于包括與該術(shù)語(yǔ)相關(guān)聯(lián)的本發(fā)明的特征或方面的任何具體特性。
[0048]在這里提供的描述中,提出了許多具體細(xì)節(jié)。然而,可以理解,本發(fā)明的實(shí)施例可以無(wú)需這些具體細(xì)節(jié)而實(shí)現(xiàn)。在其他實(shí)例中,為了不混淆本發(fā)明的理解,未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù)。
[0049]在本發(fā)明中,應(yīng)用可擴(kuò)展的、實(shí)時(shí)的web方法,其中,通過在每個(gè)代表單元(DU)上嵌入web服務(wù)器和web瀏覽器而將web體系結(jié)構(gòu)移至個(gè)體代表單元。因此不再需要中央web服務(wù)器。也不需要在已經(jīng)提及的申請(qǐng)US2005/108328中的解決方案,該解決方案具有多個(gè)會(huì)議服務(wù)器,每個(gè)會(huì)議服務(wù)器包含web服務(wù)器。所提出的解決方案的另一個(gè)好處在于由于本地存儲(chǔ),因此沒有與會(huì)議數(shù)據(jù)相關(guān)的web話務(wù)會(huì)通過網(wǎng)絡(luò)。來自因特網(wǎng)的web話務(wù)仍通過網(wǎng)絡(luò),但通過為此類話務(wù)提供較少帶寬和分配較低QoS(服務(wù)質(zhì)量)而得到控制。為了允許高速因特網(wǎng)沖浪,會(huì)議網(wǎng)絡(luò)硬件被修改。然而,這落到本發(fā)明的范圍之外。
[0050]代表單元中的web服務(wù)器幫助遞送可經(jīng)由本地存儲(chǔ)而訪問的內(nèi)容。一種替換方案可以是經(jīng)由內(nèi)聯(lián)網(wǎng)訪問內(nèi)容。然而在該情況下,再次面臨缺少可擴(kuò)展性的問題。web瀏覽器用于訪問web服務(wù)器所提供的信息。優(yōu)選地,web瀏覽器和web服務(wù)器根據(jù)web套接字協(xié)議彼此通信。web套接字是提供雙向、全雙工通信信道的web技術(shù),一般是通過單個(gè)傳輸控制協(xié)議(TCP)套接字。
[0051]本發(fā)明還公開了用于控制會(huì)議系統(tǒng)的代表單元的控制器設(shè)備。在最優(yōu)選的實(shí)施例中,控制器被包括于會(huì)議系統(tǒng)的中央單元(CU)中。然而,在一個(gè)實(shí)施例中,控制器構(gòu)成一個(gè)單獨(dú)的設(shè)備,它與代表單元和中央單元一起組成會(huì)議系統(tǒng)的主基礎(chǔ)塊。控制器所執(zhí)行的主要任務(wù)涉及控制代表單元以及管理到各個(gè)代表單元的多媒體內(nèi)容流。在該說明書的其余部分,假定控制器被包括于中央單元中。
[0052]需要在會(huì)議期間被顯示在代表單元的瀏覽器上的網(wǎng)頁(yè)和內(nèi)容(文件)自中央web服務(wù)器(如現(xiàn)有技術(shù)中)被移至中央單元⑶并且被移至每個(gè)DU的本地存儲(chǔ)。多播存儲(chǔ)同步協(xié)議被添加至⑶和代表單元以便以可擴(kuò)展的方式將內(nèi)容自⑶傳輸至各DU。通過使用多播協(xié)議,中央單元僅需要發(fā)送內(nèi)容一次。多個(gè)代表單元同時(shí)接收到該內(nèi)容。會(huì)議系統(tǒng)中代表單元的數(shù)量不再有關(guān)系:所提出的解決方案可以從小系統(tǒng)擴(kuò)展至具有幾千個(gè)代表單元的系統(tǒng)。同步過程在會(huì)議之前或在會(huì)議期間發(fā)生。這最好在會(huì)議之前完成,因?yàn)樵撨^程可能需要一些時(shí)間來完成??赡軄G失的巾貞在傳輸過程期間被重傳。
[0053]為了確保web服務(wù)器和web瀏覽器之間的通信,在web瀏覽器和代表單元上的嵌入式web套接字服務(wù)器之間實(shí)現(xiàn)HTML5 web套接字協(xié)議(rfc6455)。這樣,瀏覽器和web套接字服務(wù)器之間的數(shù)據(jù)可以以實(shí)時(shí)方式被交換,反之亦然。不需要使用像Ajax這樣的輪詢機(jī)制。
[0054]圖5表示根據(jù)本發(fā)明一實(shí)施例的代表單元。web服務(wù)器和web套接字服務(wù)器被嵌入在嵌入式應(yīng)用中。它們鏈接在一起。它們不再在嵌入式應(yīng)用旁邊運(yùn)行,而是嵌入式應(yīng)用的一部分。選擇嵌入式應(yīng)用得到幾個(gè)附加好處,例如,小RAM占用、最小CPU使用率、多個(gè)CPU和操作系統(tǒng)組合的交叉編譯等等。代表單元包括web瀏覽器(5)和web服務(wù)器(7)。這兩個(gè)部分之間的通信可以經(jīng)由web套接字協(xié)議發(fā)生于最優(yōu)選的實(shí)施例中。瀏覽器也使用http與web服務(wù)器通信。
[0055]代表單元也是客戶機(jī)-服務(wù)器體系結(jié)構(gòu)中的客戶機(jī),其中控制單元CPU執(zhí)行服務(wù)器角色。CU和代表單元正在交換會(huì)議信息(例如,投票按鈕事件、投票結(jié)果、麥克風(fēng)事件…)。在本發(fā)明的優(yōu)選實(shí)施例中,自定義的可靠傳輸層用于使所有事物是實(shí)時(shí)且可擴(kuò)展的。圖6提供了在客戶機(jī)-服務(wù)器上下文中表達(dá)的代表單元的說明。第一分支示出附連到會(huì)議網(wǎng)絡(luò)的代表單元,第二分支示出LAN環(huán)境中的基于pc的代表單元。
[0056]用于在中央單元CU和各代表單元(DU)之間廣播會(huì)議數(shù)據(jù)的可靠傳輸層被呈現(xiàn)為一示例(見圖7)。基本的可靠廣播協(xié)議(RBP)體系結(jié)構(gòu)包括一個(gè)廣播內(nèi)容源(CU)以及一個(gè)或多個(gè)接收機(jī)(DU)。CU使用廣播協(xié)議在會(huì)話中將有序的內(nèi)容發(fā)送至DU。代表單元聆聽廣播原始數(shù)據(jù)(ODATA),通過序列號(hào)檢測(cè)丟失的內(nèi)容,并將單播否定確收(NAK)發(fā)回CU。NAK由廣播NAK確認(rèn)(NCF)應(yīng)答,NCF抑制來自DU的任何NAK。CU將包含丟失內(nèi)容的廣播修復(fù)數(shù)據(jù)(RDATA)發(fā)送至DU。⑶必須維持可重傳信息的滑動(dòng)窗口。代表單元從不需要與中央單元CU通信,除非它們用否定確收請(qǐng)求修復(fù)數(shù)據(jù)。然而,這意味著CU為每個(gè)DU確定窗口大小。缺乏肯定DU到DU確收也意味著所提出的RBP很好地?cái)U(kuò)展且減少會(huì)容易增加網(wǎng)絡(luò)負(fù)擔(dān)的控制消息話務(wù)。DU可以在任何時(shí)間開始從CU接收RBP會(huì)話,并且請(qǐng)求接收應(yīng)用所需要的任何丟失的在先信息。如果會(huì)話足夠長(zhǎng)或者發(fā)送窗口足夠小以使中央單元CU不能維持長(zhǎng)的會(huì)話歷史,則接收機(jī)不能獲得所有需要的信息。
[0057]⑶生成被廣播至DU的ODATA的有序分組。源路徑消息(SPM)與內(nèi)容分組交織,源路徑消息告知DU關(guān)于它們的上游RBP源。ODATA分組和SPM從⑶被廣播。⑶通過將NCF下游廣播至DU,來確收接收到的NAK。NCF確保RBP接收機(jī)不用NAK轟炸源。⑶還通過廣播具有與NAK所指示的序列號(hào)相同序列號(hào)的RDATA分組,來對(duì)NAK進(jìn)行響應(yīng)。
[0058]DU接受所有類型的下游RBP消息:0DATA、SPM、NCK和RDATA。在ODATA分組自CU到達(dá)時(shí),DU處理ODATA分組,不斷地對(duì)于序列中的間隔而檢驗(yàn)ODATA RBP頭部中的32位序列號(hào)。如果DU檢測(cè)到丟失的信息,它就為該序列號(hào)生成NAK。NAK向上游被單播至CU。DU在獲得響應(yīng)于其NAK的NCF時(shí),獲悉其NAK被CU所接收。如果幾個(gè)DU丟失了同一個(gè)ODATA分組,則在發(fā)送NAK之前獲得該分組的NCF的DU會(huì)抑制NAK。如果DU未獲得響應(yīng)于NAK的NCF, DU應(yīng)用可以再次發(fā)送NAK或者繼續(xù),確認(rèn)信息丟失。在NCF之后,DU獲得具有NAK中指示的相同序列號(hào)以及丟失的ODATA的副本的RDATA分組。代表單元現(xiàn)在具有完整信息或者確定地得知什么?目息已丟失。
[0059]如本領(lǐng)域技術(shù)人員將理解,可以預(yù)見可靠傳輸協(xié)議的各種替代實(shí)現(xiàn)方式。例如,可以使用肯定確收,代替使用否定確收。DU于是明確地通知發(fā)送者(CU)哪些消息或分組被正確接收,這可以隱含地通知發(fā)送者哪些分組未被接收,即使它們已被發(fā)送,因此可能需要被重傳。
[0060]通過僅僅用可靠多播協(xié)議替換自定義傳輸層,所提出的解決方案也應(yīng)用于LAN環(huán)境中(見圖6)。
[0061]圖8示出本發(fā)明中的會(huì)議系統(tǒng)的典型使用情況。當(dāng)會(huì)議參與者按下觸摸屏上或投票面板上的投票按鈕時(shí),按鈕事件在時(shí)刻&被發(fā)送至⑶。事件在L在⑶中被處理。在t2,所有DU接收關(guān)于‘事件DU1’的CU響應(yīng)。在時(shí)刻t3,響應(yīng)被給予DU的web套接字服務(wù)器。每個(gè)DU中的web套接字服務(wù)器通過本地主機(jī)將響應(yīng)傳輸至本地web瀏覽器(t4)。在丨5,每個(gè)瀏覽器被更新。所提出的解決方案確實(shí)是可擴(kuò)展的、實(shí)時(shí)的和基于web的。
[0062]盡管已經(jīng)在附圖和以上描述中詳細(xì)說明和描述了本發(fā)明,但這種說明和描述要被視為說明性的或示例性的,并且不是限制性的。以上描述詳細(xì)說明了本發(fā)明的特定實(shí)施例。然而應(yīng)當(dāng)理解,無(wú)論以上描述在文字上看上去多詳細(xì),本發(fā)明也可以以許多方式來實(shí)現(xiàn)。本發(fā)明不限于所公開的實(shí)施例。
[0063]本領(lǐng)域的技術(shù)人員在實(shí)現(xiàn)所要求保護(hù)的發(fā)明時(shí),根據(jù)對(duì)附圖、公開內(nèi)容和所附權(quán)利要求的研究,可以理解和實(shí)施對(duì)所公開的實(shí)施例的其他變化。在權(quán)利要求書中,詞語(yǔ)“包括”不排除其他元件或步驟,不定冠詞“一”不排除多個(gè)。單個(gè)處理器或其他單元可以履行權(quán)利要求中記載的幾個(gè)項(xiàng)目的功能。特定手段在相互不同的從屬權(quán)利要求中記載的純粹事實(shí)不表示這些手段的組合不能獲得優(yōu)點(diǎn)。計(jì)算機(jī)程序可以被存儲(chǔ)/分布在適當(dāng)?shù)慕橘|(zhì)上,諸如光學(xué)存儲(chǔ)介質(zhì)或與其他硬件一起提供或作為其他硬件一部分提供的固態(tài)介質(zhì),但也可以以其他形式分布,諸如經(jīng)由互聯(lián)網(wǎng)或其他有線或無(wú)線通信系統(tǒng)。權(quán)利要求書中的任何參考符號(hào)不應(yīng)被視為限制其范圍。
【權(quán)利要求】
1.一種會(huì)議系統(tǒng)的代表單元(I),包括:用戶界面(3) ;web瀏覽器(5),被安排用于在所述用戶界面上訪問和顯示基于web的多媒體內(nèi)容;web服務(wù)器(7),被安排用于將所述多媒體內(nèi)容遞送至所述web瀏覽器(5);以及存儲(chǔ)裝置,用于存儲(chǔ)所述多媒體內(nèi)容,其中所述web瀏覽器和所述web服務(wù)器適用于彼此通信。
2.如權(quán)利要求1所述的代表單元(I),其特征在于,還被安排用于與所述會(huì)議系統(tǒng)的中央單元(21)交換通信,所述通信包括控制數(shù)據(jù)。
3.如權(quán)利要求1或2所述的代表單元(I),其特征在于,所述web瀏覽器和所述web服務(wù)器適用于根據(jù)web套接字協(xié)議進(jìn)行通信。
4.如任一前述權(quán)利要求所述的代表單元(I),其特征在于,所述web瀏覽器和所述web服務(wù)器適用于通過雙向全雙工通信信道進(jìn)行通信。
5.如權(quán)利要求3或4所述的代表單元(I),其特征在于,所述web套接字協(xié)議是HTML5web套接字協(xié)議。
6.如權(quán)利要求3到5的任一項(xiàng)所述的代表單元(I),其特征在于,所述web瀏覽器和所述web服務(wù)器適用于通過單個(gè)TCP套接字進(jìn)行通信。
7.—種會(huì)議系統(tǒng)的控制器裝置(11),被安排用于控制多個(gè)代表單元,用于將多媒體內(nèi)容遞送至所述多個(gè)代表單元,以及用于管理所述多媒體內(nèi)容到所述多個(gè)代表單元的流。
8.一種包括如權(quán)利要求7所述的控制器裝置的中央單元(21)。
9.一種會(huì)議系統(tǒng),所述會(huì)議系統(tǒng)包括如權(quán)利要求1到6任一項(xiàng)所述的多個(gè)代表單元(I)、中央單元(21)以及如權(quán)利要求7所述的控制器。
10.如權(quán)利要求9所述的會(huì)議系統(tǒng),其特征在于,所述控制器和所述多個(gè)代表單元被安排用于根據(jù)多播協(xié)議彼此通信,所述多播協(xié)議允許丟失的數(shù)據(jù)分組的檢測(cè)和重傳。
【文檔編號(hào)】H04N7/15GK104247386SQ201380021586
【公開日】2014年12月24日 申請(qǐng)日期:2013年3月19日 優(yōu)先權(quán)日:2012年3月28日
【發(fā)明者】P·泰爾龍 申請(qǐng)人:Televic會(huì)議股份有限公司