一種圖片傳輸方法及系統(tǒng)【技術(shù)領(lǐng)域】本發(fā)明涉及互聯(lián)網(wǎng)應用領(lǐng)域,尤其涉及一種圖片傳輸方法及系統(tǒng)。
背景技術(shù):目前,終端上顯示的圖片都是由服務器傳輸給終端的,主要的傳輸方式是:終端通過與服務器之間的一個鏈接向服務器發(fā)送獲取圖片的請求,然后接收服務器通過該鏈接返回的圖片數(shù)據(jù)。然而,目前終端請求的圖片數(shù)據(jù)的清晰度都比較高,高清晰度的圖片數(shù)據(jù)的數(shù)據(jù)量一般比較大,當網(wǎng)絡狀況不好時,如網(wǎng)速較慢、網(wǎng)絡不穩(wěn)定等,圖片數(shù)據(jù)的傳輸效率比較低,導致終端無法顯示圖片數(shù)據(jù)。
技術(shù)實現(xiàn)要素:本發(fā)明提供了一種圖片傳輸方法及系統(tǒng),以提高服務器與終端間圖片數(shù)據(jù)的傳輸效率。本發(fā)明的具體技術(shù)方案如下:本發(fā)明提供一種圖片傳輸方法,包括:依據(jù)預設的圖片大小,獲得至少兩個圖片請求參數(shù);將所述至少兩個圖片請求參數(shù)通過至少兩個鏈接發(fā)送給服務器,以使得所述服務器依據(jù)所述圖片請求參數(shù)獲得至少兩個圖片數(shù)據(jù);通過所述至少兩個鏈接接收所述服務器發(fā)送的所述至少兩個圖片數(shù)據(jù);將所述至少兩個圖片數(shù)據(jù)合并,獲得新的圖片數(shù)據(jù)。上述方法中,所述圖片大小為2M×2N平方像素,其中,M等于用2的冪表示圖片長度時所述冪的數(shù)值,N等于用2的冪表示圖片寬度時所述冪的數(shù)值;所述圖片請求參數(shù)R=(2l,k),1≤k≤min(M,N),0≤l≤k-1,且l為整數(shù)。上述方法中,所述將所述至少兩個圖片數(shù)據(jù)合并,獲得新的圖片數(shù)據(jù),包括:依據(jù)每個所述圖片數(shù)據(jù)對應的圖片請求參數(shù),獲得二進制數(shù)據(jù);按照低位到高位的順序?qū)λ龆M制數(shù)據(jù)進行遍歷;若遍歷到的第l位數(shù)據(jù)為0,繼續(xù)遍歷;若遍歷到的第l位數(shù)據(jù)為1,以預設的矩陣中第0個位置為起點,以2k-l為間隔,獲得需要填充像素的位置的橫坐標,再以所述矩陣中第0個位置為起點,以2k-l為間隔,獲得需要填充像素的位置的縱坐標;依據(jù)所述橫坐標和所述縱坐標獲得所述圖片數(shù)據(jù)中的像素在矩陣中的位置;所述矩陣用于指示已經(jīng)接收到的圖片數(shù)據(jù);從收到的像素中的第一個像素開始依次提取像素,并依據(jù)預設的像素處理順序?qū)⑻崛〉南袼靥畛涞较鄳恢?;去掉矩陣中未被填充的部分,利用被填充的部分的像素組成新的圖片數(shù)據(jù)。本發(fā)明還提供一種圖片傳輸方法,包括:接收終端通過至少兩個鏈接發(fā)送的至少兩個圖片請求參數(shù),每個所述圖片請求參數(shù)為所述終端依據(jù)預設的圖片大小獲得;依據(jù)所述至少兩個圖片請求參數(shù)獲得至少兩個圖片數(shù)據(jù);將所述至少兩個圖片數(shù)據(jù),通過所述至少兩個鏈接發(fā)送給所述終端。上述方法中,所述依據(jù)所述至少兩個圖片請求參數(shù)獲得至少兩個圖片數(shù)據(jù),包括:依據(jù)每個所述圖片請求參數(shù),獲得二進制數(shù)據(jù);按照低位到高位的順序?qū)λ龆M制數(shù)據(jù)進行遍歷;若遍歷到的第l位數(shù)據(jù)為0,繼續(xù)遍歷;若遍歷到的第l位數(shù)據(jù)為1,獲得完整的圖片數(shù)據(jù)中需要提取的像素的坐標,并依據(jù)獲得的坐標確定完整的圖片數(shù)據(jù)中保留的像素;在完整的圖片數(shù)據(jù)中取出除了保留的像素以外的其他像素。上述方法中,所述獲得完整的圖片數(shù)據(jù)中需要提取的像素的坐標,包括:從0開始以2k-l為間隔取值,得到橫坐標x,所述橫坐標x組成橫坐標集合X;所述x的取值范圍小于或等于所述完整的圖片數(shù)據(jù)的寬度;從0開始以2k-l為間隔取值,得到縱坐標y,所述縱坐標y組成縱坐標集合;所述y的取值范圍小于或等于所述完整的圖片數(shù)據(jù)的高度;依據(jù)確定的橫坐標集合X={x}和縱坐標集合Y={y},得到像素的坐標(x,y),x∈X且y∈Y;對所述像素的坐標進行篩選,去除x可以被2k-l+1整除且y可以被2k-l+1整除的坐標。本發(fā)明還提供一種圖片傳輸系統(tǒng),包括:第一處理單元,用于依據(jù)預設的圖片大小,獲得至少兩個圖片請求參數(shù);發(fā)送單元,用于將所述至少兩個圖片請求參數(shù)通過至少兩個鏈接發(fā)送給服務器,以使得所述服務器依據(jù)所述圖片請求參數(shù)獲得至少兩個圖片數(shù)據(jù);第二處理單元,用于通過所述至少兩個鏈接接收所述服務器發(fā)送的所述至少兩個圖片數(shù)據(jù);第三處理單元,用于將所述至少兩個圖片數(shù)據(jù)合并,獲得新的圖片數(shù)據(jù)。上述系統(tǒng)中,所述圖片大小為2M×2N平方像素,其中,M等于用2的冪表示圖片長度時所述冪的數(shù)值,N等于用2的冪表示圖片寬度時所述冪的數(shù)值;所述圖片請求參數(shù)R=(2l,k),1≤k≤min(M,N),0≤l≤k-1,且l為整數(shù)。上述系統(tǒng)中,所述第三處理單元進一步包括:數(shù)據(jù)處理模塊,用于依據(jù)每個所述圖片數(shù)據(jù)對應的圖片請求參數(shù),獲得二進制數(shù)據(jù);遍歷模塊,用于按照低位到高位的順序?qū)λ龆M制數(shù)據(jù)進行遍歷;坐標獲取模塊,用于遍歷到的第l位數(shù)據(jù)為0時,繼續(xù)遍歷;遍歷到的第l位數(shù)據(jù)為1時,以預設的矩陣中第0個位置為起點,以2k-l為間隔,獲得需要填充像素的位置的橫坐標,再以所述矩陣中第0個位置為起點,以2k-l為間隔,獲得需要填充像素的位置的縱坐標;位置獲取模塊,用于依據(jù)所述橫坐標和所述縱坐標獲得所述圖片數(shù)據(jù)中的像素在矩陣中的位置;所述矩陣用于指示已經(jīng)接收到的圖片數(shù)據(jù);像素處理模塊,用于從收到的像素中的第一個像素開始依次提取像素,并依據(jù)預設的像素處理順序?qū)⑻崛〉南袼靥畛涞较鄳恢?;圖片獲取模塊,去掉矩陣中未被填充的部分,利用被填充的部分的像素組成新的圖片數(shù)據(jù)。本發(fā)明還提供一種圖片傳輸系統(tǒng),包括:接收單元,用于接收終端通過至少兩個鏈接發(fā)送的至少兩個圖片請求參數(shù),每個所述圖片請求參數(shù)為所述終端依據(jù)預設的圖片大小獲得;處理單元,用于依據(jù)所述至少兩個圖片請求參數(shù)獲得至少兩個圖片數(shù)據(jù);發(fā)送單元,用于將所述至少兩個圖片數(shù)據(jù),通過所述至少兩個鏈接發(fā)送給所述終端。上述系統(tǒng)中,所述處理單元進一步包括:數(shù)據(jù)處理模塊,用于依據(jù)每個所述圖片請求參數(shù),獲得二進制數(shù)據(jù);遍歷模塊,用于按照低位到高位的順序?qū)λ龆M制數(shù)據(jù)進行遍歷;坐標獲取模塊,用于當遍歷到的第l位數(shù)據(jù)為0時,繼續(xù)遍歷;當遍歷到的第l位數(shù)據(jù)為1時,獲得完整的圖片數(shù)據(jù)中需要提取的像素的坐標,并依據(jù)獲得的坐標確定完整的圖片數(shù)據(jù)中保留的像素;像素處理模塊,用于在完整的圖片數(shù)據(jù)中取出除了保留的像素以外的其他像素。上述系統(tǒng)中,所述坐標獲取模塊獲得完整的圖片數(shù)據(jù)中需要提取的像素的坐標,包括:從0開始以2k-l為間隔取值,得到橫坐標x,所述橫坐標x組成橫坐標集合X;所述x的取值范圍小于或等于所述完整的圖片數(shù)據(jù)的寬度;從0開始以2k-l為間隔取值,得到縱坐標y,所述縱坐標y組成縱坐標集合;所述y的取值范圍小于或等于所述完整的圖片數(shù)據(jù)的高度;依據(jù)確定的橫坐標集合X={x}和縱坐標集合Y={y},得到像素的坐標(x,y),x∈X且y∈Y;對所述像素的坐標進行篩選,去除x可以被2k-l+1整除且y可以被2k-l+1整除的坐標。由以上技術(shù)方案可以看出,本發(fā)明提供的具有以下有益效果:終端通過建立的至少兩個連接,同時請求完整的圖片數(shù)據(jù)的不同部分,當從服務器獲得圖片數(shù)據(jù)時,將顯示優(yōu)先收到的圖片數(shù)據(jù),當有后續(xù)的圖片數(shù)據(jù)到來時,再將該到來的圖片數(shù)據(jù)與已經(jīng)收到的圖片數(shù)據(jù)合并,獲得清晰度更高的圖片數(shù)據(jù),最后當獲得所有的圖片數(shù)據(jù)時,終端將獲得并顯示完整的圖片數(shù)據(jù),如此,當網(wǎng)絡狀況不良時,可以提高圖片數(shù)據(jù)的傳輸效率,保證終端能夠及時顯示出完整的圖片數(shù)據(jù)?!靖綀D說明】圖1是本發(fā)明實現(xiàn)圖片傳輸方法的優(yōu)選實施例一的流程示意圖;圖2是本發(fā)明實現(xiàn)圖片傳輸方法的優(yōu)選實施例二的流程示意圖圖3是本發(fā)明實現(xiàn)圖片傳輸方法的實施例的示意圖;圖4是本發(fā)明實現(xiàn)圖片傳輸系統(tǒng)的優(yōu)選實施例一的結(jié)構(gòu)示意圖圖5是本發(fā)明實現(xiàn)圖片傳輸系統(tǒng)的優(yōu)選實施例二的結(jié)構(gòu)示意圖。【具體實施方式】本發(fā)明的基本思想是:依據(jù)預設的圖片大小,獲得至少兩個圖片請求參數(shù);將所述至少兩個圖片請求參數(shù)通過至少兩個鏈接發(fā)送給服務器,以使得所述服務器依據(jù)所述圖片請求參數(shù)獲得至少兩個圖片數(shù)據(jù);通過所述至少兩個鏈接接收所述服務器發(fā)送的所述至少兩個圖片數(shù)據(jù);將所述至少兩個圖片數(shù)據(jù)合并,獲得新的圖片數(shù)據(jù)。為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述。本發(fā)明提供一種圖片傳輸方法,是本發(fā)明實現(xiàn)圖片傳輸方法中終端的處理方法,圖1是本發(fā)明實現(xiàn)圖片傳輸方法的優(yōu)選實施例一的流程示意圖,如圖1所示,該優(yōu)選實施例包括以下步驟:步驟S101,依據(jù)預設的圖片大小,獲得至少兩個圖片請求參數(shù);將所述至少兩個圖片請求參數(shù)通過至少兩個鏈接發(fā)送給服務器,以使得所述服務器依據(jù)所述圖片請求參數(shù)獲得至少兩個圖片數(shù)據(jù)。具體的,用戶進入終端的顯示圖片的界面后,將瀏覽到終端所顯示的圖片,如果點擊界面中所顯示的該圖片,則表示用戶請求獲得最高清晰度的圖片,終端將收到針對當前顯示的圖片數(shù)據(jù)的圖片顯示請求;其中,顯示的圖片數(shù)據(jù)可以為新聞中的圖片、地圖中的街景圖片或搜索結(jié)果中的圖片等。當終端收到針對某圖片數(shù)據(jù)的圖片顯示請求時,依據(jù)預設的圖片大小,生成至少兩個圖片請求參數(shù)R,所述圖片請求參數(shù)R=(2l,k);其中,所述圖片大小指的是當前顯示的圖片數(shù)據(jù)對應的最高清晰度的圖片數(shù)據(jù)的大小,所述圖片大小為2M×2N平方像素,1≤k≤min(M,N),其中,圖片大小等于圖片的長度width與圖片的寬度height,其中,長度width等于2M,寬度height等于2N,該M等于用2的冪表示圖片長度時所述冪的數(shù)值,N等于用2的冪表示圖片寬度時所述冪的數(shù)值。例如,M等于10,N等于11,則min(M,N)=10,k可以取1至10中的任何一個整數(shù),例如k等于5。本優(yōu)選實施例中,k的取值需要預先設置,且對于同一圖片數(shù)據(jù),每個圖片請求參數(shù)R中k的取值相同;圖片請求參數(shù)R=(2l,k)中,0≤l≤k-1,且l為整數(shù),因此,生成的至少兩個圖片請求參數(shù)包括:R=(1,k)、R=(2,k)、R=(4,k)、…、R=(2k-2,k)、R=(2k-1,k);終端生成的圖片請求參數(shù)的個數(shù)等于k,且對于同一圖片數(shù)據(jù),終端生成的k個圖片請求參數(shù)中l(wèi)的值各不相同,每個圖片請求參數(shù)中l(wèi)的值唯一;圖片請求參數(shù)用于指示完整的圖片數(shù)據(jù)中的不同部分的數(shù)據(jù),且每部分的數(shù)據(jù)沒有重疊,以實現(xiàn)通過多個鏈接同時請求完整的圖片數(shù)據(jù)的不同部分,而不是通過同一個鏈接的多次請求來獲得完整的圖片數(shù)據(jù)中的不同部分。終端在生成至少兩個圖片請求參數(shù)R后,需要建立至少兩個與服務器之間的http鏈接,并通過該至少兩個http鏈接,將生成的至少兩個圖片請求參數(shù)R發(fā)送給服務器,在發(fā)送圖片請求參數(shù)R的同時,還需要發(fā)送所請求的圖片數(shù)據(jù)的標識。其中,每個http鏈接只用于發(fā)送一個圖片請求參數(shù),因此建立的http鏈接的數(shù)量等于k,即本發(fā)明中,生成的圖片請求參數(shù)R的數(shù)量、建立的http鏈接的數(shù)量都等于k。其中,通過至少兩個http鏈接發(fā)送圖片請求參數(shù)的方法為:終端向服務器發(fā)送至少兩個請求,每個請求包括服務器的URL地址、圖片請求參數(shù)和圖片數(shù)據(jù)的標識,即用第l+1個http鏈接發(fā)送的圖片請求參數(shù)為R=(2l,k)。本發(fā)明中,向服務器發(fā)送的圖片請求參數(shù)R為十進制數(shù)據(jù),該十進制數(shù)據(jù)可以轉(zhuǎn)化為二進制數(shù)據(jù),即通過二進制數(shù)據(jù)表示所請求的圖片數(shù)據(jù),例如,11……11的二進制數(shù)據(jù)表示完整的圖片數(shù)據(jù),00……1……00的二進制數(shù)據(jù)的第l位是1,其他全部為0,那么所請求的圖片數(shù)據(jù)的像素為完整的圖片數(shù)據(jù)的1/2k-l,即:對于圖片請求參數(shù)R=(2l,k),將2l轉(zhuǎn)化為二進制數(shù)據(jù)后,按照二進制數(shù)據(jù)中低位到高位的順序,第l-1位的值為1,其余位的值為0,其中,二進制數(shù)據(jù)中,低位到高位的順序為由數(shù)據(jù)序列的最右邊到最左邊;圖片請求參數(shù)R中的k表示2l由十進制數(shù)據(jù)轉(zhuǎn)化獲得的二進制數(shù)據(jù)中的數(shù)據(jù)個數(shù),如果2l由十進制數(shù)據(jù)轉(zhuǎn)化獲得的二進制數(shù)據(jù)的個數(shù)小于k,則利用0來填充二進制數(shù)據(jù)的高位。例如,預設的k等于5,終端建立5個與服務器間的http鏈接,并生成5個圖片請求參數(shù),其中,通過第l+1個http鏈接發(fā)送的圖片請求參數(shù)如表1所示:表1第1個http鏈接(l=0)R=(20,5)=(00001,5)第2個http鏈接(l=1)R=(21,5)=(00010,5)第3個http鏈接(l=2)R=(22,5)=(00100,5)第4個http鏈接(l=3)R=(23,5)=(01000,5)第5個http鏈接(l=4)R=(24,5)=(10000,5)步驟S102,通過所述至少兩個鏈接接收所述服務器發(fā)送的所述至少兩個圖片數(shù)據(jù)。步驟S103,將所述至少兩個圖片數(shù)據(jù)合并,獲得新的圖片數(shù)據(jù)。具體的,終端通過建立的至少兩個鏈接從服務器接收至少兩個圖片數(shù)據(jù),終端將優(yōu)先收到的圖片數(shù)據(jù)顯示給用戶,并在收到新的圖片數(shù)據(jù)后,將該圖片數(shù)據(jù)與已經(jīng)顯示的圖片數(shù)據(jù)合并,獲得清晰度更高的圖片數(shù)據(jù),當收到所有的圖片數(shù)據(jù)后,終端將顯示完整的圖片數(shù)據(jù)。由于終端先接收到l值最小的圖片請求參數(shù)所指示的像素組成的圖片數(shù)據(jù),當終端從第1個鏈接接收到l=0的圖片請求參數(shù)所指示的像素組成的圖片數(shù)據(jù)時,創(chuàng)建一個2M×2N的矩陣Mt,終端將本次獲得的圖片數(shù)據(jù)填充到該矩陣的相應位置,填充過程就是服務器提取像素的逆過程,即依據(jù)本次圖片請求參數(shù)R,獲得二進制數(shù)據(jù),然后按照低位到高位的順序?qū)ΧM制數(shù)據(jù)進行遍歷,遍歷到的第l位數(shù)據(jù)為0時,繼續(xù)遍歷,遍歷到的第l位數(shù)據(jù)為1時,需要向矩陣Mt中填充像素,填充像素時,先以矩陣Mt中第0個位置為起點,以2k-l為間隔確定需要填充像素的位置的橫坐標,再以矩陣Mt中第0個位置為起點,以2k-l為間隔確定需要填充像素的位置的縱坐標,從而確定像素在矩陣Mt中的位置,以此類推,獲得所有像素在矩陣Mt中的位置;當終端從第2個鏈接接收到l=1的圖片請求參數(shù)所指示的像素組成的圖片數(shù)據(jù)時,利用上述相同的填充過程,將該圖片數(shù)據(jù)填充到矩陣的相應位置,實現(xiàn)將從兩個鏈接收到的圖片數(shù)據(jù)的合并處理;合并處理獲得的新的圖片數(shù)據(jù)的清晰度大于收到的任一個圖片數(shù)據(jù)對應的清晰度,終端顯示合并后獲得的新的圖片數(shù)據(jù)。終端每收到一個圖片數(shù)據(jù)就將該圖片數(shù)據(jù)與已經(jīng)顯示的圖片數(shù)據(jù)合并,獲得清晰度更高的圖片數(shù)據(jù),并顯示該獲得的圖片數(shù)據(jù),因此終端顯示的圖片數(shù)據(jù)的清晰度逐漸增加,直到清晰度達到最大值,例如,當終端獲得清晰度為000…00100…0(前j位是0,中間第i位是1,最后k-j-i位是0)的圖片數(shù)據(jù)I2時,將圖片數(shù)據(jù)I2與之前收到的清晰度為000…01000…0(前j位是0,第i-1位是1,后k-j-i+1位是0)的圖片數(shù)據(jù)I1合并,生成清晰度為000…01100…0(前j位是0,第i-1位和第i位是1,后k-j-i位是0)的圖片數(shù)據(jù)I3;合并方法是:依據(jù)圖片請求參數(shù)的二進制數(shù)據(jù)000…01000…0,獲得圖片數(shù)據(jù)I1中所有像素在矩陣Mt中的位置,然后將圖片數(shù)據(jù)I1中所有像素填充到矩陣Mt中;再依據(jù)圖片請求參數(shù)的二進制數(shù)據(jù)000…00100…0,獲得圖片數(shù)據(jù)I2中所有像素在矩陣Mt中的位置,將圖片數(shù)據(jù)I2中的所有像素填充到矩陣Mt中,最后去掉矩陣Mt中未被填充的部分,利用已經(jīng)填充的部分的像素生成圖片數(shù)據(jù)I3。本發(fā)明還提供一種圖片傳輸方法,是本發(fā)明實現(xiàn)圖片傳輸方法中服務器的處理方法,圖2是本發(fā)明實現(xiàn)圖片傳輸方法的優(yōu)選實施例二的流程示意圖,如圖2所示,該優(yōu)選實施例包括以下步驟:步驟S201,接收終端通過至少兩個鏈接發(fā)送的至少兩個圖片請求參數(shù),每個所述圖片請求參數(shù)為所述終端依據(jù)預設的圖片大小獲得。步驟S202,依據(jù)所述至少兩個圖片請求參數(shù)獲得至少兩個圖片數(shù)據(jù)。具體的,對于從終端收到的至少兩個圖片請求參數(shù),服務器依據(jù)每個圖片請求參數(shù)獲得該圖片請求參數(shù)對應的圖片數(shù)據(jù),獲得圖片數(shù)據(jù)的方法為:首先,由于終端為了降低圖片請求參數(shù)所消耗的流量,傳輸?shù)膱D片請求參數(shù)R為十進制數(shù)據(jù),因此,服務器首先需要將圖片請求參數(shù)R轉(zhuǎn)化為二進制數(shù)據(jù);例如,圖片請求參數(shù)R=(4,5),服務器將R=(4,5)轉(zhuǎn)換為二進制數(shù)據(jù)后獲得R=(00100,5)。然后,服務器依據(jù)收到的圖片數(shù)據(jù)的標識在數(shù)據(jù)庫中獲得對應的完整的圖片數(shù)據(jù),所述完整的圖片數(shù)據(jù)指的是數(shù)據(jù)庫中保存的該標識對應的清晰度最大的圖片數(shù)據(jù);所述圖片數(shù)據(jù)指的是圖片的像素。接著,服務器按照低位到高位的順序,對依據(jù)圖片請求參數(shù)R獲得的二進制數(shù)據(jù)進行遍歷,如果遍歷到的第l位數(shù)據(jù)為0,則繼續(xù)遍歷;如果遍歷到的第l位數(shù)據(jù)為1,則需要從獲得完整的圖片數(shù)據(jù)中提取像素,提取像素之前,需要先確定像素的橫坐標集合,即:橫坐標集合X={x},其中,x=2k-l×T,T=0,1,2,…,J,2M-1<2k-l×J<2M-1;表示:橫坐標集合X中的數(shù)值x是從0開始取,每次取值間隔為2k-l,且取值范圍小于或等于完整的圖片數(shù)據(jù)的寬度。再確定像素的縱坐標集合,即:縱坐標集合Y={y},其中,y=2k-l×T,T=0,1,2,…,J,2N-1<2k-l×J<2N-1;表示:縱坐標集合Y中的數(shù)值y是從0開始取,每次取值間隔為2k-l,且取值范圍小于或等于完整的圖片數(shù)據(jù)的高度。依據(jù)確定的橫坐標集合X={x}和縱坐標集合Y={y},獲得像素的坐標(x,y),其中,x∈X且y∈Y,表示所述像素的坐標是x和y的所有組合結(jié)果;對所述獲得的像素的坐標進行篩選,去除x可以被2k-l+1整除且y可以被2k-l+1整除的坐標。最后,服務器在對二進制數(shù)據(jù)遍歷完畢后,依據(jù)確定的像素的坐標在完整的圖片數(shù)據(jù)中保留這些坐標位置的像素,將其他位置的像素取出,依據(jù)保留的像素獲得當前圖片請求參數(shù)R所對應的圖片數(shù)據(jù)。服務器將依據(jù)兩個以上圖片請求參數(shù)R獲得的兩個以上圖片數(shù)據(jù)發(fā)送給終端;這里,可以預先在服務器和終端都配置像素處理順序,如此,服務器可以依據(jù)預設的像素處理順序?qū)μ崛〉南袼嘏抨?,將排隊后獲得的像素發(fā)送給終端,如此,終端可以依據(jù)相同的像素處理順序?qū)⑾袼靥畛涞街付ㄎ恢?;例如,像素處理順序可以為按照遍歷的先后順序排隊,對于同樣的遍歷次序下的不同像素,可以依據(jù)橫坐標由小到大的順序進行排隊,對于橫坐標相同的像素,可以依據(jù)縱坐標由小到大的順序進行排隊。需要說明的是,由于圖片請求參數(shù)R中l(wèi)用于指示圖片請求參數(shù)轉(zhuǎn)化獲得的二進制數(shù)據(jù)中數(shù)值為1的數(shù)據(jù)位,即將圖片請求參數(shù)轉(zhuǎn)化為二進制數(shù)據(jù)后,按照低位到高位的順序,該二進制數(shù)據(jù)中第l-1位的值為1,因此l的值越大,表示2k-l的值越小,則提取的像素越多,從而服務器發(fā)送給終端的圖片數(shù)據(jù)的像素就越多,因此導致終端收到圖片數(shù)據(jù)的速度越慢,所以一般情況下,終端優(yōu)先收到服務器發(fā)送的,依據(jù)l最小的圖片請求參數(shù)R所獲得的圖片數(shù)據(jù),因此終端收到的圖片數(shù)據(jù)的順序按照圖片數(shù)據(jù)對應的圖片請求參數(shù)R中l(wèi)由小到大的順序,從而保證終端可以依據(jù)接收到的圖片數(shù)據(jù),顯示清晰度越來越高的圖片數(shù)據(jù)。步驟S203,將所述至少兩個圖片數(shù)據(jù),通過所述至少兩個鏈接發(fā)送給所述終端。具體的,服務器至少兩個圖片請求參數(shù)后,對于其中每個圖片請求參數(shù),都會獲得該圖片請求參數(shù)所指示的圖片數(shù)據(jù),然后將獲得的圖片數(shù)據(jù),通過發(fā)送圖片請求參數(shù)的鏈接,發(fā)送給終端,因此,服務器至少獲得兩個圖片數(shù)據(jù),并通過至少兩個鏈接發(fā)送給終端,每個鏈接發(fā)送的圖片數(shù)據(jù),是依據(jù)從該鏈接接收的圖片請求參數(shù)獲得的圖片數(shù)據(jù);本優(yōu)選實施例中,該服務器處理每個圖片請求參數(shù)都是獨立的,因此,終端與服務器之間的每個鏈接都是相互獨立的,對應每個圖片數(shù)據(jù)的標識,一個鏈接只用于傳輸一個圖片請求參數(shù)和依據(jù)該圖片請求參數(shù)獲得的圖片數(shù)據(jù)。實施例圖3是本發(fā)明實現(xiàn)圖片傳輸方法的實施例的示意圖,如圖3所示,終端通過3個鏈接向服務器發(fā)送三個圖片請求參數(shù),即R=(1,3)、R=(2,3)和R=(4,3);然后終端依次收到服務器發(fā)送的圖片請求參數(shù)R=(1,3)對應的圖片數(shù)據(jù)、R=(2,3)對應的圖片數(shù)據(jù)和R=(4,3)對應的圖片數(shù)據(jù),終端先將圖片請求參數(shù)R=(1,3)對應的圖片數(shù)據(jù)與圖片請求參數(shù)R=(2,3)對應的圖片數(shù)據(jù)合并,獲得清晰度r=(3,3)的圖片數(shù)據(jù);然后,將后續(xù)收到的圖片請求參數(shù)R=(4,3)對應的圖片數(shù)據(jù)與清晰度r=(3,3)的圖片數(shù)據(jù)合并,獲得清晰度r=(7,3)的圖片數(shù)據(jù),該清晰度r=(7,3)的圖片數(shù)據(jù)是清晰度最高的圖片數(shù)據(jù)。為實現(xiàn)上述方法,本發(fā)明還提供一種圖片傳輸系統(tǒng),該系統(tǒng)位于終端,圖4是本發(fā)明實現(xiàn)圖片傳輸系統(tǒng)的優(yōu)選實施例一的結(jié)構(gòu)示意圖,如圖4所示,該系統(tǒng)包括:第一處理單元40,用于依據(jù)預設的圖片大小,獲得至少兩個圖片請求參數(shù);發(fā)送單元41,用于將所述至少兩個圖片請求參數(shù)通過至少兩個鏈接發(fā)送給服務器,以使得所述服務器依據(jù)所述圖片請求參數(shù)獲得至少兩個圖片數(shù)據(jù);第二處理單元42,用于通過所述至少兩個鏈接接收所述服務器發(fā)送的所述至少兩個圖片數(shù)據(jù);第三處理單元43,用于將所述至少兩個圖片數(shù)據(jù)合并,獲得新的圖片數(shù)據(jù)。其中,所述圖片大小為2M×2N平方像素,其中,M等于用2的冪表示圖片長度時所述冪的數(shù)值,N等于用2的冪表示圖片寬度時所述冪的數(shù)值;所述圖片請求參數(shù)R=(2l,k),1≤k≤min(M,N),0≤l≤k-1,且l為整數(shù)。其中,所述第三處理單元43進一步包括:數(shù)據(jù)處理模塊430,用于依據(jù)每個所述圖片數(shù)據(jù)對應的圖片請求參數(shù),獲得二進制數(shù)據(jù);遍歷模塊431,用于按照低位到高位的順序?qū)λ龆M制數(shù)據(jù)進行遍歷;坐標獲取模塊432,用于遍歷到的第l位數(shù)據(jù)為0時,繼續(xù)遍歷;遍歷到的第l位數(shù)據(jù)為1時,以預設的矩陣中第0個位置為起點,以2k-l為間隔,獲得需要填充像素的位置的橫坐標,再以所述矩陣中第0個位置為起點,以2k-l為間隔,獲得需要填充像素的位置的縱坐標;位置獲取模塊433,用于依據(jù)所述橫坐標和所述縱坐標獲得所述圖片數(shù)據(jù)中的像素在矩陣中的位置;所述矩陣用于指示已經(jīng)接收到的圖片數(shù)據(jù);像素處理模塊434,用于從收到的像素中的第一個像素開始依次提取像素,并依據(jù)預設的像素處理順序?qū)⑻崛〉南袼靥畛涞较鄳恢?;圖片獲取模塊435,去掉矩陣中未被填充的部分,利用被填充的部分的像素組成新的圖片數(shù)據(jù)。發(fā)明還提供一種圖片傳輸系統(tǒng),該系統(tǒng)位于服務器,圖5是本發(fā)明實現(xiàn)圖片傳輸系統(tǒng)的優(yōu)選實施例二的結(jié)構(gòu)示意圖,如圖5所示,該系統(tǒng)包括:接收單元50,用于接收終端通過至少兩個鏈接發(fā)送的至少兩個圖片請求參數(shù),每個所述圖片請求參數(shù)為所述終端依據(jù)預設的圖片大小獲得;處理單元51,用于依據(jù)所述至少兩個圖片請求參數(shù)獲得至少兩個圖片數(shù)據(jù);發(fā)送單元52,用于將所述至少兩個圖片數(shù)據(jù),通過所述至少兩個鏈接發(fā)送給所述終端。其中,所述處理單元51進一步包括:數(shù)據(jù)處理模塊510,用于依據(jù)每個所述圖片請求參數(shù),獲得二進制數(shù)據(jù);遍歷模塊511,用于按照低位到高位的順序?qū)λ龆M制數(shù)據(jù)進行遍歷;坐標獲取模塊512,用于當遍歷到的第l位數(shù)據(jù)為0時,繼續(xù)遍歷;當遍歷到的第l位數(shù)據(jù)為1時,獲得完整的圖片數(shù)據(jù)中需要提取的像素的坐標,并依據(jù)獲得的坐標確定完整的圖片數(shù)據(jù)中保留的像素;像素處理模塊513,用于在完整的圖片數(shù)據(jù)中取出除了保留的像素以外的其他像素。其中,所述坐標獲取模塊512獲得完整的圖片數(shù)據(jù)中需要提取的像素的坐標,包括:從0開始以2k-l為間隔取值,得到橫坐標x,所述橫坐標x組成橫坐標集合X;所述x的取值范圍小于或等于所述完整的圖片數(shù)據(jù)的寬度;從0開始以2k-l為間隔取值,得到縱坐標y,所述縱坐標y組成縱坐標集合;所述y的取值范圍小于或等于所述完整的圖片數(shù)據(jù)的高度;依據(jù)確定的橫坐標集合X={x}和縱坐標集合Y={y},得到像素的坐標(x,y),x∈X且y∈Y;對所述像素的坐標進行篩選,去除x可以被2k-l+1整除且y可以被2k-l+1整除的坐標。本發(fā)明的技術(shù)方案具有以下技術(shù)效果:1、終端通過建立的至少兩個連接,同時請求完整的圖片數(shù)據(jù)的不同部分,當從服務器獲得圖片數(shù)據(jù)時,將顯示優(yōu)先收到的圖片數(shù)據(jù),當有后續(xù)的圖片數(shù)據(jù)到來時,再將該到來的圖片數(shù)據(jù)與已經(jīng)收到的圖片數(shù)據(jù)合并,獲得清晰度更高的圖片數(shù)據(jù),最后當獲得所有的圖片數(shù)據(jù)時,終端將獲得并顯示完整的圖片數(shù)據(jù),如此,當網(wǎng)絡狀況不良時,可以提高圖片數(shù)據(jù)的傳輸效率,保證終端能夠及時顯示出完整的圖片數(shù)據(jù)。2、終端將收到的圖片數(shù)據(jù)與已經(jīng)收到的圖片數(shù)據(jù)合并生成清晰度更高的圖片數(shù)據(jù),因此獲得的高清晰度的圖片數(shù)據(jù)是在先獲得的低清晰度的圖片數(shù)據(jù)的基礎上獲得的,并沒有丟棄先獲得的圖片數(shù)據(jù),降低了網(wǎng)絡流量的浪費,而且終端請求的圖片數(shù)據(jù)與已經(jīng)收到的圖片數(shù)據(jù)不同,將新收到的圖片數(shù)據(jù)與已有的圖片數(shù)據(jù)合并,就可以獲得比當前顯示的圖片數(shù)據(jù)更清晰的圖片數(shù)據(jù),不是每次都重復傳輸相同的圖片數(shù)據(jù),節(jié)省數(shù)據(jù)流量和帶寬。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。