本發明實施例涉及通信技術領域,尤其涉及一種圖片分享的方法、裝置及電子設備。
背景技術:
目前用戶間通過電子設備中安裝的通訊類應用程序聊天的過程中,時常有收發圖片的需求,如:聊天內容截圖、文件瀏覽截圖或者視頻預覽截圖等。接收方接收到圖片后,無法從圖片中打開文件,需要與圖片發送方進一步溝通后,由圖片發送方將文件發送至接收方后接收方才能去查看相關文件。
該種查看圖片中文件的方式,圖片接收方、發送方之間需要通過進一步溝通確定目標文件,還需要發送方特意向接收方單獨發送目標文件,并且發送方還需從管理的大量文件中查找目標文件,整個操作流程繁瑣。
技術實現要素:
本申請實施例的目的是提供一種圖片分享的方法、裝置及電子設備,能夠解決現有技術中獲取圖片中的文件時操作繁瑣的問題。
為了解決上述技術問題,本發明是這樣實現的:
第一方面,本申請實施例提供了一種圖片分享的方法,其中,所述方法包括:在分享目標圖片的情況下,獲取所述目標圖片中包括的網絡資源的鏈接地址;將所述目標圖片和所述鏈接地址分享給目標對象。
第二方面,本申請實施例提供了一種圖片分享的裝置,其中,所述裝置包括:獲取模塊,用于在分享目標圖片的情況下,獲取所述目標圖片中包括的網絡資源的鏈接地址;分享模塊,用于將所述目標圖片和所述鏈接地址分享給目標對象。
第三方面,本申請實施例提供了一種電子設備,該電子設備包括處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的程序或指令,所述程序或指令被所述處理器執行時實現如第一方面所述的方法的步驟。
第四方面,本申請實施例提供了一種可讀存儲介質,所述可讀存儲介質上存儲程序或指令,所述程序或指令被處理器執行時實現如第一方面所述的方法的步驟。
第五方面,本申請實施例提供了一種芯片,所述芯片包括處理器和通信接口,所述通信接口和所述處理器耦合,所述處理器用于運行程序或指令,實現如第一方面所述的方法。
本申請實施例中,發送方在分享目標圖片的情況下,獲取目標圖片中包括的網絡資源的鏈接地址;將目標圖片和鏈接地址分享給目標對象,由于目標圖片和鏈接地址均分享至目標對象,目標對象即接收方獲取鏈接地址,依據鏈接地址即可自行訪問目標圖片中包含的網絡資源,發送方與接收方之間無需進行任何交互,操作便捷。
附圖說明
為了更清楚地說明本發明實施例的技術方案,下面將對本發明實施例的描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是表示本申請實施例的一種圖片分享的方法的步驟流程圖;
圖2是表示本申請實施例的又一種圖片分享的方法的步驟流程圖;
圖3是表示本申請實施例的一種圖像分享裝置的結構框圖;
圖4是表示本申請實施例的一種電子設備的結構框圖;
圖5是表示本申請實施例的一種電子設備的硬件結構示意圖。
具體實施方式
下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
本申請的說明書和權利要求書中的術語“第一”、“第二”等是用于區別類似的對象,而不用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便本申請的實施例能夠以除了在這里圖示或描述的那些以外的順序實施,且“第一”、“第二”等所區分的對象通常為一類,并不限定對象的個數,例如第一對象可以是一個,也可以是多個。此外,說明書以及權利要求中“和/或”表示所連接對象的至少其中之一,字符“/”,一般表示前后關聯對象是一種“或”的關系。
下面結合附圖,通過具體的實施例及其應用場景對本申請實施例提供的圖片分享的方法進行詳細地說明。
參照圖1,示出了本申請實施例的一種圖片分享的方法的步驟流程圖。
本申請實施例的圖片分享的方法包括以下步驟:
步驟101:在分享目標圖片的情況下,獲取目標圖片中包括的網絡資源的鏈接地址。
本申請實施例中從發送方的角度,對本申請的圖片分享方法進行說明。發送方用戶與接收方用戶通過通訊類應用程序進行聊天的過程中,發送方用戶可向接收方分享各種任意類型的圖片,以供接收方用戶對圖片進行預覽、操作。發送方與接收方均為具有圖片處理能力的裝置或設備。
目標圖片可以為截圖,也可以為圖片分享裝置本地存儲的圖片,還可以為從網上下載的圖片等。
目標圖片為包含網絡資源的圖片,例如:包含文件標識的聊天記錄、文件夾界面、多媒體應用程序的主界面等。網絡資源可以包括但不限于:普通文本文件、工程類文件以及多媒體文件等。多媒體文件可以包括但不限于:視頻文件、音樂文件等。但是無論哪種類型的網絡資源均具有特性,需要打開網絡資源的鏈接地址后才可查看具體內容。而在目標圖片中僅能顯示網絡資源的標識信息,無法直接查看網絡資源的具體內容。
鏈接地址為網絡資源在云存儲空間中的存儲地址,通過鏈接地址可查看網絡資源的具體內容。一個目標圖片中可包含一個或多個網絡資源,在目標圖片中包含多個網絡資源的情況下,可獲取各網絡資源對應的鏈接地址,也可以僅獲取預設數量的網絡資源對應的鏈接地址,還可以僅獲取某一類型的網絡資源對應的鏈接地址。具體獲取規則,可由發送方靈活設置。
步驟102:將目標圖片和鏈接地址分享給目標對象。
在具體實現過程中,可將鏈接地址添加至目標圖片中的預設存儲空間中一并分享給目標對象,例如:可將鏈接地址添加至目標圖片中exif信息中,exif(exchangeableimagefileformat,可交換圖像文件格式)是專門為圖片設定的,可以記錄圖片屬性信息和拍攝數據的一種數據格式,相應地,exif信息則為基于exif格式描述的目標圖片的屬性信息和拍攝數據等信息,將鏈接地址添加至目標圖片中exif信息中時,可將鏈接地址轉換成exif格式后進行添加。
將目標圖片和鏈接地址分享給目標對象即接收方后,目標對象用戶可通過鏈接地址訪問、查看目標圖片中包含的網絡資源。
本申請實施例提供的圖片分享的方法,發送方在分享目標圖片的情況下,獲取目標圖片中包括的網絡資源的鏈接地址;將目標圖片和鏈接地址分享給目標對象,由于目標圖片和鏈接地址均分享至目標對象,目標對象即接收方獲取鏈接地址,依據鏈接地址即可自行訪問目標圖片中包含的網絡資源,發送方與接收方之間無需進行任何交互,操作便捷。
在一種可選地實施例中,還可以為目標圖片中網絡資源設置訪問授權,訪問授權的設置相關操作包括:在分享目標圖片的情況下,獲取目標圖片中包含的網絡資源的鏈接地址的步驟之后,生成訪問授權驗證信息;將目標圖片、鏈接地址、訪問授權驗證信息分享給目標對象。
該種為目標圖片中的網絡資源設置訪問授權的方式,可以對目標圖片中的網絡資源進行保護。例如:發送方將目標圖片發送至用戶a,授權用戶a具有訪問目標圖片中網絡資源的權限,若用戶a將目標圖片轉發給用戶b,則用戶b雖然可接收目標圖片,但是不具備訪問目標圖片中網絡資源的權限。
可選地,生成訪問授權驗證信息的方式為:確定目標對象對應的用戶的身份信息;將身份信息確定為訪問授權驗證信息。
身份信息可以為目標對象用戶的賬號、人臉圖像等。該種將目標對象用戶的身份信息作為訪問授權驗證信息的方式,無需目標對象用戶輸入授權驗證信息,而由目標對象自行獲取目標對象用戶的身份信息進行授權驗證信息比對即可,便有目標聯系人操作。
在具體實現過程中,訪問授權驗證信息還可以為發送方用戶與目標對象用戶之間預先約定的密碼,或者預先約定好的解密手勢等。本申請實施例中對訪問授權驗證信息的具體類型不做限制。
在一種可選地實施例中,在分享目標圖片的情況下,獲取目標圖片中包括的網絡資源的鏈接地址的方式如下:在分享目標圖片的情況下,檢測目標圖片中是否包含網絡資源;在目標圖片中包含網絡資源的情況下,檢測網絡資源是否存儲在云存儲空間中;在網絡資源存儲在云存儲空間中的情況下,獲取網絡資源在云存儲空間中的鏈接地址。
將網絡資源存儲至云存儲空間例如云盤中,可節省發送方的存儲空間。不僅如此,由于網絡資源存儲在云存儲空間中,接收方無需與發送方之間進行交互便可直接從云存儲空間中訪問網絡資源,網絡資源的獲取更加靈活、可控。
需要說明的是,本申請實施例提供的圖片分享的方法,執行主體可以為圖片分享的裝置,者該圖片分享的裝置中的用于執行圖片分享方法的控制模塊。本申請實施例中以圖片分享的裝置執行圖片分享的方法為例,說明本申請實施例提供的圖片分享的裝置。
參照圖2,示出了本申請實施例的一種圖片分享的方法的步驟流程圖。
本申請實施例的圖片分享的方法包括以下步驟:
步驟201:接收目標圖片及鏈接地址,并顯示目標圖片。
本申請實施例中從目標圖片接收方即目標對象的角度,對本申請的目標圖片分享的方法進行說明。其中,鏈接地址為目標圖片中包含的網絡資源的鏈接地址,鏈接地址可攜帶在目標圖片中進行分享。。
目標圖片中包含的網絡資源個數可以為一個也可以為多個,當包含多個網絡資源時,各網絡資源的類型可以相同也可不同。目標圖片發送方進行目標圖片分享時,將目標圖片以及其中包含的全部或部分網絡資源的鏈接地址一并分享給接收方。
接收方接收到目標圖片后,顯示目標圖片,接收方用戶可對目標圖片執行相關操作,以查看目標圖片中所包含的網絡資源的內容。
步驟202:接收用戶對目標圖片的第一輸入。
第一輸入可以為對目標圖片的長按操作、雙擊操作或者單擊操作等。本申請實施例中對第一輸入所指示的具體操作不做限制。
步驟203:響應于第一輸入,顯示網絡資源的標識信息。
標識信息用于區分不同的網絡資源,標識信息可以為網絡資源名稱或者網絡資源預覽圖像,還可以為網絡資源在目標圖片中的位置信息,例如:第x行第y列。當目標圖片中網絡資源個數為多個時,可將各網絡資源的標識信息以列表的形式進行展示。
本申請實施例中后續以目標圖片中包含一個文件為例進行說明,相應地僅顯示有一個網絡資源的標識信息。在目標圖片中包含多個網絡資源時,可采用步驟204至步驟206中所示的流程對所包含的各網絡資源進行訪問。
步驟204:接收用戶對標識信息的第二輸入。
第二輸入可以為對標識信息的選中操作,例如:單擊操作、雙擊操作或者滑動操作等。
步驟205:響應于第二輸入,獲取網絡資源對應的鏈接地址。
由于目標圖片分享時將其包含的網絡資源的鏈接地址一并進行了分享,因此確定目標圖片中被選中的標識信息后,對應查找該標識信息對應的鏈接地址即可。
步驟206:依據鏈接地址,訪問網絡資源。
依據鏈接地址訪問網絡資源時,接收方系統跳轉到文件瀏覽器,在文件瀏覽器中輸入鏈接地址從而打開云存儲空間中的對應網絡資源,接收方用戶即可查看網絡資源包含的內容。接收方直接從云存儲空間中訪問目標圖片中的網絡資源,無需發送方從本地存儲的大量網絡資源中查找該網絡資源,能夠減輕發送方用戶的查找負擔,且能夠避免誤查找到其他文件的情況。此外,由于無需發送方向接收方發送網絡資源,因此可節省發送方發送網絡資源所消耗的數據流量。
本申請實施例提供的圖片分享的方法,接收方接收目標圖片及鏈接地址,并顯示目標圖片;接收用戶對目標圖片的第一輸入;響應于第一輸入,顯示網絡資源的標識信息;接收用戶對標識信息的第二輸入;響應于第二輸入,獲取網絡資源對應的鏈接地址;依據鏈接地址,訪問網絡資源,無需與發送方進行交互,操作便捷。此外,接收方無需耗時等待發送方查找、發送網絡資源,能夠提升用戶體驗。
圖3為實現本申請實施例的一種圖片分享的裝置的結構框圖。圖3中所示的圖片分享的裝置用于實現圖1中所示的圖片分享的方法。
本申請實施例的圖片分享的裝置300包括:
獲取模塊301,用于在分享目標圖片的情況下,獲取所述目標圖片中包括的網絡資源的鏈接地址;
分享模塊302,用于將所述目標圖片和所述鏈接地址分享給目標對象。
可選地,所述裝置還包括:生成模塊,用于在所述獲取模塊獲取所述目標圖片中包括的網絡資源的鏈接地址之后,生成訪問授權驗證信息;所述分享模塊具體用于:將所述目標圖片、所述鏈接地址、所述訪問授權驗證信息分享給目標對象。
可選地,所述生成模塊包括:第一確定子模塊,用于確定所述目標對象對應的用戶的身份信息;第二確定子模塊,用于將所述身份信息確定為訪問授權驗證信息。
可選地,所述獲取模塊包括:第一檢測子模塊,用于在分享目標圖片的情況下,檢測所述目標圖片中是否包含網絡資源;第二檢測子模塊,用于在所述目標圖片中包含網絡資源的情況下,檢測所述網絡資源是否存儲在云存儲空間中;鏈接地址獲取子模塊,用于在所述網絡資源存儲在云存儲空間中的情況下,獲取所述網絡資源在所述云存儲空間中的鏈接地址。
本申請實施例提供的圖片分享的裝置,在分享目標圖片的情況下,獲取目標圖片中包括的網絡資源的鏈接地址;將目標圖片和鏈接地址分享給目標對象,由于目標圖片和鏈接地址均分享至目標對象,目標對象即接收方獲取鏈接地址,依據鏈接地址即可自行訪問目標圖片中包含的網絡資源,圖片分享的裝置與接收方之間無需進行任何交互,操作便捷。
本申請實施例中圖3所示的圖片分享的裝置可以是裝置,也可以是終端中的部件、集成電路、或芯片。該裝置可以是移動電子設備,也可以為非移動電子設備。示例性的,移動電子設備可以為手機、平板電腦、筆記本電腦、掌上電腦、車載電子設備、可穿戴設備、超級移動個人計算機(ultra-mobilepersonalcomputer,umpc)、上網本或者個人數字助理(personaldigitalassistant,pda)等,非移動電子設備可以為服務器、網絡附屬存儲器(networkattachedstorage,nas)、個人計算機(personalcomputer,pc)、電視機(television,tv)、柜員機或者自助機等,本申請實施例不作具體限定。
本申請實施例中的圖3所示的圖片分享的裝置可以為具有操作系統的裝置。該操作系統可以為安卓(android)操作系統,可以為ios操作系統,還可以為其他可能的操作系統,本申請實施例不作具體限定。
本申請實施例提供的圖3所示的圖片分享的裝置能夠實現圖1的方法實施例實現的各個過程,為避免重復,這里不再贅述。
可選地,如圖4所示,本申請實施例還提供一種電子設備400,包括處理器401,存儲器402,存儲在存儲器402上并可在所述處理器401上運行的程序或指令,該程序或指令被處理器401執行時實現上述圖片分享的方法實施例的各個過程,且能達到相同的技術效果,為避免重復,這里不再贅述。
需要注意的是,本申請實施例中的電子設備包括上述所述的移動電子設備和非移動電子設備。
圖5為實現本申請實施例的一種電子設備的硬件結構示意圖。
該電子設備500包括但不限于:射頻單元501、網絡模塊502、音頻輸出單元503、輸入單元504、傳感器505、顯示單元506、用戶輸入單元507、接口單元508、存儲器509、以及處理器510等部件。
本領域技術人員可以理解,電子設備500還可以包括給各個部件供電的電源(比如電池),電源可以通過電源管理系統與處理器510邏輯相連,從而通過電源管理系統實現管理充電、放電、以及功耗管理等功能。圖5中示出的電子設備結構并不構成對電子設備的限定,電子設備可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置,在此不再贅述。
其中,處理器510,用于在分享目標圖片的情況下,獲取所述目標圖片中包括的網絡資源的鏈接地址;射頻單元501,用于將所述目標圖片和所述鏈接地址分享給目標對象。
可選地,處理器510,還用于在獲取所述目標圖片中包括的網絡資源的鏈接地址之后,生成訪問授權驗證信息;
射頻單元501將所述目標圖片和所述鏈接地址分享給目標對象時,具體用于:將所述目標圖片、所述鏈接地址、所述訪問授權驗證信息分享給目標對象。
可選地,處理器510生成訪問授權驗證信息時,具體用于:確定所述目標對象對應的用戶的身份信息;將所述身份信息確定為訪問授權驗證信息。
可選地,處理器510在分享目標圖片的情況下,獲取所述目標圖片中包括的網絡資源的鏈接地址時,具體用于:在分享目標圖片的情況下,檢測所述目標圖片中是否包含網絡資源;在所述目標圖片中包含網絡資源的情況下,檢測所述網絡資源是否存儲在云存儲空間中;在所述網絡資源存儲在云存儲空間中的情況下,獲取所述網絡資源在所述云存儲空間中的鏈接地址。
本申請實施例提供的電子設備,在分享目標圖片的情況下,獲取目標圖片中包括的網絡資源的鏈接地址;將目標圖片和鏈接地址分享給目標對象,由于目標圖片和鏈接地址均分享至目標對象,目標對象即接收方獲取鏈接地址,依據鏈接地址即可自行訪問目標圖片中包含的網絡資源,電子設備與接收方之間無需進行任何交互,操作便捷。
應理解的是,本申請實施例中,輸入單元504可以包括圖形處理器(graphicsprocessingunit,gpu)1041和麥克風5042,圖形處理器5041對在視頻捕獲模式或圖像捕獲模式中由圖像捕獲裝置(如攝像頭)獲得的靜態圖片或視頻的圖像數據進行處理。顯示單元506可包括顯示面板5061,可以采用液晶顯示器、有機發光二極管等形式來配置顯示面板5061。用戶輸入單元507包括觸控面板5071以及其他輸入設備5072。觸控面板5071,也稱為觸摸屏。觸控面板5071可包括觸摸檢測裝置和觸摸控制器兩個部分。其他輸入設備5072可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿,在此不再贅述。存儲器509可用于存儲軟件程序以及各種數據,包括但不限于應用程序和操作系統。處理器510可集成應用處理器和調制解調處理器,其中,應用處理器主要處理操作系統、用戶界面和應用程序等,調制解調處理器主要處理無線通信??梢岳斫獾氖?,上述調制解調處理器也可以不集成到處理器510中。
本申請實施例還提供一種可讀存儲介質,所述可讀存儲介質上存儲有程序或指令,該程序或指令被處理器執行時實現上述圖片分享的方法實施例的各個過程,且能達到相同的技術效果,為避免重復,這里不再贅述。
其中,所述處理器為上述實施例中所述的電子設備中的處理器。所述可讀存儲介質,包括計算機可讀存儲介質,如計算機只讀存儲器(read-onlymemory,rom)、隨機存取存儲器(randomaccessmemory,ram)、磁碟或者光盤等。
本申請實施例另提供了一種芯片,所述芯片包括處理器和通信接口,所述通信接口和所述處理器耦合,所述處理器用于運行程序或指令,實現上述圖片分享的方法實施例的各個過程,且能達到相同的技術效果,為避免重復,這里不再贅述。
應理解,本申請實施例提到的芯片還可以稱為系統級芯片、系統芯片、芯片系統或片上系統芯片等。
需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。此外,需要指出的是,本申請實施方式中的方法和裝置的范圍不限按示出或討論的順序來執行功能,還可包括根據所涉及的功能按基本同時的方式或按相反的順序來執行功能,例如,可以按不同于所描述的次序來執行所描述的方法,并且還可以添加、省去、或組合各種步驟。另外,參照某些示例所描述的特征可在其他示例中被組合。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本申請的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端(可以是手機,計算機,服務器,空調器,或者網絡設備等)執行本申請各個實施例所述的方法。
上面結合附圖對本申請的實施例進行了描述,但是本申請并不局限于上述的具體實施方式,上述的具體實施方式僅僅是示意性的,而不是限制性的,本領域的普通技術人員在本申請的啟示下,在不脫離本申請宗旨和權利要求所保護的范圍情況下,還可做出很多形式,均屬于本申請的保護之內。