本發明專利技術公開了一種查詢圖片信息的方法、系統和圖片狀態服務器,屬于無線互聯網領域。本發明專利技術實施例包括:設置桶指針數組,所述桶指針數組中每一個桶指針指向一個鏈表;獲取圖片的網絡地址;根據所述圖片的網絡地址,計算用于唯一標識所述圖片的網絡地址的關鍵值;根據所述圖片的網絡地址的關鍵值,在其對應的桶指針指向的鏈表中查詢所述圖片的狀態信息。本發明專利技術實施例通過對圖片的網絡地址進行計算,使得任何一個圖片的網絡地址都有一個唯一與其對應的關鍵值,這個關鍵值唯一對應一個節點來保存圖片的狀態信息,避免了出現哈希沖突的問題,可以準確的判斷圖片是否被縮略過,同時提高了用戶的使用體驗。
【技術實現步驟摘要】
本專利技術涉及無線互聯網領域,特別涉及一種查詢圖片信息的方法、系統和圖片狀態服務器。
技術介紹
隨著無線互聯網和智能終端的發展,越來越多的人開始使用移動終端進行互聯網的訪問。用戶通過移動終端訪問互聯網時,無線搜索引擎內部會根據用戶訪問的網址,對網址對應的網頁進行轉碼,將原始網頁進行重新排版,并將網頁中的圖片進行縮略處理,生成適合在移動終端上顯示的網頁并傳輸到移動終端供用戶瀏覽。現有技術在原始網頁的轉碼時,對于網頁中的圖片首先會判斷該圖片是否進行過縮略處理,判斷過程如下圖片狀態服務器會對圖片的網絡地址利用三個哈希算法函數分別算出三個偏移量,在每個偏移量和計算它的哈希算法對應的bit數組中,判斷以該偏移量作為數組成員下標所對應的數組成員是否為1,如果所對應的三個數組成員均為1,則表示該圖片已經縮略過,如果有任何一個數組成員為0,則表示該圖片沒有縮略過,因此對這個圖片進行處理并將對應的bit數組中以偏移量作為數組下標的數組成員從O重置為I。現有技術至少存在以下問題現有技術中不同的網址通過哈希算法計算后有可能得到相同的偏移量,即對應到相應的bit數組中會判斷同一個數組成員是否為1,判斷的第一個圖片網址后對應的這個值,在判斷第二個圖片網址時該值已經是1,造成了哈希沖突即無法確定第二個圖片網址所對應的值是O或1,導致本來沒有縮略過的圖片地址被誤判為縮略過,當用戶瀏覽時該圖片不能得到正常展示。
技術實現思路
為了解決無線搜索引擎查詢圖片狀態時對圖片的縮略誤判的問題,本專利技術實施例提供了一種查詢圖片信息的方法、系統和圖片狀態服務器。所述技術方案如下本專利技術實施例提出了一種查詢圖片信息的方法,包括設置桶指針數組,所述桶指針數組中每一個桶指針指向一個鏈表;獲取圖片的網絡地址;根據所述圖片的網絡地址,計算用于唯一標識所述圖片的網絡地址的關鍵值;根據所述圖片的網絡地址的關鍵值,在其對應的桶指針指向的鏈表中查詢所述圖片的狀態信息。作為上述技術方案的優選,所述根據所述圖片的網絡地址,計算用于唯一標識所述圖片的網絡地址的關鍵值,具體包括根據所述圖片的網絡地址,使用消息摘要算法第五版MD5算法計算用于唯一標識所述圖片的網絡地址的關鍵值。作為上述技術方案的優選,所述根據所述圖片的網絡地址的關鍵值,在其對應的桶指針指向的鏈表中查詢所述圖片的狀態信息,包括根據所述圖片的網絡地址的關鍵值,確定對應的桶指針;查詢所述對應的桶指針指向的鏈表,將所述圖片的網絡地址的關鍵值與鏈表中每一節點保存的圖片的網絡地址的關鍵值進行匹配;若查詢到所述圖片的狀態信息,且所述圖片已被縮略,則返回所述圖片的狀態信息;若查詢到所述圖片的狀態信息,且所述圖片未被縮略,則返回所述圖片的狀態信息,并對該圖片進行縮略處理;若未查詢到所述圖片的狀態信息,則返回未查詢到的指示信息,并根據所述圖片的網絡地址獲取所述圖片,對所述圖片進行縮略處理。作為上述技術方案的優選,所述若查詢到所述圖片的狀態信息,且所述圖片未被縮略,則返回所述圖片的狀態信息,并對該圖片進行縮略處理之后,還包括在保存所述圖片的狀態信息的節點中更新所述圖片的狀態信息,并將所述圖片的狀態設置為已縮略。作為上述技術方案的優選,所述若未查詢到所述圖片的狀態信息,則返回未查詢到的指示信息,并根據所述圖片的網絡地址獲取所述圖片,對所述圖片進行縮略處理之后,還包括在查詢的鏈表中申請一個節點,保存所述圖片的狀態信息,并將所述圖片的狀態設置為已縮略。作為上述技術方案的優選,所述方法還包括保存所述圖片最近被查詢的時間,若所述圖片的狀態信息在最近被查詢的時間之后超過預設時間仍沒有被查詢,則將所述保存所述圖片的狀態信息的節點進行刪除。本專利技術實施例還提出了一種圖片狀態服務器,包括設置模塊,用于設置桶指針數組,所述桶指針數組中每一個桶指針指向一個鏈表;獲取模塊,用于獲取圖片的網絡地址;計算模塊,用于根據所述圖片的網絡地址,計算用于唯一標識所述圖片的網絡地址的關鍵值;查詢模塊,用于根據所述圖片的網絡地址的關鍵值,在其對應的桶指針指向的鏈表中查詢所述圖片的狀態信息。作為上述技術方案的優選,所述計算模塊,具體用于根據所述圖片的網絡地址,使用消息摘要算法第五版MD5算法計算用于唯一標識所述圖片的網絡地址的關鍵值。作為上述技術方案的優選,所述查詢模塊,包括確定單元,用于根據所述圖片的關鍵值,確定對應的桶指針;查詢單元,用于查詢所述對應的桶指針指向的鏈表,將所述圖片的網絡地址的關鍵值與鏈表中每一節點保存的圖片的網絡地址的關鍵值進行匹配;返回單元,用于若查詢到所述圖片的狀態信息,且所述圖片已被縮略,則返回所述圖片的狀態信息;或者,用于若查詢到所述圖片的狀態信息,且所述圖片未被縮略,則返回所述圖片的狀態信息,并將所述圖片發送至圖片縮略服務器進行縮略處理;或者,用于若未查詢到所述圖片的狀態信息,則返回未查詢到的指示信息,并將所述圖片發送至圖片縮略服務器,根據所述圖片的網絡地址獲取所述圖片,對所述圖片進行縮略處理。作為上述技術方案的優選,所述圖片狀態服務器還包括第一保存模塊,用于在保存所述圖片的狀態信息的節點中更新所述圖片的狀態信息,并將所述圖片的狀態設置為已縮略。作為上述技術方案的優選,所述圖片狀態服務器還包括第二保存模塊,用于在查詢的鏈表中申請一個節點,保存所述圖片的狀態信息,并將所述圖片的狀態設置為已縮略。作為上述技術方案的優選,所述圖片狀態服務器還包括處理模塊,用于保存所述圖片最近被查詢的時間,若所述圖片的狀態信息在最近被查詢的時間之后超過預設時間仍沒有被查詢,則將所述保存所述圖片的狀態信息的節點進行刪除。本專利技術實施例還提出了一種查詢圖片信息的系統,包括圖片狀態服務器;其特征在于,所述圖片狀態服務器包括設置模塊,用于設置桶指針數組,所述桶指針數組中每一個桶指針指向一個鏈表;獲取模塊,用于獲取圖片的網絡地址;計算模塊,用于根據所述圖片的網絡地址,計算用于唯一標識所述圖片的網絡地址的關鍵值;查詢模塊,用于根據所述圖片的網絡地址的關鍵值,在其對應的桶指針指向的鏈表中查詢所述圖片的狀態信息。作為上述技術方案的優選,所述系統還包括圖片縮略服務器用于對圖片進行縮略處理,以適應移動終端設備進行瀏覽操作;圖片存儲服務器用于保存縮略處理后的圖片。本專利技術實施例提供的技術方案帶來的有益效果是通過對獲取的圖片的網絡地址進行計算,得到唯一與其網絡地址對應的關鍵值,通過對該關鍵值在服務器中進行匹配,查詢服務器中該圖片的狀態信息,避免了現有技術中查看圖片狀態時會產生哈希沖突,導致獲得錯誤信息的問題。附圖說明為了更清楚地說明本專利技術實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本專利技術實施例1中提供的查詢圖片信息的方法流程示意圖2是本專利技術實施例2中提供的查詢圖片信息的方法流程示意圖;圖3是本專利技術實施例3中提供的圖片狀態服務器的結構示意圖;圖4是本專利技術實施例4中提供的查詢圖片信息的系統結構示意圖。具體實施例方式為使本專利技術的目的、技術方案和優點更加清楚,下面將結合附圖對本專利技術實施方式作進一步地狀態描述。實施例1本專利技術實本文檔來自技高網...

【技術保護點】
一種查詢圖片信息的方法,其特征在于,所述方法包括:設置桶指針數組,所述桶指針數組中每一個桶指針指向一個鏈表;獲取圖片的網絡地址;根據所述圖片的網絡地址,計算用于唯一標識所述圖片的網絡地址的關鍵值;根據所述圖片的網絡地址的關鍵值,在其對應的桶指針指向的鏈表中查詢所述圖片的狀態信息。
【技術特征摘要】
1.一種查詢圖片信息的方法,其特征在于,所述方法包括 設置桶指針數組,所述桶指針數組中每一個桶指針指向一個鏈表; 獲取圖片的網絡地址; 根據所述圖片的網絡地址,計算用于唯一標識所述圖片的網絡地址的關鍵值; 根據所述圖片的網絡地址的關鍵值,在其對應的桶指針指向的鏈表中查詢所述圖片的狀態信息。2.根據權利要求1所述的方法,其特征在于,所述根據所述圖片的網絡地址,計算用于唯一標識所述圖片的網絡地址的關鍵值,具體包括 根據所述圖片的網絡地址,使用消息摘要算法第五版MD5算法計算用于唯一標識所述圖片的網絡地址的關鍵值。3.根據權利要求1所述的方法,其特征在于,所述根據所述圖片的網絡地址的關鍵值,在其對應的桶指針指向的鏈表中查詢所述圖片的狀態信息,包括 根據所述圖片的網絡地址的關鍵值,確定對應的桶指針; 查詢所述對應的桶指針指向的鏈表,將所述圖片的網絡地址的關鍵值與鏈表中每一節點保存的圖片的網絡地址的關鍵值進行匹配; 若查詢到所述圖片的狀態信息,且所述圖片已被縮略,則返回所述圖片的狀態信息; 若查詢到所述圖片的狀態信息,且所述圖片未被縮略,則返回所述圖片的狀態信息,并對該圖片進行縮略處理; 若未查詢到所述圖片的狀態信息,則返回未查詢到的指示信息,并根據所述圖片的網絡地址獲取所述圖片,對所述圖片進行縮略處理。4.根據權利要求3所述的方法,其特征在于,所述若查詢到所述圖片的狀態信息,且所述圖片未被縮略,則返回所述圖片的狀態信息,并對該圖片進行縮略處理之后,還包括 在保存所述圖片的狀態信息的節點中更新所述圖片的狀態信息,并將所述圖片的狀態設置為已縮略。5.根據權利要求3所述的方法,其特征在于,所述若未查詢到所述圖片的狀態信息,則返回未查詢到的指示信息,并根據所述圖片的網絡地址獲取所述圖片,對所述圖片進行縮略處理之后,還包括 在查詢的鏈表中申請一個節點,保存所述圖片的狀態信息,并將所述圖片的狀態設置為已縮略。6.根據權利要求1-5任一項所述的方法,其特征在于,所述方法還包括 保存所述圖片最近被查詢的時間,若所述圖片的狀態信息在最近被查詢的時間之后超過預設時間仍沒有被查詢,則將所述保存所述圖片的狀態信息的節點進行刪除。7.—種查詢圖片信息的圖片狀態服務器,其特征在于,所述圖片狀態服務器包括 設置模塊,用于設置桶指針數組,所述桶指針數組中每一個桶指針指向一個鏈表; 獲取模塊,用于獲取圖片的網絡地址; 計算模塊,用于根據所述圖片的網絡地址,計算用于唯一標識所述圖片的網絡地址的關鍵值...
【專利技術屬性】
技術研發人員:王濤偉,張立明,李瑞方,楊巍,
申請(專利權)人:騰訊科技深圳有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。