電子白板同步方法和系統的製作方法
2023-10-18 04:20:39 2
電子白板同步方法和系統的製作方法
【專利摘要】本發明公開一種電子白板同步方法,包括如下步驟:至少兩個電子白板建立通信連接形成會議組;當會議組形成時,所參與的電子白板作相同的初始化處理;當發生用戶操作時,被操作的電子白板根據用戶操作生成操作命令;被操作的電子白板向會議組的其他電子白板發送所述操作命令;會議組所有電子白板均響應所述操作命令。還公開一種電子白板同步系統。上述電子白板同步方法和系統,在同步過程中僅需傳遞佔用較少帶寬的操作命令,因而同步迅速,而同時通過相同的初始化,使得同步內容得到保證。
【專利說明】電子白板同步方法和系統
【技術領域】
[0001]本發明涉及電子白板【技術領域】,特別是涉及一種電子白板同步方法和一種電子白板同步系統。
【背景技術】
[0002]遠程同步技術應用非常廣泛,其中最常見的就是遠程桌面,遠程桌面目前可以用在遠程辦公、遠程教育、遠程維護以及遠程控制等領域。
[0003]遠程桌面是在網絡上由一臺電腦(主控端Remote/客戶端)遠距離去控制另一臺電腦(被控端Host/伺服器端),同時被控制的主機的畫面通過網絡將畫面傳送到主控端主機,實現遠程桌面的效果。
[0004]遠程桌面最核心的指標就是傳送的速率,所佔帶寬,因為該技術的核心就是遠程桌面的畫面傳送,如何更高效,更省帶寬的方式將遠程桌面的畫面同步到控制端,這是遠程桌面的關鍵技術。
[0005]傳統的遠程桌面採用的技術有,圖像壓縮,變化量傳送等技術。無論是採用哪種方法,都是還原成一幀一幀的圖像,然後顯示在遠程客戶端。
[0006]採用傳送圖像的方式同步到遠程端,最大的問題就是帶寬,無論如何壓縮,如何編碼,如果遠程終端的畫面是一個變化率很高的視頻,壓縮效率非常低,無法擺脫對帶寬的依賴。
【發明內容】
[0007]基於此,有必要提供一種佔用帶寬較少的電子白板同步方法。
[0008]此外,還提供一種電子白板同步系統。
[0009]一種電子白板同步方法,基於包括至少兩個相互通信連接的電子白板的會議系統,所述電子白板包括用於書寫的白板主體、設於所述白板主體四周的觸摸感應組件、用於將畫面投影到白板主體上的投影組件以及控制觸摸感應組件和投影組件協同工作的控制組件,所述方法包括如下步驟:
[0010]至少兩個電子白板建立通信連接形成會議組;
[0011]當會議組形成時,所參與的電子白板作相同的初始化處理;
[0012]當發生用戶操作時,被操作的電子白板根據用戶操作生成操作命令;
[0013]被操作的電子白板向會議組的其他電子白板發送所述操作命令;
[0014]會議組所有電子白板均響應所述操作命令。
[0015]在其中一個實施例中,所述至少兩個電子白板建立通信連接形成會議組的步驟包括:
[0016]由一個電子白板向至少一個電子白板發起會議邀請,當至少一個被邀請的電子白板接受所述會議邀請時,發起會議邀請的電子白板與接受會議邀請的電子白板組成可相互通信的會議組;
[0017]其中,每個電子白板被賦予唯一標識號,發起邀請的電子白板通過所述唯一標識號查找希望邀請的電子白板。
[0018]在其中一個實施例中,所述用戶操作包括點擊和滑動,所述操作命令包括:
[0019]在書寫區域根據滑動軌跡生成或擦除軌跡圖形;
[0020]根據多點的相對滑動軌跡生成的放大或縮小指令;
[0021]根據菜單區域的單次點擊生成的菜單指令;
[0022]根據文件圖標上的單次或雙次點擊生成的打開文件指令。
[0023]在其中一個實施例中,當所述操作命令為生成或擦除軌跡圖形、放大或縮小指令以及菜單指令時,被操作的電子白板向會議組的其他電子白板直接發送所述操作命令。
[0024]在其中一個實施例中,當所述操作命令為打開文件指令時,被操作的電子白板向會議組的其他電子白板首先發送需要被執行打開操作的文件,然後發送所述打開文件指令。
[0025]一種電子白板同步系統,用於電子白板同步,所述電子白板包括用於書寫的白板主體、設於所述白板主體四周的觸摸感應組件、用於將畫面投影到白板主體上的投影組件以及控制觸摸感應組件和投影組件協同工作的控制組件,其特徵在於,所述電子白板同步系統包括:
[0026]通信模塊,用於至少兩個電子白板建立通信連接形成會議組;
[0027]初始化模塊,用於當會議組形成時,對電子白板作初始化處理;
[0028]操作識別模塊,用於當發生用戶操作時,根據用戶操作生成操作命令;
[0029]所述通信模塊還用於向會議組的其他電子白板發送所述操作命令或接收來自其他電子白板發送的操作命令;
[0030]操作執行模塊,用於響應所述操作命令。
[0031 ] 在其中一個實施例中,所述通信模塊用於發送會議邀請或接收會議邀請;其中,所述電子白板被賦予唯一標識號。
[0032]在其中一個實施例中,所述操作識別模塊用於識別點擊和滑動操作,並且:
[0033]在書寫區域根據滑動軌跡生成或擦除軌跡圖形;
[0034]根據多點的相對滑動軌跡生成放大或縮小指令;
[0035]根據菜單區域的單次點擊生成菜單指令;
[0036]根據文件圖標上的單次或雙次點擊生成打開文件指令。
[0037]在其中一個實施例中,所述通信模塊用於:當所述操作命令為生成或擦除軌跡圖形、放大或縮小指令以及菜單指令時,向會議組的其他電子白板直接發送所述操作命令。
[0038]在其中一個實施例中,所述通信模塊用於:當所述操作命令為打開文件指令時,向會議組的其他電子白板首先發送需要被執行打開操作的文件,然後發送所述打開文件指令。
[0039]上述電子白板同步方法和系統,在同步過程中僅需傳遞佔用較少帶寬的操作命令,因而同步迅速,而同時通過相同的初始化,使得同步內容得到保證。
【專利附圖】
【附圖說明】
[0040]圖1為電子白板的結構示意圖;[0041 ] 圖2為圖1的電子白板間同步方法流程圖;
[0042]圖3為圖1中的白板主體呈現顯示畫面時的區域劃分示意圖;
[0043]圖4為一實施例的電子白板同步系統模塊圖。
【具體實施方式】
[0044]圖1為電子白板的結構示意圖。電子白板10包括用於書寫的白板主體100、設於所述白板主體100四周的觸摸感應組件200、用於將畫面投影到白板主體100上的投影組件300以及控制觸摸感應組件200和投影組件300協同工作的控制組件400。
[0045]白板主體100通常為矩形的實體板,材質不限,用於投影或書寫的表面通常為白色,因此稱為白板。觸摸感應組件200主要包括設置在白板主體100四周的感應單元和相應電路,用於感應書寫工具並對書寫工具在白板主體100上的位置進行定位,通常採用紅外感應。投影組件300可以將畫面投影到白板主體100上,畫面可以是控制組件400輸出的畫面或者其他設備採集或輸出的畫面,例如攝像頭採集的畫面。控制組件400可以基於顯示在白板主體100上的畫面和用戶在白板主體100上的操作形成反饋,例如在原有畫面上疊加書寫內容、根據操作跳轉到另外的畫面等。
[0046]至少兩個上述電子白板10相互通信連接,可以構成會議系統。該會議系統可用於包括但不限於教學、遠程會議等。基於該會議系統,提供一實施例的電子白板同步方法。如圖2所示,該方法包括如下步驟。
[0047]步驟SlOl:至少兩個電子白板建立通信連接形成會議組。建立通信連接的方式可參考如下步驟:
[0048]由一個電子白板向至少一個電子白板發起會議邀請,當至少一個被邀請的電子白板接受所述會議邀請時,發起會議邀請的電子白板與接受會議邀請的電子白板組成可相互通信的會議組;其中,每個電子白板被賦予唯一標識號,發起邀請的電子白板通過所述唯一標識號查找希望邀請的電子白板。
[0049]在其他實施例中,也可以採用其他方式形成會議組,例如至少一個電子白板均向同一個主電子白板發送會議申請,獲得該主電子白板同意的電子白板可加入會議組。再例如,以電子白板以鏈條或分支形式逐步邀請更多電子白板加入會議。形成會議組的方式在此不做限制。
[0050]電子白板之間的通信方式可以採用基於Internet的TCP/IP通信協議進行通信。
[0051]步驟S102:當會議組形成時,所參與的電子白板作相同的初始化處理。本實施例的同步方法需要使參與會議的電子白板具備同樣的操作環境,這樣才能具備能夠同步的基礎。因此在會議組形成時,所有參與會議的電子白板均作相同的初始化處理。初始化處理包括:顯示相同的初始畫面、提供相同的操作權限等。電子白板的初始化是電子白板本身的處理過程,因此不需要經過網絡傳輸畫面數據。經過初始化處理後,所有參與會議的電子白板將顯示相同的畫面。
[0052]步驟S103:當發生用戶操作時,被操作的電子白板根據用戶操作生成操作命令。電子白板演示通常是作為語言講解的輔助功能,因此在會議的過程中,會由用戶對電子白板進行操作,向其他與會者傳遞圖像信息。當用戶進行操作時,被操作的電子白板會根據用戶操作生成操作命令。例如其中一個電子白板的使用者需要手繪一個圖形向其他與會者更清楚地表達語言的含義,其可以在白板主體100上繪畫,電子白板根據其繪畫的軌跡形成一個手繪圖形並投影在白板主體100上。
[0053]具體的,用戶操作一般包括點擊和滑動。由點擊和滑動可以形成如生成或擦除軌跡圖形、放大、縮小、菜單指令以及打開文件指令等。
[0054]經過初始化後的投影畫面,包括佔據白板主體100較大面積的書寫區域102,同時也提供菜單區域104,可參考圖3。圖3是一種參考性的示例,實際中書寫區域102和菜單區域104可根據情況進行劃分,例如菜單區域104還可以在顯示畫面的上部、左側或右側,還可以在書寫過程中呼出。另,菜單區域104還可能是應用程式畫面中的可操作區域,例如word> ppt的可操作區域。
[0055]對於在書寫區域102和菜單區域104的用戶操作,會生成不同的操作命令。如:
[0056]在書寫區域進行滑動操作,會根據滑動軌跡生成或擦除軌跡圖形。而點擊操作一般會生成或擦除一個點的圖像。因此書寫區域的滑動操作可以用來在顯示畫面上進行標註、書寫或將這些標註、書寫擦除等。
[0057]根據多點的相對滑動操作,可以生成的放大或縮小指令。例如兩手的手指在滑動時相對運動,可以生成縮小指令,將整個畫面縮小顯示。兩手的手指在滑動時相背運動,可以生成放大指令,將整個畫面放大顯示。
[0058]在菜單區域進行單次點擊操作,會根據點擊的位置生成該區域所標示的菜單指令。例如在菜單區域顯示多個表示常用操作命令的圖標,每個圖標佔據一定的區域,在其佔據區域內點擊,並可生成相應的操作命令。
[0059]通常地,在書寫區域還可以顯示文件夾畫面。文件夾下可能顯示有多個文件,可以在文件夾畫面書寫或標註。同時,在文件圖標上還可以執行單次或雙次點擊操作,根據該單次或雙次點擊操作可以生成打開文件指令。
[0060]基於上述的生成或擦除軌跡圖形、放大、縮小、菜單指令以及打開文件指令等可以完成會議演示所需的所有需求。
[0061]步驟S104:被操作的電子白板向會議組的其他電子白板發送所述操作命令。在其中一個與會者在操作自己的電子白板時,所生成的操作指令也會發送給其他電子白板。其中,上述的生成或擦除軌跡圖形、放大、縮小、菜單指令可以直接發送。而打開文件指令則有所不同。演示者的文件其他與會者可能沒有,當操作命令為打開文件指令時,被操作的電子白板先在後臺向其他電子白板發送該文件,然後發送該打開文件指令。在此過程中,被操作的電子白板可先暫停執行打開文件指令,待該文件發送完成再執行。
[0062]需要注意的是,調取文件的操作是由不被傳送的特殊菜單指令完成,並在調取文件的過程中暫時在演示者的顯示畫面中顯示調取文件的畫面,該畫面不與其他與會者同步,待文件調取完成後再返回到同步畫面。
[0063]文件打開有兩種方式:
[0064]會議開始前現將會議所需文件加入到電子白板的一個叫做書櫃的功能區,該功能區的文件會自動在後臺與所有與會者同步,如果同步完成,打開操作其實只需要傳送指令就可以完成打開。
[0065]如果會議中臨時調取硬碟上的其他外部文件,則其他與會者需要等待一個時間才能打開,暫時畫面可能同步有些延遲,文件的打開時間與大小有關,比如一個2-3M的文件打開可能需要十幾秒,所以,會議中打開的文件不宜過大。
[0066]一般來說,需要被臨時打開的文件不宜過大,否則應提前發送給與會者。
[0067]步驟S105:會議組所有電子白板均響應所述操作命令。由於初始的操作環境一樣,所有的電子白板根據該操作命令所執行的結果也將一樣。繼而在同樣的操作結果上的進一步操作,也將生成一樣的進一步操作結果。最終可以實現所有電子白板的同步顯示。
[0068]以下以一個實例說明上述方法。
[0069]用戶A (例如教師)通過電子白板a向用戶B (例如學生)的電子白板b撥號,邀請會議。用戶B通過電子白板b接受邀請,電子白板a和電子白板b形成會議組。電子白板a和電子白板b進行初始化,假設形成了如圖3所示的顯示畫面。
[0070]用戶A需要藉助文字書寫告訴用戶B —個漢字如何書寫,用戶A在電子白板a上的書寫區域書寫該漢字,電子白板a將書寫軌跡發送給電子白板b,當電子白板a和電子白板b均響應該書寫軌跡後,將形成的軌跡圖形投影在白板主體上,用戶A在電子白板a上書寫的漢字也會出現在用戶B的電子白板b上。
[0071]用戶A進一步要向用戶B說明該漢字的用法,相關的例句保存在一份作為教案的word或ppt中。用戶A操作電子白板a調取該教案文件,同時執行打開操作。電子白板a在後臺向電子白板b發送該教案文件和打開操作指令,待發送完成後,電子白板b自動執行打開教案文件。此時用戶A在電子白板a和用戶B的電子白板b上同時出現打開的教案文件。
[0072]在此基礎上,用戶A可以執行該教案文件的操作指令,如滾動頁面,也可以進行標註和書寫。用戶B同樣也可以執行該教案文件的操作指令並進行標註和書寫。
[0073]上述同步方法,在同步過程中僅需傳遞佔用較少帶寬的操作命令,因而同步迅速,而同時通過相同的初始化,使得同步內容得到保證。
[0074]如圖4所示,為一實施例的電子白板同步系統模塊圖。該同步系統20用於前述實施例的電子白板10之間同步。該同步系統通常運行於控制組件400。
[0075]電子白板同步系統20包括:通信模塊210、初始化模塊220、操作識別模塊230以及操作執行模塊240。通信模塊210用於至少兩個電子白板建立通信連接形成會議組;初始化模塊220用於當會議組形成時,對電子白板作初始化處理;操作識別模塊230用於當發生用戶操作時,根據用戶操作生成操作命令;通信模塊210還用於向會議組的其他電子白板發送所述操作命令或接收來自其他電子白板發送的操作命令;操作執行模塊240用於響應所述操作命令。
[0076]通信模塊210、初始化模塊220、操作識別模塊230以及操作執行模塊240的具體實現方式可參照前述同步方法的實施例。
[0077]通信模塊210用於發送會議邀請或接收會議邀請;其中,所述電子白板被賦予唯一標識號。通信模塊210還用於:當所述操作命令為生成或擦除軌跡圖形、放大或縮小指令以及菜單指令時,向會議組的其他電子白板直接發送所述操作命令。通信模塊210還用於:當所述操作命令為打開文件指令時,向會議組的其他電子白板首先發送需要被執行打開操作的文件,然後發送所述打開文件指令。
[0078]操作識別模塊230用於識別點擊和滑動操作,並且:在書寫區域根據滑動軌跡生成或擦除軌跡圖形;根據多點的相對滑動軌跡生成放大或縮小指令;根據菜單區域的單次點擊生成菜單指令;根據文件圖標上的單次或雙次點擊生成打開文件指令。
[0079]以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但並不能因此而理解為對本發明專利範圍的限制。應當指出的是,對於本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬於本發明的保護範圍。因此,本發明專利的保護範圍應以所附權利要求為準。
【權利要求】
1.一種電子白板同步方法,其特徵在於,基於包括至少兩個相互通信連接的電子白板的會議系統,所述電子白板包括用於書寫的白板主體、設於所述白板主體四周的觸摸感應組件、用於將畫面投影到白板主體上的投影組件以及控制觸摸感應組件和投影組件協同工作的控制組件,所述方法包括如下步驟: 至少兩個電子白板建立通信連接形成會議組; 當會議組形成時,所參與的電子白板作相同的初始化處理; 當發生用戶操作時,被操作的電子白板根據用戶操作生成操作命令; 被操作的電子白板向會議組的其他電子白板發送所述操作命令; 會議組所有電子白板均響應所述操作命令。
2.根據權利要求1所述的電子白板同步方法,其特徵在於,所述至少兩個電子白板建立通信連接形成會議組的步驟包括: 由一個電子白板向至少一個電子白板發起會議邀請,當至少一個被邀請的電子白板接受所述會議邀請時,發起會議邀請的電子白板與接受會議邀請的電子白板組成可相互通信的會議組; 其中,每個電子白板被賦予唯一標識號,發起邀請的電子白板通過所述唯一標識號查找希望邀請的電子白板。
3.根據權利要求1所述的電子白板同步方法,其特徵在於,所述用戶操作包括點擊和滑動,所述操作命令包括: 在書寫區域根據滑動軌跡生成或擦除軌跡圖形; 根據多點的相對滑動軌跡生成的放大或縮小指令; 根據菜單區域的單次點擊生成的菜單指令; 根據文件圖標上的單次或雙次點擊生成的打開文件指令。
4.根據權利要求3所述的電子白板同步方法,其特徵在於,當所述操作命令為生成或擦除軌跡圖形、放大或縮小指令以及菜單指令時,被操作的電子白板向會議組的其他電子白板直接發送所述操作命令。
5.根據權利要求3所述的電子白板同步方法,其特徵在於,當所述操作命令為打開文件指令時,被操作的電子白板向會議組的其他電子白板首先發送需要被執行打開操作的文件,然後發送所述打開文件指令。
6.一種電子白板同步系統,用於電子白板同步,所述電子白板包括用於書寫的白板主體、設於所述白板主體四周的觸摸感應組件、用於將畫面投影到白板主體上的投影組件以及控制觸摸感應組件和投影組件協同工作的控制組件,其特徵在於,所述電子白板同步系統包括: 通信模塊,用於至少兩個電子白板建立通信連接形成會議組; 初始化模塊,用於當會議組形成時,對電子白板作初始化處理; 操作識別模塊,用於當發生用戶操作時,根據用戶操作生成操作命令; 所述通信模塊還用於向會議組的其他電子白板發送所述操作命令或接收來自其他電子白板發送的操作命令; 操作執行模塊,用於響應所述操作命令。
7.根據權利要求6所述的電子白板同步系統,其特徵在於,所述通信模塊用於發送會議邀請或接收會議邀請;其中,所述電子白板被賦予唯一標識號。
8.根據權利要求6所述的電子白板同步系統,其特徵在於,所述操作識別模塊用於識別點擊和滑動操作,並且: 在書寫區域根據滑動軌跡生成或擦除軌跡圖形; 根據多點的相對滑動軌跡生成放大或縮小指令; 根據菜單區域的單次點擊生成菜單指令; 根據文件圖標上的單次或雙次點擊生成打開文件指令。
9.根據權利要求8所述的電子白板同步系統,其特徵在於,所述通信模塊用於:當所述操作命令為生成或擦除軌跡圖形、放大或縮小指令以及菜單指令時,向會議組的其他電子白板直接發送所述操作命令。
10.根據權利要求8所述的電子白板同步系統,其特徵在於,所述通信模塊用於:當所述操作命令為打開文件指令時,向會議組的其他電子白板首先發送需要被執行打開操作的文件,然後發送所述打開文件指令。
【文檔編號】H04L29/08GK104333574SQ201410560215
【公開日】2015年2月4日 申請日期:2014年10月20日 優先權日:2014年10月20日
【發明者】鄧華芹, 呂健, 冼建勇 申請人:深圳市天時通科技有限公司, 深圳市創易聯合科技有限公司