两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種站點(diǎn)信息解析系統(tǒng)的制作方法

文檔序號:6342657閱讀:135來源:國知局
專利名稱:一種站點(diǎn)信息解析系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本申請涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種站點(diǎn)信息解析系統(tǒng)。
背景技術(shù)
隨著互聯(lián)網(wǎng)包含的信息資源數(shù)量及種類的日益增多,對站點(diǎn)信息的即時(shí)解析已經(jīng) 成為一種普遍需求。例如,對于一些分享網(wǎng)站而言,用戶可以將自己準(zhǔn)備推薦給其他用戶的 視頻或音頻網(wǎng)頁鏈接提交給網(wǎng)站系統(tǒng)。為了提高用戶感受,網(wǎng)站系統(tǒng)所要完成的,并不只是 簡單地把網(wǎng)頁鏈接發(fā)布出來,而是根據(jù)這些網(wǎng)頁鏈接解析出實(shí)際的視頻或音頻內(nèi)容,使得 用戶能夠在本地網(wǎng)站對這些視頻或音頻內(nèi)容進(jìn)行實(shí)時(shí)播放。在具體的操作中,對于媒體鏈接信息的解析的實(shí)現(xiàn)是比較復(fù)雜的。首先,極少數(shù)站 點(diǎn)會提供外部調(diào)用接口,調(diào)用參數(shù)也未必能在原始鏈接中體現(xiàn),因此難以直接從鏈接地址 中取得參數(shù)調(diào)用。其次,當(dāng)前的網(wǎng)頁內(nèi)容都非常豐富,信息干擾嚴(yán)重,用正則表達(dá)式或字符 串匹配的方式獲取信息難度極大,精確度和可靠性都不高,而且開發(fā)調(diào)試?yán)щy,對于關(guān)鍵信 息JavaScript動(dòng)態(tài)化的站點(diǎn)頁面,基本上沒有辦法解析。Web-Harvest是一種開源的腳本解析技術(shù),它可以將復(fù)雜的解析邏輯獨(dú)立到腳本 文件中執(zhí)行,支持多種檢索方式和JavaScript的處理,應(yīng)用該技術(shù),可以有效提高站點(diǎn)信 息解析的準(zhǔn)確率。但是,在使用Web-Harvest進(jìn)行解析之前,加載和初始化腳本文件會消耗 大量的時(shí)間,因此該技術(shù)主要應(yīng)用于網(wǎng)頁爬蟲等即時(shí)性要求較低的系統(tǒng),無法直接用于高 并發(fā)的網(wǎng)絡(luò)環(huán)境。而且,在服務(wù)集群等分布式網(wǎng)絡(luò)環(huán)境下,也難以對腳本文件進(jìn)行統(tǒng)一的維 護(hù)。

實(shí)用新型內(nèi)容為解決上述技術(shù)問題,本申請實(shí)施例提供一種站點(diǎn)信息解析系統(tǒng),以提高站點(diǎn)信 息解析的效率,并且實(shí)現(xiàn)對腳本文件的統(tǒng)一維護(hù)。技術(shù)方案如下一種站點(diǎn)信息解析系統(tǒng),包括至少一臺應(yīng)用服務(wù)器以及中心緩存服務(wù)器;所述應(yīng)用服務(wù)器,用于接收用戶提交的網(wǎng)頁鏈接,根據(jù)本地內(nèi)存中的與所述網(wǎng)頁 鏈接相對應(yīng)的站點(diǎn)解析腳本,對所述網(wǎng)頁鏈接進(jìn)行信息解析;其中,本地內(nèi)存中站點(diǎn)解析 腳本是根據(jù)本地的站點(diǎn)腳本文件或者從所述中心緩存服務(wù)器獲取的站點(diǎn)腳本文件加載生 成;所述中心緩存服務(wù)器,用于接收應(yīng)用服務(wù)器上傳的站點(diǎn)腳本文件,將站點(diǎn)腳本文 件下發(fā)至其他應(yīng)用服務(wù)器;還用于接收用戶對站點(diǎn)腳本文件的管理操作。本申請實(shí)施例所提供的站點(diǎn)信息解析系統(tǒng),應(yīng)用服務(wù)器將站點(diǎn)解析腳本加載于內(nèi) 存中,避免對腳本文件的重復(fù)加載,提高對站點(diǎn)信息解析的處理效率,滿足高并發(fā)的網(wǎng)絡(luò)環(huán) 境需求。當(dāng)需要對解析腳本進(jìn)行維護(hù)時(shí),系統(tǒng)管理員不需要分別對每臺應(yīng)用服務(wù)器進(jìn)行操 作,而是可以直接在中心緩存服務(wù)器上統(tǒng)一對腳本文件新增、修改、刪除等維護(hù)操作,與中 心緩存服務(wù)器相連接的各應(yīng)用服務(wù)器根據(jù)解析需要,從中心緩存獲取最新的解析腳本文件,或者與中心緩存服務(wù)器進(jìn)行解析腳本的同步,從而使得腳本文件的維護(hù)管理滿足分布 式網(wǎng)絡(luò)環(huán)境的需求。

為了更清楚地說明本申請實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 申請中記載的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他 的附圖。圖1為本申請實(shí)施例站點(diǎn)信息解析系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本申請實(shí)施例應(yīng)用服務(wù)器的結(jié)構(gòu)示意圖;圖3為本申請實(shí)施例應(yīng)用服務(wù)器的解析腳本獲取單元的結(jié)構(gòu)示意圖;圖4為本申請實(shí)施例應(yīng)用服務(wù)器的解析腳本獲取單元的另一種結(jié)構(gòu)示意圖;圖5為本申請實(shí)施例中心緩存服務(wù)器的結(jié)構(gòu)示意圖;圖6為本申請實(shí)施例中心緩存服務(wù)器的解析腳本獲取單元的結(jié)構(gòu)示意圖;圖7為本申請實(shí)施例解析腳本下發(fā)單元的結(jié)構(gòu)示意圖;圖8為本申請實(shí)施例站點(diǎn)信息解析方法的流程圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請中的技術(shù)方案,下面將結(jié)合本申請實(shí) 施例中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施 例僅僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾堉械膶?shí)施例,本領(lǐng)域普通 技術(shù)人員所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請保護(hù)的范圍。首先對本申請實(shí)施例所提供的站點(diǎn)信息解析系統(tǒng)進(jìn)行說明,參見圖1所示該系 統(tǒng)包括至少一臺應(yīng)用服務(wù)器100以及中心緩存服務(wù)器200。所述應(yīng)用服務(wù)器100,用于接收用戶提交的網(wǎng)頁鏈接,根據(jù)本地內(nèi)存中的與所述網(wǎng) 頁鏈接相對應(yīng)的站點(diǎn)解析腳本,對所述網(wǎng)頁鏈接進(jìn)行信息解析;其中,本地內(nèi)存中的站點(diǎn)解 析腳本是根據(jù)本地的站點(diǎn)腳本文件或者從所述中心緩存服務(wù)器200獲取的站點(diǎn)腳本文件 加載生成;所述中心緩存服務(wù)器200,用于接收應(yīng)用服務(wù)器100上傳的站點(diǎn)腳本文件,將站點(diǎn) 腳本文件下發(fā)至其他應(yīng)用服務(wù)器;還用于接收用戶對站點(diǎn)腳本文件的管理操作。參見圖2所示,所述應(yīng)用服務(wù)器100可以包括鏈接接收單元110,用于接收用戶提交的網(wǎng)頁鏈接;解析腳本獲取單元120,用于從本地內(nèi)存獲取與所述網(wǎng)頁鏈接相對應(yīng)的站點(diǎn)解析 腳本;解析單元130,用于根據(jù)所獲取的站點(diǎn)解析腳本,對所述網(wǎng)頁鏈接進(jìn)行信息解析。其中,所述解析腳本獲取單元120,可以根據(jù)所述網(wǎng)頁鏈接中的站點(diǎn)域名,獲取與 所述網(wǎng)頁鏈接相對應(yīng)的站點(diǎn)解析腳本。參見圖3所示,所述解析腳本獲取單元120,具體可以包括查找子單元121,用于在本地內(nèi)存查找與所述網(wǎng)頁鏈接相對應(yīng)的站點(diǎn)解析腳本;[0030]第一獲取子單元122,用于在所述查找子單元121無法查找到與所述網(wǎng)頁鏈接相對應(yīng)的站點(diǎn)解析腳本時(shí),從所述中心緩存服務(wù)器200獲取站點(diǎn)解析腳本文件,將所獲取的 站點(diǎn)解析腳本文件內(nèi)容加載于內(nèi)存中并向所述查找子單元121反饋結(jié)果。同樣參見圖3所示,所述解析腳本獲取單元120,還可以包括第二獲取子單元123,用于在所述第一獲取子單元122無法從所述中心緩存服務(wù) 器200獲取站點(diǎn)解析腳本文件時(shí),在本地文件系統(tǒng)查找站點(diǎn)解析腳本文件、將查找到的解 析腳本文件的內(nèi)容加載至內(nèi)存,并向所述查找子單元121反饋結(jié)果。參見圖4所示,所述解析腳本獲取單元120,還可以包括同步子單元124,用于在所述查找子單元121查找到與所述網(wǎng)頁鏈接相對應(yīng)的站 點(diǎn)解析腳本后,檢查本地內(nèi)存中的站點(diǎn)解析腳本是否與中心緩存服務(wù)器200中的站點(diǎn)解析 腳本文件的更新時(shí)間一致,如果否,則對應(yīng)用服務(wù)器100與中心緩存服務(wù)器200中的站點(diǎn)解 析腳本進(jìn)行同步。同樣參見圖4所示,所述解析腳本獲取單元120,還可以包括腳本文件上傳子單元125,用于在所述第二獲取子單元123將本地解析腳本文件 的內(nèi)容加載至內(nèi)存后,將所述腳本文件上傳至所述中心緩存服務(wù)器200。參見圖5所示,所述中心緩存服務(wù)器200,可以包括腳本文件接收單元210,用于接收應(yīng)用服務(wù)器上傳的站點(diǎn)腳本文件;腳本文件下發(fā)單元220,用于將站點(diǎn)腳本文件下發(fā)至應(yīng)用服務(wù)器;腳本文件管理單元230,用于保存站點(diǎn)腳本文件以及接收用戶對站點(diǎn)腳本文件的 管理操作。參見圖6所示,所述腳本文件管理單元230,具體可以包括存儲子單元231,用于保存站點(diǎn)解析腳本文件;管理接口子單元232,用于接收用戶對所述站點(diǎn)解析腳本文件的新增、修改和/或 刪除操作。參見圖7所示,所述腳本文件下發(fā)單元220,具體可以包括請求接收子單元221,用于接收應(yīng)用服務(wù)器100發(fā)送的解析腳本獲取請求;查找子單元222,用于根據(jù)所述解析腳本獲取請求,在本地查找相應(yīng)的站點(diǎn)解析腳 本文件;請求響應(yīng)子單元223,用于在所述查找子單元222查找成功時(shí),將所述查找子單元 得到的站點(diǎn)解析腳本發(fā)送至應(yīng)用服務(wù)器100 ;還用于在所述查找子單元222查找失敗時(shí),向 應(yīng)用服務(wù)器100發(fā)送查找失敗信息。本申請實(shí)施例所提供的站點(diǎn)信息解析系統(tǒng),應(yīng)用服務(wù)器將站點(diǎn)解析腳本加載于內(nèi) 存中,避免對腳本文件的重復(fù)加載,提高對站點(diǎn)信息解析的處理效率,滿足高并發(fā)的網(wǎng)絡(luò)環(huán) 境需求。當(dāng)需要對解析腳本進(jìn)行維護(hù)時(shí),系統(tǒng)管理員不需要分別對每臺應(yīng)用服務(wù)器進(jìn)行操 作,而是可以直接在中心緩存服務(wù)器上統(tǒng)一對腳本文件新增、修改、刪除等維護(hù)操作,與中 心緩存服務(wù)器相連接的各應(yīng)用服務(wù)器根據(jù)解析需要,從中心緩存獲取最新的解析腳本文 件,或者與中心緩存服務(wù)器進(jìn)行解析腳本的同步,從而使得腳本文件的維護(hù)管理滿足分布 式網(wǎng)絡(luò)環(huán)境的需求。為了使本領(lǐng)域技術(shù)人員能夠更好地理解本申請的內(nèi)容,下面將結(jié)合具體的工作流程,對上述站點(diǎn)信息解析系統(tǒng)的工作原理進(jìn)行詳細(xì)的說明。圖8所示為本申請所提供的一 種站點(diǎn)信息解析方法流程圖,包括以下步驟S801、應(yīng)用服務(wù)器在確定站點(diǎn)信息解析需求后,在本地內(nèi)存中查找是否有相應(yīng)的 站點(diǎn)解析腳本。如果是,則執(zhí)行S802,否則執(zhí)行S805。應(yīng)用服務(wù)器接收到用戶提交的網(wǎng)頁鏈接之后,首先對該鏈接進(jìn)行初步分析,確定 是否需要進(jìn)行站點(diǎn)信息解析。如果鏈接不需要解析,則應(yīng)用服務(wù)器直接根據(jù)鏈接,在本地網(wǎng) 站上展示相關(guān)內(nèi)容;否則,應(yīng)用服務(wù)器進(jìn)一步執(zhí)行后續(xù)的站點(diǎn)信息解析流程。 應(yīng)用服務(wù)器在確定站點(diǎn)信息解析需求后,首先在本地內(nèi)存中查找是否有與網(wǎng)頁鏈 接相對應(yīng)的站點(diǎn)解析腳本。一般而言,對應(yīng)不同的鏈接站點(diǎn),會有一套不同的解析腳本,因 此,解析腳本可以采用站點(diǎn)的域名作為標(biāo)識。應(yīng)用服務(wù)器提取鏈接中的域名,在內(nèi)存數(shù)據(jù)中 查找是否有與該域名所匹配的解析腳本,如果有,則執(zhí)行S802,否則執(zhí)行S805。S802、應(yīng)用服務(wù)器檢查本地內(nèi)存中的站點(diǎn)解析腳本是否與中心緩存服務(wù)器中的站 點(diǎn)解析腳本文件的更新時(shí)間一致,如果是,則執(zhí)行S803,否則執(zhí)行S804。如果應(yīng)用服務(wù)器在本地內(nèi)存中查找到了相應(yīng)于某個(gè)站點(diǎn)的解析腳本,則進(jìn)一步檢 查本地內(nèi)存中的站點(diǎn)解析腳本是否與中心緩存服務(wù)器中的站點(diǎn)解析腳本文件的更新時(shí)間 一致。通常情況下,在應(yīng)用服務(wù)器本地內(nèi)存和中心緩存服務(wù)器都存有針對同一站點(diǎn)的 解析腳本,其中,腳本在中心緩存服務(wù)器中是以文件的形式存在。但是位于這兩處的解析 腳本可能會有不一致的情況,執(zhí)行本步驟的目的是保證應(yīng)用服務(wù)器可以使用到最新的解析 腳本。如果兩處腳本的更新時(shí)間一致,說明應(yīng)用服務(wù)器中的腳本是最新的,可以直接執(zhí)行 S803,即使用本地內(nèi)存中的站點(diǎn)解析腳本對站點(diǎn)信息進(jìn)行解析;否則,需要先執(zhí)行S804,先 對站點(diǎn)解析腳本進(jìn)行同步之后,再對站點(diǎn)信息進(jìn)行解析。S803、應(yīng)用服務(wù)器調(diào)用本地內(nèi)存中的站點(diǎn)解析腳本。當(dāng)應(yīng)用服務(wù)器本地內(nèi)存和中心緩存服務(wù)器中所保存的站點(diǎn)解析腳本更新時(shí)間一 致時(shí),應(yīng)用服務(wù)器直接調(diào)用本地內(nèi)存中的站點(diǎn)解析腳本,執(zhí)行相應(yīng)的解析腳本,在本地網(wǎng)站 上展示相關(guān)的媒體內(nèi)容。S804、應(yīng)用服務(wù)器與中心緩存服務(wù)器同步站點(diǎn)解析腳本。當(dāng)應(yīng)用服務(wù)器本地內(nèi)存和中心緩存服務(wù)器中所保存的站點(diǎn)解析腳本更新時(shí)間不 一致時(shí),需要對位于兩處的站點(diǎn)解析腳本進(jìn)行同步。如果應(yīng)用服務(wù)器中的站點(diǎn)解析腳本的 更新時(shí)間早于中心緩存服務(wù)器中相應(yīng)的站點(diǎn)解析腳本文件的更新時(shí)間,則應(yīng)用服務(wù)器從中 心緩存服務(wù)器上獲取最新的解析腳本文件,并將腳本文件的內(nèi)容加載于內(nèi)存中。同步操作完成之后,進(jìn)一步執(zhí)行S803,即應(yīng)用服務(wù)器調(diào)用本地內(nèi)存中同步后的站 點(diǎn)解析腳本,在本地網(wǎng)站上展示與網(wǎng)頁鏈接相關(guān)的媒體內(nèi)容。還有一種情況是,在中心緩存服務(wù)器沒有找到與某個(gè)站點(diǎn)相應(yīng)的解析腳本文件, 這說明該站點(diǎn)的解析腳本已經(jīng)失效,此時(shí)系統(tǒng)不再支持對該站點(diǎn)的解析。S805、應(yīng)用服務(wù)器向中心緩存服務(wù)器發(fā)送站點(diǎn)解析腳本獲取請求。如果應(yīng)用服務(wù)器在本地內(nèi)存中沒有查找到相應(yīng)于某個(gè)站點(diǎn)的解析腳本,則進(jìn)一步 向中心緩存服務(wù)器發(fā)送站點(diǎn)解析腳本獲取請求。在解析腳本獲取請求中,可以攜帶站點(diǎn)的 域名。[0064]S806、中心緩存服務(wù)器在本地查找是否有相應(yīng)的站點(diǎn)解析腳本文件。如果是,則執(zhí) 行S807,否則執(zhí)行S808。中心緩存服務(wù)器接收到應(yīng)用服務(wù)器發(fā)送的獲取請求后,根據(jù)請求中攜帶的站點(diǎn)域 名,在本地查找是否有相應(yīng)的站點(diǎn)解析腳本文件,如果查到了相應(yīng)的站點(diǎn)解析腳本文件,則 執(zhí)行S807,否則執(zhí)行S808。S807、中心緩存服務(wù)器將站點(diǎn)解析腳本文件下發(fā)至應(yīng)用服務(wù)器,應(yīng)用服務(wù)器將所 下發(fā)的解析腳本文件內(nèi)容加載至本地內(nèi)存。中心緩存服務(wù)器將與站點(diǎn)域名相對應(yīng)的解析腳本文件發(fā)送至應(yīng)用服務(wù)器,并且, 在下發(fā)操作之后,中心緩存服務(wù)器與應(yīng)用服務(wù)器上針對同一站點(diǎn)的解析腳本的更新時(shí)間應(yīng) 該是一致的。應(yīng)用服務(wù)器接收到中心緩存服務(wù)器下發(fā)的腳本文件后,將腳本文件的內(nèi)容加載至 本地內(nèi)存中,之后進(jìn)一步執(zhí)行S803,即應(yīng)用服務(wù)器調(diào)用新加載的站點(diǎn)解析腳本對網(wǎng)頁內(nèi)容 進(jìn)行解析,在本地網(wǎng)站上展示相關(guān)的媒體內(nèi)容。S808、中心緩存服務(wù)器向應(yīng)用服務(wù)器返回腳本文件查找失敗消息。在系統(tǒng)的初始化以后,站點(diǎn)解析腳本文件只存在于各應(yīng)用服務(wù)器中,而中心緩存 服務(wù)器中沒有任何腳本內(nèi)容。如果在中心緩存服務(wù)器無法找到與某個(gè)站點(diǎn)相應(yīng)的腳本文 件,中心緩存服務(wù)器將向應(yīng)用服務(wù)器返回腳本文件查找失敗消息。S809、應(yīng)用服務(wù)器將在本地查找到的解析腳本文件的內(nèi)容加載至本地內(nèi)存,并將 所述本地查找到的解析腳本文件上傳至中心緩存服務(wù)器。應(yīng)用服務(wù)器接收到中心緩存服務(wù)器發(fā)送的腳本文件查找失敗消息之后,開始在本 地文件系統(tǒng)中查找解析腳本文件,如果查到了與某個(gè)站點(diǎn)相應(yīng)解析腳本文件,則將該腳本 文件的內(nèi)容加載于本地內(nèi)存中。同時(shí),還要將該腳本文件上傳至中心緩存服務(wù)器,供其他的 應(yīng)用服務(wù)器使用。第一臺應(yīng)用服務(wù)器上傳站點(diǎn)腳本文件以后,其他的應(yīng)用服務(wù)器后續(xù)就可 以從中心緩存服務(wù)器獲取該站點(diǎn)的腳本文件、或者根據(jù)中心緩存服務(wù)器中的站點(diǎn)腳本文件 同步本地腳本。本步驟之后,進(jìn)一步執(zhí)行S803,應(yīng)用服務(wù)器調(diào)用新加載的站點(diǎn)解析腳本對網(wǎng)頁內(nèi) 容進(jìn)行解析,在本地網(wǎng)站上展示相關(guān)的媒體內(nèi)容??梢岳斫獾氖牵绻麘?yīng)用服務(wù)器在本地也沒有找到與某個(gè)站點(diǎn)相應(yīng)的腳本文件, 則說明系統(tǒng)并不支持對該站點(diǎn)的解析,此時(shí)應(yīng)用服務(wù)器可以給出無法解析站點(diǎn)內(nèi)容的提 示;應(yīng)用服務(wù)器也可以將查找失敗的情況反饋至中心緩存服務(wù)器,中心緩存服務(wù)器再向系 統(tǒng)管理員發(fā)出相關(guān)信息,提醒管理員增加新的站點(diǎn)腳本文件。通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可 借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn)。基于這樣的理解,本申請的技術(shù)方案本質(zhì) 上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品 可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備 (可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個(gè)實(shí)施例或者實(shí)施例的某些 部分所述的方法。本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部 分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例 的部分說明即可。以上所描述的系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明 的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是 物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要 選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出 創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。 本申請可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如個(gè)人計(jì)算機(jī)、服務(wù) 器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂 盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的 分布式計(jì)算環(huán)境等等。本申請可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序 模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組 件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請,在這些分布式計(jì)算環(huán)境中,由 通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以 位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲介質(zhì)中。以上所述僅是本申請的具體實(shí)施方式
,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人 員來說,在不脫離本申請?jiān)淼那疤嵯?,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng) 視為本申請的保護(hù)范圍。
權(quán)利要求一種站點(diǎn)信息解析系統(tǒng),其特征在于,包括至少一臺應(yīng)用服務(wù)器以及中心緩存服務(wù)器;所述應(yīng)用服務(wù)器,用于接收用戶提交的網(wǎng)頁鏈接,根據(jù)本地內(nèi)存中的與所述網(wǎng)頁鏈接相對應(yīng)的站點(diǎn)解析腳本,對所述網(wǎng)頁鏈接進(jìn)行信息解析;其中,本地內(nèi)存中站點(diǎn)解析腳本是根據(jù)本地的站點(diǎn)腳本文件或者從所述中心緩存服務(wù)器獲取的站點(diǎn)腳本文件加載生成;所述中心緩存服務(wù)器,用于接收應(yīng)用服務(wù)器上傳的站點(diǎn)腳本文件,將站點(diǎn)腳本文件下發(fā)至其他應(yīng)用服務(wù)器;還用于接收用戶對站點(diǎn)腳本文件的管理操作。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述應(yīng)用服務(wù)器包括 鏈接接收單元,用于接收用戶提交的網(wǎng)頁鏈接;解析腳本獲取單元,用于從本地內(nèi)存獲取與所述網(wǎng)頁鏈接相對應(yīng)的站點(diǎn)解析腳本; 解析單元,用于根據(jù)所獲取的站點(diǎn)解析腳本,對所述網(wǎng)頁鏈接進(jìn)行信息解析。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述解析腳本獲取單元,用于根據(jù)所述網(wǎng)頁鏈接中的站點(diǎn)域名,獲取與所述網(wǎng)頁鏈接 相對應(yīng)的站點(diǎn)解析腳本。
4.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述解析腳本獲取單元包括 查找子單元,用于在本地內(nèi)存查找與所述網(wǎng)頁鏈接相對應(yīng)的站點(diǎn)解析腳本;第一獲取子單元,用于在所述查找子單元無法查找到與所述網(wǎng)頁鏈接相對應(yīng)的站點(diǎn)解 析腳本時(shí),從所述中心緩存服務(wù)器獲取站點(diǎn)解析腳本文件,將所獲取的站點(diǎn)解析腳本文件 內(nèi)容加載于內(nèi)存中并向所述查找子單元反饋結(jié)果。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述解析腳本獲取單元還包括第二獲取子單元,用于在所述第一獲取子單元無法從所述中心緩存服務(wù)器獲取站點(diǎn)解 析腳本文件時(shí),在本地文件系統(tǒng)查找站點(diǎn)解析腳本文件、將查找到的解析腳本文件的內(nèi)容 加載至內(nèi)存,并向所述查找子單元反饋結(jié)果。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述解析腳本獲取單元還包括 同步子單元,用于在所述查找子單元查找到與所述網(wǎng)頁鏈接相對應(yīng)的站點(diǎn)解析腳本后,檢查本地內(nèi)存中的站點(diǎn)解析腳本是否與中心緩存服務(wù)器中的站點(diǎn)解析腳本文件的更新 時(shí)間一致,如果否,則對應(yīng)用服務(wù)器與中心緩存服務(wù)器中的站點(diǎn)解析腳本進(jìn)行同步。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述解析腳本獲取單元還包括腳本文件上傳子單元,用于在所述第二獲取子單元將本地解析腳本文件的內(nèi)容加載至 內(nèi)存后,將所述腳本文件上傳至所述中心緩存服務(wù)器。
8.根據(jù)權(quán)利要求1至7任一項(xiàng)所述的系統(tǒng),其特征在于,所述中心緩存服務(wù)器包括 腳本文件接收單元,用于接收應(yīng)用服務(wù)器上傳的站點(diǎn)腳本文件;腳本文件下發(fā)單元,用于將站點(diǎn)腳本文件下發(fā)至應(yīng)用服務(wù)器;腳本文件管理單元,用于保存站點(diǎn)腳本文件以及接收用戶對站點(diǎn)腳本文件的管理操作。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述腳本文件管理單元包括 存儲子單元,用于保存站點(diǎn)解析腳本文件;管理接口子單元,用于接收用戶對所述站點(diǎn)解析腳本文件的新增、修改和/或刪除操作。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述腳本文件下發(fā)單元包括請求接收子單元,用于接收應(yīng)用服務(wù)器發(fā)送的解析腳本獲取請求,查找子單元,用于根據(jù)所述解析腳本獲取請求,在本地查找相應(yīng)的站點(diǎn)解析腳本文件;請求響應(yīng)子單元,用于在所述查找子單元查找成功時(shí),將所述查找子單元得到的站點(diǎn) 解析腳本發(fā)送至應(yīng)用服務(wù)器;還用于在所述查找子單元查找失敗時(shí),向應(yīng)用服務(wù)器發(fā)送查 找失敗信息。
專利摘要本申請公開了一種站點(diǎn)信息解析系統(tǒng),包括至少一臺應(yīng)用服務(wù)器以及中心緩存服務(wù)器;所述應(yīng)用服務(wù)器用于接收用戶提交的網(wǎng)頁鏈接,根據(jù)本地內(nèi)存中的與所述網(wǎng)頁鏈接相對應(yīng)的站點(diǎn)解析腳本,對所述網(wǎng)頁鏈接進(jìn)行信息解析;其中,本地內(nèi)存中站點(diǎn)解析腳本,是根據(jù)本地的站點(diǎn)腳本文件或者從所述中心緩存服務(wù)器獲取的站點(diǎn)腳本文件加載生成;所述中心緩存服務(wù)器用于接收應(yīng)用服務(wù)器上傳的站點(diǎn)腳本文件,將站點(diǎn)腳本文件下發(fā)至其他應(yīng)用服務(wù)器;還用于接收用戶對站點(diǎn)腳本文件的管理操作。應(yīng)用本申請所提供的站點(diǎn)信息解析系統(tǒng),可以使得對站點(diǎn)信息的解析滿足高并發(fā)以及分布式網(wǎng)絡(luò)環(huán)境的需求。
文檔編號G06F17/30GK201594261SQ20102015233
公開日2010年9月29日 申請日期2010年3月29日 優(yōu)先權(quán)日2010年3月29日
發(fā)明者呂昊 申請人:阿里巴巴集團(tuán)控股有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
南京市| 阜平县| 福鼎市| 化州市| 安庆市| 古丈县| 富蕴县| 肥城市| 灵璧县| 光泽县| 荆州市| 雷山县| 诏安县| 昌邑市| 西乌珠穆沁旗| 建始县| 绵竹市| 瓮安县| 青岛市| 济宁市| 吕梁市| 登封市| 巴楚县| 色达县| 四川省| 河南省| 谢通门县| 潼关县| 安义县| 朔州市| 修文县| 招远市| 积石山| 汉川市| 广宗县| 乡城县| 湾仔区| 峡江县| 叶城县| 沈阳市| 萝北县|