專利名稱:遠程多媒體網(wǎng)絡(luò)教育服務(wù)方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計算機網(wǎng)絡(luò)領(lǐng)域,具體涉及一種遠程多媒體網(wǎng)絡(luò)教育服務(wù)方法及系統(tǒng)。
背景技術(shù):
遠程教育系統(tǒng)由于突破空間的限制成為最具潛力的教育手段。近年來,隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,使得真人互動遠程多媒體教育成為可能。真人互動遠程多媒體教育是借助真人互動遠程多媒體教育系統(tǒng)來完成的。在真人互動遠程多媒體教育系統(tǒng)中,老師和學生各有一臺與互聯(lián)網(wǎng)連接的計算機,服務(wù)提供商在互聯(lián)網(wǎng)數(shù)據(jù)中心(IDC)部署一臺或幾臺MCU(微處理器)服務(wù)器,用于實時接收和轉(zhuǎn)發(fā)遠程多媒體教育課堂中老師和學生之間的視頻、音頻、桌面共享以及文字等各種信息。 這種真人互動遠程多媒體教育系統(tǒng)在實際應(yīng)用過程中,隨著參與人數(shù)的增多,需要開設(shè)不同的課堂以教授不同的課程,而且每一課堂都會有較多的學生,這樣老師和學生之間將會產(chǎn)生大量的實時視頻、語音、桌面共享以及文字等信息,這些信息都是通過服務(wù)提供商的服務(wù)器來實時的接收和轉(zhuǎn)發(fā),也就是說某一時刻服務(wù)提供商的服務(wù)器接收和轉(zhuǎn)發(fā)的信息量(互聯(lián)網(wǎng)流量)是老師和學生等所有用戶接收和轉(zhuǎn)發(fā)的信息總和,因此,服務(wù)提供商的服務(wù)器的接收和轉(zhuǎn)發(fā)的信息量很大。為了使老師和學生之間信息的正常接收和轉(zhuǎn)發(fā),需要增加服務(wù)提供商的服務(wù)器接入互聯(lián)網(wǎng)的帶寬,否則容易造成信息傳輸?shù)牟环€(wěn)定,甚至中斷,嚴重影響真人互動遠程多媒體教育服務(wù)質(zhì)量。此外,由于每一臺MCU服務(wù)器同時并發(fā)處理客戶端的數(shù)量有限,隨著參與人數(shù)的增加和課堂數(shù)目的增加又需增加服務(wù)提供商的服務(wù)器的數(shù)量。服務(wù)提供商的服務(wù)器帶寬的增加以及服務(wù)提供商的服務(wù)器數(shù)量的增多必然會增加真人互動遠程多媒體教育服務(wù)提供商的成本。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中存在的上述缺陷,本發(fā)明提供一種遠程多媒體網(wǎng)絡(luò)教育服務(wù)方法及系統(tǒng),其可以降低服務(wù)提供商的服務(wù)器的帶寬要求以及減少服務(wù)提供商的服務(wù)器的數(shù)量,從而降低遠程多媒體網(wǎng)絡(luò)教育服務(wù)提供商的成本。為此,本發(fā)明提供一種遠程多媒體網(wǎng)絡(luò)教育服務(wù)方法,包括以下步驟獲取所有用戶計算機的IP地址信息和性能信息;根據(jù)每一個所述用戶計算機的IP地址信息和性能信息判斷所述用戶計算機是否能夠滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件,若其中至少一個用戶計算機滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件,則指定其中一個滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的用戶計算機作為本課堂MCU服務(wù)器;若否,則指定服務(wù)提供商的服務(wù)器作為本課堂MCU服務(wù)器;由所述本課堂MCU服務(wù)器接收和轉(zhuǎn)發(fā)本課堂所有所述用戶之間的通信信息。優(yōu)選地,判斷所述用戶計算機是否能夠滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件的步驟包括判斷所有所述用戶計算機的IP地址是否為獨立的公網(wǎng)IP地址,若否,則將服務(wù)提供商的服務(wù)器作為本課堂MCU服務(wù)器;若至少有一個用戶計算機具有獨立的公網(wǎng)IP地址,則執(zhí)行下述步驟;判斷所述具有獨立的公網(wǎng)IP地址的用戶計算機的性能是否滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的要求,若否,則將服務(wù)提供商的服務(wù)器作為本課堂MCU服務(wù)器;若其中至少一個用戶計算機的性能滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的要求,則將其中一個滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的用戶計算機作為本課堂MCU服務(wù)器。優(yōu)選地,在獲取所有用戶計算機的參數(shù)信息步驟之前,還包括所述用戶登錄所述服務(wù)提供商的服務(wù)器;所述服務(wù)提供商的服務(wù)器對所述用戶進行身份驗證,通過身份驗證的所述用戶可 進入選定的互聯(lián)網(wǎng)教室。優(yōu)選地,還包括向每一個所述用戶發(fā)送所述本課堂MCU服務(wù)器的IP地址以及其他用戶的名稱和/或用戶ID和/或角色的信息列表。優(yōu)選地,所述本課堂MCU服務(wù)器在接收和轉(zhuǎn)發(fā)所有所述用戶之間的通信信息時,若所述本課堂MCU服務(wù)器不再能夠滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件,則并由服務(wù)提供商的服務(wù)器重新指定本課堂MCU服務(wù)器。此外,本發(fā)明還提供一種遠程多媒體網(wǎng)絡(luò)教育服務(wù)系統(tǒng),包括獲取單元,用于獲取所有用戶計算機的參數(shù)信息;判斷單元,用于根據(jù)每一個所述用戶計算機的參數(shù)信息判斷所述用戶計算機是否能夠滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件和/或判斷本次課程是否結(jié)束,若其中至少一個用戶計算機滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件,則將其中一個滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的用戶計算機作為本課堂MCU服務(wù)器;若否,則將服務(wù)提供商的服務(wù)器作為本課堂MCU服務(wù)器;和/或,若本次課堂未結(jié)束,則課堂繼續(xù)進行;若本次課堂結(jié)束,則退出課堂;執(zhí)行單元,用于根據(jù)所述判斷單元的判斷結(jié)果來指定本課堂MCU服務(wù)器和/或退出課堂。優(yōu)選地,所述獲取單元包括IP地址信息獲取子單元,用于獲取所有所述用戶計算機的IP地址信息;和/或計算機性能獲取子單元,用于獲取所述用戶計算機的性能;和/或課堂信息獲取子單元,用于獲取課堂是否結(jié)束的信息。優(yōu)選地,所述判斷單元包括IP地址信息判斷子單元,用于判斷所有所述用戶計算機的IP地址是否為獨立的公網(wǎng)IP地址,若否,則將服務(wù)提供商的服務(wù)器作為本課堂MCU服務(wù)器;若其中至少一個用戶計算機具有獨立的公網(wǎng)IP地址,則獲取具有獨立的公網(wǎng)IP地址的用戶計算機的性能信息;計算機性能判斷子單元,用于判斷所述具有獨立的公網(wǎng)IP地址的用戶計算機的性能是否滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的要求,若否,則將服務(wù)提供商的服務(wù)器作為本課堂MCU服務(wù)器;若其中至少一個用戶計算機性能滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的要求,則將其中一個滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的用戶計算機作為本課堂MCU服務(wù)器;課堂信息判斷子單元,用于判斷本次課堂是否結(jié)束,若否,則課堂繼續(xù)進行;若是,則結(jié)束課程。優(yōu)選地,還包括身份信息獲取單元,用于獲取所述用戶的身份信息;身份驗證單元,用于對所述用戶的身份進行驗證,以確定所述用戶是否能進入其選定的互聯(lián)網(wǎng)教室。優(yōu)選地,所述身份驗證包括 權(quán)限驗證子單元,用于根據(jù)所述身份信息獲取單元獲取的身份信息判斷所述用戶是否有進入其選定的所述互聯(lián)網(wǎng)教室的權(quán)限;和/或角色判斷子單元,用于根據(jù)所述身份信息獲取單元獲取的身份信息判斷所述用戶是老師還是學生。優(yōu)選地,所述本課堂MCU服務(wù)器在接收和轉(zhuǎn)發(fā)所有所述用戶之間的通信信息時,若所述本課堂MCU服務(wù)器不再能夠滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件,則由服務(wù)提供商的服務(wù)器重新指定本課堂MCU服務(wù)器。本發(fā)明具有下述有益效果本發(fā)明提供的遠程多媒體網(wǎng)絡(luò)教育服務(wù)方法是由服務(wù)提供商的服務(wù)器在課程開始之前分析各參與者的計算機的IP地址信息和性能信息,然后將滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需條件的其中一個用戶計算機指定為本課堂MCU服務(wù)器,并由指定的本課堂MCU服務(wù)器來接收和轉(zhuǎn)發(fā)本課堂的所有所述用戶之間的通信信息,由參與者的計算機來完成現(xiàn)有技術(shù)中由服務(wù)提供商MCU服務(wù)器完成的大部分工作,從而降低服務(wù)提供商在MCU服務(wù)器的數(shù)量和性能上的投資成本,而且該方法擴展了遠程多媒體網(wǎng)絡(luò)教育服務(wù)的能力,理論上可以開通無限量的遠程多媒體課堂。此外,本發(fā)明提供的遠程多媒體網(wǎng)絡(luò)教育服務(wù)系統(tǒng)借助獲取單元、判斷單元以及執(zhí)行單元而將能夠滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需條件的其中一個用戶計算機指定為本課堂MCU服務(wù)器,并由指定的本課堂MCU服務(wù)器來接收和轉(zhuǎn)發(fā)本課堂的所有所述用戶之間的通信信息,由參與者的計算機來完成現(xiàn)有技術(shù)中由服務(wù)提供商MCU服務(wù)器完成的大部分工作,從而降低服務(wù)提供商在MCU服務(wù)器的數(shù)量和性能上的投資成本,而且,該系統(tǒng)擴展了遠程多媒體網(wǎng)絡(luò)教育服務(wù)的能力,理論上可以開通無限量的遠程多媒體課堂。
圖I為本發(fā)明提供的遠程多媒體網(wǎng)絡(luò)教育服務(wù)方法流程框圖;圖2為本發(fā)明提供的遠程多媒體網(wǎng)絡(luò)教育服務(wù)系統(tǒng)的結(jié)構(gòu)圖。
具體實施例方式為使本領(lǐng)域的技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖對本發(fā)明提出的遠程多媒體網(wǎng)絡(luò)教育服務(wù)方法及系統(tǒng)進行詳細描述。本發(fā)明提出的遠程多媒體網(wǎng)絡(luò)教育服務(wù)方法及系統(tǒng)不僅可以用于真人互動遠程多媒體網(wǎng)絡(luò)教育,也可以用于其它形式的遠程多媒體網(wǎng)絡(luò)教育。以下實施例以真人互動遠程多媒體網(wǎng)絡(luò)教育為例,說明本發(fā)明提出的遠程多媒體網(wǎng)絡(luò)教育服務(wù)方法及系統(tǒng)。圖I為本發(fā)明提供的遠程多媒體網(wǎng)絡(luò)教育服務(wù)方法的流程框圖。請參閱圖1,遠程多媒體網(wǎng)絡(luò)教育服務(wù)方法包括以下步驟步驟s 10,用戶登錄服務(wù)提供商的服務(wù)器。用戶可以是老師和學生,用戶借助其使用的計算機并通過互聯(lián)網(wǎng)登錄服務(wù)提供商的服務(wù)器。用戶登錄服務(wù)提供商的服務(wù)器時,需輸入用戶名和密碼。步驟s20,所述服務(wù)提供商的服務(wù)器對所述用戶進行身份驗證,通過身份驗證的所述用戶登陸服務(wù)提供商的服務(wù)器。服務(wù)提供商的服務(wù)器通過用戶所輸入的用戶名和密碼來驗證用戶是否有進入所·選定的互聯(lián)網(wǎng)教室的權(quán)限,同時,服務(wù)提供商的服務(wù)器通過用戶名來確定該用戶是老師還是學生。在實際應(yīng)用中,服務(wù)提供商的服務(wù)器可以僅驗證用戶是否有進入其選定的所述互聯(lián)網(wǎng)教室的權(quán)限,或驗證該用戶是老師還是學生,或者兩者都驗證。步驟s30,服務(wù)提供商的服務(wù)器分配互聯(lián)網(wǎng)教室ID (教室名稱),用戶進入選定的互聯(lián)網(wǎng)教室。本實施例中,教室ID根據(jù)課程ID (課程名稱)確定。步驟s40,獲取所有用戶計算機的參數(shù)信息。用戶通過身份驗證后,課程開始前,服務(wù)提供商的服務(wù)器獲取各用戶計算機的IP地址信息以及獲取所有用戶計算機的性能,其中,計算機的性能包括主頻率(CPU)、內(nèi)存以及帶寬。服務(wù)提供商的服務(wù)器可以按照現(xiàn)有的方法來獲取用戶計算機的參數(shù)信息。步驟s50,根據(jù)每一個所述用戶計算機的參數(shù)信息判斷所述用戶計算機是否能夠滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件,若其中至少一個用戶計算機滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件,則指定其中一個滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的用戶計算機作為本課堂MCU服務(wù)器;若否,則指定服務(wù)提供商的服務(wù)器作為本課堂MCU服務(wù)器。在步驟s50中,服務(wù)提供商的服務(wù)器通常需要判斷用戶計算機的主頻率(CPU)、內(nèi)存以及帶寬是否滿足課堂所需的要求,具體判斷過程如下步驟s51,判斷所有用戶計算機的IP地址是否為獨立的公網(wǎng)IP地址,若否,則將服務(wù)提供商的服務(wù)器作為本課堂MCU服務(wù)器;若其中至少有一個用戶計算機具有獨立的公網(wǎng)IP地址,則執(zhí)行步驟s52。步驟s52,判斷具有獨立的公網(wǎng)IP地址的用戶計算機的性能是否滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的要求,若否,則服務(wù)提供商的服務(wù)器作為本課堂MCU服務(wù)器;若其中至少一個用戶計算機的性能滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的要求,則執(zhí)行步驟s60。本實施例中,用戶計算機的性能參數(shù)應(yīng)達到以下要求才能作為本課堂MCU服務(wù)器即主頻率應(yīng)在2. OGHz以上,內(nèi)存為2. OG以上,以及帶寬不低于2M。需要說明的是,在實際應(yīng)用過程中,對作為本課堂MCU服務(wù)器的計算機的性能要求是根據(jù)用戶數(shù)量和/或課堂需要傳輸?shù)男畔⒘康牟煌兓?。如果用戶?shù)量較多或大,則對作為本課堂MCU服務(wù)器的計算機的性能要求相應(yīng)地提高;如果用戶數(shù)量較少或課堂需要傳輸?shù)男畔⒘枯^少,則對作為本課堂MCU服務(wù)器的計算機的性能要求相應(yīng)地降低。
步驟s60,指定其中一個滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的用戶計算機作為本課堂MCU服務(wù)器。優(yōu)選地,在滿足作為本課堂MCU服務(wù)器的用戶計算機中,可以指定一個性能最優(yōu)的用戶計算機作為本課堂MCU服務(wù)器。步驟s70,服務(wù)提供商的服務(wù)器向其它用戶發(fā)送作為本課堂MCU服務(wù)器的計算機的IP地址,以及其他用戶的名稱和/或用戶ID (用戶編號)和/或角色的信息列表。在實際使用過程中,用戶在設(shè)定自己的用戶名稱時可能會造 成用戶名稱重復,然而用戶ID是唯一的,這樣可以避免因用戶名稱相同而無法識別用戶的詳細信息,進而避免可能發(fā)生的服務(wù)中斷等服務(wù)質(zhì)量問題。步驟s80,其它用戶定位到本課堂MCU服務(wù)器。步驟s90,課堂進行,本課堂MCU服務(wù)器接收和轉(zhuǎn)發(fā)所有用戶之間的通信信息,如老師和學生之間的通信信息與學生和學生之間的通信信息。步驟SlOO,在課堂進行過程中,服務(wù)提供商MCU服務(wù)器判斷作為本課堂MCU服務(wù)器的帶寬是否繼續(xù)滿足接收和轉(zhuǎn)發(fā)所有用戶之間的通信信息的要求,如果不能滿足要求,則服務(wù)提供商MCU服務(wù)器再次執(zhí)行步驟s40至步驟80,重新確定本課堂MCU服務(wù)器;如果能繼續(xù)滿足要求,則執(zhí)行步驟sllO。步驟sllO,判斷本次課堂是否結(jié)束,若否,則返回步驟s90,課堂繼續(xù)進行;若是,則課程結(jié)束,用戶自己退出課堂或經(jīng)一段時間后由服務(wù)提供商MCU服務(wù)器自動使用戶退出課堂。本實施例提供的遠程多媒體網(wǎng)絡(luò)教育服務(wù)方法是由服務(wù)提供商的服務(wù)器在課程開始之前分析各參與者的計算機的各參數(shù)信息,然后將滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需條件的其中一個用戶計算機指定為本課堂MCU服務(wù)器,并由指定的本課堂MCU服務(wù)器來接收和轉(zhuǎn)發(fā)本課堂的所有所述用戶之間的通信信息,由參與者的計算機來完成現(xiàn)有技術(shù)中由服務(wù)提供商MCU服務(wù)器完成的大部分工作,從而降低服務(wù)提供商在MCU服務(wù)器的數(shù)量和性能上的投資成本。另外,該方法擴展了遠程多媒體網(wǎng)絡(luò)教育服務(wù)的能力,而且理論上可以開通無限量的遠程多媒體課堂。本實施例還提供一種遠程多媒體網(wǎng)絡(luò)教育服務(wù)系統(tǒng),其包括身份信息獲取單元1,用于用戶登錄所述服務(wù)提供商的服務(wù)器,同時獲取所述用戶的身份信息。在用戶登錄服務(wù)提供商的服務(wù)器時,需輸入用戶名和密碼。身份信息獲取單元I依據(jù)用戶登陸服務(wù)提供商的服務(wù)器時所輸入的用戶名來獲得用戶的身份信息。身份驗證單元2,用于依據(jù)身份信息獲取單元I獲得的用戶的身份信息,對所述用戶的身份進行驗證,以確定所述用戶是否能進入其選定的互聯(lián)網(wǎng)教室。身份驗證單元2包括權(quán)限驗證子單元21和角色判斷子單元22,其中,權(quán)限驗證子單元21,用于根據(jù)所述身份信息獲取單元I獲取的身份信息判斷所述用戶是否有進入其選定的所述互聯(lián)網(wǎng)教室的權(quán)限;和/或角色判斷子單元22,用于根據(jù)所述身份信息獲取單元I獲取的身份信息判斷所述用戶是老師還是學生。獲取單元3,用于獲取所有用戶計算機的參數(shù)信息。
服務(wù)提供商MCU服務(wù)器通過互聯(lián)網(wǎng)獲取用戶所使用的計算機的參數(shù)信息,如IP地址信息以及獲取所有用戶計算機的性能信息,其中,計算機的性能包括主頻率(CPU)、內(nèi)存以及帶寬。對應(yīng)地,獲取單元3包括IP地址信息獲取子單元31、計算機性能獲取子單元32以及課堂信息獲取子單元33,其中,IP地址信息獲取子單元31用于獲取所有所述用戶計算機的IP地址信息。計算機性能獲取子單元32,用于獲取所述用戶計算機的性能信息,所述用戶計算機的性能包括處理器的主頻率、內(nèi)存以及帶寬。課堂信息獲取子單元33用于獲取諸如本次課堂是否結(jié)束等課堂進行過程中的信肩、O判斷單元4,用于根據(jù)每一個所述用戶計算機的參數(shù)信息判斷所述用戶計算機是否能夠滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件和/或判斷本次課程是否結(jié)束,若其中至少一個用戶計算機滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件,則將其中一個滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的用戶計算機指定為本課堂MCU服務(wù)器;若否,則將服務(wù)提 供商的服務(wù)器指定為本課堂MCU服務(wù)器。具體地,判斷單元4包括IP地址信息判斷子單元41,用于判斷所有所述用戶計算機的IP地址是否為獨立的公網(wǎng)IP地址,若否,則將服務(wù)提供商的服務(wù)器作為本課堂MCU服務(wù)器;若其中至少一個用戶計算機具有獨立的公網(wǎng)IP地址,則獲取具有獨立的公網(wǎng)IP地址的用戶計算機的性能信肩、O計算機性能判斷子單元42,用于判斷所述具有獨立的公網(wǎng)IP地址的用戶計算機的性能是否滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的要求,若否,則將服務(wù)提供商MCU服務(wù)器作為本課堂MCU服務(wù)器;若其中至少一個用戶計算機性能滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的要求,則將其中一個滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的用戶計算機作為本課堂MCU服務(wù)器。課堂信息判斷子單元43,用于判斷本次課堂是否結(jié)束,若否,則課堂繼續(xù)進行;若是,則結(jié)束課程,由用戶退出課堂或經(jīng)一段時間后由服務(wù)提供商MCU服務(wù)器自動使用戶退出課堂。執(zhí)行單元5,用于根據(jù)所述判斷單元4的判斷結(jié)果來指定本課堂MCU服務(wù)器以及使用戶退出課堂。本實施例中,執(zhí)行單元5為設(shè)置在服務(wù)提供商MCU服務(wù)器中的分配單元。所述執(zhí)行單元5還向每一個所述用戶發(fā)送所述本課堂MCU服務(wù)器的IP地址以及其他用戶的名稱和/或用戶ID和/或角色。所述本課堂MCU服務(wù)器在接收和轉(zhuǎn)發(fā)所有所述用戶之間的通信信息時,若所述本課堂MCU服務(wù)器不再能夠滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件,則并由服務(wù)提供商的服務(wù)器重新指定本課堂MCU服務(wù)器。本實施例提供的遠程多媒體網(wǎng)絡(luò)教育服務(wù)系統(tǒng)借助獲取單元3、判斷單元4以及執(zhí)行單元5而將能夠滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需條件的其中一個用戶計算機指定為本課堂MCU服務(wù)器,并由指定的本課堂MCU服務(wù)器來接收和轉(zhuǎn)發(fā)本課堂的所有所述用戶之間的通信信息,由參與者的計算機來完成現(xiàn)有技術(shù)中由服務(wù)提供商MCU服務(wù)器完成的大部分工作,從而降低服務(wù)提供商在MCU服務(wù)器的數(shù)量和性能上的投資成本。另外,該系統(tǒng)可以擴展遠程多媒體網(wǎng)絡(luò)教育服務(wù)的能力,而且理論上可以開通無限量的遠程多媒體課堂。
可以理解的是,以上實施方式僅僅是為了說明本發(fā)明的原理而采用的示例性實施方式,然而本發(fā)明并不局限于此。對于本領(lǐng)域內(nèi)的普通技術(shù)人員而言,在不脫離本發(fā)明的精神和實質(zhì)的情況下,可以做出各種變型和改進,這些變型和改進也視為本發(fā)明的保護范圍。
權(quán)利要求
1.一種遠程多媒體網(wǎng)絡(luò)教育服務(wù)方法,其特征在于,包括以下步驟 獲取所有用戶計算機的IP地址信息和性能信息; 根據(jù)每一個所述用戶計算機的IP地址信息和性能信息判斷所述用戶計算機是否能夠滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件,若其中至少一個用戶計算機滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件,則指定其中一個滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的用戶計算機作為本課堂MCU服務(wù)器;若否,則指定服務(wù)提供商的服務(wù)器作為本課堂MCU服務(wù)器; 由所述本課堂MCU服務(wù)器接收和轉(zhuǎn)發(fā)本課堂所有所述用戶之間的通信信息。
2.根據(jù)權(quán)利要求I所述遠程多媒體網(wǎng)絡(luò)教育服務(wù)方法,其特征在于,判斷所述用戶計算機是否能夠滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件的步驟包括 判斷所有所述用戶計算機的IP地址是否為獨立的公網(wǎng)IP地址,若否,則將服務(wù)提供商的服務(wù)器作為本課堂MCU服務(wù)器;若至少有一個用戶計算機具有獨立的公網(wǎng)IP地址,則執(zhí)行下述步驟; 判斷所述具有獨立的公網(wǎng)IP地址的用戶計算機的性能是否滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的要求,若否,則將服務(wù)提供商的服務(wù)器作為本課堂MCU服務(wù)器;若其中至少一個用戶計算機的性能滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的要求,則將其中一個滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的用戶計算機作為本課堂MCU服務(wù)器。
3.根據(jù)權(quán)利要求I所述遠程多媒體網(wǎng)絡(luò)教育服務(wù)方法,其特征在于,在獲取所有用戶計算機的參數(shù)信息步驟之前,還包括 所述用戶登錄所述服務(wù)提供商的服務(wù)器; 所述服務(wù)提供商的服務(wù)器對所述用戶進行身份驗證,通過身份驗證的所述用戶可進入選定的互聯(lián)網(wǎng)教室。
4.根據(jù)權(quán)利要求I所述遠程多媒體網(wǎng)絡(luò)教育服務(wù)方法,其特征在于,還包括向每一個所述用戶發(fā)送所述本課堂MCU服務(wù)器的IP地址以及其他用戶的名稱和/或用戶ID和/或角色的信息列表。
5.根據(jù)權(quán)利要求1-4任意一項所述遠程多媒體網(wǎng)絡(luò)教育服務(wù)方法,其特征在于,所述本課堂MCU服務(wù)器在接收和轉(zhuǎn)發(fā)所有所述用戶之間的通信信息時,若所述本課堂MCU服務(wù)器不再能夠滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件,則并由服務(wù)提供商的服務(wù)器重新指定本課堂MCU服務(wù)器。
6.一種遠程多媒體網(wǎng)絡(luò)教育服務(wù)系統(tǒng),其特征在于,包括 獲取單元,用于獲取所有用戶計算機的參數(shù)信息; 判斷單元,用于根據(jù)每一個所述用戶計算機的參數(shù)信息判斷所述用戶計算機是否能夠滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件和/或判斷本次課程是否結(jié)束,若其中至少一個用戶計算機滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件,則將其中一個滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的用戶計算機作為本課堂MCU服務(wù)器;若否,則將服務(wù)提供商的服務(wù)器作為本課堂MCU服務(wù)器; 執(zhí)行單元,用于根據(jù)所述判斷單元的判斷結(jié)果來指定本課堂MCU服務(wù)器和/或退出課堂。
7.根據(jù)權(quán)利要求6所述遠程多媒體網(wǎng)絡(luò)教育服務(wù)系統(tǒng),其特征在于,所述獲取單元包括 IP地址信息獲取子單元,用于獲取所有所述用戶計算機的IP地址信息; 和/或計算機性能獲取子單元,用于獲取所述用戶計算機的性能; 和/或課堂信息獲取子單元,用于獲取課堂是否結(jié)束的信息。
8.根據(jù)權(quán)利要求7所述遠程多媒體網(wǎng)絡(luò)教育服務(wù)系統(tǒng),其特征在于,所述判斷單元包括 IP地址信息判斷子單元,用于判斷所有所述用戶計算機的IP地址是否為獨立的公網(wǎng)IP地址,若否,則將服務(wù)提供商的服務(wù)器作為本課堂MCU服務(wù)器;若其中至少一個用戶計算機具有獨立的公網(wǎng)IP地址,則獲取具有獨立的公網(wǎng)IP地址的用戶計算機的性能信息; 計算機性能判斷子單元,用于判斷所述具有獨立的公網(wǎng)IP地址的用戶計算機的性能是否滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的要求,若否,則將服務(wù)提供商的服務(wù)器作為本課堂MCU服務(wù)器;若其中至少一個用戶計算機性能滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的要求,則將其中一個滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的用戶計算機作為本課堂MCU服務(wù)器; 課堂信息判斷子單元,用于判斷本次課堂是否結(jié)束,若否,則課堂繼續(xù)進行;若是,則結(jié)束課程。
9.根據(jù)權(quán)利要求7所述遠程多媒體網(wǎng)絡(luò)教育服務(wù)系統(tǒng),其特征在于還包括 身份信息獲取單元,用于獲取所述用戶的身份信息; 身份驗證單元,用于對所述用戶的身份進行驗證,以確定所述用戶是否能進入其選定的互聯(lián)網(wǎng)教室,所述身份驗證包括 權(quán)限驗證子單元,用于根據(jù)所述身份信息獲取單元獲取的身份信息判斷所述用戶是否有進入其選定的所述互聯(lián)網(wǎng)教室的權(quán)限;和/或 角色判斷子單元,用于根據(jù)所述身份信息獲取單元獲取的身份信息判斷所述用戶是老師還是學生。
10.根據(jù)權(quán)利要求6-9任意一項所述遠程多媒體網(wǎng)絡(luò)教育服務(wù)系統(tǒng),其特征在于,所述本課堂MCU服務(wù)器在接收和轉(zhuǎn)發(fā)所有所述用戶之間的通信信息時,若所述本課堂MCU服務(wù)器不再能夠滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件,則由服務(wù)提供商的服務(wù)器重新指定本課堂MCU服務(wù)器。
全文摘要
本發(fā)明提供一種遠程多媒體網(wǎng)絡(luò)教育服務(wù)方法,包括以下步驟獲取所有用戶計算機的IP地址信息和性能信息;根據(jù)每一個所述用戶計算機的IP地址信息和性能信息判斷所述用戶計算機是否能夠滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件,若其中至少一個用戶計算機滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)所需的條件,則將其中一個滿足實施遠程多媒體網(wǎng)絡(luò)教育服務(wù)的用戶計算機作為本課堂MCU服務(wù)器;若否,則將服務(wù)提供商的服務(wù)器作為本課堂MCU服務(wù)器;由所述本課堂MCU服務(wù)器接收和轉(zhuǎn)發(fā)所有所述用戶之間的通信信息。該方法降低了服務(wù)提供商在MCU服務(wù)器的數(shù)量和性能上的投資成本,而且擴展了遠程多媒體網(wǎng)絡(luò)教育服務(wù)的能力。
文檔編號H04L29/12GK102790780SQ20111012541
公開日2012年11月21日 申請日期2011年5月16日 優(yōu)先權(quán)日2011年5月16日
發(fā)明者周雙全, 孫漢杰, 李華, 毛赟, 陳志超 申請人:北京愛學店網(wǎng)絡(luò)科技有限公司