專利名稱:瀏覽器訪問售票網(wǎng)站的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體涉及一種瀏覽器訪問售票網(wǎng)站的方法和裝置。
背景技術(shù):
與傳統(tǒng)的現(xiàn)場(chǎng)購票方式相比,網(wǎng)上購票可以使用戶足不出戶的來實(shí)現(xiàn)購票過程,用戶不僅可以通過終端來實(shí)現(xiàn)網(wǎng)上購票,也可以通過安裝在手機(jī)中的客戶端來實(shí)現(xiàn)網(wǎng)上購票??梢?,網(wǎng)上購票系統(tǒng)不僅僅節(jié)約了客運(yùn)行業(yè)的運(yùn)行成本,同時(shí)解決了節(jié)假日用戶出行難的問題,更加節(jié)省了用戶的時(shí)間。售票網(wǎng)站面臨著遍布全國的廣大用戶群,所以目前的售票網(wǎng)站的服務(wù)器為分布式緩存服務(wù)器,其分布在不同的區(qū)域,以適應(yīng)不同區(qū)域的用戶對(duì)該網(wǎng)站的訪問。當(dāng)某個(gè)地區(qū)的用戶進(jìn)行網(wǎng)上購票時(shí),該用戶所輸入的購票網(wǎng)站的域名會(huì)經(jīng)過智能⑶N(Content DeliveryNetwork,分發(fā)網(wǎng)絡(luò))技術(shù)進(jìn)行解析,得到售票網(wǎng)站在該區(qū)域的緩存服務(wù)器的IP (InternetProtocol,因特網(wǎng)協(xié)議)地址,從而通過該IP地址訪問售票網(wǎng)站。但是,每個(gè)緩存服務(wù)器作為物理設(shè)備,其負(fù)載都能力具有上限,當(dāng)相同區(qū)域的多個(gè)用戶同時(shí)對(duì)該售票網(wǎng)站進(jìn)行訪問時(shí),由于緩存服務(wù)器的承載能力有限,很可能會(huì)因?yàn)橛脩暨^多而造成該區(qū)域用戶的購票擁堵,從而使得該區(qū)域的用戶難以實(shí)現(xiàn)網(wǎng)上購票。
發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明提供一種瀏覽器訪問售票網(wǎng)站的方法和裝置,以便克服上述問題或者至少部分地解決上述問題的。依據(jù)本發(fā) 明的一個(gè)方面,提供了一種瀏覽器訪問售票網(wǎng)站的方法。包括:在瀏覽器側(cè)預(yù)置售票網(wǎng)站的IP地址列表,并與服務(wù)器側(cè)進(jìn)行該IP地址列表的更新,其中該售票網(wǎng)站的IP地址列表中包含至少一個(gè)售票網(wǎng)站的緩存服務(wù)器的IP地址;從售票網(wǎng)站的IP地址列表中獲取第一 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求;以第一 IP地址發(fā)起的網(wǎng)址訪問請(qǐng)求超過請(qǐng)求時(shí)間閾值時(shí),從售票網(wǎng)站的IP地址列表中獲取第二 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求??蛇x的,從售票網(wǎng)站的IP地址列表中獲取第一 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求的步驟包括:瀏覽器側(cè)顯示輸出售票網(wǎng)站的IP地址列表供用戶選擇;將用戶選擇的IP地址作為第一 IP地址,并向第一 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求??蛇x的,瀏覽器側(cè)顯示輸出售票網(wǎng)站的IP地址列表供用戶選擇的步驟包括:瀏覽器側(cè)顯示多個(gè)訪問通道供用戶選擇;其中,每個(gè)通道與IP地址列表中的一個(gè)IP地址對(duì)應(yīng)??蛇x的,售票網(wǎng)站的IP地址列表的獲取方式包括:通過不同區(qū)域的監(jiān)測(cè)點(diǎn)分別對(duì)售票網(wǎng)站進(jìn)行訪問,當(dāng)對(duì)售票網(wǎng)站訪問成功時(shí),獲取該監(jiān)測(cè)點(diǎn)所對(duì)應(yīng)的售票網(wǎng)站緩存服務(wù)器的IP地址,并將獲取的所有緩存服務(wù)器的IP地址進(jìn)行排列,得到IP地址列表。可選的,服務(wù)器還預(yù)先獲取有IP地址列表中每個(gè)IP地址所對(duì)應(yīng)的緩存服務(wù)器的負(fù)載狀態(tài),并按照緩存服務(wù)器的負(fù)載狀態(tài)由高到低,或由低到高的順序排列IP地址列表中的IP地址;以及,在從售票網(wǎng)站的IP地址列表中獲取第一 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求之前,還包括:瀏覽器側(cè)將IP地址列表中負(fù)載狀態(tài)最低的一個(gè)緩存服務(wù)器的IP地址推薦和顯示
給用戶??蛇x的,服務(wù)器采用如下步驟獲取IP地址列表中每個(gè)IP地址所對(duì)應(yīng)的緩存服務(wù)器的負(fù)載狀態(tài):獲取監(jiān)測(cè)點(diǎn)訪問IP地址列表中每個(gè)IP地址時(shí)的訪問參數(shù),訪問參數(shù)包括訪問總時(shí)間、解析時(shí)間、連接時(shí)間和下載速度;根據(jù)訪問參數(shù)中的至少一項(xiàng)參數(shù)獲取IP地址列表中每個(gè)IP地址所對(duì)應(yīng)的緩存服務(wù)器的負(fù)載狀態(tài)??蛇x的,以第一 IP地址發(fā)起的網(wǎng)址訪問請(qǐng)求超過請(qǐng)求時(shí)間閾值時(shí),還包括:將網(wǎng)址訪問請(qǐng)求超過請(qǐng)求時(shí)間閾值的第一 IP地址發(fā)送給服務(wù)器,并由服務(wù)器獲取第一 IP地址對(duì)應(yīng)的緩存服務(wù)器的用戶訪問狀態(tài)。
可選的,該方法通過在瀏覽器側(cè)安裝插件或擴(kuò)展實(shí)現(xiàn)。可選的,從售票網(wǎng)站的IP地址列表中獲取第二 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求,包括:根據(jù)用戶的選擇在IP地址列表中確定第二 IP地址,并向第二 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求;或者,根據(jù)IP地址列表中的IP地址對(duì)應(yīng)的緩存服務(wù)器的負(fù)載狀態(tài)確定第二 IP地址,并向第二 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求??蛇x的,所述方法還包括:當(dāng)通過IP地址列表中的全部IP地址訪問售票網(wǎng)站失敗時(shí),向服務(wù)器側(cè)發(fā)起獲取IP地址列表更新的請(qǐng)求。根據(jù)本發(fā)明的另一方面,提供了一種瀏覽器訪問售票網(wǎng)站的裝置。包括:更新模塊,配置為在瀏覽器側(cè)預(yù)置售票網(wǎng)站的IP地址列表,并與服務(wù)器側(cè)進(jìn)行該IP地址列表的更新,其中該售票網(wǎng)站的IP地址列表中包含至少一個(gè)售票網(wǎng)站的緩存服務(wù)器的IP地址;第一訪問模塊,配置為從售票網(wǎng)站的IP地址列表中獲取第一 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求;第二訪問模塊,配置為以第一 IP地址發(fā)起的網(wǎng)址訪問請(qǐng)求超過請(qǐng)求時(shí)間閾值時(shí),從售票網(wǎng)站的IP地址列表中獲取第二 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求??蛇x的,第一訪問模塊配置為按如下步驟從售票網(wǎng)站的IP地址列表中獲取第一IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求:
瀏覽器側(cè)顯示輸出售票網(wǎng)站的IP地址列表供用戶選擇;將用戶選擇的IP地址作為第一 IP地址,并向第一 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求??蛇x的,第一訪問模塊,還配置為顯示多個(gè)訪問通道供用戶選擇;其中,每個(gè)通道與IP地址列表中的一個(gè)IP地址對(duì)應(yīng)??蛇x的,更新模塊中預(yù)置的IP地址列表的獲取方式包括:通過不同區(qū)域的監(jiān)測(cè)點(diǎn)分別對(duì)售票網(wǎng)站進(jìn)行訪問,當(dāng)對(duì)售票網(wǎng)站訪問成功時(shí),獲取該監(jiān)測(cè)點(diǎn)所對(duì)應(yīng)的售票網(wǎng)站緩存服務(wù)器的IP地址,并將獲取的所有緩存服務(wù)器的IP地址進(jìn)行排列,得到IP地址列表??蛇x的,服務(wù)器還預(yù)先獲取有IP地址列表中每個(gè)IP地址所對(duì)應(yīng)的緩存服務(wù)器的負(fù)載狀態(tài),并按照緩存服務(wù)器的負(fù)載狀態(tài)由高到低,或由低到高的順序排列IP地址列表中的IP地址;相應(yīng)地,上述裝置,還包括:顯示模塊,配置為將IP地址列表中負(fù)載狀態(tài)最低的一個(gè)緩存服務(wù)器的IP地址推薦和顯示給用戶??蛇x的,服務(wù)器采用如下步驟獲取IP地址列表中每個(gè)IP地址所對(duì)應(yīng)的緩存服務(wù)器的負(fù)載狀態(tài):獲取監(jiān)測(cè)點(diǎn)訪問IP地址列表中每個(gè)IP地址時(shí)的訪問參數(shù),訪問參數(shù)包括訪問總時(shí)間、解析時(shí)間、連接時(shí)間和下載速度`;根據(jù)訪問參數(shù)中的至少一項(xiàng)參數(shù)獲取IP地址列表中每個(gè)IP地址所對(duì)應(yīng)的緩存服務(wù)器的負(fù)載狀態(tài)??蛇x的,所述裝置還包括:發(fā)送模塊,配置為將網(wǎng)址訪問請(qǐng)求超過請(qǐng)求時(shí)間閾值的第一 IP地址發(fā)送給服務(wù)器,并由服務(wù)器獲取第一 IP地址對(duì)應(yīng)的緩存服務(wù)器的用戶訪問狀態(tài)??蛇x的,上述裝置為在瀏覽器側(cè)安裝的插件或擴(kuò)展??蛇x的,第二訪問模塊配置為按如下步驟從售票網(wǎng)站的IP地址列表中獲取第二IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求:根據(jù)用戶的選擇在IP地址列表中確定第二 IP地址,并向第二 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求;或者,根據(jù)IP地址列表中的IP地址對(duì)應(yīng)的緩存服務(wù)器的負(fù)載狀態(tài)確定第二 IP地址,并向第二 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求??蛇x的,發(fā)送模塊,還配置為當(dāng)通過IP地址列表中的全部IP地址訪問售票網(wǎng)站失敗時(shí),向服務(wù)器側(cè)發(fā)起獲取IP地址列表更新的請(qǐng)求。本發(fā)明實(shí)施例提供了一種瀏覽器訪問售票網(wǎng)站的方法和裝置,通過本發(fā)明,能夠使用戶直接通過在瀏覽器側(cè)預(yù)置的IP地址列表中的IP地址訪問售票網(wǎng)站。考慮到IP地址列表中的IP地址為售票網(wǎng)站基于不同區(qū)域的緩存服務(wù)器的IP地址,因此,本地用戶可以訪問其他區(qū)域負(fù)載較低的售票網(wǎng)站的緩存服務(wù)器,避免用戶訪問擁塞的售票網(wǎng)站服務(wù)器,增加用戶的購票成功率,同時(shí)實(shí)現(xiàn)了售票網(wǎng)站緩存服務(wù)器的負(fù)載均衡。并且,IP地址列表由服務(wù)器進(jìn)行更新,保證了用戶能夠?qū)崟r(shí)訪問到負(fù)載較低的緩存服務(wù)器,提高用戶訪問售票網(wǎng)站的速度。上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式
。
通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種瀏覽器訪問售票網(wǎng)站的方法流程圖;圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的監(jiān)測(cè)點(diǎn)獲取的部分IP地址的示意圖;圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的監(jiān)測(cè)點(diǎn)獲取的所有IP地址的總個(gè)數(shù)示意圖;圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的訪問通道示意圖;圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的第一種瀏覽器訪問售票網(wǎng)站的裝置框圖;圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的第二種瀏覽器訪問售票網(wǎng)站的裝置框圖;圖7示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的第三種瀏覽器訪問售票網(wǎng)站的裝置框圖;以及圖8示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的購票系統(tǒng)示意圖。
具體實(shí)施例方式在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。本發(fā)明實(shí)施例提供了一種瀏覽器訪問售票網(wǎng)站的方法,主要是當(dāng)前用戶在訪問售票網(wǎng)站的過程中,訪問擁堵時(shí)所采取的處理方法。需要說明的是,使用本發(fā)明所提供的方法來訪問售票網(wǎng)站的前提為該售票網(wǎng)站是具有多臺(tái)緩存服務(wù)器的售票網(wǎng)站。本發(fā)明提供的方法,能夠使用戶快速地訪問售票網(wǎng)站,同時(shí)也實(shí)現(xiàn)了售票網(wǎng)站緩存服務(wù)器的負(fù)載均衡。實(shí)施例一圖1為本發(fā)明實(shí)施例提供的一種瀏覽器訪問售票網(wǎng)站的方法流程圖。該方法具體包括步驟S102至步驟S106。S102,在瀏覽器側(cè)預(yù)置售票網(wǎng)站的IP地址列表,并與服務(wù)器側(cè)進(jìn)行該IP地址列表的更新。S104,從售票網(wǎng)站的IP地址列表中獲取第一 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求。S106,以第一 IP地 址發(fā)起的網(wǎng)址訪問請(qǐng)求超過請(qǐng)求時(shí)間閾值時(shí),從售票網(wǎng)站的IP地址列表中獲取第二 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求。需要說明的是,步驟S106中,請(qǐng)求時(shí)間閾值的取值方法將在本實(shí)施例的下文中進(jìn)行具體揭示。本實(shí)施例中,在執(zhí)行上述步驟S102之前,由服務(wù)器獲取得到IP地址列表。其中,在服務(wù)器獲取得到IP地址列表之前,需要在世界各個(gè)不同區(qū)域設(shè)置有多個(gè)監(jiān)測(cè)點(diǎn),這些監(jiān)測(cè)點(diǎn)可以是由公益組織或者盈利機(jī)構(gòu)設(shè)置的監(jiān)測(cè)主機(jī)。現(xiàn)介紹服務(wù)器獲取得到IP地址列表的具體過程。首先,服務(wù)器會(huì)向各個(gè)監(jiān)測(cè)點(diǎn)分別發(fā)送獲取售票網(wǎng)站IP地址的請(qǐng)求。其次,各個(gè)監(jiān)測(cè)點(diǎn)接收到請(qǐng)求后會(huì)分別對(duì)該售票網(wǎng)站的域名進(jìn)行訪問。為了更加清楚的說明各個(gè)監(jiān)測(cè)點(diǎn)在訪問售票網(wǎng)站后的狀態(tài),本發(fā)明實(shí)施例還提供了圖2,展現(xiàn)了監(jiān)測(cè)點(diǎn)獲取的部分IP地址的示意圖。如圖2所示,在世界各個(gè)不同區(qū)域共設(shè)置有66個(gè)監(jiān)測(cè)點(diǎn)。由圖2可以得知,所有的監(jiān)測(cè)點(diǎn)中,并非每個(gè)監(jiān)測(cè)點(diǎn)都能成功對(duì)該售票網(wǎng)站的域名進(jìn)行訪問,訪問不成功的原因可能是網(wǎng)絡(luò)環(huán)境較差等。當(dāng)監(jiān)測(cè)點(diǎn)對(duì)該售票網(wǎng)站的域名訪問成功時(shí),即可得到該監(jiān)測(cè)點(diǎn)對(duì)應(yīng)的售票網(wǎng)站緩存服務(wù)器的IP地址(如圖2中IP地址 218.85.148.250 和 IP 地址 61.191.206.4)。另外,為了更直觀的看到監(jiān)測(cè)點(diǎn)訪問售票網(wǎng)站后,獲取到的IP地址總數(shù),本實(shí)施例還提供了圖2的局部放大圖,即圖3,向用戶示出了監(jiān)測(cè)點(diǎn)獲取的所有IP地址的總個(gè)數(shù)(11 個(gè))。最后,再由這些監(jiān)測(cè)點(diǎn)將獲取到的售票網(wǎng)站緩存服務(wù)器的IP地址返回給服務(wù)器,服務(wù)器匯總這些IP地址,得到IP地址列表。可選的,服務(wù)器 獲取到IP地址列表之后,每隔預(yù)設(shè)時(shí)間按照上述服務(wù)器獲取IP地址列表的具體過程重新獲取每個(gè)緩存服務(wù)器的IP地址,得到新IP地址列表。這樣做的好處在于:當(dāng)售票網(wǎng)站緩存服務(wù)器的數(shù)量增加或者減少時(shí),服務(wù)器都能夠?qū)崟r(shí)地獲取售票網(wǎng)站最新的緩存服務(wù)器的IP地址。需要說明的是,上文提到的預(yù)設(shè)時(shí)間可以根據(jù)季節(jié)不同來設(shè)定不同的值。例如,春運(yùn)期間、寒暑假期間屬于購票活躍期,這時(shí),可以將上述的預(yù)設(shè)時(shí)間設(shè)置為較短時(shí)間,例如6小時(shí)、8小時(shí)等。較短的預(yù)設(shè)時(shí)間能夠加速服務(wù)器對(duì)售票網(wǎng)站緩存服務(wù)器的IP地址的獲取,保證了服務(wù)器獲取的IP地址的實(shí)時(shí)性。相反,在購票淡季期間,可以將上述的預(yù)設(shè)時(shí)間設(shè)置為較長時(shí)間,例如48小時(shí)、96小時(shí)等。較長的預(yù)設(shè)時(shí)間能夠減少服務(wù)器對(duì)應(yīng)的交互操作,進(jìn)而減少服務(wù)器的處理壓力。下面分別對(duì)步驟S102至S106進(jìn)行具體說明。步驟S102中,從售票網(wǎng)站的IP地址列表中獲取第一 IP地址的操作,至少可以通過如下兩種方法實(shí)現(xiàn)。方法一當(dāng)服務(wù)器獲取到IP地址列表之后,將獲取的IP地址列表發(fā)送給瀏覽器側(cè),瀏覽器側(cè)保存該IP地址列表。并且每隔預(yù)設(shè)時(shí)間,服務(wù)器將最新獲取到的IP地址列表發(fā)送給瀏覽器側(cè),瀏覽器側(cè)保存該最新的IP地址列表。該方法一中所涉及的預(yù)設(shè)時(shí)間的取值可以參考上文對(duì)預(yù)設(shè)時(shí)間取值的介紹,在此不再贅述。
該方法一的好處在于,瀏覽器側(cè)能夠獲取最新的IP地址列表,能夠?qū)崟r(shí)地為用戶提供購票網(wǎng)站最新的緩存服務(wù)器的IP地址。需要說明的是,該方法一中,瀏覽器須處于運(yùn)行狀態(tài)(包括前臺(tái)運(yùn)行和后臺(tái)運(yùn)行)時(shí),方可以實(shí)時(shí)地接收服務(wù)器發(fā)送的最新的IP地址列表。否則,瀏覽器側(cè)所保存的IP地址列表為上一次瀏覽器側(cè)運(yùn)行時(shí),從服務(wù)器獲取的IP地址列表。方法二當(dāng)用戶點(diǎn)擊購票插件(或擴(kuò)展)時(shí),瀏覽器側(cè)通過服務(wù)器獲取售票網(wǎng)站的最新IP地址列表,并保存在瀏覽器側(cè)。該方法二的好處在于,當(dāng)用戶點(diǎn)擊購票插件(或擴(kuò)展)時(shí),瀏覽器側(cè)才從服務(wù)器獲取IP地址列表,減少了瀏覽器和服務(wù)器的信息交互,同時(shí)降低了服務(wù)器的處理壓力。對(duì)于步驟S104,從售票網(wǎng)站的IP地址列表中獲取第一 IP地址時(shí),可以由瀏覽器側(cè)自動(dòng)選擇,也可以由用戶選擇。下面分別對(duì)這兩種方法進(jìn)行具體介紹。方法一,由瀏覽器側(cè)自動(dòng)選擇第一 IP地址。具體地,為了保證用戶能夠快速地成功訪問售票網(wǎng)站,瀏覽器側(cè)可以將IP地址列表中負(fù)載狀態(tài)最低的緩存服務(wù)器的IP地址作為第一 IP地址。需要說明的是,使用該方法一時(shí),在步驟S102之前還需執(zhí)行如下步驟:服務(wù)器在每次獲取到IP地址列表之后,還預(yù)先獲取IP地址列表中每個(gè)IP地址所對(duì)應(yīng)的緩存服務(wù)器的負(fù)載狀態(tài),并按照緩存服務(wù)器的負(fù)載狀態(tài)由高到低,或由低到高的順序排列IP地址列表中的IP地址。執(zhí)行該步驟后,瀏覽器側(cè)在自動(dòng)選擇第一 IP地址時(shí),能夠方便地選擇出IP地址列表中負(fù)載狀態(tài)最低 的緩存服務(wù)器的IP地址。提高了瀏覽器選擇第一 IP地址的速度,同時(shí),該IP地址的選擇,還增加了瀏覽器成功訪問售票網(wǎng)站的幾率。下面具體介紹服務(wù)器獲取緩存服務(wù)器的負(fù)載狀態(tài)的具體方法。首先,服務(wù)器在獲取IP地址后,還獲取監(jiān)測(cè)點(diǎn)訪問IP地址列表中每個(gè)IP地址時(shí)的訪問參數(shù)。具體可以參見圖2,訪問參數(shù)包括訪問總時(shí)間、解析時(shí)間、連接時(shí)間和下載速度。其次,服務(wù)器根據(jù)訪問參數(shù)中的至少一項(xiàng)參數(shù)獲取IP地址列表中每個(gè)IP地址所對(duì)應(yīng)的緩存服務(wù)器的負(fù)載狀態(tài)??蛇x的,服務(wù)器可以根據(jù)訪問總時(shí)間來獲取IP地址所對(duì)應(yīng)緩存服務(wù)器的負(fù)載狀態(tài),訪問總時(shí)間越短的IP地址所對(duì)應(yīng)的緩存服務(wù)器的負(fù)載狀態(tài)越小,反之,緩存服務(wù)器的負(fù)載狀態(tài)越大。以圖2為例,可以看出,廈門市電信監(jiān)測(cè)點(diǎn)訪問IP地址218.85.148.250的總時(shí)間為0.408s,黃山市電信監(jiān)測(cè)點(diǎn)訪問IP地址61.191.206.4的總時(shí)間為0.024s。則IP地址61.191.206.4所對(duì)應(yīng)的緩存服務(wù)器的負(fù)載狀態(tài)小于IP地址218.85.148.250所對(duì)應(yīng)的緩存服務(wù)器的負(fù)載狀態(tài)。同樣,可以采用上述方法分別根據(jù)解析時(shí)間、連接時(shí)間或者下載速度來獲取IP地址所對(duì)應(yīng)的緩存服務(wù)器的負(fù)載狀態(tài)??蛇x的,服務(wù)器還可以根據(jù)訪問總時(shí)間、解析時(shí)間、連接時(shí)間和下載速度來綜合考慮IP地址所對(duì)應(yīng)的緩存服務(wù)器的負(fù)載狀態(tài)。方法二,由用戶選擇第一 IP地址??蛇x的,用戶選擇第一 IP地址的具體過程可以通過如下步驟a和步驟b來實(shí)現(xiàn)。步驟a,瀏覽器側(cè)顯示輸出售票網(wǎng)站的IP地址列表供用戶選擇??蛇x的,為了保證用戶能夠快速地成功訪問售票網(wǎng)站,在步驟a之前還需執(zhí)行如下步驟:服務(wù)器在每次獲取到IP地址列表之后,還預(yù)先獲取IP地址列表中每個(gè)IP地址所對(duì)應(yīng)的緩存服務(wù)器的負(fù)載狀態(tài),并按照緩存服務(wù)器的負(fù)載狀態(tài)由高到低,或由低到高的順序排列IP地址列表中的IP地址。其中,服務(wù)器獲取緩存服務(wù)器的負(fù)載狀態(tài)的具體方法在方法一中已經(jīng)做出具體介紹,在此不再贅述。在執(zhí)行步驟a時(shí),瀏覽器側(cè)可以將IP地址列表中緩存狀態(tài)較低的預(yù)設(shè)個(gè)數(shù)緩存服務(wù)器的IP地址顯示給用戶。例如,當(dāng)IP地址列表中的IP地址按照負(fù)載狀態(tài)由低到高的順序進(jìn)行排列時(shí),瀏覽器側(cè)可以將排列在IP地址列表中的前3個(gè)IP地址顯示給用戶。同時(shí),為了使用戶更加快捷的選擇當(dāng)前負(fù)載狀態(tài)最輕的緩存服務(wù)器的IP地址,瀏覽器側(cè)在向用戶顯示IP地址時(shí),可以將當(dāng)前負(fù)載狀態(tài)最輕的緩存服務(wù)器的IP地址重點(diǎn)推薦給用戶進(jìn)行選擇(例如,在該IP地址后加一以表示該IP地址為推薦使用的IP地址)。另外,由于IP地址為多個(gè)字節(jié)的數(shù)字組成,當(dāng)顯示的IP地址較多時(shí),用戶不易區(qū)分該多個(gè)IP地址,容易造成某些IP地址重選或者漏選。為了使用戶更方便的區(qū)分各個(gè)IP地址,瀏覽器側(cè)還可以將上述排列在IP地址列表中的前預(yù)設(shè)個(gè)數(shù)IP地址(例如,前3個(gè)IP地址)以訪問通道的形式顯示給用戶。同時(shí),瀏覽器側(cè)在向用戶顯示訪問通道時(shí),還可以將當(dāng)前負(fù)載狀態(tài)最輕的緩存服務(wù)器IP地址所對(duì)應(yīng)的通道重點(diǎn)推薦給用戶進(jìn)行選擇(例如,在該訪問通道后加一以表示該通道為優(yōu)先推薦使用的訪問通道)。為了更加清楚地介紹上述的訪問通道,本發(fā)明實(shí)施例以售票網(wǎng)站為12306網(wǎng)站為例,還提供了圖4,向用戶展示了訪問通道示意圖。如圖4所示,瀏覽器側(cè)可以將IP地址的訪問通道以“12306搶票專線一”、“12306搶票專線二”及“ 12306搶票專線三”的形式顯示給用戶,便于用戶進(jìn)行選擇。其中,每個(gè)訪問通道對(duì)應(yīng)于一個(gè)IP地址,例如,表一為訪問通道與12306網(wǎng)站IP地址的對(duì)應(yīng)列表。表一
權(quán)利要求
1.一種瀏覽器訪問售票網(wǎng)站的方法,包括: 在瀏覽器側(cè)預(yù)置售票網(wǎng)站的因特網(wǎng)協(xié)議IP地址列表,并與服務(wù)器側(cè)進(jìn)行該IP地址列表的更新,其中該售票網(wǎng)站的IP地址列表中包含至少一個(gè)售票網(wǎng)站的緩存服務(wù)器的IP地址; 從所述售票網(wǎng)站的IP地址列表中獲取第一 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求; 以第一 IP地址發(fā)起的網(wǎng)址訪問請(qǐng)求超過請(qǐng)求時(shí)間閾值時(shí),從所述售票網(wǎng)站的IP地址列表中獲取第二 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述售票網(wǎng)站的IP地址列表中獲取第一 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求的步驟包括: 所述瀏覽器側(cè)顯示輸出所述售票網(wǎng)站的IP地址列表供用戶選擇; 將用戶選擇的IP地址作為第一 IP地址,并向所述第一 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述瀏覽器側(cè)顯示輸出所述售票網(wǎng)站的IP地址列表供用戶選擇的步驟包括: 所述瀏覽器側(cè)顯示多個(gè)訪問通道供用戶選擇; 其中,每個(gè)通道與所述IP地址列表中的一個(gè)IP地址對(duì)應(yīng)。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述售票網(wǎng)站的IP地址列表的獲取方式包括: 通過不同區(qū)域的監(jiān)測(cè)點(diǎn)分別對(duì)所述售票網(wǎng)站進(jìn)行訪問,當(dāng)對(duì)所述售票網(wǎng)站訪問成功時(shí),獲取該監(jiān)測(cè)點(diǎn)所對(duì)應(yīng)的所述售票網(wǎng)站緩存服務(wù)器的IP地址,并將獲取的所有緩存服務(wù)器的IP地址進(jìn)行排列,得到所述IP地址列表。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述服務(wù)器還預(yù)先獲取有所述IP地址列表中每個(gè)IP地址所對(duì)應(yīng)的緩存服務(wù)器的負(fù)載狀態(tài),并按照緩存服務(wù)器的負(fù)載狀態(tài)由高到低,或由低到高的順序排列所述IP地址列表中的IP地址;以及, 在所述從所述售票網(wǎng)站的IP地址列表中獲取第一 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求之前,還包括: 所述瀏覽器側(cè)將所述IP地址列表中負(fù)載狀態(tài)最低的一個(gè)緩存服務(wù)器的IP地址推薦和顯示給用戶。
6.一種瀏覽器訪問售票網(wǎng)站的裝置,包括: 更新模塊,配置為在瀏覽器側(cè)預(yù)置售票網(wǎng)站的因特網(wǎng)協(xié)議IP地址列表,并與服務(wù)器側(cè)進(jìn)行該IP地址列表的更新,其中該售票網(wǎng)站的IP地址列表中包含至少一個(gè)售票網(wǎng)站的緩存服務(wù)器的IP地址; 第一訪問模塊,配置為從所述售票網(wǎng)站的IP地址列表中獲取第一 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求; 第二訪問模塊,配置為以第一 IP地址發(fā)起的網(wǎng)址訪問請(qǐng)求超過請(qǐng)求時(shí)間閾值時(shí),從所述售票網(wǎng)站的IP地址列表中獲取第二 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一訪問模塊配置為按如下步驟從所述售票網(wǎng)站的IP地址列表中獲取第一 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求: 所述瀏覽器側(cè)顯示輸出所述售票網(wǎng)站的IP地址列表供用戶選擇;將用戶選擇的IP地址作為第一 IP地址,并向所述第一 IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一訪問模塊,還配置為顯示多個(gè)訪問通道供用戶選擇; 其中,每個(gè)通道與所述IP地址列表中的一個(gè)IP地址對(duì)應(yīng)。
9.根據(jù)權(quán)利要求6至8任一項(xiàng)所述的裝置,其特征在于,所述更新模塊中預(yù)置的所述IP地址列表的獲取方式包括: 通過不同區(qū)域的監(jiān)測(cè)點(diǎn)分別對(duì)所述售票網(wǎng)站進(jìn)行訪問,當(dāng)對(duì)所述售票網(wǎng)站訪問成功時(shí),獲取該監(jiān)測(cè)點(diǎn)所對(duì)應(yīng)的所述售票網(wǎng)站緩存服務(wù)器的IP地址,并將獲取的所有緩存服務(wù)器的IP地址進(jìn)行排列,得到所述IP地址列表。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述服務(wù)器還預(yù)先獲取有所述IP地址列表中每個(gè)IP地址所對(duì)應(yīng)的緩存服務(wù)器的負(fù)載狀態(tài),并按照緩存服務(wù)器的負(fù)載狀態(tài)由高到低,或由低到高的順序排列所述IP地址列表中的IP地址; 所述裝置,還包括: 顯示模塊,配置為將 所述IP地址列表中負(fù)載狀態(tài)最低的一個(gè)緩存服務(wù)器的IP地址推薦和顯示給用戶。
全文摘要
本發(fā)明公開一種瀏覽器訪問售票網(wǎng)站的方法和裝置,該方法包括在瀏覽器側(cè)預(yù)置售票網(wǎng)站的IP地址列表,與服務(wù)器側(cè)進(jìn)行該IP地址列表的更新;從售票網(wǎng)站的IP地址列表中獲取第一IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求;以第一IP地址發(fā)起的網(wǎng)址訪問請(qǐng)求超過請(qǐng)求時(shí)間閾值時(shí),從售票網(wǎng)站的IP地址列表中獲取第二IP地址發(fā)起對(duì)售票網(wǎng)站的網(wǎng)址訪問請(qǐng)求。通過本發(fā)明,本地用戶能夠訪問其他區(qū)域負(fù)載較低的售票網(wǎng)站的緩存服務(wù)器,避免訪問擁塞的售票網(wǎng)站服務(wù)器,增加用戶的搶票成功率,同時(shí)實(shí)現(xiàn)了售票網(wǎng)站緩存服務(wù)器的負(fù)載均衡。并且,IP地址列表由服務(wù)器進(jìn)行更新,保證用戶實(shí)時(shí)的訪問到負(fù)載較低的緩存服務(wù)器,提高用戶訪問售票網(wǎng)站的速度。
文檔編號(hào)H04L29/08GK103246721SQ20131015963
公開日2013年8月14日 申請(qǐng)日期2013年5月3日 優(yōu)先權(quán)日2013年5月3日
發(fā)明者王銀華, 陳虞付, 王天平, 任寰 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司