新四季網

實現協同操作的終端和實現終端間協同操作的方法

2023-08-06 02:30:21

專利名稱:實現協同操作的終端和實現終端間協同操作的方法
技術領域:
本發明涉及計算機操作領域,更具體地,本發明涉及一種實現協 同操作的終端和一種實現終端間協同操作的方法,能夠實現終端間的 動態同步,需要較少的同步數據量且同步速率快,並且能夠提高協同 操作的效率。
背景技術:
隨著計算機技術的不斷發展,兩個計算機終端之間需要協同的場 合越來越多。例如,同時使用筆記本電腦和臺式機電腦,或者筆記本電腦和手機;或者兩個手機同時使用,或者筆記本電腦和PDA同時使用 等。而且,多個終端之間需要數據交換。例如,手機上的電話號碼本 需要備份到筆記本上,或者手機上的拍攝的照片要拷貝到筆記本計算 機上觀看等。但以上都是基於文件拷貝的方式來進行。很多情況下, 實際上文件並不需要拷貝。例如,兩臺近距離的計算機在協同操作時,用戶A操作計算機A, 用戶B操作計算機B,他們在一起討論修改一個文件。 一般的情況是 用戶A,在計算機A上擁有一個原始文件X,然後通過拷貝複製的方式(例 如郵件、U盤、可移動磁碟,即時通訊工具發送等)給用戶B—個拷貝X'。 然後用戶B把文件拷貝X'在計算機B上打開觀看。然後兩個人開始討論, 其中的一個人主導修改,例如用戶A在計算機A上修改,用戶B提供一些 修改建議,但是用戶B心裡想的意思和口頭表達出來的意思要經過用戶 A聽完理解後,才能用手輸入到計算機中,經過這麼多的轉換環節和加 工後,輸入到計算機上意思可能會和用戶B原來心裡想的原本意思有很 大的差別,不如用戶B自己直接輸入來得準確,但現有技術限定了只能 有其中的一方來修改。最後修改完畢後,A把最後的修改稿再發送一次給B。另外一種情形是,用戶A和B有分工,兩個人各修改同一文件的不同部分,然後由其中一個人整理合併成一個文件,然後把合併後的文件 拷貝發送給另外一個人。實際上這個過程中存在很多的資源浪費,例如第一次發送了一個 拷貝之後,修改完了之後又發一個拷貝,主要是針對更新內容,但是 還有好多原有內容也被拷貝了一次。如果只是拷貝更新部分的內容, 又不知道更新的內容應該分別放在原文件的哪些位置。具體參見圖l所示。對此,現有解決方案l採用伺服器帶終端的方式,也就是,所有 的最終文件都在伺服器上,而修改分別在終端上進行,所有終端的修 改都更新到伺服器上,而每個終端也不斷地向伺服器申請最新的更新,因此伺服器的操作量數據吞吐量比較大。因此,該方案的缺點在於 成本比較高,需要伺服器來協調各個終端的資源和數據的更新,而且 需要時時在線,和伺服器保持緊密溝通。現有解決方案2採用同步技術。已經有同步軟體可以使得一臺計 算機上的數據可以同步到另外一臺計算上,可以是完全同步,也可以 添加式同步, 一般做法是比較出兩臺機器的數據的不同,然後選擇同 步到哪一臺計算機。該方案的缺點在於無法動態實時地進行同步,而 只能進行靜態的同步,因此無法解決上述的問題。現有解決方案3為類似於同步白板的技術。兩個計算機通過網絡連接在一起,然後,把白板的內容同步傳輸給參會各方,類似視頻會議系統,例如BROADWAY網絡會議。該方案的缺點在於需要傳輸圖象, 且佔用帶寬大,速度慢。發明內容為了克服現有技術的上述缺陷提出了本發明,因此本發明的目的 上提出一種實現協同操作的終端和一種實現終端間協同操作的方法, 能夠實現終端間的動態同步,需要較少的同步數據量且同步速率快, 並且能夠提高協同操作的效率。為了實現上述目的,根據本發明,提出了一種用於實現協同操作 的終端,包括本地操作事件產生器,用於產生本終端的本地操作事 件,並將所產生的本地操作事件傳送到事件比較競爭器;網絡操作事 件接收器,用於通過網絡接收來自另一終端的網絡操作事件,並將接 收到的網絡操作事件傳送到事件比較競爭器;事件比較競爭器,用於 將本地操作事件和網絡操作事件進行比較,並根據比較結果,將本地 操作事件和網絡操作事件中的優先操作事件傳送到事件處理執行器; 以及事件處理執行器,執行由事件比較競爭器傳送來的所述優先操作 事件。優選地,所述優先操作事件為本地操作事件和網絡操作事件中的 時間上先到達操作事件。優選地,如果本地操作事件和網絡操作事件的到達時間相同,則 所述事件比較競爭器將本地操作事件傳送到事件處理執行器。優選地,所述本地操作事件和所述網絡操作事件均為由各自終端 的輸入設備觸發的文件處理事件。優選地,所述輸入設備為鍵盤和滑鼠。優選地,所述文件處理事件包括文件顯示控制事件和文件修改事件。優選地,所述文件顯示控制事件包括文件視圖的k大事件、縮小事件、文件翻頁事件、光標在文件上的移動事件。 優選地,所述終端和所述另一終端均為計算機。 優選地,所述網絡為有線網絡或無線網絡。為了實現上述目的,根據本發明,還提出了一種用於實現終端間 協同操作的方法,包括 一臺終端產生本終端的本地操作事件,並通 過網絡接收來自另一終端的網絡操作事件;所述終端將本地操作事件 和網絡操作事件進行比較,並根據比較結果,確定本地操作事件和網 絡操作事件中的優先操作事件;以及由所述終端執行所述優先操作事 件。根據本發明,不需要伺服器的介入,就可以實現動態同步。另外, 可以提高兩個以上用戶協同操作的效率。而且,根據本發明,所涉及的同步數據量少,只涉及數據修改部分的同步,因而同步速度快。


通過參考以下結合附圖對所採用的優選實施例的詳細描述,本發 明的上述目的、優點和特徵將變得顯而易見,其中圖l是示出了現有技術的終端間協同操作的一般流程的示意圖; 圖2是示出了根據本發明的終端間協同操作的一般流程的示意圖;圖3是示出了根據本發明通過終端間協同操作來修改文件的操作 示例的示意圖;圖4是根據本'發明實施例的用於實現協同操作的終端的結構方框 圖;以及圖5是根據本發明實施例的實現終端間協同操作的詳細流程圖。
具體實施方式
下面將參考附圖來描述本發明的優選實施例。 圖2以文件修改為例來說明根據本發明的終端間協同操作的一般 流程。首先,計算機A發送原始文件給計算機B。這裡,原始文件也可以 是一個空白的文件。由此,當計算機A和B各自的兩個用戶同時進行文 件修改時,在計算機A和計算機B上打開並顯示相同的文件以便用戶進 行修改。在用戶需要對文件進行修改(執行修改事件)時,計算機A 和計算機B之間進行操作競爭以確定誰能獲得事件控制權。如果計算機 A獲得事件控制權,則在計算機A上實現文件修改。而如果計算機B獲得 事件控制權,則在計算機B上實現文件修改。在修改完畢後,用戶可以 分別在本地存檔。根據本發明,通過網絡把兩個計算機連接在一起,在修改同一個 文件的時候,可以同時進行修改,而同時解決衝突的問題。核心要點 是截獲諸如鍵盤、滑鼠輸入的操作事件,根據兩個計算機的各自操作 事件的競爭結果來協同處理文件。需要指出的是,該網絡可以是有線網絡也可以是無線網絡。由此,根據本發明,不需要伺服器的介入,就可以實現動態同步。 另外,可以提高兩個以上用戶協同操作的效率。而且,根據本發明, 所涉及的同步數據量少,只涉及數據修改部分的同步,因而同步速度 快。圖3是示出了根據本發明通過終端間協同操作來修改文件的操作 示例的示意圖。為了使本發明的表述更簡單更直觀,圖3解決相同顯示模式、相同顯示頁面的問題。應用的場景也限定於兩個用戶共同一起通過電話, 或者面對面討論同一個文件, 一頁一頁的討論的方式。在這種方式下,兩邊的坐標系統是完全相同的,因此,相當於一 個文件,同時在兩個計算機中打開,然後分別由兩個光標來控制輸入。 然後,各臺計算機分別檢測兩邊的事件輸入,誰先到,那麼先處理誰, 而把另外一方掛起。這也符合兩個人討論時,同一時刻僅有一個人修 改,另外一個人想修改時,這個人作一個停頓的實際操作模式。如圖3所示,兩臺獨立的計算機A和B各自有自己的主機、作為顯 示設備的顯示器屏幕,以及作為輸入設備的各自的鍵盤和滑鼠裝置。 兩個計算機通過網絡連接,且兩個計算機A和B上的顯示模式相同,因 此兩邊的坐標系也相同。由此,兩邊的屏幕是一一對應的關係,在一 邊的屏幕上光標位置通過網絡發送到另外一邊後,在另外一邊可以得 到相同位置,不會出現偏差。兩個計算機A和B同時打幵相同的編輯窗 口,相同的要編輯的文件,字體以及顯示比例都相同,兩邊分別由各 自的滑鼠控制,把滑鼠鍵盤的動作同時通過網絡傳送給另外一個計算 機,然後作相同的解析,但是各自有自己獨立的光標。進一步,如圖3中所示,計算機A在第一行進行插入操作,首先將 計算機A的滑鼠定位到如圖4的"北京時間"的後面,然後輸入"2007 年"。同時,計算機A把相同的定位操作和輸入操作發送給計算機B,計 算機B在相同的位置上,進行相同的操作,這樣在計算機B的屏幕上也 進行了相應的修改,同時計算機B本機的光標還是處在原來的位置,不 受影響。同理,計算機B在倒數第二行進行輸入操作,在"通訊行業"後 輸入"共同",然後把滑鼠定位的動作和鍵盤的輸入動作也同樣發送一份給計算機A,計算機A在相同的位置也進行更新,同時計算機A的光標 還是受計算機A控制,不受影響。由以上的過程可以看出,在進行討論的時候,兩臺計算機的用戶 可以分別在自己的計算機上邊討論,邊修改,達到"動口又動手"的 效果,並不需要依賴其中的一方來作修改,另外一方"只能動口不能 動手"的尷尬,每一方都能直接了當地進行輸入操作,把自己想的原 本意思在計算機文件上表達出來,這樣大大提高了協作討論的效率和 質量。圖4是根據本發明實施例的用於實現協同操作的終端的結構方框圖。如圖4所示,根據本發明的終端(例如,計算機A)包括本地操 作事件產生器401、網絡操作事件接收器403、事件比較競爭器405和事 件處理執行器407。本地操作事件產生器401產生本終端的本地操作事 件(例如鍵盤滑鼠輸入的操作事件),並將所產生的本地操作事件傳送 到事件比較競爭器405。網絡操作事件接收器403通過網絡接收來自另 一終端的網絡操作事件(例如鍵盤滑鼠輸入的操作事件),並將接收到 的網絡操作事件傳送到事件比較競爭器405。事件比較競爭器405將本 地操作事件和網絡操作事件進行比較,並根據比較結果,將本地操作 事件和網絡操作事件中優先操作事件傳送到事件處理執行器405。作為 示例,事件比較競爭器405可以將本地操作事件和網絡操作事件的到達 時間進行比較來確定先到達操作事件,並傳送到事件處理執行器405。 當然,本發明並不局限於此,也可以釆用其他任意優先規則。然後, 事件處理執行器407執行由事件比較競爭器傳送來的所述優先操作事件。根據本發明,在系統中設立事件競爭比較器405,然後根據兩邊 (兩臺計算機)的輸入,分別是網絡鍵盤滑鼠和本機的鍵盤滑鼠,來 防止同時到達的情況發生衝突。事件比較競爭器405比較同時進來的事 件,如果同時達到,可以選取其中的任意一個,通常選本機優先。根據本發明,鍵盤滑鼠輸入的操作事件包括文件顯示控制事件和 文件修改事件等。所述文件顯示控制事件包括文件視圖的放大事件、 縮小事件、文件翻頁事件、光標在文件上的移動事件,不涉及文件本 身的數據修改。文件修改事件涉及到文件數據的更新,例如字體大小, 文字刪減,增加,修改等。圖5是根據本發明實施例的實現終端間協同操作的詳細流程圖。如圖5所示,在步驟S501, 一臺終端產生本終端的鍵盤滑鼠輸入 的操作事件、並通過網絡接收來自另一終端的鍵盤滑鼠輸入的操作事 件。在步驟S503,所述終端將本地鍵盤滑鼠輸入的操作事件和來自另 一終端的鍵盤滑鼠輸入的操作事件的到達時間進行比較。如果來自另 一終端的鍵盤滑鼠輸入的操作事件先到達,則在步驟S505,該終端處 理該操作事件。如果本地鍵盤滑鼠輸入的操作事件先到達,則在步驟 S507,該終端處理該操作事件。由此,根據本發明,通過在每個計算機中都設置有一個事件競爭 比較器,將一個來自本機的鍵盤滑鼠事件、另外一個來自另外一臺計 算機的鍵盤滑鼠事件進行比較,誰先到的事件控制權就歸誰,另外一 方等待。此外,還可以提供一些提示,表示該由誰進行控制。儘管以上己經結合本發明的優選實施例示出了本發明,但是本領 域的技術人員將會理解,在不脫離本發明的精神和範圍的情況下,可 以對本發明進行各種修改、替換和改變。因此,本發明不應由上述實 施例來限定,而應由所附權利要求及其等價物來限定。
權利要求
1. 一種用於實現協同操作的終端,包括本地操作事件產生器,用於產生本終端的本地操作事件,並將所產生的本地操作事件傳送到事件比較競爭器;網絡操作事件接收器,用於通過網絡接收來自另一終端的網絡操作事件,並將接收到的網絡操作事件傳送到事件比較競爭器;事件比較競爭器,用於將本地操作事件和網絡操作事件進行比較,並根據比較結果,將本地操作事件和網絡操作事件中的優先操作事件傳送到事件處理執行器;以及事件處理執行器,執行由事件比較競爭器傳送來的所述優先操作事件。
2、 根據權利要求l所述的終端,其特徵在於所述優先操作事件為 本地操作事件和網絡操作事件中的時間上先到達操作事件。
3、 根據權利要求2所述的終端,其特徵在於如果本地操作事件和 網絡操作事件的到達時間相同,則所述事件比較競爭器將本地操作事 件傳送到事件處理執行器。
4、 根據權利要求l所述的終端,其特徵在於所述本地操作事件和 所述網絡操作事件均為由各自終端的輸入設備觸發的文件處理事件。
5、 根據權利要求4所述的終端,其特徵在於所述輸入設備為鍵盤 和滑鼠。
6、 根據權利要求4所述的終端,其特徵在於所述文件處理事件包 括文件顯示控制事件和文件修改事件。
7、 根據權利要求6所述的終端,其特徵在於所述文件顯示控制事 件包括文件視圖的放大事件、縮小事件、文件翻頁事件、光標在文件 上的移動事件。
8、 根據權利要求l所述的終端,其特徵在於所述終端和所述另一 終端均為計算機。
9、 根據權利要求l所述的終端,其特徵在於所述網絡為有線網絡或無線網絡。
10、 一種用於實現終端間協同操作的方法,包括 一臺終端產生本終端的本地操作事件,並通過網絡接收來自另一終端的網絡操作事件;所述終端將本地操作事件和網絡操作事件進行比較,並根據比較 結果,確定本地操作事件和網絡操作事件中的優先操作事件;以及由所述終端執行所述優先操作事件。
11、 根據權利要求io所述的方法,其特徵在於所述優先操作事件為本地操作事件和網絡操作事件中的時間上先到達操作事件。
12、 根據權利要求ll所述的方法,其特徵在於還包括如果本地操作事件和網絡操作事件的到達時間相同,則將本地操作事件確定為 優先操作事件。
13、 根據權利要求10所述的方法,其特徵在於所述本地操作事件和所述網絡操作事件均為由各自終端的輸入設備觸發的文件處理事 件。
14、 根據權利要求13所述的方法,其特徵在於所述輸入設備為鍵 盤和滑鼠。
15、 根據權利要求13所述的方法,其特徵在於所述文件處理事件 包括文件顯示控制事件和文件修改事件。
16、 根據權利要求15所述的方法,其特徵在於所述文件顯示控制 事件包括文件視圖的放大事件、縮小事件、文件翻頁事件、光標在文 件上的移動事件。
17、 根據權利要求10所述的方法,其特徵在於所述終端和所述另 一終端均為計算機。
18、 根據權利要求10所述的方法,其特徵在於所述網絡為有線網 絡或無線網絡。
全文摘要
根據本發明,提出了一種用於實現協同操作的終端,包括本地操作事件產生器,用於產生本終端的本地操作事件,並將所產生的本地操作事件傳送到事件比較競爭器;網絡操作事件接收器,用於通過網絡接收來自另一終端的網絡操作事件,並將接收到的網絡操作事件傳送到事件比較競爭器;事件比較競爭器,用於將本地操作事件和網絡操作事件進行比較,並根據比較結果,將本地操作事件和網絡操作事件中的優先操作事件傳送到事件處理執行器;以及事件處理執行器,執行由事件比較競爭器傳送來的所述優先操作事件。
文檔編號H04L12/56GK101277255SQ20071006501
公開日2008年10月1日 申請日期2007年3月30日 優先權日2007年3月30日
發明者李眾慶 申請人:聯想(北京)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀