亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

跨設備的文件處理方法、客戶端和服務器的制造方法

文檔序號:7778577閱讀:230來源:國知局
跨設備的文件處理方法、客戶端和服務器的制造方法
【專利摘要】本發(fā)明提出一種跨設備的文件處理方法、客戶端和服務器,屬于通信【技術領域】。其中,跨設備的文件處理方法可應用于位于不同設備的客戶端上,該方法包括:第一客戶端向服務器發(fā)送賬號信息,接收服務器返回的認證成功信息;從第二客戶端獲得剪貼板內容,將剪貼板內容保存在剪貼板內存區(qū)域;獲得來自用戶的第一操作指令,根據第一操作指令從剪貼板內存區(qū)域讀取剪貼板內容,根據剪貼板內容從對應的客戶端獲取對應的文件,并將獲取到的文件保存在當前目錄下。本發(fā)明實施例,通過使用同一賬號登錄位于不同設備上的客戶端,從服務器獲得來自另一設備客戶端的剪貼板內容,從而可以根據獲得的剪貼板內容直接與使用同一賬號登錄的其他設備進行文件操作。
【專利說明】跨設備的文件處理方法、客戶端和服務器
【技術領域】
[0001]本發(fā)明涉及通信【技術領域】,尤其涉及一種跨設備的文件處理方法、客戶端和服務器。
【背景技術】
[0002]隨著互聯網技術的飛速發(fā)展,人們可以獲得各種信息資源,對于所獲得的文件經常需要進行跨設備的復制、剪切、粘貼等操作。而現有的針對文件的復制、剪切、粘貼操作的剪貼板技術都是基于本地的,即用戶在一個設備A上對某個文件進行復制、剪切后,是不能粘貼到另一個設備B上的。
[0003]現有技術中能夠實現跨設備的文件拷貝、遷移的方法有很多,按其實現原理大致可以分為以下幾類:
[0004]第一類,通過服務器中轉文件進行傳輸,例如利用文件傳輸協議(ftp)、郵件(email)等相關技術,其基本原理是用戶在設備A上將文件上傳至服務器,然后再通過設備B從服務器將相應文件下載下來;
[0005]第二類,直接通過點對點技術進行文件傳輸,例如通過QQ/MSN等即時通訊軟件中普遍存在的發(fā)送文件技術,以及使用Iinux下的scp、sz、rz等命令;
[0006]第三類,通過紅外線、藍牙和近距離無線通信技術(NFC)等進行文件傳輸。
[0007]但現有技術中實現跨設備的文件拷貝、遷移的方法有很多缺陷,在一般情況下即當服務器獨立于設備A和設備B時,第一類實現方法需要進行兩次文件傳輸才能最終完成跨設備的文件傳輸,操作復雜、耗時長,用戶體驗差,同時,由于文件需要經過服務器并被保存在服務器,存在隱私、數據安全等問題;第二類實現方法通過即時通訊軟件進行文件傳輸時需要兩個設備上的用戶同時登錄在線,當用戶只是希望在自己個人的兩個設備之間進行傳輸文件時,則兩個設備必須同時在身邊,且用戶所使用的即時通訊軟件支持賬號多點登錄,或用戶注冊了兩個賬號并同時登錄上來,總的來說,通過該技術跨設備傳輸文件存在諸多限制,且操作過程也相對比較繁瑣,另外,通過scp、rZ、sz等命令進行傳輸時需要用戶知道另一臺設備的網絡地址,例如IP地址或機器名等,同時具有向另一個設備的相應目錄下寫文件或讀文件的權限,否則也是無法進行文件傳輸的;第三類實現方法則要求兩個設備之間不能超過一定距離,否則就無法通信,也就無法傳輸文件。
[0008]由此可見,現有技術中實現跨設備的文件拷貝、遷移的方法存在一定的缺陷,無法達到同用戶在本地設備上進行文件的復制、剪切、粘貼操作一樣方便的效果。

【發(fā)明內容】

[0009]本發(fā)明旨在至少解決上述技術問題之一。
[0010]為此,本發(fā)明的第一個目的在于提出一種跨設備的文件處理方法。該方法通過使用同一賬號登錄位于不同設備上的客戶端,使得客戶端所在的設備可以先后在線或同時在線,從而使得一設備客戶端可以以與服務器同步的方式或者以服務器推送的方式獲得來自另一設備客戶端的剪貼板內容,進而可以根據獲得的剪貼板內容直接與使用同一賬號登錄的其他設備進行文件操作,并且可達到同用戶在本地設備上進行文件的復制、剪切、粘貼等操作一樣方便的效果。
[0011]本發(fā)明的第二個目的在于提出一種跨設備的文件處理方法。
[0012]本發(fā)明的第三個目的在于提出一種客戶端。
[0013]本發(fā)明的第四個目的在于提出一種服務器。
[0014]為了實現上述目的,本發(fā)明第一方面實施例的跨設備的文件處理方法,應用于位于不同設備的客戶端上,包括以下步驟:
[0015]第一客戶端向服務器發(fā)送賬號信息,接收服務器返回的認證成功信息;
[0016]從第二客戶端獲得剪貼板內容,將剪貼板內容保存在剪貼板內存區(qū)域;
[0017]獲得來自用戶的第一操作指令,根據第一操作指令從剪貼板內存區(qū)域讀取剪貼板內容,根據剪貼板內容從對應的客戶端獲取對應的文件,并將獲取到的文件保存在當前目錄下。
[0018]本發(fā)明實施例的方法,通過使用同一賬號登錄位于不同設備上的客戶端,使得客戶端所在的設備可以先后在線或同時在線,從而使得一設備客戶端可以以與服務器同步的方式獲得來自另一設備客戶端的剪貼板內容,也可以以服務器推送的方式獲得來自另一設備客戶端的剪貼板內容,進而可以根據獲得的剪貼板內容直接與使用同一賬號登錄的其他設備進行文件操作,并且可達到同用戶在本地設備上進行文件的復制、剪切、粘貼等操作一樣方便的效果;由于該實施例中只需要進行一次文件傳輸就可完成文件的跨設備的傳輸,從而避免了現有技術中需要進行兩次文件傳輸才能完成跨設備的文件傳輸引起的操作復雜、耗時長、用戶體驗差的缺點;另外,文件內容只需要從一個設備傳輸到另一個設備,而不需要保存在服務器上,因此可以較好地保證數據的安全性;同時,該處理方法不需要用戶同時登錄在線,也不需要兩個設備同時在身邊,更不需要限定兩個設備之間的距離,適用性強。
[0019]為了實現上述目的,本發(fā)明第二方面實施例的跨設備的文件處理方法,該方法從服務器側進行描述,該方法包括:
[0020]接收第一客戶端發(fā)送的賬號信息,對賬號信息進行認證,認證通過后向第一客戶端發(fā)送認證成功信息;
[0021]接收第一客戶端發(fā)送的根據來自用戶的操作指令生成的剪貼板內容,查找與第一客戶端使用相同賬號信息的第二客戶端,且在向第二客戶端發(fā)送認證成功信息后向第二客戶端推送剪貼板內容。
[0022]本發(fā)明實施例的方法,通過同步的方式或推送的方式將使用同一賬號信息的一設備應用的剪貼板內容發(fā)送至另一設備應用,從而為實現跨設備的文件操作奠定了基礎。
[0023]為了實現上述目的,本發(fā)明第三方面實施例的客戶端,該客戶端包括:
[0024]收發(fā)模塊,用于向服務器發(fā)送賬號信息,接收服務器返回的認證成功信息;
[0025]獲得模塊,用于從另一客戶端獲得剪貼板內容,將剪貼板內容保存在剪貼板內存區(qū)域;
[0026]處理模塊,用于獲得來自用戶的第一操作指令,根據第一操作指令從剪貼板內存區(qū)域讀取剪貼板內容,根據剪貼板內容從對應的客戶端獲取對應的文件,并將獲取到的文件保存在當前目錄下。
[0027]本發(fā)明實施例的客戶端,可以在用戶使用同一賬號登錄后先后或同時處于在線狀態(tài),當然,這些客戶端所在的設備也先后或同時處于在線狀態(tài),使得一設備客戶端可以以與服務器同步的方式獲得來自另一設備客戶端的剪貼板內容,也可以以服務器推送的方式獲得來自另一設備客戶端的剪貼板內容,從而可以根據獲得的剪貼板內容直接與使用同一賬號登錄的其他設備進行文件操作,并且可達到同用戶在本地設備上進行文件的復制、剪切、粘貼等操作一樣方便的效果。
[0028]為了實現上述目的,本發(fā)明第四方面實施例的服務器,該服務器包括:
[0029]認證模塊,用于接收第一客戶端發(fā)送的賬號信息,對賬號信息進行認證,認證通過后向第一客戶端發(fā)送認證成功信息;
[0030]處理模塊,用于接收第一客戶端發(fā)送的根據來自用戶的操作指令生成的剪貼板內容,查找與第一客戶端使用相同賬號信息的第二客戶端,且在向第二客戶端發(fā)送認證成功信息后向第二客戶端推送剪貼板內容。
[0031]本發(fā)明實施例的服務器,通過與位于不同設備上的客戶端進行交互,以同步或推送的方式將使用同一賬號信息的一設備應用的剪貼板內容發(fā)送至另一設備應用,為實現跨設備的文件操作奠定了基礎。
[0032]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【專利附圖】

【附圖說明】
[0033]本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中,
[0034]圖1是根據本發(fā)明一個實施例的跨設備的文件處理方法的流程圖;
[0035]圖2是根據本發(fā)明另一個實施例的跨設備的文件處理方法的流程圖;
[0036]圖3是根據本發(fā)明一個實施例的跨設備的文件處理方法的信令流程圖;
[0037]圖4a是根據本發(fā)明一個實施例的客戶端的結構示意圖;
[0038]圖4b是根據本發(fā)明另一個實施例的客戶端的結構示意圖;
[0039]圖4c是根據本發(fā)明又一個實施例的客戶端的結構示意圖;
[0040]圖5是根據本發(fā)明一個實施例的服務器的結構示意圖;
[0041]圖6是根據本發(fā)明一個實施例的跨設備的文件處理系統的結構示意圖。
【具體實施方式】
[0042]下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實施例包括落入所附加權利要求書的精神和內涵范圍內的所有變化、修改和等同物。
[0043]在本發(fā)明的描述中,需要理解的是,術語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術語“相連”、“連接”應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對于本領域的普通技術人員而言,可以具體情況理解上述術語在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
[0044]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現,其中可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬【技術領域】的技術人員所理解。
[0045]下面結合說明書附圖詳細說明本發(fā)明實施例的跨設備的文件處理方法、客戶端和服務器。
[0046]為了解決現有技術中在一個設備上對某個文件進行復制、剪切后,無法粘貼到另一個設備上的問題,本發(fā)明提出一種跨設備的文件處理方法。
[0047]圖1是根據本發(fā)明一個實施例的跨設備的文件處理方法的流程圖。如圖1所示,該方法應用于位于不同設備的客戶端上,上述設備可以為手機、電腦等終端設備,上述客戶端可以為能夠運行在不同設備上的各種應用,該方法從客戶端側進行描述,包括以下步驟:
[0048]S101,第一客戶端向服務器發(fā)送賬號信息,接收服務器返回的認證成功信息。
[0049]假定本實施例可以應用于位于第一設備的第一客戶端和位于第二設備的第二客戶端上,其中第一設備和第二設備并不是指某個確定的設備,僅為描述方便,且第一設備或第二設備并不一定是一個設備,有可能為多個設備。
[0050]具體地,本實施例是從第一客戶端側即第一設備上的輔助應用進行描述。
[0051]在本實施例中,用戶可以在第一設備上通過輔助應用進行登錄,此時,第一設備上的輔助應用會向服務器發(fā)送賬號信息,服務器對接收到的賬號信息進行認證,認證通過后,向該第一設備上的輔助應用返回認證成功信息。其中,上述輔助應用可以為百度的各種應用,例如百度百科,即用戶可以通過百度百科的賬號進行登錄。
[0052]S102,從第二客戶端獲得剪貼板內容,將該剪貼板內容保存在剪貼板內存區(qū)域。
[0053]第一客戶端從第二客戶端獲得剪貼板內容可以有多種方式,下面列舉兩種方式:
[0054]第一種方式,第一客戶端即第一設備上的輔助應用主動將保存在服務器上的剪貼板內容與本地的剪貼板內容進行同步;第一設備上的輔助應用主動與服務器進行剪貼板內容同步的基本原理是:第一設備上的本地輔助應用將其所維護的剪貼板內容發(fā)送至服務器,服務器判斷存儲在服務器端的對應上述賬號信息(即針對當前登錄用戶)的剪貼板內容中的系統時間戳是否大于所接收的剪貼板內容中的系統時間戳,如果更大,則將存儲在服務器端的剪貼板內容發(fā)送至第一設備上的輔助應用,并讓第一設備上的輔助應用以服務器端下發(fā)的剪貼板內容覆蓋本地的剪貼板內容,否則,該服務器則以第一設備上的輔助應用發(fā)送過來的剪貼板內容覆蓋服務器端所存儲的針對當前登錄用戶的剪貼板內容。上述剪貼板內容同步的作用是使得新加入的設備與已經在線設備的本地剪貼板內容一致,即用戶首先登錄第二設備上的輔助應用,并在進行了復制或剪切操作之后,又使用同一賬號登錄第一設備上的輔助應用,此時,若不進行上述同步操作,則第一設備上的輔助應用無法獲知用戶通過第二設備上的輔助應用進行的最新操作,也無法獲得最新的待操作文件;而本實施例中可以進行上述同步操作,從而使得位于服務器上的從第二設備的輔助應用同步得到的對應同一登錄賬號的剪貼板內容可以再同步到本地,從而避免了在用戶首次登錄第一設備的輔助應用時,因未進行同步操作而無法獲得最新的待操作文件的情況發(fā)生。由此可見,上述同步操作適用于用戶首次登錄第一設備的輔助應用的情景。
[0055]第二種方式,第一設備上的輔助應用接收服務器推送的來自上述第二設備上的輔助應用的剪貼板內容,該種情況發(fā)生在用戶使用同一賬號成功登錄第一設備和第二設備的輔助應用之后進行操作的情況,此時,由于兩個設備的輔助應用均在線,當然這兩個設備也在線,所以可以直接由服務器將接收的來自第二設備輔助應用的剪貼板內容推送至第一設備的輔助應用。
[0056]其中,上述剪貼板內容包括待操作文件的相關信息、輔助應用所在設備的IP地址、輔助應用預設的偵聽端口、當前系統時間戳和操作類型,上述操作類型可以為復制操作或剪切操作等,待操作文件的相關信息可以為文件名稱等標識信息,輔助應用預設的偵聽端口用于偵聽消息以便和其他設備或服務器進行通信連接。
[0057]S103,獲得來自用戶的第一操作指令,根據第一操作指令從剪貼板內存區(qū)域讀取上述剪貼板內容,根據剪貼板內容從對應的客戶端獲取對應的文件,并將獲取到的文件保存在當前目錄下。
[0058]第一設備上的輔助應用可以根據用戶的操作生成第一操作指令,其中,用戶的操作可以通過傳統的快捷鍵來觸發(fā),例如粘貼操作可以通過ctrl+v來觸發(fā),當然也可以通過輔助應用定義的其他快捷鍵來觸發(fā)。
[0059]第一設備上的輔助應用在根據用戶的操作生成第一操作指令例如粘貼操作指令之后,可以從剪貼板內存中讀取來自第二設備輔助應用的剪貼板內容,從該剪貼板內容中獲得IP地址、偵聽端口和待操作文件的相關信息,根據IP地址和偵聽端口與對應的設備此處假定為第二設備建立網絡連接,并向第二設備的輔助應用發(fā)送待操作文件的相關信息,第二設備的輔助應用從本地讀取之前所寫入的待操作文件的相關信息,并將讀取到的和接收到的待操作文件的相關信息進行比較,若二者不一致,說明第二設備上的剪貼板內容已無效,故向第一設備的輔助應用返回錯誤碼,第一設備的輔助應用根據接收到的錯誤碼信息清除本地剪貼板內存區(qū)域上的內容;若二者一致,則第二設備的輔助應用根據待操作的文件的相關信息向第一設備返回對應的文件,并將對應的文件保存在當前目錄下。
[0060]由此可見,本發(fā)明實施例中的文件處理方法只需要進行一次文件傳輸就可完成文件的跨設備的傳輸,從而避免了現有技術中需要進行兩次文件傳輸才能完成跨設備的文件傳輸引起的操作復雜、耗時長、用戶體驗差的缺點;另外,文件內容只需要從一個設備傳輸到另一個設備,而不需要保存在服務器上,因此可以較好地保證數據的安全性;同時,該處理方法不需要用戶同時登錄在線,也不需要兩個設備同時在身邊,更不需要限定兩個設備之間的距離,適用性強。
[0061]另外,在上述步驟S103之后,該方法還可以包括:從剪貼板內容中獲得操作類型,當操作類型為剪切操作時,清除本地剪貼板內存區(qū)域上的剪貼板內容。而當操作類型為復制操作時,由于復制操作后可以進行多次粘貼操作,故不需要清除本地剪貼板內存區(qū)域上的剪貼板內容。
[0062]需要說明的是,通過USB 口相連的多個設備之間的文件傳輸不是本發(fā)明實施例所提及的跨設備的范疇。另外,上述設備的數量并不局限于兩個,即三個設備、四個設備或更多個設備均可,因為無論有多少個設備(只要設備的數量大于一),我們都可以將其分為多個第一設備和第二設備,例如對于四個設備(設備A、設備B、設備C和設備D)的情形,當需要將設備A上的文件粘貼到設備B上時,我們可以將設備A當作本實施例中的第一設備,設備B當作本實施例中的第二設備,通過本實施例的方案即可完成從設備A到設備B的操作,此時,假設又需要將設備B上的文件粘貼到設備C,則我們可以將設備B當作本實施例中的第一設備,將設備C當作本實施例中的第二設備,通過本實施例的方案又可完成從設備B到設備C的操作,依次類推。
[0063]本發(fā)明實施例,通過使用同一賬號登錄位于不同設備上的客戶端即輔助應用,使得輔助應用所在的設備可以先后在線或同時在線,從而使得一設備客戶端可以以與服務器同步的方式獲得來自另一設備客戶端的剪貼板內容,也可以以服務器推送的方式獲得來自另一設備客戶端的剪貼板內容,進而可以根據獲得的剪貼板內容直接與使用同一賬號登錄的其他設備進行文件操作,并且可達到同用戶在本地設備上進行文件的復制、剪切、粘貼等操作一樣方便的效果。
[0064]圖2是根據本發(fā)明另一個實施例的跨設備的文件處理方法的流程圖。如圖2所示,該方法從服務器側進行描述,該方法包括以下步驟:
[0065]S201,接收第一客戶端發(fā)送的賬號信息,對賬號信息進行認證,認證通過后向第一客戶端發(fā)送認證成功信息;
[0066]本實施例中的客戶端是指位于不同設備上的各種應用,假定本實施例中的第一客戶端是指位于第一設備上的應用,第二客戶是指位于第二設備上的應用。
[0067]用戶可以在不同設備上通過輔助應用進行登錄,此時,設備上的輔助應用會向服務器發(fā)送賬號信息,服務器例如云端服務器對接收到的賬號信息進行認證,認證通過后,向對應設備上的輔助應用返回認證成功信息。其中,上述輔助應用可以為百度的各種應用,例如百度百科,即可以通過百度百科的賬號進行登錄。
[0068]S202,接收第一客戶端發(fā)送的剪貼板內容。
[0069]用戶在首次登錄后,通過第一設備的輔助應用向服務器發(fā)送剪貼板內容,服務器接收該剪貼板內容。
[0070]S203,判斷存儲在本地的對應上述賬號信息的剪貼板內容中的系統時間戳是否大于上述第一客戶端發(fā)送的剪貼板內容中的系統時間戳,若大于,則執(zhí)行步驟S204;若小于,則執(zhí)行步驟S205。
[0071]服務器比較本地保存的針對當前登錄用戶賬號信息的剪貼板內容中的系統時間戳和第一設備上的輔助應用發(fā)送的剪貼板內容中的系統時間戳大小的目的是確定哪個剪貼板內容是最新內容。
[0072]S204,向第一客戶端發(fā)送存儲在本地的對應賬號信息的剪貼板內容,以便上述第一客戶端以所接收的剪貼板內容覆蓋本地的剪貼板內容,轉向步驟S206。
[0073]當服務器確定出本地保存的剪貼板內容為最新內容時,將本地保存的剪貼板內容發(fā)送給第一設備上的輔助應用,以便第一設備上的輔助應用以所接收的剪貼板內容覆蓋本地的剪貼板內容來完成自己與服務器上剪貼板內容的同步。
[0074]S205,以第一客戶端發(fā)送的剪貼板內容覆蓋存儲在本地的對應上述賬號信息的剪貼板內容。
[0075]當服務器確定出第一設備上的輔助應用發(fā)送的剪貼板內容為最新內容時,則以第一設備上的輔助應用發(fā)送的剪貼板內容覆蓋服務端保存的對應當前賬號信息的剪貼板內容以完成與第一設備上輔助應用的剪貼板內容的同步。
[0076]上述步驟S202-205為可選步驟,即只有在用戶首次登錄第一設備的輔助應用時,才需要執(zhí)行這些步驟,當用戶通過多設備的輔助應用登錄在線后,即可執(zhí)行或多次執(zhí)行步驟S206,而不需要再執(zhí)行步驟S202-205。
[0077]S206,接收第一客戶端發(fā)送的根據來自用戶的操作指令生成的剪貼板內容,查找與第一客戶端使用相同賬號信息的第二客戶端,且在向第二客戶端發(fā)送認證成功信息后向第二客戶端推送上述剪貼板內容。
[0078]當用戶使用同一賬號信息成功登錄多設備例如第一設備和第二設備的輔助應用后,服務器就可以接收來自第一設備的輔助應用的剪貼板內容,然后將其推送給第二設備的輔助應用,第二設備的輔助應用接收該剪貼板內容后保存在本地的剪貼板內存區(qū)域中,從而為實現跨設備的文件處理做好了準備。
[0079]在本發(fā)明實施例中,服務器通過同步的方式或推送的方式將使用同一賬號信息的一設備應用的剪貼板內容發(fā)送至另一設備應用,從而為實現跨設備的文件操作奠定了基礎。
[0080]圖3是根據本發(fā)明一個實施例的跨設備的文件處理方法的信令流程圖。為了更詳細地描述本發(fā)明實施例的技術方案,該實施例從客戶端和云端服務器交互的角度進行描述,其中,客戶端以設備上的一輔助應用為例進行描述,具體以設備A上的輔助應用、設備B上的輔助應用和云端服務器為例進行描述,該過程包括以下步驟:
[0081]S301,設備A和設備B上的輔助應用分別向云端服務器發(fā)送賬號信息,云端服務器對接收到的賬號信息進行認證,認證通過后,分別向對應設備上的輔助應用返回認證成功信息。
[0082]需要說明的是,在本實施例中,設備A和設備B上的輔助應用并不需要同時向云端服務器發(fā)送賬號信息,此處,假定設備A上的輔助應用先向云端服務器發(fā)送賬號信息,并在云端服務器通過認證后進行了復制等操作,然后設備B上的輔助應用向云端服務器發(fā)送同一賬號信息,云端服務器對其認證后,向其返回認證成功信息。
[0083]S302,設備A和設備B上的輔助應用主動將保存在云端服務器上的剪貼板內容與本地的剪貼板內容進行同步。
[0084]用戶首先登錄設備A上的輔助應用,并進行了復制或剪切操作,此時,設備A上的輔助應用會將待操作文件的相關信息、設備A的IP地址、輔助應用預設的偵聽端口、當前系統時間戳和操作類型寫入本地的剪貼板內容,然后向云端服務器發(fā)送當前剪貼板內容,以便云端服務器完成與設備A上的剪貼板內容的同步,具體同步過程可參見方法實施例步驟S102中從第二客戶端獲得剪貼板內容的第一種方式的相關描述,此處不贅述。此后,用戶又使用同一賬號信息登錄設備B上的輔助應用,此時,設備B上的輔助應用又同云端服務器進行了剪貼板內容的同步,從而獲得了來自設備A上的輔助應用所維護的剪貼板內容,進而避免了用戶首次登錄設備B的輔助應用時,因未進行同步操作而無法獲得到最新的待操作文件的情況發(fā)生。[0085]上述步驟S302為可選步驟,即首次登錄設備B的輔助應用時需執(zhí)行該同步操作,此后,用戶在設備A進行復制或剪切等操作,就不需要執(zhí)行該同步操作,因為此時設備A和設備B的輔助應用均在線,可由云端服務器將獲得的來自設備A的剪貼板內容推送至設備B,具體的操作過程參見后續(xù)步驟S303-305。
[0086]S303,設備A上的輔助應用獲得復制操作指令,更新剪貼板內容。
[0087]具體地,設備A上的輔助應用獲得復制操作指令后,通過將待操作文件的相關信息、設備A的IP地址、輔助應用預設的偵聽端口、當前系統時間戳和操作類型寫入本地的剪貼板內容。
[0088]S304,向云端服務器發(fā)送當前剪貼板內容。
[0089]更新完剪貼板內容之后向云端服務器發(fā)送當前剪貼板內容。
[0090]S305,云端服務器保存當前剪貼板內容后推送至設備B上的輔助應用。
[0091]事實上,上述步驟303-305也是一個剪貼板內容的同步過程。
[0092]S306,設備B上的輔助應用將接收到的當前剪貼板內容保存至剪貼板內存區(qū)域。
[0093]S307,設備B上的輔助應用獲得粘貼操作指令,從剪貼板內存區(qū)域讀取當前剪貼板內容,從當前剪貼板內容中獲得IP地址信息,將獲得的IP地址與設備B的IP地址進行比較,若二者不一致,轉向步驟308 ;
[0094]若二者一致,說明要粘貼的文件為本地文件,可根據文件的相關信息直接從本地讀取相應的文件并將其粘貼到當前目錄下。
[0095]S308,設備B上的輔助應用從剪貼板內容中獲得IP地址、偵聽端口和待操作文件的相關信息,根據IP地址和偵聽端口與設備A建立網絡連接,并向設備A的輔助應用發(fā)送待操作文件的相關信息。
[0096]S309,設備A的輔助應用從本地讀取待操作文件的相關信息,將讀取的和接收的待操作文件的相關信息進行比較,若二者一致,則執(zhí)行步驟S310。
[0097]若二者不一致,則向設備B的輔助應用返回錯誤碼,設備B的輔助應用清除剪貼板內容。
[0098]S310,設備A的輔助應用向設備B的輔助應用返回對應的文件。
[0099]S311,設備B的輔助應用將對應的文件保存在當前目錄下。
[0100]S312,設備B的輔助應用從剪貼板內容中獲得操作類型,當操作類型為剪切操作時,清除本地剪貼板內存區(qū)域上的剪貼板內容。
[0101]S313,設備B的輔助應用向設備A上的輔助應用返回成功的響應。
[0102]S314,設備A的輔助應用清除本地剪貼板內存區(qū)域上的剪貼板內容。
[0103]在本實施例中,設備上的輔助應用通過與服務器進行交互,可以實現跨設備的文件操作,并且在實現過程中只需要進行一次文件傳輸就可完成文件的跨設備的傳輸,從而避免了現有技術中需要進行兩次文件傳輸才能完成跨設備的文件傳輸引起的操作復雜、耗時長、用戶體驗差的缺點;另外,文件內容只需要從設備A傳輸到設備B,而不需要保存在服務器上,因此可以較好地保證數據的安全性;同時,該處理方法不需要用戶同時登錄在線,也不需要兩個設備同時在身邊,更不需要限定兩個設備之間的距離,適用性強。
[0104]為了實現上述實施例,本發(fā)明的實施例還提出一種客戶端。
[0105]圖4a是根據本發(fā)明一個實施例的客戶端的結構示意圖。[0106]如圖4a所示,該客戶端可以為能夠運行在不同設備上的各種應用,這里的設備可以為手機、電腦等終端設備。該客戶端包括:收發(fā)模塊410、獲得模塊420和處理模塊430,其中:
[0107]收發(fā)模塊410用于向服務器發(fā)送賬號信息,接收上述服務器返回的認證成功信息;獲得模塊420用于從另一客戶端獲得剪貼板內容,將上述剪貼板內容保存在剪貼板內存區(qū)域;處理模塊430用于獲得來自用戶的第一操作指令,根據上述第一操作指令從上述剪貼板內存區(qū)域讀取上述剪貼板內容,根據上述剪貼板內容從對應的客戶端獲取對應的文件,并將獲取到的文件保存在當前目錄下。
[0108]具體地,上述獲得模塊420可以通過以下方式從另一客戶端獲得剪貼板內容:將服務器上的剪貼板內容與本地的剪貼板內容進行同步,具體同步過程可參見方法實施例步驟S102中從第二客戶端獲得剪貼板內容的第一種方式的相關描述,此處不贅述,上述同步操作適用于用戶首次登錄客戶端的情形;也可以接收服務器推送的來自上述另一客戶端的剪貼板內容,該種情況發(fā)生在用戶使用同一賬號成功登錄多個設備的客戶端之后進行操作的情形。
[0109]其中,上述剪貼板內容包括待操作文件的相關信息、客戶端所在設備的IP地址、客戶端預設的偵聽端口、當前系統時間戳和操作類型。上述操作類型可以為復制操作或剪切操作等,待操作文件的相關信息可以為文件名稱等標識信息,客戶端預設的偵聽端口用于偵聽消息以便和其他設備或服務器進行通信連接。
[0110]具體地,上述處理模塊430可以從上述剪貼板內容中獲得IP地址、偵聽端口和待操作文件的相關信息;根據上述IP地址和偵聽端口與對應的設備建立網絡連接,并向對應設備的對應客戶端發(fā)送待操作文件的相關信息;以及接收上述對應設備的對應客戶端根據上述待操作的文件的相關信息返回的文件。
[0111]由此可見,該客戶端與對應設備的客戶端只需要進行一次文件傳輸就可完成文件的跨設備的傳輸,從而避免了現有技術中需要進行兩次文件傳輸才能完成跨設備的文件傳輸引起的操作復雜、耗時長、用戶體驗差的缺點;另外,文件內容只需要從當前客戶端所在的設備傳輸到另一設備,而不需要保存在服務器上,因此可以較好地保證數據的安全性。
[0112]另外,上述處理模塊430還用于在向對應設備的對應客戶端發(fā)送待操作文件的相關信息之后,接收上述對應設備的對應客戶端返回的錯誤碼信息,根據上述錯誤碼信息清除本地的剪貼板內容,以避免發(fā)生錯誤的操作。
[0113]進一步地,該客戶端還可以包括:清除模塊440,如圖4b所示,該清除模塊440用于在上述處理模塊430將獲取到的文件保存在當前目錄下之后,從上述剪貼板內容中獲得操作類型,當上述操作類型為剪切操作時,清除本地的剪貼板內存。而當操作類型為復制操作時,由于復制操作后可以進行多次粘貼操作,故不需要清除本地剪貼板內存區(qū)域上的剪貼板內容。
[0114]該客戶端為了在操作成功之后通知對端客戶端,可以在處理模塊430將獲取到的文件保存在當前目錄下之后,通過收發(fā)模塊410向上述對應設備的對應客戶端返回操作成功的響應,上述對應設備的對應客戶端在接收上述操作成功的響應并確認當前操作類型為剪切操作之后,清除本地的剪貼板內容。
[0115]綜上上述,當用戶在另一設備進行復制操作之后,通過至少具有上述收發(fā)模塊410、獲得模塊420和處理模塊430的客戶端可以完成在該客戶端所在的設備上進行粘貼的操作。
[0116]另外,為了可以在當前設備上進行復制操作,然后在另一設備上進行粘貼操作,當前設備上的客戶端還需要包括:寫入模塊450,該寫入模塊450用于在上述收發(fā)模塊410接收上述服務器返回的認證成功信息之后,獲得來自用戶的第二操作指令,根據上述第二操作指令將待操作文件的相關信息、上述客戶端所在設備的IP地址、上述客戶端預設的偵聽端口、當前系統時間戳和操作類型寫入本地的剪貼板內容中,然后通過收發(fā)模塊410向服務器發(fā)送本地的剪貼板內容,以便服務器將其推送給另一設備上的客戶端,從而可以完成文件的跨設備操作。
[0117]上述客戶端可以位于不同的設備上,其具體工作過程可參見圖1和圖3,此處不贅述。
[0118]上述位于不同設備的客戶端,可以在用戶使用同一賬號登錄后先后或同時處于在線狀態(tài),當然,這些客戶端所在的設備也先后或同時處于在線狀態(tài),使得一設備客戶端可以以與服務器同步的方式獲得來自另一設備客戶端的剪貼板內容,也可以以服務器推送的方式獲得來自另一設備客戶端的剪貼板內容,從而可以根據獲得的剪貼板內容直接與使用同一賬號登錄的其他設備進行文件操作,并且可達到同用戶在本地設備上進行文件的復制、剪切、粘貼等操作一樣方便的效果。
[0119]為了實現上述實施例,本發(fā)明的實施例還提出一種服務器。
[0120]圖5是根據本發(fā)明一個實施例的服務器的結構示意圖。如圖5所示,該服務器包括:認證模塊510和處理模塊520,其中:
[0121]認證模塊510用于接收第一客戶端發(fā)送的賬號信息,對上述賬號信息進行認證,認證通過后向上述第一客戶端發(fā)送認證成功信息;處理模塊520用于接收上述第一客戶端發(fā)送的根據來自用戶的操作指令生成的剪貼板內容,查找與上述第一客戶端使用相同賬號信息的第二客戶端,且在向上述第二客戶端發(fā)送認證成功信息后向上述第二客戶端推送上述剪貼板內容。
[0122]其中,上述客戶端是指位于不同設備上的各種應用,假定本實施例中的第一客戶端是指位于第一設備上的輔助應用,第二客戶是指位于第二設備上的輔助應用,上述輔助應用可以為百度的各種應用,例如百度百科等。
[0123]服務器接收到來自第一客戶端的賬號信息后,通過認證模塊510進行認證,認證通過后,向第一客戶端返回認證成功信息。當用戶在第一設備上進行復制或剪切操作后,第一客戶端將待操作文件的相關信息、第一設備的IP地址、客戶端預設的偵聽端口、當前系統時間戳和操作類型寫入本地的剪貼板內容,然后發(fā)送給服務器,服務器通過處理模塊520接收第一客戶端發(fā)送的剪貼板內容,查找與第一客戶端使用相同賬號信息的第二客戶端,且在第二客戶端在線的情況下向該第二客戶端推送上述剪貼板內容。但如果此時第二客戶端不在線,則等用戶登錄第二客戶端時,第二客戶端同樣會向服務器發(fā)送賬號信息,服務器對其進行認證,認證通過后會向第二客戶端返回認證成功信息,此時,第二客戶端會通過同步模塊530主動與服務器主動進行剪貼板內容同步,該同步模塊530在認證模塊510向上述第二客戶端發(fā)送認證成功信息之后,接收上述第二客戶端發(fā)送的剪貼板內容,判斷存儲在本地的對應上述賬號信息的剪貼板內容中的系統時間戳是否大于第二客戶端發(fā)送的剪貼板內容中的系統時間戳,若大于,則向第二客戶端發(fā)送存儲在本地的對應上述賬號信息的剪貼板內容,以便第二客戶端以所接收的剪貼板內容覆蓋本地的剪貼板內容,若小于,則以第二客戶端發(fā)送的剪貼板內容覆蓋存儲在本地的對應上述賬號信息的剪貼板內容。
[0124]同樣地,在用戶首次成功登錄上述第一客戶端時,第一客戶端也會通過同步模塊530主動與服務器主動進行剪貼板內容同步,該同步模塊530在認證模塊510向第一客戶端發(fā)送認證成功信息之后,接收第一客戶端發(fā)送的剪貼板內容,判斷存儲在本地的對應上述賬號信息的剪貼板內容中的系統時間戳是否大于第一客戶端發(fā)送的剪貼板內容中的系統時間戳,若大于,則向第一客戶端發(fā)送存儲在本地的對應上述賬號信息的剪貼板內容,以便第一客戶端以所接收的剪貼板內容覆蓋本地的剪貼板內容,若小于,則以第一客戶端發(fā)送的剪貼板內容覆蓋存儲在本地的對應上述賬號信息的剪貼板內容。
[0125]上述服務器通過與位于不同設備上的客戶端進行交互,以同步或推送的方式將使用同一賬號信息的一設備應用的剪貼板內容發(fā)送至另一設備應用,為實現跨設備的文件操作奠定了基礎,具體實現過程可參見圖2和圖3,此處不贅述。
[0126]另外,本發(fā)明實施例還可以包括一種跨設備的文件處理系統,如圖6所示,該系統可以包括位于不同設備上的多個客戶端610和服務器620,其中,客戶端610的結構和功能可參見圖4a-4c,服務器620的結構和功能可參見圖5,多個客戶端610和服務器620之間的交互過程可參見圖3,此處不贅述。
[0127]總之,服務器通過與位于不同設備上的客戶端進行交互,以同步或推送的方式將使用同一賬號信息的一設備應用的剪貼板內容發(fā)送至另一設備應用,為實現跨設備的文件操作奠定了基礎,而當前客戶端可以根據獲得的剪貼板內容直接與使用同一賬號登錄的其他設備進行文件操作,并且可達到同用戶在本地設備上進行文件的復制、剪切、粘貼等操作一樣方便的效果。
[0128]應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統執(zhí)行的軟件或固件來實現。例如,如果用硬件來實現,和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用于對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現場可編程門陣列(FPGA)等。
[0129]在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
[0130]盡管已經示出和描述了本發(fā)明的實施例,本領域的普通技術人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發(fā)明的范圍由權利要求及其等同物限定。
【權利要求】
1.一種跨設備的文件處理方法,其特征在于,應用于位于不同設備的客戶端上,該方法包括: 第一客戶端向服務器發(fā)送賬號信息,接收所述服務器返回的認證成功信息; 從第二客戶端獲得剪貼板內容,將所述剪貼板內容保存在剪貼板內存區(qū)域; 獲得來自用戶的第一操作指令,根據所述第一操作指令從所述剪貼板內存區(qū)域讀取所述剪貼板內容,根據所述剪貼板內容從對應的客戶端獲取對應的文件,并將獲取到的文件保存在當前目錄下。
2.根據權利要求1所述的方法,其特征在于,所述從第二客戶端獲得剪貼板內容包括: 將服務器上的剪貼板內容與本地的剪貼板內容進行同步,其中,所述服務器上的剪貼板內容為從與所述第一客戶端發(fā)送相同的賬號信息且收到認證成功信息的第二客戶端的剪貼板內容同步得到的;或者 接收所述服務器推送的來自所述第二客戶端的剪貼板內容,其中,所述第二客戶端和所述第一客戶端向所述服務器發(fā)送相同的賬號信息,且均收到所述服務器返回的認證成功信息。
3.根據權利要求1或2所述的方法,其特征在于,所述剪貼板內容包括待操作文件的相關信息、客戶端所在設 備的IP地址、客戶端預設的偵聽端口、當前系統時間戳和操作類型。
4.根據權利要求2所述的方法,其特征在于,當所述剪貼板內容包括當前系統時間戳時,所述將服務器上的剪貼板內容與本地的剪貼板內容進行同步包括: 所述第一客戶端向所述服務器發(fā)送本地的剪貼板內容,接收所述服務器在確定存儲在服務器端的對應所述賬號信息的剪貼板內容中的系統時間戳大于所述第一客戶端發(fā)送的剪貼板內容中的系統時間戳時返回的存儲在服務器端的對應所述賬號信息的剪貼板內容,并以所接收的剪貼板內容覆蓋本地的剪貼板內容。
5.根據權利要求3所述的方法,其特征在于,所述根據所述剪貼板內容從對應的客戶端獲取對應的文件包括: 從所述剪貼板內容中獲得IP地址、偵聽端口和待操作文件的相關信息; 根據所述IP地址和偵聽端口與對應的設備建立網絡連接,并向對應設備的對應客戶端發(fā)送待操作文件的相關信息; 接收所述對應設備的對應客戶端根據所述待操作的文件的相關信息返回的文件。
6.根據權利要求5所述的方法,其特征在于,所述對應設備的對應客戶端根據所述待操作的文件的相關信息返回的文件為: 所述對應設備的對應客戶端將從本地獲取到的待操作的文件的相關信息和接收到的待操作的文件的相關信息進行比較,當二者內容一致時,向所述第一客戶端返回的對應的文件。
7.根據權利要求6所述的方法,其特征在于,所述向對應設備的對應客戶端發(fā)送待操作文件的相關信息之后,該方法還包括: 接收所述對應設備的對應客戶端返回的錯誤碼信息,根據所述錯誤碼信息清除本地的剪貼板內容。
8.根據權利要求3所述的方法,其特征在于,所述將獲取到的文件保存在當前目錄下之后,該方法還包括:從所述剪貼板內容中獲得操作類型,當所述操作類型為剪切操作時,清除本地的剪貼板內容。
9.根據權利要求8所述的方法,其特征在于,所述清除所述剪貼板內容之后,該方法還包括: 向所述對應設備的對應客戶端返回操作成功的響應,以便所述對應設備的對應客戶端在接收所述操作成功的響應并確認當前操作類型為剪切操作之后,清除本地的剪貼板內容。
10.根據權利要求1所述的方法,其特征在于,所述第一客戶端接收所述服務器返回的認證成功信息之后,該方法還包括: 所述第一客戶端獲得來自用戶的第二操作指令,根據所述第二操作指令將待操作文件的相關信息、所述第一客戶端所在設備的IP地址、所述第一客戶端預設的偵聽端口、當前系統時間戳和操作類型寫入本地的剪貼板內容中,并向所述服務器發(fā)送本地的剪貼板內容。
11.一種跨設備的文件處理方法,其特征在于,包括: 接收第一客戶端發(fā)送的賬號信息,對所述賬號信息進行認證,認證通過后向所述第一客戶端發(fā)送認證成功信息; 接收所述第一客戶端發(fā)送的根據來自用戶的操作指令生成的剪貼板內容,查找與所述第一客戶端使用相同賬號信息的第二客戶端,且在向所述第二客戶端發(fā)送認證成功信息后向所述第二客戶端推送所述剪貼板內容。
12.根據權利要求11所述的方法,其特征在于,所述向所述第一客戶端發(fā)送認證成功信息之后,該方法還包括: 接收所述第一客戶端發(fā)送的剪貼板內容; 判斷存儲在本地的對應所述賬號信息的剪貼板內容中的系統時間戳是否大于所述第一客戶端發(fā)送的剪貼板內容中的系統時間戳,若大于,則向所述第一客戶端發(fā)送存儲在本地的對應所述賬號信息的剪貼板內容,以便所述第一客戶端以所接收的剪貼板內容覆蓋本地的剪貼板內容,若小于,則以所述第一客戶端發(fā)送的剪貼板內容覆蓋存儲在本地的對應所述賬號信息的剪貼板內容。
13.—種客戶端,其特征在于,包括: 收發(fā)模塊,用于向服務器發(fā)送賬號信息,接收所述服務器返回的認證成功信息; 獲得模塊,用于從另一客戶端獲得剪貼板內容,將所述剪貼板內容保存在剪貼板內存區(qū)域; 處理模塊,用于獲得來自用戶的第一操作指令,根據所述第一操作指令從所述剪貼板內存區(qū)域讀取所述剪貼板內容,根據所述剪貼板內容從對應的客戶端獲取對應的文件,并將獲取到的文件保存在當前目錄下。
14.根據權利要求13所述的客戶端,其特征在于,所述獲得模塊,具體用于: 將服務器上的剪貼板內容與本地的剪貼板內容進行同步,其中,所述服務器上的剪貼板內容為從與所述客戶端發(fā)送相同的賬號信息且收到認證成功信息的另一客戶端的剪貼板內容同步得到的;或者接收所述服務器推送的來自所述另一客戶端的剪貼板內容,其中,所述另一客戶端和所述客戶端向所述服務器發(fā)送相同的賬號信息,且均收到所述服務器返回的認證成功信息。
15.根據權利要求13或14所述的客戶端,其特征在于,所述剪貼板內容包括待操作文件的相關信息、客戶端所在設備的IP地址、客戶端預設的偵聽端口、當前系統時間戳和操作類型。
16.根據權利要求14所述的客戶端,其特征在于,當所述剪貼板內容包括當前系統時間戳時,所述獲得模塊,具體用于: 向所述服務器發(fā)送本地的剪貼板內容,接收所述服務器在確定存儲在服務器端的對應所述賬號信息的剪貼板內容中的系統時間戳大于所述客戶端發(fā)送的剪貼板內容中的系統時間戳時返回的存儲在服務器端的對應所述賬號信息的剪貼板內容,并以所接收的剪貼板內容覆蓋本地的剪貼板內容。
17.根據權利要求15所述的客戶端,其特征在于,所述處理模塊,具體用于: 從所述剪貼板內容中獲得IP地址、偵聽端口和待操作文件的相關信息; 根據所述IP地址和偵聽端口與對應的設備建立網絡連接,并向對應設備的對應客戶端發(fā)送待操作文件的相關信息;接收所述對應設備的對應客戶端根據所述待操作的文件的相關信息返回的文件。
18.根據權利要求17所述的客戶端,其特征在于,所述對應設備的對應客戶端根據所述待操作的文件的相關信息返回的文件為:所述對應設備的對應客戶端將從本地獲取到的待操作的文件的相關信息和接收到的待操作的文件的相關信息進行比較,當二者內容一致時,向所述客戶端返回的對應的文件。
19.根據權利要求18所述的客戶端,其特征在于,所述處理模塊,還用于: 在向對應設備的對應客戶端發(fā)送待操作文件的相關信息之后,接收所述對應設備的對應客戶端返回的錯誤碼信息,根據所述錯誤碼信息清除本地的剪貼板內容。
20.根據權利要求15所述的客戶端,其特征在于,該客戶端還包括: 清除模塊,用于在所述處理模塊將獲取到的文件保存在當前目錄下之后,從所述剪貼板內容中獲得操作類型,當所述操作類型為剪切操作時,清除本地的剪貼板內存。
21.根據權利要求20所述的客戶端,其特征在于,所述收發(fā)模塊,還用于: 在所述處理模塊將獲取到的文件保存在當前目錄下之后,向所述對應設備的對應客戶端返回操作成功的響應,以便所述對應設備的對應客戶端在接收所述操作成功的響應并確認當前操作類型為剪切操作之后,清除本地的剪貼板內容。
22.根據權利要求13所述的客戶端,其特征在于,該客戶端還包括: 寫入模塊,用于在所述收發(fā)模塊接收所述服務器返回的認證成功信息之后,獲得來自用戶的第二操作指令,根據所述第二操作指令將待操作文件的相關信息、所述客戶端所在設備的IP地址、所述客戶端預設的偵聽端口、當前系統時間戳和操作類型寫入本地的剪貼板內容中; 所述收發(fā)模塊,還用于向所述服務器發(fā)送本地的剪貼板內容。
23.一種服務器,其特征在于,包括: 認證模塊,用于接收第一客戶端發(fā)送的賬號信息,對所述賬號信息進行認證,認證通過后向所述第一客戶端發(fā)送認證成功信息;處理模塊,用于接收所述第一客戶端發(fā)送的根據來自用戶的操作指令生成的剪貼板內容,查找與所述第一客戶端使用相同賬號信息的第二客戶端,且在向所述第二客戶端發(fā)送認證成功信息后向所述第二客戶端推送所述剪貼板內容。
24.根據權利要求23所述的服務器,其特征在于,該服務器還包括: 同步模塊,用于在所述認證模塊向所述第一客戶端發(fā)送認證成功信息之后,接收所述第一客戶端發(fā)送的剪貼板內容,判斷存儲在本地的對應所述賬號信息的剪貼板內容中的系統時間戳是否大于所述第一客戶端發(fā)送的剪貼板內容中的系統時間戳,若大于,則向所述第一客戶端發(fā)送存儲在本地的對應所述賬號信息的剪貼板內容,以便所述第一客戶端以所接收的剪貼板內容覆蓋本地的剪貼板內容,若小于,則以所述第一客戶端發(fā)送的剪貼板內容覆蓋存儲在本地的對應所述賬號信息的`剪貼板內容。
【文檔編號】H04L29/08GK103618795SQ201310632717
【公開日】2014年3月5日 申請日期:2013年11月29日 優(yōu)先權日:2013年11月29日
【發(fā)明者】朱建庭 申請人:百度在線網絡技術(北京)有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1