TWI760635B - 遠端即時多媒體教學方法、裝置及系統、電子設備以及電腦可讀取的記錄媒體 - Google Patents
遠端即時多媒體教學方法、裝置及系統、電子設備以及電腦可讀取的記錄媒體 Download PDFInfo
- Publication number
- TWI760635B TWI760635B TW108130579A TW108130579A TWI760635B TW I760635 B TWI760635 B TW I760635B TW 108130579 A TW108130579 A TW 108130579A TW 108130579 A TW108130579 A TW 108130579A TW I760635 B TWI760635 B TW I760635B
- Authority
- TW
- Taiwan
- Prior art keywords
- type
- account
- permission
- instruction
- cloud desktop
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000002452 interceptive effect Effects 0.000 claims abstract description 75
- 230000004044 response Effects 0.000 claims abstract description 40
- 230000008859 change Effects 0.000 claims abstract description 16
- 230000009471 action Effects 0.000 claims description 33
- 230000003993 interaction Effects 0.000 claims description 28
- 238000004891 communication Methods 0.000 claims description 24
- 238000004590 computer program Methods 0.000 claims description 11
- 239000000463 material Substances 0.000 claims description 10
- 238000012986 modification Methods 0.000 claims description 6
- 230000004048 modification Effects 0.000 claims description 6
- 238000007726 management method Methods 0.000 description 46
- 238000012545 processing Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 230000011664 signaling Effects 0.000 description 8
- 230000000694 effects Effects 0.000 description 6
- 230000001960 triggered effect Effects 0.000 description 4
- 239000000306 component Substances 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- VJBCNMFKFZIXHC-UHFFFAOYSA-N azanium;2-(4-methyl-5-oxo-4-propan-2-yl-1h-imidazol-2-yl)quinoline-3-carboxylate Chemical compound N.N1C(=O)C(C(C)C)(C)N=C1C1=NC2=CC=CC=C2C=C1C(O)=O VJBCNMFKFZIXHC-UHFFFAOYSA-N 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000005055 memory storage Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- VYZAMTAEIAYCRO-UHFFFAOYSA-N Chromium Chemical compound [Cr] VYZAMTAEIAYCRO-UHFFFAOYSA-N 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008092 positive effect Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/06—Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/08—Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations
- G09B5/14—Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations with provision for individual teacher-student communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0815—Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/08—Protocols specially adapted for terminal emulation, e.g. Telnet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/152—Multipoint control units therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/157—Conference systems defining a virtual conference space and using avatars or agents
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Educational Technology (AREA)
- Educational Administration (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Computer Hardware Design (AREA)
- Business, Economics & Management (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
一種遠端即時多媒體教學方法,包括回應於至少一第一類帳號及一第二類帳號的課程請求的接收,建立一關聯該第一類帳號及第二類帳號的虛擬互動空間,並向第一類帳號及第二類帳號提供雲桌面;回應於第二類帳號的操作指令,操作所述雲桌面;回應於第二類帳號對第一類帳號的第一許可權指令,使該第一類帳號自第一類許可權變更為第二類許可權;回應於具有第二類許可權的第一類帳號的操作指令,操作雲桌面;回應於第二類帳號對第一類帳號的第二許可權指令,使該第一類帳號自第二類許可權變更為第一類許可權。
Description
本發明是有關於電腦應用領域,特別是指一種遠端即時多媒體教學方法、裝置及系統、電子設備以及電腦可讀取的記錄媒體。
隨著資訊技術迅速發展,特別是從互聯網到移動互聯網,創造了跨時空的生活、工作和學習方式,使知識獲取的方式發生了根本變化,教與學可以不受時間、空間和地點條件的限制,知識獲取管道靈活與多樣化,使得線上教育應孕而生。線上教育顧名思義,是以網路為介質的教學方式,通過網路,學員與教師即使相隔萬里也可以開展教學活動;此外,借助網路課件,學員還可以隨時隨地進行學習,真正打破了時間和空間的限制,對於工作繁忙,學習時間不固定的職場人而言,網路遠端教育是最方便不過的學習方式。線上教育主要通過應用資訊科技和互聯網技術進行內容傳播和快速學習的方法,以實現電子化的學習、有效率的學習、探索的學習、經驗的學習、拓展的學習、延伸的學習、易使用的學習、增強的學習。
然而,課程中,一方面,沒有有效的許可權管理和控制手段來優化即時教學中的互動過程。另一方面,為了達到老師和學生能夠即時互動操作,而不是老師僅能看著課程內容解說,卻看不到學生的操作過程,多採用虛擬化解決方案。但是目前虛擬化技術存在一系列的問題,比如需要在開始學習之前安裝額外的外掛程式來實現效果。這些外掛程式往往需要專業人士來指導安裝,並且面對複雜的網路設置和防火牆並不能直接穿透網路實現連接。同時,額外的外掛程式會導致性能較低,遠端桌面連接品質下降。此外,在大規模使用者使用情況下,並不方便管理和關閉遠端桌面。
因此,為了克服上述相關技術存在的缺陷,本發明提供一種遠端即時多媒體教學方法、裝置、電子設備及電腦可讀取的記錄媒體,進而至少在一定程度上克服由於相關技術的限制和缺陷而導致的一個或者多個問題。
於是,本發明一種遠端即時多媒體教學方法,包括: 一控制系統回應於至少一第一類帳號所對應的一第一終端設備及一第二類帳號所對應的一第二終端設備的課程請求的接收,建立一關聯該至少一第一類帳號及一第二類帳號的虛擬互動空間;該控制系統向該虛擬互動空間內的該至少一第一類帳號及該第二類帳號提供雲桌面,其中,所述第一類帳號具有第一類許可權,所述第一類許可權不允許操作所述雲桌面,所述第二類帳號具有第二類許可權,所述第二類許可權操作所述雲桌面;該控制系統回應於所述第二類帳號的操作指令,操作所述雲桌面;該控制系統回應於所述第二類帳號對第一類帳號的第一許可權指令,使該第一許可權指令對應的第一類帳號自第一類許可權變更為第二類許可權;該控制系統回應於具有第二類許可權的第一類帳號的操作指令,操作所述雲桌面;及該控制系統回應於所述第二類帳號對第一類帳號的第二許可權指令,使該第二許可權指令對應的第一類帳號自第二類許可權變更為第一類許可權。
在本發明的一些實施態樣中,所述建立一關聯該至少一第一類帳號及該第二類帳號的虛擬互動空間之後還包括:該控制系統向該虛擬互動空間內的至少一第一類帳號提供該第二類帳號的第二多媒體資料,且所述第二多媒體資料顯示在所述雲桌面內或獨立於所述雲桌面顯示。
在本發明的一些實施態樣中,所述建立一關聯該至少一第一類帳號及該第二類帳號的虛擬互動空間之後還包括:該控制系統回應於所述第二類帳號對第一類帳號的第一控制指令,接收所述第一控制指令對應的第一類帳號的第一多媒體資料;該控制系統向該虛擬互動空間內的第二類帳號提供該第一類帳號的第一多媒體資料,且所述第一多媒體資料顯示在所述雲桌面內或獨立於所述雲桌面顯示;及該控制系統回應於所述第二類帳號對第一類帳號的第二控制指令,停止接收所述第一控制指令對應的第一類帳號的第一多媒體資料。
在本發明的一些實施態樣中,所述第一控制指令及所述第二控制指令控制所述第一類帳號所對應的該第一終端設備的多媒體採集裝置。
在本發明的一些實施態樣中,所述第一許可權指令觸發所述第一控制指令;所述第二許可權指令觸發所述第二控制指令。
在本發明的一些實施態樣中,該控制系統回應於所述第一類帳號的動作指令,觸發所述第二類帳號生成對該第一類帳號的第一許可權指令。
在本發明的一些實施態樣中,所述動作指令是所述第一類帳號對應的該第一終端設備基於所述第一類帳號對應的一視頻採集裝置識別到預設第一動作時生成。
在本發明的一些實施態樣中,所述動作指令是所述第一類帳號對應的該第一終端設備基於所述第一類帳號對應的一穿戴設備識別到預設第一動作時生成。
在本發明的一些實施態樣中,該控制系統回應於該虛擬互動空間內的第一類帳號和/或第二類帳號的請求指令,使該虛擬互動空間關聯一管理帳號,所述管理帳號對應一管理端設備並具有第三類許可權,所述第三類許可權允許所述管理帳號更改所述虛擬互動空間與第一類帳號和/或第二類帳號的關聯、允許所述管理帳號修改第一類帳號和/或第二類帳號的許可權、允許所述管理帳號操作所述雲桌面。
再者,本發明實現上述方法的一種遠端即時多媒體教學裝置,包括:一建立模組,回應於至少一第一類帳號及一第二類帳號的課程請求的接收,建立一關聯該至少一第一類帳號及一第二類帳號的虛擬互動空間;一提供模組,向該虛擬互動空間內的至少一第一類帳號及一第二類帳號提供雲桌面,其中,所述第一類帳號具有第一類許可權,所述第一類許可權不允許所述第一類帳號操作所述雲桌面,所述第二類帳號具有第二類許可權,所述第二類許可權允許所述第二類帳號操作所述雲桌面;一第一操作模組,回應於所述第二類帳號的操作指令,操作所述雲桌面;一第一更改模組,回應於所述第二類帳號對第一類帳號的第一許可權指令,使該第一許可權指令對應的第一類帳號自第一類許可權變更為第二類許可權;一第二操作模組,回應於具有第二類許可權的第一類帳號的操作指令,操作所述雲桌面;及一第二更改模組,回應於所述第二類帳號對第一類帳號的第二許可權指令,使該第二許可權指令對應的第一類帳號自第二類許可權變更為第一類許可權。
此外,本發明實現上述方法的一種遠端即時多媒體教學系統,包括多個終端設備及一控制系統。當所述終端設備登錄有第一類帳號時用作第一終端設備,當所述終端設備登錄有第二類帳號時用作第二終端設備。該控制系統用於根據課程請求,建立一關聯該至少一第一終端設備及一第二終端設備的虛擬互動空間,並控制虛擬互動空間內第一終端設備和第二終端設備的互動,並包括:一通訊模組,用於與各終端設備互相通訊;一雲桌面模組,用於向該虛擬互動空間內的至少一第一終端設備及該第二終端設備提供雲桌面,並回應於各類帳號的操作指令,操作所述雲桌面;一許可權管理模組,用於管理各類帳號的許可權,其中,所述許可權管理模組回應於所述第二類帳號對第一類帳號的第一許可權指令,使該第一許可權指令對應的第一類帳號自第一類許可權變更為第二類許可權,所述許可權管理模組回應於所述第二類帳號對第一類帳號的第二許可權指令,使該第二許可權指令對應的第一類帳號自第二類許可權變更為第一類許可權,所述第一類許可權不允許操作所述雲桌面,所述第二類許可權操作所述雲桌面。
在本發明的一些實施態樣中,所述終端設備通過websocket與所述雲桌面模組互相通訊;所述終端設備通過webRTC與所述通訊模組互相通訊。
在本發明的一些實施態樣中,所述雲桌面模組是基於瀏覽器實現。
另外,本發明實現上述方法的一種電子設備,包括一處理器及一記憶體。該記憶體中儲存有電腦程式,所述電腦程式被所述處理器運行時會執行如上所述的遠端即時多媒體教學方法。
又本發明實現上述方法的一種電腦可讀取的記錄媒體,所述電腦可讀取的記錄媒體中儲存有電腦程式,所述電腦程式被一終端設備的處理器運行時能執行如上所述的遠端即時多媒體教學方法。
本發明之功效在於:一方面,本發明可以通過虛擬互動空間的建立來向位於該虛擬互動空間的帳號提供雲桌面,雲桌面可根據不同的帳號許可權進行操作,以實現虛擬互動空間內的互動;另一方面,本發明通過帳號之間的許可權關聯,使得第二類帳號可以變更第一類帳號的許可權,從而對課程中的互動進行有秩序的管理;再一方面,本發明無需外掛程式即可提供雲桌面和多媒體互動,解決虛擬化過程中需要安裝額外外掛程式和複雜網路的問題。
在本發明被詳細描述之前,應當注意在以下的說明內容中,類似的元件是以相同的編號來表示。
現在將參考附圖更全面地描述示例實施方式。然而,示例實施方式能夠以多種形式實施,且不應被理解為限於在此闡述的範例;相反地,提供這些實施方式使得本發明將更加全面和完整,並將示例實施方式的構思全面地傳達給本領域的技術人員。所描述的特徵、結構或特性可以以任何合適的方式結合在一個或更多實施方式中。
此外,附圖僅為本發明的示意性圖解,並非一定是按比例繪製。圖中相同的附圖標記表示相同或類似的部分,因而將省略對它們的重複描述。附圖中所示的一些方框圖是功能實體,不一定必須與物理或邏輯上獨立的實體相對應。可以採用軟體形式來實現這些功能實體,或在一個或多個硬體模組或積體電路中實現這些功能實體,或在不同網路和/或處理器裝置和/或微控制器裝置中實現這些功能實體。
附圖中所示的流程圖僅是示例性說明,不是必須包括所有的步驟。例如,有的步驟還可以分解,而有的步驟可以合併或部分合併,因此,實際執行的順序有可能根據實際情況改變。
圖1顯示本發明遠端即時多媒體教學方法的一實施例的流程圖。本實施例遠端即時多媒體教學方法包括如下步驟:步驟S110:一控制系統回應於至少一第一類帳號及一第二類帳號的課程請求的接收,建立一關聯該至少一第一類帳號及一第二類帳號的虛擬互動空間。
具體而言,所述第一類帳號為學員帳號且其對應一第一終端設備(學員端電腦裝置)。所述第二類帳號為教師帳號且其對應一第二終端設備(教師端電腦裝置)。為方便說明,以下所述的第一類帳號是代表該第一終端設備,且以下所述的第二類帳號是代表該第二終端設備。所述虛擬互動空間例如是線上教室。在該線上教室內,至少向通過學員帳號登錄的學員顯示通過教師帳號登錄的教室的直播/錄播教學視頻課程及該課程的課件(利用電腦將授課內容的文字、圖形以多媒體形式呈現的教學工具)。在該線上教室內,還可以向教師提供學員的回饋,由此,實現即時互動、線上做題等。本實施例提供的虛擬互動空間並非以此為限。
具體而言,步驟S110根據至少一第一類帳號及一第二類帳號建立一虛擬互動空間還可以包括如下步驟:生成所述虛擬互動空間的唯一識別碼,維護所述至少一第一類帳號及一第二類帳號與該虛擬互動空間的唯一識別碼的映射表(mapping table)。由此,本實施例可以維護多個虛擬互動空間(多個線上教室)中,學員帳號和教師帳號的映射和連接情況。
步驟S120:該控制系統向該虛擬互動空間內的至少一第一類帳號及一第二類帳號提供雲桌面,其中,所述第一類帳號具有第一類許可權,所述第一類許可權不允許操作所述雲桌面,所述第二類帳號具有第二類許可權,所述第二類許可權允許操作所述雲桌面。
具體而言,雲桌面基於特有的通信協定,通過雲終端將桌面或應用重定向發佈給操作者。雲終端作為實現雲桌面的載體,其功能是將雲端的桌面呈現在前端,其主要作用是顯示雲端桌面和將終端輸出輸入資料重定向到雲端伺服器上。
在一些實施例中,向第一類帳號和第二類帳號顯示的雲桌面完全相同。在另一些實施例中,向第一類帳號和第二類帳號顯示的雲桌面不同,根據不同類型的帳號具有個性化(客製化)定制,在該實施例中,個性化的顯示可以在帳號登錄的終端對雲端提供的雲桌面進行調整,也可以在雲端生成雲桌面時就進行調整,但本實施例並非以此為限制。
進一步地,步驟S120指示,在初始狀態下,第二類帳號具有操作雲桌面的許可權,而第一類帳號沒有操作雲桌面的許可權。
步驟S130:該控制系統回應於所述第二類帳號的操作指令,操作所述雲桌面。
具體而言,操作指令可以包括對雲桌面的任意操作,例如,輸入資料、修改資料、調整顯示介面大小、打開應用、切換應用等等,本實施例並非以此為限制。所述雲桌面回應於所述第二類帳號的操作指令而被操作後,其更新也相應地向第一類帳號和第二類帳號顯示。
步驟S140:該控制系統回應於所述第二類帳號對第一類帳號的第一許可權指令,使該第一許可權指令對應的第一類帳號自第一類許可權變更為第二類許可權。
具體而言,當第二類帳號需要與第一類帳號互動時,可以主動生成該第一許可權指令,以使第一類帳號具有操作雲桌面的第二類許可權。
在一些具體實施例中,當控制系統識別到第一類帳號具有對雲桌面的互動需求時,也可以向第二類帳號生成提示資訊,從而使第二類帳號根據提示資訊觸發所述第一許可權指令的生成。控制系統可以根據第一類帳號的視頻識別、穿戴設備的動作識別、或第一類帳號是否點選互動選項,來識別第一類帳號是否具有互動需求。
在一些具體實施例中,該第一許可權指令使第一類帳號具有操作雲桌面的部分第二類許可權。換言之,該第一許可權指令使第一類帳號僅可操作部分雲桌面的顯示區域/雲桌面的部分應用等,本實施例並非以此為限制。
步驟S150:該控制系統回應於具有第二類許可權的第一類帳號的操作指令,操作所述雲桌面。
當第一類帳號的許可權變更為具有第二類許可權後,第一類帳號可以操作雲桌面。操作指令可以包括對雲桌面的任意操作,例如,輸入資料、修改資料、調整顯示介面大小、打開應用、切換應用等等,本發明並非以此為限制。所述雲桌面回應於所述第一類帳號的操作指令而被操作後,其更新也相應地向第一類帳號和第二類帳號顯示。
步驟S160:該控制系統回應於所述第二類帳號對第一類帳號的第二許可權指令,使該第二許可權指令對應的第一類帳號自第二類許可權變更為第一類許可權。
具體而言,當第二類帳號與第一類帳號對雲桌面的互動完成後,可以主動生成該第二許可權指令,以使第一類帳號具有不能操作雲桌面的第一類許可權。由此,可以防止課程過程中,第一類帳號對第二類帳號的講課產生影響。
在本實施例提供的遠端即時多媒體教學方法中,一方面,本發明可以通過虛擬互動空間的建立來向位於該虛擬互動空間的帳號提供雲桌面,雲桌面可根據不同的帳號許可權進行操作,以實現虛擬互動空間內的互動;另一方面,本發明通過帳號之間的許可權關聯,使得第二類帳號可以變更第一類帳號的許可權,從而對課程中的互動進行有秩序的管理;再一方面,本發明無需外掛程式即可提供雲桌面和多媒體互動,解決虛擬化過程中需要安裝額外外掛程式和複雜網路的問題。
在本發明的一個具體實施例中,所述步驟S110建立一關聯該至少一第一類帳號及一第二類帳號的虛擬互動空間之後,還可以包括:該控制系統向該虛擬互動空間內的至少一第一類帳號提供該第二類帳號的第二多媒體資料,所述第二多媒體資料顯示在所述雲桌面內或獨立於所述雲桌面顯示。
具體而言,所述第二多媒體資料可以包括音訊資料和視頻資料。第二多媒體資料可以獨立于雲桌面向第一類帳號和第二類帳號顯示。在另一些實施例中,第二多媒體資料嵌入在雲桌面中向第一類帳號和第二類帳號顯示。本發明並非以此為限制。
如圖2所示,圖2顯示本發明具體實施例的雲桌面的示意圖。具體而言,顯示介面200中包括雲桌面201、教師視頻區域202、學生視頻區域203和204,討論區域205。該顯示介面200僅僅是示意性地示出虛擬互動空間中的顯示介面,各區域的排布、大小、設置並非以此為限制,例如,在學員帳號的介面,可以省略學生視頻區域203和204或者僅顯示該學員帳號的視頻區域;在教師帳號的顯示介面,可以省略教師視頻區域202,本發明還可實現更多的變化方式,在此不予贅述。
在另一些實施例中,教師視頻區域202、學生視頻區域203和204,討論區域205可以嵌入在雲桌面201中。
在本發明的一個具體實施例中,如圖3所示,所述步驟S110建立一關聯該至少一第一類帳號及一第二類帳號的虛擬互動空間之後,還可以包括:
步驟S171:該控制系統回應於所述第二類帳號對第一類帳號的第一控制指令,接收所述第一控制指令對應的第一類帳號的第一多媒體資料。
步驟S172:該控制系統向該虛擬互動空間內的第二類帳號提供該第一類帳號的第一多媒體資料,所述第一多媒體資料顯示在所述雲桌面內或獨立於所述雲桌面顯示。
步驟S273:該控制系統回應於所述第二類帳號對第一類帳號的第二控制指令,停止接收所述第一控制指令對應的第一類帳號的第一多媒體資料。
具體而言,當第二類帳號需要與第一類帳號進行音視頻互動時,可以主動生成該第一控制指令,以接收所述第一控制指令對應的第一類帳號的第一多媒體資料。
在一些具體實施例中,當控制系統識別到第一類帳號具有音視頻互動需求時,也可以向第二類帳號生成提示資訊,從而使第二類帳號根據提示資訊觸發所述第一控制指令的生成。可以根據第一類帳號的視頻識別、穿戴設備的動作識別、或第一類帳號是否點選互動選項,來識別第一類帳號是否具有音視頻互動需求。
第一類帳號的第一多媒體資料可以獨立于雲桌面向第一類帳號和第二類帳號顯示。在另一些實施例中,第一多媒體資料嵌入在雲桌面中向第一類帳號和第二類帳號顯示。本發明並非以此為限制。
具體而言,當第二類帳號與第一類帳號的音視頻互動完成後,可以主動生成該第二控制指令,以停止接收所述第一控制指令對應的第一類帳號的第一多媒體資料。由此,可以防止課程過程中,第一類帳號對第二類帳號的講課產生影響。進一步地,還可以減少資料傳輸的負載。
在前述的實施例中,所述第一控制指令及所述第二控制指令控制所述第一類帳號所在用戶端(即第一終端設備)的多媒體採集裝置。換言之,第一控制指令可以控制第一類帳號所在用戶端的多媒體採集裝置的開啟,從而可以接收第一類帳號的第一多媒體資料;第二控制指令可以控制第一類帳號所在用戶端的多媒體採集裝置的關閉,從而可以停止接收第一類帳號的第一多媒體資料。多媒體採集裝置可以包括攝像頭、麥克風等,本發明並非以此為限制。
在前述的一種實施例中,所述第一許可權指令觸發所述第一控制指令;所述第二許可權指令觸發所述第二控制指令。換言之,當生成第一許可權指令時,自動觸發生成所述第一控制指令,使得第一類帳號可以操作雲桌面的同時進行音視頻互動;當生成第二許可權指令時,自動觸發生成所述第二控制指令,使得第一類帳號在停止操作雲桌面的同時停止音視頻互動。
在前述的另一種實施例中,所述第一許可權指令、第二許可權指令、所述第一控制指令、第二控制指令為獨立的指令,基於獨立的事件觸發。
在一些具體實施例中,第一類帳號回應於所述第一類帳號的動作指令,觸發所述第二類帳號生成對該第一類帳號的第一許可權指令。所述動作指令可以基於所述第一類帳號的視頻採集裝置識別到預設第一動作時生成。所述動作指令也可以基於所述第一類帳號的穿戴設備識別到預設第一動作時生成。第一動作例如是舉手的動作,由此,以模仿真實課堂的場景。具體而言,視頻識別例如可以通過骨骼點識別學生的手臂,根據骨骼點的移動判斷學生的手臂是否為舉手動作。由於課程中,學生一般動作較少,因此,視頻採集裝置無需複雜精確的識別演算法,即可實現舉手動作的識別。具體而言,根據穿戴設備(例如手環)自帶的陀螺儀,可以識別學生手部動作,同樣的,學生一般動作較少,因此,穿戴設備無需複雜精確的識別演算法,即可實現舉手動作的識別。進一步地,當識別第一類帳號的動作指令時,控制系統可以向第二類帳號提供提示資訊,以供第二類帳號據以生成第一許可權指令。在另一些實施例中,當識別第一類帳號的動作指令時,控制系統也可以自動觸發第二類帳號提供第一許可權指令。
進一步地,所述第一控制指令可以以相同的方式觸發,例如回應於所述第一類帳號的第二動作的動作指令來進行觸發。第二動作例如可以是與第一動作不同的動作(例如,第一動作為舉右手、第二動作為舉左手),本發明並非以此為限制。
在本發明的一些實施例中,控制系統回應於該虛擬互動空間內的第一類帳號和/或第二類帳號的請求指令,使該虛擬互動空間關聯一管理帳號,該管理帳號對應一管理端設備,為方便說明,以下所稱之管理帳號代表該管理設備。所述管理帳號具有第三類許可權,所述第三類許可權允許所述管理帳號更改所述虛擬互動空間與第一類帳號和/或第二類帳號的關聯、允許所述管理帳號修改第一類帳號和/或第二類帳號的許可權、允許所述管理帳號操作所述雲桌面。
在該實施例中,考慮到課程進行中可能產生的突發情況,可以由管理帳號進入該虛擬互動空間以進行管理和調節。
以上描述了本發明遠端即時多媒體教學方法的步驟,在不違背本發明構思的前提下,各步驟的拆分合併、順序變化、同步非同步執行都在本發明的保護範圍之內。
以上示意性地描述了本發明遠端即時多媒體教學方法的多個實現方式,該多個實現方式可以單獨或組合來實現,本發明並非以此為限制。
下面參考圖4和圖5,圖4顯示本發明遠端即時多媒體教學系統的一實施例的示意圖;圖5顯示圖4中的控制系統所包含的模組方塊的一具體實施例的示意圖。
本實施例的遠端即時多媒體教學系統包括多個終端設備310、320及控制系統330。當所述終端設備登錄有第一類帳號時用作第一終端設備310,當所述終端設備登錄有第二類帳號時用作第二終端設備320。第一終端設備310和第二終端設備320分別包括第一多媒體採集模組311和第二多媒體採集模組321。
控制系統330用於根據課程請求,建立一關聯該至少一第一終端設備310及一第二終端設備320的虛擬互動空間,並控制虛擬互動空間內第一終端設備310和第二終端設備320的互動。控制系統330包括通訊模組331及雲桌面模組333。通訊模組331用於與各終端設備互相通訊。雲桌面模組333用於向該虛擬互動空間內的至少一第一終端設備310及一第二終端設備320提供雲桌面,並回應於各類帳號的操作指令操作所述雲桌面。控制系統330還可以包括許可權管理模組332。許可權管理模組332用於管理各類帳號的許可權,其中,所述許可權管理模組332回應於所述第二類帳號(第二終端設備320)對第一類帳號(第一終端設備310)的第一許可權指令,使該第一許可權指令對應的第一類帳號自第一類許可權變更為第二類許可權,所述許可權管理模組332回應於所述第二類帳號對第一類帳號的第二許可權指令,使該第二許可權指令對應的第一類帳號自第二類許可權變更為第一類許可權,所述第一類許可權不允許操作所述雲桌面,所述第二類許可權允許操作所述雲桌面。所述終端設備包括多媒體採集裝置(即上述之多媒體採集模組),所述控制系統330還可以包括多媒體控制模組,多媒體控制模組用於回應於所述第二類帳號對第一類帳號的控制指令,控制所述第一類帳號對應的終端設備的多媒體採集裝置。
具體而言,本實施例提供的遠端即時多媒體教學系統能夠支援對單個第一類帳號(第一終端設備310)進行單獨控制和分享。第一終端設備310和第二終端設備320與控制系統330之間,底層協定通過TCP相連,上層協議使用WebRTC實現即時溝通和信令分發。第一終端設備310及第二終端設備320接受控制系統330的信令控制和申請本地的第一多媒體採集模組311和第二多媒體採集模組321的許可權,實現本地音視頻資料和其他教學相關資料的發送和接受;第一終端設備310及第二終端設備320在接收到控制系統330授權後,接受其他終端設備發送的音訊和視頻。控制系統330控制終端設備的接入(連線),註冊和斷開(斷線),分配和創建雲桌面,實現許可權控制。
第一終端設備310和第二終端設備320通過網路連接到控制系統330,進行狀態和資訊交流互動,並根據其交流互動結果發送回應,控制和播放音視頻,實現動畫和特效播放。在本實施例中,第二終端設備320可以通過控制系統330控制第一終端設備310的功能(例如白板、開啟麥克風(又稱上麥)和播放視頻等),實現課堂的有序進行和順利溝通。
控制系統330可以負責使用者鑒權,資源配置和信令分發,傳遞和處理。通過TCP協定和HTTP服務調用與所有的終端設備相連;保存相關的日誌供協力廠商系統進行分析,提升系統性能,處理系統問題;存儲系統相關的説明請求到資料庫方便回溯和客戶回訪。
在本發明的具體實現中,本實施例的遠端即時多媒體教學系統是一個支援多人即時控制交流互動和溝通的雲桌面系統。從物理分佈上可以分為第一終端設備310、第二終端設備320和控制系統330。第一終端設備310、第二終端設備320分別連接和註冊到控制系統330。控制系統330統一居中調度第一終端設備310、第二終端設備320各種許可權,並且啟動相應的資源,開啟虛擬互動空間。當虛擬互動空間建立後,控制系統330可以選擇不同的通信模式。例如,控制系統330可以選擇中轉器模式,控制系統330傳遞雙方請求和流量。又例如,控制系統330可以選擇P2P模式,主要的資料不經控制系統330,而在第一終端設備310、第二終端設備320之間傳遞,控制系統330僅傳遞部分控制指令。
在本發明的一些具體實現中,除了第一類帳號和第二類帳號之外,還可以包括管理帳號(對應一管理終端設備)。具體而言,作為老師帳號的第二類帳號可以控制作為學生帳號的第一類帳號的攝像頭和麥克風許可權,通過切換學生帳號的第一終端設備310來保證每個學生能有機會展示自己,並與老師溝通。對於管理帳號來說,通過控制系統330能夠以特定方式進入虛擬互動空間,查看當前帳號清單,刷新狀態,切換老師帳號,查看整體系統運行狀況等,保證課程能順利進行下去;通過控制系統330,第一類帳號和第二類帳號通過發送請求指令,以請求管理帳號進入虛擬互動空間查看,協助處理異常狀況。
在本發明的一些具體實現中,控制系統330包括通訊模組331、許可權管理模組332、雲桌面模組333。控制系統330的通訊模組331分別通過WebRTC(Web Real-Time Communication,網頁即時通訊)來調用和通知第一終端設備310、第二終端設備320;雲桌面模組333通過web socket來服務於第一終端設備310、第二終端設備320;許可權管理模組332控制第一終端設備310、第二終端設備320與雲桌面模組333之間的許可權,實現第一類帳號和第二類帳號的控制流程。控制系統330主要是控制第一終端設備310、第二終端設備320和雲桌面的交流互動流程,包括第一終端設備310、第二終端設備320在通過控制系統330登錄成功後,通過WebRTC的Peer 2 Peer(點對點)的方式建立即時通訊和交流,接受控制系統330的指令控制本地的音視頻,聊天資訊和雲桌面的操作;連結建立後,第二終端設備320可以開啟雲桌面模組333後邀請學生用戶端(即第一終端設備310)加入,並且通過許可權管理模組332管理許可權來實現一對多交流。
在本發明的一些具體實現中,終端設備(第一終端設備310、第二終端設備320)由許可權控制系統模組,音視頻處理模組,即時通信處理模組,雲桌面處理模組和管理模組五個部分組成。管理模組通過消息和回檔與其他模組相連,協調和控制其他所有模組組成統一整體。管理模組通過WebSocket長連結與控制系統330相連,建立連接,傳輸資料,交換控制信令,並且及時傳遞消息到其他模組;音視頻處理模組主要功能是控制音視頻播放,同時還需要與本地多媒體採集模組相連,通過WebRTC框架讀取視頻、音訊,根據創建WebRTC連接時的編碼器傳輸音視頻資料到其他終端設備;雲桌面處理模組主要功能是雲桌面回應,接受服務端傳輸各種控制信令,傳輸回饋信令到控制系統330,回應雲桌面操作到其他用戶;即時通信處理模組主要工作內容是包括聊天內容傳輸和解碼,刷新各種消息和頁面框架,獲取最新狀態;許可權控制系統模組主要工作內容是根據當前登錄使用者連結後端許可權控制系統獲取許可權清單,並且能進行有效控制,申請許可權,刷新許可權等相關操作,並且能夠根據不同角色設置不同的許可權,顯示不同的內容和操作介面。終端設備從支援平臺可以分為iOS,Android,PC和Html5等多個平臺,支持用戶隨時隨地進行上課學習和分享。
在本發明的一些具體實現中,控制系統330的雲桌面模組333通過瀏覽器就能操作虛擬機器,適用於Chrome、Firefox、IE9+等主流瀏覽器,不需要額外安裝外掛程式即可實現多用戶遠端桌面訪問和控制。
雲桌面模組333可以包括以下主要組成部分:雲桌面引擎,客戶顯示端,帳號管理器和資源管理器。實際使用中,為了避免資源耗盡和實現資源可控,通過資源管理器全域管理伺服器所有實例和資源,並能及時添加機器,擴充伺服器集群,保證服務的高可用性;帳號管理器則是用來控制和創建帳號,管理和記錄登錄/登出操作,實現某些帳號的自動登錄,通過後續日誌分析來進一步提升使用者體驗。
雲桌面引擎是雲桌面模組333最核心的部件,它有如下的優勢,完全基於瀏覽器,不必安裝JRE、RDP、VNC等用戶端外掛程式,不需要考慮客戶的機器環境,支援多種協定;可以通過一台授權機器管理多台伺服器,免於多個管理端登錄;可以穿透防火牆,通過一台伺服器管理其它不對外提供網路服務的設備;基於HTML5的遠端桌面控制框架,性能較高。
雲桌面模組333的帳號管理器是用來做驗證和支援登錄/登出等相關操作,可以與協力廠商系統進行整合,通過協力廠商系統來預先添加學生、老師的帳號資訊,保證師生能順利登陸雲桌面。通過帳號管理器能夠統計和查詢相關使用者登錄情況,使用者登錄時間長度,使用者登錄地理位置等等相關資訊,資料累計後可以分析地域相關、角色相關、時間長度相關等多個維度數據,提升使用者精准資訊推送。
雲桌面模組333的資源管理器用於全域資源管理。通過資源管理器可以創建、關閉遠端桌面,某些緊急時刻能踢出或關閉遠端桌面,保證即時互動的品質,通過引入集中式資源管理能有效提升服務的高可用性。
在本發明的一些具體實現中,控制系統330的通訊模組331是一個WebRTC技術的標準實現,從而實現音視頻溝通和交流。WebRTC (web即時通信技術)簡單地說就是在web瀏覽器裡面引入即時通訊,包括音視頻通話等,無外掛程式實現web端的即時通訊的能力,支持跨平臺,包括linux、windows、mac、android等,WebRTC只是規定了瀏覽器廠商的API實現,對於即時通訊的方式並沒有做出具體的規定。在即時通訊過程當中開始一個WebRTC會話,通常的創建流程如下:
(1)第一終端設備310、第二終端設備320創建RTCPeerConnection對象;
(2)第一終端設備310、第二終端設備320創建icecandidate事件的處理常式;
(3)第一終端設備310、第二終端設備320建立跟蹤事件的處理常式,當第一終端設備310、第二終端設備320向流(消息流、訊息流)添加音視頻時,該事件被接收;
(4)創建並與接收唯一的識別字或權杖,使得它們之間的呼叫可以由後端伺服器上的代碼來識別;
(5)第一終端設備310、第二終端設備320連接到一個約定的後端伺服器與之交換消息,加入同一WebRTC會話(權杖標識),獲取描述、候選位址等;
(6)第一終端設備310、第二終端設備320之間建立了連接,可以進行點對點傳輸各種控制指令,實現即時交流。
WebRTC會話連接創建後,第一終端設備310、第二終端設備320和控制系統330可以傳遞信令實現更多功能,比如白板,雲桌面共用等功能,並且控制系統330會記錄下創建過程中建立的識別字或者權杖後,進行後續操作,並關聯到其他系統聯動。
在本發明的一些具體實現中,控制系統330的許可權管理模組332可以控制系統中各使用者所擁有的許可權,比如能否創建雲桌面共用,能否進入某個虛擬互動空間,合理的許可權控制可以規避誤操作的風險,提高系統的可用性。在許可權管理模組332中是基於帳號類別來進行管理,對於帳號類別開放和控制功能。許可權管理模組332中帳號類別可以分為第一類帳號、第二類帳號、管理帳號以及其它類別的帳號,例如家長帳號和銷售帳號等。第二類帳號發送信令到第一類帳號,統一控制進度和體驗;管理帳號用於接受業務回饋,處理問題,查看錄影檔等後期手段以進一步提升用戶體驗,其中第一類帳號,第二類帳號都可以直接回饋,尋求幫助;家長帳號可以實現在某些青少兒課程系統當中,通過參與和旁聽來知悉學習進度,但是並不能參與到課程教學溝通;銷售帳號只有在特定類型課程中出現,及時吸收回饋,促進銷售。
許可權管理模組332需要與各個終端設備的許可權控制模組進行連結,下發各種許可權清單,並且處理終端設備申請新許可權的申請,然後及時回應通知其他終端設備一併處理。
由此,通過本發明的遠端即時多媒體教學系統能夠有效提升大規模使用者的連接品質,並且不依賴任何外掛程式,解決虛擬化過程中需要安裝額外外掛程式和複雜網路的問題。老師和學生之間通過基於WebRTC技術的雲桌面即時音視頻互動線上教學系統,避免了課程變成PPT播放和解說,促進了課堂互動效果並有效提升了教學效果和學習效率。
以上示意性地描述了本發明的多個實現方式,該多個實現方式可以單獨或組合來實現,本發明並非以此為限制。
下面參見圖6,圖6顯示本發明遠端即時多媒體教學裝置的一實施例包含的模組方塊圖。本實施例的遠端即時多媒體教學裝置400包括建立模組410、提供模組420、第一操作模組430、第一更改模組440、第二操作模組450、第二更改模組460。
建立模組410回應於至少一第一類帳號及一第二類帳號的課程請求的接收,建立一關聯該至少一第一類帳號及一第二類帳號的虛擬互動空間。
提供模組420向該虛擬互動空間內的至少一第一類帳號及一第二類帳號提供雲桌面,其中,所述第一類帳號具有第一類許可權,所述第一類許可權不允許所述第一類帳號操作所述雲桌面,所述第二類帳號具有第二類許可權,所述第二類許可權允許所述第二類帳號操作所述雲桌面。
第一操作模組430回應於所述第二類帳號的操作指令,操作所述雲桌面。
第一更改模組440回應於所述第二類帳號對第一類帳號的第一許可權指令,使該第一許可權指令對應的第一類帳號自第一類許可權變更為第二類許可權。
第二操作模組450回應於具有第二類許可權的第一類帳號的操作指令,操作所述雲桌面。
第二更改模組460回應於所述第二類帳號對第一類帳號的第二許可權指令,使該許可權指令對應的第一類帳號自第二類許可權變更為第一類許可權。
在本發明的示例性實施方式的遠端即時多媒體教學裝置中,一方面,本發明可以通過虛擬互動空間的建立來向位於該虛擬互動空間的帳號提供雲桌面,雲桌面可根據不同的帳號許可權進行操作,以實現虛擬互動空間內的互動;另一方面,本發明通過帳號之間的許可權關聯,使得第二類帳號可以變更第一類帳號的許可權,從而對課程中的互動進行有秩序的管理;再一方面,本發明無需外掛程式即可提供雲桌面和多媒體互動,解決虛擬化過程中需要安裝額外外掛程式和複雜網路的問題。
圖6僅僅是示意性的顯示本發明提供的遠端即時多媒體教學裝置400,在不違背本發明構思的前提下,模組的拆分、合併、增加都在本發明的保護範圍之內。本發明提供的遠端即時多媒體教學裝置400可以由軟體、硬體、韌體、外掛程式及他們之間的任意組合來實現,本發明並非以此為限。
在本發明的示例性實施例中,還提供了一種電腦可讀取的記錄媒體,其中儲存有電腦程式,該程式被例如處理器執行時可以實現上述任意一個實施例中所述遠端即時多媒體教學方法的步驟。在一些可能的實施方式中,本發明的各個方面還可以實現為一種程式產品的形式,其包括程式碼,當所述程式產品在終端設備上運行時,所述程式碼用於使所述終端設備執行上述任意一個實施例中所述遠端即時多媒體教學方法的步驟。
參考圖7所示,其顯示本發明用於實現上述方法的程式產品700的實施方式,其可以採用唯讀記憶體光碟(CD-ROM)並包括程式碼,並可以在終端設備,例如個人電腦上運行。然而,本發明的程式產品不限於此,在本發明中,電腦可讀取的記錄媒體可以是任何包含或儲存程式的有形介質,該程式可以被指令執行系統、裝置或者器件使用或者與其結合使用。
所述程式產品可以採用一個或多個可讀介質的任意組合。可讀介質可以是可讀信號介質或者電腦可讀取的記錄媒體。電腦可讀取的記錄媒體例如可以為但不限於電、磁、光、電磁、紅外線、或半導體的系統、裝置或器件,或者任意以上的組合。電腦可讀取的記錄媒體的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、可擕式光碟、硬碟、隨機存取記憶體(RAM)、唯讀記憶體(ROM)、可擦式可程式唯讀記憶體(EPROM或快閃記憶體)、光纖、可擕式唯讀記憶體光碟(CD-ROM)、光記憶體元件、磁記憶體元件、或者上述的任意合適的組合。
所述電腦可讀取的記錄媒體可以包括在基帶中或者作為載波一部分傳播的資料信號,其中承載了可讀程式碼。這種傳播的資料信號可以採用多種形式,包括但不限於電磁信號、光信號或上述的任意合適的組合。電腦可讀取的記錄媒體還可以是電腦可讀取的記錄媒體以外的任何可讀介質,該可讀介質可以發送、傳播或者傳輸用於由指令執行系統、裝置或者器件使用或者與其結合使用的程式。電腦可讀取的記錄媒體上包含的程式碼可以用任何適當的介質傳輸,包括但不限於無線、有線、光纜、射頻(RF)等等,或者上述的任意合適的組合。
可以以一種或多種程式設計語言的任意組合來編寫用於執行本發明操作的程式碼,所述程式設計語言包括物件導向的程式設計語言—諸如Java、C++等,還包括常規的過程式程式設計語言—諸如“C”語言或類似的程式設計語言。程式碼可以完全地在租戶計算設備(應用多租戶技術(multi-tenancy technology)或稱多重租賃技術的設備)上執行、部分地在租戶設備上執行、作為一個獨立的套裝軟體執行、部分在租戶計算設備上部分在遠端計算設備上執行、或者完全在遠端計算設備或伺服器上執行。在涉及遠端計算設備的情形中,遠端計算設備可以通過任意種類的網路,包括局域網(LAN)或廣域網路(WAN),連接到租戶計算設備,或者,可以連接到外部計算設備(例如利用網際網路服務提供者來通過網際網路連接)。
在本發明的示例性實施例中,還提供一種電子設備,該電子設備可以包括處理器,以及用於儲存所述處理器可執行指令的記憶體。其中,所述處理器配置為經由執行所述可執行指令來執行上述任意一個實施例中所述遠端即時多媒體教學方法的步驟。
所屬技術領域的技術人員能夠理解,本發明的各個方面可以實現為系統、方法或程式產品。因此,本發明的各個方面可以具體實現為以下形式,即:完全的硬體實施方式、完全的軟體實施方式(包括韌體、微代碼等),或硬體和軟體方面結合的實施方式,這裡可以統稱為“電路”、“模組”或“系統”。
下面參照圖8來描述根據本發明的這種實施方式的電子設備500。圖8顯示的電子設備500僅僅是一個示例,不應對本發明實施例的功能和使用範圍帶來任何限制。
如圖8所示,電子設備500以通用計算設備的形式表現。電子設備500的元件可以包括但不限於:至少一個處理單元510、至少一個儲存單元520、連接不同系統元件(包括儲存單元520和處理單元510)的匯流排530以及顯示單元540等。
其中,所述儲存單元520儲存有程式碼,所述程式碼可以被所述處理單元510執行,使得所述處理單元510執行本發明上述遠端即時多媒體教學方法部分中描述的各種示例性實施方式的步驟。例如,所述處理單元510可以執行如圖1和圖3所示的步驟。
所述儲存單元520可以包括易失性儲存單元形式的可讀介質,例如隨機存取儲存單元(RAM)5201和/或快取記憶體儲存單元5202,還可以進一步包括唯讀儲存單元(ROM)5203。
所述儲存單元520還可以包括具有一組(至少一個)程式模組5205的程式/實用工具5204,這樣的程式模組5205包括但不限於:作業系統、一個或者多個應用程式、其它程式模組以及程式資料,這些示例中的每一個或某種組合中可能包括網路環境的實現。
匯流排530可以為表示幾類匯流排結構中的一種或多種,包括儲存單元匯流排或者儲存單元控制器、週邊匯流排、圖形加速埠、處理單元或者使用多種匯流排結構中的任意匯流排結構的局域匯流排。
電子設備500也可以與一個或多個外部設備600(例如鍵盤、指向設備、藍牙設備等)通訊,還可與一個或者多個使得租戶能與該電子設備500交流互動的設備通訊,和/或與使得該電子設備500能與一個或多個其它計算設備進行通訊的任何設備(例如路由器、數據機等等)通訊。這種通訊可以通過輸入/輸出(I/O)介面550進行。並且,電子設備500還可以通過網路介面卡560與一個或者多個網路(例如局域網(LAN),廣域網路(WAN)和/或公共網路,例如網際網路)通訊。網路介面卡560可以通過匯流排530與電子設備500的其它模組通訊。應當明白,儘管圖中未示出,可以結合電子設備500使用其它硬體和/或軟體模組,包括但不限於:微代碼、裝置驅動程式、冗餘處理單元、外部磁片驅動陣列、RAID系統、磁帶驅動器以及資料備份儲存系統等。
通過以上的實施方式的描述,本領域的技術人員易於理解,這裡描述的示例實施方式可以通過軟體實現,也可以通過軟體結合必要的硬體的方式來實現。因此,根據本發明實施方式的技術方案可以以軟體產品的形式實現,該軟體產品可以儲存在一個非易失性電腦可讀取的記錄媒體(可以是CD-ROM,USB隨身碟,移動硬碟等)中或網路上,包括若干指令以使得一台計算設備(可以是個人電腦、伺服器、或者網路設備等)執行根據本發明實施方式的上述遠端即時多媒體教學方法。
相比現有技術,本發明的優勢在於:一方面,本發明可以通過虛擬互動空間的建立來向位於該虛擬互動空間的帳號提供雲桌面,雲桌面可根據不同的帳號許可權進行操作,以實現虛擬互動空間內的互動;另一方面,本發明通過帳號之間的許可權關聯,使得第二類帳號可以變更第一類帳號的許可權,從而對課程中的互動進行有秩序的管理;再一方面,本發明無需外掛程式即可提供雲桌面和多媒體互動,解決虛擬化過程中需要安裝額外外掛程式和複雜網路的問題。
本領域技術人員在考慮說明書及實踐這裡公開的發明後,將容易想到本發明的其它實施方案。本申請旨在涵蓋本發明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發明的一般性原理並包括本發明未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發明的真正範圍和精神載於所附的申請專利範圍。
惟以上所述者,僅為本發明之實施例而已,當不能以此限定本發明實施之範圍,凡是依本發明申請專利範圍及專利說明書內容所作之簡單的等效變化與修飾,皆仍屬本發明專利涵蓋之範圍內。
S110~S160:步驟
S171~S173:步驟
200:顯示介面
201:雲桌面
202:教師視頻區域
203、204:學生視頻區域
205:討論區域
310:第一終端設備
311:第一多媒體採集模組
320:第二終端設備
321:第二多媒體採集模組
330:控制系統
331:通訊模組
332:許可權管理模組
333:雲桌面模組
400:遠端即時多媒體教學裝置
410:建立模組
420:提供模組
430:第一操作模組
440:第一更改模組
450:第二操作模組
460:第二更改模組
500:電子設備
510:處理單元
520:儲存單元
530:匯流排
540:顯示單元
550:I/O介面
560:網路介面卡
5201:RAM
5202:快取記憶體儲存單元
5203:ROM
5204:程式/實用工具
5205:程式模組
600:外部設備
700:程式產品
本發明之其他的特徵及功效,將於參照圖式的實施方式中清楚地顯示,其中:
圖1顯示本發明遠端即時多媒體教學方法的一實施例的流程圖;
圖2顯示本實施例的雲桌面的示意圖;
圖3顯示本實施例遠端即時多媒體教學方法中多媒體控制的流程圖;
圖4顯示本實施例遠端即時多媒體教學系統的一實施例包含的設備方塊示意圖;
圖5顯示本實施例遠端即時多媒體教學系統中的控制系統包含的模組方塊示意圖;
圖6顯示本發明遠端即時多媒體教學裝置的一實施例包含的模組方塊示意圖;
圖7顯示本發明電腦可讀取的記錄媒體的一實施例的示意圖;及
圖8顯示本發明電子設備的一實施例包含的電路方塊示意圖。
S110~S160:步驟
Claims (11)
- 一種遠端即時多媒體教學方法,包括:一控制系統回應於至少一第一類帳號所對應的一第一終端設備及一第二類帳號所對應的一第二終端設備的課程請求的接收,建立一關聯該至少一第一類帳號及一第二類帳號的虛擬互動空間;該控制系統向該虛擬互動空間內的該至少一第一類帳號及該第二類帳號提供雲桌面,其中,所述第一類帳號具有第一類許可權,所述第一類許可權不允許操作所述雲桌面,所述第二類帳號具有第二類許可權,所述第二類許可權操作所述雲桌面;該控制系統回應於所述第二類帳號的操作指令,操作所述雲桌面;該控制系統回應於所述第二類帳號對第一類帳號的第一許可權指令,使該第一許可權指令對應的第一類帳號自第一類許可權變更為第二類許可權;該控制系統回應於具有第二類許可權的第一類帳號的操作指令,操作所述雲桌面;該控制系統回應於所述第二類帳號對第一類帳號的第二許可權指令,使該第二許可權指令對應的第一類帳號自第二類許可權變更為第一類許可權;該控制系統回應於所述第二類帳號對第一類帳號的第一控制指令,接收所述第一控制指令對應的第一類帳號的第一多媒體資料; 該控制系統向該虛擬互動空間內的第二類帳號提供該第一類帳號的第一多媒體資料,且所述第一多媒體資料顯示在所述雲桌面內或獨立於所述雲桌面顯示;該控制系統回應於所述第二類帳號對第一類帳號的第二控制指令,停止接收所述第一控制指令對應的第一類帳號的第一多媒體資料;及該控制系統回應於所述第一類帳號的動作指令,觸發所述第二類帳號生成對該第一類帳號的第一許可權指令,其中,所述動作指令是所述第一類帳號對應的該第一終端設備基於所述第一類帳號對應的一視頻採集裝置或一穿戴設備識別到預設第一動作時生成。
- 如請求項1所述的遠端即時多媒體教學方法,其中,所述建立一關聯該至少一第一類帳號及該第二類帳號的虛擬互動空間之後還包括:該控制系統向該虛擬互動空間內的至少一第一類帳號提供該第二類帳號的第二多媒體資料,且所述第二多媒體資料顯示在所述雲桌面內或獨立於所述雲桌面顯示。
- 如請求項1所述的遠端即時多媒體教學方法,其中,所述第一控制指令及所述第二控制指令控制所述第一類帳號所對應的該第一終端設備的多媒體採集裝置。
- 如請求項1所述的遠端即時多媒體教學方法,其中,所述第一許可權指令觸發所述第一控制指令;所述第二許可權指令觸發所述第二控制指令。
- 如請求項1所述的遠端即時多媒體教學方法,其中,該控制系統回應於該虛擬互動空間內的第一類帳號和/或第二類帳號的請求指令,使該虛擬互動空間關聯一管理帳號,所述管理帳號對應一管理端設備並具有第三類許可權,所述第三類許可權允許所述管理帳號更改所述虛擬互動空間與第一類帳號和/或第二類帳號的關聯、允許所述管理帳號修改第一類帳號和/或第二類帳號的許可權、允許所述管理帳號操作所述雲桌面。
- 一種遠端即時多媒體教學裝置,包括:一建立模組,回應於至少一第一類帳號及一第二類帳號的課程請求的接收,建立一關聯該至少一第一類帳號及一第二類帳號的虛擬互動空間;一提供模組,向該虛擬互動空間內的至少一第一類帳號及一第二類帳號提供雲桌面,其中,所述第一類帳號具有第一類許可權,所述第一類許可權不允許所述第一類帳號操作所述雲桌面,所述第二類帳號具有第二類許可權,所述第二類許可權允許所述第二類帳號操作所述雲桌面;一第一操作模組,回應於所述第二類帳號的操作指令,操作所述雲桌面;一第一更改模組,回應於所述第二類帳號對第一類帳號的第一許可權指令,使該第一許可權指令對應的第一類帳號自第一類許可權變更為第二類許可權;一第二操作模組,回應於具有第二類許可權的第一類帳號的操作指令,操作所述雲桌面;及 一第二更改模組,回應於所述第二類帳號對第一類帳號的第二許可權指令,使該第二許可權指令對應的第一類帳號自第二類許可權變更為第一類許可權;該建立模組回應於所述第二類帳號對第一類帳號的第一控制指令,接收所述第一控制指令對應的第一類帳號的第一多媒體資料;該建立模組向該虛擬互動空間內的第二類帳號提供該第一類帳號的第一多媒體資料,且所述第一多媒體資料顯示在所述雲桌面內或獨立於所述雲桌面顯示;該建立模組回應於所述第二類帳號對第一類帳號的第二控制指令,停止接收所述第一控制指令對應的第一類帳號的第一多媒體資料;該建立模組回應於所述第一類帳號的動作指令,觸發所述第二類帳號生成對該第一類帳號的第一許可權指令,其中,所述動作指令是所述第一類帳號對應的一第一終端設備基於所述第一類帳號對應的一視頻採集裝置或一穿戴設備識別到預設第一動作時生成。
- 一種遠端即時多媒體教學系統,包括:多個終端設備,當所述終端設備登錄有第一類帳號時用作第一終端設備,當所述終端設備登錄有第二類帳號時用作第二終端設備;一控制系統,用於根據課程請求,建立一關聯該至少一第一終端設備及一第二終端設備的虛擬互動空間,並控 制虛擬互動空間內第一終端設備和第二終端設備的互動,並包括:一通訊模組,用於與各終端設備互相通訊;一雲桌面模組,用於向該虛擬互動空間內的至少一第一終端設備及該第二終端設備提供雲桌面,並回應於各類帳號的操作指令,操作所述雲桌面;一許可權管理模組,用於管理各類帳號的許可權,其中,所述許可權管理模組回應於所述第二類帳號對第一類帳號的第一許可權指令,使該第一許可權指令對應的第一類帳號自第一類許可權變更為第二類許可權,所述許可權管理模組回應於所述第二類帳號對第一類帳號的第二許可權指令,使該第二許可權指令對應的第一類帳號自第二類許可權變更為第一類許可權,所述第一類許可權不允許操作所述雲桌面,所述第二類許可權操作所述雲桌面;該控制系統回應於所述第二類帳號對第一類帳號的第一控制指令,接收所述第一控制指令對應的第一類帳號的第一多媒體資料;該控制系統向該虛擬互動空間內的第二類帳號提供該第一類帳號的第一多媒體資料,且所述第一多媒體資料顯示在所述雲桌面內或獨立於所述雲桌面顯示;該控制系統回應於所述第二類帳號對第一類帳號的第二控制指令,停止接收所述第一控制指令對應的第一類帳號的第一多媒體資料; 該控制系統回應於所述第一類帳號的動作指令,觸發所述第二類帳號生成對該第一類帳號的第一許可權指令,其中,所述動作指令是所述第一類帳號對應的該第一終端設備基於所述第一類帳號對應的一視頻採集裝置或一穿戴設備識別到預設第一動作時生成。
- 如請求項7所述的遠端即時多媒體教學系統,其中,所述終端設備通過websocket與所述雲桌面模組互相通訊;所述終端設備通過webRTC與所述通訊模組互相通訊。
- 如請求項7所述的遠端即時多媒體教學系統,其中,所述雲桌面模組是基於瀏覽器實現。
- 一種電子設備,包括:一處理器;及一記憶體,其中儲存有電腦程式,所述電腦程式被所述處理器運行時執行如請求項1至5其中任一項所述的遠端即時多媒體教學方法。
- 一種電腦可讀取的記錄媒體,所述電腦可讀取的記錄媒體中儲存有電腦程式,所述電腦程式被一終端設備的處理器運行時能執行如請求項1至5其中任一項所述的遠端即時多媒體教學方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910417213.7A CN110300150A (zh) | 2019-05-17 | 2019-05-17 | 远程实时多媒体教学方法、系统、电子设备、存储介质 |
| CN201910417213.7 | 2019-05-17 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202044074A TW202044074A (zh) | 2020-12-01 |
| TWI760635B true TWI760635B (zh) | 2022-04-11 |
Family
ID=68026916
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW108130579A TWI760635B (zh) | 2019-05-17 | 2019-08-27 | 遠端即時多媒體教學方法、裝置及系統、電子設備以及電腦可讀取的記錄媒體 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN110300150A (zh) |
| TW (1) | TWI760635B (zh) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111461936A (zh) * | 2020-03-30 | 2020-07-28 | 广州心语心伴互联网信息服务有限公司 | 一种在线督导方法及其系统 |
| CN111614699A (zh) * | 2020-06-03 | 2020-09-01 | 天津卓朗科技发展有限公司 | 白板共享方法、装置及电子设备 |
| CN112309189B (zh) * | 2020-10-19 | 2021-08-06 | 深圳威科软件科技有限公司 | 在线教育系统及方法 |
| CN112419026B (zh) * | 2020-11-25 | 2022-11-01 | 浪潮软件科技有限公司 | 一种基于移动智能终端实现与税务终端设备交互的方法 |
| CN113014849B (zh) * | 2021-02-23 | 2023-03-14 | 中电海康集团有限公司 | 一种基于Web RTC的驾培训练视频通话系统及方法 |
| CN115118472B (zh) * | 2022-06-17 | 2024-02-09 | 深圳乐播科技有限公司 | 云桌面控制方法、装置、计算机设备和存储介质 |
| CN114827094B (zh) * | 2022-06-30 | 2022-09-27 | 深圳乐播科技有限公司 | 基于云桌面的权限控制方法、装置、计算机设备和介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI501209B (zh) * | 2009-07-24 | 2015-09-21 | Cheng Ta Yang | 網路互動式教學管理系統 |
| CN107452240A (zh) * | 2017-08-04 | 2017-12-08 | 北京谦仁科技有限公司 | 基于互动课件的交互方法和系统 |
| TW201800925A (zh) * | 2016-06-24 | 2018-01-01 | 阿貝爾環球國際有限公司 | 供終端裝置與網站互動的方法、提供網路服務予終端裝置的方法以及供終端裝置與網站互動的計算機程式產品 |
| CN109213304A (zh) * | 2017-06-29 | 2019-01-15 | 格局商学教育科技(深圳)有限公司 | 用于直播教学的手势互动方法和系统 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103888530B (zh) * | 2014-03-18 | 2017-07-04 | 成都盛思睿信息技术有限公司 | 基于云桌面的实验教学系统 |
| CN103841207A (zh) * | 2014-03-18 | 2014-06-04 | 上海电机学院 | 一种基于云桌面的高校实验教学平台系统及构造方法 |
| CN105575203A (zh) * | 2016-03-16 | 2016-05-11 | 深圳市京华科讯科技有限公司 | 一种实现云教学的方法、系统及云服务器 |
| CN107105048B (zh) * | 2017-05-10 | 2020-03-17 | 广州杰赛科技股份有限公司 | 一种基于云技术的教学控制方法及系统 |
| CN109147441A (zh) * | 2018-09-27 | 2019-01-04 | 湖南师园教育科技有限公司 | 多媒体教学控制系统 |
| CN109191964A (zh) * | 2018-10-12 | 2019-01-11 | 北京凌宇智控科技有限公司 | 一种基于虚拟现实的教学交互系统 |
-
2019
- 2019-05-17 CN CN201910417213.7A patent/CN110300150A/zh active Pending
- 2019-08-27 TW TW108130579A patent/TWI760635B/zh active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI501209B (zh) * | 2009-07-24 | 2015-09-21 | Cheng Ta Yang | 網路互動式教學管理系統 |
| TW201800925A (zh) * | 2016-06-24 | 2018-01-01 | 阿貝爾環球國際有限公司 | 供終端裝置與網站互動的方法、提供網路服務予終端裝置的方法以及供終端裝置與網站互動的計算機程式產品 |
| CN109213304A (zh) * | 2017-06-29 | 2019-01-15 | 格局商学教育科技(深圳)有限公司 | 用于直播教学的手势互动方法和系统 |
| CN107452240A (zh) * | 2017-08-04 | 2017-12-08 | 北京谦仁科技有限公司 | 基于互动课件的交互方法和系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202044074A (zh) | 2020-12-01 |
| CN110300150A (zh) | 2019-10-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI760635B (zh) | 遠端即時多媒體教學方法、裝置及系統、電子設備以及電腦可讀取的記錄媒體 | |
| US12445575B2 (en) | Observation of parallel video collaboration sessions | |
| US20130304832A1 (en) | Method, client and server of transmitting group communication information | |
| US20140129683A1 (en) | Shared access to a remotely running application | |
| CN102868728B (zh) | 在vdi环境下基于虚拟通道的网络代理方法 | |
| BRPI0708275A2 (pt) | arquitetura de definição de escopos de subsistema para subsalas em um espaço virtual | |
| US10705690B1 (en) | Sending virtual desktop information to multiple devices | |
| JP2019537158A (ja) | リソース共有方法、装置およびシステム | |
| US10523667B2 (en) | Framework for executing operations on systems | |
| Hu et al. | Collaborative learning in cloud-based virtual computer labs | |
| CN103595759B (zh) | 基于云端的桌面展示方法 | |
| CN105025047A (zh) | 一种云桌面的推送方法、系统以及推送端和接收端 | |
| US20160012738A1 (en) | Interactive social learning network | |
| CN107527304A (zh) | 一种基于云技术的教学管理系统 | |
| CN106558016B (zh) | 一种4k影视云制作流水线 | |
| CN119723971A (zh) | 一种多教室远程互动系统 | |
| CN116319341A (zh) | 一种云化共享工控网络安全靶场系统 | |
| CN111385152B (zh) | 一种基于vr设备的硬件管理和内容分发系统 | |
| CN105897884A (zh) | 基于XMPP协议的Android手机推送平台 | |
| CN103347006A (zh) | 一种网络化协同虚拟实验控制系统及控制方法 | |
| CN106506590B (zh) | 基于云桌面的云终端编号控制方法及系统 | |
| Alagappan et al. | Virtual desktop infrastructure for rendering education technology in multifaceted learning platforms—a case study at botho university | |
| CN110808943B (zh) | 客户端连接应急管理方法、客户端及计算机可读存储介质 | |
| CN108833454B (zh) | 教学物联网实训系统及方法 | |
| US20130191441A1 (en) | Collaboration and interaction with system terminals |