[發明專利]一種筆跡數據一致的控制方法、裝置、介質和電子設備有效
| 申請號: | 201910994056.6 | 申請日: | 2019-10-18 |
| 公開(公告)號: | CN110851097B | 公開(公告)日: | 2023-09-29 |
| 發明(設計)人: | 張雪峰;楊磊;王紅生 | 申請(專利權)人: | 北京字節跳動網絡技術有限公司 |
| 主分類號: | G06F3/14 | 分類號: | G06F3/14 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 王思超 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 筆跡 數據 一致 控制 方法 裝置 介質 電子設備 | ||
本發明提供了一種筆跡數據一致的控制方法、裝置、介質和電子設備,所述控制方法包括:根據獲取第二終端的筆跡數據的請求獲取攜帶有第二終端的目標指令的第二終端的筆跡數據,第二終端的目標指令攜帶有對應的目標指令類型、對應的操作者信息和對應的唯一標識信息;發送第二終端的筆跡數據至第一終端,以便于第一終端根據第二終端的筆跡數據中的目標指令執行對應的操作。本發明通過第二終端的目標指令攜帶有對應的操作者信息和對應的唯一標識信息,能夠確定出目標操作的目標指令是否存在,并在目標操作的目標指令不存在時,確定出部分筆跡數據發生丟失,將丟失的數據補回來,這樣,保證了互動的第一終端和第二終端的筆跡數據最終是一致的。
技術領域
本發明涉及計算機技術領域,具體而言,涉及一種筆跡數據一致的控制方法、裝置、介質和電子設備。
背景技術
在線教育是目前非常火爆的行業之一,白板是其中非常重要的一個教學環節。白板分為老師端和學生端,老師端書寫板書,學生端同步板書。而在互動白板中老師和學生都能夠書寫和操作筆跡,這些筆跡數據會通過網絡傳輸傳遞給對方。在互動過程中,除了能夠書寫板書,還要能夠對板書內容進行控制。這類能夠控制板書的指令稱為控制指令,比如undo、redo,undo指令會撤銷最近一筆,redo會還原最近一筆。互動白板過程中,互動的雙方都會有筆跡數據,由于網絡的延遲性,以及筆跡數據發送過程中亂序,極有可能會出現互動雙方現場不一致問題。但白板系統有自動補包機制,如果是由于網絡延遲,以及亂序產生的不一致問題,最終這些數據補回來之后就能夠解決。
假設一種場景,此時老師端有5筆數據,學生端有4筆數據,此時學生端的第5筆數據沒有補回來,這時候老師端發送了一個undo執行,首先老師端在自己本地會執行undo操作,將自己的第5筆數據清除掉。學生端收到undo指令后,由于需要將最后一筆清除掉,此時學生端由于只有4條指令,所以學生端清除了第4筆。這樣一個undo指令后,老師端和學生端的現場就不一致了。
因此,在長期的研發當中,發明人對如何控制白板兩端筆跡數據一致的方法進行了大量的研究,提出了一種筆跡數據一致的控制方法,以解決上述技術問題之一。
發明內容
本發明的目的在于提供一種筆跡數據一致的控制方法、裝置、介質和電子設備,能夠解決上述提到的至少一個技術問題。具體方案如下:
根據本發明的具體實施方式,第一方面,本發明提供一種筆跡數據一致的控制方法,包括:
接收第一終端發送的獲取第二終端的筆跡數據的請求;
根據所述獲取第二終端的筆跡數據的請求獲取攜帶有第二終端的目標指令的第二終端的筆跡數據,所述第二終端的目標指令攜帶有對應的目標指令類型、對應的操作者信息和對應的唯一標識信息;
發送所述第二終端的筆跡數據至所述第一終端,以便于所述第一終端根據所述第二終端的筆跡數據中的目標指令執行對應的操作;
其中,所述第一終端為學生終端,所述第二終端為教師終端。
可選的,在所述根據所述獲取第二終端的筆跡數據的請求獲取攜帶有第二終端的目標指令的第二終端的筆跡數據之后,所述方法還包括:
讀取所述第二終端的目標指令攜帶的目標指令的類型;
其中,所述目標指令的類型至少包括:
所述目標指令類型為畫線、所述目標指令類型為畫圓、所述目標指令類型為目標撤銷的操作、所述目標指令類型為目標重復的操作。
可選的,在所述讀取所述第二終端的目標指令攜帶的目標指令的類型之后,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京字節跳動網絡技術有限公司,未經北京字節跳動網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910994056.6/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





