本公開涉及終端技術領域,尤其涉及一種粘貼數據方法及裝置。
背景技術:
隨著終端技術的發展,終端的功能越來越多,大部分終端都具有復制粘貼功能。例如,終端當前界面中有輸入框,向該輸入框中輸入文本、圖片等數據時,為了提高輸入效率,往往先復制待輸入的數據,然后向該輸入框中粘貼該數據。
當前,終端向輸入框中粘貼數據時,終端將待粘貼的數據復制到終端的通用剪切板中,選定粘貼該數據的當前輸入框,從該通用剪切板中獲取該數據,然后將該數據粘貼到該當前輸入框中。
技術實現要素:
為克服相關技術中存在的問題,本公開提供一種粘貼數據的方法及裝置,所述技術方案如下:
根據本公開實施例的第一方面,提供一種粘貼數據的方法,所述方法包括:
當檢測到向當前輸入框中粘貼數據的粘貼指令時,根據所述當前輸入框的標識,確定所述當前輸入框對應的剪切板,所述當前輸入框對應的剪切板用于存儲歷史在所述當前輸入框中進行粘貼操作存儲的歷史數據;
從所述當前輸入框對應的剪切板中獲取當前待粘貼的第一數據,將所述第一數據粘貼到所述當前輸入框中。
本公開實施例中,當終端檢測到向當前輸入框中粘貼數據的粘貼指令時,終端可以根據該當前輸入框的標識,確定該當前輸入框對應的剪切板,從該當前輸入框對應的剪切板中獲取當前待粘貼的第一數據,將該第一數據粘貼到該當前輸入框中。由于該當前輸入框對應的剪切板中存儲歷史在該當前輸入框中進行粘貼操作存儲的第一數據,因此,后續在該當前輸入框中粘貼第一數據時,終端可以從該剪切板中直接獲取第一數據,無需重復執行將第一數據復制到通用剪切板的操作,因此,提高了終端粘貼數據的效率。
在一種可能實現方式中,所述根據所述當前輸入框的標識,確定所述當前輸入框對應的剪切板,包括:
根據所述當前輸入框的標識,從輸入框標識和剪切板的對應關系中確定所述當前輸入框對應的剪切板;或者,
根據所述當前輸入框的標識,確定所述當前輸入框的類型,根據所述當前輸入框的類型,從輸入框類型和剪切板的對應關系中確定所述當前輸入框對應的剪切板。
本公開實施例中,一個輸入框對應一個剪切板,或者一個類型的輸入框對應一個剪切板,提高了終端確定當前輸入框對應的剪切板的靈活性。
在一種可能實現方式中,所述從所述當前輸入框對應的剪切板中獲取當前待粘貼的第一數據,包括:
從所述當前輸入框對應的剪切板中獲取最近一次粘貼的歷史數據,將獲取的歷史數據作為所述第一數據;或者,
獲取所述當前輸入框對應的剪切板中每個歷史數據的粘貼次數,根據所述每個歷史數據的粘貼次數,從所述當前輸入框對應的剪切板中獲取粘貼次數最多的歷史數據,將獲取的歷史數據作為所述第一數據。
本公開實施例中,終端可以根據用戶需要,將最近一次向該當前輸入框中粘貼的歷史數據作為第一數據,或者,將該歷史數據中粘貼次數最多的歷史數據作為第一數據,因此,提高了用戶粘度。
在一種可能實現方式中,所述根據所述當前輸入框的標識,確定所述當前輸入框對應的剪切板之前,所述方法還包括:
顯示提示消息,所述提示消息用于指示用戶選擇剪切板類型;
在檢測到所述被選擇的剪切板類型為專用類型時,執行所述根據所述當前輸入框的標識,確定所述當前輸入框對應的剪切板的步驟。
本公開實施例中,終端可以向用戶顯示提示消息,指示用戶選擇剪切板類型,當終端檢測到用戶選擇的剪切板類型為專用類型時,再執行根據當前輸入框的標識,確定當前輸入框對應的剪切板的步驟,提高了終端粘貼數據的適用性以及用戶粘度。
在一種可能實現方式中,所述方法還包括:
在檢測到所述被選擇的剪切板類型為通用類型時,從通用剪切板中獲取當前待粘貼的第二數據,將所述第二數據粘貼到所述當前輸入框中。
本公開實施例中,在檢測到用戶選擇的剪切板類型為通用類型時,終端可以根據用戶需求,將該通用剪切板中的第二數據粘貼到該當前輸入框中,提高了用戶粘度。
在一種可能實現方式中,所述根據所述當前輸入框的標識,確定所述當前輸入框對應的剪切板之前,所述方法還包括:
在存在所述當前輸入框對應的剪切板時,執行所述根據所述當前輸入框的標識,確定所述當前輸入框對應的剪切板的步驟;
在不存在所述當前輸入框對應的剪切板時,確定通用剪切板,從所述通用剪切板中獲取當前待粘貼的第三數據,將所述第三數據粘貼到所述當前輸入框中,建立所述當前輸入框對應的剪切板,將所述第三數據存儲到所述當前輸入框對應的剪切板中。
本公開實施例中,當終端首次向該當前輸入框中粘貼數據時,該當前輸入框不存在對應的剪切板,因此,終端根據所述當前輸入框的標識,確定所述當前輸入框對應的剪切板之前,終端可以先檢測該當前輸入框對應的剪切板是否存在,在不存在當前輸入框對應的剪切板時,即當終端首次向該當前輸入框中粘貼第三數據時,終端可以建立一個該當前輸入框對應的剪切板,在存在當前輸入框對應的剪切板時,終端才執行根據所述當前輸入框的標識,確定所述當前輸入框對應的剪切板的步驟,提高了終端確定當前輸入框對應的剪切板的適用性。
在一種可能實現方式中,所述方法還包括:
檢測所述當前輸入框對應的剪切板中當前存儲的歷史數據的數據量;
當所述數據量大于預設閾值時,從所述當前輸入框對應的剪切板中刪除滿足預設條件的歷史數據。
本公開實施例中,在當前輸入框對應的剪切板中存儲的歷史數據的數據量大于預設閾值時,終端可以根據用戶需要,刪除滿足預設條件的歷史數據,節省了該剪切板占用的存儲空間,同時,提高了用戶粘度。
根據本公開實施例的第二方面,提供一種粘貼數據的裝置,所述裝置包括:
確定模塊,用于當檢測到向當前輸入框中粘貼數據的粘貼指令時,根據所述當前輸入框的標識,確定所述當前輸入框對應的剪切板,所述當前輸入框對應的剪切板用于存儲歷史在所述當前輸入框中進行粘貼操作存儲的歷史數據;
第一獲取模塊,用于從所述當前輸入框對應的剪切板中獲取當前待粘貼的第一數據;
第一粘貼模塊,用于將所述第一數據粘貼到所述當前輸入框中。
在一種可能實現方式中,所述確定模塊,還用于根據所述當前輸入框的標識,從輸入框標識和剪切板的對應關系中確定所述當前輸入框對應的剪切板;或者,
所述確定模塊,還用于根據所述當前輸入框的標識,確定所述當前輸入框的類型,根據所述當前輸入框的類型,從輸入框類型和剪切板的對應關系中確定所述當前輸入框對應的剪切板。
在一種可能實現方式中,所述第一獲取模塊,還用于從所述當前輸入框對應的剪切板中獲取最近一次粘貼的歷史數據,將獲取的歷史數據作為所述第一數據;或者,
所述第一獲取模塊,還用于獲取所述當前輸入框對應的剪切板中每個歷史數據的粘貼次數,根據所述每個歷史數據的粘貼次數,從所述當前輸入框對應的剪切板中獲取粘貼次數最多的歷史數據,將獲取的歷史數據作為所述第一數據。
在一種可能實現方式中,所述裝置還包括:
顯示模塊,用于顯示提示消息,所述提示消息用于指示用戶選擇剪切板類型;
所述確定模塊,還用于在檢測到所述被選擇的剪切板類型為專用類型,根據所述當前輸入框的標識,確定所述當前輸入框對應的剪切板。
在一種可能實現方式中,所述裝置還包括:
第二獲取模塊,用于在檢測到所述被選擇的剪切板類型為通用類型,從通用剪切板中獲取當前待粘貼的第二數據;
第二粘貼模塊,用于將所述第二數據粘貼到所述當前輸入框中。
在一種可能實現方式中,所述裝置還包括:
所述確定模塊,還用于在存在所述當前輸入框對應的剪切板時,根據所述當前輸入框的標識,確定所述當前輸入框對應的剪切板;
第三獲取模塊,用于在不存在所述當前輸入框對應的剪切板時,確定通用剪切板,從所述通用剪切板中獲取當前待粘貼的第三數據;
第三粘貼模塊,用于將所述第三數據粘貼到所述當前輸入框中;
建立模塊,用于建立所述當前輸入框對應的剪切板;
存儲模塊,用于將所述第三數據存儲到所述當前輸入框對應的剪切板中。
在一種可能實現方式中,所述裝置還包括:
檢測模塊,用于檢測所述當前輸入框對應的剪切板中當前存儲的歷史數據的數據量;
刪除模塊,用于當所述數據量大于預設閾值時,從所述當前輸入框對應的剪切板中刪除滿足預設條件的歷史數據。
根據本公開實施例的第三方面,提供一種粘貼數據的裝置,包括:
處理器;
用于存儲處理器可執行指令的存儲器;
其中,所述處理器被配置為:
當檢測到向當前輸入框中粘貼數據的粘貼指令時,根據所述當前輸入框的標識,確定所述當前輸入框對應的剪切板,所述當前輸入框對應的剪切板用于存儲歷史在所述當前輸入框中進行粘貼操作存儲的歷史數據;
從所述當前輸入框對應的剪切板中獲取當前待粘貼的第一數據,將所述第一數據粘貼到所述當前輸入框中。
本公開的實施例提供的技術方案可以包括以下有益效果:
本公開實施例中,當終端檢測到向當前輸入框中粘貼數據的粘貼指令時,終端可以根據該當前輸入框的標識,確定該當前輸入框對應的剪切板,從該當前輸入框對應的剪切板中獲取當前待粘貼的第一數據,將該第一數據粘貼到該當前輸入框中。由于該當前輸入框對應的剪切板中存儲歷史在該當前輸入框中進行粘貼操作存儲的第一數據,因此,后續在該當前輸入框中粘貼第一數據時,終端可以從該剪切板中直接獲取第一數據,無需重復執行將第一數據復制到通用剪切板的操作,因此,提高了終端粘貼數據的效率。
應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1是根據一示例性實施例示出的一種粘貼數據的方法流程圖;
圖2是根據一示例性實施例示出的一種粘貼數據的方法流程圖;
圖3是根據一示例性實施例示出的一種剪切板示意圖;
圖4是根據一示例性實施例示出的一種粘貼數據的裝置框圖;
圖5是根據一示例性實施例示出的一種粘貼數據的裝置框圖;
圖6是根據一示例性實施例示出的一種粘貼數據的裝置框圖;
圖7是根據一示例性實施例示出的一種粘貼數據的裝置框圖;
圖8是根據一示例性實施例示出的一種粘貼數據的裝置框圖;
圖9是根據一示例性實施例示出的一種粘貼數據的裝置框圖。
具體實施方式
為使本公開的目的、技術方案和優點更加清楚,下面將結合附圖對本公開實施方式作進一步地詳細描述。
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
在一實施例中,終端向當前輸入框中粘貼數據時,終端將待粘貼的數據復制到終端的通用剪切板中,選定粘貼該數據的當前輸入框,從該通用剪切板中獲取該數據,然后將該數據粘貼到該當前輸入框中。但是,當終端下一次復制數據時,該下一次復制的數據就會覆蓋上一次復制的數據,從而后續再次向該輸入框中粘貼上一次復制的數據時,就需要重新進行復制操作,導致上述方法的粘貼效率低。
本公開實施例中,當終端首次向該當前輸入框中粘貼數據時,終端可以為當前輸入框建立一個該當前輸入框對應的剪切板,該當前輸入框對應的剪切板用于存儲歷史在該當前輸入框中進行粘貼操作存儲的歷史數據,當終端后續向該當前輸入框粘貼數據時,終端可以從該當前輸入框對應的剪切板中獲取當前待粘貼的第一數據,將該第一數據粘貼到該當前輸入框中。由于該當前輸入框對應的剪切板中存儲歷史在該當前輸入框中進行粘貼操作存儲的第一數據,因此,后續在該當前輸入框中粘貼第一數據時,終端可以從該當前輸入框對應的剪切板中直接獲取第一數據,無需重復執行將第一數據復制到通用剪切板的操作,因此,提高了終端粘貼數據的效率。
圖1是根據一示例性實施例示出的一種粘貼數據的方法流程圖,該方法的執行主體可以為終端,如圖1所示,包括以下步驟。
在步驟101中,當檢測到向當前輸入框中粘貼數據的粘貼指令時,根據該當前輸入框的標識,確定該當前輸入框對應的剪切板,該當前輸入框對應的剪切板用于存儲歷史在該當前輸入框中進行粘貼操作存儲的歷史數據。
在步驟102中,從該當前輸入框對應的剪切板中獲取當前待粘貼的第一數據,將該第一數據粘貼到該當前輸入框中。
在一種可能實現方式中,根據該當前輸入框的標識,確定該當前輸入框對應的剪切板,包括:
根據該當前輸入框的標識,從輸入框標識和剪切板的對應關系中確定該當前輸入框對應的剪切板;或者,
根據該當前輸入框的標識,確定該當前輸入框的類型,根據該當前輸入框的類型,從輸入框類型和剪切板的對應關系中確定該當前輸入框對應的剪切板。
在一種可能實現方式中,從該當前輸入框對應的剪切板中獲取當前待粘貼的第一數據,包括:
從該當前輸入框對應的剪切板中獲取最近一次粘貼的歷史數據,將獲取的歷史數據作為第一數據;或者,
獲取該當前輸入框對應的剪切板中每個歷史數據的粘貼次數,根據每個歷史數據的粘貼次數,從該當前輸入框對應的剪切板中獲取粘貼次數最多的歷史數據,將獲取的歷史數據作為第一數據。
在一種可能實現方式中,根據該當前輸入框的標識,確定該當前輸入框對應的剪切板之前,該方法還包括:
顯示提示消息,該提示消息用于指示用戶選擇剪切板類型;
在檢測到被選擇的剪切板類型為專用類型時,執行根據該當前輸入框的標識,確定該當前輸入框對應的剪切板的步驟。
在一種可能實現方式中,該方法還包括:
在檢測到被選擇的剪切板類型為通用類型時,從通用剪切板中獲取當前待粘貼的第二數據,將該第二數據粘貼到當前輸入框中。
在一種可能實現方式中,根據該當前輸入框的標識,確定該當前輸入框對應的剪切板之前,該方法還包括:
在存在該當前輸入框對應的剪切板時,執行根據該當前輸入框的標識,確定該當前輸入框對應的剪切板的步驟;
在不存在該當前輸入框對應的剪切板時,確定通用剪切板,從該通用剪切板中獲取當前待粘貼的第三數據,將該第三數據粘貼到該當前輸入框中,建立該當前輸入框對應的剪切板,將該第三數據存儲到該當前輸入框對應的剪切板中。
在一種可能實現方式中,該方法還包括:
檢測該當前輸入框對應的剪切板中當前存儲的歷史數據的數據量;
當該數據量大于預設閾值時,從該當前輸入框對應的剪切板中刪除滿足預設條件的歷史數據。
本公開實施例中,當終端檢測到向當前輸入框中粘貼數據的粘貼指令時,終端可以根據該當前輸入框的標識,確定該當前輸入框對應的剪切板,從該當前輸入框對應的剪切板中獲取當前待粘貼的第一數據,將該第一數據粘貼到該當前輸入框中。由于該當前輸入框對應的剪切板中存儲歷史在該當前輸入框中進行粘貼操作存儲的第一數據,因此,后續在該當前輸入框中粘貼第一數據時,終端可以從該剪切板中直接獲取第一數據,無需重復執行將第一數據復制到通用剪切板的操作,因此,提高了終端粘貼數據的效率。
上述所有可選技術方案,可以采用任意結合形成本公開的可選實施例,在此不再一一贅述。
圖2是根據一示例性實施例示出的一種粘貼數據的方法流程圖,該方法的執行主體可以為終端,如圖2所示,包括以下步驟。
在步驟201中,當終端檢測到向當前輸入框中粘貼數據的粘貼指令時,終端根據該當前輸入框的標識,確定該當前輸入框對應的剪切板,該當前輸入框對應的剪切板用于存儲歷史在該當前輸入框中進行粘貼操作存儲的歷史數據。
當用戶向當前輸入框中粘貼數據時,用戶可以通過觸發粘貼按鈕或者觸發粘貼指令對應的快捷鍵,向終端觸發粘貼指令;終端檢測到粘貼按鈕被觸發時,或者檢測到該快捷鍵被觸發時,生成該粘貼指令。
本公開實施例中,終端可以為一個輸入框建立一個剪切板,建立該輸入框的標識和該剪切板的對應關系,該剪切板用于存儲歷史在該輸入框中進行粘貼操作存儲的歷史數據,相應的,本步驟可以為:
終端根據該當前輸入框的標識,從輸入框標識和剪切板的對應關系中確定該當前輸入框對應的剪切板。
其中,當前輸入框的標識可以為該當前輸入框的名稱或者標號等,本公開實施例對此不作具體限定。例如,該當前輸入框的標識可以為:“輸入框1”或者身份證號碼輸入框等。
本公開實施例中,終端還可以為一個類型的輸入框建立一個剪切板,建立該類型和該剪切板的對應關系,該剪切板用于存儲歷史在該類型的輸入框中進行粘貼操作存儲的歷史數據,相應的,本步驟可以為:
終端根據該當前輸入框的標識,確定該當前輸入框的類型,根據該當前輸入框的類型,從輸入框類型和剪切板的對應關系中確定該當前輸入框對應的剪切板。
其中,輸入框類型可以根據用戶需要設置并更改,本公開實施例對此不做具體限定,例如,輸入框類型可以為賬號類型、郵件地址類型等,賬號類型的輸入框可以包括郵箱賬號輸入框、社交網站登錄賬號輸入框等。
在終端為一個輸入框建立一個剪切板,終端在首次向該輸入框粘貼數據時,為該輸入框建立剪切板;在終端為一個類型的輸入框建立一個剪切板時,終端在首次向該類型的輸入框粘貼數據時,為該類型的輸入框建立剪切板。因此,終端根據該當前輸入框的標識,確定該當前輸入框對應的剪切板之前,需要檢測是否存在該當前輸入框對應的剪切板。
在存在該當前輸入框對應的剪切板時,執行根據該當前輸入框的標識,確定該當前輸入框對應的剪切板的步驟;在不存在該當前輸入框對應的剪切板時,終端確定通用剪切板,從該通用剪切板中獲取當前待粘貼的第三數據,將該第三數據粘貼到該當前輸入框中,建立該當前輸入框對應的剪切板,將該第三數據存儲到該當前輸入框對應的剪切板中。其中,該通用剪切板用于存儲終端通過復制操作復制到該通用剪切板中的數據。
本公開實施例中,在不存在該當前輸入框對應的剪切板時,即終端首次在當前輸入框中粘貼數據,終端可以先將待粘貼的第三數據先復制到通用剪切板中,為了節省通用剪切板占用的內存空間,終端可以將第三數據存儲到該通用剪切板對應的內存空間中,獲取該第三數據的存儲路徑,將第三數據的數據標識和該存儲路徑的對應關系存儲到該通用剪切板中。
因此,終端從該通用剪切板中獲取當前待粘貼的第三數據的步驟可以為:終端根據第三數據的數據標識,從該通用剪切板中的數據標識和存儲路徑的對應關系中,確定該第三數據的標識對應的存儲路徑,進而從該存儲路徑對應的內存空間中獲取該第三數據。
本公開實施例中,終端可以為一個輸入框建立一個剪切板,也可以為一個類型的輸入框建立一個剪切板,因此,終端建立該當前輸入框對應的剪切板的步驟可以為:在一個輸入框可以對應一個專用類型的剪切板時,終端建立該當前輸入框對應的剪切板,并存儲該當前輸入框的標識和該剪切板的對應關系;在一個類型的輸入框包括的多個輸入框對應一個專用類型的剪切板時,該當前輸入框對應的剪切板即該當前輸入框的類型對應的剪切板,終端建立該類型的輸入框對應的剪切板,并存儲該輸入框類型和該剪切板的對應關系。
本公開實施例中,為了節省該當前輸入框對應的剪切板占用的內存空間,該當前輸入框對應的剪切板只存儲數據的數據標識和存儲路徑的對應關系。因此,終端將該第三數據存儲到該當前輸入框對應的剪切板中的步驟可以為:終端將第三數據存儲到內存空間中,并將第三數據的數據標識和存儲路徑存儲到該當前輸入框對應的剪切板中。
這樣,當終端下次在當前輸入框中粘貼已經粘貼過的歷史數據時,或者,終端下次在與該當前輸入框相同類型的輸入框中粘貼已經粘貼過的歷史數據時,終端可以直接將該當前輸入框對應的剪切板中的該歷史數據粘貼到該當前輸入框中。
本公開實施例的一種可能實現方式中,一個當前輸入框或者一個類型的輸入框對應一個剪切板,終端可以將該剪切板作為專用類型的剪切板;多個輸入框可以對應一個通用類型的通用剪切板,該通用類型的剪切版用于存儲終端通過復制操作復制到該通用剪切板中的數據。在終端需要在該當前輸入框中粘貼的第二數據與終端之前在該當前輸入框中粘貼的歷史數據不相同時,即該當前輸入框中不存在該第二數據,終端還可以從該通用剪切板中獲取當前需要在該當前輸入框中粘貼的第二數據。
因此,本步驟中,終端執行根據該當前輸入框的標識,確定該當前輸入框對應的剪切板的步驟之前,終端可以先通過以下步驟2011-2012,確定剪切板類型。
在步驟2011中,終端顯示提示消息,該提示消息用于指示用戶選擇剪切板類型。
本步驟中,終端可以在當前界面顯示第一提示消息(為區別后續出現的提示消息,將此處的提示消息稱為第一提示消息,將后續出現的提示消息稱為第二提示消息),該第一提示消息中包括專用類型的剪切板的剪切板標識以及通用類型的通用剪切板的剪切板標識,指示用戶選擇剪切板類型。
其中,剪切板標識可以為該剪切板的名稱或者用于區分不同剪切板的標號,本公開實施例對此不作具體限定,例如,專用類型的剪切板的剪切板標識可以為“專用剪切板1”,該通用剪切板的標識可以為“通用剪切板”。
在步驟2012中,在終端檢測到被選擇的剪切板類型為通用類型時,終端從通用剪切板中獲取當前待粘貼的第二數據,將該第二數據粘貼到當前輸入框中。在終端檢測到該被選擇的剪切板類型為專用類型時,執行根據該當前輸入框的標識,確定該當前輸入框對應的剪切板的步驟。
本公開實施例中,在終端在該當前輸入框中粘貼的數據與終端之前在該當前輸入框中粘貼的歷史數據不相同時,終端檢測到用戶觸發向當前輸入框中粘貼數據的粘貼指令之前,終端已將待粘貼的第二數據復制到通用剪切板中。
為了節省通用剪切板占用的內存空間,終端在該通用剪切板中存儲第二數據的數據標識和第二數據的存儲路徑的對應關系。
本步驟中,在終端檢測到被選擇的剪切板類型為通用類型,終端從通用剪切板中獲取當前待粘貼的第二數據,將該第二數據粘貼到該當前輸入框中的步驟可以為:在終端檢測到被選擇的剪切板類型為通用類型,終端根據該第二數據的數據標識,從通用剪切板中的數據標識和存儲路徑的對應關系中,確定該第二數據的標識對應的存儲路徑,進而從該存儲路徑對應的內存空間中獲取該第二數據,然后,將該第二數據粘貼到該當前輸入框中。
本公開實施例提供的一種可能實現方式中,終端可以將粘貼到該當前輸入框的第二數據存儲到該當前輸入框對應的剪切板中,同樣,為了節省通用剪切板占用的內存空間,終端將該第二數據的數據標識和存儲路徑存儲到該當前輸入框對應的剪切板中。
這樣,當終端下次在當前輸入框中粘貼已經粘貼過的歷史數據時,或者,終端下次在與該當前輸入框相同類型的輸入框中粘貼已經粘貼過的歷史數據時,終端可以直接將該當前輸入框對應的剪切板中的該歷史數據粘貼到該當前輸入框中。
例如,參見圖3,輸入框1對應一個剪切板1,輸入框2對應一個剪切板2,輸入框3對應一個剪切板3,并且,該輸入框1、輸入框2和輸入框3對應一個通用剪切板,該剪切板1中存儲了數據1,該剪切板2中存儲了數據2,該剪切板3中存儲了數據3,該通用剪切板中存儲了數據1、數據2和數據3;以輸入框1為例進行說明,當終端首次向輸入框1粘貼數據1時,終端先將該數據1復制到該通用剪切板中,然后,再將通用剪切板中的數據1粘貼到該輸入框1中,同時將該數據1存儲到該輸入框1對應的剪切板1中,這樣,終端下次在該輸入框1中粘貼數據1時,無需執行將數據1復制到該通用剪切板中的步驟,直接將該剪切板1中的數據1粘貼到該輸入框1中,從而提高了粘貼數據的效率。
本公開實施例提供的一種可能實現方式中,在終端檢測到當前輸入框中的數據不是通過粘貼操作粘貼到該當前輸入框中時,例如,用戶手動向當前輸入框中輸入第四數據,此時,終端也可以將該第四數據存儲到該當前輸入框對應的剪切板中。同樣,為了節省通用剪切板占用的內存空間,終端將該第四數據的數據標識和存儲路徑存儲到該當前輸入框對應的剪切板中。便于后續終端根據用戶需要,將該剪切板中的歷史數據直接粘貼到該當前輸入框中。
在步驟202中,終端從當前輸入框對應的剪切板中獲取當前待粘貼的第一數據,將該第一數據粘貼到該當前輸入框中。
本公開實施例中,當前輸入框對應的剪切板中還可以存儲多個歷史數據中每個歷史數據被粘貼到當前輸入框的粘貼時間以及粘貼次數。終端可以根據每個歷史數據的粘貼時間,從該當前輸入框對應的剪切板中獲取當前待粘貼的第一數據,也即以下第一種實現方式;終端也可以根據每個歷史數據的粘貼次數,從該當前輸入框對應的剪切板中獲取當前待粘貼的第一數據,也即以下第二種實現方式。
對于第一種實現方式,終端從當前輸入框對應的剪切板中獲取當前待粘貼的第一數據的步驟可以為:終端從該當前輸入框對應的剪切板中獲取最近一次粘貼的歷史數據,將獲取的歷史數據作為該第一數據。
終端獲取每個歷史數據被粘貼到當前輸入框的粘貼時間,將粘貼時間離當前時間最近的歷史數據確定為最近一次粘貼的歷史數據。
終端將該第一數據粘貼到該當前輸入框中時,將該當前輸入框對應的剪切板中存儲的該第一數據的粘貼時間修改為當前時間。
對于第二種實現方式,終端從該當前輸入框對應的剪切板中獲取當前待粘貼的第一數據的步驟可以為:終端獲取該當前輸入框對應的剪切板中每個歷史數據的粘貼次數,根據每個歷史數據的粘貼次數,從該當前輸入框對應的剪切板中獲取粘貼次數最多的歷史數據,將獲取的歷史數據作為該第一數據。
終端將第一數據粘貼到該當前輸入框中時,將當前輸入框對應的剪切板中存儲的第一數據的粘貼次數增加預設數值。
其中,該預設數值可以根據用戶需要設置并更改,本公開實施例對此不作具體限定。例如,該預設數值可以為1。
本公開實施例提供的一種可能實現方式中,終端也可以在當前界面顯示第二提示消息,該第二提示消息用于指示用戶選擇在當前輸入框中粘貼最近一次粘貼的歷史數據的操作指令,或者,在當前輸入框中粘貼其粘貼次數最多的歷史數據的操作指令。然后,終端檢測用戶選擇操作指令,根據用戶選擇的操作指令,從當前輸入框對應的剪切板中獲取當前待粘貼的第一數據,將第一數據粘貼到當前輸入框中。
本步驟中,在終端檢測到被選擇的在當前輸入框中粘貼最近一次粘貼的歷史數據的操作指令,終端從當前輸入框對應的剪切板中獲取最近一次粘貼的歷史數據作為第一數據;或者,在終端檢測到被選擇的在當前輸入框中粘貼其粘貼次數最多的歷史數據的操作指令,終端從該當前輸入框對應的剪切板中獲取粘貼次數最多的歷史數據。
需要說明的是,在本步驟中,用戶還可以建立預設選擇規則,終端根據用戶建立的預設選擇規則,將符合該預設選擇規則的歷史數據作為第一數據。例如,預設選擇規則可以為選擇優先級別最高的歷史數據。
例如,在進行身份認證時,身份證號碼輸入框對應一個專用類型的剪切板,姓名輸入框對應一個專用類型的剪切板,終端首次輸入時,終端復制身份證號碼,將復制的身份證號碼粘貼到身份證號碼輸入框中,然后復制用戶的姓名,將復制的姓名粘貼到姓名輸入框中;當認證失敗時,終端可以直接將該身份證號碼輸入框對應的剪切板中存儲的身份證號粘貼到該身份證號碼輸入框中,將該姓名輸入框對應的剪切板中存儲的姓名粘貼到該姓名輸入框中,從而提高了粘貼效率。
本公開實施例提供的一種可能實現方式中,終端還可以檢測當前輸入框對應的剪切板中存儲的歷史數據的數據量,并通過以下步驟203,清理該當前輸入框對應的剪切板中過期的歷史數據。
在步驟203中,終端檢測當前輸入框對應的剪切板中當前存儲的歷史數據的數據量,當該數據量大于預設閾值時,終端從該當前輸入框對應的剪切板中刪除滿足預設條件的歷史數據。
預設條件可以根據用戶需要設置并更改,本公開實施例對此不作具體限定。例如,該預設條件可以為粘貼時間離當前時刻最遠或者粘貼次數最少等。該預設條件還可以為優先級別最低。
當預設條件為粘貼時間離當前時刻最遠時,則終端從該當前輸入框對應的剪切板中刪除滿足預設條件的歷史數據的步驟可以為:
終端從該當前輸入框對應的剪切板中選擇粘貼時間離當前時刻最遠的預設數目個歷史數據,將選擇的歷史數據從該當前輸入框對應的剪切板中刪除。
當預設條件為粘貼次數最少時,則終端從該當前輸入框對應的剪切板中刪除滿足預設條件的歷史數據的步驟可以為:
終端從該當前輸入框對應的剪切板中選擇粘貼次數最少的預設數目個歷史數據,將選擇的歷史數據從該當前輸入框對應的剪切板中刪除。
本公開實施例中,數據量可以是當前輸入框對應的剪切板中當前存儲的歷史數據的數量,預設閾值可以根據用戶需要設置并更改,本公開實施例對此不作具體限定。例如,該預設閾值可以為6、10等。預設數目可以根據用戶需要設置并更改,本公開實施例對此不作具體限定。例如,該預設閾值可以為2或者3等;預設數目還可以根據該數據量和預設閾值進行建立,過程可以為:終端將該數據量和該預設閾值的差值確定為該預設數目。
例如,如果該預設閾值為6,該預設條件為粘貼時間離當前時間最遠的,終端檢測到該當前輸入框對應的剪切板中當前存儲的歷史數據的數據量為8,大于預設閾值,終端則需將粘貼時間離當前時間最遠的2個歷史數據刪除。
本步驟中,終端可以每隔預設周期檢測當前輸入框對應的剪切板中當前存儲的歷史數據的數據量,也可以每次將粘貼到當前輸入框中的歷史數據存儲到該當前輸入框對應的剪切板中時,檢測當前輸入框對應的剪切板中當前存儲的歷史數據的數據量,本公開實施例對此不作具體限定。
其中,該預設周期可以根據用戶需要設置并更改,本公開實施例對此不作具體限定。
本公開實施例中,當終端檢測到向當前輸入框中粘貼數據的粘貼指令時,終端可以根據該當前輸入框的標識,確定該當前輸入框對應的剪切板,從該當前輸入框對應的剪切板中獲取當前待粘貼的第一數據,將該第一數據粘貼到該當前輸入框中。由于該當前輸入框對應的剪切板中存儲歷史在該當前輸入框中進行粘貼操作存儲的第一數據,因此,后續在該當前輸入框中粘貼第一數據時,終端可以從該剪切板中直接獲取第一數據,無需重復執行將第一數據復制到通用剪切板的操作,因此,提高了終端粘貼數據的效率。
圖4是根據一示例性實施例示出的一種粘貼數據的裝置框圖。參照圖4,該裝置包括確定模塊301,第一獲取模塊302和第一粘貼模塊303。
該確定模塊301,被配置為當檢測到向當前輸入框中粘貼數據的粘貼指令時,根據該當前輸入框的標識,確定該當前輸入框對應的剪切板,該當前輸入框對應的剪切板用于存儲歷史在該當前輸入框中進行粘貼操作存儲的歷史數據;
該第一獲取模塊302,被配置為從當前輸入框對應的剪切板中獲取當前待粘貼的第一數據;
該第一粘貼模塊303,被配置為將該第一數據粘貼到該當前輸入框中。
本公開實施例的一種可能實現方式中,該確定模塊301,被配置為根據該當前輸入框的標識,從輸入框標識和剪切板的對應關系中確定該當前輸入框對應的剪切板;或者,
該確定模塊301,被配置為根據該當前輸入框的標識,確定該當前輸入框的類型,根據該當前輸入框的類型,從輸入框類型和剪切板的對應關系中確定該當前輸入框對應的剪切板。
本公開實施例的一種可能實現方式中,該第一獲取模塊302,被配置為從該當前輸入框對應的剪切板中獲取最近一次粘貼的歷史數據,將獲取的歷史數據作為該第一數據;或者,
該第一獲取模塊302,被配置獲取該當前輸入框對應的剪切板中每個歷史數據的粘貼次數,根據該每個歷史數據的粘貼次數,從該當前輸入框對應的剪切板中獲取粘貼次數最多的歷史數據,將獲取的歷史數據作為該第一數據。
本公開實施例的一種可能實現方式中,參照圖5,該裝置還包括顯示模塊304。
該顯示模塊304,被配置為顯示提示消息,該提示消息用于指示用戶選擇剪切板類型;
該確定模塊301,被配置為在檢測到被選擇的剪切板類型為專用類型,根據該當前輸入框的標識,確定該當前輸入框對應的剪切板。
本公開實施例的一種可能實現方式中,參照圖6,該裝置還包括第二獲取模塊305和第二粘貼模塊306。
該第二獲取模塊305,被配置為在檢測到該被選擇的剪切板類型為通用類型,從通用剪切板中獲取當前待粘貼的第二數據;
該第二粘貼模塊306,被配置為將該第二數據粘貼到該當前輸入框中。
本公開實施例的一種可能實現方式中,參照圖7,該裝置還包括第三獲取模塊307,第三粘貼模塊308,建立模塊309和存儲模塊310。
該確定模塊301,被配置為在存在該當前輸入框對應的剪切板時,該根據該當前輸入框的標識,確定該當前輸入框對應的剪切板;
該第三獲取模塊307,被配置為在不存在該當前輸入框對應的剪切板時,確定通用剪切板,從該通用剪切板中獲取當前待粘貼的第三數據;
該第三粘貼模塊308,被配置為將該第三數據粘貼到該當前輸入框中;
該建立模塊309,被配置為建立該當前輸入框對應的剪切板;
該存儲模塊310,被配置為將該第三數據存儲到該當前輸入框對應的剪切板中。
本公開實施例的一種可能實現方式中,參照圖8,該裝置還包括檢測模塊311和刪除模塊312。
該檢測模塊311,被配置為檢測該當前輸入框對應的剪切板中當前存儲的歷史數據的數據量;
該刪除模塊312,被配置為當該數據量大于預設閾值時,從該當前輸入框對應的剪切板中刪除滿足預設條件的歷史數據。
本公開實施例中,當終端檢測到向當前輸入框中粘貼數據的粘貼指令時,終端可以根據該當前輸入框的標識,確定該當前輸入框對應的剪切板,從該當前輸入框對應的剪切板中獲取當前待粘貼的第一數據,將該第一數據粘貼到該當前輸入框中。由于該當前輸入框對應的剪切板中存儲歷史在該當前輸入框中進行粘貼操作存儲的第一數據,因此,后續在該當前輸入框中粘貼第一數據時,終端可以從該剪切板中直接獲取第一數據,無需重復執行將第一數據復制到通用剪切板的操作,因此,提高了終端粘貼數據的效率。
上述所有可選技術方案,可以采用任意結合形成本公開的可選實施例,在此不再一一贅述。
需要說明的是:上述實施例提供的粘貼數據的裝置在粘貼數據時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將裝置的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的粘貼數據的裝置與粘貼數據的方法實施例屬于同一構思,其具體實現過程詳見方法實施例,這里不再贅述。
圖9是根據一示例性實施例示出的一種粘貼數據的裝置400的框圖。例如,裝置400可以是移動電話,計算機,數字廣播終端,消息收發設備,游戲控制臺,平板設備,醫療設備,健身設備,個人數字助理等。
參照圖9,裝置400可以包括以下一個或多個組件:處理組件402,存儲器404,電源組件406,多媒體組件408,音頻組件410,輸入/輸出(I/O)的接口44,傳感器組件414,以及通信組件416。
處理組件402通常控制裝置400的整體操作,諸如與顯示,電話呼叫,數據通信,相機操作和記錄操作相關聯的操作。處理組件402可以包括一個或多個處理器420來執行指令,以完成上述的方法的全部或部分步驟。此外,處理組件402可以包括一個或多個模塊,便于處理組件402和其他組件之間的交互。例如,處理組件402可以包括多媒體模塊,以方便多媒體組件408和處理組件402之間的交互。
存儲器404被配置為存儲各種類型的數據以支持在裝置400的操作。這些數據的示例包括用于在裝置400上操作的任何應用程序或方法的指令,聯系人數據,電話簿數據,消息,圖片,視頻等。存儲器404可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件406為裝置400的各種組件提供電力。電源組件406可以包括電源管理系統,一個或多個電源,及其他與為裝置400生成、管理和分配電力相關聯的組件。
多媒體組件408包括在所述裝置400和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續時間和壓力。在一些實施例中,多媒體組件408包括一個前置攝像頭和/或后置攝像頭。當裝置400處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數據。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統或具有焦距和光學變焦能力。
音頻組件410被配置為輸出和/或輸入音頻信號。例如,音頻組件410包括一個麥克風(MIC),當裝置400處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器404或經由通信組件416發送。在一些實施例中,音頻組件410還包括一個揚聲器,用于輸出音頻信號。
I/O接口412為處理組件402和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件414包括一個或多個傳感器,用于為裝置400提供各個方面的狀態評估。例如,傳感器組件414可以檢測到裝置400的打開/關閉狀態,組件的相對定位,例如所述組件為裝置400的顯示器和小鍵盤,傳感器組件414還可以檢測裝置400或裝置400一個組件的位置改變,用戶與裝置400接觸的存在或不存在,裝置400方位或加速/減速和裝置400的溫度變化。傳感器組件414可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件414還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件414還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件416被配置為便于裝置400和其他設備之間有線或無線方式的通信。裝置400可以接入基于通信標準的無線網絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件416經由廣播信道接收來自外部廣播管理系統的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件416還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數據協會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現。
在示例性實施例中,裝置400可以被一個或多個應用專用集成電路(ASIC)、數字信號處理器(DSP)、數字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現,用于執行上粘貼數據的方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器404,上述指令可由裝置400的處理器420執行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數據存儲設備等。
本領域技術人員在考慮說明書及實踐這里公開的發明后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權利要求指出。
應當理解的是,本公開并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限制。