專利名稱:多媒體網(wǎng)絡(luò)教學(xué)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種建立于網(wǎng)絡(luò)上的教學(xué)系統(tǒng),特別是指不需于該網(wǎng)絡(luò)上設(shè)立服務(wù)器,即能傳送多媒體資訊的教學(xué)系統(tǒng),而且能使教師方便地控制所有的電腦動作,以符合其教學(xué)目的。
學(xué)生能在視聽教室中接受雙向教學(xué)。然而,傳統(tǒng)的視聽教室為一封閉系統(tǒng);亦即,該視聽教室是個大小固定,且難于擴張的系統(tǒng),即使只是增加一臺工作站亦復(fù)如是,更別提能增加更多的功能了。時至今日,“多媒體”儼然成為電腦世界中的一個相當(dāng)重要且流行的主題,教學(xué)系統(tǒng)自不能脫離此一潮流。
目前的趨勢為在網(wǎng)絡(luò)上建立一教學(xué)系統(tǒng),該網(wǎng)絡(luò)并包含許多的個人電腦(Personal;Computer,PC)、一或多個網(wǎng)絡(luò)服務(wù)器(Network Server)、以及一網(wǎng)絡(luò)操作系統(tǒng)(Network Operating System,NOS)等等。一教師能于一個人電腦中下命令(Commands),用以控制學(xué)生們的PC,或是傳送聲頻和視頻(Audioand Video)資訊給學(xué)生。
一個常于教學(xué)中發(fā)生的困擾為應(yīng)有軟件(Application,AP)之間的沖突(Conflict),使得該教師有時無法利用PC的鍵盤(Keyboard)輸入,來使用該教學(xué)系統(tǒng)所定義的功能,原因即為該輸入已為其他的應(yīng)用軟件,而非該教學(xué)系統(tǒng)所攔截。為避免AP間沖突的問題,該教師必須先退出目前所使用的AP,再次執(zhí)行該教學(xué)系統(tǒng)后,才下命令至學(xué)生的PC。對教師而言,這種操作方式相當(dāng)?shù)牟槐恪?br>
本發(fā)明的主要目的在于人教師在多媒體網(wǎng)絡(luò)教學(xué)系統(tǒng)中,當(dāng)輸入命令與傳送聲頻與視頻資訊時,能更有效率地操作與控制該教學(xué)系統(tǒng)。
本發(fā)明的另一目的是在建立一多媒體網(wǎng)絡(luò)教學(xué)系統(tǒng)之時,不需要任何的服務(wù)器,而且擴充該教學(xué)系統(tǒng)亦屬容易之事。
本發(fā)明的更進一步之目的在于該多媒體網(wǎng)絡(luò)教學(xué)系統(tǒng),能于工作站角色交換間提供一彈性,使得教師能于工作站之間切換,只要于先前的工作站卸下(Unload),并于目的工作站重新執(zhí)行特定的軟件即可。
本發(fā)明的多媒體網(wǎng)絡(luò)教學(xué)系統(tǒng),在硬件架構(gòu)上包含一些工作站,每部工作站包含一個人電腦(PC)、一網(wǎng)絡(luò)個面卡(Nework Interface Card,往后以“NIC”簡稱之),以及一多媒體傳輸器(Muitimedia transmitter),用以傳輸聲頻與視頻(Audio and video)資訊;網(wǎng)絡(luò)連結(jié)介面,連接于上述工作站之間,用以傳輸教師或?qū)W生所輸入的命令;多媒體連結(jié)介面,亦連接于上述工作站之間,用以傳輸聲頻與視頻資訊。
軟件部份實為本發(fā)明的重點所在,其控制了該多媒體網(wǎng)絡(luò)教學(xué)系統(tǒng)的所有動作(諸如廣播、對話、對教師提出問題等等)?;旧希撥浖煞譃閮刹糠謱W(xué)生部分與教師部分。學(xué)生工作站只需執(zhí)行學(xué)生部分的軟件即可,但教師工作站必須執(zhí)行兩部分的軟件。
本發(fā)明的較佳實施例將于往后的說明文字中輔以下列附圖做更詳細(xì)的闡述
圖1描述在了本發(fā)明多媒體網(wǎng)絡(luò)教學(xué)系統(tǒng)的硬件架構(gòu)圖;圖2顯示教師工作站所使用的教師控制面板(Control Panel);圖3A描述了上述教師工作站自我測試與發(fā)問確認(rèn)等動作的流程圖;圖3B接續(xù)圖3A的說明;圖4A為一流程圖,說明多媒體傳輸器中斷程序的動作,諸如教師工作站中,多媒體傳輸器與PC的傳送與接收資訊的情形;圖4B接續(xù)圖4A的說明;圖5A說明嗶聲與LED狀態(tài)中斷程序(Beep and LED State Interrupt Pro-cedure)的操作流程圖;圖5B接續(xù)圖5A的說明;圖6A為一流程圖,描述時序中斷程序(Timing Interrupt Procedure)的操作流程圖;圖6B接續(xù)圖6A的說明;圖7A描述接收中斷程序(Receiving Interrupt Procedure)的運作流程圖;圖7B接續(xù)圖7A的說明;圖8A為系統(tǒng)中斷程序(System Interrupt Procedure)的操作流程圖;圖8B接續(xù)圖8A的說明;圖9A說明鼠標(biāo)器中斷程序(Mouse Interrupt Procedure)的運作流程圖;及圖9B接續(xù)圖9A的說明。
本發(fā)明的較佳實施例將于此后闡述。
圖1所描述的是本發(fā)明所提出的多媒體教學(xué)系統(tǒng)(往后以“教學(xué)系統(tǒng)”簡稱之)的硬件架構(gòu)圖。該架構(gòu)中包含4個基本單元;一教師工作站11、一學(xué)生工作站12、一網(wǎng)絡(luò)介面13、以及一多媒體介面14。該教師工作站11藉由上述的網(wǎng)絡(luò)介面13與多媒體介面14,和上述的學(xué)生工作站12相連接,而且分別傳送命令信號與多媒體信號。該網(wǎng)絡(luò)介面13依循廣為使用的以太(Ethernet)網(wǎng)絡(luò)標(biāo)準(zhǔn);而上述的多媒體介面則為一模擬介面,用以傳送聲頻與視頻信號。
顯而易見的,該教學(xué)系統(tǒng)中包含許多學(xué)生工作站12,但教師工作站11只有一個。再者,該網(wǎng)絡(luò)介面13亦只需習(xí)知的IPX(Internet Packet eXchange)、NDIS(Network Driver Interface Specification)、或是封包驅(qū)動(Packet Driver)標(biāo)準(zhǔn),即能在教師工作站11,與學(xué)生工作站12之間傳送命令訊息。熟知此技術(shù)的有關(guān)人員皆知,IPX、NDIS、Packet Driver皆在開放式網(wǎng)絡(luò)連結(jié)(Open Sys-tem Interconnection,OSI)標(biāo)準(zhǔn)中,位于較下層的位置;于是本發(fā)明所提出的教學(xué)系統(tǒng)中,便不再需要網(wǎng)絡(luò)服務(wù)器(Server)或是網(wǎng)絡(luò)操作系統(tǒng)(Network Oper-ating system,NOS)。此外,任何支持IPX、NDIS、或Packet Driver之NICs(諸如TE-2000),皆能插入于該教學(xué)系統(tǒng)中,成為該系統(tǒng)的一部分。
上述教師工作站11的基本單元有一網(wǎng)絡(luò)介面卡(NIC)111、一個人電腦(PC)112、一教師控制面板113、以及一多媒體傳輸器114。該教師工作站11亦包含一些內(nèi)部介面;線路115將上述的教師控制面板1l3連接至PC112,該線路并依循RS-232標(biāo)準(zhǔn);線路116連接于PC112與多媒體傳輸器114之間;線路117提供上述PC112與NIC114間的連結(jié);以及線路118將上述的教師控制面板113連接至多媒體傳輸器114。
上述的學(xué)生工作站11亦與教師工作站相似,其基本單元有一NIC121、一PC122、一學(xué)生控制盒123、以及一多媒體傳輸器124。該學(xué)生工作站11亦包含一些內(nèi)部介面線路125將上述的學(xué)生控制盒123連接至多媒體傳輸器124;線路126連接于PC122與多媒體傳輸器124之間;與一線路127提供上述PC122與NIC124間的連結(jié)。
教師控制面板113與多媒體傳輸器114之間的通訊必須經(jīng)由線路115與118來完成。該多媒體傳輸器114解讀來自教師控制面板113的命令,并送入PC112做更進一步的處理;線路116在PC112與多媒體傳輸器114之間傳送聲頻與視頻信號;線路117于PC112與NIC111間傳送命令信號。線路116與117可為PC112的內(nèi)部總線(Bus),因為上述的NIC111與多媒體傳輸器114皆能插在PC112的插槽(S1ot)上。
同樣,學(xué)生控制盒123與多媒體傳輸器124之間的通訊必須經(jīng)由線路125來達(dá)成。該多媒體傳輸器124解讀來自學(xué)生控制盒123的命令,并送入PC122做更進一步處理;線路126在PC122與多媒體傳輸器124之間傳送聲頻與視頻信號;線路127于PC122與NIC121間傳送命令信號。線路126與127亦可為PC122的內(nèi)部總線(Bus),因為上述的NIC121與多媒體傳輸器124皆能插在PC 112的插槽(Slot)上。
圖2描述了教師控制面板113的外觀圖,該教師控制面板113又可分為三部分。第一部分為聲頻控制單元201,該單元控制聲頻資訊的操作,諸如聲頻輸入,麥克風(fēng)(Microphone)與喇叭(Speaker)的音量控制;第二部分為學(xué)生通訊單元202,該單元顯示目前的學(xué)生狀態(tài),例如當(dāng)一學(xué)生向教師提出問題時,該學(xué)生所占據(jù)的學(xué)生工作站,與該學(xué)生通訊單元上相對應(yīng)的燈號即會亮起,用以提示教師該學(xué)生的所在;第三部分為教學(xué)控制單元203,該單元操控所有與教學(xué)相關(guān)的動作,諸如向所有學(xué)生廣播、傳送聲頻與視頻資訊、以及加入學(xué)生的對話等等的操作。
有一點必須注意的是,教師工作站11與學(xué)生工作站12的基本架構(gòu)相同,兩者間唯一的差別在于控制面板的不同。學(xué)生控制盒123僅包含教師控制面板113中的聲頻控制單元201,用以控制其工作站的聲頻資訊操控(諸如耳機音量的調(diào)整等等);以及一呼叫按鈕,用以向教師提出問題。所以當(dāng)教師欲將教師工作站移至其他工作站時,工作站的控制面板亦須同時變更。
本發(fā)明所提出的多媒體網(wǎng)絡(luò)教學(xué)系統(tǒng),其軟件部分可分為兩部分;教師部分與學(xué)生部分。圖3A、3B、4A、4B、5A、與5B描述了教師部分的主要軟件程序(Procedure),圖6A、6B、7A、7B、8A、8B、9A、與9B則描述了學(xué)生部分的主要軟件程序。教師工作站必須同時執(zhí)行教師與學(xué)生部分的軟件程序,但學(xué)生工作站只需執(zhí)行學(xué)生部分的程序即可。該區(qū)分提供上述教學(xué)系統(tǒng)在工作站角色交換上的彈性。例如一教師想要將其工作站移至某學(xué)生的旁邊,他/她可于原先的教師工作站上卸下教師部分的軟件程序,并于其想要的工作站上執(zhí)行教師部分的程序即可(當(dāng)然,教師控制面板與學(xué)生控制盒需要交換)。
圖3A與3B對教師三作站的主要操作做一說明。其包含教師工作站的自我測試,檢查是否有學(xué)生提出問題等步驟。所有的動作開始于教師工作站的電源被打開之時(步驟301)。首先,該教師工作站初始化(Initialize)其內(nèi)部暫存器(步驟302),接著執(zhí)行自我測試的動作(步驟303)。若于自我測試之時發(fā)生錯誤,或是有任何鍵(Key)于此時被按下(步驟305),該教學(xué)系統(tǒng)將發(fā)出嗶聲,或顯示出一些錯誤訊息(步驟304)。整個教學(xué)系統(tǒng)于是停止動作(步驟306)。
如果自我測試正常結(jié)束,該教學(xué)系統(tǒng)接著將檢查是否有學(xué)生在線上,或是有學(xué)生向教師提出問題(經(jīng)由標(biāo)號B至步驟307),該動作可藉由測試一“有問題在線上(Question-on-line)”之布林(Boolean)型態(tài)標(biāo)志(Flag)來完成。若是該“有問題在線上”標(biāo)志為真(True),表示有學(xué)生向教師發(fā)問,該教學(xué)系統(tǒng)將檢測教師控制面板的緩沖區(qū)(Buffer)是否空著(Empty)(步驟308)。若該緩沖區(qū)為空,表示傳送動作是被允許的(步驟309);該教學(xué)系統(tǒng)首先設(shè)立一布林型態(tài)的“禁止(Prohibition)”標(biāo)志,以阻止其它傳輸動作的發(fā)生。真實的傳輸動作才接著進行,將解答由教師工作站送至學(xué)生工作站中,該“有問題在線上”標(biāo)志最后被重設(shè)為假(False)。
教師藉由按下教師控制面上的按鍵來回答學(xué)生的問題(步驟313)。若有任何鍵于此情況被按下,該按鍵的代表值將被讀出,并設(shè)立布林型態(tài)的”按鍵被按下(Key-is-pressed)”標(biāo)志為真(步驟315);該教學(xué)系統(tǒng)接著回頭檢查是否有其他的問題在線上(經(jīng)由標(biāo)號A至步驟307)。若沒有任何按鍵被教師按下,該教學(xué)系統(tǒng)設(shè)立計時器(Timer)的時間為50毫秒(millisecond),用以等候教師的回答(步驟314)。整個教學(xué)系統(tǒng)接著回頭檢查是否有其他的問題在線上(經(jīng)由標(biāo)號A至步驟307)。
若是自我測試正常結(jié)束,而且沒有任何問題于線上,該教學(xué)系統(tǒng)將檢查“按鍵被按下”標(biāo)志的狀態(tài)(步驟310)。若該標(biāo)志為真,意即教師已回答學(xué)生的問題;當(dāng)然,該教學(xué)系統(tǒng)必須先檢查教師控制面板的緩沖區(qū)使否為空(步驟311),若該緩沖區(qū)為空,意即傳輸動作是被允許的。首先,該教學(xué)系統(tǒng)將設(shè)立“禁止”標(biāo)志,以禁止其他傳輸動作的進行;真實的傳送動作接著才進行,將解答由教師工作站傳送至學(xué)生工作站,“有問題在線上”標(biāo)志在傳送結(jié)束后被設(shè)立為假。“按鍵被按下”標(biāo)志隨后亦被重設(shè)為假(步驟312)。否則,若該“有問題在線上”標(biāo)志為假,教學(xué)系統(tǒng)將再檢測教師是否按下其他按鍵(步驟313)。
圖4A與4B說明的多媒體傳輸器中斷程序所執(zhí)行的功能,其描述多媒體傳輸器中,接收與傳送的操作情形。在該多媒體傳輸器運作后(步驟401),該多媒體傳輸器必須檢查位于其緩沖區(qū)的資訊為將傳出抑或接收者(步驟402),該步驟可經(jīng)由測試布林型態(tài)的“傳輸中斷”標(biāo)志,以及“接收中斷”標(biāo)志來完成。若是該緩沖區(qū)的資訊為將送出者(亦即上述的“傳輸中斷”標(biāo)志為真),該多媒體傳輸器先重設(shè)該“傳輸中斷”標(biāo)志為假(經(jīng)由標(biāo)號C至步驟403);要被傳送出去的字元接著被送往PC的緩沖區(qū)中(步驟404);真實的傳送過程中,該PC必須檢查整個傳送過程是否結(jié)束(步驟405)。若否,則上述的多媒體傳輸器將繼續(xù)傳輸?shù)膭幼?步驟404);若PC緩沖區(qū)的所有字元皆已送出,教師控制面板將設(shè)定一“允許傳送”標(biāo)志,告知教學(xué)系統(tǒng)整個PC緩沖區(qū)已空(步驟406)。該多媒體傳輸器接著返回,以等候下一個接收或傳輸?shù)臓顟B(tài)(經(jīng)由標(biāo)號D至步驟416)。
在控制面板緩沖區(qū)的資訊若為即將接收者(亦即上述的“接收中斷”標(biāo)志為真),意味著該控制面板接收一來自PC的命令(不論是來自教師或?qū)W生)。該控制面板首先重設(shè)“接收中斷”標(biāo)志為假(試驗407),接著解釋該命令的意義;至此,所接收命令的意義已為該控制面板所了解(步驟408);接下來,該控制面板執(zhí)行該命令指定的任務(wù)。若該命令的值為0,則設(shè)定顯示模式(步驟41O);若該命令的值為1,則設(shè)定嗶聲模式(步驟411);若該命令的值為2,則設(shè)定發(fā)問模式(步驟412);若該命令的值為3,則設(shè)定上線(On-line)模式(步驟413);若該命令之值為6,則設(shè)定下線(Off-line)模式(步驟414);最后,若該命令的值為10,則設(shè)定監(jiān)督(Monitoring)模式(步驟415)。在設(shè)定完該命令所指定的模式后、控制面板返回以等候下一個接收或傳輸要求的到來(步驟416)。
圖5A與5B描述了一流程圖,對嗶聲與LED狀態(tài)中斷程序(Beep andLEd-State Interrupt Procedure)的操作做一總結(jié),當(dāng)教師欲利用喇叭發(fā)出嗶聲,或是改變LED(發(fā)光二極管)的狀態(tài)時需要呼叫該程序,而通常是有錯誤發(fā)生時才會執(zhí)行此動作。每當(dāng)該程序被呼叫時(步驟501),一布林型態(tài)的“時序中斷”標(biāo)志將被重設(shè)為假,一計數(shù)器將執(zhí)行累加一的動作(步驟502)。若是該計數(shù)器的值等于30,意即LED的閃爍狀態(tài)將設(shè)定為30×50毫秒(步驟503);LED的狀態(tài)亦將改變(即若原LED為暗,則變更為明;同樣的,若LED原為明,則變更為暗)(步驟504);該LED的狀態(tài)被顯示之后(步驟506),計數(shù)器又重設(shè)回0(步驟506)。
若上述的計數(shù)器所儲存的值不為30,則教學(xué)系統(tǒng)利用喇叭發(fā)出嗶聲。在發(fā)出嗶聲之前,該教學(xué)系統(tǒng)將先檢測一“嗶聲”標(biāo)志,用以得知發(fā)出嗶聲是否被允許(經(jīng)由標(biāo)號E至步驟507)。每當(dāng)喇叭發(fā)出一嗶聲,一存有嘩聲次數(shù)的嗶聲計數(shù)器即自動減一(步驟508),喇叭一直發(fā)出嗶聲,直至該嘩聲計數(shù)器的值為0方停止(步驟509),同時亦終止該嗶聲與LED狀態(tài)中斷程序(步驟510),并返回至初始狀態(tài)中(步驟511)。
圖6A與6B利用一流程圖,來說明時序中斷程序(Timing Interrupt Proce-dure)的動作。該程序處理來自教師控制面板的命令、學(xué)生的上線命令、學(xué)生的呼叫教師(Call-teacher)命令、以及控制遠(yuǎn)端受控工作站(Rrmote controlledworkstations)的鍵盤與熒幕切換等動作,而且平均每18.2秒即對教學(xué)系統(tǒng)發(fā)出一中斷要求。
當(dāng)時序中斷程序執(zhí)行之后(步驟601),將檢查教師是否已下命令于線上(步驟602)。若為真,表示教師希望取得教學(xué)系統(tǒng)的控制權(quán),該系統(tǒng)將操控所有來自教師控制面板的命令(步驟603),并設(shè)立欲傳送訊息封包的目的地位址(步驟607),可利用該位址以指出每個學(xué)生工作站的位置。若教學(xué)系統(tǒng)處于高階鍵盤處理(Hi-class Keyboard Process)情形之下(避免重復(fù)進入的情形發(fā)生)(經(jīng)由標(biāo)號F至步驟608),該時序中斷程序?qū)⒔Y(jié)束所有的工作并返回至初始狀態(tài)(步驟611)。
若教學(xué)系統(tǒng)不處于高階鍵盤處理下,而且目前處于控制模式之時,所有教師按下的按鍵將傳送至所有受控工作站之上(可能是停止(Break)、廣播(Broad-cast)、觀察(Observe)、或其他的動作)(步驟609)。鍵盤中斷亦允許在此時發(fā)生(步驟612),該按鍵的值將被儲存,且有一標(biāo)志于此時設(shè)立,用以處理所按下按鍵指定的任務(wù)。所有受控的工作站熒幕亦隨教師所下達(dá)的命令而切換(步驟610),該時序中斷程序接著返回初始狀態(tài)(步驟611)。
若該時序中斷程序測出一來自學(xué)生的命令,一線上封包將送出,用以告訴教師“我上線了(I am on line)”(步驟604),該時序中段程序接著檢查,是否有學(xué)生按下學(xué)生控制盒上的“呼叫教師”按鈕(步驟605)。若否,該程序?qū)橛统鰝魉偷姆獍O(shè)定目的地位址(步驟607);例如,在小組討論之時必須傳送封包至其他成員的工作站上。接下來,高階鍵盤處理再次被檢測(步驟608),該時序中斷程序并依循前述于流程圖中往下執(zhí)行。
若有學(xué)生按下“呼叫教師”按鈕,意即該學(xué)生想對教師提出問題,該時序中斷程序?qū)⑺统鲆话l(fā)問封包,用以告訴教師“我有問題要問(I have a question)”(步驟606),該程序接著將目的地址設(shè)定為教師工作站(步驟607);接下來,高階鍵盤處理再次被檢測(步驟608),該時序中斷程序并依循前述于流程圖中往下執(zhí)行。
圖7A與7B針對接收中斷程序的動作,利用一流程圖加以總結(jié),該程序接收來自網(wǎng)絡(luò)介面卡(NIC)的命令并將其加以解譯。另有相關(guān)的程序?qū)⒈辉摻邮罩袛喑绦蛩艚校靡詧?zhí)行該命令所指定的任務(wù)。該接收中斷程序所處理的功能包含鍵盤與鼠標(biāo)器的競爭(Emulation)、熒幕切換、聲頻與視頻切換、小組討論成員的設(shè)定、上線登記(On-line registration)、以及發(fā)問通知(Question notifica-tion)等等。
當(dāng)接收中斷程序被執(zhí)行之后(步驟701),前述的功能使準(zhǔn)備隨時執(zhí)行。若接收的命令為鍵盤競爭命令(步驟702),則該接收中斷程序?qū)⑻幚礞I盤競爭的任務(wù)(步驟703);若接收的命令為鼠標(biāo)器競爭命令(步驟704),則該接收中斷程序?qū)⑻幚硎髽?biāo)器競爭的任務(wù)(步驟705);若接收的命令為視訊切換命令(步驟706),則該程序?qū)?zhí)行視訊切換的任務(wù)(步驟707);若接收的命令為聲頻切換命令(經(jīng)由標(biāo)號G至步驟708),則該程序?qū)?zhí)行聲頻切換的相關(guān)事項(經(jīng)由標(biāo)號H至步驟709);若該接收中斷程序所接收的命令為上線登記命令(步驟710),該程序?qū)⑻幚砩暇€登記的任務(wù)(步驟711);若該接收中斷程序接收的命令為發(fā)問通知命令(步驟712),該程序?qū)榘l(fā)問的學(xué)生執(zhí)行發(fā)問通知的任務(wù)(步驟713);若接收的命令為小組討論設(shè)定命令(步驟714),該接收中斷程序?qū)⑻幚硇〗M討論設(shè)定的任務(wù)(步驟715)。在處理所接收命令指定的任務(wù)后,該接收中斷程序?qū)⒎祷爻跏紶顟B(tài)中(步驟716)。
圖8A與8B為一流程圖,針對系統(tǒng)中斷程序的動作加以總結(jié)。該程序提供一系統(tǒng)介面(System interface)給學(xué)生控制盒的驅(qū)動器(Driver),或給教學(xué)系統(tǒng)內(nèi)部呼叫之用。相關(guān)的程序?qū)⒈辉摻邮罩袛喑绦蛩艚?,用以?zhí)行該命令所指定的任務(wù)。
當(dāng)系統(tǒng)中斷程序被執(zhí)行之后(步驟801),前述的功能便準(zhǔn)備隨時執(zhí)行。若接收的命令為來自控制面板的系統(tǒng)呼叫命令(步驟802),則該系統(tǒng)中斷程序?qū)⑻幚砜刂泼姘骞δ芎艚小⒒蚴撬屯群蚓彌_區(qū)以待時序器來執(zhí)行(步驟803);若接收的命令為對控制面板下系統(tǒng)呼叫的命令(步驟804),則該系統(tǒng)中斷程序?qū)⒑艚邢嚓P(guān)的控制面板功能,用以執(zhí)行諸如狀態(tài)設(shè)定、LED亮度、重設(shè)控制面板等等的動作(步驟805);若接收的命令為對視窗系統(tǒng)(Windows)的呼叫命令(經(jīng)由標(biāo)號1至步驟806),則該程序?qū)⑴c視窗系統(tǒng)進行鍵盤與鼠標(biāo)器的競爭任務(wù)(經(jīng)由標(biāo)號J至步驟807);若接收的命令為網(wǎng)絡(luò)傳輸命令(步驟808),則該程序?qū)?zhí)行網(wǎng)絡(luò)低階傳送的相關(guān)事項(步驟809);若該系統(tǒng)中斷程序所接收的命令為系統(tǒng)內(nèi)部呼叫(步驟810),該程序?qū)⑻幚硐到y(tǒng)內(nèi)部呼叫的任務(wù),例如安裝/移除一驅(qū)動器、獲取系統(tǒng)標(biāo)志等(步驟811)。在處理所接收命令指定之任務(wù)后,該系統(tǒng)中斷程序?qū)⒎祷爻跏紶顟B(tài)中(步驟812)。
圖9A與9B針對鼠標(biāo)器中斷程序的動作加以總結(jié)。該程序藉傳送中斷的方式,用以控制受控工作站鼠標(biāo)器的動作。
當(dāng)鼠標(biāo)器中斷程序被執(zhí)行之后(步驟901),該程序便控制了所有受控工作站鼠標(biāo)器的動作。若接收的命令為鼠標(biāo)器位置命令(步驟902);則該鼠標(biāo)器中斷程序?qū)@取鼠標(biāo)器的位置(步驟903);若接收的命令為按下鼠標(biāo)器按鍵命令(步驟904),則該鼠標(biāo)器中斷程序?qū)@取鼠標(biāo)器按鍵壓下的相關(guān)資訊(步驟905);若接收的命令為放開鼠標(biāo)器按鍵命令(步驟906),則該程序?qū)@取鼠標(biāo)器按鍵放開的相關(guān)資訊(907);若接收的命令為鼠標(biāo)器移動命令(經(jīng)由標(biāo)號K至步驟908),則該程序?qū)@取鼠標(biāo)器移動的相關(guān)資訊(經(jīng)由標(biāo)號L至步驟909);若該鼠標(biāo)器中斷程序所接收的命令為鼠標(biāo)器型態(tài)(步驟910),該程序?qū)@取鼠標(biāo)器形態(tài)的資訊(步驟911);若該鼠標(biāo)器中斷程序所接收的命令安裝檢查命令(步驟912),該程序?qū)@取安裝的資訊(步驟913)。在處理所接收命令指定的任務(wù)后,該鼠標(biāo)器中斷程序?qū)⒎祷爻跏紶顟B(tài)中(步驟914)。
以上所述僅為本發(fā)明的較佳實施例而已,并非用以限定本發(fā)明的申請專利范圍;凡是未脫離本發(fā)明所揭示的精神下所完成的等效改變或修飾,均應(yīng)包含在下述權(quán)利要求范圍內(nèi)。
權(quán)利要求
1.一種多媒體網(wǎng)絡(luò)教學(xué)系統(tǒng),其特征在于,該系統(tǒng)包含教學(xué)裝置,接收來自教師的命令,用以產(chǎn)生控制信號與教師聲頻與視頻信號,以及輸入要求信號和學(xué)生聲頻與視頻信號,用以產(chǎn)生一學(xué)生聲頻與視頻資訊顯示給該教師;多個學(xué)生裝置,接收來自學(xué)生的命令,用以產(chǎn)生上述的要求信號和學(xué)生聲頻視頻信號,以及輸入該控制信號和教師聲頻與視頻信號,用以產(chǎn)生一教師聲頻與視頻資訊顯示給該學(xué)生;網(wǎng)絡(luò)介面裝置,連接于上述的教學(xué)裝置與學(xué)生裝置之間,用以將上述的控制信號由上述的教學(xué)裝置傳送到學(xué)生裝置,以及將上述要求信號由上述學(xué)生裝置傳送到教學(xué)裝置;及多媒體介面裝置,連接于上述的教學(xué)裝置與學(xué)生裝置之間,用以將上述教師聲頻與視頻信號由上述教學(xué)裝置傳送到學(xué)生裝置,以及上述學(xué)生聲頻與視頻信號由上述學(xué)生裝置傳送至教學(xué)裝置。
2.如權(quán)利要求1的系統(tǒng),其特征在于,其中上述網(wǎng)絡(luò)介面裝置包含一以太網(wǎng)絡(luò)。
3.如權(quán)利要求1的系統(tǒng),其特征在于,其中上述多媒體介面裝置包含一模擬介面。
4.如權(quán)利要求1的系統(tǒng),其特征在于,其中上述教學(xué)裝置包含一控制面板,用以接收來自教師的命令;一工作站,輸入上述教師輸入的命令,用以產(chǎn)生上述控制信號和教師聲頻與視頻信號,以及輸入來自上述學(xué)生裝置的要求信號,用以處理該要求信號所指定的任務(wù);一網(wǎng)絡(luò)介面卡,經(jīng)由上述網(wǎng)絡(luò)介面裝置,輸入上述要求信號,以及輸出上述控制信號;及一多媒體傳輸器,輸入上述學(xué)生聲頻與視頻信號,用以產(chǎn)生上述學(xué)生聲頻與視頻資訊顯示給該教師,經(jīng)由上述多媒體介面裝置,輸出該教師聲頻與視頻信號。
5.如權(quán)利要求4的系統(tǒng),其特征在于,其中上述教學(xué)裝置還包含一內(nèi)部多媒體介面,連接于上述控制面板與多媒體傳輸器之間。
6.如權(quán)利要求5的系統(tǒng),其特征在于,其中上述內(nèi)部多媒體介面依循RS-232標(biāo)準(zhǔn)。
7.如權(quán)利要求4的系統(tǒng),其特征在于,其中上述的工作站還包含一個人電腦。
8.如權(quán)利要求4的系統(tǒng),其特征在于,其中上述控制面板包含一聲頻控制單元,用以控制聲頻資訊的操作;一學(xué)生通訊單元,用以顯示學(xué)生目前的使用情形;及一教學(xué)控制單元,用以控制教學(xué)動作的操作。
9.如權(quán)利要求1的系統(tǒng),其特征在于,其中上述每個學(xué)生裝置包含一控制面板,用以接收來自學(xué)生的命令;一工作站,輸入上述學(xué)生輸入的命令,用以產(chǎn)生上述要求信號和學(xué)生聲頻與視頻信號,以及輸入來自上述教師裝置的控制信號和教師聲頻與視頻信號,用以處理該控制信號和教師聲頻與視頻信號所指定的任務(wù);一網(wǎng)絡(luò)介面卡,經(jīng)由上述網(wǎng)絡(luò)個面裝置,輸入上述控制信號,以及輸出上述要求信號;及一多媒體傳輸器,輸入上述教師聲頻與視頻信號,用以產(chǎn)生上述教師聲頻與視頻資訊顯示給該學(xué)生,以及經(jīng)由上述多媒體介面裝置,輸出該學(xué)生聲頻與視頻信號。
10.如權(quán)利要求9的系統(tǒng),其特征在于,其中上述的學(xué)生裝置還包含一內(nèi)部多媒體介面,連接于上述控制面板與多媒體傳輸器之間。
11.如權(quán)利要求10的系統(tǒng),其特征在于,其中上述內(nèi)部多媒體介面依循RS-232標(biāo)準(zhǔn)。
12.如權(quán)利要求9的系統(tǒng),其特征在于,其中上述工作站還包含一個人電腦。
13.如權(quán)利要求9的系統(tǒng),其特征在于,其中上述控制面板包含一聲頻控制單元,用以控制聲頻資訊的操作;及一呼叫按鈕,用以提出問題。
14.一種用以控制教師工作站的操作方法,其特征在于,該方法包含下列步驟初始化內(nèi)部緩沖區(qū);自我測試教師工作站的狀態(tài);當(dāng)自我測試不正常停止時,顯示出錯誤訊息或發(fā)出嗶聲;執(zhí)行一教師軟件程序;及執(zhí)行一學(xué)生軟件程序。
15.如權(quán)利要求14的方法,其特征在于,其中上述教師軟件程序包含下列步驟執(zhí)行一發(fā)問測試程序,用以檢測學(xué)生的發(fā)問情形;執(zhí)行一控制面板中斷程序,用以傳送與接收聲頻與視頻信號;及執(zhí)行一嗶聲與發(fā)光二極管狀態(tài)程序,用以改變發(fā)光二極管的狀態(tài)與發(fā)出嗶聲。
16.如權(quán)利要求15的方法,其特征在于,其中上述發(fā)問測試程序包含下列步驟檢查線上是否有學(xué)生發(fā)出的問題;檢查教師是否下定命令以作為解答;當(dāng)該教師給定該解答時,檢查傳送動作是否被允許;及送出該解答;
17.如權(quán)利要求16的方法,其特征在于,其中上述教師給定命令的時間間隔為50毫秒。
18.如權(quán)利要求15的方法,其特征在于,其中上述控制面板中斷程序包含下列步驟輸入信號;檢查該輸入信號將被接收或?qū)⒈粋鬏?;?dāng)該輸入信號將被傳輸時,輸出該輸入信號至目的地;當(dāng)該輸入信號將被接收時,解譯該輸入信號,使其為多媒體指令;及執(zhí)行該多媒體指令所指定的任務(wù)。
19.如權(quán)利要求18的方法,其特征在于,其中上述多媒體指令為下列模式之一LED顯示模式、嗶聲模式、發(fā)問模式、上線模式、下線模式、以及監(jiān)督模式。
20.如權(quán)利要求15的方法,其特征在于,其中上述時序與嗶聲程序包含下列步驟LED閃光計數(shù)器累加一;當(dāng)該LED閃光計數(shù)器到達(dá)一預(yù)設(shè)值后,改變LED的狀態(tài);顯示LED的狀態(tài);當(dāng)發(fā)出嗶聲的動作被允許時發(fā)出嗶聲;停止嗶聲;及返回至初始狀態(tài)。
21.如權(quán)利要求20的方法,其特征在于,其中上述LED閃光計數(shù)器的預(yù)設(shè)值為30。
22.如權(quán)利要求14的方法,其特征在于,其中上述學(xué)生軟件程序包含下列步驟執(zhí)行一時序中斷程序,用以處理來自教師或?qū)W生的命令;執(zhí)行一接收中斷程序,用以解譯與執(zhí)行該命令;執(zhí)行一系統(tǒng)中斷程序,用以提供內(nèi)部系統(tǒng)呼叫給驅(qū)動器;及執(zhí)行一鼠標(biāo)器中斷程序,用以控制遠(yuǎn)端工作站的鼠標(biāo)器動作。
23.如權(quán)利要求22的方法,其特征在于,其中上述的時序中斷程序包含下列步驟檢測學(xué)生或教師要求中斷;當(dāng)教師要求中斷時,控制所有的工作站;當(dāng)學(xué)生要求中斷時,傳送上線訊息給教師;傳送訊息給受控工作站;及當(dāng)目前處于一控制模式之時,控制該受控工作站的熒幕。
24.如權(quán)利要求23的方法,其特征在于,其中當(dāng)控制受控工作站熒幕時,允許鍵盤中斷的發(fā)生。
25.如權(quán)利要求22的方法,其特征在于,其中上述接收中斷程序包含下列步驟當(dāng)接收鍵盤競爭命令時,進行鍵盤競爭;當(dāng)接收鼠標(biāo)器競爭命令時,進行鼠標(biāo)器競爭;當(dāng)接收視頻切換處理命令時,執(zhí)行視頻切換處理;當(dāng)接收聲頻切換處理命令時,執(zhí)行聲頻切換處理;當(dāng)接收上線登記命令時,執(zhí)行上線登記;當(dāng)接收發(fā)問通知命令時,執(zhí)行發(fā)問通知的任務(wù);及當(dāng)接收對話設(shè)定命令時,執(zhí)行對話設(shè)定的任務(wù)。
26.如權(quán)利要求22的方法,其特征在于,其中上述系統(tǒng)中斷程序包含下列步驟由控制面板接收一系統(tǒng)呼叫命令時,執(zhí)行控制面板的功能或等候時序處理;當(dāng)給定一系統(tǒng)呼叫給該控制面板時,呼叫控制面板的功能;當(dāng)接收一操作系統(tǒng)的呼叫時,呼叫鍵盤與鼠標(biāo)器競爭的功能;當(dāng)接收一網(wǎng)絡(luò)傳輸呼叫時送出資訊;及當(dāng)接收一系統(tǒng)內(nèi)部呼叫時,呼叫內(nèi)部功能。
27.如權(quán)利要求26的方法,其特征在于,其中上述操作系統(tǒng)為視窗系統(tǒng)。
28.如權(quán)利要求22的方法,其特征在于,其中上述鼠標(biāo)器中斷程序包含下列步驟當(dāng)接收一鼠標(biāo)器位置命令時,獲取鼠標(biāo)器位置;當(dāng)接收一鼠標(biāo)器按鍵壓下命令時,獲取鼠標(biāo)器壓下資訊;當(dāng)接收一鼠標(biāo)器按鍵放開命令時,獲取鼠標(biāo)器放開位置;當(dāng)接收一鼠標(biāo)器移動命令時,獲取鼠標(biāo)器移動資訊;當(dāng)接收一鼠標(biāo)器型態(tài)命令時,獲取鼠標(biāo)器型態(tài)資訊;及當(dāng)接收一安裝檢查命令時,獲取安裝資訊。
29.一種用以控制學(xué)生工作站的操作方法,其特征在于,該方法包含下列步驟初始化內(nèi)部緩沖區(qū);自我測試教師工作站的狀態(tài);當(dāng)自我測試不正常停止時,顯示出錯誤訊息或發(fā)出嗶聲;及執(zhí)行一學(xué)生軟件程序。
30.如權(quán)利要求29的方法,其特征在于,其中上述學(xué)生軟件程序包含下列步驟執(zhí)行一時序中斷程序,用以處理來自教師或?qū)W生的命令;執(zhí)行一接收中斷程序,用以解譯與執(zhí)行該命令;執(zhí)行一系統(tǒng)中斷程序,用以提供內(nèi)部系統(tǒng)呼叫給驅(qū)動器;及執(zhí)行一鼠標(biāo)器中斷程序,用以控制遠(yuǎn)端工作站的鼠標(biāo)器動作。
31.如權(quán)利要求30的方法,其特征在于,其中上述時序中斷程序包含下列步驟檢查學(xué)生或教師要求中斷;當(dāng)教師要求中斷時,控制所有的工作站;當(dāng)學(xué)生要求中斷時,傳送上線訊息給教師;及當(dāng)目前處于一控制模式之時,控制受控工作站的熒幕。
32.如權(quán)利要求31的方法,其特征在于,其中當(dāng)控制受控工作站熒幕時,允許鍵盤中斷的發(fā)生。
33.如權(quán)利要求30的方法,其特征在于,其中上述接收中斷程序包含下列步驟當(dāng)接收鍵盤競爭命令時,進行鍵盤競爭;當(dāng)接收鼠標(biāo)器競爭命令時,進行鼠標(biāo)器競爭;當(dāng)接收視頻切換處理命令時,執(zhí)行視頻切換處理;當(dāng)接收聲頻切換處理命令時,執(zhí)行聲頻切換處理;當(dāng)接收上線登記命令時,執(zhí)行上線登記;當(dāng)接收發(fā)問通知命令時,執(zhí)行發(fā)問通知的任務(wù);及當(dāng)接收對話設(shè)定命令時,執(zhí)行對話設(shè)定的任務(wù)。
34.如權(quán)利要求30的方法,其特征在于,其中上述系統(tǒng)中斷程序包含下列步驟由控制面板接收一系統(tǒng)呼叫命令時,執(zhí)行控制面板的功能或等候時序處理;當(dāng)給定一系統(tǒng)呼叫給該控制面板時,呼叫控制面板的功能;當(dāng)接收一操作系統(tǒng)的呼叫時,呼叫鍵盤與鼠標(biāo)器競爭的功能;當(dāng)接收一網(wǎng)絡(luò)傳輸呼叫時送出資訊;及當(dāng)接收一系統(tǒng)內(nèi)部叫時,呼叫內(nèi)部功能。
35.如權(quán)利要求34的方法,其特征在于,其中上述操作系統(tǒng)為視窗系統(tǒng)。
36.如權(quán)利要求30的方法,其特征在于,其中上述鼠標(biāo)器中斷程序包含下列步驟當(dāng)接收一鼠標(biāo)器位置命令時,獲取鼠標(biāo)器位置;當(dāng)接收一鼠標(biāo)器按鍵壓下命令時,獲取鼠標(biāo)器壓下資訊;當(dāng)接收一鼠標(biāo)器按鍵放開命令時,獲取鼠標(biāo)器放開位置;當(dāng)接收一鼠標(biāo)器移動命令時,獲取鼠標(biāo)器移動資訊;當(dāng)接收一鼠標(biāo)器型態(tài)命令時,獲取鼠標(biāo)器型態(tài)資訊;及當(dāng)接收一安裝檢查命令時,獲取安裝資訊。
全文摘要
一種多媒體網(wǎng)絡(luò)教學(xué)系統(tǒng),用于該系統(tǒng)的操作方法亦同時揭露,而且不需要網(wǎng)絡(luò)服務(wù)器或網(wǎng)絡(luò)操作系統(tǒng)于該系統(tǒng)的網(wǎng)絡(luò)上。此外,該系統(tǒng)同時亦提供更便利的操作方式給教師。該多媒體網(wǎng)絡(luò)教學(xué)系統(tǒng)包含一教師工作站作為該系統(tǒng)的監(jiān)導(dǎo)者、一些學(xué)生工作站、一用以傳輸命令的網(wǎng)絡(luò)介面、以及一用以傳輸聲頻與視頻資訊的多媒體介面。上述每個工作站包含一個人電腦、一多媒體傳輸器、一網(wǎng)絡(luò)介面卡、以及一控制面板。該教學(xué)系統(tǒng)的軟件可分為教師部分與學(xué)生部分,上述教師工作站必須執(zhí)行該兩部分軟件,但學(xué)生工作站只需執(zhí)行學(xué)生部分軟件即可。
文檔編號G06F15/00GK1177144SQ9611342
公開日1998年3月25日 申請日期1996年9月13日 優(yōu)先權(quán)日1996年9月13日
發(fā)明者鐘選龍 申請人:艾康科技股份有限公司