一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的方法及裝置。所述方法包括:創(chuàng)建一個(gè)網(wǎng)頁白板,并在所述網(wǎng)頁白板上創(chuàng)建顯示層、結(jié)果層和過程層;加載預(yù)設(shè)的文檔到所述網(wǎng)頁白板的所述顯示層;實(shí)時(shí)監(jiān)測(cè)在所述過程層形成的筆跡信息;當(dāng)預(yù)設(shè)的事件函數(shù)發(fā)生時(shí),將所述筆跡信息形成序列化數(shù)據(jù),傳輸所述序列化數(shù)據(jù)到服務(wù)器;實(shí)時(shí)接收由所述服務(wù)器發(fā)送出的所述序列化數(shù)據(jù),通過解析器來解析所述序列化數(shù)據(jù);在所述結(jié)果層上添加由所述解析器對(duì)所述序列化數(shù)據(jù)解析出的結(jié)果。本發(fā)明可在實(shí)現(xiàn)教學(xué)系統(tǒng)中的筆跡信息的同步的同時(shí),還實(shí)現(xiàn)了筆跡信息的再編輯以及狀態(tài)回放的功能,以及大大降低網(wǎng)絡(luò)流量負(fù)擔(dān)和占用較少的系統(tǒng)資源。
【專利說明】
一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及網(wǎng)絡(luò)教學(xué)系統(tǒng)技術(shù)領(lǐng)域,特別涉及一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)今,網(wǎng)絡(luò)教學(xué)越發(fā)普及,教師通過在教師端的電腦進(jìn)行教學(xué),學(xué)生們通過各自學(xué)生端的電腦觀看教學(xué)界面。在當(dāng)前的教學(xué)系統(tǒng)中,教師端可以根據(jù)教學(xué)系統(tǒng)提供的功能,進(jìn)行書寫圈畫的筆跡操作,然后以視頻或者圖片的方式將筆跡操作的內(nèi)容發(fā)送到學(xué)生端的電腦?,F(xiàn)有技術(shù)的不足之處如下:將筆跡操作的內(nèi)容轉(zhuǎn)換圖像或者視頻需要占據(jù)較大的數(shù)據(jù)運(yùn)算量;發(fā)送圖像或者視頻需占據(jù)巨大的網(wǎng)絡(luò)流量;在筆跡信息轉(zhuǎn)換為圖片或視頻的過程中,容易發(fā)生圖像鋸齒現(xiàn)象,大量的圖像鋸齒現(xiàn)象會(huì)嚴(yán)重影響學(xué)生端的學(xué)習(xí)體驗(yàn);對(duì)已經(jīng)完成的筆跡操作的內(nèi)容,欠缺修改或變換筆跡操作的內(nèi)容的位置和形狀的功能;當(dāng)存在多個(gè)教師端權(quán)限的用戶時(shí),無法實(shí)現(xiàn)多個(gè)具有教師端權(quán)限的用戶對(duì)同一筆跡信息進(jìn)行撰寫和修改的功能。如何妥善解決上述問題,就成為業(yè)界亟待解決的課題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的方法及裝置,用以在教學(xué)系統(tǒng)中的實(shí)時(shí)分享筆跡信息,以及對(duì)筆跡信息再編輯和狀態(tài)回放的功能。
[0004]根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種實(shí)現(xiàn)教學(xué)系統(tǒng)中的筆跡信息的同步的同時(shí),實(shí)現(xiàn)了筆跡信息再編輯以及狀態(tài)回放的功能的方法,包括:
[0005]創(chuàng)建一個(gè)網(wǎng)頁白板,并在所述網(wǎng)頁白板上創(chuàng)建顯示層、結(jié)果層和過程層;
[0006]加載預(yù)設(shè)的文檔到所述網(wǎng)頁白板的所述顯示層;
[0007]實(shí)時(shí)監(jiān)測(cè)在所述過程層形成的筆跡信息;
[0008]當(dāng)預(yù)設(shè)的事件函數(shù)發(fā)生時(shí),將所述筆跡信息形成序列化數(shù)據(jù),傳輸所述序列化數(shù)據(jù)到服務(wù)器;
[0009]實(shí)時(shí)接收由所述服務(wù)器發(fā)送出的所述序列化數(shù)據(jù),通過解析器來解析所述序列化數(shù)據(jù);
[0010]在所述結(jié)果層上添加由所述解析器對(duì)所述序列化數(shù)據(jù)解析出的結(jié)果。
[0011]在一個(gè)實(shí)施例中,所述創(chuàng)建一個(gè)網(wǎng)頁白板,并在所述網(wǎng)頁白板上創(chuàng)建顯示層、結(jié)果層和過程層,包括:
[0012]所述過程層覆蓋于所述結(jié)果層之上;
[0013]所述結(jié)果覆蓋于所述顯示層之上。
[0014]在一個(gè)實(shí)施例中,所述加載預(yù)設(shè)的文檔到所述網(wǎng)頁白板的所述顯示層,包括:
[0015]載入預(yù)設(shè)的文檔到所述網(wǎng)頁白板,所述預(yù)設(shè)的文檔包括pdf、word、excel、Vis1、html、log、寫字本和圖片中的任一者或多者;
[0016]在所述網(wǎng)頁白板的所述顯示層顯示所述預(yù)設(shè)的文檔的內(nèi)容。
[0017]在一個(gè)實(shí)施例中,所述當(dāng)預(yù)設(shè)的事件函數(shù)發(fā)生時(shí),將所述筆跡信息形成序列化數(shù)據(jù),傳輸所述序列化數(shù)據(jù)到服務(wù)器,包括:
[0018]實(shí)時(shí)記錄當(dāng)下輸入的筆跡信息,所述筆跡信息包括筆跡信息類型、筆跡信息標(biāo)識(shí)和筆跡信息屬性值集合;
[0019]所述;
[0020]當(dāng)預(yù)設(shè)的事件函數(shù)發(fā)生時(shí),將所述筆跡信息形成序列化數(shù)據(jù),所述預(yù)設(shè)的事件函數(shù)包括鼠標(biāo)事件函數(shù)、觸控事件函數(shù)、文本內(nèi)容事件函數(shù)、多媒體事件函數(shù)中的任一者或多者。
[0021 ]傳輸所述序列化數(shù)據(jù)到所述服務(wù)器。
[0022]在一個(gè)實(shí)施例中,所述在所述結(jié)果層上添加由所述解析器對(duì)所述序列化數(shù)據(jù)解析出的結(jié)果,包括:
[0023]清空當(dāng)下所述過程層中的數(shù)據(jù);
[0024]在所述結(jié)果層上添加由所述解析器對(duì)所述序列化數(shù)據(jù)解析出的結(jié)果。
[0025]在一個(gè)實(shí)施例中,還包括:
[0026]當(dāng)修改所述結(jié)果層的筆跡信息時(shí),將所述筆跡信息中的內(nèi)容加載到所述過程層;
[0027]隱藏在所述結(jié)果層中的所述筆跡信息的內(nèi)容;
[0028]在所述過程層修改所述筆跡信息的內(nèi)容;
[0029]在所述結(jié)果層使用修改完成后的所述筆跡信息的內(nèi)容替換修改前的所述筆跡信息的內(nèi)容。
[0030]在一個(gè)實(shí)施例中,用于學(xué)生端,其特征在于,包括:
[0031 ]創(chuàng)建一個(gè)網(wǎng)頁白板,并在所述網(wǎng)頁白板上創(chuàng)建顯示層和結(jié)果層,所述結(jié)果覆蓋于所述顯示層之上;
[0032]加載預(yù)設(shè)的文檔到所述網(wǎng)頁白板的所述顯示層;
[0033]實(shí)時(shí)接收由所述服務(wù)器發(fā)送出的所述序列化數(shù)據(jù),通過解析器來解析所述序列化數(shù)據(jù);
[0034]在所述結(jié)果層上顯示由所述解析器解析出的所述序列化數(shù)據(jù)的結(jié)果。
[0035]根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的裝置,用于教師端,其特征在于,包括:
[0036]創(chuàng)建模塊,用于創(chuàng)建一個(gè)網(wǎng)頁白板,并在所述網(wǎng)頁白板上創(chuàng)建顯示層、結(jié)果層和過程層;
[0037]加載模塊,用于加載預(yù)設(shè)的文檔到所述網(wǎng)頁白板的所述顯示層;
[0038]檢測(cè)模塊,用于實(shí)時(shí)監(jiān)測(cè)在所述過程層形成的筆跡信息;
[0039]序列化模塊,用于當(dāng)預(yù)設(shè)的事件函數(shù)發(fā)生時(shí),將所述筆跡信息形成序列化數(shù)據(jù),傳輸所述序列化數(shù)據(jù)到服務(wù)器;
[0040]解析模塊,用于實(shí)時(shí)接收由所述服務(wù)器發(fā)送出的所述序列化數(shù)據(jù),通過解析器來解析所述序列化數(shù)據(jù);
[0041]添加模塊,用于在所述結(jié)果層上添加由所述解析器對(duì)所述序列化數(shù)據(jù)解析出的結(jié)果O
[0042]在一個(gè)實(shí)施例中,所述創(chuàng)建模塊,包括:
[0043]第一覆蓋子模塊,用于所述過程層覆蓋于所述結(jié)果層之上;
[0044]第二覆蓋子模塊,用于所述結(jié)果覆蓋于所述顯示層之上。
[0045]在一個(gè)實(shí)施例中,所述第一加載模塊,包括:
[0046]載入子模塊,用于載入預(yù)設(shè)的文檔到所述網(wǎng)頁白板,所述預(yù)設(shè)的文檔包括pdf、word、excel、Vis1、html、log、寫字本和圖片中的任一者或多者;
[0047]顯示子模塊,用于在所述網(wǎng)頁白板的所述顯示層顯示所述預(yù)設(shè)的文檔的內(nèi)容。
[0048]在一個(gè)實(shí)施例中,所述序列化模塊,包括:
[0049]記錄子模塊,用于實(shí)時(shí)記錄當(dāng)下輸入的筆跡信息,所述筆跡信息包括筆跡信息類型、筆跡信息標(biāo)識(shí)和筆跡信息屬性值集合;
[0050]序列化子模塊,用于當(dāng)預(yù)設(shè)的事件函數(shù)發(fā)生時(shí),將所述筆跡信息形成序列化數(shù)據(jù),所述預(yù)設(shè)的事件函數(shù)包括鼠標(biāo)事件函數(shù)、觸控事件函數(shù)、文本內(nèi)容事件函數(shù)、多媒體事件函數(shù)中的任一者或多者。
[0051 ]傳輸子模塊,用于傳輸所述序列化數(shù)據(jù)到所述服務(wù)器。
[0052]在一個(gè)實(shí)施例中,所述添加模塊,包括:
[0053]清空子模塊,用于清空當(dāng)下所述過程層中的數(shù)據(jù);
[0054]添加子模塊,用于在所述結(jié)果層上添加由所述解析器對(duì)所述序列化數(shù)據(jù)解析出的結(jié)果。
[0055]在一個(gè)實(shí)施例中,還包括:
[0056]第二加載模塊,用于當(dāng)修改所述結(jié)果層的筆跡信息時(shí),將所述筆跡信息中的內(nèi)容加載到所述過程層;
[0057]隱藏模塊,用于隱藏在所述結(jié)果層中的所述筆跡信息的內(nèi)容;
[0058]修改模塊,用于在所述過程層修改所述筆跡信息的內(nèi)容;
[0059]替換模塊,用于在所述結(jié)果層使用修改完成后的所述筆跡信息的內(nèi)容替換修改前的所述筆跡信息的內(nèi)容。
[0060]顯示模塊,用于在所述結(jié)果層顯示所述修改后的所述筆跡信息的內(nèi)容。
[0061 ]在一個(gè)實(shí)施例中,用于學(xué)生端,其特征在于,包括:
[0062]創(chuàng)建模塊,用于創(chuàng)建一個(gè)網(wǎng)頁白板,并在所述網(wǎng)頁白板上創(chuàng)建顯示層和結(jié)果層,所述結(jié)果覆蓋于所述顯示層之上;
[0063]加載模塊,用于加載預(yù)設(shè)的文檔到所述網(wǎng)頁白板的所述顯示層;
[0064]解析模塊,用于實(shí)時(shí)接收由所述服務(wù)器發(fā)送出的所述序列化數(shù)據(jù),通過解析器來解析所述序列化數(shù)據(jù);
[0065]顯示模塊,用于在所述結(jié)果層上顯示由所述解析器解析出的所述序列化數(shù)據(jù)的結(jié)果O
[0066]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
[0067]下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【附圖說明】
[0068]附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0069]圖1為本發(fā)明一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的教師端的方法的流程圖;
[0070]圖2為本發(fā)明一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的教師端的方法的步驟SI I的流程圖;
[0071]圖3為本發(fā)明一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的教師端的方法的步驟S12的流程圖;
[0072]圖4為本發(fā)明一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的教師端的方法的步驟S14的流程圖;
[0073]圖5為本發(fā)明一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的教師端的方法的步驟S16的流程圖;
[0074]圖6為本發(fā)明另一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的教師端的方法的流程圖;
[0075]圖7為本發(fā)明一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的學(xué)生端的方法的流程圖;
[0076]圖8為本發(fā)明一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的教師端的裝置的框圖;
[0077]圖9為本發(fā)明一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的教師端的裝置的創(chuàng)建模塊81的框圖;
[0078]圖1O為本發(fā)明一不例性實(shí)施例不出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的教師端的裝置的加載模塊82的框圖;
[0079]圖11為本發(fā)明一不例性實(shí)施例不出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的教師端的裝置的序列化模塊84的框圖;
[0080]圖12為本發(fā)明一不例性實(shí)施例不出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的教師端的裝置的添加模塊86框圖;
[0081]圖13為本發(fā)明另一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的教師端的裝置的框圖;
[0082]圖14為本發(fā)明一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的學(xué)生端的裝置的框圖;
[0083]圖15為本發(fā)明一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的方法的三層結(jié)構(gòu)的示意圖;
[0084]圖16為本發(fā)明一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的方法的當(dāng)前界面的示意圖;
[0085]圖17為本發(fā)明一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的方法的修改當(dāng)前界面筆跡信息的內(nèi)容的示意圖;
[0086]圖18為本發(fā)明一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的方法的拖動(dòng)當(dāng)前界面筆跡信息的示意圖;
[0087]圖19為本發(fā)明一不例性實(shí)施例不出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的方法的刪除當(dāng)前界面筆跡信息的示意圖。
【具體實(shí)施方式】
[0088]以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0089]圖1是根據(jù)一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的方法流程圖,如圖1所示,該教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的教師端的方法,包括以下步驟S11-S16:
[0090]在步驟SII中,創(chuàng)建一個(gè)網(wǎng)頁白板,并在所述網(wǎng)頁白板上創(chuàng)建顯示層、結(jié)果層和過程層;
[0091]在步驟S12中,加載預(yù)設(shè)的文檔到所述網(wǎng)頁白板的所述顯示層;
[0092]載入預(yù)設(shè)的文檔到所述網(wǎng)頁白板,所述預(yù)設(shè)的文檔包括pdf、word、excel、Vis1、html、log、寫字本和圖片中的任一者或多者;在所述網(wǎng)頁白板的所述顯示層顯示所述預(yù)設(shè)的文檔的內(nèi)容。
[0093]在步驟S13中,實(shí)時(shí)監(jiān)測(cè)在所述過程層形成的筆跡信息;
[0094]在步驟S14中,當(dāng)預(yù)設(shè)的事件函數(shù)發(fā)生時(shí),將所述筆跡信息形成序列化數(shù)據(jù),傳輸所述序列化數(shù)據(jù)到服務(wù)器;
[0095]實(shí)時(shí)記錄當(dāng)下輸入的筆跡信息,所述筆跡信息包括筆跡信息類型、筆跡信息標(biāo)識(shí)和筆跡信息屬性值集合;所述;當(dāng)預(yù)設(shè)的事件函數(shù)發(fā)生時(shí),將所述筆跡信息形成序列化數(shù)據(jù),所述預(yù)設(shè)的事件函數(shù)包括鼠標(biāo)事件函數(shù)、觸控事件函數(shù)、文本內(nèi)容事件函數(shù)和多媒體事件函數(shù)中的任一者或多者;傳輸所述序列化數(shù)據(jù)到所述服務(wù)器。
[0096]在步驟S15中,實(shí)時(shí)接收由所述服務(wù)器發(fā)送出的所述序列化數(shù)據(jù),通過解析器來解析所述序列化數(shù)據(jù);
[0097]在步驟S16中,在所述結(jié)果層上添加由所述解析器對(duì)所述序列化數(shù)據(jù)解析出的結(jié)果O
[0098]清空當(dāng)下所述過程層中的數(shù)據(jù);在所述結(jié)果層上添加由所述解析器對(duì)所述序列化數(shù)據(jù)解析出的結(jié)果。
[0099]在一個(gè)實(shí)施例中,創(chuàng)建一個(gè)網(wǎng)頁白板并在該網(wǎng)頁白板上創(chuàng)建三層結(jié)構(gòu):顯示層、結(jié)果層和過程層。根據(jù)預(yù)設(shè)的文檔的類型信息,調(diào)用相應(yīng)類型信息的加載函數(shù)將預(yù)設(shè)的文檔加載到顯示層,并在顯示層顯示該預(yù)設(shè)的文檔的內(nèi)容。在顯示層之上創(chuàng)建兩個(gè)層,分別為結(jié)果層和過程層。所述過程層覆蓋于所述結(jié)果層之上,所述結(jié)果覆蓋于所述顯示層之上。在過程層實(shí)時(shí)監(jiān)測(cè)用戶的各種操作所形成的筆跡信息,例如,實(shí)時(shí)監(jiān)測(cè)用戶的鼠標(biāo)操作,該鼠標(biāo)操作包括鼠標(biāo)的移動(dòng)軌跡、鼠標(biāo)按鍵的按下、鼠標(biāo)按鍵的抬起;再例如,在文本框內(nèi)輸入的文本信息;再例如,插入的多媒體信息,該多媒體信息包括圖片、音頻和視頻。預(yù)設(shè)的事件函數(shù)包括鼠標(biāo)的抬起、光標(biāo)移除文本框的范圍區(qū)域、點(diǎn)擊回車鍵等相關(guān)的事件函數(shù),此類事件函數(shù)的作用是表示一個(gè)事件的輸入過程已經(jīng)結(jié)束。當(dāng)預(yù)設(shè)的事件函數(shù)發(fā)生時(shí),將本地隊(duì)列中記錄的筆跡信息形成完整的序列化數(shù)據(jù),并將該序列化數(shù)據(jù)傳輸?shù)椒?wù)器。服務(wù)器將接收到的該序列化數(shù)據(jù)轉(zhuǎn)發(fā)到多個(gè)目標(biāo)地址,其中包括創(chuàng)建該序列化數(shù)據(jù)的教師端的地址。實(shí)時(shí)接收由該服務(wù)器發(fā)出的序列化數(shù)據(jù),通過本地的解析器來解析該序列化數(shù)據(jù)。然后在本地的結(jié)果層上實(shí)時(shí)的添加由本地的解析器對(duì)該序列化數(shù)據(jù)解析出的結(jié)果。例如,本地的結(jié)果層已經(jīng)有η個(gè)筆跡信息顯示在結(jié)果層中,實(shí)時(shí)接收到服務(wù)器發(fā)送來的一條新的序列化數(shù)據(jù),通過本地的解析器實(shí)時(shí)的解析出來該序列化數(shù)據(jù)的結(jié)果,并將該結(jié)果添加到本地的結(jié)果層。
[0100]在一個(gè)教學(xué)系統(tǒng)中,具有教師端權(quán)限的終端即為教師端,該教師端權(quán)限為擁有創(chuàng)建和修改筆跡信息的權(quán)限。在一個(gè)教學(xué)系統(tǒng)中,可以存在多個(gè)教師端,并允許多個(gè)教師端同時(shí)對(duì)同一文檔進(jìn)行創(chuàng)建和修改筆跡信息的操作,但是對(duì)已經(jīng)處于修改狀態(tài)的筆跡信息進(jìn)行鎖定,避免其他教師端對(duì)該鎖定的筆跡信息進(jìn)行修改。
[0101]本發(fā)明可以在實(shí)現(xiàn)教學(xué)系統(tǒng)中的筆跡信息的同步的同時(shí),還實(shí)現(xiàn)了筆跡信息再編輯以及狀態(tài)回放的功能,以及大大降低教學(xué)系統(tǒng)中網(wǎng)絡(luò)流量負(fù)擔(dān)和占用較少的系統(tǒng)資源。
[0102]在一個(gè)實(shí)施例中,如圖2所示,步驟SI I包括如下步驟S21-S22:
[0103]在步驟S21中,所述過程層覆蓋于所述結(jié)果層之上;
[0104]在步驟S22中,所述結(jié)果覆蓋于所述顯示層之上。
[0105]在一個(gè)實(shí)施例中,在網(wǎng)頁白板上建立三層結(jié)構(gòu),上層中的筆跡信息的內(nèi)容可覆蓋下層的筆跡信息的內(nèi)容。三層結(jié)構(gòu)中最上層是過程層,中間層是結(jié)果層,顯示層位于最下層。其中,過程層用于添加或者修改筆跡信息的內(nèi)容;結(jié)果層用于顯示添加完成或者修改完成的筆跡信息的內(nèi)容;顯示層用于加載預(yù)設(shè)的文本信息。
[0106]在一個(gè)實(shí)施例中,如圖3所示,步驟SI2包括如下步驟S31-S32:
[0107]在步驟S31中,載入預(yù)設(shè)的文檔到所述網(wǎng)頁白板,所述預(yù)設(shè)的文檔包括pdf、Word、excel、Vis1、html、log、寫字本和圖片中的任一者或多者;
[0108]在步驟S32中,在所述網(wǎng)頁白板的所述顯示層顯示所述預(yù)設(shè)的文檔的內(nèi)容。
[0109]在一個(gè)實(shí)施例中,根據(jù)預(yù)設(shè)的文檔的類型,調(diào)用相應(yīng)的載入函數(shù)來載入預(yù)設(shè)的文本信息。在網(wǎng)頁白板的顯示層,也就是三層結(jié)果中的最底層加載該預(yù)設(shè)的文檔,可以將該文檔的所有內(nèi)容載入到該顯示層;可以將該文檔的部分內(nèi)容加載該顯示層,當(dāng)觸發(fā)預(yù)設(shè)的加載條件時(shí),再加載該文檔剩余的一部分內(nèi)容到該顯示層中。例如,某個(gè)Pdf文檔有100頁內(nèi)容??梢砸淮涡缘膶⒃揚(yáng)df文檔的全部?jī)?nèi)容,S卩100頁內(nèi)容都加載到該顯示層中。還可以,先加載頭5頁的該pdf文檔的內(nèi)容到該顯示層,當(dāng)用戶閱讀的頁面到達(dá)該pdf文檔的第4頁的時(shí)候,再加載該P(yáng)df文檔的第6-10頁的內(nèi)容到該顯示層中。
[0110]在一個(gè)實(shí)施例中,如圖4所示,步驟S14包括如下步驟S41-S43:
[0111]在步驟S41中,實(shí)時(shí)記錄當(dāng)下輸入的筆跡信息,所述筆跡信息包括筆跡信息類型、筆跡信息標(biāo)識(shí)和筆跡信息屬性值集合;
[0112]在步驟S42中,當(dāng)預(yù)設(shè)的事件函數(shù)發(fā)生時(shí),將所述筆跡信息形成序列化數(shù)據(jù),所述預(yù)設(shè)的事件函數(shù)包括鼠標(biāo)事件函數(shù)、觸控事件函數(shù)、文本內(nèi)容事件函數(shù)、多媒體事件函數(shù)中的任一者或多者。
[0113]在步驟S43中,傳輸所述序列化數(shù)據(jù)到所述服務(wù)器。
[0114]在一個(gè)實(shí)施例中,每一個(gè)筆跡信息具有唯一的筆跡信息標(biāo)識(shí),該標(biāo)識(shí)用于在眾多的筆跡信息中識(shí)別出識(shí)別該筆跡信息。該筆跡信息類型包括筆跡點(diǎn)、筆跡軌跡、筆跡文檔和筆跡多媒體信息中任一者或多者。其中,該多媒體可以包括圖片信息、音頻信息和視頻信息。利用〈aud1〉、〈/aud1〉、〈video〉和〈/video〉標(biāo)簽來實(shí)現(xiàn)音頻信息和視頻信息的加載和播放,同時(shí)通過html技術(shù)來實(shí)現(xiàn)的音頻信息和視頻信息的加載和播放可降低消耗系統(tǒng)資源,從而降低用戶電腦的出現(xiàn)卡頓現(xiàn)象的可能性。所述筆跡信息屬性值集合包括筆跡顏色、筆跡的形狀、筆跡區(qū)域尺寸和筆跡信息的位置中的任一者或多者。
[0115]在用戶進(jìn)行創(chuàng)建筆跡信息之前,系統(tǒng)調(diào)用工具欄,該工具欄包括:多種類型的畫筆,各種常見的形狀框,文字框,移動(dòng)指令,橡皮擦指令,撤銷指令和清空指令中的任一者或多者。
[0116]當(dāng)預(yù)設(shè)的事件函數(shù)發(fā)生時(shí),立即將該筆跡信息形成序列化數(shù)據(jù),例如,鼠標(biāo)事件函數(shù)中的松開按鍵、觸控事件函數(shù)中的離開觸控屏、文本內(nèi)容事件中的光標(biāo)移出文本框范圍、多媒體事件的插入多媒體操作等。當(dāng)形成序列化數(shù)據(jù)后,立即將該序列化數(shù)據(jù)傳輸?shù)筋A(yù)設(shè)的服務(wù)器。
[0117]在一個(gè)實(shí)施例中,如圖5所示,步驟S16包括如下步驟S51-S52:
[0118]在步驟S51中,清空當(dāng)下所述過程層中的數(shù)據(jù);
[0119]在步驟S52中,在所述結(jié)果層上添加由所述解析器對(duì)所述序列化數(shù)據(jù)解析出的結(jié)果O
[0120]在一個(gè)實(shí)施例中,當(dāng)接收到服務(wù)器發(fā)送來的序列化數(shù)據(jù)時(shí),首先清空當(dāng)下的過程層中的數(shù)據(jù),避免過程層中的筆跡信息干擾結(jié)果層的筆跡信息的顯示效果。在清除了過程層中的數(shù)據(jù)之后,立即通過本地的解析器來解析該序列化數(shù)據(jù)。在解析出該序列化數(shù)據(jù)的結(jié)果之后,立即在結(jié)果層上添加該結(jié)果。若該結(jié)果層之前已經(jīng)添加過多個(gè)結(jié)果,如果新的結(jié)果與以前的結(jié)果的顯示區(qū)域發(fā)生重疊,那么將新的結(jié)果覆蓋于之前的結(jié)果之上。
[0121]本地終端通過分析服務(wù)器發(fā)送的該序列化數(shù)據(jù)的筆跡信息屬性值集合,結(jié)合本地的個(gè)性化屬性,自適應(yīng)的調(diào)整其在結(jié)果層的顯示效果。
[0122]在一個(gè)實(shí)施例中,如圖6所示,還包括如下步驟S61-S65:
[0123]在步驟S61中,當(dāng)修改所述結(jié)果層的筆跡信息時(shí),將所述筆跡信息中的內(nèi)容加載到所述過程層;
[0124]在步驟S62中,隱藏在所述結(jié)果層中的所述筆跡信息的內(nèi)容;
[0125]在步驟S63中,在所述過程層修改所述筆跡信息的內(nèi)容;
[0126]在步驟S64中,在所述結(jié)果層使用修改完成后的所述筆跡信息的內(nèi)容替換修改前的所述筆跡信息的內(nèi)容。
[0127]在步驟S65中,在所述結(jié)果層顯示所述修改后的所述筆跡信息的內(nèi)容。
[0128]在一個(gè)實(shí)施例中,當(dāng)用戶觸發(fā)修改事件函數(shù)時(shí),例如用戶在文本框的顯示區(qū)域雙擊鼠標(biāo);再例如用戶通過對(duì)某個(gè)筆跡軌跡點(diǎn)擊鼠標(biāo)按鍵后,保持鼠標(biāo)按鍵處于按下狀態(tài)時(shí)移動(dòng)鼠標(biāo)。當(dāng)觸發(fā)修改事件函數(shù)時(shí),進(jìn)入修改筆跡信息的過程。當(dāng)修改所述結(jié)果層的筆跡信息時(shí),首先將所述筆跡信息中的內(nèi)容加載到該過程層,并存儲(chǔ)當(dāng)下該筆跡信息中的內(nèi)容。同時(shí)在該結(jié)果層中隱藏該筆跡信息的內(nèi)容,避免相互之間的顯示影響。用戶在過程層中修改該筆跡信息的內(nèi)容,在修改完成后,將該筆跡信息形成相應(yīng)的序列化數(shù)據(jù),再將該序列化數(shù)據(jù)傳輸?shù)椒?wù)器。根據(jù)接收到由服務(wù)器發(fā)送來的序列化數(shù)據(jù),通過本地的解析器來解析出其結(jié)果,該結(jié)果即修改完成后的該筆跡信息的內(nèi)容。使用該修改完成后的該筆跡信息的內(nèi)容替換掉原處于隱藏狀態(tài)的信息的內(nèi)容,同時(shí)保存此時(shí)的該筆跡信息中的內(nèi)容,并在結(jié)果層顯示出該修改后的所述筆跡信息的內(nèi)容。
[0129]在上述過程中,每次修改筆跡信息的內(nèi)容時(shí),都會(huì)保存修改前的筆跡信息的內(nèi)容,以便恢復(fù)多次修改之前的該筆跡信息的內(nèi)容。例如,用戶對(duì)某一個(gè)筆跡信息的內(nèi)容進(jìn)行了5次修改。在每次修改前都保存了當(dāng)前的該筆跡信息的內(nèi)容,所以可以通過恢復(fù)命令,恢復(fù)到之前任意一次修改前的該筆跡信息的內(nèi)容。
[0130]在一個(gè)實(shí)施例中,如圖7所示,該教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的學(xué)生端的方法,包括如下步驟S71-S74:
[0131]在步驟S71中,創(chuàng)建一個(gè)網(wǎng)頁白板,并在所述網(wǎng)頁白板上創(chuàng)建顯示層和結(jié)果層,所述結(jié)果覆蓋于所述顯示層之上;
[0132]在步驟S72中,加載預(yù)設(shè)的文檔到所述網(wǎng)頁白板的所述顯示層;
[0133]在步驟S73中,實(shí)時(shí)接收由所述服務(wù)器發(fā)送出的所述序列化數(shù)據(jù),通過解析器來解析所述序列化數(shù)據(jù);
[0134]在步驟S74中,在所述結(jié)果層上顯示由所述解析器解析出的所述序列化數(shù)據(jù)的結(jié)果O
[0135]在一個(gè)實(shí)施例中,學(xué)生端在本地創(chuàng)建一個(gè)網(wǎng)頁白板,并在該網(wǎng)頁白板上創(chuàng)建顯示層和結(jié)果層,該結(jié)果層覆蓋于該顯示層之上。加載與教師端一樣的文檔到該網(wǎng)頁白板的顯示層。實(shí)時(shí)接收服務(wù)器發(fā)送出的該序列化數(shù)據(jù),通過本地的解析器來解析該序列化數(shù)據(jù)。本地終端通過分析服務(wù)器發(fā)送的該序列化數(shù)據(jù)的筆跡信息屬性值集合,結(jié)合本地的個(gè)性化的屬性,自適應(yīng)的調(diào)整其在結(jié)果層的顯示效果,例如界面的自適應(yīng)。相比較目前業(yè)界通過對(duì)圖片或視頻進(jìn)行縮放或擴(kuò)大的方法,本實(shí)施例可以避免失真現(xiàn)象和畫面鋸齒的現(xiàn)象。與教師端一樣,在本地的終端自適應(yīng)的顯示出該序列化數(shù)據(jù)的結(jié)果。不同于教師端的,學(xué)生端沒有創(chuàng)建和修改筆跡信息的權(quán)利,所以無需再學(xué)生端建立過程層。
[0136]當(dāng)教師端進(jìn)行翻頁和滑動(dòng)滾動(dòng)條等操作時(shí),將相應(yīng)的操作命令發(fā)送到服務(wù)器,學(xué)生端可以自動(dòng)根據(jù)由服務(wù)器發(fā)送來的操作指令來實(shí)現(xiàn)與教師端一樣的翻頁或者滑動(dòng)滾動(dòng)條等操作。
[0137]在一個(gè)實(shí)施例中,圖8是根據(jù)一不例性實(shí)施例不出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的教師端的裝置框圖。如圖8示,該裝置包括創(chuàng)建模塊81、加載模塊82、檢測(cè)模塊83、序列化模塊84、解析模塊85和添加模塊86。
[0138]該創(chuàng)建模塊81,用于創(chuàng)建一個(gè)網(wǎng)頁白板,并在所述網(wǎng)頁白板上創(chuàng)建顯示層、結(jié)果層和過程層;
[0139]該加載模塊82,用于加載預(yù)設(shè)的文檔到所述網(wǎng)頁白板的所述顯示層;
[0140]該檢測(cè)模塊83,用于實(shí)時(shí)監(jiān)測(cè)在所述過程層形成的筆跡信息;
[0141]該序列化模塊84,用于當(dāng)預(yù)設(shè)的事件函數(shù)發(fā)生時(shí),將所述筆跡信息形成序列化數(shù)據(jù),傳輸所述序列化數(shù)據(jù)到服務(wù)器;
[0142]該解析模塊85,用于實(shí)時(shí)接收由所述服務(wù)器發(fā)送出的所述序列化數(shù)據(jù),通過解析器來解析所述序列化數(shù)據(jù);
[0143]該添加模塊86,用于在所述結(jié)果層上添加由所述解析器對(duì)所述序列化數(shù)據(jù)解析出的結(jié)果。
[0144]如圖9所示,該創(chuàng)建模塊81包括第一覆蓋子模塊91和第二覆蓋子模塊92。
[0145]該第一覆蓋子模塊91,用于所述過程層覆蓋于所述結(jié)果層之上;
[0146]該第二覆蓋子模塊92,用于所述結(jié)果覆蓋于所述顯示層之上。
[0147]如圖10所示,該加載模塊82包括載入子模塊101和顯示子模塊102。
[0148]該載入子模塊101,用于載入預(yù)設(shè)的文檔到所述網(wǎng)頁白板,所述預(yù)設(shè)的文檔包括pdf、word、excel、Vis1、html、log、寫字本和圖片中的任一者或多者;
[0149]該顯示子模塊102,用于在所述網(wǎng)頁白板的所述顯示層顯示所述預(yù)設(shè)的文檔的內(nèi)容。
[0150]如圖11所示,該序列化模塊84包括記錄子模塊111、序列化子模塊112和傳輸子模塊 113:
[0151]該記錄子模塊111,用于實(shí)時(shí)記錄當(dāng)下輸入的筆跡信息,所述筆跡信息包括筆跡信息類型、筆跡信息標(biāo)識(shí)和筆跡信息屬性值集合;所述;
[0152]該序列化子模塊112,用于當(dāng)預(yù)設(shè)的事件函數(shù)發(fā)生時(shí),將所述筆跡信息形成序列化數(shù)據(jù),所述預(yù)設(shè)的事件函數(shù)包括鼠標(biāo)事件函數(shù)、觸控事件函數(shù)、文本內(nèi)容事件函數(shù)、多媒體事件函數(shù)中的任一者或多者。
[0153]該傳輸子模塊113,用于傳輸所述序列化數(shù)據(jù)到所述服務(wù)器。
[0154]如圖12所示,該添加模塊86包括清空子模塊121和添加子模塊122:
[0155]該清空子模塊121,用于清空當(dāng)下所述過程層中的數(shù)據(jù);
[0156]該添加子模塊122,用于在所述結(jié)果層上添加由所述解析器對(duì)所述序列化數(shù)據(jù)解析出的結(jié)果。
[0157]如圖13所示,還包括第二加載模塊131、隱藏模塊132、修改模塊133、替換模塊134和顯示模塊135。
[0158]該第二加載模塊131,用于當(dāng)修改所述結(jié)果層的筆跡信息時(shí),將所述筆跡信息中的內(nèi)容加載到所述過程層;
[0159]該隱藏模塊132,用于隱藏在所述結(jié)果層中的所述筆跡信息的內(nèi)容;
[0160]該修改模塊133,用于在所述過程層修改所述筆跡信息的內(nèi)容;
[0161]該替換模塊134,用于在所述結(jié)果層使用修改完成后的所述筆跡信息的內(nèi)容替換修改前的所述筆跡信息的內(nèi)容。
[0162]該顯示模塊135,用于在所述結(jié)果層顯示所述修改后的所述筆跡信息的內(nèi)容。
[0163]在一個(gè)實(shí)施例中,圖14是根據(jù)一不例性實(shí)施例不出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的學(xué)生端的裝置框圖。如圖14示,該裝置包括創(chuàng)建模塊141、加載模塊142、解析模塊143和顯示模塊144。
[0164]創(chuàng)建模塊141,用于創(chuàng)建一個(gè)網(wǎng)頁白板,并在所述網(wǎng)頁白板上創(chuàng)建顯示層和結(jié)果層,所述結(jié)果覆蓋于所述顯示層之上;
[0165]加載模塊142,用于加載預(yù)設(shè)的文檔到所述網(wǎng)頁白板的所述顯示層;
[0166]解析模塊143,用于實(shí)時(shí)接收由所述服務(wù)器發(fā)送出的所述序列化數(shù)據(jù),通過解析器來解析所述序列化數(shù)據(jù);
[0167]顯示模塊144,用于在所述結(jié)果層上顯示由所述解析器解析出的所述序列化數(shù)據(jù)的結(jié)果。
[0168]在一個(gè)實(shí)施例中,圖15為本發(fā)明一不例性實(shí)施例不出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的方法的三層結(jié)構(gòu)的示意圖。
[0169]在三層結(jié)構(gòu)中最頂層為過程層,中間層為結(jié)果層,最底層為顯示層。上層覆蓋下層,即上層中的顯示內(nèi)容也覆蓋下層的顯示內(nèi)容。
[0170]在一個(gè)實(shí)施例中,圖16為本發(fā)明一不例性實(shí)施例不出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的方法的當(dāng)前界面的示意圖;圖17為本發(fā)明一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的方法的修改當(dāng)前界面筆跡信息的內(nèi)容的示意圖;圖18為本發(fā)明一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的方法的拖動(dòng)當(dāng)前界面筆跡信息的示意圖;圖19為本發(fā)明另一示例性實(shí)施例示出的一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的方法的刪除當(dāng)前界面筆跡信息的示意圖。
[0171]結(jié)合圖1 6和圖1 7示意了對(duì)于文本框內(nèi)的文本內(nèi)容“sdasdsad”修改為“sdasdsaddfasdfasdfa” 的操作。
[0172]結(jié)合圖17和圖18示意了對(duì)文本內(nèi)容為“sdasdsaddfasdfasdfa”的文本框的拖動(dòng)操作。
[0173]結(jié)合圖16和圖19示意了對(duì)方框的刪除操作。
[0174]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0175]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0176]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0177]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0178]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【主權(quán)項(xiàng)】
1.一種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的方法,用于教師端,其特征在于,包括: 創(chuàng)建一個(gè)網(wǎng)頁白板,并在所述網(wǎng)頁白板上創(chuàng)建顯示層、結(jié)果層和過程層; 加載預(yù)設(shè)的文檔到所述網(wǎng)頁白板的所述顯示層; 實(shí)時(shí)監(jiān)測(cè)在所述過程層形成的筆跡信息; 當(dāng)預(yù)設(shè)的事件函數(shù)發(fā)生時(shí),將所述筆跡信息形成序列化數(shù)據(jù),傳輸所述序列化數(shù)據(jù)到服務(wù)器; 實(shí)時(shí)接收由所述服務(wù)器發(fā)送出的所述序列化數(shù)據(jù),通過解析器來解析所述序列化數(shù)據(jù); 在所述結(jié)果層上添加由所述解析器對(duì)所述序列化數(shù)據(jù)解析出的結(jié)果。2.如權(quán)利要求1所述的方法,其特征在于,所述創(chuàng)建一個(gè)網(wǎng)頁白板,并在所述網(wǎng)頁白板上創(chuàng)建顯示層、結(jié)果層和過程層,包括: 所述過程層覆蓋于所述結(jié)果層之上; 所述結(jié)果覆蓋于所述顯示層之上。3.如權(quán)利要求1所述的方法,其特征在于,所述加載預(yù)設(shè)的文檔到所述網(wǎng)頁白板的所述顯示層,包括: 載入預(yù)設(shè)的文檔到所述網(wǎng)頁白板,所述預(yù)設(shè)的文檔包括pdf、word、excel、Vis1、html、log、寫字本和圖片中的任一者或多者; 在所述網(wǎng)頁白板的所述顯示層顯示所述預(yù)設(shè)的文檔的內(nèi)容。4.如權(quán)利要求1所述的方法,其特征在于,所述當(dāng)預(yù)設(shè)的事件函數(shù)發(fā)生時(shí),將所述筆跡信息形成序列化數(shù)據(jù),傳輸所述序列化數(shù)據(jù)到服務(wù)器,包括: 實(shí)時(shí)記錄當(dāng)下輸入的筆跡信息,所述筆跡信息包括筆跡信息類型、筆跡信息標(biāo)識(shí)和筆跡信息屬性值集合; 當(dāng)預(yù)設(shè)的事件函數(shù)發(fā)生時(shí),將所述筆跡信息形成序列化數(shù)據(jù),所述預(yù)設(shè)的事件函數(shù)包括鼠標(biāo)事件函數(shù)、觸控事件函數(shù)、文本內(nèi)容事件函數(shù)和多媒體事件函數(shù)中的任一者或多者;傳輸所述序列化數(shù)據(jù)到所述服務(wù)器。5.如權(quán)利要求1所述的方法,其特征在于,所述在所述結(jié)果層上添加由所述解析器對(duì)所述序列化數(shù)據(jù)解析出的結(jié)果,包括: 清空當(dāng)下所述過程層中的數(shù)據(jù); 在所述結(jié)果層上添加由所述解析器對(duì)所述序列化數(shù)據(jù)解析出的結(jié)果。6.如權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)修改所述結(jié)果層的筆跡信息時(shí),將所述筆跡信息中的內(nèi)容加載到所述過程層; 隱藏在所述結(jié)果層中的所述筆跡信息的內(nèi)容; 在所述過程層修改所述筆跡信息的內(nèi)容; 在所述結(jié)果層使用修改完成后的所述筆跡信息的內(nèi)容替換修改前的所述筆跡信息的內(nèi)容; 在所述結(jié)果層顯示所述修改后的所述筆跡信息的內(nèi)容。7.—種通過html技術(shù)實(shí)現(xiàn)教學(xué)系統(tǒng)中筆跡傳輸?shù)姆椒?,用于學(xué)生端,其特征在于,包括:創(chuàng)建一個(gè)網(wǎng)頁白板,并在所述網(wǎng)頁白板上創(chuàng)建顯示層和結(jié)果層,所述結(jié)果覆蓋于所述顯示層之上; 加載預(yù)設(shè)的文檔到所述網(wǎng)頁白板的所述顯示層; 實(shí)時(shí)接收由所述服務(wù)器發(fā)送出的所述序列化數(shù)據(jù),通過解析器來解析所述序列化數(shù)據(jù); 在所述結(jié)果層上顯示由所述解析器解析出的所述序列化數(shù)據(jù)的結(jié)果。8.—種教學(xué)系統(tǒng)中筆跡實(shí)時(shí)分享的裝置,用于教師端,其特征在于,包括: 創(chuàng)建模塊,用于創(chuàng)建一個(gè)網(wǎng)頁白板,并在所述網(wǎng)頁白板上創(chuàng)建顯示層、結(jié)果層和過程層; 第一加載模塊,用于加載預(yù)設(shè)的文檔到所述網(wǎng)頁白板的所述顯示層; 檢測(cè)模塊,用于實(shí)時(shí)監(jiān)測(cè)在所述過程層形成的筆跡信息; 序列化模塊,用于當(dāng)預(yù)設(shè)的事件函數(shù)發(fā)生時(shí),將所述筆跡信息形成序列化數(shù)據(jù),傳輸所述序列化數(shù)據(jù)到服務(wù)器; 解析模塊,用于實(shí)時(shí)接收由所述服務(wù)器發(fā)送出的所述序列化數(shù)據(jù),通過解析器來解析所述序列化數(shù)據(jù); 添加模塊,用于在所述結(jié)果層上添加由所述解析器對(duì)所述序列化數(shù)據(jù)解析出的結(jié)果。9.根據(jù)權(quán)利要求6的裝置,其特征在于,所述創(chuàng)建模塊,包括: 第一覆蓋子模塊,用于所述過程層覆蓋于所述結(jié)果層之上; 第二覆蓋子模塊,用于所述結(jié)果覆蓋于所述顯示層之上。10.根據(jù)權(quán)利要求6的裝置,其特征在于,所述第一加載模塊,包括: 載入子模塊,用于載入預(yù)設(shè)的文檔到所述網(wǎng)頁白板,所述預(yù)設(shè)的文檔包括pdf、Word、excel、Vis1、html、log、寫字本和圖片中的任一者或多者; 顯示子模塊,用于在所述網(wǎng)頁白板的所述顯示層顯示所述預(yù)設(shè)的文檔的內(nèi)容。11.根據(jù)權(quán)利要求6的裝置,其特征在于,所述序列化模塊,包括: 記錄子模塊,用于實(shí)時(shí)記錄當(dāng)下輸入的筆跡信息,所述筆跡信息包括筆跡信息類型、筆跡信息標(biāo)識(shí)和筆跡信息屬性值集合; 序列化子模塊,用于當(dāng)預(yù)設(shè)的事件函數(shù)發(fā)生時(shí),將所述筆跡信息形成序列化數(shù)據(jù),所述預(yù)設(shè)的事件函數(shù)包括鼠標(biāo)事件函數(shù)、觸控事件函數(shù)、文本內(nèi)容事件函數(shù)、多媒體事件函數(shù)的任一者或多者。 傳輸子模塊,用于傳輸所述序列化數(shù)據(jù)到所述服務(wù)器。12.根據(jù)權(quán)利要求6的裝置,其特征在于,所述添加模塊,包括: 清空子模塊,用于清空當(dāng)下所述過程層中的數(shù)據(jù); 添加子模塊,用于在所述結(jié)果層上添加由所述解析器對(duì)所述序列化數(shù)據(jù)解析出的結(jié)果O13.根據(jù)權(quán)利要求6的裝置,其特征在于,還包括: 第二加載模塊,用于當(dāng)修改所述結(jié)果層的筆跡信息時(shí),將所述筆跡信息中的內(nèi)容加載到所述過程層; 隱藏模塊,用于隱藏在所述結(jié)果層中的所述筆跡信息的內(nèi)容; 修改模塊,用于在所述過程層修改所述筆跡信息的內(nèi)容; 替換模塊,用于在所述結(jié)果層使用修改完成后的所述筆跡信息的內(nèi)容替換修改前的所述筆跡信息的內(nèi)容; 顯示模塊,用于在所述結(jié)果層顯示所述修改后的所述筆跡信息的內(nèi)容。14.一種通過html技術(shù)實(shí)現(xiàn)教學(xué)系統(tǒng)中筆跡傳輸?shù)姆椒?,用于學(xué)生端,其特征在于,包括: 創(chuàng)建模塊,用于創(chuàng)建一個(gè)網(wǎng)頁白板,并在所述網(wǎng)頁白板上創(chuàng)建顯示層和結(jié)果層,所述結(jié)果覆蓋于所述顯示層之上; 加載模塊,用于加載預(yù)設(shè)的文檔到所述網(wǎng)頁白板的所述顯示層; 解析模塊,用于實(shí)時(shí)接收由所述服務(wù)器發(fā)送出的所述序列化數(shù)據(jù),通過解析器來解析所述序列化數(shù)據(jù); 顯示模塊,用于在所述結(jié)果層上顯示由所述解析器解析出的所述序列化數(shù)據(jù)的結(jié)果。
【文檔編號(hào)】H04L29/06GK105978870SQ201610299407
【公開日】2016年9月28日
【申請(qǐng)日】2016年5月6日
【發(fā)明人】郝偉瑞, 劉小春, 李曉鵬
【申請(qǐng)人】北京大生在線科技有限公司