瀏覽器收藏夾中圖標的導入方法及裝置製造方法
2023-09-13 15:14:25 3
瀏覽器收藏夾中圖標的導入方法及裝置製造方法
【專利摘要】本發明提供了一種瀏覽器收藏夾中圖標的導入方法及裝置。其中,該方法包括:根據瀏覽器內核類型的不同,將選擇的收藏數據採用與當前瀏覽器內核相匹配的導入方法導入瀏覽器的收藏夾中;確定導入的收藏數據的來源網址,並在本地資料庫中查找並獲取來源網址的圖標;將獲取的圖標導入收藏夾,標識對應的收藏數據。採用本發明實施例能夠解決了現有技術中,在收藏數據導入後,通過下載才能得到相應圖標的問題,取得了節省網絡資源,進一步避免影響其他用戶的網絡操作,提升用戶體驗的有益效果。
【專利說明】瀏覽器收藏夾中圖標的導入方法及裝置
【技術領域】
[0001]本發明涉及網際網路應用領域,特別是涉及一種瀏覽器收藏夾中圖標的導入方法及
裝置。
【背景技術】
[0002]隨著信息社會的發展,瀏覽器成為了用戶與網際網路進行通信的主要工具。瀏覽器間各種數據的傳輸也隨之成為了一項重要的技術,該項技術能夠保證用戶在不同的瀏覽器之間共享數據。用戶將選擇的收藏數據導入收藏夾時,根據不同瀏覽器的內核類型,將對收藏數據進行解析,並轉化為瀏覽器自身能夠識別的結構,進而導入本地收藏夾中。
[0003]如圖1所示,將收藏數據導入收藏夾之後,每個收藏數據通常會有一個圖標幫助用戶識別該條收藏數據來自哪個網站。圖1中黑色框中的圖標就是對應於。收藏數據的圖標,幫助用戶識別各個網站。現有技術中,將收藏數據導入收藏夾時無法導入收藏數據對應的圖標,而是在收藏數據導入之後,後臺訪問網絡對相應圖標進行下載,由於網絡條件的限制,無法保證用戶能夠獲得全部收藏數據的圖標,另外,在網絡上對圖標進行下載,佔用了大量網絡資源,進而影響其他用戶的網絡操作,降低用戶體驗。
【發明內容】
[0004]鑑於上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的瀏覽器收藏夾中圖標的導入方法及裝置。
[0005]依據本發明的一個方面,提供了一種瀏覽器收藏夾中圖標的導入方法,包括:根據瀏覽器內核類型的不同,將選擇的收藏數據採用與當前瀏覽器內核相匹配的導入方法導入瀏覽器的收藏夾中;確定導入的收藏數據的來源網址,並在本地資料庫中查找並獲取所述來源網址的圖標;將獲取的所述圖標導入所述收藏夾,標識對應的所述收藏數據。
[0006]可選地,所述瀏覽器包括chrome內核的瀏覽器和/或IE內核的瀏覽器。
[0007]可選地,所述在本地資料庫中查找並獲取所述來源網址的圖標,包括:從本地資料庫中查找所述來源網址的圖標數據;根據預設格式對所述圖標數據進行轉換,生成圖標數據結構;根據所述圖標數據結構獲取所述圖標。
[0008]可選地,從本地資料庫中查找所述來源網址的圖標數據,包括:根據所述瀏覽器內核類型確定圖標存儲方式的類型;使用與所述瀏覽器內核類型匹配的查詢方式在本地資料庫中查找所述來源網址的圖標數據。
[0009]可選地,所述圖標存儲方式包括:所述瀏覽器為chrome內核的瀏覽器時,圖標存儲在收藏數據同級目錄的另一個文件中;所述瀏覽器為IE內核的瀏覽器時,圖標以ico文件格式存儲,文件名為該圖標對應的網站host地址。
[0010]可選地,圖標存儲在收藏數據同級目錄的另一個文件中時,在本地資料庫中查找所述來源網址的圖標數據,包括:確定本地資料庫中是否同時存在表iconjnapping以及表faviCOn_bitmapS;根據確定結果使用不同的資料庫查詢語句查找所述來源網址的圖標數據。
[0011]可選地,圖標以ico文件格式存儲時,在本地資料庫中查找所述來源網址的圖標數據,包括:在本地資料庫中遍歷存儲ico文件的文件夾,查找與所述收藏數據匹配的ico文件,其中,若所述收藏數據的Url包含某一 ico文件的文件名,則兩者匹配;查找到的ico文件為所述來源網址的圖標數據。
[0012]可選地,所述圖標數據結構為std:: vector〈ImportedFaviconsUsage>。
[0013]依據本發明的另一個方面,還提供了一種瀏覽器收藏夾中圖標的導入裝置,包括:導入模塊,配置為根據瀏覽器內核類型的不同,將選擇的收藏數據採用與當前瀏覽器內核相匹配的導入方法導入瀏覽器的收藏夾中;查找模塊,配置為確定導入的收藏數據的來源網址,並在本地資料庫中查找並獲取所述來源網址的圖標;所述導入模塊,還配置為將獲取的所述圖標導入所述收藏夾,標識對應的所述收藏數據。
[0014]可選地,所述瀏覽器包括chrome內核的瀏覽器和/或IE內核的瀏覽器。
[0015]可選地,所述查找模塊包括:查找單元,配置為從本地資料庫中查找所述來源網址的圖標數據;格式轉換單元,配置為根據預設格式對所述圖標數據進行轉換,生成圖標數據結構;獲取單元,配置為根據所述圖標數據結構獲取所述圖標。
[0016]可選地, 所述查找單元還配置為根據所述瀏覽器內核類型確定圖標存儲方式的類型;使用與所述瀏覽器內核類型匹配的查詢方式在本地資料庫中查找所述來源網址的圖標數據。
[0017]可選地,所述圖標存儲方式包括:所述瀏覽器為chrome內核的瀏覽器時,圖標存儲在收藏數據同級目錄的另一個文件中;所述瀏覽器為IE內核的瀏覽器時,圖標以ico文件格式存儲,文件名為該圖標對應的網站host地址。
[0018]可選地,所述查找單元還配置為:圖標存儲在收藏數據同級目錄的另一個文件中時,確定本地資料庫中是否同時存在表icon_mapping以及表favicon_bitmaps ;根據確定結果使用不同的資料庫查詢語句查找所述來源網址的圖標數據。
[0019]可選地,所述查找單元還配置為:圖標以ico文件格式存儲時,在本地資料庫中遍歷存儲ico文件的文件夾,查找與所述收藏數據匹配的ico文件,其中,若所述收藏數據的url包含某一 ico文件的文件名,則兩者匹配;查找到的ico文件為所述來源網址的圖標數據。
[0020]在本發明實施例中,依據瀏覽器內核類型的不同將收藏數據導入收藏夾之後,確定收藏數據的來源網站,並在本地資料庫中查找並獲取到來源網址的圖標,進而將獲取到的圖標導入收藏夾,標識對應的收藏數據。由此可見,本發明實施例中的圖標是由本地資料庫提供的,並不需要外源,解決了現有技術中,在收藏數據導入後,通過下載才能得到相應圖標的問題。並且,採用本發明實施例避免了由於網路條件限制,下載被限,用戶可能無法獲得全部收藏數據的圖標的問題,可以節省網絡資源,並且能夠避免因佔用網絡資源導致的影響其他用戶的網絡操作,提升用戶體驗。
[0021]上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,並且為了讓本發明的上述和其它目的、特徵和優點能夠更明顯易懂,以下特舉本發明的【具體實施方式】。
[0022]根據下文結合附圖對本發明具體實施例的詳細描述,本領域技術人員將會更加明了本發明的上述以及其他目的、優點和特徵。
【專利附圖】
【附圖說明】
[0023]通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對於本領域普通技術人員將變得清楚明了。附圖僅用於示出優選實施方式的目的,而並不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0024]圖1示出了現有技術中收藏夾中顯示收藏數據對應圖標的顯示界面;
[0025]圖2示出了根據本發明一個實施例的瀏覽器收藏夾中圖標的導入方法的處理流程圖;
[0026]圖3示出了根據本發明一個優選實施例的使用chrome瀏覽器收藏夾中圖標的導入方法的處理流程圖;
[0027]圖4示出了根據本發明一個優選實施例的使用IE瀏覽器收藏夾中圖標的導入方法的處理流程圖;以及
[0028]圖5示出了根據本發明一個實施例的瀏覽器收藏夾中圖標的導入裝置。
【具體實施方式】
[0029]在此提供的算法和顯示不與任何特定計算機、虛擬系統或者其它設備固有相關。各種通用系統也可以與基於在此的示教一起使用。根據上面的描述,構造這類系統所要求的結構是顯而易見的。此外,本發明也不針對任何特定程式語言。應當明白,可以利用各種程式語言實現在此描述的本發明的內容,並且上面對特定語言所做的描述是為了披露本發明的最佳實施方式。
[0030]相關技術中提及,將收藏數據導入收藏夾時無法導入收藏數據對應的圖標,而是在收藏數據導入之後,後臺訪問網絡對相應圖標進行下載,由於網絡條件的限制,無法保證用戶能夠獲得全部收藏數據的圖標,另外,在網絡上對圖標進行下載,佔用了大量網絡資源,進而影響其他用戶的網絡操作,降低用戶體驗。
[0031]為解決上述技術問題,本發明實施例提供了一種瀏覽器收藏夾中圖標的導入方法。圖2示出了根據本發明一個實施例的瀏覽器收藏夾中圖標的導入方法的處理流程圖。如圖2所示,該流程至少包括步驟S202至步驟S206。
[0032]步驟S202、根據瀏覽器內核類型的不同,將選擇的收藏數據採用與當前瀏覽器內核相匹配的導入方法導入瀏覽器的收藏夾中。
[0033]步驟S204、確定導入的收藏數據的來源網址,並在本地資料庫中查找並獲取所述來源網址的圖標。
[0034]步驟S206、將獲取的所述圖標導入所述收藏夾,標識對應的所述收藏數據。
[0035]在本發明實施例中,依據瀏覽器內核類型的不同將收藏數據導入收藏夾之後,確定收藏數據的來源網站,並在本地資料庫中查找並獲取到來源網址的圖標,進而將獲取到的圖標導入收藏夾,標識對應的收藏數據。由此可見,本發明實施例中的圖標是由本地資料庫提供的,並不需要外源,解決了現有技術中,在收藏數據導入後,通過下載才能得到相應圖標的問題。並且,採用本發明實施例避免了由於網路條件限制,下載被限,用戶可能無法獲得全部收藏數據的圖標的問題,可以節省網絡資源,並且能夠避免因佔用網絡資源導致的影響其他用戶的網絡操作,提升用戶體驗。
[0036]如圖2所示,本發明實施例提供的瀏覽器收藏夾中圖標的導入方法起始於步驟S202,根據瀏覽器內核類型的不同,將選擇的收藏數據採用與當前瀏覽器內核向匹配的導入方法導入瀏覽器的收藏夾中。將收藏數據導入到瀏覽器的收藏夾之後,執行步驟S204,確定導入的收藏數據的來源網址,並在本地資料庫中查找並獲取來源網址的圖標。
[0037]本發明實施例中,在本地資料庫中查找並獲取來源網址的圖標首先根據瀏覽器內核類型確定圖標存儲方式的類型,其次,使用與瀏覽器內核類型匹配的查詢方式在本地資料庫中查找來源網址的圖標數據。查找到來源網址的圖標數據之後,根據預設格式對圖標數據進行轉換,生成圖標數據結構。優選地,本發明實施例中,該圖標數據格式為std::vector〈ImportedFaviconsUsage>。獲得該圖標數據結構之後,根據該圖標數據結構獲取到上述圖標。步驟S204執行完畢,獲取到來源網址的圖標之後,本發明實施例繼續執行步驟S206,將獲取到圖標導入收藏夾,標識對應的收藏數據。
[0038]優選地,本發明實施例中,瀏覽器內核類型可以是谷歌瀏覽器(以下簡稱chrome )內核,也可以是網頁瀏覽器(以下簡稱IE)內核。當瀏覽器內核類型為chrome內核時,圖標存儲在收藏數據同級目錄的另一個文件中,當在本地資料庫中查找來源網址的圖標數據時,本發明實施例確定本地資料庫中是否同時存在表icon_mapping以及表favicon_bitmaps,並根據確定結果使用不同的資料庫查詢語句查找來源網址的圖標數據。
[0039]實施例一
[0040]圖3示出了根據本發明一個優選實施例的使用chrome瀏覽器收藏夾中圖標的導入方法的處理流程圖。用於支持上述任意一個瀏覽器收藏夾中圖標的導入方法,將上述瀏覽器收藏夾中圖標的導入方法闡述得更加清晰易懂。需要說明的是,在使用chrome瀏覽器時,收藏數據存儲於User/Default目錄中的Bookmarks文件中,而收藏數據對應的圖標存儲與同級目錄的Favicons文件中,其中,Favicons文件採用的是資料庫方式存儲。參見圖3,該優選實施例的使用chrome瀏覽器收藏夾中圖標的導入方法至少包括步驟S302至步驟S314。
[0041]步驟S302、將要導入的Favicons文件進行複製,並命名為tw6_import_icon_tmp.dbo
[0042]步驟S304、將複製後的上述tw6—import—icon—tmp.db文件打開。
[0043]步驟S306、查看資料庫中是否存在表icon—mapping以及favicon—bitmaps。若是,執行步驟S308,若否執行步驟S310。
[0044]步驟S308、使用資料庫查詢語句 「SELECT page—url,image—data FROMicon—mapping join favicon—bitmaps on icon—mapping, icon—id=favicon—bitmaps, icon—id,,來獲得圖標相應的數據。
[0045]步驟S310、查看資料庫中存在表favicons和icon—mapping,使用資料庫查詢語句「SELECT page—url,image_data FROM icon—mapping join faviconson icon—mapping,icon—id=favicons.1d」來獲得圖標相應的數據,其中,圖標存放於image—data中,對應的url 為 page—url。
[0046]步驟S312、獲得相應圖標之後,將獲得的圖標以std:: vector〈ImportedFaviconsUsage〉的數據格式保存。[0047]步驟S314、保存之後,將獲得的圖標數據插入到上述生成的圖標數據結構中,並使用Chromium提供的函數SetFavicons (favicons)將獲取到的圖標導入到收藏夾中,流程結束。
[0048]當瀏覽器內核類型為IE內核時,圖標以ico(—種圖片文件格式)文件格式存儲,並且將該文件命名為圖標對應的網站主機(以下簡稱host)地址,當在本地資料庫中查找來源網址的圖標數據時,本發明實施例在本地資料庫中遍歷存儲ico文件的文件夾,查找與收藏數據匹配的ico文件,其中,若收藏數據的統一資源定位符(Uniform Resource Locator,以下簡稱url)包含某一 ico文件的文件名,則兩者匹配,匹配到的文件即為來源網址的圖標數據。根據瀏覽器內核類型獲取到來源網址的圖標數據之後,生成圖標數據結構並獲取到相應圖標,進一步將獲取的圖標導入所述收藏夾,標識對應的收藏數據。
[0049]實施例二 [0050]圖4示出了根據本發明一個優選實施例的使用IE瀏覽器收藏夾中圖標的導入方法的處理流程圖,用於支持上述任意一個瀏覽器收藏夾中圖標的導入方法,將上述瀏覽器收藏夾中圖標的導入方法闡述得更加清晰易懂。需要說明的是,在使用IE瀏覽器時,圖標以ico文件格式存儲,文件名為該圖標對應的網站的host地址。參見圖4,該優選實施例的使用IE瀏覽器收藏夾中圖標的導入方法至少包括步驟S402至步驟S406。
[0051]步驟S402、遍曆本地資料庫中存儲ico文件的文件夾,查找與收藏數據匹配的ico文件,若收藏數據的url包含某一 ico文件的文件名,視為匹配。
[0052]步驟S404、讀取匹配的收藏數據的圖標文件以及收藏數據的url,並以std:: vector 的數據格式保存。
[0053]步驟S406、保存之後,將獲得的圖標數據插入到上述生成的圖標數據結構中,並使用Chromium提供的函數SetFavicons (favicons)將獲取到的圖標導入到收藏夾中,流程結束。
[0054]上文各實施例中的資料庫查詢語句以及圖標數據結構均僅僅用於舉例,並不局限於上述說明。
[0055]基於上文各優選實施例提供的瀏覽器收藏夾中圖標的導入方法,基於同一發明構思,本發明實施例提供了一種瀏覽器收藏夾中圖標的導入裝置,以實現上述瀏覽器收藏夾中圖標的導入方法。
[0056]圖5示出了根據本發明一個實施例的瀏覽器收藏夾中圖標的導入裝置。參見圖5,本發明實施例的瀏覽器收藏夾中圖標的導入裝置至少包括:導入模塊510以及查找模塊520。
[0057]現介紹本發明實施例的瀏覽器收藏夾中圖標的導入裝置的各器件或組成的功能以及各部分間的連接關係:
[0058]導入模塊510,配置為根據瀏覽器內核類型的不同,將選擇的收藏數據採用與當前瀏覽器內核相匹配的導入方法導入瀏覽器的收藏夾中,以及還配置為將獲取的所述圖標導入所述收藏夾,標識對應的所述收藏數據。
[0059]查找模塊520,與導入模塊510相耦合,配置為確定導入的收藏數據的來源網址,並在本地資料庫中查找並獲取所述來源網址的圖標。
[0060]採用本發明實施例能夠依據瀏覽器內核類型的不同將收藏數據導入收藏夾之後,確定收藏數據的來源網站,並在本地資料庫中查找並獲取到來源網址的圖標,進而將獲取到的圖標導入收藏夾,標識對應的收藏數據,解決了現有技術中,在收藏數據導入後,通過下載才能得到相應圖標的問題,避免了由於網路條件限制,用戶無法獲得全部收藏數據的圖標的問題,取得了節省網絡資源,進一步避免影響其他用戶的網絡操作,提升用戶體驗的有益效果。
[0061]如圖5所示,瀏覽器收藏夾中圖標的導入裝置中的導入模塊510根據瀏覽器內核類型的不同,將選擇的收藏數據採用與當前瀏覽器內核向匹配的導入方法導入瀏覽器的收藏夾中,並觸發查找模塊520中的查找單元521。查找單元521經導入模塊510觸發之後,確定導入的收藏數據的來源網址,並在本地資料庫中查找並獲取來源網址的圖標。
[0062]本發明實施例中,查找單元521在本地資料庫中查找並獲取來源網址的圖標首先根據瀏覽器內核類型確定圖標存儲方式的類型,其次,使用與瀏覽器內核類型匹配的查詢方式在本地資料庫中查找來源網址的圖標數據。查找單元521查找到來源網址的圖標數據之後,觸發格式轉換單元522,由格式轉換單元522根據預設格式對圖標數據進行轉換,生成圖標數據結構。優選地,本發明實施例中,該圖標數據格式為std::vector〈ImportedFaviconsUsage〉。格式轉換單元522獲取到該圖標數據結構之後,觸發獲取單元523,由獲取單元523根據該圖標數據結構獲取到相應圖標。獲取單元523獲取到相應圖標之後,觸發導入模塊510。導入模塊510將獲取到的圖標導入收藏夾,標識對應的收藏數據。
[0063]優選地,本發明實施例中,瀏覽器內核類型可以是谷歌瀏覽器(以下簡稱chrome )內核,也可以是網頁瀏覽器(以下簡稱IE)內核。當瀏覽器內核類型為ChiOme內核時,圖標存儲在收藏數據同級目錄的另一個文件中,當如圖5所述的查找模塊520中的查找單元521在本地資料庫鎮南關查找來源網址的圖標數據時,查找單元521確定本地資料庫中是否同時存在表icon_mapping以及表favicon_bitmaps,並根據確定結果使用不同的資料庫查詢語句查找來源網址 的圖標數據。當瀏覽器內核類型為IE內核時,圖標以ico文件格式存儲,並且將該文件命名為圖標對應的網站host地址,當如圖5所示的查找單元521在本地資料庫中查找來源網址的圖標數據時,查找單元521在本地資料庫中遍歷存儲ico文件的文件夾,查找與收藏數據匹配的ico文件,其中,若收藏數據的url包含某一 ico文件的文件名,則兩者匹配,匹配到的文件即為來源網址的圖標數據。根據瀏覽器內核類型獲取到來源網址的圖標數據之後,生成圖標數據結構並獲取到相應圖標,進一步將獲取的圖標導入所述收藏夾,標識對應的收藏數據。
[0064]根據上述任意一個優選實施例或多個優選實施例的組合,本發明實施例能夠達到如下有益效果:
[0065]在本發明實施例中,依據瀏覽器內核類型的不同將收藏數據導入收藏夾之後,確定收藏數據的來源網站,並在本地資料庫中查找並獲取到來源網址的圖標,進而將獲取到的圖標導入收藏夾,標識對應的收藏數據。由此可見,本發明實施例中的圖標是由本地資料庫提供的,並不需要外源,解決了現有技術中,在收藏數據導入後,通過下載才能得到相應圖標的問題。並且,採用本發明實施例避免了由於網路條件限制,下載被限,用戶可能無法獲得全部收藏數據的圖標的問題,可以節省網絡資源,並且能夠避免因佔用網絡資源導致的影響其他用戶的網絡操作,提升用戶體驗。
[0066]在此處所提供的說明書中,說明了大量具體細節。然而,能夠理解,本發明的實施例可以在沒有這些具體細節的情況下實踐。在一些實例中,並未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
[0067]類似地,應當理解,為了精簡本公開並幫助理解各個發明方面中的一個或多個,在上面對本發明的示例性實施例的描述中,本發明的各個特徵有時被一起分組到單個實施例、圖、或者對其的描述中。然而,並不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發明要求比在每個權利要求中所明確記載的特徵更多的特徵。更確切地說,如下面的權利要求書所反映的那樣,發明方面在於少於前面公開的單個實施例的所有特徵。因此,遵循【具體實施方式】的權利要求書由此明確地併入該【具體實施方式】,其中每個權利要求本身都作為本發明的單獨實施例。
[0068]本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變並且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特徵和/或過程或者單元中的至少一些是相互排斥之外,可以採用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特徵以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特徵可以由提供相同、等同或相似目的的替代特徵來代替。
[0069]此外,本領域的技術人員能夠理解,儘管在此所述的一些實施例包括其它實施例中所包括的某些特徵而不是其它特徵,但是不同實施例的特徵的組合意味著處於本發明的範圍之內並且形成不同的實施例。例如,在權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0070]本發明的各個部件實施例可以以硬體實現,或者以在一個或者多個處理器上運行的軟體模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數位訊號處理器(DSP)來實現根據本發明實施例的瀏覽器收藏夾中圖標的導入設備中的一些或者全部部件的一些或者全部功能。本發明還可以實現為用於執行這裡所描述的方法的一部分或者全部的設備或者裝置程序(例如,電腦程式和電腦程式產品)。這樣的實現本發明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從網際網路網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0071]應該注意的是上述實施例對本發明進行說明而不是對本發明進行限制,並且本領域技術人員在不脫離所附權利要求的範圍的情況下可設計出替換實施例。在權利要求中,不應將位於括號之間的任何參考符號構造成對權利要求的限制。單詞「包含」不排除存在未列在權利要求中的元件或步驟。位於元件之前的單詞「一」或「一個」不排除存在多個這樣的元件。本發明可以藉助於包括有若干不同元件的硬體以及藉助於適當編程的計算機來實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬體項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
[0072]至此,本領域技術人員應認識到,雖然本文已詳盡示出和描述了本發明的多個示例性實施例,但是,在不脫離本發明精神和範圍的情況下,仍可根據本發明公開的內容直接確定或推導出符合本發明原理的許多其他變型或修改。因此,本發明的範圍應被理解和認定為覆蓋了所有這些其他變型或修改。
[0073]本發明實施例還公開了 Al、一種瀏覽器收藏夾中圖標的導入方法,包括:
[0074]根據瀏覽器內核類型的不同,將選擇的收藏數據採用與當前瀏覽器內核相匹配的導入方法導入瀏覽器的收藏夾中;
[0075]確定導入的收藏數據的來源網址,並在本地資料庫中查找並獲取所述來源網址的圖標;
[0076]將獲取的所述圖標導入所述收藏夾,標識對應的所述收藏數據。
[0077]A2、根據Al所述的方法,其中,所述瀏覽器包括ChiOme內核的瀏覽器和/或IE內核的瀏覽器。
[0078]A3、根據Al或A2所述的方法,其中,所述在本地資料庫中查找並獲取所述來源網址的圖標,包括:
[0079]從本地資料庫中查找所述來源網址的圖標數據;
[0080]根據預設格式對所述圖標數據進行轉換,生成圖標數據結構;
[0081]根據所述圖標數據結構獲取所述圖標。
[0082]A4、根據A3所述的方法,其中,從本地資料庫中查找所述來源網址的圖標數據,包括:
[0083]根據所述瀏覽器`內核類型確定圖標存儲方式的類型;
[0084]使用與所述瀏覽器內核類型匹配的查詢方式在本地資料庫中查找所述來源網址的圖標數據。
[0085]A5、根據A4所述的方法,其中,所述圖標存儲方式包括:
[0086]所述瀏覽器為chrome內核的瀏覽器時,圖標存儲在收藏數據同級目錄的另一個文件中;
[0087]所述瀏覽器為IE內核的瀏覽器時,圖標以ico文件格式存儲,文件名為該圖標對應的網站host地址。
[0088]A6、根據A5所述的方法,其中,圖標存儲在收藏數據同級目錄的另一個文件中時,在本地資料庫中查找所述來源網址的圖標數據,包括:
[0089]確定本地資料庫中是否同時存在表icon_mapping以及表favicon_bitmaps ;
[0090]根據確定結果使用不同的資料庫查詢語句查找所述來源網址的圖標數據。
[0091]A7、根據A5所述的方法,其中,圖標以ico文件格式存儲時,在本地資料庫中查找所述來源網址的圖標數據,包括:
[0092]在本地資料庫中遍歷存儲ico文件的文件夾,查找與所述收藏數據匹配的ico文件,其中,若所述收藏數據的url包含某一 ico文件的文件名,則兩者匹配;
[0093]查找到的ico文件為所述來源網址的圖標數據。
[0094]A8、根據A3至A7任一項所述的方法,其中,所述圖標數據結構為std::vector〈ImportedFaviconsUsage>。
[0095]本發明的實施例還公開了 B9、一種瀏覽器收藏夾中圖標的導入裝置,包括:
[0096]導入模塊,配置為根據瀏覽器內核類型的不同,將選擇的收藏數據採用與當前瀏覽器內核相匹配的導入方法導入瀏覽器的收藏夾中;[0097]查找模塊,配置為確定導入的收藏數據的來源網址,並在本地資料庫中查找並獲取所述來源網址的圖標;
[0098]所述導入模塊,還配置為將獲取的所述圖標導入所述收藏夾,標識對應的所述收
藏數據。
[0099]B10、根據B9所述的裝置,其中,所述瀏覽器包括chi^me內核的瀏覽器和/或IE內核的瀏覽器。
[0100]B11、根據B9或BlO所述的裝置,其中,所述查找模塊包括:
[0101]查找單元,配置為從本地資料庫中查找所述來源網址的圖標數據;
[0102]格式轉換單元,配置為根據預設格式對所述圖標數據進行轉換,生成圖標數據結構;
[0103]獲取單元,配置為根據所述圖標數據結構獲取所述圖標。
[0104]B12、根據Bll所述的裝置,其中,所述查找單元還配置為根據所述瀏覽器內核類型確定圖標存儲方式的類型;使用與所述瀏覽器內核類型匹配的查詢方式在本地資料庫中查找所述來源網址的圖標數據。
[0105]B13、根據B12所述的裝置,其中,所述圖標存儲方式包括:
[0106]所述瀏覽器為chrome內核的瀏覽器時,圖標存儲在收藏數據同級目錄的另一個文件中;
[0107]所述瀏覽器為IE內核的瀏覽器時,圖標以ico文件格式存儲,文件名為該圖標對應的網站host地址。
`[0108]B14、根據B13所述的裝置,其中,所述查找單元還配置為:圖標存儲在收藏數據同級目錄的另一個文件中時,
[0109]確定本地資料庫中是否同時存在表icon_mapping以及表favicon_bitmaps ;
[0110]根據確定結果使用不同的資料庫查詢語句查找所述來源網址的圖標數據。
[0111]B15、根據B13所述的裝置,其中,所述查找單元還配置為:圖標以ico文件格式存儲時,
[0112]在本地資料庫中遍歷存儲ico文件的文件夾,查找與所述收藏數據匹配的ico文件,其中,若所述收藏數據的url包含某一 ico文件的文件名,則兩者匹配;
[0113]查找到的ico文件為所述來源網址的圖標數據。
【權利要求】
1.一種瀏覽器收藏夾中圖標的導入方法,包括: 根據瀏覽器內核類型的不同,將選擇的收藏數據採用與當前瀏覽器內核相匹配的導入方法導入瀏覽器的收藏夾中; 確定導入的收藏數據的來源網址,並在本地資料庫中查找並獲取所述來源網址的圖標; 將獲取的所述圖標導入所述收藏夾,標識對應的所述收藏數據。
2.根據權利要求1所述的方法,其中,所述瀏覽器包括chrome內核的瀏覽器和/或IE內核的瀏覽器。
3.根據權利要求1或2所述的方法, 其中,所述在本地資料庫中查找並獲取所述來源網址的圖標,包括: 從本地資料庫中查找所述來源網址的圖標數據; 根據預設格式對所述圖標數據進行轉換,生成圖標數據結構; 根據所述圖標數據結構獲取所述圖標。
4.根據權利要求3所述的方法,其中,從本地資料庫中查找所述來源網址的圖標數據,包括: 根據所述瀏覽器內核類型確定圖標存儲方式的類型; 使用與所述瀏覽器內核類型匹配的查詢方式在本地資料庫中查找所述來源網址的圖標數據。
5.根據權利要求4所述的方法,其中,所述圖標存儲方式包括: 所述瀏覽器為chrome內核的瀏覽器時,圖標存儲在收藏數據同級目錄的另一個文件中; 所述瀏覽器為IE內核的瀏覽器時,圖標以ico文件格式存儲,文件名為該圖標對應的網站host地址。
6.一種瀏覽器收藏夾中圖標的導入裝置,包括: 導入模塊,配置為根據瀏覽器內核類型的不同,將選擇的收藏數據採用與當前瀏覽器內核相匹配的導入方法導入瀏覽器的收藏夾中; 查找模塊,配置為確定導入的收藏數據的來源網址,並在本地資料庫中查找並獲取所述來源網址的圖標; 所述導入模塊,還配置為將獲取的所述圖標導入所述收藏夾,標識對應的所述收藏數據。
7.根據權利要求6所述的裝置,其中,所述瀏覽器包括chrome內核的瀏覽器和/或IE內核的瀏覽器。
8.根據權利要求6或7所述的裝置,其中,所述查找模塊包括: 查找單元,配置為從本地資料庫中查找所述來源網址的圖標數據; 格式轉換單元,配置為根據預設格式對所述圖標數據進行轉換,生成圖標數據結構; 獲取單元,配置為根據所述圖標數據結構獲取所述圖標。
9.根據權利要求8所述的裝置,其中,所述查找單元還配置為根據所述瀏覽器內核類型確定圖標存儲方式的類型;使用與所述瀏覽器內核類型匹配的查詢方式在本地資料庫中查找所述來源網址的圖標數據。
10.根據權利要求9所述的裝置,其中,所述圖標存儲方式包括: 所述瀏覽器為chrome內核的瀏覽器時,圖標存儲在收藏數據同級目錄的另一個文件中; 所述瀏覽器為IE內核的瀏覽器時,圖標以ico文件格式存儲,文件名為該圖標對應的網站host地址。`
【文檔編號】G06F17/30GK103778181SQ201310598140
【公開日】2014年5月7日 申請日期:2013年11月22日 優先權日:2013年11月22日
【發明者】段培堃, 任寰 申請人:北京奇虎科技有限公司, 奇智軟體(北京)有限公司