本發(fā)明涉及電子信息領(lǐng)域中的信息傳輸技術(shù),尤其涉及一種拷貝數(shù)據(jù)的方法及電子設(shè)備。
背景技術(shù):
隨著電子技術(shù)的不斷發(fā)展,應(yīng)用于電子設(shè)備間的應(yīng)用也越來越多,因此,各應(yīng)用間的數(shù)據(jù)傳輸也越來越頻繁。
現(xiàn)有的電子設(shè)備具有復(fù)制粘貼功能,可以通過復(fù)制粘貼功能將第一應(yīng)用中的某個文本數(shù)據(jù)(待拷貝數(shù)據(jù)e)復(fù)制粘貼到第二應(yīng)用的文本中。具體的,如圖1所示,現(xiàn)將第一應(yīng)用中的某個文本數(shù)據(jù)復(fù)制在電子設(shè)備的剪切板中,然后,獲取待粘貼的第二應(yīng)用,再將上述的某個文本數(shù)據(jù)從該剪切板中粘貼到已選中的該第二應(yīng)用中,也就是從a應(yīng)用復(fù)制內(nèi)容到剪切板,再切換到b應(yīng)用,選擇粘貼,從該剪切板中獲取內(nèi)容,這樣就完成了數(shù)據(jù)在不同應(yīng)用間的共享。
然而,采用上述現(xiàn)有技術(shù)實現(xiàn)方案,由于每次復(fù)制粘貼操作只能一對一的進行,并只能管理一個復(fù)制對象。當(dāng)用戶需要復(fù)制至少一個數(shù)據(jù)至至少一個應(yīng)用時,將會進行多次復(fù)制過程和多次的粘貼過程,例如,如果用戶需要復(fù)制同一個內(nèi)容到n多個應(yīng)用的話,同樣的步驟需要執(zhí)行n次。從a應(yīng)用切換到b,粘貼完在切換到c進行粘貼。這樣如果應(yīng)用過多會出現(xiàn)比較繁瑣的步驟。相當(dāng)于一次復(fù)制操作,需要n次的粘貼操作?;蛘?,用戶還可能會需要復(fù)制一個應(yīng)用中的多個內(nèi)容或數(shù)據(jù)到不同的應(yīng)用中,即為從a應(yīng)用中復(fù)制兩個不同的內(nèi)容或數(shù)據(jù)分別到b應(yīng)用和c應(yīng)用,這樣的過程會更加復(fù)雜。
技術(shù)實現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明實施例期望提供一種拷貝數(shù)據(jù)的方法及電子 設(shè)備,能夠?qū)崿F(xiàn)多個數(shù)據(jù)共享到至少一個應(yīng)用,并簡化了實現(xiàn)過程,提高了數(shù)據(jù)共享的多樣性。
本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
本發(fā)明實施例提供了一種拷貝數(shù)據(jù)的方法,包括:
當(dāng)拷貝功能開啟時,從第一應(yīng)用中,獲取不連續(xù)的n個數(shù)據(jù),所述n個數(shù)據(jù)為待拷貝的數(shù)據(jù),其中,n≥2;
獲取m個第二應(yīng)用,所述m個第二應(yīng)用為拷貝數(shù)據(jù)的目標應(yīng)用,其中,m≥1;
根據(jù)數(shù)據(jù)與應(yīng)用的映射關(guān)系,將所述n個數(shù)據(jù)拷貝至所述m個第二應(yīng)用。
在上述方案中,所述獲取m個應(yīng)用之后,所述根據(jù)數(shù)據(jù)與應(yīng)用的映射關(guān)系,將所述n個數(shù)據(jù)拷貝至所述m個第二應(yīng)用之前,所述方法還包括:
獲取所述數(shù)據(jù)與應(yīng)用的映射關(guān)系。
在上述方案中,所述獲取所述數(shù)據(jù)與應(yīng)用的映射關(guān)系,包括:
當(dāng)m≥2時,依據(jù)用戶的選擇,從所述n個數(shù)據(jù)中分別確定與所述m個第二應(yīng)用對應(yīng)的m個第一部分的數(shù)據(jù),一個第一部分的數(shù)據(jù)對應(yīng)一個第二應(yīng)用,所述m個第一部分的數(shù)據(jù)至少存在兩個第一部分的數(shù)據(jù)不完全相同;
相應(yīng)的,所述根據(jù)數(shù)據(jù)與應(yīng)用的映射關(guān)系,將所述n個數(shù)據(jù)拷貝至所述m個第二應(yīng)用,包括:
將所述m個第一部分的數(shù)據(jù)對應(yīng)拷貝至所述m個第二應(yīng)用。
在上述方案中,所述獲取所述數(shù)據(jù)與應(yīng)用的映射關(guān)系,包括:
當(dāng)m=1時,依據(jù)用戶的選擇,從所述n個數(shù)據(jù)中確定一個第二部分的數(shù)據(jù),所述第二部分的數(shù)據(jù)為所述n個數(shù)據(jù)中的任意個數(shù)的數(shù)據(jù);
相應(yīng)的,所述根據(jù)數(shù)據(jù)與應(yīng)用的映射關(guān)系,將所述n個數(shù)據(jù)拷貝至所述m個第二應(yīng)用,包括:
將所述一個第二部分的數(shù)據(jù)拷貝至所述m個第二應(yīng)用的每個第二應(yīng)用中。
在上述方案中,所述從第一應(yīng)用中,獲取不連續(xù)的n個數(shù)據(jù)之前,所述方法還包括:
通過拷貝設(shè)置界面啟動所述拷貝功能。
本發(fā)明實施例提供了一種電子設(shè)備,包括:
獲取單元,用于當(dāng)拷貝功能開啟時,從第一應(yīng)用中,獲取不連續(xù)的n個數(shù)據(jù),所述n個數(shù)據(jù)為待拷貝的數(shù)據(jù),其中,n≥2;以及獲取的m個第二應(yīng)用,所述m個第二應(yīng)用為拷貝數(shù)據(jù)的目標應(yīng)用,其中,m≥1;
拷貝單元,用于根據(jù)數(shù)據(jù)與應(yīng)用的映射關(guān)系,將所述獲取單元獲取的所述n個數(shù)據(jù)拷貝至所述獲取單元獲取的所述m個第二應(yīng)用。
在上述電子設(shè)備中,所述獲取單元,還用于所述獲取m個第二應(yīng)用之后,所述拷貝單元根據(jù)數(shù)據(jù)與應(yīng)用的映射關(guān)系,將所述n個數(shù)據(jù)拷貝至所述m個第二應(yīng)用之后,獲取所述數(shù)據(jù)與應(yīng)用的映射關(guān)系。
在上述電子設(shè)備中,所述電子設(shè)備還包括:確定單元;
所述確定單元,用于當(dāng)m≥2時,依據(jù)用戶的選擇,從所述獲取單元獲取的所述n個數(shù)據(jù)中分別確定與所述m個第二應(yīng)用對應(yīng)的m個第一部分的數(shù)據(jù),一個第一部分的數(shù)據(jù)對應(yīng)一個第二應(yīng)用,所述m個第一部分的數(shù)據(jù)至少存在兩個第一部分的數(shù)據(jù)不完全相同;
所述拷貝單元,具體用于將所述確定單元確定的所述m個第一部分的數(shù)據(jù)對應(yīng)拷貝至所述獲取單元獲取的所述m個第二應(yīng)用。
在上述電子設(shè)備中,所述電子設(shè)備還包括:確定單元;
所述確定單元,用于當(dāng)m=1時,依據(jù)用戶的選擇,從所述獲取單元獲取的所述n個數(shù)據(jù)中確定一個第二部分的數(shù)據(jù),所述第二部分的數(shù)據(jù)為所述n個數(shù)據(jù)中的任意個數(shù)的數(shù)據(jù);
所述拷貝單元,具體用于將所述確定單元確定的所述一個第二部分的數(shù)據(jù)拷貝至所述獲取單元獲取的所述m個第二應(yīng)用的每個第二應(yīng)用中。
在上述電子設(shè)備中,所述電子設(shè)備還包括:啟動單元;
所述啟動單元,用于所述獲取單元所述從第一應(yīng)用中,獲取不連續(xù)的n個數(shù)據(jù)之前,通過拷貝設(shè)置界面啟動所述拷貝功能。
本發(fā)明實施例提供了一種拷貝數(shù)據(jù)的方法及電子設(shè)備,通過當(dāng)拷貝功能開 啟時,從第一應(yīng)用中,獲取不連續(xù)的n個數(shù)據(jù),該n個數(shù)據(jù)為待拷貝的數(shù)據(jù),其中,n≥2;獲取m個第二應(yīng)用,該m個第二應(yīng)用為拷貝數(shù)據(jù)的目標應(yīng)用,其中,m≥1;根據(jù)數(shù)據(jù)與應(yīng)用的映射關(guān)系,將n個數(shù)據(jù)拷貝至m個第二應(yīng)用。采用上述技術(shù)實現(xiàn)方案,由于本發(fā)明實施例中第二應(yīng)用有多個時,待拷貝數(shù)據(jù)不管有幾個都是電子設(shè)備進行一次操作獲取到的,因此,當(dāng)有至少兩個第二應(yīng)用都考拷貝相同的多個待拷貝數(shù)據(jù)時,用戶還是通過電子設(shè)備對每個數(shù)據(jù)只進行一次獲取的過程,存放在剪切板中,供用戶選擇?;蛘撸?dāng)本發(fā)明實施例中第二應(yīng)用有一個時,不管帶靠背數(shù)據(jù)有幾個,由于電子設(shè)備已經(jīng)將獲取的n個數(shù)據(jù)了暫存在剪切板了,因此,電子設(shè)備將待拷貝的數(shù)據(jù)拷貝到都是可以一次拷貝到該第二應(yīng)用中。由上述分析可知,本發(fā)明實施例提供的一種拷貝數(shù)據(jù)的方法,可以實現(xiàn)多個數(shù)據(jù)共享到至少一個應(yīng)用,并簡化了實現(xiàn)過程,也就是簡化了操作流程,提高了數(shù)據(jù)共享的多樣性。
附圖說明
圖1為本發(fā)明實施例提供的一種拷貝數(shù)據(jù)的方法實現(xiàn)的架構(gòu)示意圖;
圖2為本發(fā)明實施例提供的一種拷貝數(shù)據(jù)的方法的流程圖一;
圖3為本發(fā)明實施例提供的一種拷貝數(shù)據(jù)的方法的流程圖二;
圖4為本發(fā)明實施例提供的一種拷貝數(shù)據(jù)的方法的流程圖三;
圖5為本發(fā)明實施例提供的一種拷貝設(shè)置界面的示意圖;
圖6為本發(fā)明實施例提供的一種示例性的拷貝數(shù)據(jù)的對應(yīng)關(guān)系圖;
圖7為本發(fā)明實施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖一;
圖8為本發(fā)明實施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖二;
圖9為本發(fā)明實施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖三。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。
實施例一
本發(fā)明實施例提供了一種拷貝數(shù)據(jù)的方法,應(yīng)用于電子設(shè)備中,如圖2所示,該方法可以包括:
s101、當(dāng)拷貝功能開啟時,從第一應(yīng)用中,獲取不連續(xù)的n個數(shù)據(jù),該n個數(shù)據(jù)為待拷貝的數(shù)據(jù),其中,n≥2。
需要說明的是,本發(fā)明實施例中的電子設(shè)備中設(shè)置有多個應(yīng)用,用戶可以通過電子設(shè)備對上述多個應(yīng)用進行操作,以實現(xiàn)各種功能。
可選的,本發(fā)明實施例中的第一應(yīng)用可以為閱讀器、瀏覽器、讀書軟件、編輯軟件等等具有數(shù)據(jù)內(nèi)容的應(yīng)用或軟件,本發(fā)明實施例不作限制。
優(yōu)選的,本發(fā)明實施例中的不連續(xù)的n個數(shù)據(jù)(拷貝對象)為文本數(shù)據(jù)。
需要說明的是,本發(fā)明實施例中的拷貝對象還可以為圖像等可拷貝的數(shù)據(jù),本發(fā)明實施例不作限制。
可以理解的是,在第一應(yīng)用中的數(shù)據(jù)可以有很多,若是想要拷貝其中一段數(shù)據(jù)時,可以直接選中該一段數(shù)據(jù)進行拷貝即可。本發(fā)明實施例中的n個數(shù)據(jù)為不連續(xù)的,且n≥2,即用戶想要拷貝的對象或數(shù)據(jù)是分布在第一應(yīng)用中的不同地方的數(shù)據(jù),不能通過一次復(fù)制或選中來實現(xiàn)拷貝。在本發(fā)明實施例中,電子設(shè)備可以依次選中間隔的(不連續(xù)的)n個數(shù)據(jù)(拷貝對象)來進行拷貝過程。
需要說明的是,本發(fā)明實施例中的電子設(shè)備為具有操作系統(tǒng)的智能電子設(shè)備,該操作系統(tǒng)可以為安卓,ios等,本發(fā)明實施例不作限制。
具體的,以安卓系統(tǒng)的電子設(shè)備為例,電子設(shè)備在進行拷貝過程中,電子設(shè)備通過自身的剪切板進行拷貝的,即通過androidclipboardmanager實現(xiàn)的。因此,本發(fā)明實施例中與剪切板進行數(shù)據(jù)交互的過程之前,都必須與androidclipboardmanager建立連接。
進一步地,在本發(fā)明實施例中,電子設(shè)備通過用戶的操作可以依次獲取該用戶想要拷貝的上述n個數(shù)據(jù),同時,該電子設(shè)備根據(jù)現(xiàn)有的復(fù)制粘貼的相同原理,將上述n個數(shù)據(jù)以排列的方式暫存在中轉(zhuǎn)模塊(即剪切板)中,也就是 說該電子設(shè)備在獲取待拷貝數(shù)據(jù)時,就將該獲取到的待拷貝數(shù)據(jù)以棧的方式在剪切板中進行暫存,以便后續(xù)進行粘貼時選擇使用。
可選的,電子設(shè)備在剪切板中維護或存儲上述n個數(shù)據(jù)的方式可以是按照獲取的時間順序排列的,也可以是按照數(shù)據(jù)的大小排列的等等,具體的排列規(guī)則,本發(fā)明實施例不作限制。
需要說明的是,現(xiàn)有技術(shù)中已經(jīng)可以實現(xiàn)一次拷貝過程針對一個拷貝對象的過程了,本發(fā)明實施例中主要實現(xiàn)當(dāng)用戶想要拷貝的數(shù)據(jù)(拷貝對象)為多個數(shù)據(jù)的時候的情況。
s102、獲取m個第二應(yīng)用,該m個第二應(yīng)用為拷貝數(shù)據(jù)的目標應(yīng)用,其中,m≥1。
電子設(shè)備在獲取到待拷貝的上述n個數(shù)據(jù)之后,該電子設(shè)備開始根據(jù)用戶的選擇,獲取要進行拷貝操作的目標應(yīng)用,即在本發(fā)明實施例中,該電子設(shè)備獲取到了m個第二應(yīng)用,該m個第二應(yīng)用為拷貝數(shù)據(jù)的目標應(yīng)用,其中,m≥1。
需要說明的是,本發(fā)明實施例中的第二應(yīng)用是可以對n個數(shù)據(jù)進行拷貝的應(yīng)用,也就是說n個數(shù)據(jù)的類型是與第二應(yīng)用可以拷貝的類型一致的,這樣,才能完成后續(xù)將n個數(shù)據(jù)拷貝至m個第二應(yīng)用中的過程。
具體的,電子設(shè)備可以根據(jù)用戶的選擇,獲取到m個第二應(yīng)用,并將該m個應(yīng)用以隊的方式暫存在剪切板上。
s103、根據(jù)數(shù)據(jù)與應(yīng)用的映射關(guān)系,將n個數(shù)據(jù)拷貝至m個第二應(yīng)用。
電子設(shè)備獲取了n個數(shù)據(jù)和m個第二應(yīng)用之后,由于電子設(shè)備可以獲取獲取到數(shù)據(jù)和應(yīng)用的映射關(guān)系,以確定每個第二應(yīng)用想要拷貝哪些數(shù)據(jù),因此,該電子設(shè)備可以根據(jù)數(shù)據(jù)與應(yīng)用的映射關(guān)系,將n個數(shù)據(jù)拷貝至m個第二應(yīng)用,完成數(shù)據(jù)的復(fù)制粘貼的過程,即拷貝的過程。
需要說明的是,本發(fā)明實施例中的數(shù)據(jù)與應(yīng)用的映射關(guān)系可以為用戶設(shè)置的,也可以是自動設(shè)置的,詳細的過程將在后續(xù)的實施例中進行說明,具體的實現(xiàn)方式本發(fā)明實施例不作限制。
特別的,本發(fā)明實施例中的拷貝過程也是通過剪切板來實現(xiàn)的,由于電子 設(shè)備中的剪切板對n個數(shù)據(jù)和m個第二應(yīng)用進行了管理,因此,電子設(shè)備獲取了數(shù)據(jù)與應(yīng)用的映射關(guān)系后,就可以實現(xiàn)根據(jù)該數(shù)據(jù)與應(yīng)用的映射關(guān)系,來決策n個數(shù)據(jù)拷貝至m個第二應(yīng)用的具體分配了。
可以理解的是,由于本發(fā)明實施例中第二應(yīng)用有多個時,待拷貝數(shù)據(jù)不管有幾個都是電子設(shè)備進行一次操作獲取到的,因此,當(dāng)有至少兩個第二應(yīng)用都考拷貝相同的多個待拷貝數(shù)據(jù)時,用戶還是通過電子設(shè)備對每個數(shù)據(jù)只進行一次獲取的過程,存放在剪切板中,供用戶選擇?;蛘?,當(dāng)本發(fā)明實施例中第二應(yīng)用有一個時,不管帶靠背數(shù)據(jù)有幾個,由于電子設(shè)備已經(jīng)將獲取的n個數(shù)據(jù)了暫存在剪切板了,因此,電子設(shè)備將待拷貝的數(shù)據(jù)拷貝到都是可以一次拷貝到該第二應(yīng)用中。由上述分析可知,本發(fā)明實施例提供的一種拷貝數(shù)據(jù)的方法,可以實現(xiàn)多個數(shù)據(jù)共享到至少一個應(yīng)用,并簡化了實現(xiàn)過程,也就是簡化了操作流程,提高了數(shù)據(jù)共享的多樣性。
需要說明的是,以安卓系統(tǒng)的文本拷貝為例,本發(fā)明實施例中進行文本拷貝共享的內(nèi)部邏輯實現(xiàn)時,第二應(yīng)用數(shù)據(jù)的來源于用戶選擇粘貼目標應(yīng)用(通過從settingapps或recentapp中選取目標應(yīng)用),粘貼內(nèi)容來自于用戶選擇的文本內(nèi)容。復(fù)制粘貼的過程與原生邏輯一樣,是通過clipboardmanager和contentprovider機制來進行。但可以不同的應(yīng)用對應(yīng)不同的待拷貝內(nèi)容,更加靈活與便利。
進一步地,s102之后,s103之前,如圖3所示,本發(fā)明實施例提供的一種拷貝數(shù)據(jù)的方法還包括:s104。具體包括:
s104、獲取數(shù)據(jù)與應(yīng)用的映射關(guān)系。
電子設(shè)備獲取m個第二應(yīng)用之后,該電子設(shè)備可以通過用戶的操作,獲取數(shù)據(jù)與應(yīng)用的映射關(guān)系。
需要說明的是,本發(fā)明實施例中的數(shù)據(jù)與應(yīng)用的映射關(guān)系可以為用戶設(shè)置的,也可以是自動設(shè)置的,具體的實現(xiàn)方式本發(fā)明實施例不作限制。
實施例二
本發(fā)明實施例提供了一種拷貝數(shù)據(jù)的方法,應(yīng)用于電子設(shè)備中,如圖4所 示,該方法可以包括:
s201、通過拷貝設(shè)置界面啟動拷貝功能。
需要說明的是,本發(fā)明實施例中的實現(xiàn)可以通過用戶在拷貝設(shè)置界面的選擇來開啟。
具體的,如圖5所示,電子設(shè)備的拷貝設(shè)置界面設(shè)置有拷貝功能的開關(guān)按鈕,通過觸發(fā)該開關(guān)按鈕,對拷貝功能進行開或關(guān),便于用戶根據(jù)不同的需求進行設(shè)置。
s202、當(dāng)拷貝功能開啟時,從第一應(yīng)用中,獲取不連續(xù)的n個數(shù)據(jù),該n個數(shù)據(jù)為待拷貝的數(shù)據(jù),其中,n≥2。
需要說明的是,本發(fā)明實施例中的電子設(shè)備中設(shè)置有多個應(yīng)用,用戶可以通過電子設(shè)備對上述多個應(yīng)用進行操作,以實現(xiàn)各種功能。
可選的,本發(fā)明實施例中的第一應(yīng)用可以為閱讀器、瀏覽器、讀書軟件、編輯軟件等等具有數(shù)據(jù)內(nèi)容的應(yīng)用或軟件,本發(fā)明實施例不作限制。
優(yōu)選的,本發(fā)明實施例中的不連續(xù)的n個數(shù)據(jù)(拷貝對象)為文本數(shù)據(jù)。
需要說明的是,本發(fā)明實施例中的拷貝對象還可以為圖像等可拷貝的數(shù)據(jù),本發(fā)明實施例不作限制。
可以理解的是,在第一應(yīng)用中的數(shù)據(jù)可以有很多,若是想要拷貝其中一段數(shù)據(jù)時,可以直接選中該一段數(shù)據(jù)進行拷貝即可。本發(fā)明實施例中的n個數(shù)據(jù)為不連續(xù)的,且n≥2,即用戶想要拷貝的對象或數(shù)據(jù)是分布在第一應(yīng)用中的不同地方的數(shù)據(jù),不能通過一次復(fù)制或選中來實現(xiàn)拷貝。在本發(fā)明實施例中,電子設(shè)備可以依次選中間隔的(不連續(xù)的)n個數(shù)據(jù)(拷貝對象)來進行拷貝過程。
需要說明的是,本發(fā)明實施例中的電子設(shè)備為具有操作系統(tǒng)的智能電子設(shè)備,該操作系統(tǒng)可以為安卓,ios等,本發(fā)明實施例不作限制。
具體的,以安卓系統(tǒng)的電子設(shè)備為例,電子設(shè)備在進行拷貝過程中,電子設(shè)備通過自身的剪切板進行拷貝的。
進一步地,在本發(fā)明實施例中,電子設(shè)備通過用戶的操作可以依次獲取該 用戶想要拷貝的上述n個數(shù)據(jù),同時,該電子設(shè)備根據(jù)現(xiàn)有的復(fù)制粘貼的相同原理,將上述n個數(shù)據(jù)以排列的方式暫存在中轉(zhuǎn)模塊(即剪切板)中,也就是說該電子設(shè)備在獲取待拷貝數(shù)據(jù)時,就將該獲取到的待拷貝數(shù)據(jù)以棧的方式在剪切板中進行暫存,以便后續(xù)進行粘貼時選擇使用。
可選的,電子設(shè)備在剪切板中維護或存儲上述n個數(shù)據(jù)的方式可以是按照獲取的時間順序排列的,也可以是按照數(shù)據(jù)的大小排列的等等,具體的排列規(guī)則,本發(fā)明實施例不作限制。
需要說明的是,現(xiàn)有技術(shù)中已經(jīng)可以實現(xiàn)一次拷貝過程針對一個拷貝對象的過程了,本發(fā)明實施例中主要實現(xiàn)當(dāng)用戶想要拷貝的數(shù)據(jù)(拷貝對象)為多個數(shù)據(jù)的時候的情況。
s203、獲取m個第二應(yīng)用,該m個第二應(yīng)用為拷貝數(shù)據(jù)的目標應(yīng)用,其中,m≥1。
電子設(shè)備在獲取到待拷貝的上述n個數(shù)據(jù)之后,該電子設(shè)備開始根據(jù)用戶的選擇,獲取要進行拷貝操作的目標應(yīng)用,即在本發(fā)明實施例中,該電子設(shè)備獲取到了m個第二應(yīng)用,該m個第二應(yīng)用為拷貝數(shù)據(jù)的目標應(yīng)用,其中,m≥1。
需要說明的是,本發(fā)明實施例中的第二應(yīng)用是可以對n個數(shù)據(jù)進行拷貝的應(yīng)用,也就是說n個數(shù)據(jù)的類型是與第二應(yīng)用可以拷貝的類型一致的,這樣,才能完成后續(xù)將n個數(shù)據(jù)拷貝至m個第二應(yīng)用中的過程。
具體的,電子設(shè)備可以根據(jù)用戶的選擇,獲取到m個第二應(yīng)用,并將該m個應(yīng)用以隊的方式暫存在剪切板上。
需要說明的是,電子設(shè)備可以通過用戶的操作,獲取數(shù)據(jù)與應(yīng)用的映射關(guān)系。本發(fā)明實施例中m的個數(shù)的不同,電子設(shè)備獲取數(shù)據(jù)與應(yīng)用的映射關(guān)系也不同。
可選的,本發(fā)明實施例中的數(shù)據(jù)與應(yīng)用的映射關(guān)系可以為用戶設(shè)置的,也可以是自動設(shè)置的,具體的實現(xiàn)方式本發(fā)明實施例不作限制。
s204、當(dāng)m≥2時,依據(jù)用戶的選擇,從n個數(shù)據(jù)中分別確定與該m個第二應(yīng)用對應(yīng)的m個第一部分的數(shù)據(jù),一個第一部分的數(shù)據(jù)對應(yīng)一個第二應(yīng)用, 該m個第一部分的數(shù)據(jù)至少存在兩個第一部分的數(shù)據(jù)不完全相同。
需要說明的是,由于m可以為1,也可以大于1,而m大于1是待拷貝的多個數(shù)據(jù)對第一第二應(yīng)用的多對一的對應(yīng)關(guān)系,m大于1時,是待拷貝的多個數(shù)據(jù)與多個第二應(yīng)用的多對多的對應(yīng)關(guān)系,因此,本發(fā)明實施例中將多對一和多對多的對應(yīng)關(guān)系分開來進行說明。
具體的,電子設(shè)備獲取m個第二應(yīng)用之后,當(dāng)m≥2時,根據(jù)依據(jù)用戶的選擇,該電子設(shè)備不管通過哪種方式獲取的數(shù)據(jù)與應(yīng)用的映射關(guān)系已知了,即電子設(shè)備從n個數(shù)據(jù)中分別確定與該m個第二應(yīng)用對應(yīng)的m個第一部分的數(shù)據(jù)。
需要說明的是,本發(fā)明實施例中的一個第一部分的數(shù)據(jù)對應(yīng)一個第二應(yīng)用,一個第一部分的數(shù)據(jù)可以是n個數(shù)據(jù)全部也可以是n個數(shù)據(jù)中的一部分。由于本發(fā)明實施例中電子設(shè)備獲取的n個數(shù)據(jù)都是待拷貝的數(shù)據(jù),也就是說n個數(shù)據(jù)都是需要拷貝到第二應(yīng)用中的,因此,該m個第一部分的數(shù)據(jù)至少存在兩個第一部分的數(shù)據(jù)不完全相同。
s205、將m個第一部分的數(shù)據(jù)對應(yīng)拷貝至m個第二應(yīng)用。
具體的,電子設(shè)備依據(jù)用戶的選擇,從n個數(shù)據(jù)中分別確定與該m個第二應(yīng)用對應(yīng)的m個第一部分的數(shù)據(jù)之后,由于電子設(shè)備可以獲取獲取到數(shù)據(jù)和應(yīng)用的映射關(guān)系,以確定每個第二應(yīng)用想要拷貝哪些數(shù)據(jù),就確定了每個第二應(yīng)用需要拷貝的數(shù)據(jù)是哪些,因此,上述電子設(shè)備就可以將m個第一部分的數(shù)據(jù)對應(yīng)拷貝至其對應(yīng)的m個第二應(yīng)用中,完成數(shù)據(jù)的復(fù)制粘貼的過程,即拷貝的過程。
特別的,本發(fā)明實施例中的拷貝過程也是通過剪切板來實現(xiàn)的,由于電子設(shè)備中的剪切板對n個數(shù)據(jù)和m個第二應(yīng)用進行了管理,因此,電子設(shè)備獲取了數(shù)據(jù)與應(yīng)用的映射關(guān)系后,就可以實現(xiàn)根據(jù)該數(shù)據(jù)與應(yīng)用的映射關(guān)系,來決策n個數(shù)據(jù)拷貝至m個第二應(yīng)用的具體分配了。
示例性的,如圖6所示,假設(shè)用戶在手機的word文檔中獲取的不連續(xù)的n個數(shù)據(jù)可以為a、b和c,m個第二應(yīng)用為聊天應(yīng)用和便簽應(yīng)用。用戶在手 機的拷貝設(shè)置界面通過手動設(shè)置選擇了數(shù)據(jù)與應(yīng)用的映射關(guān)系,即要將a和b拷貝到聊天應(yīng)用,而要將c拷貝到便簽應(yīng)用,于是,手機就可以根據(jù)上述的對應(yīng)關(guān)系,將a和b拷貝到聊天應(yīng)用,將c拷貝到便簽應(yīng)用。
s206、當(dāng)m=1時,依據(jù)用戶的選擇,從n個數(shù)據(jù)中確定一個第二部分的數(shù)據(jù),該第二部分的數(shù)據(jù)為該n個數(shù)據(jù)中的任意個數(shù)的數(shù)據(jù)。
具體的,電子設(shè)備獲取m個第二應(yīng)用之后,當(dāng)m=1時,根據(jù)用戶的選擇,該電子設(shè)備不管通過哪種方式獲取的數(shù)據(jù)與應(yīng)用的映射關(guān)系已知了,由于只有一個第二應(yīng)用,因此,只要確定該第二應(yīng)用對應(yīng)的待拷貝數(shù)據(jù)就可以了,于是,該電子設(shè)備從n個數(shù)據(jù)中確定出該一個第二應(yīng)用對應(yīng)的第二部分的數(shù)據(jù)就可以了,即電子設(shè)備獲取了數(shù)據(jù)與應(yīng)用的映射關(guān)系了。
s207、將一個第二部分的數(shù)據(jù)拷貝至m個第二應(yīng)用的每個第二應(yīng)用中。
具體的,電子設(shè)備從n個數(shù)據(jù)中確定一個第二部分的數(shù)據(jù)之后,該電子設(shè)備就可以將一個第二部分的數(shù)據(jù)拷貝至m個第二應(yīng)用的每個第二應(yīng)用中,由于m=1,也就是說電子設(shè)備將一個第二部分的數(shù)據(jù)拷貝至一個第二應(yīng)用中,完成數(shù)據(jù)的復(fù)制粘貼的過程,即拷貝的過程。
特別的,本發(fā)明實施例中的拷貝過程也是通過剪切板來實現(xiàn)的,由于電子設(shè)備中的剪切板對n個數(shù)據(jù)和m個第二應(yīng)用進行了管理,因此,電子設(shè)備獲取了數(shù)據(jù)與應(yīng)用的映射關(guān)系后,就可以實現(xiàn)根據(jù)該數(shù)據(jù)與應(yīng)用的映射關(guān)系,來決策n個數(shù)據(jù)拷貝至m個第二應(yīng)用的具體分配了。
可以理解的是,當(dāng)一個第二應(yīng)用需要拷貝不連續(xù)的多個數(shù)據(jù)時,可以通過通過將該多個數(shù)據(jù)的的集中管理中一次性地拷貝到該一個第二應(yīng)用中,以實現(xiàn)多個數(shù)據(jù)共享到至少一個應(yīng)用,并簡化了實現(xiàn)過程,提高了數(shù)據(jù)共享的多樣性。
進一步地,本發(fā)明實施例中,不論m的取值為多少,電子設(shè)備獲取數(shù)據(jù)與應(yīng)用的映射關(guān)系是依據(jù)用戶的選擇的,具體的電子設(shè)備獲取數(shù)據(jù)與應(yīng)用的映射關(guān)系的實現(xiàn)方法可以具體如下:在拷貝設(shè)置界面中,電子設(shè)備獲取拷貝功能的實現(xiàn)方式,該拷貝功能的實現(xiàn)方式包括自動和手動。當(dāng)自動按鈕被觸發(fā)開啟時,電子設(shè)備獲取預(yù)先設(shè)置的數(shù)據(jù)與應(yīng)用的映射關(guān)系。當(dāng)手動按鈕被觸發(fā)開啟時, 電子設(shè)備獲取用戶的輸入操作。根據(jù)用戶的輸入操作,獲取數(shù)據(jù)與應(yīng)用的映射關(guān)系。
需要說明的是,在本發(fā)明實施例中的拷貝數(shù)據(jù)的方法可以通過用戶觸發(fā)拷貝設(shè)置界面的設(shè)置按鈕來確定數(shù)據(jù)與應(yīng)用的映射關(guān)系的獲取方式,該數(shù)據(jù)與應(yīng)用的映射關(guān)系對應(yīng)拷貝功能的實現(xiàn)方式。
可選的,如圖5所示,拷貝設(shè)置界面的設(shè)置按鈕可以有自動按鈕和手動按鈕,用戶通過打開不同的按鈕進行選擇。
需要說明的是,本發(fā)明實施例中的電子設(shè)備中可以預(yù)設(shè)設(shè)置有數(shù)據(jù)與應(yīng)用的映射關(guān)系,也可以通過用戶選擇來獲取的數(shù)據(jù)與應(yīng)用的映射關(guān)系,具體的,通過自動被觸發(fā)開啟,獲取預(yù)先設(shè)置的數(shù)據(jù)與應(yīng)用的映射關(guān)系,而通過手動被觸發(fā)開啟,根據(jù)用戶選擇來獲取數(shù)據(jù)與應(yīng)用的映射關(guān)系。
具體的,當(dāng)電子設(shè)備的拷貝設(shè)置界面的自動按鈕用用戶觸發(fā)打開時,該電設(shè)備獲取用戶的輸入操作,也就是說用戶選擇n個數(shù)據(jù)中的哪些數(shù)據(jù)要拷貝到m個第二應(yīng)用中哪些第二應(yīng)用的選擇的過程,然后,該電子設(shè)備就可以根據(jù)用戶的選擇或設(shè)定,形成了數(shù)據(jù)與應(yīng)用的映射關(guān)系。
需要說明的是,s204-s205和s206-s207為s203之后的可選的步驟,在本發(fā)明實施例中,在s203之后,可以根據(jù)m的實際數(shù)值,來決定是執(zhí)行s204-s205,還是s206-s207,具體的本發(fā)明實施例不作限制。
實施例三
如圖7所示,本發(fā)明實施例提供了一種電子設(shè)備1,該電子設(shè)備1可以包括:
獲取單元10,用于當(dāng)拷貝功能開啟時,從第一應(yīng)用中,獲取不連續(xù)的n個數(shù)據(jù),所述n個數(shù)據(jù)為待拷貝的數(shù)據(jù),其中,n≥2;以及獲取的m個第二應(yīng)用,所述m個第二應(yīng)用為拷貝數(shù)據(jù)的目標應(yīng)用,其中,m≥1。
拷貝單元11,用于根據(jù)數(shù)據(jù)與應(yīng)用的映射關(guān)系,將所述獲取單元10獲取的所述n個數(shù)據(jù)拷貝至所述獲取單元10獲取的所述m個第二應(yīng)用。
可選的,所述獲取單元10,還用于所述獲取m個第二應(yīng)用之后,所述拷 貝單元11根據(jù)數(shù)據(jù)與應(yīng)用的映射關(guān)系,將所述n個數(shù)據(jù)拷貝至所述m個第二應(yīng)用之后,獲取所述數(shù)據(jù)與應(yīng)用的映射關(guān)系。
可選的,如圖8所示,所述電子設(shè)備1還包括:確定單元12。
所述確定單元12,用于當(dāng)m≥2時,依據(jù)用戶的選擇,從所述獲取單元10獲取的所述n個數(shù)據(jù)中分別確定與所述m個第二應(yīng)用對應(yīng)的m個第一部分的數(shù)據(jù),一個第一部分的數(shù)據(jù)對應(yīng)一個第二應(yīng)用,所述m個第一部分的數(shù)據(jù)至少存在兩個第一部分的數(shù)據(jù)不完全相同。
所述拷貝單元11,具體用于將所述確定單元12確定的所述m個第一部分的數(shù)據(jù)對應(yīng)拷貝至所述獲取單元10獲取的所述m個第二應(yīng)用。
可選的,如圖8所示,所述電子設(shè)備1還包括:確定單元12。
所述確定單元12,用于當(dāng)m=1時,依據(jù)用戶的選擇,從所述獲取單元10獲取的所述n個數(shù)據(jù)中確定一個第二部分的數(shù)據(jù),所述第二部分的數(shù)據(jù)為所述n個數(shù)據(jù)中的任意個數(shù)的數(shù)據(jù)。
所述拷貝單元11,具體用于將所述確定單元12確定的所述一個第二部分的數(shù)據(jù)拷貝至所述獲取單元10獲取的所述m個第二應(yīng)用的每個第二應(yīng)用中。
可選的,如圖9所示,所述電子設(shè)備1還包括:啟動單元13。
所述啟動單元13,用于所述獲取單元10所述從第一應(yīng)用中,獲取不連續(xù)的n個數(shù)據(jù)之前,通過拷貝設(shè)置界面啟動所述拷貝功能。
需要說明的是,獲取單元10從第一應(yīng)用中獲取n個數(shù)據(jù)的前提是當(dāng)拷貝功能開啟時,而拷貝功能開啟是通過啟動單元13實現(xiàn)的,因此,在本發(fā)明實施例中,獲取單元10與啟動單元13是連接的。
可選的,本發(fā)明實施例中的電子設(shè)備可以為可進行復(fù)制粘貼功能的電子設(shè)備。
在實際應(yīng)用中,上述獲取單元10、拷貝單元11、確定單元12和啟動單元13可由位于電子設(shè)備1上的處理器實現(xiàn),具體為中央處理器(cpu)、微處理器(mpu)、數(shù)字信號處理器(dsp)或現(xiàn)場可編程門陣列(fpga)等實現(xiàn),該電子設(shè)備1還可以包括存儲器,其中,存儲器用于存儲可執(zhí)行程序代碼,該 程序代碼包括計算機操作指令,存儲器可能包含高速ram存儲器,也可能還包括非易失性存儲器,例如,至少一個磁盤存儲器。
本發(fā)明實施例所提供的一種電子設(shè)備,通過當(dāng)拷貝功能開啟時,從第一應(yīng)用中,獲取不連續(xù)的n個數(shù)據(jù),該n個數(shù)據(jù)為待拷貝的數(shù)據(jù),其中,n≥2;獲取m個第二應(yīng)用,該m個第二應(yīng)用為拷貝數(shù)據(jù)的目標應(yīng)用,其中,m≥1;根據(jù)數(shù)據(jù)與應(yīng)用的映射關(guān)系,將n個數(shù)據(jù)拷貝至m個第二應(yīng)用。采用上述技術(shù)實現(xiàn)方案,由于本發(fā)明實施例中第二應(yīng)用有多個時,待拷貝數(shù)據(jù)不管有幾個都是電子設(shè)備進行一次操作獲取到的,因此,當(dāng)有至少兩個第二應(yīng)用都考拷貝相同的多個待拷貝數(shù)據(jù)時,用戶還是通過電子設(shè)備對每個數(shù)據(jù)只進行一次獲取的過程,存放在剪切板中,供用戶選擇。或者,當(dāng)本發(fā)明實施例中第二應(yīng)用有一個時,不管帶靠背數(shù)據(jù)有幾個,由于電子設(shè)備已經(jīng)將獲取的n個數(shù)據(jù)了暫存在剪切板了,因此,電子設(shè)備將待拷貝的數(shù)據(jù)拷貝到都是可以一次拷貝到該第二應(yīng)用中。由上述分析可知,本發(fā)明實施例提供的一種拷貝數(shù)據(jù)的方法,可以實現(xiàn)多個數(shù)據(jù)共享到至少一個應(yīng)用,并簡化了實現(xiàn)過程,也就是簡化了操作流程,提高了數(shù)據(jù)共享的多樣性。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。