[發(fā)明專利]一種電子白板數(shù)據(jù)的同步方法、裝置、介質(zhì)和電子設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 201910994021.2 | 申請(qǐng)日: | 2019-10-18 |
| 公開(kāi)(公告)號(hào): | CN110912870B | 公開(kāi)(公告)日: | 2021-09-14 |
| 發(fā)明(設(shè)計(jì))人: | 張雪峰;楊磊;王紅生 | 申請(qǐng)(專利權(quán))人: | 北京字節(jié)跳動(dòng)網(wǎng)絡(luò)技術(shù)有限公司 |
| 主分類號(hào): | H04L29/06 | 分類號(hào): | H04L29/06;H04L29/08;G06F3/14;G06T11/20 |
| 代理公司: | 北京睿馳通程知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11604 | 代理人: | 張文平;唐華 |
| 地址: | 100041 北京市石景山區(qū)*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 電子白板 數(shù)據(jù) 同步 方法 裝置 介質(zhì) 電子設(shè)備 | ||
本發(fā)明提供了一種電子白板數(shù)據(jù)的同步方法、裝置、介質(zhì)和電子設(shè)備,其中,所述同步方法包括:接收服務(wù)器發(fā)送的第二終端的筆跡數(shù)據(jù);在對(duì)筆跡數(shù)據(jù)進(jìn)行還原時(shí),執(zhí)行控制指令之前,通過(guò)控制指令對(duì)繪制指令的元數(shù)據(jù)添加對(duì)應(yīng)類型的標(biāo)記,得到添加有控制指令類型信息的添加標(biāo)記,并基于添加標(biāo)記執(zhí)行相應(yīng)繪制指令的繪制操作。本發(fā)明提供的技術(shù)方案,第一終端在對(duì)接收到的第二終端的筆跡數(shù)據(jù)進(jìn)行還原時(shí),執(zhí)行控制指令之前,通過(guò)控制指令對(duì)繪制指令的元數(shù)據(jù)添加對(duì)應(yīng)類型的標(biāo)記,得到添加有控制指令類型信息的添加標(biāo)記,并基于添加標(biāo)記執(zhí)行相應(yīng)繪制指令的繪制操作,這樣,避免了電子白板數(shù)據(jù)在傳輸過(guò)程中可能出現(xiàn)的亂序現(xiàn)象,實(shí)現(xiàn)了電子白板數(shù)據(jù)的同步。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體而言,涉及一種電子白板數(shù)據(jù)的同步方法、裝置、介質(zhì)和電子設(shè)備。
背景技術(shù)
在線教育場(chǎng)景中白板比擬線下教室中黑板,老師用于書(shū)寫(xiě)板書(shū)。老師在白板上任何操作都將反應(yīng)到學(xué)生端白板,如寫(xiě)一個(gè)字,畫(huà)了一個(gè)圓,擦除了某條線段,我們將這些操作抽象成指令,并通過(guò)網(wǎng)絡(luò)傳輸?shù)綄W(xué)生端進(jìn)行翻譯,還原老師端操作。我們將白板的所有操作抽象成兩種類型指令。一種是書(shū)寫(xiě)筆跡,叫做繪制指令。另外一種是對(duì)筆跡進(jìn)行擦除,或者撤消某個(gè)筆跡,又或者取消撤消某個(gè)操作,或者清除整個(gè)白板的操作,可以將這種抽象成控制指令傳輸給學(xué)生端。
由于這些指令都是通過(guò)網(wǎng)絡(luò)傳輸給學(xué)生端,會(huì)存在亂序,丟失情況。為了白板的實(shí)時(shí)性,一條白板曲線會(huì)分為多次從老師端傳遞到學(xué)生端,曲線的橡皮功能,我們的擦除方式是整條線擦除。假如一條線分為了三段傳遞給學(xué)生端,然后有一個(gè)擦除指令,正常指令有序的情況下,學(xué)生端會(huì)依次繪制這三條線段,然后擦除掉。在亂序的情況下,假如學(xué)生端先收到第一、二條線段,然后收到了擦除指令,最后收到了第三條線段。在這種情況下,最終學(xué)生端繪制的結(jié)果就是第三條線段,此時(shí),就與老師端的不一致了。因此,需要解決這種指令亂序的問(wèn)題。
因此,在長(zhǎng)期的研發(fā)當(dāng)中,發(fā)明人對(duì)電子白板數(shù)據(jù)的同步方法進(jìn)行了大量的研究,提出了一種電子白板數(shù)據(jù)的同步方法,以解決上述技術(shù)問(wèn)題之一。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種電子白板數(shù)據(jù)的同步方法、裝置、介質(zhì)和電子設(shè)備,能夠解決上述提到的至少一個(gè)技術(shù)問(wèn)題。具體方案如下:
根據(jù)本發(fā)明的具體實(shí)施方式,第一方面,本發(fā)明提供一種電子白板數(shù)據(jù)的同步方法,包括:
第一終端向服務(wù)器發(fā)送獲取第二終端的筆跡數(shù)據(jù)的請(qǐng)求,以便于服務(wù)器根據(jù)所述獲取第二終端的筆跡數(shù)據(jù)的請(qǐng)求攜帶的目標(biāo)指令類型和目標(biāo)指令的唯一標(biāo)識(shí)信息獲取所述第二終端的所述筆跡數(shù)據(jù),所述目標(biāo)指令類型包括用于控制圖形展示的控制指令和用于繪制圖形的繪制指令;
接收所述服務(wù)器發(fā)送的所述第二終端的所述筆跡數(shù)據(jù);
對(duì)接收到的所述第二終端的所述筆跡數(shù)據(jù)進(jìn)行還原,若接收到的所述筆跡數(shù)據(jù)中的多條目標(biāo)指令具有相同的目標(biāo)指令類型、且具有相同的唯一標(biāo)識(shí)時(shí),則在對(duì)所述筆跡數(shù)據(jù)進(jìn)行還原時(shí),執(zhí)行所述控制指令之前,通過(guò)所述控制指令對(duì)所述繪制指令的元數(shù)據(jù)添加對(duì)應(yīng)類型的標(biāo)記,得到添加有控制指令類型信息的添加標(biāo)記,并基于所述添加標(biāo)記執(zhí)行相應(yīng)繪制指令的繪制操作。
根據(jù)本發(fā)明的具體實(shí)施方式,第二方面,本發(fā)明提供一種電子白板數(shù)據(jù)的同步方法,包括:
接收第一終端發(fā)送的獲取第二終端的筆跡數(shù)據(jù)的請(qǐng)求;
響應(yīng)于所述請(qǐng)求,獲取所述第二終端的所述筆跡數(shù)據(jù),其中,所述筆跡數(shù)據(jù)中攜帶有所述第二終端的目標(biāo)指令類型和所述第二終端的目標(biāo)指令的唯一標(biāo)識(shí)信息,所述目標(biāo)指令類型包括用于控制圖形展示的控制指令和用于繪制圖形的繪制指令;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京字節(jié)跳動(dòng)網(wǎng)絡(luò)技術(shù)有限公司,未經(jīng)北京字節(jié)跳動(dòng)網(wǎng)絡(luò)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910994021.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





