本發(fā)明實施例涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,具體涉及一種網(wǎng)頁圖像存儲處理方法及裝置。
背景技術(shù):
隨著智能終端的普及,用戶通過智能終端能夠隨時查看各種圖像信息,滿足用戶的各種需求。現(xiàn)有的pc電腦windows操作系統(tǒng)附送internetexplorer瀏覽器、安卓隨機附送瀏覽器、ios操作系統(tǒng)附送safari瀏覽器,但是這些瀏覽器都只能支持保存當前網(wǎng)頁的單張圖像,因此用戶在瀏覽器中瀏覽圖像集合或圖像組時,需要在瀏覽器中加載每個網(wǎng)頁,不能在同一個容器內(nèi)瀏覽,當網(wǎng)絡(luò)速度較慢時,大大影響用戶對圖像組進行實時查看。
在實現(xiàn)本發(fā)明實施例的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有的方法在瀏覽器中瀏覽圖像集合或圖像組時,需要在瀏覽器中加載每個網(wǎng)頁,當網(wǎng)絡(luò)速度較慢時,大大影響用戶對圖像組進行實時查看。
技術(shù)實現(xiàn)要素:
由于現(xiàn)有方法存在上述問題,本發(fā)明實施例提出一種網(wǎng)頁圖像存儲處理方法及裝置。
第一方面,本發(fā)明實施例提出一種網(wǎng)頁圖像存儲處理方法,包括:
接收終端發(fā)送的保存網(wǎng)頁圖像組的第一請求;
根據(jù)所述第一請求獲取所述終端瀏覽的當前網(wǎng)頁;
獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個原圖下載地址;
獲取各原圖下載地址對應(yīng)的原圖,并將各原圖發(fā)送給所述終端進行存儲。
可選地,所述獲取各原圖下載地址對應(yīng)的原圖,并將各原圖發(fā)送給所述終端進行存儲,具體包括:
獲取各原圖下載地址對應(yīng)的原圖和所述當前網(wǎng)頁關(guān)聯(lián)的原圖數(shù)量,根據(jù)所述原圖數(shù)量給各原圖設(shè)置對應(yīng)的編號,并根據(jù)各編號依次將各原圖發(fā)送給所述終端進行順序存儲。
可選地,所述獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個原圖下載地址,具體包括:
獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個圖像,若判斷獲知第一圖像對應(yīng)的原圖可下載,則獲取所述第一圖像對應(yīng)的原圖下載地址。
可選地,所述獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個原圖下載地址,具體包括:
獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個圖像,若判斷獲知第二圖像與當前圖像的分辨率的差值在第一預設(shè)范圍內(nèi),則獲取所述第二圖像對應(yīng)的原圖下載地址。
可選地,所述獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個原圖下載地址,具體包括:
獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個圖像,若判斷獲知第三圖像與當前圖像的色域相似度的差值在第二預設(shè)范圍內(nèi),則獲取所述第三圖像對應(yīng)的原圖下載地址。
可選地,所述獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個原圖下載地址,具體包括:
獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個圖像,若判斷獲知第四圖像與當前圖像的文件大小的差值在第三預設(shè)范圍內(nèi),則獲取所述第四圖像對應(yīng)的原圖下載地址。
第二方面,本發(fā)明實施例還提出一種網(wǎng)頁圖像存儲處理裝置,包括:
請求接收模塊,用于接收終端發(fā)送的保存網(wǎng)頁圖像組的第一請求;
當前網(wǎng)絡(luò)獲取模塊,用于根據(jù)所述第一請求獲取所述終端瀏覽的當前網(wǎng)頁;
下載地址獲取模塊,用于獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個原圖下載地址;
原圖獲取模塊,用于獲取各原圖下載地址對應(yīng)的原圖,并將各原圖發(fā)送給所述終端進行存儲。
可選地,所述原圖獲取模塊具體用于獲取各原圖下載地址對應(yīng)的原圖和所述當前網(wǎng)頁關(guān)聯(lián)的原圖數(shù)量,根據(jù)所述原圖數(shù)量給各原圖設(shè)置對應(yīng)的編號,并根據(jù)各編號依次將各原圖發(fā)送給所述終端進行順序存儲。
可選地,所述下載地址獲取模塊具體用于獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個圖像,若判斷獲知第一圖像對應(yīng)的原圖可下載,則獲取所述第一圖像對應(yīng)的原圖下載地址。
可選地,所述下載地址獲取模塊具體用于獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個圖像,若判斷獲知第二圖像與當前圖像的分辨率的差值在第一預設(shè)范圍內(nèi),則獲取所述第二圖像對應(yīng)的原圖下載地址。
可選地,所述下載地址獲取模塊具體用于獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個圖像,若判斷獲知第三圖像與當前圖像的色域相似度的差值在第二預設(shè)范圍內(nèi),則獲取所述第三圖像對應(yīng)的原圖下載地址。
可選地,所述下載地址獲取模塊具體用于獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個圖像,若判斷獲知第四圖像與當前圖像的文件大小的差值在第三預設(shè)范圍內(nèi),則獲取所述第四圖像對應(yīng)的原圖下載地址。
第三方面,本發(fā)明實施例還提出一種電子設(shè)備,包括:
至少一個處理器;以及
與所述處理器通信連接的至少一個存儲器,其中:
所述存儲器存儲有可被所述處理器執(zhí)行的程序指令,所述處理器調(diào)用所述程序指令能夠執(zhí)行上述方法。
第四方面,本發(fā)明實施例還提出一種非暫態(tài)計算機可讀存儲介質(zhì),所述非暫態(tài)計算機可讀存儲介質(zhì)存儲計算機程序,所述計算機程序使所述計算機執(zhí)行上述方法。
由上述技術(shù)方案可知,本發(fā)明實施例通過接收終端發(fā)送的保存網(wǎng)頁圖像組的第一請求,獲取所述當前網(wǎng)頁關(guān)聯(lián)的原圖,并將各原圖發(fā)送給所述終端進行存儲,當網(wǎng)絡(luò)速度較慢時,使得用戶能夠快速查看圖像組中的其它圖像,節(jié)省用戶時間。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些圖獲得其他的附圖。
圖1為本發(fā)明一實施例提供的一種網(wǎng)頁圖像存儲處理方法的流程示意圖;
圖2為本發(fā)明一實施例提供的一種瀏覽器中圖像組下載的示意圖;
圖3為本發(fā)明另一實施例提供的一種瀏覽器中圖像組下載的示意圖;
圖4為本發(fā)明一實施例提供的一種應(yīng)用程序中圖像組下載的示意圖;
圖5為本發(fā)明一實施例提供的一種網(wǎng)頁圖像存儲處理裝置的結(jié)構(gòu)示意圖;
圖6為本發(fā)明一實施例提供的電子設(shè)備的邏輯框圖。
具體實施方式
下面結(jié)合附圖,對本發(fā)明的具體實施方式作進一步描述。以下實施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案,而不能以此來限制本發(fā)明的保護范圍。
圖1示出了本實施例提供的一種網(wǎng)頁圖像存儲處理方法的流程示意圖,包括:
s101、接收終端發(fā)送的保存網(wǎng)頁圖像組的第一請求。
其中,所述終端為瀏覽網(wǎng)頁圖像組的終端。
所述網(wǎng)頁圖像組為終端的瀏覽器或應(yīng)用程序訪問的特定的一組圖像,每次只能看一張圖像,需要連續(xù)看多張才能將網(wǎng)頁圖像組看完。
所述第一請求為終端向服務(wù)器發(fā)送的保存網(wǎng)頁圖像組的請求。
具體地,終端接收用戶保存網(wǎng)頁圖像組的觸發(fā)操作,如圖2和3所示的在瀏覽器中觸發(fā)的下載圖片組的觸發(fā)操作,或者如圖4所示的在應(yīng)用程序中下載圖片組的觸發(fā)操作,根據(jù)該觸發(fā)操作生成保存網(wǎng)頁圖像組的第一請求,并將該第一請求發(fā)送給服務(wù)器;服務(wù)器接收終端發(fā)送的第一請求。
s102、根據(jù)所述第一請求獲取所述終端瀏覽的當前網(wǎng)頁。
其中,所述當前網(wǎng)頁為終端當前顯示的圖像對應(yīng)的網(wǎng)頁。
s103、獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個原圖下載地址。
其中,所述原圖下載地址為與當前網(wǎng)頁有關(guān)聯(lián)的圖像的原圖的下載地址。
具體地,根據(jù)預設(shè)規(guī)則獲取所述當前網(wǎng)頁關(guān)聯(lián)的圖像,然后進一步獲取這些關(guān)聯(lián)的圖像的原圖下載地址。
s104、獲取各原圖下載地址對應(yīng)的原圖,并將各原圖發(fā)送給所述終端進行存儲。
其中,所述原圖為當前網(wǎng)頁關(guān)聯(lián)的圖像的原始圖像,一般存儲在原圖下載地址對應(yīng)的服務(wù)器中,終端需要下載時,需要獲取到原圖下載地址對應(yīng)的服務(wù)器中的原圖,才能下載。
舉例來說,當用戶使用瀏覽器或應(yīng)用程序訪問網(wǎng)頁圖像組時,可以長按(移動操作系統(tǒng))當前圖像、或在pc端右鍵當前圖像,彈出操作菜單“下載該圖片組”,如圖2-4所示,即可保存當前頁面相關(guān)聯(lián)的該組網(wǎng)頁圖像組至終端相冊。
本實施例通過接收終端發(fā)送的保存網(wǎng)頁圖像組的第一請求,獲取所述當前網(wǎng)頁關(guān)聯(lián)的原圖,并將各原圖發(fā)送給所述終端進行存儲,當網(wǎng)絡(luò)速度較慢時,使得用戶能夠快速查看圖像組中的其它圖像,節(jié)省用戶時間。
進一步地,在上述方法實施例的基礎(chǔ)上,s104具體包括:
獲取各原圖下載地址對應(yīng)的原圖和所述當前網(wǎng)頁關(guān)聯(lián)的原圖數(shù)量,根據(jù)所述原圖數(shù)量給各原圖設(shè)置對應(yīng)的編號,并根據(jù)各編號依次將各原圖發(fā)送給所述終端進行順序存儲。
其中,所述原圖數(shù)量為與當前網(wǎng)頁關(guān)聯(lián)的圖像的數(shù)量。
所述編號為根據(jù)原圖數(shù)量為原圖下載地址對應(yīng)的原圖進行順序排列的號碼。
所述順序存儲為根據(jù)每個原圖的編號進行依次存儲。
通過獲取原圖數(shù)量,并給各原圖設(shè)置對應(yīng)的編號,能夠便于終端獲知當前網(wǎng)頁顯示的圖像的前后圖像,以方便用戶通過點擊上一張、下一張或者滑動查看網(wǎng)頁圖像組。
進一步地,在上述方法實施例的基礎(chǔ)上,s103具體包括:
獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個圖像,若判斷獲知第一圖像對應(yīng)的原圖可下載,則獲取所述第一圖像對應(yīng)的原圖下載地址。
其中,原圖不可下載的情況可以包括原圖所有者是否禁止他人使用,也可以包括原圖占用空間過大導致終端內(nèi)存受限。
所述第一圖像為當前網(wǎng)頁關(guān)聯(lián)的原圖可下載的圖像。
具體地,通過瀏覽器或應(yīng)用程序訪問特定的網(wǎng)頁圖像組,后臺能分析出當前頁面是否屬于可分析和可下載的網(wǎng)頁圖像組,繼而分析出每個頁面相互承接的上一個、下一個頁面及頁面需要展示用戶瀏覽的原圖下載地址,避免對不可下載的圖像進行下載時導致的故障。
進一步地,在上述方法實施例的基礎(chǔ)上,s103具體包括:
獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個圖像,若判斷獲知第二圖像與當前圖像的分辨率的差值在第一預設(shè)范圍內(nèi),則獲取所述第二圖像對應(yīng)的原圖下載地址。
其中,所述分辨率的差值為第二圖像的分辨率與當前圖像的分辨率之差,舉例來說,第二圖像的分辨率為60×80,當前圖像的分辨率為65×90,則第二圖像的分辨率與當前圖像的分辨率的差值為5×10。
所述第二圖像為與當前圖像的分辨率的差值在第一預設(shè)范圍內(nèi)的圖像。
所述第一預設(shè)范圍為預先設(shè)定的用于判斷第二圖像與當前圖像的分辨率的差值的分辨率的范圍,例如所述第一預設(shè)范圍為0×0~10×10,若分辨率的差值為5×10,則在所述第一預設(shè)范圍內(nèi)。
通過判斷分辨率的差值在第一預設(shè)范圍內(nèi),則獲取對應(yīng)的原圖下載地址,能夠快速確定是否能獲取對應(yīng)的原圖下載地址。
進一步地,在上述方法實施例的基礎(chǔ)上,s103具體包括:
獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個圖像,若判斷獲知第三圖像與當前圖像的色域相似度的差值在第二預設(shè)范圍內(nèi),則獲取所述第三圖像對應(yīng)的原圖下載地址。
其中,所述色域相似度的差值為第三圖像的色域與當前圖像的色域的相似度的差值。
所述第三圖像為與當前圖像的色域相似度的差值在第二預設(shè)范圍內(nèi)的圖像。
所述第二預設(shè)范圍為預先設(shè)定的用于判斷第三圖像與當前圖像的色域相似度的差值的色域相似度的范圍。
通過判斷色域相似度的差值在第二預設(shè)范圍內(nèi),則獲取對應(yīng)的原圖下載地址,能夠快速確定是否能獲取對應(yīng)的原圖下載地址。
進一步地,在上述方法實施例的基礎(chǔ)上,s103具體包括:
獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個圖像,若判斷獲知第四圖像與當前圖像的文件大小的差值在第三預設(shè)范圍內(nèi),則獲取所述第四圖像對應(yīng)的原圖下載地址。
其中,所述文件大小的差值為第四圖像的文件大小與當前圖像的文件大小的差值。
所述第四圖像為與當前圖像的色域相似度的差值在第三預設(shè)范圍內(nèi)的圖像。
所述第三預設(shè)范圍為預先設(shè)定的用于判斷第四圖像與當前圖像的文件大小的差值的文件大小的范圍。
通過判斷文件大小的差值在第三預設(shè)范圍內(nèi),則獲取對應(yīng)的原圖下載地址,能夠快速確定是否能獲取對應(yīng)的原圖下載地址。
在實際的應(yīng)用中,用戶使用特定的瀏覽器進行網(wǎng)頁圖像組瀏覽時,可以執(zhí)行以下步驟:
a1、在windows\android\ios移動操作系統(tǒng)中通過分析當前頁面圖片附帶的鏈接,后臺預加載鏈接內(nèi)容;
a2、后臺服務(wù)器對預加載的圖像進行幾個方面分析匹配,如果通過則認為是同一組內(nèi)的照片,例如:對圖片的分辨率與當前是否一致或者接近進行分析匹配,或者對圖像的色域的相似度是否一致或者接近進行分析匹配,或者對圖像的文件大小是否相似進行分析匹配;
a3、分析網(wǎng)頁代碼,代碼中是否包含該組網(wǎng)頁圖像組的原圖下載地址;
a4、提取原圖,保存在用戶終端。
本實施例通過訪問url時后臺服務(wù)器去分析該頁面的屬性,是否屬于特定圖像、圖像集合頁,分析出是集合的圖像后,再去判斷每個合集的網(wǎng)頁關(guān)聯(lián)數(shù)量,分析每個網(wǎng)頁內(nèi)主要的圖像的原圖url下載地址,實現(xiàn)快速保存該組網(wǎng)頁圖像組,而不用需要訪問該圖片組的每一頁面,大大節(jié)省用戶的瀏覽時間。
圖5示出了本實施例提供的一種網(wǎng)頁圖像存儲處理裝置的結(jié)構(gòu)示意圖,所述裝置包括:請求接收模塊501、當前網(wǎng)絡(luò)獲取模塊502、下載地址獲取模塊503和原圖獲取模塊504,其中:
所述請求接收模塊501用于接收終端發(fā)送的保存網(wǎng)頁圖像組的第一請求;
所述當前網(wǎng)絡(luò)獲取模塊502用于根據(jù)所述第一請求獲取所述終端瀏覽的當前網(wǎng)頁;
所述下載地址獲取模塊503用于獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個原圖下載地址;
所述原圖獲取模塊504用于獲取各原圖下載地址對應(yīng)的原圖,并將各原圖發(fā)送給所述終端進行存儲。
具體地,所述請求接收模塊501接收終端發(fā)送的保存網(wǎng)頁圖像組的第一請求;所述當前網(wǎng)絡(luò)獲取模塊502根據(jù)所述第一請求獲取所述終端瀏覽的當前網(wǎng)頁;所述下載地址獲取模塊503獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個原圖下載地址;所述原圖獲取模塊504獲取各原圖下載地址對應(yīng)的原圖,并將各原圖發(fā)送給所述終端進行存儲。
本實施例通過接收終端發(fā)送的保存網(wǎng)頁圖像組的第一請求,獲取所述當前網(wǎng)頁關(guān)聯(lián)的原圖,并將各原圖發(fā)送給所述終端進行存儲,當網(wǎng)絡(luò)速度較慢時,使得用戶能夠快速查看圖像組中的其它圖像,節(jié)省用戶時間。
進一步地,在上述裝置實施例的基礎(chǔ)上,所述原圖獲取模塊504具體用于獲取各原圖下載地址對應(yīng)的原圖和所述當前網(wǎng)頁關(guān)聯(lián)的原圖數(shù)量,根據(jù)所述原圖數(shù)量給各原圖設(shè)置對應(yīng)的編號,并根據(jù)各編號依次將各原圖發(fā)送給所述終端進行順序存儲。
進一步地,在上述裝置實施例的基礎(chǔ)上,所述下載地址獲取模塊503具體用于獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個圖像,若判斷獲知第一圖像對應(yīng)的原圖可下載,則獲取所述第一圖像對應(yīng)的原圖下載地址。
進一步地,在上述裝置實施例的基礎(chǔ)上,所述下載地址獲取模塊503具體用于獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個圖像,若判斷獲知第二圖像與當前圖像的分辨率的差值在第一預設(shè)范圍內(nèi),則獲取所述第二圖像對應(yīng)的原圖下載地址。
進一步地,在上述裝置實施例的基礎(chǔ)上,所述下載地址獲取模塊503具體用于獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個圖像,若判斷獲知第三圖像與當前圖像的色域相似度的差值在第二預設(shè)范圍內(nèi),則獲取所述第三圖像對應(yīng)的原圖下載地址。
進一步地,在上述裝置實施例的基礎(chǔ)上,所述下載地址獲取模塊503具體用于獲取所述當前網(wǎng)頁關(guān)聯(lián)的若干個圖像,若判斷獲知第四圖像與當前圖像的文件大小的差值在第三預設(shè)范圍內(nèi),則獲取所述第四圖像對應(yīng)的原圖下載地址。
本實施例所述的網(wǎng)頁圖像存儲處理裝置可以用于執(zhí)行上述方法實施例,其原理和技術(shù)效果類似,此處不再贅述。
參照圖6,所述電子設(shè)備,包括:處理器(processor)601、存儲器(memory)602和總線603;
其中,
所述處理器601和存儲器602通過所述總線603完成相互間的通信;
所述處理器601用于調(diào)用所述存儲器602中的程序指令,以執(zhí)行上述各方法實施例所提供的方法。
本實施例公開一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括存儲在非暫態(tài)計算機可讀存儲介質(zhì)上的計算機程序,所述計算機程序包括程序指令,當所述程序指令被計算機執(zhí)行時,計算機能夠執(zhí)行上述各方法實施例所提供的方法。
本實施例提供一種非暫態(tài)計算機可讀存儲介質(zhì),所述非暫態(tài)計算機可讀存儲介質(zhì)存儲計算機指令,所述計算機指令使所述計算機執(zhí)行上述各方法實施例所提供的方法。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。