站點(diǎn)地圖生成方法、訪問(wèn)方法及裝置的制造方法
【專利說(shuō)明】
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及搜索引擎技術(shù)領(lǐng)域,尤其涉及一種站點(diǎn)地圖(sitemap)生成方法、訪問(wèn)方法及裝置。
【【背景技術(shù)】】
[0002]搜索引擎是指根據(jù)一定的策略、運(yùn)用特定的計(jì)算機(jī)程序從因特網(wǎng)(Internet)上搜集信息,在對(duì)信息進(jìn)行組織和處理后,為用戶提供檢索服務(wù),將檢索結(jié)果展示給用戶的系統(tǒng)。搜索引擎優(yōu)化(Search Engine Optimizat1n,SE0)是一種利用搜索引擎的搜索規(guī)則來(lái)提高目前網(wǎng)站在有關(guān)搜索引擎內(nèi)的自然排名的方式。在SE0中,sitemap的作用非常重要,作為搜索引擎爬蟲的引路人,sitemap提供了網(wǎng)頁(yè)的鏈接,供搜索引擎爬蟲抓取sitemap所提供的所有網(wǎng)頁(yè),給搜索引擎爬蟲提供了收錄網(wǎng)站核心資源的捷徑。
[0003]現(xiàn)有技術(shù)中,應(yīng)用開(kāi)發(fā)人員在開(kāi)發(fā)應(yīng)用過(guò)程中,開(kāi)發(fā)一個(gè)子模塊或子任務(wù),用以生成該應(yīng)用對(duì)應(yīng)的sitemap。由于需要開(kāi)發(fā)用以生成sitemap的子模塊或子任務(wù),因此,現(xiàn)有生成sitemap的方式成本較高,且效率較低。
【
【發(fā)明內(nèi)容】
】
[0004]本發(fā)明的多個(gè)方面提供一種站點(diǎn)地圖生成方法、訪問(wèn)方法及裝置,用以提高站點(diǎn)地圖生成的效率,降低成本。
[0005]本發(fā)明的一方面,提供一種站點(diǎn)地圖生成方法,包括:
[0006]站點(diǎn)地圖生成裝置獲取每個(gè)目標(biāo)應(yīng)用對(duì)應(yīng)的配置信息,所述目標(biāo)應(yīng)用是指需要生成站點(diǎn)地圖文件的應(yīng)用,所述配置信息包括:資源位置信息和生成規(guī)則信息;
[0007]所述站點(diǎn)地圖生成裝置根據(jù)所述資源位置信息獲取生成站點(diǎn)地圖文件所需的資源;
[0008]所述站點(diǎn)地圖生成裝置根據(jù)所述生成規(guī)則信息對(duì)所述資源進(jìn)行處理,獲得所述目標(biāo)應(yīng)用的站點(diǎn)地圖文件,以統(tǒng)一管理多個(gè)所述目標(biāo)應(yīng)用的站點(diǎn)地圖文件。
[0009]本發(fā)明的另一方面,提供一種站點(diǎn)地圖訪問(wèn)方法,包括:
[0010]目標(biāo)應(yīng)用所在的服務(wù)器接收客戶端發(fā)送的用于請(qǐng)求訪問(wèn)所述目標(biāo)應(yīng)用的站點(diǎn)地圖文件的訪問(wèn)請(qǐng)求,所述訪問(wèn)請(qǐng)求包括所述客戶端的標(biāo)識(shí)和所述目標(biāo)應(yīng)用的站點(diǎn)地圖文件的標(biāo)識(shí);
[0011]所述服務(wù)器將所述訪問(wèn)請(qǐng)求轉(zhuǎn)發(fā)給站點(diǎn)地圖生成裝置,所述站點(diǎn)地圖生成裝置用于統(tǒng)一管理多個(gè)應(yīng)用的站點(diǎn)地圖文件;
[0012]所述站點(diǎn)地圖生成裝置根據(jù)所述目標(biāo)應(yīng)用的站點(diǎn)地圖文件的標(biāo)識(shí),從統(tǒng)一管理的站點(diǎn)地圖文件中獲取所述目標(biāo)應(yīng)用的站點(diǎn)地圖文件;
[0013]所述站點(diǎn)地圖生成裝置根據(jù)所述客戶端的標(biāo)識(shí),將所述目標(biāo)應(yīng)用的站點(diǎn)地圖文件發(fā)送給所述客戶端。
[0014]本發(fā)明的又一方面,提供一種站點(diǎn)地圖生成裝置,包括:
[0015]第一獲取模塊,用于獲取每個(gè)目標(biāo)應(yīng)用對(duì)應(yīng)的配置信息,所述目標(biāo)應(yīng)用是指需要生成站點(diǎn)地圖文件的應(yīng)用,所述配置信息包括:資源位置信息和生成規(guī)則信息;
[0016]第二獲取模塊,用于根據(jù)所述資源位置信息獲取生成站點(diǎn)地圖文件所需的資源;
[0017]處理模塊,用于根據(jù)所述生成規(guī)則信息對(duì)所述資源進(jìn)行處理,獲得所述目標(biāo)應(yīng)用的站點(diǎn)地圖文件,以統(tǒng)一管理多個(gè)所述目標(biāo)應(yīng)用的站點(diǎn)地圖文件。
[0018]本發(fā)明的又一方面,提供一種服務(wù)器,所述服務(wù)器上部署有目標(biāo)應(yīng)用,所述服務(wù)器包括:
[0019]接收模塊,用于接收客戶端發(fā)送的用于請(qǐng)求訪問(wèn)所述目標(biāo)應(yīng)用的站點(diǎn)地圖文件的訪問(wèn)請(qǐng)求,所述訪問(wèn)請(qǐng)求包括所述客戶端的標(biāo)識(shí)和所述目標(biāo)應(yīng)用的站點(diǎn)地圖文件的標(biāo)識(shí);
[0020]轉(zhuǎn)發(fā)模塊,用于將所述訪問(wèn)請(qǐng)求轉(zhuǎn)發(fā)給站點(diǎn)地圖生成裝置,以使所述站點(diǎn)地圖生成裝置根據(jù)所述目標(biāo)應(yīng)用的站點(diǎn)地圖文件的標(biāo)識(shí)從統(tǒng)一管理的站點(diǎn)地圖文件中獲取所述站點(diǎn)地圖文件,并根據(jù)所述客戶端的標(biāo)識(shí)將所述目標(biāo)應(yīng)用的站點(diǎn)地圖文件發(fā)送給所述客戶端,所述站點(diǎn)地圖生成裝置用于統(tǒng)一管理多個(gè)應(yīng)用的站點(diǎn)地圖文件。
[0021]在本發(fā)明技術(shù)方案中,站點(diǎn)地圖生成裝置根據(jù)每個(gè)需要生成站點(diǎn)地圖文件的應(yīng)用對(duì)應(yīng)的配置信息中的生成規(guī)則信息以及基于該配置信息中的資源位置信息獲取的資源,為每個(gè)需要生成站點(diǎn)地圖文件的應(yīng)用生成站點(diǎn)地圖文件,可以統(tǒng)一為應(yīng)用生成站點(diǎn)地圖文件,不需要在每個(gè)應(yīng)用中開(kāi)發(fā)專門用于生成站點(diǎn)地圖文件的子模塊或子任務(wù),有利于提高生成站點(diǎn)地圖文件的效率,降低成本。
【【附圖說(shuō)明】】
[0022]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0023]圖1為本發(fā)明一實(shí)施例提供的站點(diǎn)地圖生成方法的流程示意圖;
[0024]圖2為本發(fā)明另一實(shí)施例提供的站點(diǎn)地圖生成方法的流程示意圖;
[0025]圖3為本發(fā)明又一實(shí)施例提供的站點(diǎn)地圖生成裝置的結(jié)構(gòu)示意圖;
[0026]圖4為本發(fā)明又一實(shí)施例提供的站點(diǎn)地圖生成裝置的結(jié)構(gòu)示意圖;
[0027]圖5為本發(fā)明一實(shí)施例提供的服務(wù)器的結(jié)構(gòu)示意圖。
【【具體實(shí)施方式】】
[0028]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0029]圖1為本發(fā)明一實(shí)施例提供的站點(diǎn)地圖生成方法的流程示意圖。該方法可由站點(diǎn)地圖生成裝置(也可稱為站點(diǎn)地圖平臺(tái))執(zhí)行,如圖1所示,該方法包括:
[0030]101、站點(diǎn)地圖生成裝置獲取每個(gè)目標(biāo)應(yīng)用對(duì)應(yīng)的配置信息,目標(biāo)應(yīng)用是指需要生成站點(diǎn)地圖文件的應(yīng)用,該配置信息包括:資源位置信息和生成規(guī)則信息。
[0031]為便于描述,本發(fā)明實(shí)施例將需要生成站點(diǎn)地圖文件的應(yīng)用稱為目標(biāo)應(yīng)用。
[0032]其中,資源位置信息用于指示生成站點(diǎn)地圖文件所需的資源的存儲(chǔ)位置。舉例說(shuō)明,如果所述資源存儲(chǔ)在某個(gè)文件中,則資源位置信息可以包含該文件的存儲(chǔ)地址以及該文件的標(biāo)識(shí);如果所述資源存儲(chǔ)在數(shù)據(jù)庫(kù)中,則資源位置信息可以包含數(shù)據(jù)庫(kù)的標(biāo)識(shí)和數(shù)據(jù)庫(kù)中數(shù)據(jù)表的標(biāo)識(shí),進(jìn)一步還可以包含數(shù)據(jù)表中數(shù)據(jù)列的標(biāo)識(shí),以便更加精確的獲取到所述資源,更進(jìn)一步的還可以包含提取語(yǔ)句,例如SQL語(yǔ)句,以便于從數(shù)據(jù)庫(kù)中提取資源。
[0033]在此說(shuō)明,上述用于存儲(chǔ)資源的文件可以在站點(diǎn)地圖生成裝置本地,也可以在遠(yuǎn)端裝置上。
[0034]生成規(guī)則信息用于指示生成站點(diǎn)地圖文件所需的規(guī)則。舉例說(shuō)明,生成規(guī)則信息可以是用于指示直接使用URL生成站點(diǎn)地圖文件的URL指示標(biāo)識(shí),或者可以是URL拼裝規(guī)貝U,但不限于此。
[0035]在此說(shuō)明,每個(gè)應(yīng)用有其自身的特點(diǎn),例如URL拼裝規(guī)則個(gè)性化、資源存儲(chǔ)個(gè)性化等等。本實(shí)施例提供的方法支持各應(yīng)用具有各自的特點(diǎn),適用于為各種應(yīng)用生成站點(diǎn)地圖文件。也就是說(shuō),不同目標(biāo)應(yīng)用對(duì)應(yīng)的配置信息可以不同,以適應(yīng)不同目標(biāo)應(yīng)用各自的特點(diǎn)。
[0036]上述配置信息除了包括資源位置信息和生成規(guī)則信息之外,還可以包含目標(biāo)應(yīng)用的標(biāo)識(shí)、更新周期等信息。這里的更新周期是指后續(xù)所生成的地圖站點(diǎn)文件包含的鏈接所指示的網(wǎng)頁(yè)的更新周期。
[0037]在一可選實(shí)施方式中,站點(diǎn)地圖生成裝置可以通過(guò)生成列表存儲(chǔ)各個(gè)需要生成站點(diǎn)地圖文件的應(yīng)用(即目標(biāo)應(yīng)用)對(duì)應(yīng)的配置信息。例如,當(dāng)有目標(biāo)應(yīng)用需要生成站點(diǎn)地圖文件時(shí),目標(biāo)應(yīng)用所在的服務(wù)器或者目標(biāo)應(yīng)用的開(kāi)發(fā)者可以向站點(diǎn)地圖生成裝置提供該目標(biāo)應(yīng)用用于請(qǐng)求生成站點(diǎn)地圖文件的生成請(qǐng)求,并在該生成請(qǐng)求中攜帶該目標(biāo)應(yīng)用對(duì)應(yīng)的配置信息。基于此,站點(diǎn)地圖生成裝置接收該目標(biāo)應(yīng)用用于請(qǐng)求生成站點(diǎn)地圖文件的生成請(qǐng)求,從該生成請(qǐng)求中獲取該目標(biāo)應(yīng)用對(duì)應(yīng)的配置信息,將該目標(biāo)應(yīng)用對(duì)應(yīng)的配置信息作為一條記錄存儲(chǔ)到生成列表中。
[0038]基于上述生成列表,站點(diǎn)地圖生成裝置具體可以按照預(yù)設(shè)周期,逐一提取生成列表中的記錄分別作為一個(gè)目標(biāo)應(yīng)用對(duì)應(yīng)的配置信息。簡(jiǎn)單來(lái)說(shuō),生成列表中的一條記錄就是一個(gè)目標(biāo)應(yīng)用對(duì)應(yīng)的配置信息。上述預(yù)設(shè)周期可以根據(jù)實(shí)際應(yīng)用適應(yīng)性設(shè)置,本實(shí)施例對(duì)其數(shù)值不做限定。舉例說(shuō)明,該預(yù)設(shè)周期可以是一天、兩天、一小時(shí)、三小時(shí)、四小時(shí)或十分鐘等等。
[0039]102、站點(diǎn)地圖生成裝置根據(jù)上述資源位置信息獲取生成站點(diǎn)地圖文件所需的資源。
[0040]在獲取上述資源位置信息后,站點(diǎn)地圖生成裝置需要根據(jù)上述資源位置信息,從相應(yīng)存儲(chǔ)位置獲取生成站點(diǎn)地圖文件所需的資源。
[0041]舉例說(shuō)明,如果上述資源位置信息包含文件的存儲(chǔ)地址以及文件的標(biāo)識(shí),說(shuō)明該資源位置信息用于指示生成站點(diǎn)地圖文件所需的資源存儲(chǔ)在某個(gè)文件中,則站點(diǎn)地圖生成裝置可以根據(jù)上述文件的存儲(chǔ)地址以及文件的標(biāo)識(shí),從相應(yīng)的文件中獲取所述資源;如果上述資源位置信息包含數(shù)據(jù)庫(kù)的標(biāo)識(shí)和數(shù)據(jù)庫(kù)中數(shù)據(jù)表的標(biāo)識(shí),說(shuō)明該資源位置信息用于指示生成站點(diǎn)所需的資源存儲(chǔ)在數(shù)據(jù)庫(kù)中,則站點(diǎn)地圖生成裝置可以根據(jù)數(shù)據(jù)庫(kù)的標(biāo)識(shí)以及數(shù)據(jù)庫(kù)中數(shù)據(jù)表的標(biāo)識(shí),從相應(yīng)數(shù)據(jù)庫(kù)的數(shù)據(jù)表中獲取所述資源。