本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及多終端數(shù)據(jù)處理方法。
背景技術(shù):
隨著計算機技術(shù)和通信技術(shù)的不斷發(fā)展,人們處理數(shù)據(jù)和文件的速度越來越快。而為了更快地處理數(shù)據(jù),人們需要隨時隨地通過各種數(shù)據(jù)處理終端處理數(shù)據(jù)或者文件,處理同一個數(shù)據(jù)或文件時,需要應用到不同的數(shù)據(jù)處理終端,由于數(shù)據(jù)和文件的數(shù)量龐大,且由于各終端之間存儲的文件相互獨立,導致人們在處理數(shù)據(jù)和文件的過程中容易丟失數(shù)據(jù)或文件,且處理的數(shù)據(jù)效率低下。
技術(shù)實現(xiàn)要素:
基于此,有必要針對傳統(tǒng)數(shù)據(jù)處理終端相互獨立,導致用戶處理數(shù)據(jù)效率低下,且數(shù)據(jù)容易丟失的缺陷,提供一種多終端數(shù)據(jù)處理方法,有效提高了數(shù)據(jù)處理效率,且有效避免數(shù)據(jù)丟失。
一種多終端數(shù)據(jù)處理方法,包括:
獲取粘貼指令;
響應所述粘貼指令,檢測服務器上是否存在處理對象;
當所述服務器上存在所述處理對象時,從所述服務器下載所述處理對象;
粘貼所述處理對象。
在一個實施例中,所述獲取粘貼指令的步驟之前還包括:
檢測遠程數(shù)據(jù)處理開關(guān)是否處于開啟狀態(tài),當遠程數(shù)據(jù)處理開關(guān)處于開啟狀態(tài)時,執(zhí)行所述獲取粘貼指令的步驟。
在一個實施例中,所述獲取粘貼指令的步驟之前還包括:
獲取終端的識別標識;
判斷所述終端的識別標識是否變更,是則執(zhí)行所述獲取粘貼指令的步驟。
在一個實施例中,所述當所述服務器上存在所述處理對象時,從所述服務器下載所述處理對象的步驟包括:
當所述服務器上存在所述處理對象時,向服務器發(fā)出用于下載所述處理對象的下載請求;
接收所述服務器響應所述下載請求發(fā)送的所述處理對象。
在一個實施例中,所述當所述服務器上存在所述處理對象時,從所述服務器下載所述處理對象的步驟包括:
當所述服務器上存在所述處理對象時,檢測所述處理對象的數(shù)據(jù)量是否小于預設(shè)數(shù)據(jù)量;
當所述處理對象的數(shù)據(jù)量小于預設(shè)數(shù)據(jù)量時,從所述服務器下載所述處理對象。
上述多終端數(shù)據(jù)處理方法,通過將第一終端的復制的數(shù)據(jù)上傳至服務器,并當在第二終端接收到粘貼指令時,從服務器上下載該復制的數(shù)據(jù),并粘貼,從而實現(xiàn)了數(shù)據(jù)遠程的復制和粘貼,從而有效提高了數(shù)據(jù)處理效率,且有效避免數(shù)據(jù)丟失。
附圖說明
圖1為一個實施例的多終端數(shù)據(jù)處理方法的流程示意圖;
圖2為另一個實施例的多終端數(shù)據(jù)處理方法的流程示意圖;
圖3為另一個實施例的多終端數(shù)據(jù)處理方法的流程示意圖;
圖4為另一個實施例的多終端數(shù)據(jù)處理方法的流程示意圖;
圖5為另一個實施例的多終端數(shù)據(jù)處理方法的流程示意圖;
圖6為一個實施例的多終端數(shù)據(jù)處理方法的應用場景示意圖。
具體實施方式
為了便于理解本發(fā)明,下面將參照相關(guān)附圖對本發(fā)明進行更全面的描述。附圖中給出了本發(fā)明的較佳實施方式。但是,本發(fā)明可以以許多不同的形式來實現(xiàn),并不限于本文所描述的實施方式。相反地,提供這些實施方式的目的是使對本發(fā)明的公開內(nèi)容理解的更加透徹全面。
除非另有定義,本文所使用的所有的技術(shù)和科學術(shù)語與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說明書中所使用的術(shù)語只是為了描述具體的實施方式的目的,不是旨在于限制本發(fā)明。本文所使用的術(shù)語“及/或”包括一個或多個相關(guān)的所列項目的任意的和所有的組合。
本發(fā)明各實施例中所提供的多終端數(shù)據(jù)處理方法,可以應用于如圖6所示的應用環(huán)境中。其中,終端602和終端606分別通過網(wǎng)絡與服務器604進行交互,例如,終端602和終端606分別先后檢測到同一用戶賬號的登錄,又如,同一用戶賬號分別且先后登錄到終端602和終端606。當用戶賬號在終端602登錄時,終端602在接收到復制指令后將處理對象上傳至服務器604;當用戶賬號在終端606登錄時,終端606接收到粘貼指令后,向服務器604發(fā)出下載請求,服務器604將處理對象發(fā)送至終端606,終端606接收處理對象后將處理對象粘貼,例如粘貼在指定目錄、當前目錄或當前文件中。。
如圖1所示,其為一實施例的多終端數(shù)據(jù)處理方法,包括:
步驟120,接收對處理對象的復制指令。
在本實施例中,處理對象為復制指令所執(zhí)行的對象,該處理對象為計算機中的數(shù)據(jù),該數(shù)據(jù)具有多種表現(xiàn)形式,例如,該處理對象包括文本,例如,該處理對象包括圖像,例如,該圖像包括動態(tài)圖像,例如,該動態(tài)圖像為視頻,例如,該處理對象包括音頻,例如,該處理對象為文檔文件,又如,該處理對象為文件,具體地,該處理對象為可以復制的數(shù)據(jù)。
該復制指令用于復制該處理對象,該復制指令為對數(shù)據(jù)的操作,終端接收到用戶輸入的復制指令,該終端為本地終端,例如,該終端為第一終端。
步驟140,響應所述復制指令,獲取所述處理對象。
具體地,本步驟中,響應該復制指令,獲取復制指令對應的處理對象。例如,暫存所述處理對象,又如,讀取所述處理對象。
步驟160,將所述處理對象發(fā)送至服務器。例如,所述服務器為遠程服務器;又如,采用無線傳輸方式將所述處理對象發(fā)送至遠程服務器。例如,將所述處理對象發(fā)送至服務器的用戶目錄中。
在本實施例中,該服務器通過網(wǎng)絡與第一終端連接,第一終端用于向服務器發(fā)送數(shù)據(jù),例如,第一終端響應該復制指令,將處理對象發(fā)送至服務器。例如,本實施例中的上述步驟的操作均由本地終端觸發(fā)。這樣,由于處理對象被發(fā)送至服務器,當用戶在另一終端上登錄時,例如,另一終端為第二終端,第二終端通過網(wǎng)絡連接該服務器,能夠從該服務器上獲取該處理對象,從而能夠避免處理對象的丟失,并能夠有效提高處理對象的處理效率。
本實施例,通過將第一終端的復制的數(shù)據(jù)上傳至服務器,使得第二終端接收到粘貼指令時,從服務器上下載該復制的數(shù)據(jù),并粘貼,從而實現(xiàn)了數(shù)據(jù)遠程的復制和粘貼,從而有效提高了數(shù)據(jù)處理效率,且有效避免數(shù)據(jù)丟失。
在一個實施例中,步驟120之后包括:
步驟130,檢測用戶賬號是否登錄,是則執(zhí)行步驟140。
具體地,為了關(guān)聯(lián)用戶上傳的處理對象,本實施例中檢測用戶的賬號是否登錄,用戶賬號用于區(qū)分不同的用戶,每一處理對象關(guān)聯(lián)一用戶賬號,這樣,不同的用戶賬號上傳至服務器的處理對象分別對應不同的用戶賬號。
例如,該用戶賬號為輸入法工具的用戶賬號,處理對象為文字信息,這樣,用戶在輸入文字時,在復制文字信息時,該文字信息將發(fā)送至服務器,當用戶在另一終端上使用該輸入法工具,并登錄用戶賬號時,能夠?qū)⒃撐淖中畔⒄迟N出來;例如,該用戶賬號為應用的用戶賬號,該處理對象為應用中的文字、圖像或者音頻,比如,用戶在第一終端打開該應用,并對應用內(nèi)的圖像進行復制,當用戶在第二終端打開該應用,并登錄相同用戶賬號時,能夠?qū)⒃搱D像粘貼出來;又如,該用戶賬號為系統(tǒng)的用戶賬號,例如,該系統(tǒng)包括不限于操作系統(tǒng)、控制系統(tǒng)、交互系統(tǒng)和管理系統(tǒng)等,該系統(tǒng)支持客戶端和服務器模式,能夠在不同終端上通過同一賬號登錄訪問服務器,同一用戶賬號在不同終端上具有相同權(quán)限和相同的資源,這樣,用戶能夠在不同終端上靈活操作所述處理對象,通過同一個用戶賬號,用戶能夠在一個終端上復制處理對象,并在另一個終端上將該處理對象粘貼出來,能夠避免處理對象的丟失,并能夠有效提高處理對象的處理效率;特別適合局域網(wǎng)團隊操作所述處理對象,也適用于個人在不同終端操作所述處理對象。
在另外的實施例中,本發(fā)明的多終端數(shù)據(jù)處理方法還能夠應用在同一終端,該終端在前后兩次不同的啟動中,登錄了同一用戶賬號,這樣,用戶能夠在終端關(guān)機之后,將數(shù)據(jù)粘貼出來,避免數(shù)據(jù)丟失,例如,終端在一次用戶賬號登錄,并接收復制指令后,將處理對象發(fā)送至服務器,隨后斷電或者宕機,在終端再次開啟并登錄用戶賬號后,接收到粘貼指令后,終端從服務器中下載該處理對象,并粘貼。
在一個實施例中,步驟160包括:獲取所述用戶賬號,根據(jù)所述用戶賬號將所述處理對象發(fā)送至服務器。
具體地,本實施例中,服務器上設(shè)置有多個用戶賬號的存儲目錄,每一用戶賬號對應一存儲目錄,一用戶賬號對應的處理對象存儲于對應的存儲目錄中,以便區(qū)分不同用戶上傳至服務器的處理對象,例如,根據(jù)所述用戶賬號將所述處理對象發(fā)送至服務器與所述用戶賬號對應的存儲目錄。
在一個實施例中,步驟130之后還包括:獲取終端的識別標識。
具體地,終端的識別標識為終端的唯一識別信息,用于區(qū)分不同的終端,例如,該識別標識為終端的IP地址,例如,該識別標識為終端的物理地址,例如,該識別標識為終端的硬件標識,本實施例中,通過獲取終端的識別標識以判定終端是否變更,例如,獲取終端的識別標識,檢測終端是否變更。
為了檢測終端是否變更,以實現(xiàn)遠程的復制粘貼,例如,步驟160包括:將所述處理對象與終端的識別標識關(guān)聯(lián),將關(guān)聯(lián)的所述處理對象以及終端的識別標識發(fā)送至服務器。這樣,使得服務器在接收該處理對象時,還接收了上傳該處理對象的終端的識別標識,從而使得用戶賬號登錄后,服務器能夠區(qū)分終端是否變更。例如,檢測到用戶賬號登錄之后,獲取服務器上處理對象所關(guān)聯(lián)的終端的識別標識,獲取本地終端的識別標識,檢測服務器上處理對象所關(guān)聯(lián)的終端的識別標識與本地終端的識別標識是否一致,以判定終端是否變更。
在一個實施例中,步驟160之前還包括:
步驟152,檢測所述服務器上是否已存儲有處理對象。
具體地,本實施例中,隨著用戶的不斷操作產(chǎn)生復制指令,終端將不斷上傳處理對象至服務器,服務器存儲該處理對象。
步驟154,當所述服務器上已存儲有處理對象時,根據(jù)復制指令更新所述服務器上存儲的所述處理對象。
具體地,當所述服務器上已存儲有處理對象時,為了使得在另一終端上能夠?qū)⒆詈髲椭频奶幚韺ο笳迟N出來,本實施例中將更新服務器上的處理對象,例如,將最后一次發(fā)送至服務器的處理對象替換服務器中已存儲的處理對象;例如,將處理對象入棧,例如,按處理對象發(fā)送至服務器的時間順序一次將處理對象入棧;例如,將原有存儲在服務器中的處理對象刪除。
具體地,為了避免對用戶的正常操作造成影響,例如,步驟120之后還包括:步驟140’,接收粘貼指令,粘貼所述處理對象。
具體地,本實施例中,步驟140’與步驟140是并行的,或者步驟140’與步驟140均為步驟120的分支,即終端在執(zhí)行復制指令后,將處理對象暫存在內(nèi)存中的緩存區(qū)域中,用于在接收到粘貼指令后,在終端粘貼該處理對象;此外將處理對象發(fā)送至服務器,用于在另一終端上接收到粘貼指令后,另一終端從服務器上下載處理對象并粘貼。即在本實施例中,終端接收到復制指令后,將處理對象存儲內(nèi)存中的緩存區(qū)域,并將處理對象發(fā)送服務器。
如圖2所示,其為一實施例的多終端數(shù)據(jù)處理方法,包括:
步驟220,接收對處理對象的復制指令。
例如,將處理對象復制到終端的緩存中,例如,將處理對象復制到終端的預設(shè)的暫存區(qū)中。
步驟240,響應所述復制指令,獲取所述處理對象,暫存所述處理對象。
具體地,本實施例中,響應該復制指令,獲取該處理對象,并暫存該處理對象,例如,將處理對象暫存于終端的暫存區(qū),該暫存區(qū)用于暫存處理對象,例如,該暫存區(qū)與內(nèi)存中的緩存區(qū)域不同,例如,內(nèi)存中的緩存區(qū)域用于暫存復制對象,該復制對象用于在終端本地的粘貼,而暫存區(qū)用于暫存處理對象,該處理對象用于在遠程的另一個終端上粘貼。
在一個實施例中,響應該復制指令,將處理對象暫存在內(nèi)存中的緩存區(qū)域,并將處理對象暫存在暫存區(qū),當終端本地接收到粘貼指令時,將暫存在內(nèi)存中的緩存區(qū)域的處理對象粘貼在終端本地。本實施例中,復制指令即可用于在終端本地的復制粘貼,也同時用于遠程的復制粘貼。
例如,響應所述復制指令,獲取所述處理對象,將所述處理對象暫存在暫存區(qū),并將所述處理對象暫存在內(nèi)存中的緩存區(qū)域。在本實施例中,該復制既是普通的復制,也是遠程復制,即該復制指令即可用于本地終端的復制操作,也可用于遠程另一端復制操作。
步驟260,獲取關(guān)閉指令。
例如,該關(guān)閉指令包括關(guān)機指令,該關(guān)機指令用于關(guān)閉終端;例如,該關(guān)閉指令包括系統(tǒng)關(guān)閉指令,又如,該關(guān)閉指令包括應用關(guān)閉指令,又如,該關(guān)閉指令包括程序關(guān)閉指令,例如,該關(guān)閉指令用于關(guān)閉當前的處理界面,或者關(guān)閉當前的應用,該應用或該處理界面用于處理數(shù)據(jù),例如,復制處理對象。具體地,本實施例中,接收到關(guān)閉指令后,當前的處理界面在結(jié)束接收復制指令,則前述步驟中的復制指令為最后接收到的復制指令。
步驟280,響應所述關(guān)閉指令,將暫存的所述處理對象發(fā)送至服務器。
在本實施例中,處理對象并不直接發(fā)送至服務器,而是在接收到關(guān)閉指令后發(fā)送,例如,接收到關(guān)閉指令后,并在關(guān)閉應用前,將處理對象發(fā)送至服務器,例如,接收到關(guān)機指令后,在關(guān)機前,將處理對象發(fā)送至服務器,又如,接收到關(guān)閉指令后,在關(guān)閉當前處理進程前,將處理對象發(fā)送至服務器。這樣,由于在關(guān)閉系統(tǒng)或者應用前將處理對象發(fā)送至服務器,使得發(fā)送至服務器的處理對象為最后或者最新的處理對象,以使得服務器接收到的處理對象更符合用戶需求,使得用戶在后續(xù)在另一終端上進行粘貼時,能夠準確地將該數(shù)據(jù)粘貼出來。例如,當?shù)谝唤K端宕機時,該處理界面被強制結(jié)束,接收到強制結(jié)束的關(guān)閉指令后,將處理對象發(fā)送至服務器,當該處理界面結(jié)束后,再次開啟該處理界面,例如,再次檢測到用戶賬號的登錄后,接收到粘貼指令后,從服務器下載該處理對象,并粘貼該處理對象,從而有效避免用戶數(shù)據(jù)丟失。
為了進一步提高處理對象的發(fā)送效率,避免處理對象丟失,例如,步驟240之后包括:響應所述復制指令,在預設(shè)時間后將暫存的處理對象發(fā)送至服務器。例如,響應復制指令,判斷預設(shè)時間內(nèi)是否仍接收到另一復制指令,否則將暫存的處理對象發(fā)送至服務器。本實施例中,處理對象并不是在接收到關(guān)閉指令后發(fā)送,而是在接收到復制指令后的預設(shè)時間后發(fā)送,從而有效提高了處理對象的發(fā)送效率,使得發(fā)送至服務器的處理對象為最后或者最新的處理對象,且有效避免由于系統(tǒng)或者處理界面的關(guān)閉而無法及時發(fā)送處理對象。
在一個實施例中,步驟280包括:
步驟282,響應所述關(guān)閉指令,檢測所述處理對象的數(shù)據(jù)量是否小于預設(shè)數(shù)據(jù)量。
具體地,本步驟中,在響應關(guān)閉指令后,檢測處理對象的數(shù)據(jù)量,該數(shù)據(jù)量為處理對象的數(shù)據(jù)容量的大小,例如,獲取處理對象的數(shù)據(jù)量,判斷處理對象的數(shù)據(jù)量是否小于預設(shè)數(shù)據(jù)量。
步驟284,當所述處理對象的數(shù)據(jù)量小于預設(shè)數(shù)據(jù)量時,將暫存的所述處理對象發(fā)送至服務器。
具體地,本步驟能夠有效提高處理對象的發(fā)送效率,當處理對象小于預設(shè)數(shù)據(jù)量時,將該處理對象發(fā)送至服務器,這樣,由于處理對象的數(shù)據(jù)量較小,使得發(fā)送處理對象的速度得到提高,有效避免在處理對象發(fā)送過程中系統(tǒng)或者進程關(guān)閉而導致處理對象發(fā)送失敗,避免處理對象丟失。而數(shù)據(jù)量大于或等于預設(shè)數(shù)量的處理對象則不發(fā)送。
例如,步驟280還包括步驟286,當所述處理對象的數(shù)據(jù)量大于或等于預設(shè)數(shù)據(jù)量時,輸出用于提示處理對象發(fā)送失敗的遠程復制失敗提示。
具體地,該遠程復制失敗提示用于提示處理對象發(fā)送至復服務器失敗,例如,通過顯示界面顯示遠程復制失敗提示,例如,通過彈出提示框顯示元辰剛復制失敗提示,例如,輸出遠程復制失敗提示音。
例如,步驟280還包括檢測網(wǎng)絡狀態(tài),當網(wǎng)絡狀態(tài)處于斷線狀態(tài)是,輸出用于提示處理對象發(fā)送失敗的遠程復制失敗提示。
在一個實施例中,在所述接收對處理對象的復制指令的步驟之前還包括:檢測遠程數(shù)據(jù)處理開關(guān)是否處于開啟狀態(tài),當遠程數(shù)據(jù)處理開關(guān)處于開啟狀態(tài)時,執(zhí)行接收對處理對象的復制指令的步驟。
具體地,為了提高終端的運行效率,減少進程,避免頻繁將處理對象發(fā)送至服務器,本實施例中,設(shè)置了遠程數(shù)據(jù)處理開關(guān),該遠程數(shù)據(jù)處理開關(guān)用于控制處理對象的發(fā)送,例如,當遠程數(shù)據(jù)處理開關(guān)處于關(guān)閉狀態(tài)時,終端接收到復制指令時,僅執(zhí)行本地的復制粘貼操作中的復制,將處理對象暫存在內(nèi)存中的緩存區(qū)域中,而不將處理對象發(fā)送至服務器,當遠程數(shù)據(jù)處理開關(guān)處于關(guān)閉狀態(tài)時,終端接收到復制指令時,將該處理對象發(fā)送至服務器,從而使得在遠程數(shù)據(jù)處理開關(guān)處于關(guān)閉狀態(tài)時,能夠提高終端的運行效率,減少進程,避免頻繁地將處理對象發(fā)送至服務器。
例如,在步驟180或者步驟280之后,還包括接收第一終端發(fā)送的處理對象的步驟,例如,在步驟180或者步驟280之后,還包括步驟320。
如圖3所示,其為一實施例的一種多終端數(shù)據(jù)處理方法,包括:
步驟320,接收第一終端發(fā)送的處理對象。
具體地,服務器接收由第一終端發(fā)送的處理對象,該處理對象由第一終端接收到復制指令而觸發(fā)。
例如,步驟320之后還包括,根據(jù)所述處理對象獲取與所述處理對象對應的用戶賬號,例如,接收第一終端發(fā)送的處理對象,檢測在第一終端上登錄的用戶賬號,例如,獲取該處理對象對應的用戶賬號。
步驟340,存儲所述處理對象。
本步驟中,接收到第一終端的處理對象后,存儲該處理對象,例如,獲取所述處理對象對應的用戶賬號,將該處理對象存儲至該用戶賬號對應的存儲目錄中。例如,判斷該用戶賬號對應的存儲目錄是否存在,如否,則新建該用戶賬號對應的存儲目錄,例如,判斷該用戶賬號對應的存儲目錄是否存在,如是,則將該處理對象存儲至該用戶賬號對應的存儲目錄,
步驟360,接收第二終端的用于下載所述處理對象的下載請求。
本步驟中,服務器接收到第二終端的下載請求,在第一終端登錄的用戶賬號此時在第二終端上登錄,第一終端和第二終端均檢測到同一用戶賬號的登錄,且該下載請求由第二終端的粘貼指令觸發(fā),該下載請求用于請求發(fā)服務器發(fā)送由第一終端發(fā)送至服務器的處理對象。
在另外的實施例中,第一終端關(guān)閉后,再次啟動后登錄用戶賬號,此時第一終端為第二終端,即第一終端和第二終端為同一終端,且該終端在重啟前后分別在不同時刻登錄了同一用戶賬號。
例如,步驟360包括接收第二終端的用于下載所述處理對象的下載請求,檢測第二終端上登錄的用戶賬號,例如,檢測第二終端上登錄的用戶賬號與第一終端上登錄的賬戶是否一致,例如,獲取第二終端的用戶賬號,例如,獲取處理對象對應的用戶賬號,檢測是否存在與第二終端上登錄的用戶賬號一致的處理對象對應的用戶賬號。
步驟380,響應所述下載請求,將所述處理對象發(fā)送至所述第二終端。
具體地,服務器接收到下載請求后,將該處理對象發(fā)送至第二終端。例如,響應所述下載請求,將與第二終端登錄的用戶賬號對應的處理對象發(fā)送至第二終端。
為了提高處理對象的實用性,在一個實施例中,步驟340之前還包括:檢測是否已存儲有處理對象,當已存儲有處理對象時,更新所述處理對象。
具體地,當?shù)谝唤K端不斷接收到復制指令,并響應復制指令將處理對象發(fā)送至服務器,服務器將依次接收多個處理對象,本實施例中更新所述處理對象,使得最后接收的處理對象能夠及時被第二終端所接收,以提高處理對象的實用性,使得處理對象符合用戶需求。
由于服務器將依次接收多個處理對象,而這些處理對象將占用服務器的存儲空間,例如,更新所述處理對象包括將接收到的處理對象替換已存儲的處理對象,例如,刪除已存儲的處理對象,存儲接收到的處理對象,刪除該處理對象,節(jié)省存儲空間。
為了使得服務器進一步合理處理所述處理對象,在一個實施例中,步驟340之后還包括:根據(jù)存儲的時間對所述處理對象設(shè)置存儲標記。
本步驟中,對每一處理對象設(shè)置存儲標記,該存儲標記與該處理對象存儲在服務器上的時間對應。這樣,能夠區(qū)分每一處理對象的從第一終端的接收時間,進而區(qū)分處理對象的先后順序,以使得處理對象能夠被按順序合理粘貼。
在一個實施例中,步驟380包括:響應所述下載請求,根據(jù)所述存儲標記將所述處理對象發(fā)送至所述第二終端。
例如,根據(jù)所述存儲標記獲取所述處理對象的存儲時間,根據(jù)存儲時間的先后順序?qū)⑺鎏幚韺ο蟀l(fā)送至所述第二終端,例如,將存儲時間最后的所述處理對象發(fā)送至第二終端,以使得發(fā)送的處理對象更符合用戶需求。
在一個實施例中,步驟360之后還包括:檢測所述第二終端的識別標識與所述第一終端的識別標識是否一致,當所述第二終端的識別標識與所述第一終端的識別標識不一致時,執(zhí)行步驟380。
本實施例中,識別標識為終端的唯一識別信息,用于區(qū)分不同的終端,具體地,在向第二終端發(fā)送處理對象前,先檢測第二終端的識別標識與第一終端是否一致,當兩者不一致時,表明此時第二終端和第一終端不是同一終端,用戶在不同的終端上登錄,因此,執(zhí)行步驟380,實現(xiàn)遠程的粘貼。
例如,在步驟340之后,還包括獲取粘貼指令的步驟,例如,在步驟340之后,還包括步驟420。
如圖4所示,其為一實施例的一種多終端數(shù)據(jù)處理方法,其特征在于,包括:
步驟420,獲取粘貼指令。
本實施例中,用戶在第二終端登錄與第一終端相同的用戶賬號,例如,第二終端與第一終端相異,例如,在步驟420之前,第一終端接收了關(guān)閉指令,例如,第一終端已關(guān)閉,例如,第一終端上的處理界面已關(guān)閉,例如,步驟420之前還包括檢測到用戶賬號的登錄,例如,第二終端檢測到用戶賬號的登錄。例如,檢測到用戶賬號的登錄,獲取粘貼指令。
步驟440,響應所述粘貼指令,檢測服務器上是否存在處理對象。
本步驟中,響應該粘貼指令,檢測服務器上是否存儲有處理對象,該處理對象由第一終端上傳至服務器。
步驟460,當所述服務器上存在所述處理對象時,從所述服務器下載所述處理對象。
當服務器中存儲有由第一終端上傳的處理對象時,下載該處理處理對象,例如,響應該粘貼指令,向服務器發(fā)送下載請求,該下載請求用于向服務器發(fā)出請求服務器發(fā)送處理對象。
步驟480,粘貼所述處理對象。
具體地,本步驟中,粘貼該處理對象,例如,將該處理對象粘貼到當前顯示界面,例如,將該處理對象粘貼到當前的處理界面,例如,將該處理對象粘貼到系統(tǒng)中。
本實施例,通過將第一終端的復制的數(shù)據(jù)上傳至服務器,使得第二終端接收到粘貼指令時,從服務器上下載該復制的數(shù)據(jù),并粘貼,從而實現(xiàn)了數(shù)據(jù)遠程的復制和粘貼,從而有效提高了數(shù)據(jù)處理效率,且有效避免數(shù)據(jù)丟失。
在一個實施例中,步驟420之前還包括:
檢測遠程數(shù)據(jù)處理開關(guān)是否處于開啟狀態(tài),當遠程數(shù)據(jù)處理開關(guān)處于開啟狀態(tài)時,執(zhí)行所述獲取粘貼指令的步驟。
本實施例中,設(shè)置了遠程數(shù)據(jù)處理開關(guān),該遠程數(shù)據(jù)處理開關(guān)用于控制處理對象的下載和粘貼,例如,當遠程數(shù)據(jù)處理開關(guān)處于關(guān)閉狀態(tài)時,第二終端接收到粘貼指令時,第二終端粘貼的數(shù)據(jù)為在第二終端上復制的數(shù)據(jù),例如,當遠程數(shù)據(jù)處理開關(guān)處于開啟狀態(tài)時,第二終端接收到粘貼指令時,第二終端粘貼的數(shù)據(jù)為在第一終端上傳至服務器的數(shù)據(jù),例如,當遠程數(shù)據(jù)處理開關(guān)處于開啟狀態(tài)時,第二終端接收到粘貼指令時,從服務器下載處理對象,并粘貼該處理對象。這樣,能夠使得第二終端在遠程數(shù)據(jù)處理開關(guān)處于關(guān)閉狀態(tài)時節(jié)省資源,避免頻繁向服務器發(fā)送下載請求,從而提高系統(tǒng)的運行效率。
在一個實施例中,步驟420之前還包括:
步驟412,獲取終端的識別標識。
步驟414,判斷所述終端的識別標識是否變更,是則執(zhí)行步驟420。
具體地,本實施例中判斷用戶賬號登錄的第二終端是否與第一終端為同一終端,即判斷用戶是否在不同的終端上先后登錄用戶賬號,是則執(zhí)行所述獲取粘貼指令的步驟,從而實現(xiàn)數(shù)據(jù)的遠程復制和粘貼。
例如,用戶此時登錄的用戶賬號仍在第一終端,則用戶未變更終端,則此時不執(zhí)行步驟420,當終端接收到粘貼指令時,則在本地執(zhí)行粘貼,而不從服務器上下載處理對象,具體地,該在本地執(zhí)行粘貼的意思是,根據(jù)本終端的復制指令將數(shù)據(jù)暫存到內(nèi)存中的緩存區(qū)域,并在接收到粘貼指令后,將內(nèi)存中的緩存區(qū)域中該數(shù)據(jù)粘貼到當前界面。
在一個實施例中,步驟460包括:當所述服務器上存在所述處理對象時,向服務器發(fā)出用于下載所述處理對象的下載請求;接收所述服務器響應所述下載請求發(fā)送的所述處理對象。
在一個實施例中,步驟460包括:當所述服務器上存在所述處理對象時,檢測所述處理對象的數(shù)據(jù)量是否小于預設(shè)數(shù)據(jù)量;當所述處理對象的數(shù)據(jù)量小于預設(shè)數(shù)據(jù)量時,從所述服務器下載所述處理對象。
本實施例中,由于下載的處理對象的數(shù)據(jù)量較小,能夠提高處理數(shù)據(jù)的下載速度,進而有效提高處理對象的粘貼效率,進而提高用戶的操作效率。
例如,當所述處理對象的數(shù)據(jù)量小于預設(shè)數(shù)據(jù)量時,彈出提示框,該提示框用于提示用戶是否從服務器下載處理對象,以使得用戶能夠自行選擇是否從服務器上下載處理對象,并粘貼,從而提高用戶的處理效率,例如,在下載過程中,顯示下載進度,例如,通過沙漏動態(tài)畫面顯示下載進度。
為了進一步提高處理對象的精度,以使得處理對象更符合用戶需求。例如,步驟480之后還包括:發(fā)送刪除請求,該刪除請求用于請求服務器刪除已被下載的處理對象,例如,該刪除請求用于請求服務器刪除最后被下載的處理對象,這樣,由于該處理對象已被第二終端下載,因此能夠有效節(jié)省服務器的存儲空間,另一方面,能夠避免處理對象被多次下載,使得后續(xù)上傳的處理對象能夠更貼合用戶需求。
例如,在步驟180或步驟280之后,還包括獲取用戶賬號的步驟,例如,在步驟280之后,還包括步驟520。
如圖5所示,其為一實施例的一種多終端數(shù)據(jù)處理方法,包括:
步驟520,獲取用戶賬號,根據(jù)所述用戶賬號從服務器下載處理對象。
本實施例中,終端檢測到用戶賬號的登錄后,獲取該用戶賬戶,根據(jù)該用戶賬戶從服務器上下載處理對象,例如,檢測到用戶賬戶,獲取所述用戶賬戶,根據(jù)該用戶賬戶檢測服務器上是否存在未被下載的處理對象,當檢測服務器上存在未被下載的處理對象,下載該處理對象。例如,根據(jù)用戶賬戶,檢測服務器上與該用戶賬戶對應的存儲目錄是否存在處理對象。本實施例中,通過檢測用戶賬戶并獲取用戶賬戶,能夠使得用于通過同一個用戶賬戶,在不同終端上的登錄,實現(xiàn)對數(shù)據(jù)的遠程共享和處理。
在一個實施例中,步驟520之前包括:檢測用戶賬號是否登錄,是則執(zhí)行獲取用戶賬號的步驟。
例如,在下載該處理對象后,向服務器發(fā)送刪除請求,例如,在步驟520之后包括:向服務器發(fā)送刪除請求。該刪除請求用于請求服務器刪除存儲于服務器上的處理對象。這樣,使得存儲在服務器上的處理對象能夠?qū)崟r更新,避免已被下載的處理對象依然存儲在服務器上。
步驟540,獲取用于粘貼所述處理對象的粘貼指令。
在本實施例中,該處理對象從服務器下載后,存儲與本地終端,例如,本地終端為第二終端,即用戶在一終端上復制了處理對象并上傳至服務器,在另一終端上登錄,并輸入粘貼指令。例如,本步驟為獲取粘貼指令,例如,第二終端獲取粘貼指令。
步驟560,響應所述粘貼指令,顯示包含所述處理對象的處理信息的處理界面。
本實施例中,響應粘貼指令后,顯示一處理界面,該處理界面包含了處理對象的處理信息,具體地,處理信息為對處理對象的操作的集合,用于提供對處理對象的處理指令。
例如,該處理界面還包括了普通粘貼指令信息,例如,該處理界面用于提供普通粘貼和遠程粘貼,例如,響應所述粘貼指令,顯示至少包含兩個控件的處理界面,例如,兩個控件中的一個用于接收指令,執(zhí)行普通粘貼,另一個用于接收指令,執(zhí)行遠程粘貼,例如,兩個控件的一個用于在接收到點擊指令后,將內(nèi)存中緩存區(qū)域中的數(shù)據(jù)粘貼,另一個用于在接收點擊指令后,執(zhí)行步驟580。本實施例,通過顯示處理界面為用戶提供粘貼選項,使得用戶在輸入粘貼指令后,能夠?qū)φ迟N進行選擇,即可實現(xiàn)遠程粘貼,也可實現(xiàn)本地終端的粘貼,提高了用戶操作的便利性。
步驟580,根據(jù)作用于所述處理界面的操作指令,粘貼所述處理對象。
本實施例中,根據(jù)處理界面接收的操作指令,將處理對象粘貼。例如,根據(jù)處理界面接收的點擊指令,粘貼所述處理對象;例如,根據(jù)處理界面接收到的對處理信息的點擊指令,粘貼所述處理對象,例如,根據(jù)處理界面接收到的對遠程粘貼控件的點擊指令,粘貼所述處理對象。
本實施例上述步驟中,由于第二終端在檢測到用戶賬戶登錄后即從服務器上下載處理對象,并在接收到粘貼指令后將處理對象粘貼,不僅實現(xiàn)了數(shù)據(jù)遠程的復制和粘貼,由于處理對象已在粘貼前下載,這樣,使得粘貼效率更快,有效提高了數(shù)據(jù)處理效率,且有效避免數(shù)據(jù)丟失。
在一個實施例中,步驟560包括:
響應所述粘貼指令,彈出包含所述處理對象的處理信息的處理界面。
在本實施例中,該處理界面的顯示方式為彈出,例如,該處理界面為處理框。
在一個實施例中,步驟560包括:
響應所述粘貼指令,彈出包含所述處理對象的處理信息的菜單界面。
在本實施例中,該處理界面的顯示方式為彈出,例如,該處理界面為菜單界面,例如,該菜單界面通過鼠標右鍵的點擊指令觸發(fā)。
在一個實施例中,步驟520包括:
步驟522,獲取用戶賬號,根據(jù)所述用戶賬號從所述服務器上獲取處理對象的存儲標記。
步驟524,根據(jù)所述存儲標記從所述服務器下載與所述存儲標記對應的所述處理對象。
在本實施例中,下載處理對象前首先獲取處理對象的存儲標記,該存儲標記與存儲時間相關(guān)聯(lián),即本實施例中,根據(jù)處理對象在服務器上的存儲時間下載處理對象,例如,根據(jù)最后的存儲時間對應的存儲標記下載處理對象,從而使得處理對象為最新,更為符合用戶需求。
應該說明的是,上述實施例中,所包括的各個模塊只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應的功能即可;另外,各功能模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護范圍。
另外,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各實施例方法中的全部或部分模塊的功能是可以通過程序來指令相關(guān)的硬件來完成,相應的程序可以存儲于可讀取存儲介質(zhì)中。
以上所述實施例的各技術(shù)特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術(shù)特征所有可能的組合都進行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應當認為是本說明書記載的范圍。
以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發(fā)明專利范圍的限制。應當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權(quán)利要求為準。