網(wǎng)址圖標(biāo)的獲取方法和獲取裝置制造方法
【專利摘要】本發(fā)明公開了一種網(wǎng)址圖標(biāo)的自動(dòng)獲取方法和自動(dòng)獲取裝置。所述方法包括:獲取待匹配圖標(biāo)的網(wǎng)址;根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作。本發(fā)明實(shí)現(xiàn)了基于圖標(biāo)網(wǎng)頁(yè)內(nèi)容自動(dòng)提取網(wǎng)址圖標(biāo)的方案,解決了通過手工的方式來維護(hù)網(wǎng)址與對(duì)應(yīng)的網(wǎng)址圖標(biāo)帶來的手工維護(hù)成本大,效率低,對(duì)新建的網(wǎng)址與對(duì)應(yīng)圖標(biāo)之間的映射關(guān)系更新不及時(shí),系統(tǒng)實(shí)時(shí)性差的技術(shù)問題。
【專利說明】網(wǎng)址圖標(biāo)的獲取方法和獲取裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及通信技術(shù)和數(shù)據(jù)處理領(lǐng)域,尤其涉及一種網(wǎng)址圖標(biāo)的獲取方法和獲取裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)上網(wǎng)頁(yè)站點(diǎn)的不斷增加,越來越多的人們將獲取網(wǎng)頁(yè)站點(diǎn)的方式從傳統(tǒng)的通過搜索獲取轉(zhuǎn)向通過導(dǎo)航網(wǎng)站的導(dǎo)航網(wǎng)頁(yè)獲取。所謂導(dǎo)航網(wǎng)站,就是一個(gè)集合較多網(wǎng)址,并按照一定條件進(jìn)行分類的一種網(wǎng)站。導(dǎo)航網(wǎng)站方便用戶快速找到自己需要的網(wǎng)站,而不用去記住各類網(wǎng)站的網(wǎng)址,就可以直接進(jìn)到所需的網(wǎng)頁(yè)站點(diǎn)。在圖1中示出了一個(gè)現(xiàn)有技術(shù)中常用導(dǎo)航網(wǎng)站的示意圖。如圖1所示,導(dǎo)航網(wǎng)站中包括了系統(tǒng)推薦的和/或用戶自定義添加的多個(gè)網(wǎng)站的網(wǎng)站名稱,當(dāng)用戶需要訪問一個(gè)網(wǎng)站時(shí),只需在導(dǎo)航網(wǎng)站中點(diǎn)擊對(duì)應(yīng)的網(wǎng)站名稱,即可快速打開對(duì)應(yīng)的網(wǎng)址。另外,為了增加網(wǎng)站的辨識(shí)度,便于用戶閱讀和查找,導(dǎo)航網(wǎng)站中的網(wǎng)址還會(huì)同時(shí)以圖標(biāo)的形式表示出來,這些圖標(biāo)上顯示了對(duì)應(yīng)網(wǎng)站的標(biāo)識(shí)或者LOGO (徽標(biāo))圖片等,方便用戶一目了然的找到自己想要訪問的網(wǎng)站。
[0003]為了實(shí)現(xiàn)網(wǎng)址名稱與網(wǎng)址圖標(biāo)的一并顯示,需要預(yù)先存儲(chǔ)并實(shí)時(shí)維護(hù)網(wǎng)址與網(wǎng)址圖標(biāo)的對(duì)應(yīng)關(guān)系。
[0004]現(xiàn)有技術(shù)中,導(dǎo)航網(wǎng)站在出現(xiàn)網(wǎng)址圖標(biāo)變化,或用戶添加新的網(wǎng)址時(shí),均需要進(jìn)行圖標(biāo)的更新維護(hù)。例如,當(dāng)用戶向?qū)Ш骄W(wǎng)站輸入待添加網(wǎng)址后,系統(tǒng)根據(jù)網(wǎng)址在預(yù)存的網(wǎng)址圖標(biāo)映射表中進(jìn)行正則匹配或字符串匹配的方法進(jìn)行查詢,找到系統(tǒng)中網(wǎng)址對(duì)應(yīng)的圖標(biāo),從而添加到導(dǎo)航網(wǎng)站的網(wǎng)頁(yè)中進(jìn)行顯示。但是,在現(xiàn)有技術(shù)中,是通過手工的方式來維護(hù)網(wǎng)址圖標(biāo)映射表的,其主要缺陷是:手工維護(hù)成本大,效率低;對(duì)新建的網(wǎng)址與對(duì)應(yīng)圖標(biāo)之間的映射關(guān)系更新不及時(shí),系統(tǒng)實(shí)時(shí)性差。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實(shí)施例提供一種網(wǎng)址圖標(biāo)的獲取方法和獲取裝置,解決了網(wǎng)址與對(duì)應(yīng)的網(wǎng)址圖標(biāo)的維護(hù)成本大,效率低,更新不及時(shí)的問題。
[0006]在第一方面,本發(fā)明實(shí)施例提供了一種網(wǎng)址圖標(biāo)的獲取方法,包括:
[0007]獲取待匹配圖標(biāo)的網(wǎng)址;
[0008]根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作。
[0009]在第二方面,本發(fā)明實(shí)施例提供了一種網(wǎng)址圖標(biāo)的獲取裝置,包括:
[0010]網(wǎng)址獲取單元,用于獲取待匹配圖標(biāo)的網(wǎng)址;
[0011 ] 網(wǎng)址圖標(biāo)提取單兀,用于根據(jù)所述網(wǎng)址犾取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作。
[0012]本發(fā)明實(shí)施例通過獲取待匹配圖標(biāo)的網(wǎng)址,根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)的技術(shù)手段,該技術(shù)方案能夠從網(wǎng)頁(yè)內(nèi)容中自動(dòng)提取網(wǎng)址圖標(biāo),在大大減少了在維護(hù)網(wǎng)址圖標(biāo)映射表過程中人工參與的同時(shí),實(shí)現(xiàn)了網(wǎng)址與對(duì)應(yīng)的網(wǎng)址圖標(biāo)的匹配過程,解決了通過手工的方式來維護(hù)網(wǎng)址與對(duì)應(yīng)的網(wǎng)址圖標(biāo)帶來的手工維護(hù)成本大,效率低,對(duì)新建的網(wǎng)址與對(duì)應(yīng)圖標(biāo)之間的映射關(guān)系更新不及時(shí),系統(tǒng)實(shí)時(shí)性差的技術(shù)問題,降低了手工維護(hù)帶來的成本,提高了網(wǎng)址與對(duì)應(yīng)網(wǎng)址圖標(biāo)的匹配效率。
【專利附圖】
【附圖說明】
[0013]圖1是現(xiàn)有技術(shù)中的一個(gè)常用導(dǎo)航網(wǎng)站的示意圖;
[0014]圖2是本發(fā)明第一實(shí)施例的一種網(wǎng)址圖標(biāo)獲取方法的流程圖;
[0015]圖3是本發(fā)明第二實(shí)施例的一種網(wǎng)址圖標(biāo)獲取方法的流程圖;
[0016]圖4是本發(fā)明第二實(shí)施例的一種網(wǎng)址圖標(biāo)獲取方法的流程圖;
[0017]圖5是本發(fā)明第四實(shí)施例的一種網(wǎng)址圖標(biāo)獲取方法的流程圖;
[0018]圖6是本發(fā)明第五實(shí)施例的一種網(wǎng)址圖標(biāo)獲取方法的流程圖;
[0019]圖7是本發(fā)明第六實(shí)施例的一種網(wǎng)址圖標(biāo)獲取裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0020]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例作進(jìn)一步的詳細(xì)描述??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容。
[0021]第一實(shí)施例
[0022]圖2是本發(fā)明第一實(shí)施例的一種網(wǎng)址圖標(biāo)獲取方法的流程圖,本實(shí)施例的方法可以由網(wǎng)址圖標(biāo)獲取裝置來執(zhí)行,該裝置可通過硬件和/或軟件的方式實(shí)現(xiàn),一般可集成于導(dǎo)航網(wǎng)站的服務(wù)器內(nèi)。本實(shí)施例的方法具體包括如下操作:
[0023]210、獲取待匹配圖標(biāo)的網(wǎng)址。
[0024]在本實(shí)施例中,服務(wù)器獲取待匹配圖標(biāo)的網(wǎng)址,典型的,上述服務(wù)器可以為導(dǎo)航網(wǎng)站的服務(wù)器。
[0025]其中,服務(wù)器獲取的待匹配圖標(biāo)的網(wǎng)址的來源可以為:使用導(dǎo)航網(wǎng)站的一般用戶在添加一個(gè)自己需要的常用網(wǎng)址時(shí),向該服務(wù)器發(fā)送的;
[0026]或者,網(wǎng)絡(luò)爬蟲在網(wǎng)絡(luò)中抓取到網(wǎng)頁(yè)后,提取網(wǎng)頁(yè)的URL (Uniform ResourceLocator,統(tǒng)一資源定位符)后,向該服務(wù)器發(fā)送的;
[0027]或者,網(wǎng)站的建立者在網(wǎng)站建立之后,將新建網(wǎng)站的網(wǎng)址主動(dòng)向該服務(wù)器上報(bào)的。
[0028]當(dāng)然,本領(lǐng)域技術(shù)人員可以理解,服務(wù)器還可以采用其他的方式獲取待匹配圖標(biāo)的網(wǎng)址,對(duì)此并不限定。
[0029]在本實(shí)施例中,所述待匹配圖標(biāo)的網(wǎng)址是指需要獲取對(duì)應(yīng)圖標(biāo)的網(wǎng)址。其中,與一個(gè)網(wǎng)址對(duì)應(yīng)的圖標(biāo)可以為與該網(wǎng)址對(duì)應(yīng)網(wǎng)站的網(wǎng)站LOGO、或者與網(wǎng)站功能對(duì)應(yīng)的標(biāo)識(shí)圖片等,對(duì)此并不限定。
[0030]220、根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作。[0031]在一個(gè)例子中,一個(gè)采用標(biāo)準(zhǔn)化方式建立的網(wǎng)站,網(wǎng)址圖標(biāo)會(huì)存儲(chǔ)在一個(gè)預(yù)定的目錄下,舉例而言,網(wǎng)址為http://www.baidu.com的網(wǎng)站,網(wǎng)址圖標(biāo)存儲(chǔ)于http://www.baidu.com/favicon, ico 目錄下;
[0032]更一般的,不管采用何種方式建立的網(wǎng)站,只要該網(wǎng)站中包括有網(wǎng)址圖標(biāo),該網(wǎng)站網(wǎng)址圖標(biāo)的存儲(chǔ)路徑就會(huì)寫入該網(wǎng)站的對(duì)應(yīng)的網(wǎng)頁(yè)內(nèi)容的腳本文件中。
[0033]相應(yīng)的,在本實(shí)施例中,根據(jù)所述網(wǎng)址來獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容可以包括:
[0034]根據(jù)所述網(wǎng)址中的特征信息,構(gòu)造圖標(biāo)默認(rèn)存儲(chǔ)地址,根據(jù)該圖標(biāo)默認(rèn)存儲(chǔ)地址,獲取網(wǎng)址圖標(biāo);或者
[0035]根據(jù)與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)頁(yè)內(nèi)容查找與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)的存儲(chǔ)路徑,根據(jù)所述存儲(chǔ)路徑,獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)。
[0036]其中,一個(gè)網(wǎng)址的特征信息中包括:協(xié)議信息、域名信息和目錄信息。
[0037]舉例而言,對(duì)于一個(gè)網(wǎng)址http://www.baidu.com/about, htm:
[0038]協(xié)議信息為:http,代表該網(wǎng)址在URL中使用的協(xié)議;
[0039]域名信息為:www.baidu.com,代表該網(wǎng)址對(duì)應(yīng)的服務(wù)器名稱;
[0040]目錄信息為:/about.htm,代表該網(wǎng)址在上述服務(wù)器中所在的目錄名稱。
[0041]本發(fā)明實(shí)施例通過獲取待匹配圖標(biāo)的網(wǎng)址,根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)的技術(shù)手段,在大大減少了在維護(hù)網(wǎng)址圖標(biāo)映射表過程中人工參與的同時(shí),實(shí)現(xiàn)了網(wǎng)址與對(duì)應(yīng)的網(wǎng)址圖標(biāo)的匹配過程,解決了通過手工的方式來維護(hù)網(wǎng)址與對(duì)應(yīng)的網(wǎng)址圖標(biāo)帶來的手工維護(hù)成本大,效率低,對(duì)新建的網(wǎng)址與對(duì)應(yīng)圖標(biāo)之間的映射關(guān)系更新不及時(shí),系統(tǒng)實(shí)時(shí)性差的技術(shù)問題,降低了手工維護(hù)帶來的成本,提高了網(wǎng)址與對(duì)應(yīng)網(wǎng)址圖標(biāo)的匹配效率。
[0042]第二實(shí)施例
[0043]圖3為本發(fā)明第二實(shí)施例的一種網(wǎng)址圖標(biāo)獲取方法的流程圖,本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,優(yōu)選的將操作根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取的操作優(yōu)化為:獲取所述網(wǎng)址中的協(xié)議信息和域名信息;根據(jù)所述協(xié)議信息、所述域名信息與圖標(biāo)默認(rèn)存儲(chǔ)名稱,構(gòu)造圖標(biāo)默認(rèn)存儲(chǔ)地址;根據(jù)所述圖標(biāo)默認(rèn)存儲(chǔ)地址,獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)。
[0044]相應(yīng)地,本實(shí)施例的方法具體包括如下操作:
[0045]310、獲取待匹配圖標(biāo)的網(wǎng)址。
[0046]320、獲取所述網(wǎng)址中的協(xié)議信息和域名信息。
[0047]330、根據(jù)所述協(xié)議信息、所述域名信息與圖標(biāo)默認(rèn)存儲(chǔ)名稱,構(gòu)造圖標(biāo)默認(rèn)存儲(chǔ)地址。
[0048]在目前的主流網(wǎng)站設(shè)計(jì)中,網(wǎng)站圖標(biāo)存儲(chǔ)于網(wǎng)站服務(wù)器的根目錄下,默認(rèn)存儲(chǔ)名稱為:favicon.1co。
[0049]因此,服務(wù)器只要獲取一個(gè)網(wǎng)址的協(xié)議信息和域名信息,再加上圖標(biāo)默認(rèn)存儲(chǔ)名稱,即可構(gòu)造一個(gè)圖標(biāo)默認(rèn)存儲(chǔ)地址。
[0050]舉例而言,若獲取的待匹配圖標(biāo)的網(wǎng)址為:
[0051 ] http://home, baidu.com/business/business, html,
[0052]服務(wù)器獲取其中的協(xié)議信息http和域名信息home, baidu.com,再加上圖標(biāo)默認(rèn)存儲(chǔ)名稱favicon, ico,可以構(gòu)造一個(gè)圖標(biāo)默認(rèn)存儲(chǔ)地址為:
[0053]http://home, baidu.com/favicon, ico。
[0054]當(dāng)然,可以理解的是,上述構(gòu)造圖標(biāo)默認(rèn)存儲(chǔ)地址的方式是基于目前網(wǎng)站圖標(biāo)的通用存儲(chǔ)方式而設(shè)置的,當(dāng)網(wǎng)站圖標(biāo)的通用存儲(chǔ)形式發(fā)生改變或調(diào)整時(shí),上述構(gòu)造圖標(biāo)默認(rèn)存儲(chǔ)地址的形式也可進(jìn)行相應(yīng)的調(diào)整。
[0055]340、根據(jù)所述圖標(biāo)默認(rèn)存儲(chǔ)地址,獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)。[0056]在本實(shí)施例中,服務(wù)器根據(jù)所述圖標(biāo)默認(rèn)存儲(chǔ)地址,訪問與該圖標(biāo)默認(rèn)存儲(chǔ)地址對(duì)應(yīng)的資源,獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)。
[0057]本發(fā)明實(shí)施例通過獲取待匹配圖標(biāo)的網(wǎng)址中的協(xié)議信息和域名信息,根據(jù)所述協(xié)議信息、所述域名信息與圖標(biāo)默認(rèn)存儲(chǔ)名稱,構(gòu)造圖標(biāo)默認(rèn)存儲(chǔ)地址,獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)的技術(shù)手段,僅通過對(duì)獲取的待匹配網(wǎng)址進(jìn)行簡(jiǎn)單的改造,即可生成圖標(biāo)默認(rèn)存儲(chǔ)地址以獲取相應(yīng)的網(wǎng)址圖標(biāo),進(jìn)一步降低了系統(tǒng)的開發(fā)成本,提高了圖標(biāo)的獲取效率。但是,如果一個(gè)網(wǎng)站的網(wǎng)址圖標(biāo)沒有存儲(chǔ)于圖標(biāo)默認(rèn)存儲(chǔ)地址下,通過本實(shí)施例的方法將無(wú)法提取相應(yīng)的網(wǎng)址圖標(biāo)。
[0058]第三實(shí)施例
[0059]圖4為本發(fā)明第三實(shí)施例的一種網(wǎng)址圖標(biāo)獲取方法的流程圖,本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,優(yōu)選的將操作根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取的操作優(yōu)化為:獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)頁(yè)內(nèi)容;根據(jù)所述網(wǎng)頁(yè)內(nèi)容,查找與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)的存儲(chǔ)路徑;根據(jù)所述存儲(chǔ)路徑,獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)。相應(yīng)的,本實(shí)施例的方法具體包括如下操作:
[0060]410、獲取待匹配圖標(biāo)的網(wǎng)址。
[0061]420、獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)頁(yè)內(nèi)容。
[0062]在本實(shí)施例中,服務(wù)器獲取待匹配圖標(biāo)的網(wǎng)址之后,對(duì)該待匹配圖標(biāo)的網(wǎng)址進(jìn)行訪問,獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)頁(yè)內(nèi)容。
[0063]430、根據(jù)所述網(wǎng)頁(yè)內(nèi)容,查找與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)的存儲(chǔ)路徑。
[0064]在本實(shí)施例中,服務(wù)器根據(jù)所述網(wǎng)頁(yè)內(nèi)容,查找與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)的存儲(chǔ)路徑。
[0065]隨著技術(shù)的不斷發(fā)展,在設(shè)置一個(gè)網(wǎng)站的網(wǎng)址圖標(biāo)的時(shí)候,除了可以采用將favicon, ico文件放置于網(wǎng)站服務(wù)器的根目錄下之外,還可以采用一種更加靈活的方法:
[0066]即,使用HTML (Hyper Text Mark-up Language,超文本標(biāo)記語(yǔ)言)來為任何一個(gè)網(wǎng)頁(yè)指示其圖標(biāo)所存儲(chǔ)的位置。這種方法是通過在網(wǎng)頁(yè)的腳本文件中〈head〉部分添加link組件來實(shí)現(xiàn)的。這樣,任何一個(gè)適當(dāng)大小的(16X16像素或更大)的圖像都可以用作網(wǎng)址圖標(biāo)。
[0067]其中,可以通過在網(wǎng)頁(yè)的腳本文件中寫入如下HTML代碼:
[0068]<linkrel=//shortcut icon^href=^/example, com/favicon.1co//type=//image/x.1con〃> 或者 <linkrel=〃icon〃href=〃/example.com/favicon.1co〃type=〃image/X.1con"〉來實(shí)現(xiàn)為任何一個(gè)網(wǎng)頁(yè)指示其圖標(biāo)所存儲(chǔ)的位置。
[0069]相應(yīng)的,所述根據(jù)所述網(wǎng)頁(yè)內(nèi)容,查找與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)的存儲(chǔ)路徑具體包括:[0070]在所述網(wǎng)址內(nèi)容的腳本文件中查找包括關(guān)鍵詞rel= “icon”或者rel= “shortcuticon” 的 link 標(biāo)簽;
[0071]其中,查找包括關(guān)鍵詞rel= “icon”或者rel= “shortcut icon”的link標(biāo)簽時(shí),可以采用字符串匹配的方式或者采用正則運(yùn)算的方式,對(duì)此并不限定。
[0072]獲取所述link標(biāo)簽中的href值;
[0073]舉例而言,服務(wù)器獲取的包括關(guān)鍵詞rel= “shortcut icon”的link標(biāo)簽為:
[0074]<linkrel=//shortcut icon^href=^/example, com/favicon, ico^type=^image/x.1con〃> 上述 link 標(biāo)簽中的 href 值為 /example, com/favicon, ico。
[0075]根據(jù)所述網(wǎng)址的協(xié)議信息、域名信息和所述href值,構(gòu)造與所述網(wǎng)址對(duì)應(yīng)的圖標(biāo)的存儲(chǔ)路徑。
[0076]舉例而言,待匹配圖標(biāo)的網(wǎng)址為:
[0077]http://home, baidu.com/business/business, html,
[0078]根據(jù)該網(wǎng)址的腳本文件,獲取的href值為“/example, com/favicon, ico”,
[0079]構(gòu)造與所述網(wǎng)址對(duì)應(yīng)的圖標(biāo)的存儲(chǔ)路徑為:
[0080]http://home, baidu.co m/example, com/favicon, ico。
[0081 ] 440、根據(jù)所述存儲(chǔ)路徑,獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)。
[0082]在本實(shí)施例中,服務(wù)器根據(jù)所述存儲(chǔ)路徑,訪問與該存儲(chǔ)路徑對(duì)應(yīng)的圖標(biāo)資源,獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)。
[0083]當(dāng)然,本領(lǐng)域技術(shù)人員可以理解的是,因?yàn)榫W(wǎng)頁(yè)編程方式的靈活性,網(wǎng)址圖標(biāo)的數(shù)據(jù)格式(.1co、png或者.gif )、存儲(chǔ)形式也是復(fù)雜多變的,因此,從網(wǎng)址內(nèi)容中獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)的存儲(chǔ)路徑方式也是多種多樣的,對(duì)此并不限定。
[0084]本發(fā)明實(shí)施例通過獲取與待匹配圖標(biāo)網(wǎng)址對(duì)應(yīng)的網(wǎng)頁(yè)內(nèi)容;根據(jù)所述網(wǎng)頁(yè)內(nèi)容,查找與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)的存儲(chǔ)路徑;根據(jù)所述存儲(chǔ)路徑,獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)的技術(shù)手段,解決了如果網(wǎng)站的網(wǎng)址圖標(biāo)沒有存儲(chǔ)于圖標(biāo)默認(rèn)存儲(chǔ)地址下,網(wǎng)址圖標(biāo)無(wú)法提取的技術(shù)問題,實(shí)現(xiàn)了在網(wǎng)站的網(wǎng)址圖標(biāo)存儲(chǔ)于任意目錄下時(shí),均可獲取對(duì)應(yīng)的網(wǎng)址圖標(biāo)的技術(shù)效果,提高了網(wǎng)址圖標(biāo)獲取方法的通用性和靈活性,提高了圖標(biāo)獲取的成功率。但是,本實(shí)施例的方法相比實(shí)施例二的方法,增加了系統(tǒng)的開發(fā)成本,提高了系統(tǒng)的復(fù)雜度。
[0085]在上述各技術(shù)方案的基礎(chǔ)上,在獲取網(wǎng)址圖標(biāo)時(shí),可以先采用實(shí)施例二中的方法獲取網(wǎng)址圖標(biāo),如果不能成功獲取網(wǎng)址圖標(biāo),則繼續(xù)采用實(shí)施例三中的方法來獲取網(wǎng)址圖標(biāo),通過這樣的方式,可以同時(shí)兼顧了網(wǎng)址圖標(biāo)獲取方法的有效性和可靠性。
[0086]第四實(shí)施例
[0087]圖5為本發(fā)明第四實(shí)施例的一種網(wǎng)址圖標(biāo)獲取方法的流程圖,本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中引入了圖標(biāo)獲取任務(wù)隊(duì)列的方式來管理待匹配圖標(biāo)的網(wǎng)址,實(shí)現(xiàn)圖標(biāo)匹配的順序、自動(dòng)化實(shí)現(xiàn)。
[0088]具體優(yōu)選的將操作獲取待匹配圖標(biāo)的網(wǎng)址優(yōu)化為:將查詢網(wǎng)址添加到圖標(biāo)獲取任務(wù)隊(duì)列中,從所述圖標(biāo)獲取任務(wù)隊(duì)列中獲取待匹配圖標(biāo)的網(wǎng)址;相應(yīng)地,在操作根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作之后,優(yōu)選的還包括:如果能從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo),貝IJ將所述網(wǎng)址從所述圖標(biāo)獲取任務(wù)隊(duì)列刪除;如果未能從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo),將所述網(wǎng)址移動(dòng)至無(wú)圖標(biāo)網(wǎng)址列表,為所述網(wǎng)址啟動(dòng)定時(shí)器,在所述定時(shí)器到時(shí)截止后,將所述網(wǎng)址移動(dòng)至圖標(biāo)獲取任務(wù)隊(duì)列,以重新進(jìn)行對(duì)應(yīng)網(wǎng)址圖標(biāo)的自動(dòng)獲取。
[0089]基于上述改進(jìn),本實(shí)施例的方法具體包括如下操作:
[0090]510、將查詢網(wǎng)址添加到圖標(biāo)獲取任務(wù)隊(duì)列中。
[0091]在本實(shí)施例中,查詢網(wǎng)址可以有多個(gè)來源,如前所述,來源于客戶端對(duì)常用網(wǎng)址的添加,新增網(wǎng)站的網(wǎng)址等。服務(wù)器將查詢網(wǎng)址添加到圖標(biāo)獲取任務(wù)隊(duì)列中。服務(wù)器中預(yù)存有一個(gè)圖標(biāo)獲取任務(wù)隊(duì)列,用于基于先入先出規(guī)律存儲(chǔ)待匹配圖標(biāo)的網(wǎng)址。
[0092]其中,所述的待匹配圖標(biāo)的網(wǎng)址可以來自于服務(wù)器接收的查詢客戶端發(fā)送的查詢網(wǎng)址。查詢客戶端可以包括:使用導(dǎo)航網(wǎng)站添加常用網(wǎng)址的用戶類客戶端,也可以為向?qū)Ш骄W(wǎng)站提交新建的網(wǎng)站網(wǎng)址的站長(zhǎng)類客戶端。
[0093]舉例而言,一個(gè)導(dǎo)航網(wǎng)站用戶通過導(dǎo)航網(wǎng)站提供的客戶端添加一個(gè)常用網(wǎng)站時(shí),需要向?qū)Ш骄W(wǎng)站服務(wù)器提供待添加的網(wǎng)站的網(wǎng)址,服務(wù)器會(huì)在該用戶的客戶端上增加該待添加網(wǎng)站的網(wǎng)址的鏈接以及該網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)。其中,客戶端向?qū)Ш骄W(wǎng)站服務(wù)器提供待添加的網(wǎng)站的網(wǎng)址的過程,即為查詢客戶端向服務(wù)器發(fā)送查詢網(wǎng)址的過程。
[0094]520、從所述圖標(biāo)獲取任務(wù)隊(duì)列中獲取待匹配圖標(biāo)的網(wǎng)址。
[0095]上述操作可以是從隊(duì)列的隊(duì)首獲取網(wǎng)址,而向隊(duì)列中添加網(wǎng)址時(shí)可以添加到隊(duì)列的隊(duì)尾,從而使得多個(gè)待匹配圖標(biāo)的網(wǎng)址順序進(jìn)行匹配。
[0096]530、根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作。
[0097]540、判斷是否能從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo):若是,執(zhí)行550 ;否則,執(zhí)行560。
[0098]550、將所述網(wǎng)址從所述圖標(biāo)獲取任務(wù)隊(duì)列刪除。
[0099]在本實(shí)施例中,如果服務(wù)器能夠從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo),服務(wù)器將所述網(wǎng)址從所述圖標(biāo)獲取任務(wù)隊(duì)列中刪除。
[0100]相應(yīng)的,服務(wù)器向查詢客戶端返回與所述查詢網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)。
[0101]560、將所述網(wǎng)址移動(dòng)至無(wú)圖標(biāo)網(wǎng)址列表,為所述網(wǎng)址啟動(dòng)定時(shí)器,在所述定時(shí)器到時(shí)截止后,將所述網(wǎng)址移動(dòng)至圖標(biāo)獲取任務(wù)隊(duì)列,以重新進(jìn)行對(duì)應(yīng)網(wǎng)址圖標(biāo)的自動(dòng)獲取。
[0102]在本實(shí)施例中,如果服務(wù)器不能從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo),說明所述網(wǎng)址當(dāng)前并沒有設(shè)置網(wǎng)址圖標(biāo),而且在很大的概率下,所述網(wǎng)址也不可能在很短的時(shí)間內(nèi)設(shè)置出網(wǎng)址圖標(biāo),因此,如果服務(wù)器不停的對(duì)這一類網(wǎng)址頻繁的獲取網(wǎng)址圖標(biāo)的話,會(huì)占用服務(wù)器大量的運(yùn)算時(shí)間,大大降低了圖標(biāo)的獲取效率。因此,服務(wù)器可以預(yù)先建立一個(gè)無(wú)圖標(biāo)網(wǎng)址列表,用于存儲(chǔ)沒有設(shè)置網(wǎng)址圖標(biāo)的網(wǎng)址。
[0103]當(dāng)服務(wù)器將一個(gè)沒有匹配到網(wǎng)址圖標(biāo)的網(wǎng)址加入無(wú)圖標(biāo)網(wǎng)址列表后,會(huì)為該網(wǎng)址啟動(dòng)一個(gè)定時(shí)器,例如,I天、5天或者10天等,對(duì)此并不限定,在所述定時(shí)器到時(shí)截止后,才會(huì)將所述網(wǎng)址移動(dòng)至圖標(biāo)獲取任務(wù)隊(duì)列,以重新進(jìn)行對(duì)應(yīng)網(wǎng)址圖標(biāo)的自動(dòng)獲取。
[0104]本發(fā)明實(shí)施例通過將查詢網(wǎng)址添加到圖標(biāo)獲取任務(wù)隊(duì)列中,從所述圖標(biāo)獲取任務(wù)隊(duì)列中獲取待匹配圖標(biāo)的網(wǎng)址,根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作,并根據(jù)不同的提取操作結(jié)果對(duì)所述網(wǎng)址進(jìn)行不同操作技術(shù)手段,避免了服務(wù)器頻繁對(duì)一些沒有設(shè)置網(wǎng)址圖標(biāo)的網(wǎng)址進(jìn)行操作,提高了服務(wù)器的使用效率以及網(wǎng)址圖標(biāo)的獲取效率。
[0105]在上述各實(shí)施例的基礎(chǔ)上,將所述網(wǎng)址移動(dòng)至無(wú)圖標(biāo)網(wǎng)址列表之后,還包括:記錄所述網(wǎng)址移動(dòng)至所述無(wú)圖標(biāo)網(wǎng)址列表的移動(dòng)次數(shù);如果所述移動(dòng)次數(shù)超過移動(dòng)閾值,丟棄所述網(wǎng)址。這樣設(shè)置的好處是:如果服務(wù)器多次均無(wú)法從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo),丟棄該網(wǎng)址,不再進(jìn)行網(wǎng)址圖標(biāo)的獲取,以進(jìn)一步提高服務(wù)器的使用效率,以及網(wǎng)址圖標(biāo)的獲取效率。
[0106]第五實(shí)施例
[0107]圖6為本發(fā)明第五實(shí)施例的一種網(wǎng)址圖標(biāo)獲取方法的流程圖,本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,優(yōu)選的在操作根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作之后還優(yōu)選包括:將所述網(wǎng)址中的協(xié)議信息和域名信息作為聯(lián)合主鍵,與提取到的所述網(wǎng)址圖標(biāo)的屬性信息對(duì)應(yīng)存儲(chǔ)于網(wǎng)址圖標(biāo)映射表中;其中,所述網(wǎng)址圖標(biāo)的屬性信息包括所述網(wǎng)址圖標(biāo)的標(biāo)識(shí)和/或所述網(wǎng)址圖標(biāo)在系統(tǒng)中的存儲(chǔ)路徑。
[0108]相應(yīng)的,本實(shí)施例的方法具體包括如下操作:
[0109]610、接收查詢客戶端發(fā)送查詢網(wǎng)址。
[0110]上述操作以從客戶端接收查詢網(wǎng)址為例進(jìn)行說明,但也可以是從隊(duì)列中提取一個(gè)待匹配圖標(biāo)的網(wǎng)址等其他獲取待匹配圖標(biāo)網(wǎng)址的方式。
[0111]620、判斷能否根據(jù)網(wǎng)址圖標(biāo)映射表查找與查詢網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo):若是,執(zhí)行630 ;否則,執(zhí)行640。
[0112]在本實(shí)施例中,服務(wù)器根據(jù)網(wǎng)址圖標(biāo)映射表查找與查詢網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)。
[0113]在本實(shí)施例中,服務(wù)器中預(yù)存有網(wǎng)址圖標(biāo)映射表,在網(wǎng)址圖標(biāo)映射表中存儲(chǔ)了網(wǎng)址與網(wǎng)址圖標(biāo)的對(duì)應(yīng)關(guān)系。
[0114]一般來說:網(wǎng)址和網(wǎng)址圖標(biāo)的對(duì)應(yīng)關(guān)系往往是多對(duì)一的關(guān)系,也即:多個(gè)網(wǎng)址對(duì)應(yīng)一個(gè)圖標(biāo)。這種對(duì)應(yīng)是有規(guī)則的。例如:
[0115]http://home, baidu.com/business/business, html 和 http://home, baidu.com/contact, html都是對(duì)應(yīng)一個(gè)網(wǎng)址圖標(biāo)。也就是說在大多數(shù)情況下,對(duì)應(yīng)于相同的協(xié)議信息和相同的域名信息的不同網(wǎng)址對(duì)應(yīng)同一個(gè)網(wǎng)址圖標(biāo)。
[0116]因此,在建立網(wǎng)址和網(wǎng)址圖標(biāo)的對(duì)應(yīng)關(guān)系時(shí),為了盡可能的提聞網(wǎng)址圖標(biāo)映射表的存儲(chǔ)效率??梢砸跃W(wǎng)址中的協(xié)議信息和域名信息作為聯(lián)合主鍵,與對(duì)應(yīng)的網(wǎng)址圖標(biāo)的屬性信息對(duì)應(yīng)存儲(chǔ)于網(wǎng)址圖標(biāo)映射表中;其中,所述網(wǎng)址圖標(biāo)的屬性信息包括所述網(wǎng)址圖標(biāo)的標(biāo)識(shí)和/或所述網(wǎng)址圖標(biāo)在系統(tǒng)中的存儲(chǔ)路徑。
[0117]當(dāng)然,只要能夠唯一識(shí)別一個(gè)網(wǎng)址圖標(biāo)的信息均可以作為該網(wǎng)址圖標(biāo)的屬性信息,對(duì)此并不限定。
[0118]在一個(gè)例子中,服務(wù)器還用于接收控制客戶端發(fā)送的映射表操作指令;根據(jù)所述操作指令對(duì)所述網(wǎng)址圖標(biāo)映射表進(jìn)行新建和/或修改操作。其中,所述控制端可以包括:客戶端、移動(dòng)終端APP (application,應(yīng)用)或者網(wǎng)頁(yè)等。
[0119]630、向查詢客戶端返回相應(yīng)的網(wǎng)址圖標(biāo),流程結(jié)束。[0120]在本實(shí)施例中,如果服務(wù)器在網(wǎng)址圖標(biāo)映射表中查找到查詢網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo),會(huì)向查詢客戶端返回相應(yīng)的網(wǎng)址圖標(biāo)。
[0121]640、根據(jù)查詢網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)查詢網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作。
[0122]在本實(shí)施例中,如果服務(wù)器在網(wǎng)址圖標(biāo)映射表中未查找到查詢網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo),會(huì)根據(jù)查詢網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)查詢網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作。
[0123]650、判斷是否能從圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與查詢網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo):若是,執(zhí)行660 ;否則,執(zhí)行680。
[0124]660、將查詢網(wǎng)址中的協(xié)議信息和域名信息作為聯(lián)合主鍵,與提取到的網(wǎng)址圖標(biāo)的屬性信息對(duì)應(yīng)存儲(chǔ)于網(wǎng)址圖標(biāo)映射表中,執(zhí)行670。
[0125]當(dāng)服務(wù)器能夠從圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與查詢網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)時(shí),將查詢網(wǎng)址中的協(xié)議信息和域名信息作為聯(lián)合主鍵,與提取到的網(wǎng)址圖標(biāo)的屬性信息對(duì)應(yīng)存儲(chǔ)于網(wǎng)址圖標(biāo)映射表中,其中,所述網(wǎng)址圖標(biāo)的屬性信息包括所述網(wǎng)址圖標(biāo)的標(biāo)識(shí)和/或所述網(wǎng)址圖標(biāo)在系統(tǒng)中的存儲(chǔ)路徑。
[0126]當(dāng)然,只要能夠唯一識(shí)別一個(gè)網(wǎng)址圖標(biāo)的信息均可以作為該網(wǎng)址圖標(biāo)的屬性信息,對(duì)此并不限定。
[0127]670、向查詢客戶端返回相應(yīng)網(wǎng)址圖標(biāo),流程結(jié)束。
[0128]680、將查詢網(wǎng)址添加到圖標(biāo)獲取任務(wù)隊(duì)列中,執(zhí)行690。
[0129]在本實(shí)施例中,當(dāng)服務(wù)器未能從圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與查詢網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)時(shí),將查詢網(wǎng)址添加都圖標(biāo)獲取任務(wù)隊(duì)列中。
[0130]相應(yīng)的,服務(wù)器可以每隔預(yù)定的一段時(shí)間,或者每發(fā)生一個(gè)預(yù)定的觸發(fā)事件時(shí),對(duì)圖標(biāo)獲取任務(wù)隊(duì)列中的網(wǎng)址進(jìn)行網(wǎng)址圖標(biāo)的獲取。
[0131]690、向查詢客戶端返回默認(rèn)網(wǎng)址圖標(biāo)。
[0132]在本實(shí)施例中,當(dāng)服務(wù)器未能從圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與查詢網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)時(shí),會(huì)向查詢客戶端返回一個(gè)默認(rèn)的網(wǎng)址圖標(biāo)。
[0133]本發(fā)明實(shí)施例通過獲取待匹配圖標(biāo)的網(wǎng)址,根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)的技術(shù)手段,在大大減少了在維護(hù)網(wǎng)址圖標(biāo)映射表過程中人工參與的同時(shí),實(shí)現(xiàn)了網(wǎng)址與對(duì)應(yīng)的網(wǎng)址圖標(biāo)的匹配過程,解決了通過手工的方式來維護(hù)網(wǎng)址與對(duì)應(yīng)的網(wǎng)址圖標(biāo)帶來的手工維護(hù)成本大,效率低,對(duì)新建的網(wǎng)址與對(duì)應(yīng)圖標(biāo)之間的映射關(guān)系更新不及時(shí),系統(tǒng)實(shí)時(shí)性差的技術(shù)問題,降低了手工維護(hù)帶來的成本,提高了網(wǎng)址與對(duì)應(yīng)網(wǎng)址圖標(biāo)的匹配效率。
[0134]第六實(shí)施例
[0135]在圖7中示出了網(wǎng)址圖標(biāo)獲取裝置的結(jié)構(gòu)圖。如圖7所示,所述裝置包括:
[0136]網(wǎng)址獲取單元71,用于獲取待匹配圖標(biāo)的網(wǎng)址;
[0137]網(wǎng)址圖標(biāo)提取單元72,用于根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作。
[0138]本發(fā)明實(shí)施例通過獲取待匹配圖標(biāo)的網(wǎng)址,根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)的技術(shù)手段,在大大減少了在維護(hù)網(wǎng)址圖標(biāo)映射表過程中人工參與的同時(shí),實(shí)現(xiàn)了網(wǎng)址與對(duì)應(yīng)的網(wǎng)址圖標(biāo)的匹配過程,解決了通過手工的方式來維護(hù)網(wǎng)址與對(duì)應(yīng)的網(wǎng)址圖標(biāo)帶來的手工維護(hù)成本大,效率低,對(duì)新建的網(wǎng)址與對(duì)應(yīng)圖標(biāo)之間的映射關(guān)系更新不及時(shí),系統(tǒng)實(shí)時(shí)性差的技術(shù)問題,降低了手工維護(hù)帶來的成本,提高了網(wǎng)址與對(duì)應(yīng)網(wǎng)址圖標(biāo)的匹配效率。
[0139]在上述各實(shí)施例的基礎(chǔ)上,所述網(wǎng)址圖標(biāo)提取單元具體用于:
[0140]獲取所述網(wǎng)址中的協(xié)議信息和域名信息;根據(jù)所述協(xié)議信息、所述域名信息與圖標(biāo)默認(rèn)存儲(chǔ)名稱,構(gòu)造圖標(biāo)默認(rèn)存儲(chǔ)地址;根據(jù)所述圖標(biāo)默認(rèn)存儲(chǔ)地址,獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)。
[0141]在上述各實(shí)施例的基礎(chǔ)上,所述網(wǎng)址圖標(biāo)提取單元具體用于:
[0142]獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)頁(yè)內(nèi)容;根據(jù)所述網(wǎng)頁(yè)內(nèi)容,查找與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)的存儲(chǔ)路徑;根據(jù)所述存儲(chǔ)路徑,獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)。
[0143]在上述各實(shí)施例的基礎(chǔ)上,所述網(wǎng)址獲取單元具體用于:將查詢網(wǎng)址添加到圖標(biāo)獲取任務(wù)隊(duì)列中;從所述圖標(biāo)獲取任務(wù)隊(duì)列中獲取待匹配圖標(biāo)的網(wǎng)址;
[0144]相應(yīng)地,所述裝置還包括:
[0145]隊(duì)列維護(hù)模塊,用于在根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作之后,如果能從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo),則將所述網(wǎng)址從所述圖標(biāo)獲取任務(wù)隊(duì)列刪除;如果未能從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo),將所述網(wǎng)址移動(dòng)至無(wú)圖標(biāo)網(wǎng)址列表,為所述網(wǎng)址啟動(dòng)定時(shí)器,在所述定時(shí)器到時(shí)截止后,將所述網(wǎng)址移動(dòng)至圖標(biāo)獲取任務(wù)隊(duì)列,以重新進(jìn)行對(duì)應(yīng)網(wǎng)址圖標(biāo)的自動(dòng)獲取。
[0146]在上述各實(shí)施例的基礎(chǔ)上,還包括:
[0147]網(wǎng)址丟棄模塊,用于將所述網(wǎng)址移動(dòng)至無(wú)圖標(biāo)網(wǎng)址列表之后,記錄所述網(wǎng)址移動(dòng)至所述無(wú)圖標(biāo)網(wǎng)址列表的移動(dòng)次數(shù);如果所述移動(dòng)次數(shù)超過移動(dòng)閾值,丟棄所述網(wǎng)址。
[0148]在上述各實(shí)施例的基礎(chǔ)上,還包括:
[0149]網(wǎng)址圖標(biāo)存儲(chǔ)模塊,用于根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作之后,將所述網(wǎng)址中的協(xié)議信息和域名信息作為聯(lián)合主鍵,與提取到的所述網(wǎng)址圖標(biāo)的屬性信息對(duì)應(yīng)存儲(chǔ)于網(wǎng)址圖標(biāo)映射表中;
[0150]其中,所述網(wǎng)址圖標(biāo)的屬性信息包括所述網(wǎng)址圖標(biāo)的標(biāo)識(shí)和/或所述網(wǎng)址圖標(biāo)在系統(tǒng)中的存儲(chǔ)路徑。
[0151]本發(fā)明實(shí)施例所提供的網(wǎng)址圖標(biāo)獲取裝置可用于執(zhí)行本發(fā)明任意實(shí)施例提供的網(wǎng)址圖標(biāo)獲取方法,具備相應(yīng)的功能模塊,實(shí)現(xiàn)相同的有益效果。
[0152]顯然,本領(lǐng)域技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以通過如上所述的服務(wù)器實(shí)施。可選地,本發(fā)明實(shí)施例可以用計(jì)算機(jī)裝置可執(zhí)行的程序來實(shí)現(xiàn),從而可以將它們存儲(chǔ)在存儲(chǔ)裝置中由處理器來執(zhí)行,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等;或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件的結(jié)合。
[0153]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域技術(shù)人員而言,本發(fā)明可以有各種改動(dòng)和變化。凡在本發(fā)明的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)址圖標(biāo)的獲取方法,其特征在于,包括: 獲取待匹配圖標(biāo)的網(wǎng)址; 根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作。
2.根據(jù)權(quán)利要求1所述的網(wǎng)址圖標(biāo)的獲取方法,其特征在于,所述根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作具體包括: 獲取所述網(wǎng)址中的協(xié)議信息和域名信息; 根據(jù)所述協(xié)議信息、所述域名信息與圖標(biāo)默認(rèn)存儲(chǔ)名稱,構(gòu)造圖標(biāo)默認(rèn)存儲(chǔ)地址; 根據(jù)所述圖標(biāo)默認(rèn)存儲(chǔ)地址,獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)。
3.根據(jù)權(quán)利要求2所述的網(wǎng)址圖標(biāo)的獲取方法,其特征在于,所述圖標(biāo)默認(rèn)存儲(chǔ)名稱具體包括:favicon.1co。
4.根據(jù)權(quán)利要求1所述的網(wǎng)址圖標(biāo)的獲取方法,其特征在于,所述根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作具體包括: 獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)頁(yè)內(nèi)容; 根據(jù)所述網(wǎng)頁(yè)內(nèi)容,查找與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)的存儲(chǔ)路徑; 根據(jù)所述存儲(chǔ)路徑,獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)。
5.根據(jù)權(quán)利要求1所述的網(wǎng)址圖標(biāo)的獲取方法,其特征在于, 所述獲取待匹配圖標(biāo)的網(wǎng)址具體包括:將查詢網(wǎng)址添加到圖標(biāo)獲取任務(wù)隊(duì)列中;從所述圖標(biāo)獲取任務(wù)隊(duì)列中獲取待匹配圖標(biāo)的網(wǎng)址; 相應(yīng)地,根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作之后,還包括: 如果能從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo),則將所述網(wǎng)址從所述圖標(biāo)獲取任務(wù)隊(duì)列刪除; 如果未能從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo),將所述網(wǎng)址移動(dòng)至無(wú)圖標(biāo)網(wǎng)址列表,為所述網(wǎng)址啟動(dòng)定時(shí)器,在所述定時(shí)器到時(shí)截止后,將所述網(wǎng)址移動(dòng)至圖標(biāo)獲取任務(wù)隊(duì)列,以重新進(jìn)行對(duì)應(yīng)網(wǎng)址圖標(biāo)的自動(dòng)獲取。
6.根據(jù)權(quán)利要求5所述的網(wǎng)址圖標(biāo)的獲取方法,其特征在于,將所述網(wǎng)址移動(dòng)至無(wú)圖標(biāo)網(wǎng)址列表之后,還包括: 記錄所述網(wǎng)址移動(dòng)至所述無(wú)圖標(biāo)網(wǎng)址列表的移動(dòng)次數(shù); 如果所述移動(dòng)次數(shù)超過移動(dòng)閾值,丟棄所述網(wǎng)址。
7.根據(jù)權(quán)利要求1所述的網(wǎng)址圖標(biāo)的獲取方法,其特征在于,所述根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作之后,所述方法還包括: 將所述網(wǎng)址中的協(xié)議信息和域名信息作為聯(lián)合主鍵,與提取到的所述網(wǎng)址圖標(biāo)的屬性信息對(duì)應(yīng)存儲(chǔ)于 網(wǎng)址圖標(biāo)映射表中; 其中,所述網(wǎng)址圖標(biāo)的屬性信息包括所述網(wǎng)址圖標(biāo)的標(biāo)識(shí)和/或所述網(wǎng)址圖標(biāo)在系統(tǒng)中的存儲(chǔ)路徑。
8.—種網(wǎng)址圖標(biāo)的獲取裝置,其特征在于,包括: 網(wǎng)址獲取單元,用于獲取待匹配圖標(biāo)的網(wǎng)址; 網(wǎng)址圖標(biāo)提取單元,用于根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作。
9.根據(jù)權(quán)利要求8所述的網(wǎng)址圖標(biāo)的獲取裝置,其特征在于,所述網(wǎng)址圖標(biāo)提取單元具體用于: 獲取所述網(wǎng)址中的協(xié)議信息和域名信息; 根據(jù)所述協(xié)議信息、所述域名信息與圖標(biāo)默認(rèn)存儲(chǔ)名稱,構(gòu)造圖標(biāo)默認(rèn)存儲(chǔ)地址; 根據(jù)所述圖標(biāo)默認(rèn)存儲(chǔ)地址,獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)。
10.根據(jù)權(quán)利要求8所述的網(wǎng)址圖標(biāo)的獲取裝置,其特征在于,所述網(wǎng)址圖標(biāo)提取單元具體用于: 獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)頁(yè)內(nèi)容; 根據(jù)所述網(wǎng)頁(yè)內(nèi)容,查找與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)的存儲(chǔ)路徑; 根據(jù)所述存儲(chǔ)路徑,獲取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)。
11.根據(jù)權(quán)利要求8所述的網(wǎng)址圖標(biāo)的獲取裝置,其特征在于, 所述網(wǎng)址獲取單元具體用于:將查詢網(wǎng)址添加到圖標(biāo)獲取任務(wù)隊(duì)列中;從所述圖標(biāo)獲取任務(wù)隊(duì)列中獲取待匹配圖標(biāo)的網(wǎng)址; 相應(yīng)地,所述裝置還包括: 隊(duì)列維護(hù)模塊,用于在根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作之后,如果能從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo),則將所述網(wǎng)址從所述圖標(biāo)獲取任務(wù)隊(duì)列刪除;如果未能從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中提取與所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo),將所述網(wǎng)址移動(dòng)至無(wú)圖標(biāo)網(wǎng)址列表,為所述網(wǎng)址啟動(dòng)定時(shí)器,在所述定時(shí)器到時(shí)截止后,將所述網(wǎng)址移動(dòng)至圖標(biāo)獲取任務(wù)隊(duì)列,以重新進(jìn)行對(duì)應(yīng)網(wǎng)址圖標(biāo)的自動(dòng)獲取。
12.根據(jù)權(quán)利要求8所述的網(wǎng)址圖標(biāo)的獲取裝置,其特征在于,還包括: 網(wǎng)址丟棄模塊,用于將所述網(wǎng)址移動(dòng)至無(wú)圖標(biāo)網(wǎng)址列表之后,記錄所述網(wǎng)址移動(dòng)至所述無(wú)圖標(biāo)網(wǎng)址列表的移動(dòng)次數(shù);如果所述移動(dòng)次數(shù)超過移動(dòng)閾值,丟棄所述網(wǎng)址。
13.根據(jù)權(quán)利要求8所述的網(wǎng)址圖標(biāo)的獲取裝置,其特征在于,還包括: 網(wǎng)址圖標(biāo)存儲(chǔ) 模塊,用于根據(jù)所述網(wǎng)址獲取對(duì)應(yīng)的圖標(biāo)網(wǎng)頁(yè)內(nèi)容,從所述圖標(biāo)網(wǎng)頁(yè)內(nèi)容中對(duì)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)址圖標(biāo)進(jìn)行提取操作之后,將所述網(wǎng)址中的協(xié)議信息和域名信息作為聯(lián)合主鍵,與提取到的所述網(wǎng)址圖標(biāo)的屬性信息對(duì)應(yīng)存儲(chǔ)于網(wǎng)址圖標(biāo)映射表中; 其中,所述網(wǎng)址圖標(biāo)的屬性信息包括所述網(wǎng)址圖標(biāo)的標(biāo)識(shí)和/或所述網(wǎng)址圖標(biāo)在系統(tǒng)中的存儲(chǔ)路徑。
【文檔編號(hào)】G06F17/30GK103793516SQ201410048314
【公開日】2014年5月14日 申請(qǐng)日期:2014年2月12日 優(yōu)先權(quán)日:2014年2月12日
【發(fā)明者】陳浩然, 魏明偉, 楊小珊 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司