本發(fā)明涉及通信技術(shù)領(lǐng)域,主要涉及了一種基于云服務(wù)器同步圖像的方法及系統(tǒng)。
背景技術(shù):
當(dāng)前是數(shù)據(jù)大爆炸的時(shí)代,每天都有文本、圖像、聲音等大量數(shù)據(jù)的產(chǎn)生,圖像作為其中最常用的信息載體,較文本而言圖像包含大量的數(shù)據(jù)信息,且隨著像素的提高,存儲(chǔ)圖像需要越來(lái)越多的內(nèi)存,比如,每一個(gè)照片文件的大小通常都在5M左右。隨著通信技術(shù)的發(fā)展,人們擁有的移動(dòng)設(shè)備的種類也越來(lái)越多,例如,手機(jī)、平板或電腦等其它終端設(shè)備,不同移動(dòng)設(shè)備上的信息經(jīng)常需要同步。云服務(wù)器通常是指運(yùn)行在相同的物理硬件上的“虛擬”服務(wù)器,用戶可采用云服務(wù)器同步的方法來(lái)存儲(chǔ)大量的圖像數(shù)據(jù),也就是說(shuō)與云服務(wù)器關(guān)聯(lián)的任一設(shè)備或網(wǎng)絡(luò)端登錄云服務(wù)器賬號(hào)皆可實(shí)現(xiàn)圖像同步與圖像共享,且所做的修改都將被上傳到云服務(wù)器。
相關(guān)技術(shù)中,當(dāng)用戶使用云服務(wù)器同步圖像時(shí),常常由于圖像過(guò)大、過(guò)多,使得圖像從云服務(wù)器同步到移動(dòng)終端的速度過(guò)慢,甚至?xí)枞脩艚缑孢M(jìn)程導(dǎo)致應(yīng)用程序出現(xiàn)卡死或者崩潰的現(xiàn)象,導(dǎo)致無(wú)法滿足短時(shí)間內(nèi)圖像同步的需求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提出了一種基于云服務(wù)器同步圖像的方法,可以解決在同步時(shí)無(wú)法滿足短時(shí)間內(nèi)同步的需求的技術(shù)問(wèn)題。
一種基于云服務(wù)器同步圖像的方法,包括:
云服務(wù)器接收終端設(shè)備發(fā)出的圖像同步請(qǐng)求;
根據(jù)所述圖像同步請(qǐng)求確定目標(biāo)圖像的標(biāo)識(shí);
確定所述圖像同步請(qǐng)求為所述終端設(shè)備在網(wǎng)絡(luò)忙碌狀態(tài)下發(fā)送,根據(jù)所述目標(biāo)圖像的標(biāo)識(shí)查找目標(biāo)圖像,生成與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖;
向所述終端設(shè)備發(fā)送所述目標(biāo)縮略圖,所述終端設(shè)備將所述目標(biāo)縮略圖作為與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的圖片存儲(chǔ)。
在其中一個(gè)實(shí)施例中,所述的所述終端設(shè)備將所述目標(biāo)縮略圖作為與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的圖片存儲(chǔ)之后還包括:接收所述終端設(shè)備在非網(wǎng)絡(luò)忙碌狀態(tài)下或在接收到縮略圖復(fù)原查看指令時(shí)發(fā)送的縮略圖復(fù)原請(qǐng)求,確定所述縮略圖復(fù)原請(qǐng)求對(duì)應(yīng)的目標(biāo)圖像的標(biāo)識(shí),向所述終端設(shè)備發(fā)送所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)圖像,所述終端設(shè)備使用所述目標(biāo)圖像替換已存儲(chǔ)的所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖。
在其中一個(gè)實(shí)施例中,所述根據(jù)所述圖像同步請(qǐng)求確定目標(biāo)圖像的標(biāo)識(shí)之后還包括:確定所述圖像同步請(qǐng)求為所述終端設(shè)備在非網(wǎng)絡(luò)忙碌狀態(tài)下發(fā)送,向所述終端設(shè)備發(fā)送所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)圖像,所述終端設(shè)備存儲(chǔ)所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的圖片。
在其中一個(gè)實(shí)施例中,所述生成與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖還包括:獲取所述目標(biāo)圖像的分辨率,確定所述目標(biāo)縮略圖的分辨率,根據(jù)所述確定的目標(biāo)縮略圖的分辨率生成與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖。
在其中一個(gè)實(shí)施例中,所述網(wǎng)絡(luò)忙碌狀態(tài)為所述終端設(shè)備在網(wǎng)絡(luò)帶寬的使用率大于閾值的網(wǎng)絡(luò)狀態(tài)。
此外,提出了一種基于云服務(wù)器同步圖像的系統(tǒng)。
一種基于云服務(wù)器同步圖像的系統(tǒng),包括:
圖像同步請(qǐng)求模塊,用于接收終端設(shè)備發(fā)出的圖像同步請(qǐng)求;
圖像標(biāo)識(shí)確定模塊,用于根據(jù)所述圖像同步請(qǐng)求確定目標(biāo)圖像的標(biāo)識(shí);
縮略圖生成模塊,用于確定所述圖像同步請(qǐng)求為所述終端設(shè)備在網(wǎng)絡(luò)忙碌狀態(tài)下發(fā)送,根據(jù)所述目標(biāo)圖像的標(biāo)識(shí)查找目標(biāo)圖像,生成與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖;
縮略圖發(fā)送模塊,用于向所述終端設(shè)備發(fā)送所述目標(biāo)縮略圖,所述終端設(shè)備將所述目標(biāo)縮略圖作為與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的圖片存儲(chǔ)。
在其中一個(gè)實(shí)施例中,所述裝置還包括圖像發(fā)送模塊,用于接收所述終端設(shè)備在非網(wǎng)絡(luò)忙碌狀態(tài)下或在接收到縮略圖復(fù)原查看指令時(shí)發(fā)送的縮略圖復(fù)原請(qǐng)求,確定所述縮略圖復(fù)原請(qǐng)求對(duì)應(yīng)的目標(biāo)圖像的標(biāo)識(shí),向所述終端設(shè)備發(fā)送所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)圖像,所述終端設(shè)備使用所述目標(biāo)圖像替換已存儲(chǔ)的所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖。
在其中一個(gè)實(shí)施例中,所述裝置還包括圖像同步模塊,用于確定所述圖像同步請(qǐng)求為所述終端設(shè)備在非網(wǎng)絡(luò)忙碌狀態(tài)下發(fā)送,向所述終端設(shè)備發(fā)送所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)圖像,所述終端設(shè)備存儲(chǔ)所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的圖片。
在其中一個(gè)實(shí)施例中,所述縮略圖生成模塊還用于獲取所述目標(biāo)圖像的分辨率,確定所述目標(biāo)縮略圖的分辨率,根據(jù)所述確定的目標(biāo)縮略圖的分辨率生成與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖。
在其中一個(gè)實(shí)施例中,所述網(wǎng)絡(luò)忙碌狀態(tài)為所述終端設(shè)備在網(wǎng)絡(luò)帶寬的使用率大于閾值的網(wǎng)絡(luò)狀態(tài)。
采用了上述基于云服務(wù)器同步圖像的方法及系統(tǒng)之后,當(dāng)終端設(shè)備處于網(wǎng)絡(luò)忙碌狀態(tài)用戶向云服務(wù)器發(fā)出同步圖像請(qǐng)求時(shí),云服務(wù)器將查找到的終端設(shè)備的缺省圖片生成對(duì)應(yīng)的目標(biāo)縮略圖并發(fā)送給終端設(shè)備,終端設(shè)備通過(guò)加載目標(biāo)縮略圖實(shí)現(xiàn)圖像的存儲(chǔ),既節(jié)省了終端設(shè)備的內(nèi)存,又加快了存儲(chǔ)圖像的速度,同時(shí)保證當(dāng)前終端存在可查看圖像。整個(gè)同步過(guò)程不影響用戶使用終端設(shè)備,從而提高了數(shù)據(jù)同步的效率。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
其中:
圖1為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)構(gòu)架的示意圖;
圖2為本發(fā)明實(shí)施例提供的一種基于云服務(wù)器同步圖像的方法的流程圖;
圖3為本發(fā)明實(shí)施例提供的一種基于云服務(wù)器同步圖像的方法的時(shí)序圖;
圖4為本發(fā)明實(shí)施例提供的一種在非網(wǎng)絡(luò)忙碌狀態(tài)下終端設(shè)備發(fā)送縮略圖復(fù)原請(qǐng)求的方法的流程圖;
圖5為本發(fā)明實(shí)施例提供的一種在非網(wǎng)絡(luò)忙碌狀態(tài)下終端設(shè)備發(fā)送圖像同步請(qǐng)求的方法的流程圖;
圖6為本發(fā)明實(shí)施例提供的一種基于云服務(wù)器同步圖像的系統(tǒng)的結(jié)構(gòu)圖;
圖7為一個(gè)實(shí)施例中運(yùn)行基于云服務(wù)器同步圖像的方法的計(jì)算機(jī)設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
在一個(gè)實(shí)施例中,特提出了一種基于云服務(wù)器同步圖像的方法。該方法的實(shí)現(xiàn)可依賴于計(jì)算機(jī)程序,該計(jì)算機(jī)程序可運(yùn)行于基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)之上,該計(jì)算機(jī)程序涉及云服務(wù)器和云服務(wù)器允許訪問(wèn)的終端設(shè)備,如圖1所示,該終端設(shè)備可以是個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持式或膝上型設(shè)備可穿戴設(shè)備、手機(jī)、智能手機(jī)、平板電腦、媒體播放器等等中的一種或者多種。該計(jì)算機(jī)程序可以是終端設(shè)備上的同步軟件中的一個(gè)獨(dú)立的應(yīng)用,也可以是基于同步軟件應(yīng)用開(kāi)發(fā)的功能選項(xiàng)或應(yīng)用插件,或者在終端設(shè)備上使用瀏覽器訪問(wèn)云服務(wù)器端,可安裝在運(yùn)行IOS、Android、Windows Phone等操作系統(tǒng)的終端設(shè)備中。
具體的,如圖2所示,一種基于云服務(wù)器同步圖像的方法,包括:
步驟S102:云服務(wù)器接收終端設(shè)備發(fā)出的圖像同步請(qǐng)求;
圖像同步請(qǐng)求包含了終端設(shè)備的標(biāo)識(shí)、本地文件列表、網(wǎng)絡(luò)狀態(tài)和該終端設(shè)備與云服務(wù)器進(jìn)行文件同步的同步賬號(hào)等同步信息。云服務(wù)器通過(guò)驗(yàn)證圖像同步請(qǐng)求中的終端設(shè)備的標(biāo)識(shí)或者同步賬號(hào)后,允許圖像、音頻、視頻、文檔和應(yīng)用等云服務(wù)器上存儲(chǔ)的所有文件進(jìn)行同步。
需要說(shuō)明的是,云服務(wù)器端可接受個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持式或膝上型設(shè)備可穿戴設(shè)備、手機(jī)、智能手機(jī)、平板電腦、媒體播放器等等任一終端設(shè)備發(fā)送的圖像同步請(qǐng)求,也就是說(shuō)在云服務(wù)器所做的每一處編輯都會(huì)自動(dòng)更新到每一處設(shè)備。
步驟S104:根據(jù)所述圖像同步請(qǐng)求確定目標(biāo)圖像的標(biāo)識(shí);
圖像都有一個(gè)屬于自己的標(biāo)識(shí),可以是拍攝或存儲(chǔ)日期終端設(shè)備或計(jì)算機(jī)程序?qū)D片默認(rèn)的文件名,也可以是圖片格式加數(shù)字的組合,還可以是用戶對(duì)圖片另存為的名稱。通過(guò)圖像的標(biāo)識(shí)可以找到相對(duì)應(yīng)的圖像,云服務(wù)器同步圖像的過(guò)程中需要查找的目標(biāo)圖像為終端設(shè)備在云服務(wù)器上缺失的圖像。
具體的,云服務(wù)器獲取云端文件列表和所述圖像同步請(qǐng)求中包含的所述終端設(shè)備的本地文件列表,查找所述本地文件列表在所述云端文件列表中缺失的列表項(xiàng),將所述缺失的列表項(xiàng)作為所述目標(biāo)圖像的標(biāo)識(shí)。
步驟S106:確定所述圖像同步請(qǐng)求為所述終端設(shè)備在網(wǎng)絡(luò)忙碌狀態(tài)下發(fā)送,根據(jù)所述目標(biāo)圖像的標(biāo)識(shí)查找目標(biāo)圖像,生成與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖;
其中,網(wǎng)絡(luò)忙碌狀態(tài)為所述終端設(shè)備在網(wǎng)絡(luò)帶寬的使用率大于閾值的網(wǎng)絡(luò)狀態(tài)下。需要說(shuō)明的是,當(dāng)前網(wǎng)絡(luò)狀態(tài)可以是Wi-Fi情況下,也可以是2G\3G\4G等數(shù)據(jù)流量的情況,為了節(jié)省用戶流量的使用量,減少不必要的資費(fèi)浪費(fèi),可在終端設(shè)備設(shè)置僅在Wi-Fi情況下進(jìn)行同步。
由于網(wǎng)絡(luò)忙碌狀態(tài)下同步云服務(wù)器中缺失的圖像時(shí),使得同步過(guò)程的速度過(guò)慢、時(shí)間過(guò)長(zhǎng),無(wú)法滿足短時(shí)間內(nèi)圖像同步的需求,甚至?xí)枞脩艚缑孢M(jìn)程導(dǎo)致應(yīng)用程序出現(xiàn)卡死或者崩潰的現(xiàn)象,影響用戶使用終端設(shè)備。針對(duì)網(wǎng)絡(luò)忙碌狀態(tài),云服務(wù)器采用的是將目標(biāo)圖像生成對(duì)應(yīng)的縮略圖,這樣使得在終端設(shè)備上保存較小尺寸的版本,從而優(yōu)化利用終端設(shè)備的空間。
具體的,所述生成與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖還包括:獲取所述目標(biāo)圖像的分辨率,確定所述目標(biāo)縮略圖的分辨率,根據(jù)所述確定的目標(biāo)縮略圖的分辨率生成與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖。
也可以將圖片以保持原始外觀比例縮小圖片,對(duì)圖片進(jìn)行縮放,進(jìn)而縮小占用內(nèi)存。還可以將目標(biāo)圖像保持原分辨率不變將.png格式的圖片保存為.jpg格式,.jpg格式支持有損壓縮,提高JPG文件的壓縮率縮小圖片的占用內(nèi)存。需要說(shuō)明的是,對(duì)圖像所做的任何編輯都是可撤消的,生成的目標(biāo)縮略圖與目標(biāo)圖像的標(biāo)識(shí)相對(duì)應(yīng),云服務(wù)器始終保存最原始的圖像即目標(biāo)圖像。
步驟S108:向所述終端設(shè)備發(fā)送所述目標(biāo)縮略圖,所述終端設(shè)備將所述目標(biāo)縮略圖作為與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的圖片存儲(chǔ)。
如圖3所示的基于云服務(wù)器同步圖像的方法的時(shí)序圖,當(dāng)用戶在終端設(shè)備處于網(wǎng)絡(luò)忙碌狀態(tài)時(shí)向云服務(wù)器發(fā)出同步圖像請(qǐng)求,云服務(wù)器將查找到的終端設(shè)備的缺省圖片生成對(duì)應(yīng)的目標(biāo)縮略圖并發(fā)送給終端設(shè)備,終端設(shè)備通過(guò)加載目標(biāo)縮略圖實(shí)現(xiàn)圖像的存儲(chǔ),既節(jié)省了終端設(shè)備的內(nèi)存,又加快了存儲(chǔ)圖像的速度,同時(shí)保證當(dāng)前終端存在可查看圖像。整個(gè)同步過(guò)程不影響用戶使用終端設(shè)備,從而提高了數(shù)據(jù)同步的效率。
優(yōu)選的,當(dāng)終端設(shè)備在非網(wǎng)絡(luò)忙碌狀態(tài)時(shí)或者用戶點(diǎn)擊目標(biāo)縮略圖時(shí),可向云服務(wù)器發(fā)送縮略圖復(fù)原請(qǐng)求,將目標(biāo)圖像替換目標(biāo)縮略圖,使得最終展示的圖像為原始格式,呈現(xiàn)優(yōu)質(zhì)的瀏覽效果。如圖4所示,本發(fā)明實(shí)施例提供的一種在非網(wǎng)絡(luò)忙碌狀態(tài)下終端設(shè)備發(fā)送縮略圖復(fù)原請(qǐng)求的方法的流程圖,可包括:
步驟S202:云服務(wù)器接收終端設(shè)備發(fā)出的圖像同步請(qǐng)求;
步驟S204:根據(jù)所述圖像同步請(qǐng)求確定目標(biāo)圖像的標(biāo)識(shí);
步驟S206:確定所述圖像同步請(qǐng)求為所述終端設(shè)備在網(wǎng)絡(luò)忙碌狀態(tài)下發(fā)送,根據(jù)所述目標(biāo)圖像的標(biāo)識(shí)查找目標(biāo)圖像,生成與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖;
步驟S208:向所述終端設(shè)備發(fā)送所述目標(biāo)縮略圖,所述終端設(shè)備將所述目標(biāo)縮略圖作為與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的圖片存儲(chǔ);
步驟S210:接收所述終端設(shè)備在非網(wǎng)絡(luò)忙碌狀態(tài)下或在接收到縮略圖復(fù)原查看指令時(shí)發(fā)送的縮略圖復(fù)原請(qǐng)求;
其中非網(wǎng)絡(luò)忙碌狀態(tài)與網(wǎng)絡(luò)忙碌狀態(tài)相對(duì),也就是說(shuō)非網(wǎng)絡(luò)忙碌狀態(tài)為所述終端設(shè)備在網(wǎng)絡(luò)帶寬的使用率小于閾值的網(wǎng)絡(luò)狀態(tài)下。此時(shí),向云服務(wù)器發(fā)送縮略復(fù)原請(qǐng)求保證同步過(guò)程中下載圖像的傳輸速度快、傳輸時(shí)間短。
當(dāng)用戶查看已經(jīng)存儲(chǔ)的目標(biāo)縮略圖時(shí),向云服務(wù)器發(fā)送縮略圖復(fù)原查看指令,請(qǐng)求同步云服務(wù)器中存儲(chǔ)的目標(biāo)圖像。由于目標(biāo)圖像的畫面質(zhì)量明顯高于目標(biāo)縮略圖,在非網(wǎng)絡(luò)忙碌狀態(tài)下請(qǐng)求將目標(biāo)縮略圖替換為目標(biāo)圖像,將進(jìn)一步提高圖像的瀏覽效果。
步驟S212:確定所述縮略圖復(fù)原請(qǐng)求對(duì)應(yīng)的目標(biāo)圖像的標(biāo)識(shí);
根據(jù)縮略圖復(fù)原請(qǐng)求存儲(chǔ)目標(biāo)圖像需要查找對(duì)應(yīng)的目標(biāo)圖像的標(biāo)識(shí),由于目標(biāo)縮略圖的標(biāo)識(shí)與目標(biāo)圖像的標(biāo)識(shí)相同,所以通過(guò)目標(biāo)縮略圖的標(biāo)識(shí)查找目標(biāo)圖像的標(biāo)識(shí),從而找到對(duì)應(yīng)的目標(biāo)圖像。
步驟S214:向所述終端設(shè)備發(fā)送所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)圖像,所述終端設(shè)備使用所述目標(biāo)圖像替換已存儲(chǔ)的所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖。
當(dāng)終端設(shè)備處于網(wǎng)絡(luò)忙碌狀態(tài)用戶向云服務(wù)器發(fā)出同步圖像請(qǐng)求時(shí),云服務(wù)器將查找到的終端設(shè)備的缺省圖片生成對(duì)應(yīng)的目標(biāo)縮略圖并發(fā)送給終端設(shè)備,終端設(shè)備通過(guò)加載目標(biāo)縮略圖實(shí)現(xiàn)圖像的存儲(chǔ),既節(jié)省了終端設(shè)備的內(nèi)存,又加快了存儲(chǔ)圖像的速度,同時(shí)保證當(dāng)前終端存在可查看圖像。而在終端設(shè)備檢測(cè)到當(dāng)前網(wǎng)絡(luò)狀態(tài)為非網(wǎng)絡(luò)忙碌狀態(tài)或用戶點(diǎn)擊目標(biāo)縮略圖的操作時(shí)向云服務(wù)器發(fā)出縮略圖復(fù)原請(qǐng)求,云服務(wù)器向所述終端設(shè)備發(fā)送所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)圖像,所述終端設(shè)備使用所述目標(biāo)圖像替換已存儲(chǔ)的所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖,使得終端設(shè)備最后存儲(chǔ)的為高品質(zhì)的圖像。整個(gè)同步過(guò)程不影響用戶使用終端設(shè)備,從而提高了數(shù)據(jù)同步的效率。
若當(dāng)前終端設(shè)備的網(wǎng)絡(luò)狀態(tài)為非網(wǎng)絡(luò)忙碌狀態(tài),則說(shuō)明此時(shí)同步缺失圖像不會(huì)影響用戶使用,云服務(wù)器可直接向終端設(shè)備發(fā)送目標(biāo)圖像,而不用執(zhí)行將目標(biāo)圖像生成對(duì)應(yīng)的目標(biāo)縮略圖和存儲(chǔ)目標(biāo)縮略圖這兩個(gè)步驟,節(jié)省了同步所需的時(shí)間,且目標(biāo)圖像比目標(biāo)縮略圖效果更佳提高圖像質(zhì)量。如圖5所示,本發(fā)明實(shí)施例提供的一種在非網(wǎng)絡(luò)忙碌狀態(tài)下終端設(shè)備發(fā)送圖像同步請(qǐng)求的方法的流程圖,可包括:
步驟S302:云服務(wù)器接收終端設(shè)備發(fā)出的圖像同步請(qǐng)求;
步驟S304:根據(jù)所述圖像同步請(qǐng)求確定目標(biāo)圖像的標(biāo)識(shí);
步驟S306:確定所述圖像同步請(qǐng)求為所述終端設(shè)備在非網(wǎng)絡(luò)忙碌狀態(tài)下發(fā)送,向所述終端設(shè)備發(fā)送所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)圖像;
步驟S308:所述終端設(shè)備存儲(chǔ)所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的圖片。
在非網(wǎng)絡(luò)忙碌狀態(tài)下向云服務(wù)器發(fā)送圖像同步請(qǐng)求,請(qǐng)求同步云服務(wù)器中存儲(chǔ)的目標(biāo)圖像,保證同步過(guò)程中下載圖像的傳輸速度快、傳輸時(shí)間短,由于目標(biāo)圖像的畫面質(zhì)量明顯高于目標(biāo)縮略圖,在非網(wǎng)絡(luò)忙碌狀態(tài)下發(fā)送圖像同步請(qǐng)求則不需要執(zhí)行將目標(biāo)圖像生成對(duì)應(yīng)的目標(biāo)縮略圖這一步驟,終端設(shè)備直接根據(jù)目標(biāo)圖像的標(biāo)識(shí)存儲(chǔ)對(duì)應(yīng)的圖片即可同步云服務(wù)器端的圖像,進(jìn)一步提高圖像的瀏覽效果。
在一個(gè)實(shí)施例中,還提出了一種基于云服務(wù)器同步圖像的系統(tǒng)。如圖6所示,上述基于云服務(wù)器同步圖像的系統(tǒng)包括圖像同步請(qǐng)求模塊102、圖像標(biāo)識(shí)確定模塊104、縮略圖生成模塊106以及縮略圖發(fā)送模塊108,其中:
一種基于云服務(wù)器同步圖像的系統(tǒng),包括:
圖像同步請(qǐng)求模塊102,用于接收終端設(shè)備發(fā)出的圖像同步請(qǐng)求;
圖像標(biāo)識(shí)確定模塊104,用于根據(jù)所述圖像同步請(qǐng)求確定目標(biāo)圖像的標(biāo)識(shí);
縮略圖生成模塊106,用于確定所述圖像同步請(qǐng)求為所述終端設(shè)備在網(wǎng)絡(luò)忙碌狀態(tài)下發(fā)送,根據(jù)所述目標(biāo)圖像的標(biāo)識(shí)查找目標(biāo)圖像,生成與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖;
縮略圖發(fā)送模塊108,用于向所述終端設(shè)備發(fā)送所述目標(biāo)縮略圖,所述終端設(shè)備將所述目標(biāo)縮略圖作為與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的圖片存儲(chǔ)。
在其中一個(gè)實(shí)施例中,所述裝置還包括圖像發(fā)送模塊110,用于接收所述終端設(shè)備在非網(wǎng)絡(luò)忙碌狀態(tài)下或在接收到縮略圖復(fù)原查看指令時(shí)發(fā)送的縮略圖復(fù)原請(qǐng)求,確定所述縮略圖復(fù)原請(qǐng)求對(duì)應(yīng)的目標(biāo)圖像的標(biāo)識(shí),向所述終端設(shè)備發(fā)送所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)圖像,所述終端設(shè)備使用所述目標(biāo)圖像替換已存儲(chǔ)的所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖。
在其中一個(gè)實(shí)施例中,所述裝置還包括圖像同步模塊112,用于確定所述圖像同步請(qǐng)求為所述終端設(shè)備在非網(wǎng)絡(luò)忙碌狀態(tài)下發(fā)送,向所述終端設(shè)備發(fā)送所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)圖像,所述終端設(shè)備存儲(chǔ)所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的圖片。
在其中一個(gè)實(shí)施例中,所述縮略圖生成模塊106還用于獲取所述目標(biāo)圖像的分辨率,確定所述目標(biāo)縮略圖的分辨率,根據(jù)所述確定的目標(biāo)縮略圖的分辨率生成與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖。
在其中一個(gè)實(shí)施例中,所述網(wǎng)絡(luò)忙碌狀態(tài)為所述終端設(shè)備在網(wǎng)絡(luò)帶寬的使用率大于閾值的網(wǎng)絡(luò)狀態(tài)。
采用了上述基于云服務(wù)器同步圖像的方法及系統(tǒng)之后,當(dāng)終端設(shè)備處于網(wǎng)絡(luò)忙碌狀態(tài)用戶向云服務(wù)器發(fā)出同步圖像請(qǐng)求時(shí),云服務(wù)器將查找到的終端設(shè)備的缺省圖片生成對(duì)應(yīng)的目標(biāo)縮略圖并發(fā)送給終端設(shè)備,終端設(shè)備通過(guò)加載目標(biāo)縮略圖實(shí)現(xiàn)圖像的存儲(chǔ),既節(jié)省了終端設(shè)備的內(nèi)存,又加快了存儲(chǔ)圖像的速度,同時(shí)保證當(dāng)前終端存在可查看圖像。整個(gè)同步過(guò)程不影響用戶使用終端設(shè)備,從而提高了數(shù)據(jù)同步的效率。
在一個(gè)實(shí)施例中,如圖7所示,圖7展示了一種運(yùn)行應(yīng)用快捷方式位置選擇的方法的基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)的終端。該計(jì)算機(jī)系統(tǒng)可以是智能手機(jī)、平板電腦、掌上電腦,筆記本電腦或個(gè)人電腦等終端設(shè)備。具體的,可包括通過(guò)系統(tǒng)總線連接的外部輸入接口1001、處理器1002、存儲(chǔ)器1003和輸出接口1004。其中,外部輸入接口1001可選的可至少包括網(wǎng)絡(luò)接口10012。存儲(chǔ)器1003可包括外存儲(chǔ)器10032(例如硬盤、光盤或軟盤等)和內(nèi)存儲(chǔ)器10034。輸出接口1004可至少包括顯示屏10042等設(shè)備。
在本實(shí)施例中,本方法的運(yùn)行基于計(jì)算機(jī)程序,該計(jì)算機(jī)程序的程序文件存儲(chǔ)于前述基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)的外存儲(chǔ)器10032中,在運(yùn)行時(shí)被加載到內(nèi)存儲(chǔ)器10034中,然后被編譯為機(jī)器碼之后傳遞至處理器1002中執(zhí)行,從而使得基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)中形成邏輯上的圖像同步請(qǐng)求模塊102、圖像標(biāo)識(shí)確定模塊104、縮略圖生成模塊106、縮略圖發(fā)送模塊108、圖像發(fā)送模塊110以及圖像同步模塊112。且在上述應(yīng)用快捷方式位置選擇的方法執(zhí)行過(guò)程中,輸入的參數(shù)均通過(guò)外部輸入接口1001接收,并傳遞至存儲(chǔ)器1003中緩存,然后輸入到處理器1002中進(jìn)行處理,處理的結(jié)果數(shù)據(jù)或緩存于存儲(chǔ)器1003中進(jìn)行后續(xù)地處理,或被傳遞至輸出接口1004進(jìn)行輸出。
具體的,上述外部輸入接口1001用于接收終端設(shè)備發(fā)出的圖像同步請(qǐng)求;
上述處理器1002用于根據(jù)所述圖像同步請(qǐng)求確定目標(biāo)圖像的標(biāo)識(shí);
上述存儲(chǔ)器1003用于確定所述圖像同步請(qǐng)求為所述終端設(shè)備在網(wǎng)絡(luò)忙碌狀態(tài)下發(fā)送,根據(jù)所述目標(biāo)圖像的標(biāo)識(shí)查找目標(biāo)圖像,生成與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖;
上述輸出接口1004用于向所述終端設(shè)備發(fā)送所述目標(biāo)縮略圖,所述終端設(shè)備將所述目標(biāo)縮略圖作為與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的圖片存儲(chǔ)。
在其中一個(gè)實(shí)施例中,上述處理器1002還用于接收所述終端設(shè)備在非網(wǎng)絡(luò)忙碌狀態(tài)下或在接收到縮略圖復(fù)原查看指令時(shí)發(fā)送的縮略圖復(fù)原請(qǐng)求,確定所述縮略圖復(fù)原請(qǐng)求對(duì)應(yīng)的目標(biāo)圖像的標(biāo)識(shí),上述輸出接口1004還用于向所述終端設(shè)備發(fā)送所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)圖像,所述終端設(shè)備使用所述目標(biāo)圖像替換已存儲(chǔ)的所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖。
在其中一個(gè)實(shí)施例中,上述處理器1002還用于確定所述圖像同步請(qǐng)求為所述終端設(shè)備在非網(wǎng)絡(luò)忙碌狀態(tài)下發(fā)送,上述輸出接口1004還用于向所述終端設(shè)備發(fā)送所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)圖像,所述終端設(shè)備存儲(chǔ)所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的圖片。
在其中一個(gè)實(shí)施例中,上述處理器1002還用于獲取所述目標(biāo)圖像的分辨率,確定所述目標(biāo)縮略圖的分辨率,上述存儲(chǔ)器1003還用于根據(jù)所述確定的目標(biāo)縮略圖的分辨率生成與所述目標(biāo)圖像的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)縮略圖。
以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。