本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別涉及一種圖片訪問方法、裝置、可讀介質(zhì)及存儲控制器。
背景技術(shù):
隨著計算機技術(shù)的不斷發(fā)展,數(shù)據(jù)量大量增加,越來越多的企業(yè)或組織通過數(shù)據(jù)庫或文件管理系統(tǒng)來存儲大量的業(yè)務(wù)數(shù)據(jù),比如存儲圖片。
目前,多數(shù)企業(yè)或組織通過數(shù)據(jù)庫來直接存儲圖片,當(dāng)存在客戶端需要獲取并顯示相應(yīng)的圖片時,則直接從數(shù)據(jù)庫中獲取圖片。
在上述技術(shù)方案中,在多數(shù)業(yè)務(wù)場景中,數(shù)據(jù)庫需要存儲大量的圖片,每一張圖片均需要占用數(shù)據(jù)庫中相對較大的存儲空間,在客戶端訪問數(shù)據(jù)庫種存儲的圖片時,一方面,數(shù)據(jù)庫的響應(yīng)速度較慢,另一方面,圖片本身的加載速度較慢。因此,導(dǎo)致圖片的訪問速度較慢。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種圖片訪問方法、裝置、可讀介質(zhì)及存儲控制器,可提高圖片的訪問速度。
第一方面,本發(fā)明提供了一種圖片訪問方法,包括:
S0:生成每一張基準(zhǔn)圖片分別對應(yīng)的壓縮圖片,利用各個所述基準(zhǔn)圖片的特征信息分別命名對應(yīng)的所述壓縮圖片,并將各個所述壓縮圖片存儲至數(shù)據(jù)庫;
S1:接收客戶端發(fā)送的第一圖片訪問請求,其中,所述第一圖片訪問請求攜帶目標(biāo)特征信息;
S2:根據(jù)所述目標(biāo)特征信息查詢所述數(shù)據(jù)庫,以獲取所述目標(biāo)特征信息對應(yīng)的目標(biāo)壓縮圖片;
S3:將獲取的所述目標(biāo)壓縮圖片發(fā)送至所述客戶端。
優(yōu)選地,還包括:
將每一張基準(zhǔn)圖片分別存儲至文件管理系統(tǒng);
確定每一張所述基準(zhǔn)圖片在所述文件管理系統(tǒng)中的存儲路徑;
則,所述將各個所述壓縮圖片存儲至數(shù)據(jù)庫,進一步包括:將每一個所述壓縮圖片分別對應(yīng)的基準(zhǔn)圖片在所述文件管理系統(tǒng)中的存儲路徑存儲至所述數(shù)據(jù)庫。
優(yōu)選地,
在所述將獲取的所述目標(biāo)壓縮圖片發(fā)送至所述客戶端之后,還包括:
接收所述客戶端根據(jù)接收的所述目標(biāo)壓縮圖片發(fā)送的第二圖片訪問請求;
查詢所述數(shù)據(jù)庫以獲取所述目標(biāo)壓縮圖片對應(yīng)的所述基準(zhǔn)圖片在所述文件管理系統(tǒng)中的目標(biāo)存儲路徑;
根據(jù)獲取的所述目標(biāo)存儲路徑訪問所述文件管理系統(tǒng)以獲取目標(biāo)基準(zhǔn)圖片;
將獲取的所述目標(biāo)基準(zhǔn)圖片轉(zhuǎn)發(fā)至所述客戶端。
優(yōu)選地,
所述將每一張基準(zhǔn)圖片分別存儲至文件管理系統(tǒng),包括:將每一張基準(zhǔn)圖片存儲至文件管理系統(tǒng)的指定文件夾下;
所述確定每一張所述基準(zhǔn)圖片在所述文件管理系統(tǒng)中的存儲路徑,包括:
針對于每一張所述基準(zhǔn)圖片,均執(zhí)行:
生成對應(yīng)當(dāng)前所述基準(zhǔn)圖片的文件內(nèi)碼;
確定所述基準(zhǔn)圖片的屬性信息;
根據(jù)所述指定文件夾、所述文件內(nèi)碼和所述屬性信息組裝當(dāng)前所述基準(zhǔn)圖片對應(yīng)在所述文件管理系統(tǒng)中的存儲路徑。
第二方面,本發(fā)明實施例提供了一種圖片訪問裝置,包括:
預(yù)處理模塊,用于生成每一張基準(zhǔn)圖片分別對應(yīng)的壓縮圖片,利用各個所述基準(zhǔn)圖片的特征信息分別命名對應(yīng)的所述壓縮圖片,并將各個所述壓縮圖片存儲至數(shù)據(jù)庫;
第一信息接收模塊,用于接收客戶端發(fā)送的第一圖片訪問請求,其中,所述第一圖片訪問請求攜帶目標(biāo)特征信息;
第一圖片獲取模塊,用于根據(jù)所述目標(biāo)特征信息查詢所述數(shù)據(jù)庫,以獲取所述目標(biāo)特征信息對應(yīng)的目標(biāo)壓縮圖片;
第一圖片轉(zhuǎn)發(fā)模塊,用于將獲取的所述目標(biāo)壓縮圖片發(fā)送至所述客戶端。
優(yōu)選地,
還包括:存儲處理模塊和路徑確定模塊;其中,
所述存儲處理模塊,用于將每一張基準(zhǔn)圖片分別存儲至文件管理系統(tǒng);
所述路徑確定模塊,用于確定每一張所述基準(zhǔn)圖片在所述文件管理系統(tǒng)中的存儲路徑;
則,
所述預(yù)處理模塊,進一步用于將每一個所述壓縮圖片分別對應(yīng)的基準(zhǔn)圖片在所述文件管理系統(tǒng)中的存儲路徑存儲至所述數(shù)據(jù)庫。
優(yōu)選地,
還包括:第二信息接收模塊、查詢處理模塊、第二圖片獲取模塊和第二圖片轉(zhuǎn)發(fā)模塊;其中,
所述第二信息接收模塊,用于接收所述客戶端根據(jù)接收的所述目標(biāo)壓縮圖片發(fā)送的第二圖片訪問請求;
所述查詢處理模塊,用于查詢所述數(shù)據(jù)庫以獲取所述目標(biāo)壓縮圖片對應(yīng)的所述基準(zhǔn)圖片在所述文件管理系統(tǒng)中的目標(biāo)存儲路徑;
所述第二圖片獲取模塊,用于根據(jù)獲取的所述目標(biāo)存儲路徑訪問所述文件管理系統(tǒng)以獲取目標(biāo)基準(zhǔn)圖片;
所述第二圖片轉(zhuǎn)發(fā)模塊,用于將獲取的所述目標(biāo)基準(zhǔn)圖片轉(zhuǎn)發(fā)至所述客戶端。
優(yōu)選地,
所述存儲處理模塊,用于將每一張基準(zhǔn)圖片存儲至文件管理系統(tǒng)的指定文件夾下;
所述路徑確定模塊,包括:內(nèi)碼生成單元、確定單元和構(gòu)建單元;其中,
所述內(nèi)碼生成單元,用于針對于每一張所述基準(zhǔn)圖片,生成對應(yīng)當(dāng)前所述基準(zhǔn)圖片的文件內(nèi)碼;
所述確定單元,用于確定所述基準(zhǔn)圖片的屬性信息;
所述構(gòu)建單元,用于根據(jù)所述指定文件夾、所述文件內(nèi)碼和所述屬性信息組裝當(dāng)前所述基準(zhǔn)圖片對應(yīng)在所述文件管理系統(tǒng)中的存儲路徑。
第三方面,本發(fā)明實施例提供了一種可讀介質(zhì),包括執(zhí)行指令,當(dāng)存儲控制器的處理器執(zhí)行所述執(zhí)行指令時,所述存儲控制器執(zhí)行第一方面中任一項所述的方法。
第四方面,本發(fā)明實施例提供了一種存儲控制器,包括:處理器、存儲器和總線;
所述處理器和所述存儲器通過所述總線連接;
所述存儲器,當(dāng)所述存儲控制器運行時,所述處理器執(zhí)行所述存儲器存儲的所述執(zhí)行指令,以使所述存儲控制器執(zhí)行第一方面中任一項所述的方法。
本發(fā)明實施例提供了一種圖片訪問方法、裝置、可讀介質(zhì)及存儲控制器,在該方法中,首先生成每一張基準(zhǔn)圖片分別對應(yīng)的壓縮圖片,然后各個所述基準(zhǔn)圖片的特征信息分別命名對應(yīng)的壓縮圖片,并將命名后的各個壓縮圖片存儲至數(shù)據(jù)庫;之后,在接收到客戶端發(fā)送的攜帶目標(biāo)特征信息的第一圖片訪問請求時,則可根據(jù)目標(biāo)特征信息從數(shù)據(jù)庫中獲取對應(yīng)的目標(biāo)壓縮圖片,然后將目標(biāo)壓縮圖片轉(zhuǎn)發(fā)至客戶端。本發(fā)明實施例提供的技術(shù)方案中,一方面,數(shù)據(jù)庫僅存儲各個基準(zhǔn)圖片分別對應(yīng)的壓縮圖片,壓縮圖片相對較小,各個基準(zhǔn)圖片分別對應(yīng)的壓縮圖片僅需要占用數(shù)據(jù)庫中相對較小的存儲空間,可提高數(shù)據(jù)庫的響應(yīng)速度;另一方面,在客戶端需要訪問相應(yīng)的基準(zhǔn)圖片時,僅需要將對應(yīng)該基準(zhǔn)圖片的壓縮圖片發(fā)送至客戶端,而不必將基準(zhǔn)圖片發(fā)送至客戶端,相對較小的壓縮圖片更易于加載,可提高圖片本身的加載速度;綜上可見,通過本發(fā)明實施例提供的技術(shù)方案,可提高圖片的訪問速度。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明一實施例提供的一種圖片訪問方法的流程圖;
圖2是本發(fā)明一實施例提供的另一種圖片訪問方法的流程圖;
圖3是本發(fā)明一實施例提供的一種圖片訪問裝置的結(jié)構(gòu)示意圖;
圖4是本發(fā)明一實施例提供的另一種圖片訪問裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明一實施例提供的又一種圖片訪問裝置的結(jié)構(gòu)示意圖;
圖6是本發(fā)明一實施例提供的再一種圖片訪問裝置的結(jié)構(gòu)示意圖;
圖7是本發(fā)明一實施例提供的一種圖片訪問系統(tǒng)的結(jié)構(gòu)示意圖;
圖8是本發(fā)明一實施例提供的另一種圖片訪問系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例,基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
如圖1所示,本發(fā)明實施例提供了一種圖片訪問方法,包括:
S0:生成每一張基準(zhǔn)圖片分別對應(yīng)的壓縮圖片,利用各個所述基準(zhǔn)圖片的特征信息分別命名對應(yīng)的所述壓縮圖片,并將各個所述壓縮圖片存儲至數(shù)據(jù)庫;
S1:接收客戶端發(fā)送的第一圖片訪問請求,其中,所述第一圖片訪問請求攜帶目標(biāo)特征信息;
S2:根據(jù)所述目標(biāo)特征信息查詢所述數(shù)據(jù)庫,以獲取所述目標(biāo)特征信息對應(yīng)的目標(biāo)壓縮圖片;
S3:將獲取的所述目標(biāo)壓縮圖片發(fā)送至所述客戶端。
本發(fā)明上述實施例中,首先生成每一張基準(zhǔn)圖片分別對應(yīng)的壓縮圖片,然后各個所述基準(zhǔn)圖片的特征信息分別命名對應(yīng)的壓縮圖片,并將命名后的各個壓縮圖片存儲至數(shù)據(jù)庫;之后,在接收到客戶端發(fā)送的攜帶目標(biāo)特征信息的第一圖片訪問請求時,則可根據(jù)目標(biāo)特征信息從數(shù)據(jù)庫中獲取對應(yīng)的目標(biāo)壓縮圖片,然后將目標(biāo)壓縮圖片轉(zhuǎn)發(fā)至客戶端。本發(fā)明實施例提供的技術(shù)方案中,一方面,數(shù)據(jù)庫僅存儲各個基準(zhǔn)圖片分別對應(yīng)的壓縮圖片,壓縮圖片相對較小,各個基準(zhǔn)圖片分別對應(yīng)的壓縮圖片僅需要占用數(shù)據(jù)庫中相對較小的存儲空間,可提高數(shù)據(jù)庫的響應(yīng)速度;另一方面,在客戶端需要訪問相應(yīng)的基準(zhǔn)圖片時,僅需要將對應(yīng)該基準(zhǔn)圖片的壓縮圖片發(fā)送至客戶端,而不必將基準(zhǔn)圖片發(fā)送至客戶端,相對較小的壓縮圖片更易于加載,可提高圖片本身的加載速度;綜上可見,通過本發(fā)明實施例提供的技術(shù)方案,可提高圖片的訪問速度。
由于客戶端在需要訪問相應(yīng)的基準(zhǔn)圖片時,僅向客戶端提供相應(yīng)基準(zhǔn)圖片所對應(yīng)的壓縮圖片,可能并不足以滿足相應(yīng)的用戶需求,此時,為了實現(xiàn)能夠向客戶端提供未發(fā)生壓縮的基準(zhǔn)圖片,本發(fā)明一個實施例中,還包括:
將每一張基準(zhǔn)圖片分別存儲至文件管理系統(tǒng);
確定每一張所述基準(zhǔn)圖片在所述文件管理系統(tǒng)中的存儲路徑;
則,所述將各個所述壓縮圖片存儲至數(shù)據(jù)庫,進一步包括:將每一個所述壓縮圖片分別對應(yīng)的基準(zhǔn)圖片在所述文件管理系統(tǒng)中的存儲路徑存儲至所述數(shù)據(jù)庫。
本發(fā)明上述實施例中,通過將各個壓縮圖片分別對應(yīng)的基準(zhǔn)圖片在文件管理系統(tǒng)中的存儲路徑存儲至數(shù)據(jù)庫中,當(dāng)用戶需要通過客戶端獲取相應(yīng)壓縮圖片所對應(yīng)的基準(zhǔn)圖片時,則可根據(jù)數(shù)據(jù)庫中存儲的相應(yīng)的存儲路徑從文件管理系統(tǒng)中獲取相應(yīng)的基準(zhǔn)圖片。
具體地,為了實現(xiàn)向客戶端提供未發(fā)生壓縮的基準(zhǔn)圖片,本發(fā)明一個實施例中,在所述將獲取的所述目標(biāo)壓縮圖片發(fā)送至所述客戶端之后,還包括:
接收所述客戶端根據(jù)接收的所述目標(biāo)壓縮圖片發(fā)送的第二圖片訪問請求;
查詢所述數(shù)據(jù)庫以獲取所述目標(biāo)壓縮圖片對應(yīng)的所述基準(zhǔn)圖片在所述文件管理系統(tǒng)中的目標(biāo)存儲路徑;
根據(jù)獲取的所述目標(biāo)存儲路徑訪問所述文件管理系統(tǒng)以獲取目標(biāo)基準(zhǔn)圖片;
將獲取的所述目標(biāo)基準(zhǔn)圖片轉(zhuǎn)發(fā)至所述客戶端。
應(yīng)當(dāng)理解的是,由于壓縮圖片的圖片質(zhì)量相對較低,而基準(zhǔn)圖片的圖片質(zhì)量相對較高,客戶端在接收到壓縮圖片之后,可針對接收的壓縮圖片進行相應(yīng)倍數(shù)的放大處理或縮小處理,在針對壓縮圖片進行放大處理或者壓縮處理之后,則可能導(dǎo)致壓縮圖片不清晰,此時,則可通過用戶觸發(fā)相應(yīng)的功能按鈕,發(fā)出對應(yīng)該壓縮圖片的第二圖片訪問請求以獲取該壓縮圖片對應(yīng)的基準(zhǔn)圖片。
進一步的,為了實現(xiàn)在可以根據(jù)相應(yīng)的存儲路徑訪問文件管理系統(tǒng)中存儲的基準(zhǔn)圖片的同時,確保各個基準(zhǔn)圖片在文件管理系統(tǒng)中分別對應(yīng)的存儲路徑具有唯一性,防止新增值文件管理系統(tǒng)中的基準(zhǔn)圖片覆蓋掉文件管理系統(tǒng)中原本存儲的基準(zhǔn)圖片,本發(fā)明一個實施例中,所述將每一張基準(zhǔn)圖片分別存儲至文件管理系統(tǒng),包括:將每一張基準(zhǔn)圖片存儲至文件管理系統(tǒng)的指定文件夾下;
所述確定每一張所述基準(zhǔn)圖片在所述文件管理系統(tǒng)中的存儲路徑,包括:
針對于每一張所述基準(zhǔn)圖片,均執(zhí)行:
生成對應(yīng)當(dāng)前所述基準(zhǔn)圖片的文件內(nèi)碼;
確定所述基準(zhǔn)圖片的屬性信息;
根據(jù)所述指定文件夾、所述文件內(nèi)碼和所述屬性信息組裝當(dāng)前所述基準(zhǔn)圖片對應(yīng)在所述文件管理系統(tǒng)中的存儲路徑。
為了更加清楚的說明本發(fā)明實施例的技術(shù)方案及優(yōu)點,以基準(zhǔn)圖片A和基準(zhǔn)圖片B舉例,本發(fā)明實施例提供了另一種圖片訪問方法,具體可以包括如下各個步驟:
步驟201,將基準(zhǔn)圖片A和基準(zhǔn)圖片B分別存儲至文件管理系統(tǒng)的指定文件夾X下。
步驟202,生成基準(zhǔn)圖片A對應(yīng)的文件內(nèi)碼m,以及生成基準(zhǔn)圖片B對應(yīng)的文件內(nèi)碼n。
本發(fā)明實施例中,文件內(nèi)碼m和文件內(nèi)碼n可以是具有設(shè)定長度的字符串,比如,文件內(nèi)碼m和文件內(nèi)碼n均為隨機生成的具有32位長度的散列碼。
步驟203,確定基準(zhǔn)圖片A的屬性信息a,以及確定基準(zhǔn)圖片B的屬性信息b。
本發(fā)明實施例中,屬性信息具有可以包括圖片的長度尺寸、寬度尺寸、分別率、上傳該基準(zhǔn)圖片的用戶名等。
步驟204,根據(jù)指定文件夾X、文件內(nèi)碼m和屬性信息a組裝基準(zhǔn)圖片A對應(yīng)在文件管理系統(tǒng)中的存儲路徑α;以及根據(jù)指定文件夾X、文件內(nèi)碼n和屬性信息b組裝基準(zhǔn)圖片B對應(yīng)在文件管理系統(tǒng)中的存儲路徑β。
本發(fā)明實施中,存儲路徑可以是各個基準(zhǔn)圖片在文件管理系統(tǒng)中所對應(yīng)的URL(Uniform Resource Locator,統(tǒng)一資源定位符)地址。
如此,實現(xiàn)在可以根據(jù)相應(yīng)的存儲路徑訪問文件管理系統(tǒng)中存儲的基準(zhǔn)圖片的同時,確保各個基準(zhǔn)圖片在文件管理系統(tǒng)中分別對應(yīng)的存儲路徑具有唯一性,防止新增值文件管理系統(tǒng)中的基準(zhǔn)圖片覆蓋掉文件管理系統(tǒng)中原本存儲的基準(zhǔn)圖片。
步驟205,生成基準(zhǔn)圖片A和基準(zhǔn)圖片B分別對應(yīng)的壓縮圖片A1和B1,利用基準(zhǔn)圖片A的特征信息命名壓縮圖片A1,以及利用基準(zhǔn)圖片B的特征信息命名壓縮圖片B1。
步驟206,將命名處理后的壓縮圖片A1、壓縮圖片B2、基準(zhǔn)圖片A的存儲路徑α、基準(zhǔn)圖片B的存儲路徑β存儲至數(shù)據(jù)庫。
步驟207,接收客戶端發(fā)送的第一圖片訪問請求。
其中,第一圖片訪問請求攜帶目標(biāo)特征信息。
本發(fā)明實施例的下述各個步驟中,均以第一圖片訪問請求攜帶的特征信息為壓縮圖片A1的名稱為例。應(yīng)當(dāng)理解的是,當(dāng)用戶需要通過客戶端訪問基準(zhǔn)圖片B時,則可通過客戶端輸入基準(zhǔn)圖片B的特征信息,客戶端則可發(fā)出攜帶基準(zhǔn)圖片B的特征信息的第一圖片訪問請求,以從數(shù)據(jù)庫中獲取基準(zhǔn)圖片B所對應(yīng)的壓縮圖片B1。
步驟208,根據(jù)目標(biāo)特征信息查詢所述數(shù)據(jù)庫,以獲取目標(biāo)特征信息對應(yīng)的目標(biāo)壓縮圖片A1。
步驟209,將獲取的所述目標(biāo)壓縮圖片發(fā)送至所述客戶端。
步驟210,接收客戶端根據(jù)接收的目標(biāo)壓縮圖片發(fā)送的第二圖片訪問請求。
步驟211,查詢數(shù)據(jù)庫以獲取目標(biāo)壓縮圖片對應(yīng)的基準(zhǔn)圖片在文件管理系統(tǒng)中的目標(biāo)存儲路徑α。
步驟212,根據(jù)獲取的目標(biāo)存儲路徑α訪問文件管理系統(tǒng)以獲取目標(biāo)基準(zhǔn)圖片A。
步驟213,將獲取的目標(biāo)基準(zhǔn)圖片A轉(zhuǎn)發(fā)至客戶端。
如圖3所示,本發(fā)明實施例提供了一種圖片訪問裝置,包括:
預(yù)處理模塊301,用于生成每一張基準(zhǔn)圖片分別對應(yīng)的壓縮圖片,利用各個所述基準(zhǔn)圖片的特征信息分別命名對應(yīng)的所述壓縮圖片,并將各個所述壓縮圖片存儲至數(shù)據(jù)庫;
第一信息接收模塊302,用于接收客戶端發(fā)送的第一圖片訪問請求,其中,所述第一圖片訪問請求攜帶目標(biāo)特征信息;
第一圖片獲取模塊303,用于根據(jù)所述目標(biāo)特征信息查詢所述數(shù)據(jù)庫,以獲取所述目標(biāo)特征信息對應(yīng)的目標(biāo)壓縮圖片;
第一圖片轉(zhuǎn)發(fā)模塊304,用于將獲取的所述目標(biāo)壓縮圖片發(fā)送至所述客戶端。
如圖4所示,本發(fā)明一個優(yōu)選實施例中,所述圖片訪問裝置,還包括:存儲處理模塊401和路徑確定模塊402;其中,
所述存儲處理模塊401,用于將每一張基準(zhǔn)圖片分別存儲至文件管理系統(tǒng);
所述路徑確定模塊402,用于確定每一張所述基準(zhǔn)圖片在所述文件管理系統(tǒng)中的存儲路徑;
則,
所述預(yù)處理模塊301,進一步用于將每一個所述壓縮圖片分別對應(yīng)的基準(zhǔn)圖片在所述文件管理系統(tǒng)中的存儲路徑存儲至所述數(shù)據(jù)庫。
如圖5所示,本發(fā)明一個優(yōu)選實施例中,所述圖片訪問裝置,還包括:第二信息接收模塊501、查詢處理模塊502、第二圖片獲取模塊503和第二圖片轉(zhuǎn)發(fā)模塊504;其中,
所述第二信息接收模塊501,用于接收所述客戶端根據(jù)接收的所述目標(biāo)壓縮圖片發(fā)送的第二圖片訪問請求;
所述查詢處理模塊502,用于查詢所述數(shù)據(jù)庫以獲取所述目標(biāo)壓縮圖片對應(yīng)的所述基準(zhǔn)圖片在所述文件管理系統(tǒng)中的目標(biāo)存儲路徑;
所述第二圖片獲取模塊503,用于根據(jù)獲取的所述目標(biāo)存儲路徑訪問所述文件管理系統(tǒng)以獲取目標(biāo)基準(zhǔn)圖片;
所述第二圖片轉(zhuǎn)發(fā)模塊504,用于將獲取的所述目標(biāo)基準(zhǔn)圖片轉(zhuǎn)發(fā)至所述客戶端。
如圖6所示,本發(fā)明一個優(yōu)選實施例中,所述存儲處理模塊401,用于將每一張基準(zhǔn)圖片存儲至文件管理系統(tǒng)的指定文件夾下;
所述路徑確定模塊402,包括:內(nèi)碼生成單元4021、確定單元4022和構(gòu)建單元4023;其中,
所述內(nèi)碼生成單元4021,用于針對于每一張所述基準(zhǔn)圖片,生成對應(yīng)當(dāng)前所述基準(zhǔn)圖片的文件內(nèi)碼;
所述確定單元4022,用于確定所述基準(zhǔn)圖片的屬性信息;
所述構(gòu)建單元4023,用于根據(jù)所述指定文件夾、所述文件內(nèi)碼和所述屬性信息組裝當(dāng)前所述基準(zhǔn)圖片對應(yīng)在所述文件管理系統(tǒng)中的存儲路徑。
如圖7所示,本發(fā)明實施例提供了一種圖片訪問系統(tǒng),包括:數(shù)據(jù)庫701、客戶端702,以及本發(fā)明任意一個實施例提供的圖片訪問裝置703;其中,
所述客戶端702,用于向所述圖片訪問裝置703發(fā)送第一發(fā)問請求,以及接收所述圖片訪問裝置703轉(zhuǎn)發(fā)的壓縮圖片;
所述數(shù)據(jù)庫701,用于存儲所述圖片訪問裝置702提供的至少一個壓縮圖片。
如圖8所示,本發(fā)明一個實施例中紅,所述圖片訪問系統(tǒng)進一步包括:文件管理系統(tǒng)801;其中,
所述文件管理系統(tǒng)801,用于存儲所述圖片訪問裝置702提供的至少一個基準(zhǔn)圖像;
所述數(shù)據(jù)庫701,進一步用于存儲所述圖片訪問裝置702提供的各個所述基準(zhǔn)圖像在所述文件管理系統(tǒng)801中的存儲路徑。
本發(fā)明實施例提供了一種可讀介質(zhì),包括執(zhí)行指令,當(dāng)存儲控制器的處理器執(zhí)行所述執(zhí)行指令時,所述存儲控制器執(zhí)行第一方面中任一項所述的方法。
本發(fā)明實施例提供了一種存儲控制器,包括:處理器、存儲器和總線;
所述處理器和所述存儲器通過所述總線連接;
所述存儲器,當(dāng)所述存儲控制器運行時,所述處理器執(zhí)行所述存儲器存儲的所述執(zhí)行指令,以使所述存儲控制器執(zhí)行第一方面中任一項所述的方法。
上述裝置內(nèi)的各單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實施例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實施例中的敘述,此處不再贅述。
綜上所述,本發(fā)明各個實施例至少具有如下有益效果:
1、本發(fā)明一實施例中,首先生成每一張基準(zhǔn)圖片分別對應(yīng)的壓縮圖片,然后各個所述基準(zhǔn)圖片的特征信息分別命名對應(yīng)的壓縮圖片,并將命名后的各個壓縮圖片存儲至數(shù)據(jù)庫;之后,在接收到客戶端發(fā)送的攜帶目標(biāo)特征信息的第一圖片訪問請求時,則可根據(jù)目標(biāo)特征信息從數(shù)據(jù)庫中獲取對應(yīng)的目標(biāo)壓縮圖片,然后將目標(biāo)壓縮圖片轉(zhuǎn)發(fā)至客戶端。本發(fā)明實施例提供的技術(shù)方案中,一方面,數(shù)據(jù)庫僅存儲各個基準(zhǔn)圖片分別對應(yīng)的壓縮圖片,壓縮圖片相對較小,各個基準(zhǔn)圖片分別對應(yīng)的壓縮圖片僅需要占用數(shù)據(jù)庫中相對較小的存儲空間,可提高數(shù)據(jù)庫的響應(yīng)速度;另一方面,在客戶端需要訪問相應(yīng)的基準(zhǔn)圖片時,僅需要將對應(yīng)該基準(zhǔn)圖片的壓縮圖片發(fā)送至客戶端,而不必將基準(zhǔn)圖片發(fā)送至客戶端,相對較小的壓縮圖片更易于加載,可提高圖片本身的加載速度;綜上可見,通過本發(fā)明實施例提供的技術(shù)方案,可提高圖片的訪問速度。
2、本發(fā)明一實施例中,通過將各個壓縮圖片分別對應(yīng)的基準(zhǔn)圖片在文件管理系統(tǒng)中的存儲路徑存儲至數(shù)據(jù)庫中,當(dāng)用戶需要通過客戶端獲取相應(yīng)壓縮圖片所對應(yīng)的基準(zhǔn)圖片時,則可根據(jù)數(shù)據(jù)庫中存儲的各個基準(zhǔn)圖片所在文件管理系統(tǒng)中的存儲路徑從文件管理系統(tǒng)中獲取相應(yīng)的基準(zhǔn)圖片,并轉(zhuǎn)發(fā)至客戶端。
3、本發(fā)明一實施例中,根據(jù)指定文件夾、基準(zhǔn)圖片的文件內(nèi)碼和屬性信息組合成相應(yīng)基準(zhǔn)圖片在文件管理系統(tǒng)中的存儲路徑,實現(xiàn)在可以根據(jù)相應(yīng)的存儲路徑訪問文件管理系統(tǒng)中存儲的基準(zhǔn)圖片的同時,確保各個基準(zhǔn)圖片在文件管理系統(tǒng)中分別對應(yīng)的存儲路徑具有唯一性,防止新增值文件管理系統(tǒng)中的基準(zhǔn)圖片覆蓋掉文件管理系統(tǒng)中原本存儲的基準(zhǔn)圖片。
需要說明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個〃·····”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同因素。
最后需要說明的是:以上所述僅為本發(fā)明的較佳實施例,僅用于說明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。