專利名稱:基于移動終端架構的多媒體教學系統的制作方法
技術領域:
本發明涉及移動終端技術領域,尤其涉及一種基于移動終端架構的多媒體教學系統。
背景技術:
信息化是當今世界經濟和社會發展的大趨勢,為了適應這個發展趨勢,我國已經明確要在中小學普及信息技術教育,同時強調要加強信息技術與其他課程的整合。信息技術應用到教學過程后,引起了學習環境、學習資源、學習方式的轉變。目前,在課堂教學技術的多媒體建設上,大多是采用“電腦+投影”的方式,這套系統雖然能較好的展示多媒體資料,但其存在的缺點也比較明顯,例如,計算機桌面和黑板分離導致老師來回操作不方便、 教學過程不易記錄、老師和學生之間缺少互動等等。另一方面,自2008年以來,移動互聯網得到了空前的發展,截止到2011年,移動互聯網的終端用戶已經達到了幾十億,而被認為是筆記本替代產品的平板電腦(I^d)也在風靡全球,僅蘋果公司的產品年銷售量就達4000萬臺。有鑒于此,申請人力圖從移動終端著手進行多媒體教學系統的架構,以求將移動終端的設備優勢和傳統教學的互動優勢結合起來。
發明內容
本發明的實施例旨在提供一種基于移動終端架構的多媒體教學系統,以解決上述傳統多媒體教學存在的操作不便、不易記錄以及難于互動等問題。為實現上述目的,本發明的實施例提供了一種基于移動終端架構的多媒體教學系統,包括通過第一網絡連接的遠程服務器與本地服務器,還包括通過第二網絡與所述本地服務器連接的同步移動終端及被同步移動終端;其中,所述遠程服務器用于存儲各種類型的課件數據,并根據所述本地服務器的請求利用所述第一網絡向所述本地服務器傳送所述課件數據;所述本地服務器用于根據所述被同步移動終端的操作通過所述第二網絡向所述被同步移動終端及同步移動終端提供對應的課件數據,并對所述同步被移動終端及同步移動終端使用所述課件數據的交互過程進行記錄;所述被同步移動終端用于顯示所述本地服務器通過第二網絡提供的所述課件數據,以及在所述課件數據所包括的可操作區域中進行操作;所述同步移動終端用于與所述被同步移動終端同步顯示所述本地服務器通過第二網絡提供的所述課件數據,以及同步顯示所述被同步移動終端對所述課件數據進行操作后產生變動的課件數據。由上述技術方案可知,本發明實施例基于移動終端架構的多媒體教學系統,利用遠程服務器為本地服務器提供課件數據的傳送服務,再由本地服務器為與其連接的同步終端和被同步終端提供在線的課件數據訪問服務,而同步移動終端與被同步移動終端通過角色的劃分可以實現同步顯示課件內容和課件變化,由此利用移動終端的架構實現了互動性佳的課堂多媒體教學,并且整體系統成本可控、架構實現簡便且操作便利。
圖1為本發明基于移動終端架構的多媒體教學系統實施例結構圖;圖2為圖1所示實施例中本地服務器與遠程服務器的結構細節示意圖;圖3為圖1所示實施例中教師終端與學生終端的結構細節示意圖。
具體實施例方式下面將詳細描述本發明的具體實施例。應當注意,這里描述的實施例只用于舉例說明,并不用于限制本發明。圖1為本發明基于移動終端架構的多媒體教學系統實施例結構圖,如圖所示,在本實施例中,基于移動終端架構的多媒體教學系統主要組成部分包括遠程服務器11、本地服務器12、教師終端13及學生終端14。這里,在一個實施例中,教師終端13及學生終端14 優選采用平板電腦等移動終端,該移動終端要求具備友好的人機操作界面,并且優選具有觸摸屏和無線上網裝置;另外,考慮到教學應用的實際場景,在一個實施例中,設有多個學生終端14 (如圖所示,包括學生終端141、142、. . . Hn等),但其具體數量并無限制,下文中仍以學生終端14作為一個整體進行描述。接續如圖所示,上述遠程服務器11與本地服務器12通過第一網絡15連接,而教師終端13及學生終端14則通過第二網絡16連接到本地服務器12上。在一個實施例中, 第一網絡15與第二網絡16可以不同,例如,第一網絡15可以為互聯網(Internet)等廣域網,從而方便本地服務器12通過其遠程連接到遠程服務器11上進行課件數據的傳輸等操作;而第二網絡16則可以是小型的局域網,并且優選為通過wifi設備搭建的無線局域網, 從而方便教師終端13及學生終端14通過第二網絡16并以本地服務器12為中介實現課堂范圍內的互動教學(詳見后文描述),并且教師終端13與學生終端14之間也可以直接通過第二網絡16而跳過本地服務器12進行連接。在另一個實施例中,上述第一網絡15與第二網絡16也可以相同,例如均為互聯網,從而所述的遠程服務器11、本地服務器12、教師終端 13及學生終端14等都可以通過該互聯網實現數據遠程傳輸和遠程教學互動等操作。進一步,在一個實施例中,上述遠程服務器11用于存儲各種類型的課件數據,并根據本地服務器12的請求通過第一網絡15來向本地服務器12傳送課件數據;本地服務器12則用于通過第二網絡16向教師終端13及學生終端14提供對應的課件數據,并對教師終端13及學生終端14使用課件數據的交互過程進行記錄。在一個實施例中,遠程服務器11及本地服務器12均由服務商提供,并且遠程服務器11就置于服務商一側,其中存儲有針對不同教學對象所設置的課程計劃以及對應的大量的課件素材,另外還存儲有預先經過授權的本地服務器12的相關信息;而本地服務器12則由服務商提供給使用方(例如,幼兒園、小學、各種培訓中心等等)使用并置于使用方一側,其用于根據當前的具體教學對象 (例如,幼兒、小學生、培訓生等等)連接到遠程服務器11并從中選擇適當的課程計劃及對應的課件素材,然后下載到本地服務器12上供后續教師終端13和學生終端14通過第二網絡16進行在線使用及操作。在一個實施例中,本地服務器12中也可以在初始化時便預置有經過選擇的課程計劃及課件素材,后續只用通過第一網絡15與遠程服務器11定期或按需進行必要的數據更新。另外,本地服務器12還用于對教師終端13和學生終端14使用及操作這些課件數據的過程進行記錄,以作為后續查詢、評估的依據。接續,在一個實施例中,教師終端13用于顯示本地服務器12通過第二網絡16提供的課件數據,以及在課件數據所包括的可操作區域中進行操作;學生終端14用于與教師終端13同步顯示本地服務器12通過第二網絡16提供的課件數據,以及同步顯示教師終端 13對課件數據進行操作后產生變動的課件數據。在一個實施例中,教師終端13還用于通過本地服務器12進行前述選擇課程計劃及對應的課件素材的操作,例如,在某個課程開始時,教師終端13便通過本地服務器12訪問遠程服務器11,并利用遠程服務器11提供的服務在其中進行設置班級、選擇課程計劃、登記學生、分配老師、編排課程表等操作,之后遠程服務器11便根據其所設定的班級、課程計劃等等來向本地服務器12分發對應的課件數據, 本地服務器12接收并通過課件數據的完整性和有效性檢查之后,教師終端13便可以通過第二網絡16從本地服務器12中在線訪問并顯示這些課件數據。在一個實施例中,學生終端14也需要通過第二網絡16從本地服務器12中在線訪問并顯示這些課件數據,但其在顯示課件數據的過程中會通過本地服務器12實現與教師終端13的顯示狀態同步,其詳細內容將在后續的狀態同步中描述。另外,在一個實施例中,上述的課件數據除了固定顯示(不能操作)的部分之外,還包括一些供教師終端13或學生終端14進行互動的可操作區域,例如,可供老師出題的輸入區域、可供學生作答的輸入區域等等,教師終端13可以在課件數據的可操作區域中進行操作,并通過本地服務器12實現與學生終端14的操作狀態同步,其詳細內容將在后續的事件同步中詳細描述。并且,由上述內容可知,在教師終端13對課件數據進行顯示、操作,而學生終端14對教師終端13的顯示、操作狀態進行同步時,前者是作為被同步終端,而后者則是作為同步終端;但本申請的方案并不僅限于此。在一個實施例中,學生終端14也可以作為被同步終端對課件數據進行顯示、操作,而教師終端13則作為同步終端對學生終端14的顯示、操作狀態進行同步。因此,應當注意的是,雖然下文中均以教師終端13為被同步終端、學生終端14為同步終端進行描述,但并不僅限于此,其中的教師終端13與學生終端14的身份也可以互換而分別作為同步終端和被同步終端。進一步,圖2為圖1所示實施例中本地服務器12與遠程服務器11的結構細節示意圖,如圖所示,在一個實施例中,上述多媒體教學系統的遠程服務器11具體包括課程管理單元1101、課件發布單元1102及數據存儲單元1103。其中,課程管理單元1101用于存儲根據不同教學對象所設置的各種課程計劃,并提供輸入及管理課程計劃的接口 ;課件發布單元1102用于接收從外部根據課程管理單元的課程計劃所輸入的不同類型的課件數據;數據存儲單元1103則用于對課件發布單元1102接收的課件數據分類型進行存儲。在一個實施例中,如前文所述,遠程服務器11是設置在服務提供商一側,由服務提供商進行維護,相應的,課程管理單元1101及課件發布單元1102則用于為服務提供商的維護人員分別提供管理課程計劃和課件數據的接口,維護人員通過課程管理單元1101及課件發布單元1102 分別可以進行課程計劃和課件數據的增加、刪除、修改等操作。接續如圖2所示,上述多媒體教學系統的本地服務器12則具體包括課程選擇單元1201、數據接收單元1202、訪問接口單元1203及日志記錄單元1204。其中,課程選擇單元1201用于根據當前針對的教學對象從遠程服務器11中選擇對應的課程計劃;數據接收單元1202用于接收并存儲遠程服務器11根據選擇的課程計劃而傳送的課件數據;訪問接口單元1203用于向教師終端13和學生終端14提供在線訪問并操作課件數據的接口 ;日志記錄單元1204用于對教師終端13和學生終端14訪問及操作課件數據的過程進行記錄。在一個實施例中,如前文所述,本地服務器12是設置在服務使用方一側,可以由教師終端13 進行控制操作。例如,教師終端13可以通過本地服務器12的課程選擇單元1201訪問遠程服務器11,并根據當前針對的教學對象通過課程選擇單元1201從遠程服務器11的課程管理單元1101中選取適當的課程計劃;然后由遠程服務器11根據所選的課程計劃從其數據存儲單元1103中找到對應的課件數據,并通過第一網絡15傳送給本地服務器12,由本地服務器12的數據接收單元1202接收并進行存儲;這之后,教師終端13及學生終端14便可以通過第二網絡16,并利用本地服務器12的訪問接口單元1203所提供的接口對數據接收單元1202中存儲的課件數據進行在線訪問及操作;日志記錄單元1204會對教師終端13及學生終端14訪問及操作課件數據的過程進行記錄。在一個實施例中,日志記錄單元1204還用于根據上述訪問及操作課件數據的過程對教師終端13的教學質量及學生終端14的學習成績進行評估并對評估結果加以記錄。 接續,在一個實施例中,上述本地服務器12的訪問接口單元1203還用于提供用于從外部訪問日志記錄單元1204的接口。相應地,在一個實施例中,本申請基于移動終端架構的多媒體教學系統還包括家長終端17(如圖1所示),其用于與本地服務器12連接并通過上述訪問接口單元1203提供的接口對日志記錄單元1204的記錄進行查詢,例如可以查詢對應的學生終端14的學習成績及相應教師終端13的教學質量。在一個實施例中,家長終端17可以通過第三網絡18與本地服務器12連接,從而實現對日志記錄單元1204的訪問,進一步,家長終端17還可以通過第三網絡18、第二網絡16與教師終端13及學生終端 14連接,從而參與到教師終端13與學生終端14之間的互動中來。在一個實施例中,與上述第一網絡15類似,此處的第三網絡18也可以是互聯網。基于上述實施例的內容可以發現,包括遠程服務器11與本地服務器12的多媒體教學系統可以實現教務管理、課件發布、課件數據同步及課件訪問等功能。作為較為重要的一個組成部分,下文將對其中的課件數據同步部分加以詳細描述。具體而言,在一個實施例中,遠程服務器11還包括數據掃描單元1104、列表生成單元1105及升級通知單元1106 ; 其中,數據掃描單元1104用于對數據存儲單元1103存儲的課件數據進行掃描,以確定課件數據是否發生更新(例如,維護人員通過課件發布單元1102進行的更新);列表生成單元1105用于根據數據掃描單元1104的掃描結果生成課件數據的更新列表;升級通知單元 1106則用于根據列表生成單元1105生成的更新列表通過第一網絡15向本地服務器12傳送課件數據的更新通知。相應地,在一個實施例中,本地服務器還包括通知監聽單元1205、 列表獲取單元1206及數據升級單元1207 ;其中,通知監聽單元1205用于通過第一網絡15 監聽是否有遠程服務器11傳送的更新通知;列表獲取單元1206用于在通知監聽單元1205 收到遠程服務器11傳送的更新通知時,從遠程服務器11的列表生成單元1105中獲取課件數據的更新列表;數據升級單元1207則用于根據列表獲取單元1206獲取的更新列表,從遠程服務器11的數據存儲單元1103中獲取更新的課件數據以對本地數據接收單元1202存儲的課件數據進行更新。如前文所述,遠程服務器11中存儲有針對不同教學對象所設置的不同課程計劃以及對應的各種類型的課件數據,這些數據通常是海量的,而本地服務器12與遠程服務器 11之間常常需要進行課件數據的同步,如果不加以處理便直接進行數據同步是不現實的。 因此,上述實施例中采取增量數據更新的方式實現本地服務器12和遠程服務器11之間的數據同步。具體而言,在一個實施例中,遠程服務器11通過數據掃描單元1104定期對數據存儲單元1103存儲的課件數據進行掃描,并由列表生成單元1105根據其掃描結果針對與對應本地服務器12相關的產生變化的課件數據形成增量數據的更新列表,再由升級通知單元1106通知本地服務器12進行數據同步;本地服務器12通過通知監聽單元1205監聽到遠程服務器11的更新通知后,由列表獲取單元1206從遠程服務器11的列表生成單元1105 中獲取增量數據的更新列表,再由數據升級單元1207根據該更新列表從遠程服務器11的數據存儲單元1103中獲取更新的課件數據,并用來更新本地數據接收單元1202所存儲的課件數據。在另一個實施例中,上述本地服務器12進行的最后一步操作也可以直接由數據接收單元1202從遠程服務器11的數據存儲單元1103中獲取升級數據來完成更新。利用上述過程,通過定期的增量數據更新能夠完成本地服務器12與遠程服務器11之間的數據同步,便于實現且對網絡流量要求不高。另外,本地服務器12與遠程服務器11之間的增量數據更新不限于上述遠程服務器11發起通知后由本地服務器12響應通知進行更新的過程, 在一個實施例中,本地服務器12可以通過列表獲取單元1206定期向遠程服務器11的列表生成單元1105請求更新列表,一旦發現有新生成的更新列表便進行增量數據的更新操作。進一步,在一個實施例中,上述多媒體教學系統的遠程服務器11還包括授權信息單元1107和鑒權校驗單元1108,其中,授權信息單元1107用于存儲預先經過授權的本地服務器12的相關身份信息(例如網絡地址、賬號、密碼等等);鑒權校驗單元1108則用于根據授權信息單元1107存儲的相關身份信息對本地服務器12的鑒權請求進行鑒權。相應地,本地服務器還包括鑒權請求單元1208,其用于攜帶本地服務器12的相關身份信息向遠程服務器發起鑒權請求。如前文所述,在一個實施例中,遠程服務器11和本地服務器12都由服務提供商提供給服務使用方,此時,在交付使用之前,服務提供商便可以在遠程服務器 11中預置本地服務器12的相關身份信息,以便于后續交付使用的本地服務器12的鑒權。 但本發明并不僅限于此,在一個實施例中,服務提供商可以僅提供遠程服務器11,但該遠程服務器11可以包括支付使用服務,這樣,任何想使用服務提供商所提供的多媒體教學服務的用戶,都可以通過個人計算機、服務器等終端設備訪問遠程服務器11并利用遠程服務器 11的支付使用服務進行網絡支付來注冊服務,此時,用來注冊的個人計算機、服務器便成為上述的本地服務器12,而本地服務器12在注冊服務時所提供的賬號、密碼等身份信息便在注冊過程中記錄在遠程服務器11的授權信息單元1107中,從而便于后續的鑒權校驗操作。接續,在一個實施例中,上述基于移動終端架構的多媒體教學系統的本地服務器 12還包括檢測匯報單元1209,其用于檢測本地服務器12的運行狀態及存儲的課件數據的信息,并定期將檢測結果傳送給遠程服務器11 ;相應地,在遠程服務器11 一側還包括備份服務單元1109,其用于根據本地服務器12的檢測匯報單元1209所傳送的檢測結果,在判斷本地服務器12出現故障時,通過第一網絡15替代本地服務器12向教師終端13與學生終端14提供對應的課件數據。這里,本發明是考慮到極端的異常情況,例如,本地服務器12 出現硬件性的故障而無法啟動,服務提供商或者服務使用方自身可能需要很長時間才能為其恢復服務,此時,遠程服務器11在根據檢測匯報單元1209的檢測結果或者基于預定時間段內都未收到檢測匯報單元1209的檢測結果這一事實而確定本地服務器12出現故障,于是在服務使用方將教師終端13與學生終端14設置成通過第一網絡15連接至遠程服務器 11后,遠程服務器11便可以通過備份服務單元1109來代替本地服務器12向教師終端13 與學生終端14提供課件數據的訪問服務,從而保證教學課程的順利進行。如前文所述,在本申請基于移動終端架構的多媒體教學系統實施例中,遠程服務器11集成了課程管理、課件數據、數據同步甚至支付服務等多種功能,為了提高遠程服務器11的并發任務處理能力以及對大流量的支持,在一個實施例中,可以采用分布式集群可擴展的方式來設置遠程服務器11,例如,遠程服務器11可以包括多臺分布式集群服務器設備(圖中未示出),從而協同為本地服務器12提供課程管理、課件數據同步等服務,并且這些分布式集群服務器設備可以根據任務處理的負擔情況而隨時進行增減。另外,在一個實施例中,遠程服務器11還可以包括緩存服務器設備1110,其用于記錄本地服務器12對課件數據的使用情況,并對使用頻率超過預設閾值的課件數據或者使用過程中出現異常的課件數據進行存儲,以便后續本地服務器12能夠對這些課件數據進行高速讀取或者恢復訪問。進一步,在前文所述基于移動終端架構的多媒體教學系統實施例中提及,其中教師終端13與學生終端14之間在本地服務器11提供的課件數據基礎上的教學互動需要結合狀態同步過程和事件同步過程來實現,下文將分別針對上述兩個過程進行詳細描述。首先結合圖3對狀態同步過程進行描述,其為圖1所示實施例中教師終端13與學生終端14(還包括部分本地服務器12)的結構細節示意圖,如圖所示,本地服務器12包括消息存儲單元1210及消息同步接口 1211。接續,教師終端13包括狀態變化單元1301及消息寫入單元1302,其中,狀態變化單元1301用于根據外部輸入的命令改變課件數據的狀態 (例如,根據通過觸摸屏輸入的翻頁動作而改變課件數據的頁數狀態);消息寫入單元1302 用于將經過狀態變化單元1301改變后的課件數據的狀態以狀態消息的形式(例如以HTTP 請求作為消息載體)通過本地服務器12的消息同步接口 1211寫入到消息存儲單元1210 中。相應地,學生終端14則包括消息監聽單元1401、狀態比較單元1402以及狀態更新單元 1403 ;其中,消息監聽單元1401用于根據預設的時間間隔通過本地服務器12的消息同步接口 1211監聽消息存儲單元1210中存儲的狀態消息;狀態比較單元1402用于根據從消息存儲單元1210中監聽到的狀態消息判斷自身顯示的課件數據的狀態是否與教師終端13的一致;狀態更新單元1403用于在根據狀態比較單元1402得知自身顯示的課件數據的狀態與教師終端13不一致時,根據從消息存儲單元1210中監聽到的狀態消息更新自身顯示的課件數據的狀態。以下將結合具體示例對上述教師終端13與學生終端14通過本地服務器12實現狀態同步的過程進行描述,以便于更好地理解本發明。以翻頁狀態為例,當用戶(例如,老師)在教師終端13上對顯示的課件進行翻頁操作,例如從第1頁翻至第2頁時,上述狀態變化單元1301會根據教師終端13 (例如通過觸摸屏)輸入的翻頁命令改變課件數據的顯示狀態,即,將教師終端13顯示的課件數據的狀態改變為第2頁;接下來,消息寫入單元 1302會以狀態消息的形式將經過狀態變化單元1301改變后的狀態,也就是翻頁后顯示在教師終端13上的課件數據的狀態(即“第2頁”的狀態),通過本地服務器12的消息同步接口 1211寫入到消息存儲單元1210中;隨后,學生終端14會通過消息監聽單元1401監聽本地服務器12的消息存儲單元1210中存儲的狀態消息,并將監聽結果發送至狀態比較單元1402,狀態比較單元1402立即根據從本地服務器12上監聽到的狀態消息判斷得出自身顯示的課件數據的狀態(仍為“第1頁”的狀態)與教師終端13上顯示的課件數據的狀態 (即“第2頁”的狀態)不一致;然后,狀態更新單元1403在得到狀態比較單元1402比較不一致的結果后,便根據從消息存儲單元1210中監聽到的狀態消息用教師終端13上顯示的課件數據的狀態(即“第2頁”的狀態)來更新自身顯示的課件數據的狀態,從而使學生終端14顯示的課件數據的狀態與教師終端13上顯示的課件數據的狀態保持一致(即均為第 2頁),由此便實現了教師終端13與學生終端14之間所顯示課件數據的翻頁狀態的一致。然而,本發明教師終端13與學生終端14之間的狀態同步并不僅限于此,如前述實施例所述,教師終端13和學生終端14是可以相互替換的,即學生終端14可視為被同步終端,而教師終端13可視為同步終端。此外,上述的狀態同步過程不僅適用于翻頁,還可適用于將學生終端14的舉手狀態(例如,表示要提問或發言)同步至教師終端13、教師終端13 解除學生終端14的屏幕鎖定狀態等場景。再以解鎖場景為例,例如,可以將學生終端14的屏幕狀態區分為“解鎖”(例如,能夠在屏幕上自由操作)和“鎖定”(例如,屏幕無法操作只能顯示)兩個狀態,初始化時學生終端14的屏幕均處于“鎖定”狀態,而教師終端13的屏幕上可以顯示解鎖操作的界面,當教師終端13通過該界面發起解鎖操作時,會將與“解鎖” 對應的狀態以消息的形式傳輸至本地服務器12進行存儲,再由學生終端14通過監聽本地服務器12而最終將屏幕的“鎖定”狀態同步修改為“解鎖”狀態。由此可見,這些場景的工作過程都與上述的翻頁場景類似,因此不再加以贅述。接續,同樣結合圖3將對事件同步過程進行描述,如圖所示,在一個實施例中,教師終端13還包括鎖定單元1303、事件獲取單元1304、事件派發單元1305及事件響應接收單元1306 ;其中,鎖定單元1303用于鎖定學生終端14 ;事件獲取單元1304用于獲取觸發的事件的屬性信息;事件派發單元1305用于向學生終端14派發事件的屬性信息;事件響應接收單元1306用于接收學生終端對事件的響應。相應地,學生終端14還包括接受鎖定單元1404、事件接收單元1405、事件執行單元1406以及事件響應發送單元1407 ;其中,接受鎖定單元1404用于接受教師終端13的鎖定;事件接收單元1405用于在接受鎖定后接收教師終端13派發的事件的屬性信息;事件執行單元1406用于根據事件的屬性信息執行事件;事件響應發送單元1047用于向教師終端13發送對派發的事件的響應。為了便于更好地理解本發明,下面以幼教場景為例,對上述教師終端13與學生終端14實現事件同步的過程進行詳細的描述。在該場景中,假設教師終端13與學生終端14 均為帶有觸摸屏的平板電腦,且二者經由上述本地服務器12連接(如前文所述,在一個實施例中,教師終端13與學生終端14也可以直接通過第二網絡16連接),并通過前述狀態同步的過程使教師終端13與學生終端14上顯示的課件頁數保持一致。具體而言,首先, 在初始狀態下,學生終端14處于解鎖狀態;然而,由于幼兒具有活潑好動的特點,為了防止幼兒亂觸摸學生終端14的屏幕影響教學秩序,在學生所持的學生終端14啟動后,老師操作教師終端13的鎖定單元1303,并通過前述的狀態同步過程使學生終端14的接受鎖定單元1404保持同步從而將屏幕鎖定,這時,學生終端14的屏幕對幼兒的觸摸行為并不響應, 而只能接收并執行教師終端13發送的事件;接下來,老師利用外接鍵盤(也可以是觸摸屏的虛擬鍵盤)向教師終端13上顯示的課件數據的可操作區域中輸入計算題,此時,教師終端13檢測到該鍵盤事件,并由事件獲取單元1304記錄鍵盤事件的類型和事件的坐標位置等事件屬性信息,然后由事件派發單元1305將獲取的鍵盤事件的屬性信息利用例如TCP協議通過本地服務器12派發給學生終端14 ;接續,學生終端14中的事件接收單元1405接收鍵盤事件的屬性信息,并由事件執行單元1406根據鍵盤事件的屬性信息重構鍵盤事件,從而將執行結果顯示在當前課件數據上與教師終端13進行輸入的可操作區域相對應的區域中以便呈現給學生,也即,學生終端14上便可以顯示老師通過教師終端13向課件數據的可操作區域中所輸入的計算題;最后,學生終端14的事件響應發送單元1407也利用例如TCP 協議通過本地服務器12向教師終端13發送對鍵盤事件的響應,并由教師終端13的事件響應接收單元1306接收,從而實現鍵盤事件的同步。后續,學生在學生終端14被老師終端13 解鎖之后于課件數據中對上述計算題進行答題操作,并將答題結果同時呈現在教師終端13 上的過程,與前一鍵盤事件同步的過程原理則完全相同僅同步方向相反,本領域技術人員應很好理解,此處不再加以贅述。現有利用VNC技術實現終端顯示的狀態同步和事件同步的方案需要處理并傳輸大量的圖像數據,這要求移動終端有很高的網絡傳輸能力和計算能力。而上述本發明的技術方案利用HTTP請求/TCP協議的方式來實現教師終端與學生終端之間顯示的狀態同步/ 事件同步,不需要移動終端處理圖像數據,因而無需終端具備較高的計算能力和網絡傳輸能力,能夠便利地實現信息的實時推送。因此,本發明多媒體教育系統中移動終端的狀態同步和事件同步方案可以充分利用現有的移動終端的網絡傳輸能力和計算能力,提高了移動終端架構的便利性。綜上所述,本發明實施例基于移動終端架構的多媒體教學系統,利用遠程服務器為本地服務器提供課件數據的傳送服務,再由本地服務器為與其連接的同步終端和被同步終端提供在線的課件數據訪問服務,而同步移動終端與被同步移動終端通過角色的劃分可以實現同步顯示課件內容和課件變化,由此利用移動終端的架構實現了互動性佳的課堂多媒體教學,并且整體系統成本可控、架構實現簡便且操作便利。雖然已參照幾個典型實施例描述了本發明,但應當理解,所用的術語是說明和示例性、而非限制性的術語。由于本發明能夠以多種形式具體實施而不脫離發明的精神或實質,所以應當理解,上述實施例不限于任何前述的細節,而應在隨附權利要求所限定的精神和范圍內廣泛地解釋,因此落入權利要求或其等效范圍內的全部變化和改型都應為隨附權利要求所涵蓋。
權利要求
1.一種基于移動終端架構的多媒體教學系統,包括通過第一網絡連接的遠程服務器與本地服務器,還包括通過第二網絡與所述本地服務器連接的同步移動終端及被同步移動終端;其中,所述遠程服務器用于存儲各種類型的課件數據,并根據所述本地服務器的請求利用所述第一網絡向所述本地服務器傳送所述課件數據;所述本地服務器用于根據所述被同步移動終端的操作通過所述第二網絡向所述被同步移動終端及同步移動終端提供對應的課件數據,并對所述同步被移動終端及同步移動終端使用所述課件數據的交互過程進行記錄;所述被同步移動終端用于顯示所述本地服務器通過第二網絡提供的所述課件數據,以及在所述課件數據所包括的可操作區域中進行操作;所述同步移動終端用于與所述被同步移動終端同步顯示所述本地服務器通過第二網絡提供的所述課件數據,以及同步顯示所述被同步移動終端對所述課件數據進行操作后產生變動的課件數據。
2.如權利要求1所述的基于移動終端架構的多媒體教學系統,其中,所述遠程服務器包括課程管理單元,用于存儲根據不同教學對象所設置的各種課程計劃,并提供輸入及管理所述課程計劃的接口;課件發布單元,用于接收從外部根據所述課程管理單元的課程計劃所輸入的不同類型的課件數據;數據存儲單元,用于對所述課件發布單元接收的所述課件數據分類型進行存儲。
3.如權利要求1所述的基于移動終端架構的多媒體教學系統,其中,所述本地服務器包括課程選擇單元,用于根據當前針對的教學對象從所述遠程服務器中選擇對應的課程計劃;數據接收單元,用于接收并存儲所述遠程服務器根據所述選擇的課程計劃而傳送的課件數據;訪問接口單元,用于向所述同步移動終端和被同步移動終端提供在線訪問并操作所述課件數據的接口;日志記錄單元,用于對所述同步移動終端和被同步移動終端訪問及操作所述課件數據的過程進行記錄。
4.如權利要求3所述的基于移動終端架構的多媒體教學系統,其中,所述訪問接口單元還用于提供用于訪問所述日志記錄單元的接口 ;該系統還包括查詢終端,用于與所述本地服務器連接并通過所述訪問接口單元提供的接口對所述日志記錄單元的記錄進行查詢。
5.如權利要求2或3所述的基于移動終端架構的多媒體教學系統,其中,所述遠程服務器還包括數據掃描單元,用于對所述數據存儲單元存儲的課件數據進行掃描,以確定所述課件數據是否有更新;列表生成單元,用于根據所述數據掃描單元的掃描結果生成課件數據的更新列表;及升級通知單元,用于根據所述更新列表通過所述第一網絡向所述本地服務器傳送課件數據的更新通知;所述本地服務器還包括通知監聽單元,用于通過所述第一網絡監聽是否有所述遠程服務器傳送的更新通知;列表獲取單元,用于在收到所述更新通知時從所述遠程服務器的列表生成單元中獲取課件數據的更新列表;數據升級單元,用于根據獲取的所述更新列表從所述遠程服務器的數據存儲單元中獲取更新的課件數據以對本地存儲的課件數據進行更新。
6.如權利要求5所述的基于移動終端架構的多媒體教學系統,其中,所述遠程服務器還包括授權信息單元,用于存儲預先經過授權的本地服務器的相關信息;鑒權校驗單元,用于根據所述授權信息單元存儲的相關信息對所述本地服務器的鑒權請求進行鑒權;所述本地服務器還包括鑒權請求單元,用于攜帶自身服務器的相關信息向所述遠程服務器發起鑒權請求。
7.如權利要求6所述的基于移動終端架構的多媒體教學系統,其中,所述本地服務器還包括檢測匯報單元,用于檢測自身服務器的運行狀態及存儲的課件數據的信息,并將檢測結果傳送給所述遠程服務器;所述遠程服務器還包括備份服務單元,用于根據所述檢測匯報單元傳送的所述檢測結果,在判斷所述本地服務器出現故障時,通過所述第一網絡替代所述本地服務器向所述同步移動終端與被同步移動終端提供對應的課件數據。
8.如權利要求1至4任一項所述的基于移動終端架構的多媒體教學系統,其中,所述本地服務器包括消息存儲單元及消息同步接口;所述被同步移動終端包括狀態變化單元,用于根據外部輸入的命令改變所述課件數據的狀態;及消息寫入單元,用于以狀態消息的形式將經過所述狀態變化單元改變后的所述課件數據的狀態通過所述消息同步接口寫入到所述消息存儲單元中;所述同步移動終端包括消息監聽單元,用于根據預設的時間間隔通過所述消息同步接口監聽所述消息存儲單元中存儲的狀態消息;狀態比較單元,用于根據從所述消息存儲單元中監聽到的狀態消息判斷自身顯示的課件數據的狀態是否與所述被同步移動終端一致;以及狀態更新單元,用于在根據所述狀態比較單元得知自身顯示的課件數據的狀態與所述被同步移動終端不一致時,根據從所述消息存儲單元中監聽到的狀態消息更新所述自身顯示的課件數據的狀態。
9.如權利要求1至4任一項所述的基于移動終端架構的多媒體教學系統,其中,所述被同步移動終端包括鎖定單元,用于鎖定所述同步移動終端;事件獲取單元,用于獲取觸發的事件的屬性信息;事件派發單元,用于向所述同步移動終端派發所述事件的屬性信息;及事件響應接收單元,用于接收所述同步移動終端對所述事件的響應;所述同步移動終端包括接受鎖定單元,用于接受所述被同步移動終端的鎖定;事件接收單元,用于在接受鎖定后接收所述被同步移動終端派發的事件的屬性信息;事件執行單元,用于根據所述事件的屬性信息執行所述事件;事件響應發送單元,用于向所述被同步移動終端發送對所述派發的事件的響應。
10.如權利要求1至4任一項所述的基于移動終端架構的多媒體教學系統,其中,所述遠程服務器包括多臺分布式集群服務器設備,用于協同為本地服務器提供所述課件數據的服務;以及緩存服務器設備,用于記錄所述本地服務器對所述課件數據的使用過程,并對使用頻率超過預設閾值的課件數據和/或使用過程中出現異常的課件數據進行存儲。
全文摘要
本發明公開了一種基于移動終端架構的多媒體教學系統,包括通過第一網絡連接的遠程服務器與本地服務器,還包括通過第二網絡與所述本地服務器連接的同步移動終端及被同步移動終端。本發明實施例基于移動終端架構的多媒體教學系統,利用遠程服務器為本地服務器提供課件數據的傳送服務,再由本地服務器為與其連接的同步終端和被同步終端提供在線的課件數據訪問服務,而同步移動終端與被同步移動終端通過角色的劃分可以實現同步顯示課件內容和課件變化,由此利用移動終端的架構實現了互動性佳的課堂多媒體教學,并且整體系統成本可控、架構實現簡便且操作便利。
文檔編號G09B5/08GK102509482SQ201110362368
公開日2012年6月20日 申請日期2011年11月15日 優先權日2011年11月15日
發明者賈海祿 申請人:北京瑞信在線系統技術有限公司