一種跨平臺同步剪切板的方法和系統的制作方法
【專利摘要】本發明公開了一種跨平臺同步剪切板的方法和系統,包括具有第一操作系統的第一平臺和具有第二操作系統的第二平臺,方法包括以下步驟:S1、在第一平臺中向第二平臺發送連接請求,在第二平臺中監聽連接請求并與第一平臺建立連接;S2、在第一平臺中獲取第一平臺的剪切板中的數據信息,并根據第一操作系統將數據信息轉化為用于傳送的數據包;S3、將數據包傳送至第二平臺;S4、在第二平臺中接收到數據包后,根據第二操作系統解析數據包以得到數據信息,并將數據信息覆蓋第二平臺的剪切板中原有的數據信息。實施本發明的有益效果是,簡化跨平臺間的剪切板的復制/粘貼操作。
【專利說明】 一種跨平臺同步切板的方法和系統
【技術領域】
[0001]本發明涉及計算機應用領域,更具體地說,涉及一種跨平臺同步剪切板的方法和系統。
【背景技術】
[0002]隨著計算機的不斷普及,各種操作系統得到了極為廣泛的應用。剪切板作為操作系統支持的一種跨進程數據傳遞方式,允許用戶把某數據從一個應用程序中復制到另外一個程序中的中轉傳輸介質。剪切板是操作系統提供的一個暫存數據和共享數據的模塊,它在內存中開辟的一塊動態空間,得到了極為廣泛的應用。剪切板也稱為數據中轉站,剪切板在后臺(在內存里,內存是指操作系統設置的一段存儲區域)起作用。對于windows操作系統,通過選定待復制的文本后按下CTRL+C或觸發右鍵功能以進行復制,而文本輸入的地方按CRTL+V或觸發右鍵功能然后粘貼完成文本輸入,新的內容送到剪切板后,將覆蓋舊內容。
[0003]當用戶使用筆記本上網時發現有趣的信息后,想通過手機再把該信息以短信的方式轉發給其他聯系人,通常需要打開某個應用復制某段文字后,保存成文件,然后通過USB / W1-Fi /藍牙等信道發送到手機上,然后在手機上打開該文件,復制該段信息,再打開應用目標,粘貼該信息。這個跨平臺復制/粘貼信息的過程比較復雜。
【發明內容】
[0004]本發明要解決的技術問題在于,針對上述跨平臺復制/粘貼信息復雜的過程,提供一種跨平臺同步剪切板的方法和系統。
[0005]本發明解決其技術問題所采用的技術方案是:構造一種跨平臺同步剪切板的方法,包括具有第一操作系統的第一平臺和具有第二操作系統的第二平臺,其特征在于,所述方法包括以下步驟:
[0006]S1、在所述第一平臺中向所述第二平臺發送連接請求,在所述第二平臺中監聽所述連接請求并與所述第一平臺建立連接;
[0007]S2、在所述第一平臺中獲取所述第一平臺的剪切板中的數據信息,并根據所述第一操作系統將所述數據信息轉化為用于傳送的數據包;
[0008]S3、將所述數據包傳送至所述第二平臺;
[0009]S4、在所述第二平臺中接收到所述數據包后,根據所述第二操作系統解析所述數據包以得到所述數據信息,并將所述數據信息覆蓋所述第二平臺的剪切板中原有的數據信
肩、O
[0010]在本發明所述的方法中,在所述步驟SI中,建立的所述連接為USB、藍牙、W1-Fi中的一種。
[0011]在本發明所述的方法中,在所述步驟SI中,設置遠程服務器,所述遠程服務器與所述第一平臺和第二平臺通過移動通信網絡連接,從而在第一平臺與第二平臺之間建立移動通信網絡連接。
[0012]在本發明所述的方法中,在所述步驟S2中,間歇地獲取所述第一平臺的剪切板中的數據信息,并根據所述第一操作系統將所述數據信息轉化為傳送的數據包。
[0013]在本發明所述的方法中,在所述步驟S2中,檢測所述第一平臺的剪切板中的數據信息是否發生變化,若所述第一平臺的剪切板中的數據信息發生變化,則獲取所述第一平臺的剪切板中的數據信息,并根據所述第一操作系統將所述數據信息轉化為傳送的數據包。
[0014]本發明的另一方面,提供一種跨平臺同步剪切板的系統,用于同步所述第一平臺與所述第二平臺的剪切板中的數據信息,所述第一平臺包括用于向第二平臺發送連接請求的客戶端、用于獲取所述第一平臺的剪切板中的數據信息的剪切板獲取模塊、用于根據所述第一操作系統將所述數據信息轉化為用于傳送的數據包的轉化模塊;
[0015]所述第二平臺包括用于監聽所述連接請求并與所述客戶端連接的服務端、用于將所述數據信息覆蓋所述第二平臺的剪切板中原有的數據信息的剪切板同步模塊、用于根據所述第二操作系統解析所述數據包以得到所述數據信息的解析模塊;
[0016]所述客戶端還用于將所述數據包傳送至所述第二平臺;
[0017]所述服務端還用于接收所述數據包。
[0018]在本發明所述的系統中,所述第一平臺還包括第一 USB模塊、第一藍牙模塊或第一 W1-Fi 模塊;
[0019]若所述第一平臺包括第一 USB模塊,則所述第二平臺還包括第二 USB模塊;若所述第一平臺包括第一藍牙模塊,則所述第二平臺還包括第二藍牙模塊;若所述第一平臺包括第二 W1-Fi模塊,則所述第二平臺還包括第二 W1-Fi模塊;
[0020]其中,所述第一 USB模塊和第二 USB模塊用于在第一平臺與第二平臺之間建立USB連接,所述第一藍牙模塊和第二藍牙模塊用于在第一平臺與第二平臺之間建立藍牙連接,所述第一 W1-Fi模塊和第二 W1-Fi模塊用于在第一平臺與第二平臺之間建立W1-Fi連接。
[0021]在本發明所述的系統中,該系統還包括遠程服務器,所述第一平臺還包括第一通信模塊,所述第二平臺還包括第二通信模塊;
[0022]所述遠程服務器與所述第一通信模塊和第二通信模塊通過移動通信網絡連接,從而在第一平臺與第二平臺之間建立移動通信網絡連接。
[0023]在本發明所述的系統中,所述第一平臺還包括時鐘模塊,所述時鐘模塊用于控制所述剪切板獲取模塊間歇地獲取所述第一平臺的剪切板中的數據信息。
[0024]在本發明所述的系統中,所述第二平臺還包括檢測模塊,所述檢測模塊用于檢測所述第一平臺的剪切板中的數據信息是否發生變化,若所述第一平臺的剪切板中的數據信息發生變化,則控制所述剪切板獲取模塊獲取所述第一平臺的剪切板中的數據信息,并根據所述第一操作系統將所述數據信息轉化為傳送的數據包。
[0025]實施本發明的一種跨平臺同步剪切板的方法和系統,具有以下有益效果:避免了用戶在跨平臺間多次進行復制/粘貼操作,通過簡單的UI操作即可實現跨平臺間的剪切板的信息同步。
【專利附圖】
【附圖說明】[0026]下面將結合附圖及實施例對本發明作進一步說明,附圖中:
[0027]圖1是本發明提供的一種跨平臺同步剪切板的方法的流程圖;
[0028]圖2是本發明提供的一種跨平臺同步剪切板的方法的示意圖;
[0029]圖3是本發明第一方法實施例提供的通過USB連接的跨平臺同步剪切板的系統的方框圖;
[0030]圖4是本發明第一產品實施例提供的通過USB連接的跨平臺同步剪切板的系統的方框圖;
[0031]圖5是本發明第二方法實施例提供的通過藍牙連接的跨平臺同步剪切板的方法的流程圖;
[0032]圖6是本發明第二產品實施例提供的通過藍牙連接的跨平臺同步剪切板的系統的方框圖;
[0033]圖7是本發明第三方法實施例提供的通過W1-Fi連接的跨平臺同步剪切板的方法的流程圖;
[0034]圖8是本發明第三產品實施例提供的通過W1-Fi連接的跨平臺同步剪切板的系統的方框圖;
[0035]圖9是本發明第四方法實施例提供的通過移動通信網絡連接的跨平臺同步剪切板的方法的流程圖;
[0036]圖10是本發明第四產品實施例提供的通過移動通信網絡連接的跨平臺同步剪切板的系統的方框圖;
[0037]圖11是本發明提供的采用“輪詢”同步方式的第一平臺的方框圖;
[0038]圖12是本發明提供的采用“中斷”同步方式的第一平臺的方框圖。
【具體實施方式】
[0039]為了對本發明的技術特征、目的和效果有更加清楚的理解,現對照附圖詳細說明本發明的【具體實施方式】。
[0040]如圖1所示,在本發明提供的一種跨平臺同步剪切板的方法的流程圖中,該方法包括具有第一操作系統的第一平臺I和具有第二操作系統的第二平臺2,其中第一平臺I可以是手機、PDA、PC機、服務器等,第二平臺可以是手機、PDA、PC機、服務器等,方法包括以下步驟:
[0041]S1、在所述第一平臺I中向所述第二平臺2發送連接請求,在所述第二平臺2中監聽所述連接請求并與所述第一平臺I建立連接;
[0042]例如:在第一平臺I中設置客戶端11,在第二平臺2設置服務端21,并在客戶端11與服務端21之間建立通信;其中,可以在客戶端11和服務端21之間建立Socket通信,Socket通常也稱作“套接字”,應用程序通常通過“套接字”向網絡發出請求或者應答網絡請求。Socket之間的連接過程可以分為三個步驟:服務端21監聽,客戶端11請求,連接確認。
[0043]服務端21監聽:是服務端21套接字并不定位具體的客戶端11套接字,而是處于等待連接的狀態,實時監控網絡狀態。
[0044]客戶端11請求:是指由客戶端11的套接字提出連接請求,要連接的目標是服務器端21的套接字。為此,客戶端11的套接字必須首先描述它要連接的服務端21的套接字,指出服務端21套接字的IP地址和端口號port,然后就向服務端21套接字提出連接請求。
[0045]連接確認:是指當服務端21套接字監聽到或者說接收到客戶端11套接字的連接請求,它就響應客戶端11套接字的請求,建立一個新的線程,把服務器端21套接字的描述發給客戶端,一旦客戶端確認了此描述,連接就建立好了。而服務端21套接字繼續處于監聽狀態,繼續接收其他客戶端11套接字的連接請求。
[0046]S2、在所述第一平臺I中獲取所述第一平臺I的剪切板中的數據信息,并根據所述第一操作系統將所述數據信息轉化為用于傳送的數據包;
[0047]例如:在windows系統中,獲取剪切板的數據信息可以通過JavaScript獲取網頁剪切板內容,對于word剪切板的內容可以通過VBScript (Microsoft Visual Basic ScriptEditon,微軟公司可視化BASIC腳本版)獲取,獲取剪切板內容后根據信道類型將內容轉化為相應用于在信道中傳送的數據包。
[0048]S3、將數據包發送至第二平臺2 ;
[0049]例如:獲取剪切板數據信息時,第一平臺與第二平臺已建立Socket連接,那么將該數據信息轉化為相應用于在信道中傳送的數據包后,通過Socket發送至第二平臺。
[0050]S4、在所述第二平臺2中接收到所述數據包后,根據所述第二操作系統解析所述數據包以得到所述數據信息,并將所述數據信息覆蓋所述第二平臺2的剪切板中原有的數據信息。
[0051]例如:第一平臺I為PC機,第二平臺2為手機,PC機實時獲取其中剪切板的數據信息,若用戶觸發右鍵復制功能或者選定文本后按下CTRL+C時,均為復制操作,PC機獲取復制后剪切板中的數據信息,建立Socket連接后,將所述數據信息轉化為相應的數據包,手機實時接收來自PC機的剪切板中的數據包,并根據手機自身的操作系統,調用相應的API接口,例如,手機為Windows Phone系統,解析數據包,調用系統內存中的拷貝函數即可覆蓋剪切板原有的數據信息,從而同步手機和PC機的剪切板中的數據信息;本實施例實現的功能如圖2所示,使手機和PC機間的應用程序通過復制/粘貼的簡單操作完成信息交互。
[0052]其中,跨平臺同步剪貼板的數據信息可采用以下兩種方式:
[0053]I)間歇地獲取所述第一平臺I的剪切板中的數據信息,并根據所述第一操作系統將所述數據信息轉化為傳送的數據包。這種方式又稱為“輪詢”。“輪詢”方式可以實現但比較低效。即需做“復制/剪切”動作的終端將系統剪切板中的數據實時不停的發給服務端,服務端將收到的數據不停地刷新到系統剪貼板里。其中,間歇時間可以自行設定。若采取“輪詢”數據同步方式,則通過在第一平臺I中添加時鐘模塊18,所述時鐘模塊18用于控制所述剪切板獲取模塊12間歇地獲取所述第一平臺I的剪切板中的數據信息,如圖11所示,圖中還包括了第一 USB模塊,表示在物理層上采用USB連接。
[0054]2)檢測所述第一平臺I的剪切板中的數據信息是否發生變化,若所述第一平臺I的剪切板中的數據信息發生變化,則獲取所述第一平臺I的剪切板中的數據信息,并根據所述第一操作系統將所述數據信息轉化為傳送的數據包。這種方式又稱為“中斷”。“中斷”方式比較高效。根據操作上的需求,用作“復制/剪切”動作的終端作為的客戶端11來主動發送數據。用作“粘貼”動作的一端作為服務端21來監聽客戶端11發來的數據。若采取“中斷”數據同步方式,則通過在第一平臺I中添加檢測模塊19,所述檢測模塊19用于檢測所述第一平臺I的剪切板中的數據信息是否發生變化,若所述第一平臺I的剪切板中的數據信息發生變化,則控制所述剪切板獲取模塊12獲取所述第一平臺I的剪切板中的數據信息,并根據所述第一操作系統將所述數據信息轉化為傳送的數據包,如圖12所示,圖中還包括了第一 USB模塊,表示在物理層上采用USB連接。
[0055]如,當在PC機中設置了客戶端后,在短信、瀏覽器、記事本上選擇文字、網址、圖片并點擊“復制”后,該PC機的系統的原生邏輯會在“系統剪貼板”上暫存用戶選擇的數據。當PC機監聽到CTRL+C鍵盤事件時,將已存入剪貼板的數據發送給手機,手機收到數據后,刷新/覆蓋系統剪切板中的原有數據。接下來就是用戶自己根據自己的需求將剪切板中的數據粘貼到不同的軟件里了,如Word、短信、郵件、微信文本框。安卓系統和Windows系統是以IPC方式同步其剪切板。
[0056]如圖3所示,在本發明第一方法實施例提供的通過USB連接的跨平臺同步剪切板的方法的流程圖中,該實施例在第一平臺I與第二平臺2之間采用USB連接,具體步驟如下:
[0057]S201、在第一平臺I中向第二平臺2發送連接請求,在第二平臺中2監聽所述連接請求并與第一平臺I建立USB連接;
[0058]例如:第一平臺I為PC機,第二平臺2為安裝了 android系統的手機,以手機的service后臺運行的程序作為Socket的服務器端;用于接收PC機端發來的命令,來處理數據后,把結果發給PC機。PC機作為Socket的客戶端,用于給手機發送信息;其中,手機一定要有adb模式,插上USB線時即可連接,要聯通PC機與手機的socket,需用adb forward來作下端口轉發。從PC的客戶端來啟動手機上的service,這個辦法可以通過PC端adb命令來發一個Broastcast,手機端再寫個接收BroastcastReceive來接收這個Broastcast,在這個 BroastcastReceive 來啟動 service。
[0059]S202、在所述第一平臺I中獲取所述第一平臺I的剪切板中的數據信息,并根據所述第一操作系統將所述數據信息轉化為用于傳送的數據包;
[0060]S203、將所述數據包傳送至所述第二平臺2 ;
[0061]S204、在所述第二平臺2中接收到所述數據包后,根據所述第二操作系統解析所述數據包以得到所述數據信息,并將所述數據信息覆蓋所述第二平臺2的剪切板中原有的數據信息。
[0062]如圖4所示,在本發明第一產品實施例提供的一種跨平臺同步剪切板的系統的方框圖中,該系統用于同步所述第一平臺I與所述第二平臺2的剪切板中的數據信息,需保證第一平臺與第二平臺之間在物理層上可實現連接。
[0063]所述第一平臺I包括用于向第二平臺2發送連接請求的客戶端11、用于獲取所述第一平臺I的剪切板中的數據信息的剪切板獲取模塊12、用于根據所述第一操作系統將所述數據信息轉化為用于傳送的數據包的轉化模塊13 ;其中,剪切板獲取模塊12可以編程實現,也可以單獨作為一個裝置獨立存在;例如,第一平臺為PC機,那么該PC機必須存在一個模塊可以監控并獲取剪切板中的數據信息。
[0064]所述第二平臺2包括用于監聽所述連接請求并與所述客戶端11連接的服務端21、用于將所述數據信息覆蓋所述第二平臺2的剪切板中原有的數據信息的剪切板同步模塊22、用于根據所述第二操作系統解析所述數據包以得到所述數據信息的解析模塊23 ;其中,剪切板同步模塊22可以編程實現,也可以單獨作為一個裝置獨立存在;例如,第二平臺為手機,那么該手機必須存在一個模塊可以根據Socket通信發送而來的數據信息對剪切板中的數據信息進行同步。
[0065]所述第一平臺I還包括第一 USB模塊13,所述第二平臺2還包括第二 USB模塊23 ;第一 USB模塊13和第二 USB模塊23用于在第一平臺I與第二平臺2之間建立USB連接。
[0066]如圖5所示,在本發明第二方法實施例提供的通過藍牙連接的跨平臺同步剪切板的方法的流程圖中,該實施例在第一平臺I與第二平臺2之間采用藍牙連接,具體步驟如下:
[0067]S301、在第一平臺I中向第二平臺2發送連接請求,在第二平臺中2監聽所述連接請求并與第一平臺I建立藍牙連接;
[0068]藍牙Socket連接使用到的包名為:android.bluetooth.主要相關類介紹如下:
[0069]BluetoothAdapter:本地藍牙設備的適配類,所有的藍牙操作都要通過該類完成;
[0070]BluetoothDevice:藍牙設備類,代表了藍牙通訊過程中的遠端設備;
[0071]BluetoothSocket:藍牙通訊套接字,代表了與遠端設備的連接點,使用socket本地程序可以通過inputstream和outputstream與遠端程序進行通訊;
[0072]BluetoothServerSocket:服務器通訊套接字,與 TCPServerSocket 類似;
[0073]BluetoothClass:用于描述遠端設備的類型,特點等信息,通過getBluetoothClass O方法獲取代表遠端設備屬性的BluetoothClass對象。
[0074]S302、在所述第一平臺I中獲取所述第一平臺I的剪切板中的數據信息,并根據所述第一操作系統將所述數據信息轉化為用于傳送的數據包;
[0075]S303、將所述數據包傳送至所述第二平臺2 ;
[0076]S304、在所述第二平臺2中接收到所述數據包后,根據所述第二操作系統解析所述數據包以得到所述數據信息,并將所述數據信息覆蓋所述第二平臺2的剪切板中原有的數據信息。
[0077]如圖6所示,在本發明第二產品實施例提供的通過藍牙連接的跨平臺同步剪切板的系統的方框圖中,該實施例不用于第一實施例之處在于,將第一藍牙模塊14替換第一USB模塊13,第二藍牙模塊24替換第二 USB模塊23 ;
[0078]第一藍牙模塊14和第二藍牙模塊24用于在第一平臺I與第二平臺2之間建立藍牙連接。
[0079]如圖7所示,在本發明第三方法實施例提供的通過W1-Fi連接的跨平臺同步剪切板的方法的流程圖中,該實施例在第一平臺I與第二平臺2之間采用W1-Fi連接,具體步驟如下:
[0080]S401:在第一平臺I中向第二平臺2發送連接請求,在第二平臺中2監聽所述連接請求并與第一平臺I建立W1-Fi連接;
[0081]例如:在W1-Fi局域網下,手機可以和電腦通過socket通信。第一平臺I為PC機,第二平臺2為安裝了 android系統的手機,即手機作為服務端,PC機使用MFC編程作為客戶端,手機建立一個ServerSocket,并獲取自己的ip地址和端口 port ;然后電腦通過socket連接手機的ip:porto[0082]再如:手機和PC機之間還可以通過搭建路由器連接。
[0083]S402、在所述第一平臺I中獲取所述第一平臺I的剪切板中的數據信息,并根據所述第一操作系統將所述數據信息轉化為用于傳送的數據包;
[0084]S403、將所述數據包傳送至所述第二平臺2 ;
[0085]S404、在所述第二平臺2中接收到所述數據包后,根據所述第二操作系統解析所述數據包以得到所述數據信息,并將所述數據信息覆蓋所述第二平臺2的剪切板中原有的數據信息。
[0086]如圖8所示,在本發明第三產品實施例提供的通過W1-Fi連接的跨平臺同步剪切板的系統的方框圖中,該實施例不用于第一實施例之處在于,將第一 W1-Fi模塊15替換第一 USB模塊13,第二 W1-Fi模塊25替換第二 USB模塊23 ;
[0087]第一 W1-Fi模塊15和第二 W1-Fi模塊25用于在第一平臺I與第二平臺2之間建立W1-Fi連接。
[0088]如圖9所示,在本發明第四方法實施例提供的通過移動通信網絡連接的跨平臺同步剪切板的方法的流程圖中,該實施例在第一平臺I與第二平臺2之間采用移動通信網絡連接,具體步驟如下:
[0089]S501:設置遠程服務器3,遠程服務器3與第一平臺I和第二平臺2通過移動通信網絡連接,在第一平臺I中向第二平臺2發送連接請求,在第二平臺中2監聽所述連接請求并與第一平臺I建立移動通信網絡連接;由于第一平臺I與第二平臺需要定向連結,所以需要預先架設一遠程服務器3,通過第一平臺I和第二平臺2在該遠程服務器注冊,建立第一平臺I和第二平臺2的對應關系,即該遠程服務器3記錄了第一平臺I與第二平臺2的連接關系,提供相應地連接管理功能。
[0090]S502、在所述第一平臺I中獲取所述第一平臺I的剪切板中的數據信息,并根據所述第一操作系統將所述數據信息轉化為用于傳送的數據包;
[0091]S503、將所述數據包傳送至所述第二平臺2 ;
[0092]S504、在所述第二平臺2中接收到所述數據包后,根據所述第二操作系統解析所述數據包以得到所述數據信息,并將所述數據信息覆蓋所述第二平臺2的剪切板中原有的數據信息。
[0093]如圖10所示,在本發明第三產品實施例提供的通過W1-Fi連接的跨平臺同步剪切板的系統的方框圖中,該實施例不用于第一實施例之處在于,將第一通信模塊16替換第一USB模塊13,第二通信模塊26替換第二 USB模塊23 ;并設置了遠程服務器3 ;
[0094]遠程服務器3與第一通信模塊16和第二通信模塊26通過移動通信網絡連接,從而在第一平臺I與第二平臺2之間建立移動通信網絡連接。
[0095]上面結合附圖對本發明的實施例進行了描述,但是本發明并不局限于上述的【具體實施方式】,上述的【具體實施方式】僅僅是示意性的,而不是限制性的,本領域的普通技術人員在本發明的啟示下,在不脫離本發明宗旨和權利要求所保護的范圍情況下,還可做出很多形式,這些均屬于本發明的保護之內。
【權利要求】
1.一種跨平臺同步剪切板的方法,包括具有第一操作系統的第一平臺(I)和具有第二操作系統的第二平臺(2),其特征在于,所述方法包括以下步驟: S1、在所述第一平臺(I)中向所述第二平臺(2)發送連接請求,在所述第二平臺(2)中監聽所述連接請求并與所述第一平臺(I)建立連接; S2、在所述第一平臺(I)中獲取所述第一平臺(I)的剪切板中的數據信息,并根據所述第一操作系統將所述數據信息轉化為用于傳送的數據包; S3、將所述數據包傳送至所述第二平臺(2); S4、在所述第二平臺(2)中接收到所述數據包后,根據所述第二操作系統解析所述數據包以得到所述數據信息,并將所述數據信息覆蓋所述第二平臺(2)的剪切板中原有的數據信息。
2.根據權利要求1所述的方法,其特征在于,在所述步驟SI中,建立的所述連接為USB、藍牙、W1-Fi中的一種。
3.根據權利要求1所述的方法,其特征在于,在所述步驟SI中,設置遠程服務器(3),所述遠程服務器(3)與所述第一平臺(I)和第二平臺(2)通過移動通信網絡連接,從而在第一平臺(I)與第二平臺(2)之間建立移動通信網絡連接。
4.根據權利要求1所述的方法,其特征在于,在所述步驟S2中,間歇地獲取所述第一平臺(I)的剪切板中的數據信息,并根據所述第一操作系統將所述數據信息轉化為傳送的數據包。
5.根據權利要求1所述的方法,其特征在于,在所述步驟S2中,檢測所述第一平臺(I)的剪切板中的數據信息是否發生變化,若所述第一平臺(I)的剪切板中的數據信息發生變化,則獲取所述第一平臺(I)的剪切板中的數據信息,并根據所述第一操作系統將所述數據信息轉化為傳送的數據包。
6.一種跨平臺同步剪切板的系統,用于同步所述第一平臺(I)與所述第二平臺(2)的剪切板中的數據信息,其特征在于, 所述第一平臺(I)包括用于向第二平臺(2)發送連接請求的客戶端(11)、用于獲取所述第一平臺(I)的剪切板中的數據信息的剪切板獲取模塊(12)、用于根據所述第一操作系統將所述數據信息轉化為用于傳送的數據包的轉化模塊(13); 所述第二平臺(2)包括用于監聽所述連接請求并與所述客戶端(11)連接的服務端(21)、用于將所述數據信息覆蓋所述第二平臺(2)的剪切板中原有的數據信息的剪切板同步模塊(22)、用于根據所述第二操作系統解析所述數據包以得到所述數據信息的解析模塊(23); 所述客戶端(11)還用于將所述數據包傳送至所述第二平臺(2); 所述服務端(21)還用于接收所述數據包。
7.根據權利要求6所述的系統,其特征在于,所述第一平臺(I)還包括第一USB模塊(14)、第一藍牙模塊(15)或第一 W1-Fi模塊(16); 若所述第一平臺包括第一 USB模塊(14),則所述第二平臺(2)還包括第二 USB模塊(24);若所述第一平臺包括第一藍牙模塊(15),則所述第二平臺(2)還包括第二藍牙模塊(25);若所述第一平臺包括第二W1-Fi模塊(16),則所述第二平臺(2)還包括第二 W1-Fi模塊(26);其中,所述第一 USB模塊(14)和第二 USB模塊(24)用于在第一平臺(I)與第二平臺(2)之間建立USB連接,所述第一藍牙模塊(15)和第二藍牙模塊(25)用于在第一平臺(I)與第二平臺(2)之間建立藍牙連接,所述第一 W1-Fi模塊(16)和第二 W1-Fi模塊(26)用于在第一平臺(I)與第二平臺(2)之間建立W1-Fi連接。
8.根據權利要求6所述的系統,其特征在于,該系統還包括遠程服務器(3),所述第一平臺(I)還包括第一通信模塊(17),所述第二平臺(2)還包括第二通信模塊(27); 所述遠程服務器(3)與所述第一通信模塊(17)和第二通信模塊(27)通過移動通信網絡連接,從而在第一平臺(I)與第二平臺(2)之間建立移動通信網絡連接。
9.根據權利要求6所述的系統,其特征在于,所述第一平臺(I)還包括時鐘模塊(18),所述時鐘模塊(18)用于控制所述剪切板獲取模塊(12)間歇地獲取所述第一平臺(I)的剪切板中的數據信 息。
10.根據權利要求6所述的系統,其特征在于,所述第二平臺(2)還包括檢測模塊(19),所述檢測模塊(19)用于檢測所述第一平臺(I)的剪切板中的數據信息是否發生變化,若所述第一平臺(I)的剪切板中的數據信息發生變化,則控制所述剪切板獲取模塊(12)獲取所述第一平臺(I)的剪切板中的數據信息,并根據所述第一操作系統將所述數據信息轉化為傳送的數據包。
【文檔編號】H04B5/02GK103761154SQ201410040490
【公開日】2014年4月30日 申請日期:2014年1月27日 優先權日:2014年1月27日
【發明者】姚麗輝 申請人:宇龍計算機通信科技(深圳)有限公司