專利名稱:雙向衛星多媒體遠程實時教學系統的制作方法
技術領域:
本發明涉及的是一種多媒體遠程實時教學系統,特別是一種雙向衛星多媒體遠程實時教學系統,屬于計算機技術領域。
背景技術:
隨著多媒體以及網絡通信技術的飛速發展,網絡教育/遠程教育已從原來基于局域網以及Internet的模式衍生到基于雙向衛星網絡的模式,在基于雙向衛星網絡的多媒體實時遠程教育方面的研究與應用也取得了顯著的成就。經對現有技術的查新,檢索到兩種同類產品它們分別是以色列Mentergy公司開發的TrainNet;以色列VCON公司開發的Meeting point 4.5。
以色列Mentergy公司開發的TrainNet是目前世界上最為強大的交互式遠程教學系統,已成為直接到PC的TBT工業標準。學生通過一個集成化環境參與學習。高質量、全屏視頻效果、實時交互和協作、應用共享等為學生創造一個真正的高效學習環境。該產品支持同步與異步兩種教訓模式,僅支持組播的連接方式,可支持的最低回傳帶寬為128kbps(視頻)+8kbps(音頻),只支持單向的a屏幕廣播。以色列VCON公司開發的Meeting point 4.5是國內使用最為普遍的交互式遠程教學系統。它設計之初的應用目標是針對多點視頻會議,由于其對視音頻交互,以及白板,應用程序共享等互動操作支持較好,因而在遠程教育中得以廣泛應用。該產品支持一對一(單播)和一對多(組播)兩種交互模式,通過硬件進行視音頻壓縮/解壓縮以及多點播送控制,無法直接到學生桌面。可支持的最低回傳帶寬為138kbps。
現有系統存在以下幾方面的問題(1)無法支持過窄回傳帶寬(比如低于100kbps)上視音頻的正常交互;(2)無法支持組播數據的跨網絡傳輸,進而導致系統無法將教學資源直接送到學生桌面;(3)無法支持系統的跨網絡部署,進而導致系統支持的學生端數量有限(往往與衛星小站的個數相同);(4)大多數同步實時授課系統直接采用了視頻會議系統中的多點群組交互機制,這種交互機制不適合于實時授課。采用這種交互機制,不僅增加了上層管理的復雜程度,同時也造成不必要的系統資源開銷,特別是網絡帶寬資源的開銷。
發明內容
本發明的目的在于克服現有技術中的不足,提供一種雙向衛星多媒體遠程實時教學系統(稱之為astroTrainer),使其不僅可利用雙向衛星高速接入技術不受地域限制及可捆綁衛星電視服務的優勢,而且能克服衛星上行帶寬過窄(最低可達76.8kbps)的缺陷,實現視音頻、屏幕及白板等多媒體數據的雙向實時交互,此外能支持盡可能多的客戶端,并且客戶端成本低,構建方式簡單靈活。
本發明是通過以下技術方案實現的,本發明由多媒體客戶端、轉發器、轉發服務中心以及課堂管理服務中心四個相對獨立的應用組件組成,多媒體客戶端(Client),是系統的最終用戶端;轉發器(Transmit Part),是介于衛星網絡與地面局域網之間的多媒體數據中轉服務節點,分為內聯轉發器與外聯轉發器兩類,通過網絡負責多媒體數據在系統各多媒體客戶端之間的傳輸;轉發服務中心(Transmit Server),位于衛星主站服務器的轉發器;課堂管理服務中心(Class Management Service)由一組Web Service構成,是整個系統的控制中心;四個部分共同形成視音頻課堂,數據課堂以及課堂管理三大功能,多媒體客戶端分布在各個衛星小站所在地,位于一個地方的所有多媒體客戶端通過地面以太網連接到內聯轉發器,內聯轉發器通過地面專線與設置在本地衛星小站機器上的外聯服務器相連,位于各個衛星小站的所有的外聯服務器以及位于衛星主站服務器的轉發服務中心通過雙向衛星網絡進行連接,同時課堂管理服務中心也位于衛星主站服務器上,任何一個多媒體客戶端都可以連接到衛星主站服務器上的轉發服務中心與課堂管理服務中心,從而四個部分形成了一個緊密的整體,呈現出分層次星型的拓撲結構。
整個系統構建在TCP/IP協議及.NET Framework之上,多媒體客戶端與課堂管理中心服務器之間采用http連接協議,多媒體客戶端與內聯轉發器、內聯轉發器與外聯轉發器之間,外聯轉發器與轉發服務中心之間采用UDP協議連接,整個系統呈現松耦合的總體結構。
本發明中多媒體客戶端都是通過地面局域網與衛星網絡相連,在地面局域網與衛星網絡之間存在防火墻,而課堂管理服務中心位于衛星主站,因此客戶端要與課堂管理服務中心完成控制信息的交互必須穿透防火墻,采用http調用Web Service是解決這一問題的好方法,此外這種方法將主要的處理功能放在服務器端進行,減輕了客戶端的負擔,從而使系統能支持盡可能多的客戶端。故本發明中多媒體客戶端基于Web方式構建,無需在最終用戶處安裝客戶端,用戶可以輕松方便的通過瀏覽器參與系統,進行相關的操作。多媒體客戶端包括三個部分權限控制模塊,視音頻課堂模塊和數據課堂模塊。(1)權限控制模塊與課堂管理服務中心進行狀態、控制信息的交互,根據交互結果對客戶端的視音頻課堂模塊與數據課堂模塊的多媒體數據交互權限進行控制和管理,另外權限控制模塊還負責更新在客戶端顯示的用戶列表。(2)視音頻課堂模塊,負責接收、解碼視音頻數據并在本地回放或者編碼、發送從本地視音頻設備中采集到的視音頻數據。課堂中所有客戶端的視音頻課堂模塊通過轉發器相連構成一個完整的視 音頻課堂。處于課堂中的任一客戶端在課堂進行的任何時候至多能接收兩方的視音頻。其中一方是教師端的視音頻,貫穿課堂始終,且該視音頻數據源在課堂進行中始終保持不變;另外一方是與教師視音頻交互的焦點學生端的視音頻,根據教師與學生交互的需要在課堂中或出現或消失,焦點學生視音頻數據的來源則根據權限控制模塊的交互權限指令來確定,在課堂進行中會根據實際教學需要做出改變。(3)數據課堂模塊,該功能模塊包括兩部分共享屏幕與共享白板。位于教師端的數據課堂模塊負責捕捉本地教師機屏幕圖像及白板數據,并進行壓縮、通過轉發器發送給課堂中學生端的數據課堂模塊,此外它還接收焦點學生端在共享屏幕及共享白板上進行交互的多媒體數據并將其還原迭加在本地屏幕和白板上。位于學生端的數據課堂模塊解壓接收到的教師機的屏幕圖像及白板數據并在本地重畫,此外在重畫的圖像上迭加接收到的焦點學生端的多媒體交互數據。課堂中所有客戶端的數據課堂模塊通過轉發器相連構成一個完整的數據課堂。數據課堂增強了師生之間的交互手段,體現了實際教學的師生互動性。通過共享屏幕模塊學生客戶端能夠共享教師客戶端的屏幕,得到授權的焦點學生端還可以操作教師端的屏幕,這為大規模的電子文檔教學(如Word,PPT)與軟件協作教學提供了有效的工具;通過完全協同的共享白板工具,教師與授權的焦點學生可以通過白板協同討論問題。
多媒體客戶端按其登陸的用戶身份可分為教師客戶端,學生客戶端以及管理員客戶端,它們各自擁有不同的權限,可以進行不同的操作。教師客戶端可以使用實時視頻,音頻,并通過電子白板,屏幕共享以及文本Chat等工具與學生進行交互,并可以批準/禁止學生的視頻,音頻和操作共享屏幕。學生客戶端可以使用實時視頻,音頻,并通過電子白板,操作共享屏幕以及文本Chat等工具與老師及課堂中其他學生進行交互。管理員客戶端可以對系統中所有用戶的身份及其權限進行管理,并能對課堂資源進行管理和分配。
此外,由教師客戶端發出的多媒體數據量比較大,對出口帶寬大小要求比較高,在課堂進行過程中,教師客戶端始終在運行,并且學生客戶端對教師客戶端的多媒體數據的延時比較敏感,因此系統中教師客戶端通過地面專線與衛星主站相連,充分利用了衛星下行帶寬較寬,數據傳輸速度快的特點,而學生客戶端通過地面組播網與衛星小站相連,以保證教師端多媒體數據傳輸的速度與質量,并使系統能支持盡可能多的學生客戶端。
為了盡可能的擴大教學規模以及解決實際教學應用中教學點所在地與衛星主站或小站地理位置不一致的問題,本發明采用兩種網絡連接方式單播及組播。因此多媒體客戶端按其連接網絡的方式可分為單播客戶端和組播客戶端兩類。學生客戶端以組播方式與本地局域網的轉發器相連。教師客戶端通過地面專線以單播方式與轉發服務中心直接相連。
轉發器,是介于衛星網絡與地面局域網之間的多媒體數據中轉服務節點,分為內聯轉發器與外聯轉發器兩類。它們位于的網絡環境不同,內聯轉發器位于地面局域網服務器,而外聯轉發器位于對應衛星小站的服務器,它們之間通過地面專線進行連接。內聯轉發器負責將本地客戶端發送的多媒體數據在本地局域網組播,并將其單播發送給相應的外聯轉發器;或者單播接收外聯轉發器發送來的多媒體數據在本地局域網組播。由于各個衛星小站與衛星主站通過IP協議映射構成一個對衛星用戶透明的IP組播網絡,因此所有位于衛星小站與主站的外聯轉發器形成一個支持IP組播的局域網拓撲結構,外聯轉發器負責將單播接收到的多媒體數據通過衛星網絡組播發送給其他外聯服務器,將組播接收到的多媒體數據通過地面專線單播發送給相應的內聯服務器。
轉發服務中心,是一個特殊的外聯轉發器,它位于衛星主站服務器上,在衛星網絡中具有較大的出口帶寬,使其成為系統中多媒體數據最大的集散中心。由于系統中教師客戶端發送的視音頻、屏幕及白板等多媒體數據,數據量比較大,因此必須通過位于主站服務器的轉發服務中心下行組播到各個小站服務器上的外聯轉發器。此外與其它位于小站的外聯服務器相比,為了減少系統的消耗,加快教師客戶端數據的傳播,轉發服務中心支持單播客戶端的連接,允許教師客戶端通過地面專線直接單播連接到轉發服務中心。轉發服務中心也能組播接收從各小站外聯服務器轉發過來的多媒體數據,并將其單播發送給相關的教師客戶端,完成實時交互。
轉發器和轉發服務中心采用兩種數據轉發方式(1)單播 組播;(2)組播 組播轉發。衛星組播網絡由轉發服務中心與各小站的外聯服務器構成;地面組播網絡由學生端與本地的內聯轉發器共同構成。每個轉發器及轉發服務中心通過與課堂管理服務中心的交互動態創建多個活動的課堂,每個課堂有一個組播地址,六個組播端口和三個單播轉發端口。本發明通過IP組播技術允許大量同步用戶加入虛擬課堂,并通過單播轉發功能突破了衛星主站或小站對教學點地理位置的限制。
課堂管理服務中心由一組.NET Web Service構成,后臺有數據庫服務器支撐,它是整個系統的控制中心,多媒體客戶端,轉發服務中心,內聯轉發器,外聯轉發器通過http請求與課堂管理服務中心進行交互,課堂管理服務中心通過http響應獲得整個系統當前最全面最完整的信息,從而為系統的不同組成部分提供全面的協調能力。課堂管理服務中心為有限的課堂資源提供了管理功能,既可新建課堂,也可對既定課堂進行跟蹤,還可方便地對系統中所有的用戶進行權限管理。此外課堂管理服務中心支持教師和學生用戶通過單擊頁面中的鏈接訪問課堂的功能。
雙向衛星是指本發明是針對現行雙向高速衛星接入技術進行設計的,其優勢在于首先,雙向衛星實時授課這種方式簡單直觀,信息量大,學習的技術“門坎”不高,便于學生接受,教育手段符合學生的認知特點。其次,互聯網式的遠程教學雖然有自身的優點,但是其中要涉及到諸如路由器、交換機、服務器等眾多設備,無疑給系統增加了眾多不穩定的因素,衛星網絡則在這方面穩定得多。第三,覆蓋面廣,可以在城郊、農村及偏遠地區等電信與有線網絡鞭長莫及的領域實現遠程實時教學,真正突破了教學的地理限制。第四,就是管理和維護的問題,雙向衛星網絡教學在管理和維護上都比互聯網教學更宜于操作,并且成本也低。考慮到現行雙向寬帶衛星接入技術上行數據傳輸速率不夠理想(80kbps-300kbps),很難適應諸如遠程教學等雙向多媒體交互服務對大量實時上行數據傳輸速率要求的特點,本發明通過非對稱視頻壓縮編碼方法,即對通過帶寬較寬下行鏈路傳輸的教師視頻數據采用高采樣頻率,高分辨率,低壓縮比的方法進行壓縮,以保證教師視頻質量;而對通過帶寬窄的上行鏈路進行傳輸的焦點學生視頻數據則采用低采樣頻率,低分辨率,高壓縮比的方法進行壓縮,以減少上行的視頻數據量;另外Hook技術的使用大量減少了雙向多媒體交互服務中實時上行的共享白板及共享屏幕數據的流量(僅為70-75kbps),實現了在過窄帶寬(最低76.8kbps)上的實時交互。因此,本發明是一款基于雙向衛星網絡、支持雙向多媒體實時交互的教學系統。
本發明還具有以下優點●支持多課堂衛星教學模式本發明允許同時進行多個課堂,每個課堂都能獨立的按時自動開啟和結束。管理員可以為系統中同時進行的課堂數量設定一個限制,該限制允許對基于課堂服務類型的網絡帶寬占用進行調整。
●課堂持久性與發起者處于連接狀態時方可訪問的對等式會議不同,無論是否存在課堂參與者,astroTrainer中的虛擬課堂都將在整個預定周期內持續進行。這種方式提供了更加靈活且真實的課堂模型,課堂參與者可以隨時加入或離開課堂,而無需擔心課堂是否會被中斷。
●支持故障自動恢復本發明提供一套自動的故障恢復機制,當系統中有異常情況出現時,無需人工干預,系統會自動進行一系列處理。例如對于客戶端的異常退出,系統會自動修改相應客戶端的狀態。通過這套機制保證了系統的正常運行,提高了系統的健壯性和可靠性。
本發明具有實質性特點和顯著進步,本發明利用雙向衛星高速接入技術對教學現場進行視音頻,共享屏幕和共享白板數據的采集和網絡傳輸,實現教學現場的多媒體直播,并克服了雙向衛星回傳帶寬過窄的缺陷,突破了教學中地域及環境條件的限制,實現了師生視音頻、共享白板和共享屏幕的實時交互及課堂管理監控等功能,解決了傳統課堂教學在時間和空間上的制約問題,大大擴展了教學規模,實現名師授課、教育資源的共享以及師生的協同交互,并降低了大規模教學的成本。
圖1本發明的總體結構圖;圖2本發明所基于的雙向衛星網絡拓撲結構圖;圖3本發明的功能模塊調用圖;圖4本發明的多媒體客戶端工作機制示意圖;圖5本發明的轉發器與轉發服務中心模塊工作機制示意圖。
具體實施例方式
結合本發明的內容提供以下實施例,對本發明作進一步的理解,具體如下圖1給出了本發明的總體架構,以下將根據這幅圖來描述整個系統的實施運行機制。系統中教師端通過地面專線與衛星主站相連,而學生端通過地面組播網與衛星小站相連。在實際運作中,將每個衛星小站所在地中位于地面局域網內的學生端與內聯轉發器一起構成一個地面組播網絡,內聯轉發器通過地面專線與位于當地的衛星小站上的外聯轉發器相連。內聯轉發器會將本地學生端發送的多媒體數據在本地局域網組播,并將其單播發送給相應的外聯轉發器;或者單播接收外聯轉發器發送來的多媒體數據在本地局域網組播。所有位于衛星小站的外聯轉發器和位于主站的轉發服務中心通過衛星IP協議映射形成一個對衛星用戶透明的衛星組播網絡,外聯轉發器負責將從相應內聯轉發器單播接收到的多媒體數據通過衛星網絡組播發送給其他外聯轉發器和轉發服務中心,并將從衛星網絡組播接收到的多媒體數據通過地面專線單播發送給相應的內聯轉發器。教師端通過地面專線直接與主站的轉發服務中心進行單播連接。教師端將大量的多媒體數據單播發送給轉發服務中心,轉發服務中心將單播接收到的多媒體數據組播發送給各小站外聯服務器,并組播接收從各小站外聯服務器轉發過來的多媒體數據,將其單播發送給相關的教師客戶端。通過以上連接與數據轉發,同時實現了多個課堂教師與焦點學生實時的多媒體交互,包括視音頻,共享白板以及共享屏幕交互。實施過程中,采用了下行帶寬為2Mbps,回傳帶寬為76.8kbps的雙向衛星網絡,每個教師端多媒體數據發送所占帶寬為400-500kbps,因此最多可支持4個課堂同時進行;焦點學生端多媒體數據發送所占的帶寬為50-70kbps,因此每個衛星小站任意時刻只能加入一個課堂。此外管理員客戶端可以通過地面專線直接與衛星主站服務器相連,也可以連接在學生端所在的地面局域網中,它們通過http調用位于衛星主站的課堂管理服務中心提供的課堂管理服務(一組Web Service)來實現對系統中的課堂資源及用戶的管理。
圖2所示,是一個實驗性的雙向衛星多媒體遠程實時教學系統所基于的雙向衛星網絡拓撲結構,它以主站為中心節點,與各個遠端VSAT小站構成星狀通信網。主站既可以向全網廣播公共信息業務,也可以分別與各個VSAT小站以“一跳”(Single-hop)方式建立各自的雙向通信業務聯系。并且主站可作為中樞站以“兩跳”(Double-hop)方式溝通任意兩個VSAT小站之間的通信線路。這種網絡結構適用于全網只有一個信息中心,各遠端小站主要是與信息中心通信且業務量不大的用戶。這種系統能夠支持話音、傳真、圖像等業務。但話務量不能過大,否則網絡效率降低。圖中所標注的下行2Mbps,回傳76.8kbps的帶寬是實驗時所采用的雙向衛星網絡的雙向鏈路的帶寬大小。在實際操作中,通過IP協議映射可以將整個衛星網絡構成一個對用戶透明的組播網絡,衛星主站與各個遠端衛星小站是這個組播網絡上的不同節點。由于衛星網絡星型的拓撲結構以及不對稱的通信信道,與地面局域網形成的組播網絡不同,衛星組播網絡上的各個節點并不對稱,主站節點作為組播發起點時組播帶寬達到2Mbps,而各小站節點作為組播發起點時組播帶寬只有76.8kbps。此外,主站與小站之間數據傳輸的時延在實驗中為750ms(“一跳”),而小站與小站之間數據傳輸的時延在實驗中達到750*2=1500ms(“二跳”)。
圖3所示,本發明包括多媒體客戶端,轉發器,轉發服務中心以及課堂管理服務中心四個相對獨立的應用組件。按系統的邏輯功能結構劃分,本發明包括應用層(Application)、后臺服務(BackClass Service)、控制服務器(ControlServer)以及數據轉發服務器(Data Transmition Server)四個功能模塊,簡稱A、B、C、D模塊。應用層模塊主要包括多媒體客戶端,后臺服務器模塊與控制服務器模塊構成課堂管理服務中心,數據轉發服務器模塊包括轉發器與轉發服務中心。圖中給出了這四個功能模塊之間的調用關系,應用層模塊包括多媒體客戶端,它以Web方式呈現給用戶,在客戶端網頁界面中嵌有視音頻控件,共享屏幕與共享白板控件。這些控件與數據轉發服務器模塊之間存在基于UDP協議的數據連接,連接方式為組播與單播相混合,它們與數據轉發服務模塊之間的運作機制在圖5中給出了詳細描述。控制服務器模塊負責系統中所有用戶對課堂資源的訪問權限控制,定時更新用戶列表,并對異常退出系統的用戶進行管理。控制服務器通過http調用后臺服務模塊中提供的課堂管理服務來實現控制功能。后臺服務模塊統一管理數據庫服務器,Web服務器,并提供一組Web Service給客戶端及控制服務器進行http調用,為系統的不同組成部分提供全面的協調能力。本發明中多媒體客戶端都是通過地面局域網與衛星網絡相連,在地面局域網與衛星網絡之間存在防火墻,客戶端采用http調用Web Service的方法穿透防火墻與課堂管理服務中心完成控制信息的交互。本發明采用松耦合的集成方式,組件化的開發方式。各個模塊之間的關聯較少,獨立性較大,對某個模塊功能的擴展不會影響到其它模塊。另外,課堂管理服務中心采用Web Service方式開發,不僅調用方便,而且通過新增或修改Web Service可以擴展管理功能。
如圖4所示,多媒體客戶端是本發明中構造最為復雜的組成部分,圖中描述了它的工作機制。多媒體客戶端基于Web方式,包括三個部分權限控制模塊,視音頻課堂模塊和數據課堂模塊。(1)權限控制模塊與課堂管理服務中心進行狀態、控制信息的交互,根據交互結果對客戶端的視音頻課堂模塊與數據課堂模塊的多媒體數據交互權限進行控制和管理,另外權限控制模塊還負責更新在客戶端顯示的用戶列表。(2)視音頻課堂模塊,負責接收、解碼視音頻數據并在本地回放或者編碼、發送從本地視音頻設備中采集到的視音頻數據。(3)數據課堂模塊,該功能模塊包括兩部分共享屏幕與共享白板。位于教師端的數據課堂模塊負責捕捉本地教師機屏幕圖像及白板數據,并進行壓縮、通過轉發器發送給課堂中學生端的數據課堂模塊,此外它還接收焦點學生端在共享屏幕及共享白板上進行交互的多媒體數據并將其還原迭加在本地屏幕和白板上。位于學生端的數據課堂模塊解壓接收到的教師機的屏幕圖像及白板數據并在本地重畫,此外在重畫的圖像上迭加接收到的焦點學生端的多媒體交互數據。
轉發器和轉發服務中心是本發明中多媒體數據分發傳輸的樞紐,本發明為了支持盡可能多的學生客戶端,采用了IP組播技術,構造了兩個組播網絡,分別是由轉發服務中心與各小站的外聯服務器通過雙向衛星網絡互聯構成的衛星組播網絡,以及由當地的學生端與內聯轉發器通過地面以太網互聯構成的地面組播網絡。此外系統通過組播與單播混合的傳輸方式實現了衛星組播網絡與地面局域網組播網絡的無縫連接。轉發器和轉發服務中心采用兩種轉發方式(1)單播 組播;(2)組播 組播轉發;這兩種轉發方式的工作機制如圖5所示。每個轉發器及轉發服務中心通過與課堂管理服務中心的交互動態創建多個活動的課堂,每個課堂有一個組播地址,六個組播端口和三個單播轉發端口。
實施效果本發明突破了教學中地域及環境條件的限制,實現了優秀教育資源的共享并大大降低了大規模教學的成本;采用雙向衛星高速接入技術進行實時的多媒體遠程教育,與同類產品相比,不僅能夠支持更窄回傳帶寬(最低達76.8kbps)上正常的視音頻、屏幕及白板等多媒體數據的雙向實時交互,而且能支持盡可能多的客戶端,并且客戶端成本低,操作簡單靈活。
權利要求
1.一種雙向衛星多媒體遠程實時教學系統,包括多媒體客戶端、轉發器、轉發服務中心以及課堂管理服務中心,其特征在于,多媒體客戶端,是系統的最終用戶端,轉發器是介于衛星網絡與地面局域網之間的多媒體數據中轉服務節點,通過網絡負責多媒體數據在系統各多媒體客戶端之間的傳輸,分為內聯轉發器與外聯轉發器兩類,轉發服務中心位于衛星主站服務器的轉發器,課堂管理服務中心由一組Web Service構成,是整個系統的控制中心,四個部分共同形成視音頻課堂,數據課堂以及課堂管理三大功能,多媒體客戶端分布在各個衛星小站所在地,位于一個地方的所有多媒體客戶端通過地面以太網連接到內聯轉發器,內聯轉發器通過地面專線與設置在本地衛星小站機器上的外聯服務器相連,位于各個衛星小站的所有的外聯服務器以及位于衛星主站服務器的轉發服務中心通過雙向衛星網絡進行連接,同時課堂管理服務中心也位于衛星主站服務器上,任何一個多媒體客戶端都可以連接到衛星主站服務器上的轉發服務中心與課堂管理服務中心,從而四個部分形成了一個緊密的整體,呈現出分層次星型的拓撲結構。
2.根據權利要求1所述的雙向衛星多媒體遠程實時教學系統,其特征是,整個系統構建在TCP/IP協議及NET Framework之上,多媒體客戶端與課堂管理中心服務器之間采用http連接協議,進行控制信息的交互,多媒體客戶端與內聯轉發器、內聯轉發器與外聯轉發器之間,外聯轉發器與轉發服務中心之間采用UDP協議連接,進行多媒體數據的交互,整個系統呈現集中控制,松耦合的總體結構。
3.根據權利要求1所述的雙向衛星多媒體遠程實時教學系統,其特征是,多媒體客戶端基于Web方式,無需在最終用戶處安裝客戶端,用戶通過瀏覽器參與系統,進行相關的操作,教師和學生用戶通過單擊頁面中的鏈接訪問課堂,管理員通過Web管理用戶及課堂資源,因此,按登陸的用戶身份多媒體客戶端可分為教師客戶端,學生客戶端以及管理員客戶端三種,多媒體客戶端包括三個部分權限控制模塊,視音頻課堂模塊和數據課堂模塊(1)權限控制模塊與課堂管理服務中心進行狀態、控制信息的交互,根據交互結果對客戶端的視音頻課堂模塊與數據課堂模塊的多媒體數據交互權限進行控制和管理,另外權限控制模塊還負責更新在客戶端顯示的用戶列表;(2)視音頻課堂模塊,負責接收、解碼視音頻數據并在本地回放或者編碼、發送從本地視音頻設備中采集到的視音頻數據,課堂中所有客戶端的視音頻課堂模塊通過轉發器相連構成一個完整的視音頻課堂,處于課堂中的任一客戶端在課堂進行的任何時候至多接收兩方的視音頻,其中一方是教師客戶端的視音頻,貫穿課堂始終,另外一方是與教師視音頻交互的焦點學生客戶端的視音頻,根據教師與學生交互的需要在課堂中或出現或消失,焦點學生視音頻數據的來源則根據權限控制模塊的交互權限指令來確定,在課堂進行中會根據實際教學需要做出改變;(3)數據課堂模塊,該功能模塊包括兩部分共享屏幕與共享白板,位于教師客戶端的數據課堂模塊負責捕捉本地教師機屏幕圖像及白板數據,并進行壓縮、通過轉發器發送給課堂中學生端的數據課堂模塊,它還接收焦點學生客戶端在共享屏幕及共享白板上進行交互的多媒體數據并將其還原迭加在本地屏幕和白板上,位于學生客戶端的數據課堂模塊解壓接收到的教師機的屏幕圖像及白板數據并在本地重畫,在重畫的圖像上迭加接收到的焦點學生端的多媒體交互數據,課堂中所有客戶端的數據課堂模塊通過轉發器相連構成一個完整的數據課堂,通過共享屏幕模塊學生客戶端能夠共享教師客戶端的屏幕,得到授權的焦點學生端還可以操作教師端的屏幕,通過完全協同的共享白板工具,教師與授權的焦點學生可通過白板協同討論問題。
4.根據權利要求1或3所述的雙向衛星多媒體遠程實時教學系統,其特征是,多媒體客戶端按其連接網絡的方式可分為單播客戶端和組播客戶端兩類,學生客戶端以組播方式與本地局域網的內聯轉發器相連,教師客戶端通過地面專線以單播方式與轉發服務中心直接相連。
5.根據權利要求1所述的雙向衛星多媒體遠程實時教學系統,其特征是,轉發器,分為內聯轉發器與外聯轉發器兩類,內聯轉發器位于地面局域網服務器,而外聯轉發器位于對應衛星小站的服務器,它們之間通過地面專線進行連接,內聯轉發器負責將本地客戶端發送的多媒體數據在本地局域網組播,并將其單播發送給相應的外聯轉發器;或者單播接收外聯轉發器發送來的多媒體數據在本地局域網組播,各個衛星小站與衛星主站構成一個對衛星用戶透明的組播網絡,所有位于衛星小站與主站的外聯轉發器形成一個支持組播方式的局域網拓撲結構,外聯轉發器負責將單播接收到的多媒體數據通過衛星網絡組播發送給其他外聯服務器,將組播接收到的多媒體數據通過地面專線單播發送給相應的內聯服務器。
6.根據權利要求1所述的雙向衛星多媒體遠程實時教學系統,其特征是,轉發服務中心,是一個特殊的外聯轉發器,它位于衛星主站服務器上,在衛星網絡中具有較大的出口帶寬,是系統中多媒體數據最大的集散中心,系統中教師客戶端發送的視音頻、屏幕及白板等多媒體數據,數據量比較大,必須通過位于主站服務器的轉發服務中心下行組播到各個小站服務器上的外聯轉發器,轉發服務中心支持單播客戶端的連接,允許教師客戶端通過地面專線直接單播連接到轉發服務中心,轉發服務中心也能組播接收從各小站外聯服務器轉發過來的多媒體數據,并將其單播發送給相關的教師客戶端,完成實時交互。
7.根據權利要求1所述的雙向衛星多媒體遠程實時教學系統,其特征是,采用IP組播技術,存在兩種組播網絡,分別是由轉發服務中心與各小站的外聯服務器通過雙向衛星網絡互聯構成的衛星組播網絡,由當地的學生端與內聯轉發器通過地面以太網互聯構成的地面組播網絡,通過組播與單播混合的傳輸方式實現了衛星組播網絡與地面局域網組播網絡的無縫連接,據此轉發器和轉發服務中心采用兩種數據轉發方式(1)單播 組播;(2)組播 組播轉發,每個轉發器及轉發服務中心通過與課堂服務中心的交互動態創建多個活動的課堂,每個課堂有一個組播地址,六個組播端口和三個單播轉發端口。
8.根據權利要求1所述的雙向衛星多媒體遠程實時教學系統,其特征是,課堂管理服務中心,由一組Web Service構成,后臺有數據庫服務器支撐,它是整個系統的控制中心,多媒體客戶端,轉發服務中心,內聯轉發器,外聯轉發器通過http請求與課堂管理服務中心進行交互,課堂管理服務中心通過http響應獲得整個系統當前最全面最完整地信息,課堂管理服務中心為有限的課堂資源提供管理,既可新建課堂,也可對既定課堂進行跟蹤,還可對系統中所有的用戶進行權限管理,此外,通過新增或修改Web Service進一步擴展課堂管理中心功能。
全文摘要
一種雙向衛星多媒體遠程實時教學系統屬于計算機設計和應用技術領域,包括多媒體客戶端、轉發器、轉發服務中心、課堂管理服務中心,四部分形成視音頻課堂,數據課堂和課堂管理三大功能,多媒體客戶端分布在各個衛星小站所在地,位于一個地方的多媒體客戶端通過地面以太網連接到內聯轉發器,內聯轉發器通過地面專線與設置在本地衛星小站機器上的外聯服務器相連,位于衛星小站的外聯服務器以及位于衛星主站服務器的轉發服務中心通過雙向衛星網絡連接,課堂服務中心位于衛星主站服務器上,多媒體客戶端連接衛星主站服務器上的轉發服務中心與課堂管理服務中心。本發明不受地域限制,實現多媒體數據的雙向實時交互,成本低,構建簡單靈活。
文檔編號G09B5/08GK1472713SQ0311698
公開日2004年2月4日 申請日期2003年5月16日 優先權日2003年5月16日
發明者申瑞民, 江濟, 王加俊, 肖任重, 高毅 申請人:上海交通大學