明的是,本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0165]為了描述的方便,描述以上系統(tǒng)或裝置時以功能分為各種模塊或單元分別描述。當(dāng)然,在實施本申請時可以把各單元的功能在同一個或多個軟件和/或硬件中實現(xiàn)。
[0166]通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施例或者實施例的某些部分所述的方法。
[0167]最后,還需要說明的是,在本文中,諸如第一、第二、第三和第四等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0168]以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【主權(quán)項】
1.一種剪切板數(shù)據(jù)緩存處理方法,其特征在于,所述方法包括: 在檢測到用戶對第一目標(biāo)數(shù)據(jù)對象的復(fù)制或剪切操作時,判斷所述剪切板緩存空間當(dāng)前是否具備緩存所述第一目標(biāo)數(shù)據(jù)對象的緩存能力; 如果不具備,則釋放所述剪切板緩存空間中已緩存的滿足預(yù)設(shè)要求的數(shù)據(jù)對象,得到具備足夠緩存能力的目標(biāo)剪切板緩存空間,并將所述第一目標(biāo)數(shù)據(jù)對象緩存至所述目標(biāo)剪切板緩存空間; 如果具備,則將所述第一目標(biāo)數(shù)據(jù)對象緩存至所述剪切板緩存空間。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述剪切板緩存空間用于緩存不超過預(yù)定個數(shù)的數(shù)據(jù)對象,則所述判斷所述剪切板緩存空間當(dāng)前是否具備緩存所述第一目標(biāo)數(shù)據(jù)對象的緩存能力包括: 判斷所述剪切板緩存空間當(dāng)前已緩存的數(shù)據(jù)對象個數(shù)是否達(dá)到所述預(yù)定個數(shù); 如果達(dá)到,則所述剪切板緩存空間不具備緩存所述第一目標(biāo)數(shù)據(jù)對象的緩存能力; 如果未達(dá)到,則所述剪切板緩存空間具備緩存所述第一目標(biāo)數(shù)據(jù)對象的緩存能力。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述釋放所述剪切板緩存空間已緩存的滿足預(yù)設(shè)要求的數(shù)據(jù)對象包括: 從所述剪切板已緩存的各個數(shù)據(jù)對象中確定出一個滿足第一預(yù)設(shè)要求的待釋放數(shù)據(jù)對象; 在所述剪切板中釋放所述待釋放數(shù)據(jù)對象。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述剪切板緩存空間用于緩存不超過預(yù)定數(shù)據(jù)量的數(shù)據(jù),則所述判斷所述剪切板緩存空間當(dāng)前是否具備緩存所述第一目標(biāo)數(shù)據(jù)對象的緩存能力包括: 基于所述預(yù)定數(shù)據(jù)量,判斷所述剪切板緩存空間的當(dāng)前可用空間大小是否不小于所述第一目標(biāo)數(shù)據(jù)對象的數(shù)據(jù)量; 如果不小于,則所述剪切板緩存空間具備緩存所述第一目標(biāo)數(shù)據(jù)對象的緩存能力; 如果小于,則所述剪切板緩存空間不具備緩存所述第一目標(biāo)數(shù)據(jù)對象的緩存能力。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述釋放所述剪切板緩存空間已緩存的滿足預(yù)設(shè)要求的數(shù)據(jù)對象包括: 從所述剪切板緩存空間緩存的數(shù)據(jù)對象中確定出至少一個滿足第二預(yù)設(shè)要求的待釋放數(shù)據(jù)對象; 在所述剪切板中釋放所述至少一個待釋放數(shù)據(jù)對象;其中,在進(jìn)行所述釋放操作后,所述剪切板緩存空間的可用空間大小不小于所述第一目標(biāo)數(shù)據(jù)對象的數(shù)據(jù)量。6.根據(jù)權(quán)利要求3或5所述的方法,其特征在于,所述第一預(yù)設(shè)要求或所述第二預(yù)設(shè)要求為: 優(yōu)先釋放存入時間較早的數(shù)據(jù)對象;或, 優(yōu)先釋放數(shù)據(jù)量較大的數(shù)據(jù)對象。7.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 在檢測到用戶的粘貼操作時,顯示所述剪切板的緩存空間中已緩存的各個數(shù)據(jù)對象的指示信息; 獲取用戶基于所述指示信息所選中的至少一個第二目標(biāo)數(shù)據(jù)對象; 將所述第二目標(biāo)數(shù)據(jù)對象粘貼至目標(biāo)位置;其中,所述目標(biāo)位置為所述粘貼操作所指示的位置。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,如果所述第二目標(biāo)數(shù)據(jù)對象的個數(shù)為多個,則所述將所述第二目標(biāo)數(shù)據(jù)對象粘貼至目標(biāo)位置包括: 基于所述多個第二目標(biāo)數(shù)據(jù)對象的選中次序,順次粘貼各個所述第二目標(biāo)數(shù)據(jù)對象至所述目標(biāo)位置。9.一種剪切板數(shù)據(jù)緩存處理裝置,其特征在于,所述裝置包括: 判斷模塊,用于在檢測到用戶對第一目標(biāo)數(shù)據(jù)對象的復(fù)制或剪切操作時,判斷所述剪切板緩存空間當(dāng)前是否具備緩存所述第一目標(biāo)數(shù)據(jù)對象的緩存能力; 第一緩存處理模塊,用于在不具備時,釋放所述剪切板緩存空間中已緩存的滿足預(yù)設(shè)要求的數(shù)據(jù)對象,得到具備足夠緩存能力的目標(biāo)剪切板緩存空間,并將所述第一目標(biāo)數(shù)據(jù)對象緩存至所述目標(biāo)剪切板緩存空間; 第二緩存處理模塊,用于在具備時,將所述第一目標(biāo)數(shù)據(jù)對象緩存至所述剪切板緩存空間。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述剪切板緩存空間用于緩存不超過預(yù)定個數(shù)的數(shù)據(jù)對象,則所述判斷模塊包括: 第一判斷單元,用于判斷所述剪切板緩存空間當(dāng)前已緩存的數(shù)據(jù)對象個數(shù)是否達(dá)到所述預(yù)定個數(shù); 第一確定單元,用于在達(dá)到時,確定出所述剪切板緩存空間不具備緩存所述第一目標(biāo)數(shù)據(jù)對象的緩存能力; 第二確定單元,用于在未達(dá)到時,確定出所述剪切板緩存空間具備緩存所述第一目標(biāo)數(shù)據(jù)對象的緩存能力。11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第一緩存處理模塊包括: 第三確定單元,用于從所述剪切板已緩存的各個數(shù)據(jù)對象中確定出一個滿足第一預(yù)設(shè)要求的待釋放數(shù)據(jù)對象; 第一釋放單元,用于在所述剪切板中釋放所述待釋放數(shù)據(jù)對象。12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述剪切板緩存空間用于緩存不超過預(yù)定數(shù)據(jù)量的數(shù)據(jù),則所述判斷模塊包括: 第二判斷單元,用于基于所述預(yù)定數(shù)據(jù)量,判斷所述剪切板緩存空間的當(dāng)前可用空間大小是否不小于所述第一目標(biāo)數(shù)據(jù)對象的數(shù)據(jù)量; 第四確定單元,用于在不小于時,確定出所述剪切板緩存空間具備緩存所述第一目標(biāo)數(shù)據(jù)對象的緩存能力; 第五確定單元,用于在小于時,確定出所述剪切板緩存空間不具備緩存所述第一目標(biāo)數(shù)據(jù)對象的緩存能力。13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述第一緩存處理模塊模塊包括: 第六確定單元,用于從所述剪切板緩存空間緩存的數(shù)據(jù)對象中確定出至少一個滿足第二預(yù)設(shè)要求的待釋放數(shù)據(jù)對象; 第二釋放單元,用于在所述剪切板中釋放所述至少一個待釋放數(shù)據(jù)對象;其中,在進(jìn)行所述釋放操作后,所述剪切板緩存空間的可用空間大小不小于所述第一目標(biāo)數(shù)據(jù)對象的數(shù)據(jù)量。14.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括粘貼模塊,所述粘貼模塊包括: 顯示單元,用于在檢測到用戶的粘貼操作時,顯示所述剪切板的緩存空間中已緩存的各個數(shù)據(jù)對象的指示信息; 獲取單元,用于獲取用戶基于所述指示信息所選中的至少一個第二目標(biāo)數(shù)據(jù)對象;粘貼單元,用于將所述第二目標(biāo)數(shù)據(jù)對象粘貼至目標(biāo)位置;其中,所述目標(biāo)位置為所述粘貼操作所指示的位置。15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,如果所述第二目標(biāo)數(shù)據(jù)對象的個數(shù)為多個,則所述粘貼單元具體用于基于所述多個第二目標(biāo)數(shù)據(jù)對象的選中次序,順次粘貼各個所述第二目標(biāo)數(shù)據(jù)對象至所述目標(biāo)位置。16.一種電子設(shè)備,其特征在于,包括如權(quán)利要求9-15任意一項所述的剪切板數(shù)據(jù)緩存處理裝置。
【專利摘要】本申請公開一種剪切板數(shù)據(jù)緩存處理方法、裝置及電子設(shè)備,所述方法在檢測到用戶對目標(biāo)數(shù)據(jù)對象的復(fù)制或剪切操作時,首先判斷剪切板緩存空間是否具備緩存所述目標(biāo)數(shù)據(jù)對象的能力,如果具備,則直接將目標(biāo)數(shù)據(jù)對象緩存至剪切板緩存空間,如果不具備,則釋放剪切板緩存空間中滿足預(yù)設(shè)要求的數(shù)據(jù)對象,使剪切板緩存空間具備緩存所述目標(biāo)數(shù)據(jù)對象的能力。可見,本申請在緩存新數(shù)據(jù)時,不釋放剪切板已緩存的原有數(shù)據(jù)或僅釋放滿足預(yù)設(shè)要求的一部分?jǐn)?shù)據(jù),從而,應(yīng)用本申請方案可實現(xiàn)在剪切板緩存多份數(shù)據(jù)對象,解決了現(xiàn)有技術(shù)的剪切板方案因無法緩存多份數(shù)據(jù)對象而導(dǎo)致用戶復(fù)制或剪切操作的工作量較大這一問題。
【IPC分類】G06F9/50
【公開號】CN105389216
【申請?zhí)枴緾N201510938630
【發(fā)明人】侯偉, 劉晶晶
【申請人】聯(lián)想(北京)有限公司
【公開日】2016年3月9日
【申請日】2015年12月15日