本發明涉及計算機,尤其涉及一種剪切板數據落盤方法、剪切板數據落盤裝置、計算設備及程序產品。
背景技術:
1、剪切板是操作系統提供的一種臨時存儲區域,用于應用之間傳遞數據。它允許用戶復制或剪切數據(如文本、圖像、文件等)到剪貼板上,然后將該數據粘貼到其他應用程序或存儲位置。剪切板的作用范圍限于應用之間的數據傳遞,無法將剪切板中的內容數據直接保存為本地文件。
2、然而,在實際應用場景中,時常需要將剪切內容落盤,例如,需要將從網頁拷貝的一段文字存儲到本地,亦或是從圖片工具中拷貝了一張圖片然后需要將其保存到指定目錄。對此,現有技術中常規的存儲方式是通過第三方工具進行中轉,例如打開文本編輯器,將文字粘貼到該文本編輯器中,進而保存為文本文件。這種間接的存儲方式,由于需要通過第三方工具進行中轉,導致操作步驟增加,操作路徑變長,效率較低。除此之外,在保存文件時還需要用戶手動進行命名,無法根據數據內容自動生成文件名。
3、因此,需要一種剪切板數據落盤方法,來解決上述技術方案中存在的問題。
技術實現思路
1、為此,本發明提供一種剪切板數據落盤方法及裝置,以解決或至少緩解上面存在的問題。
2、根據本發明的一個方面,提供一種剪切板數據落盤方法,在計算設備中執行,所述計算設備中包括剪切板,所述方法包括:響應于剪切板數據落盤請求,從所述剪切板中獲取剪切板數據,并根據所述剪切板數據落盤請求確定存儲位置路徑,所述剪切板數據包括文本數據和/或圖片數據;確定所述剪切板數據對應的細分類型,根據所述細分類型從所述剪切板數據中獲取相應的特征信息,所述特征信息用于指示所述剪切板數據的關鍵內容;根據所述特征信息生成文件名稱,以及,根據所述細分類型生成文件后綴;根據所述存儲位置路徑、所述文件名稱和所述文件后綴,生成目標文件路徑;根據所述目標文件路徑,將所述剪切板數據保存為本地目標文件。
3、可選地,在根據本發明的剪切板數據落盤方法中,所述剪切板數據對應的細分類型包括文本細分類型和/或圖片細分類型;所述本文細分類型包括json文本類型、tex文本類型、c++文本類型、xml文本類型、python文本類型中的一種或多種;所述圖片細分類型包括png圖片類型、jpeg圖片類型、bitmap圖片類型中的一種或多種。
4、可選地,在根據本發明的剪切板數據落盤方法中,確定所述剪切板數據對應的細分類型,包括:對于所述剪切板數據中的圖片數據,讀取所述圖片數據的文件頭,根據所述文件頭中的字節序列來確定所述圖片數據對應的圖片細分類型;對于所述剪切板數據中的文本數據,通過一個或多個正則表達式與所述文本數據進行匹配,以確定所述文本數據對應的文本細分類型。
5、可選地,在根據本發明的剪切板數據落盤方法中,根據所述細分類型從所述剪切板數據中獲取相應的特征信息,包括:對于所述剪切板數據中的文本數據,將所述文本數據輸入大語言模型,通過大語言模型基于所述文本數據生成文本摘要信息,作為所述文本數據的特征信息。
6、可選地,在根據本發明的剪切板數據落盤方法中,根據所述細分類型從所述剪切板數據中獲取相應的特征信息,包括:對于所述剪切板數據中的圖片數據,利用深度學習模型從所述圖片數據中獲取圖片標簽;從所述圖片數據中提取圖片元數據,從所述圖片元數據中提取圖片位置信息和/或圖片時間信息;將所述圖片標簽以及所述圖片位置信息和/或圖片時間信息,作為所述圖片數據的特征信息。
7、可選地,在根據本發明的剪切板數據落盤方法中,從所述圖片數據中提取圖片元數據,包括:利用圖像處理庫加載所述圖片數據,并從所述圖片數據中提取圖片元數據;將所述圖片標簽以及所述圖片位置信息和/或圖片時間信息,作為所述圖片數據的特征信息,包括:對所述圖片位置信息和/或圖片時間信息進行解析,以將所述圖片位置信息解析為包含位置名稱的第一格式位置信息,和/或,將所述圖片時間信息解析為第二格式時間信息;將所述圖片標簽以及所述第一格式位置信息和/或第二格式時間信息,作為所述圖片數據的特征信息。
8、可選地,在根據本發明的剪切板數據落盤方法中,根據所述細分類型從所述剪切板數據中獲取相應的特征信息,還包括:在所述剪切板數據中的圖片數據包括文字信息的情況下,利用ocr識別算法從所述圖片數據中提取文字信息;將所述文字信息輸入大語言模型,通過大語言模型基于所述文字信息生成文字摘要信息,作為所述圖片數據的特征信息。
9、可選地,在根據本發明的剪切板數據落盤方法中,所述計算設備的操作系統上運行有應用;響應于剪切板數據落盤請求,從所述剪切板中獲取剪切板數據,包括:所述應用響應于剪切板數據落盤請求,調用所述操作系統提供的剪切板接口,以請求訪問所述剪切板;所述操作系統檢查所述剪切板中是否包含可用數據,如果包含可用數據,則從所述剪切板中獲取剪切板數據并提供給所述應用。
10、根據本發明的一個方面,提供一種剪切板數據落盤裝置,部署在計算設備中,所述計算設備中包括剪切板,所述裝置包括:獲取模塊,適于響應于剪切板數據落盤請求,從所述剪切板中獲取剪切板數據,并根據所述剪切板數據落盤請求確定存儲位置路徑,所述剪切板數據包括文本數據和/或圖片數據;確定模塊,適于確定所述剪切板數據對應的細分類型,根據所述細分類型從所述剪切板數據中獲取相應的特征信息,所述特征信息用于指示所述剪切板數據的關鍵內容;第一生成模塊,適于根據所述特征信息生成文件名稱,以及,根據所述細分類型生成文件后綴;第二生成模塊,適于根據所述存儲位置路徑、所述文件名稱和所述文件后綴,生成目標文件路徑;保存模塊,適于根據所述目標文件路徑,將所述剪切板數據保存為本地目標文件。
11、根據本發明的一個方面,提供一種計算設備,包括:至少一個處理器;存儲器,存儲有程序指令,其中,程序指令被配置為適于由上述至少一個處理器執行,所述程序指令包括用于執行如上所述的剪切板數據落盤方法的指令。
12、根據本發明的一個方面,提供一種計算機程序產品,包括計算機程序/指令,其中,所述計算機程序/指令被處理器執行時實現如上所述的方法。
13、根據本發明的一個方面,提供一種存儲有程序指令的可讀存儲介質,當該程序指令被計算設備讀取并執行時,使得該計算設備執行如上所述的剪切板數據落盤方法。
14、根據本發明的技術方案,提供了一種剪切板數據落盤方法及剪切板數據落盤裝置,可以響應于剪切板數據落盤請求,從剪切板中獲取剪切板數據并確定存儲位置路徑,根據剪切板數據對應的細分類型從剪切板數據中獲取相應的特征信息,并根據特征信息生成文件名稱,根據細分類型生成文件后綴。進而,根據存儲位置路徑、文件名稱和文件后綴來生成目標文件路徑,并根據目標文件路徑將剪切板數據保存為本地目標文件。基于此,用戶只需一鍵操作,便能夠基于剪切板數據自動生成合適的文件名稱,并直接將剪切板數據存儲為相應名稱的本地目標文件,無需通過第三方工具進行中轉,操作步驟少,提高了剪切板數據落盤效率,并且,基于特征信息得到的文件名稱與數據內容高度相關,便于用戶通過文件名稱了解文件內容。
15、上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發明的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本發明的具體實施方式。