本申請(qǐng)涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種Web的訪問方法和裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)逐漸壯大以及網(wǎng)絡(luò)設(shè)備的日益發(fā)展成熟,過去僅支持通過命令行管理的網(wǎng)絡(luò)設(shè)備,如今逐漸嵌入Web形式的網(wǎng)絡(luò)代理端以方便管理員的控制和管理。
管理員通過Web方式控制和管理網(wǎng)絡(luò)設(shè)備會(huì)遇到電腦端斷電、電腦重啟、瀏覽器崩潰等突發(fā)情況,導(dǎo)致原來連接異常斷開,或者長(zhǎng)時(shí)間沒有操作設(shè)備頁面導(dǎo)致登錄超時(shí)。這些情況都將導(dǎo)致管理員無法繼續(xù)進(jìn)行配置,并重新恢復(fù)到原來的配置頁面。在這些多層次樹狀菜單的Web頁面進(jìn)行配置時(shí),通常瀏覽器崩潰等原因?qū)е逻B接異常斷開或者登錄超時(shí),通過瀏覽器保留的URL(Universal Resource Locator,統(tǒng)一資源定位符)地址、或者設(shè)備地址再次訪問設(shè)備時(shí)無法直接恢復(fù)到管理員原來所在的配置頁面,都是只能跳轉(zhuǎn)到設(shè)備登錄頁面或者設(shè)備首頁。管理員需要重新按照樹形菜單分布逐級(jí)跳轉(zhuǎn)至原來所在配置頁面。
如今的網(wǎng)絡(luò)設(shè)備功能日益強(qiáng)大,Web端所支持URL層次也日益復(fù)雜。管理員逐級(jí)跳轉(zhuǎn)至原來的配置頁面,需要跳轉(zhuǎn)多次較為費(fèi)勁,且每次跳轉(zhuǎn)需要等待服務(wù)器響應(yīng)也比較費(fèi)時(shí)。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請(qǐng)?zhí)峁┮环NWeb的訪問方法和裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備,提高管理員再次登錄Web的訪問效率。
具體地,本申請(qǐng)是通過如下技術(shù)方案實(shí)現(xiàn)的:
一種Web的訪問方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備,其中,所述網(wǎng)絡(luò)設(shè)備被劃分成若干虛擬設(shè)備,各虛擬設(shè)備分別配置了獨(dú)立的管理員賬號(hào),且各虛擬設(shè)備的配置頁面均以多級(jí)樹狀結(jié)構(gòu)分別組織在與所述網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的主配置頁面中,包括:
當(dāng)接收到針對(duì)目標(biāo)虛擬設(shè)備的任一級(jí)配置頁面的訪問請(qǐng)求時(shí),更新記錄的最近一次訪問信息;其中,所述最近一次訪問信息包括管理員最近一次訪問的配置頁面的統(tǒng)一資源定位符URL地址以及管理員的登錄信息;
當(dāng)所述配置頁面異常退出后,接收管理員針對(duì)所述目標(biāo)虛擬設(shè)備的配置頁面的重新登錄請(qǐng)求;
查找是否記錄了與所述登錄請(qǐng)求中攜帶的登錄信息對(duì)應(yīng)的最近一次訪問信息;
如果記錄了與所述登錄請(qǐng)求中攜帶的登錄信息對(duì)應(yīng)的最近一次訪問信息,則基于該最近一次訪問信息中記錄的所述配置頁面的URL地址,跳轉(zhuǎn)到所述配置頁面,以對(duì)所述配置頁面執(zhí)行異?;謴?fù)。
一種Web的訪問裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備,其中,所述網(wǎng)絡(luò)設(shè)備被劃分成若干虛擬設(shè)備,各虛擬設(shè)備分別配置了獨(dú)立的管理員賬號(hào),且各虛擬設(shè)備的配置頁面均以多級(jí)樹狀結(jié)構(gòu)分別組織在與所述網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的主配置頁面中,包括:
更新單元,用于當(dāng)接收到針對(duì)目標(biāo)虛擬設(shè)備的任一級(jí)配置頁面的訪問請(qǐng)求時(shí),更新記錄的最近一次訪問信息;其中,所述最近一次訪問信息包括管理員最近一次訪問的配置頁面的統(tǒng)一資源定位符URL地址以及管理員的登錄信息;
接收單元,用于,當(dāng)所述配置頁面異常退出后,接收管理員針對(duì)所述目標(biāo)虛擬設(shè)備的配置頁面的重新登錄請(qǐng)求;
查找單元,用于查找是否記錄了與所述登錄請(qǐng)求中攜帶的登錄信息對(duì)應(yīng)的最近一次訪問信息;
恢復(fù)單元,用于如果記錄了與所述登錄請(qǐng)求中攜帶的登錄信息對(duì)應(yīng)的最近一次訪問信息,則基于該最近一次訪問信息中記錄的所述配置頁面的URL地址,跳轉(zhuǎn)到所述配置頁面,以對(duì)所述配置頁面執(zhí)行異常恢復(fù)。
由于管理員在配置網(wǎng)絡(luò)設(shè)備的過程中,每一次的訪問信息均保存于網(wǎng)絡(luò)設(shè)備中,并隨著配置頁面的跳轉(zhuǎn)對(duì)記錄的訪問信息進(jìn)行更新;因而如果配置頁面異常退出,管理員重新登錄系統(tǒng)后,網(wǎng)絡(luò)設(shè)備可以通過登錄請(qǐng)求中的登錄信息與記錄的最近一次訪問信息中保存的登錄信息進(jìn)行匹配,并在登錄請(qǐng)求中的登錄信息與最近一次訪問信息中保存的登錄信息匹配時(shí),直接跳轉(zhuǎn)至管理員異常退出時(shí)的配置頁面,便于管理員在該配置頁面中繼續(xù)進(jìn)行配置,而不再需要從設(shè)備首頁重新進(jìn)入該配置界面來完成配置。
附圖說明
圖1為相關(guān)技術(shù)中一示例性實(shí)施例示出的一種通過Web方式配置設(shè)備的示意圖;
圖2為相關(guān)技術(shù)中一示例性實(shí)施例示出的另一種通過Web方式配置設(shè)備的示意圖;
圖3為相關(guān)技術(shù)中一示例性實(shí)施例示出的另一種通過Web方式配置設(shè)備的示意圖;
圖4為相關(guān)技術(shù)中一示例性實(shí)施例示出的另一種通過Web方式配置設(shè)備的示意圖;
圖5為相關(guān)技術(shù)中一示例性實(shí)施例示出的另一種通過Web方式配置設(shè)備的示意圖;
圖6為本申請(qǐng)一示例性實(shí)施例示出的一種Web的訪問方法流程圖;
圖7為本申請(qǐng)一示例性實(shí)施例示出的一種將網(wǎng)絡(luò)設(shè)備劃分成虛擬設(shè)備的示意圖;
圖8為本申請(qǐng)一種Web的訪問裝置所在網(wǎng)絡(luò)設(shè)備的一種硬件結(jié)構(gòu)圖;
圖9為本申請(qǐng)一示例性實(shí)施例示出的一種Web的訪問裝置。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。
在本申請(qǐng)使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
虛擬管理系統(tǒng),是一種一對(duì)多的虛擬化技術(shù),通過將一臺(tái)物理設(shè)備劃分成多臺(tái)虛擬設(shè)備,并為每臺(tái)虛擬設(shè)備設(shè)置獨(dú)立的管理員、硬件資源(如接口、CPU以及內(nèi)存使用額度等)和軟件資源,各臺(tái)虛擬設(shè)備之間可以相互獨(dú)立運(yùn)行,有相對(duì)獨(dú)立的配置管理界面,并且各虛擬設(shè)備中的配置界面按照業(yè)務(wù)需求,組織成多級(jí)樹狀結(jié)構(gòu);其中,該多級(jí)樹狀結(jié)構(gòu)中的每一級(jí)均可以包含若干個(gè)配置子頁面,這些配置子頁面可以存放在各虛擬設(shè)備的主配置頁面中。
管理員可以通過Web的方式訪問各虛擬設(shè)備的配置頁面,對(duì)各虛擬設(shè)備進(jìn)行控制和管理;然而,如果管理員在訪問上述多級(jí)樹狀結(jié)構(gòu)分布的任一級(jí)配置子頁面對(duì)當(dāng)前的虛擬設(shè)備進(jìn)行配置時(shí),遇到突發(fā)情況(比如電腦端斷電、電腦重啟、瀏覽器崩潰等)導(dǎo)致原來的連接狀態(tài)斷開,或者,如果管理員長(zhǎng)時(shí)間沒有操作設(shè)備頁面,登錄超時(shí)導(dǎo)致原來的連接狀態(tài)斷開。在這些情況下,管理員通常無法重新恢復(fù)到原來的配置頁面繼續(xù)進(jìn)行配置。管理員需要重新按照樹形菜單分布逐級(jí)跳轉(zhuǎn)至原來的配置頁面。
以下通過一個(gè)具體的操作流程來對(duì)相關(guān)技術(shù)進(jìn)行描述,以配置地址池頁面為例。
1)、請(qǐng)參見圖1,圖1為相關(guān)技術(shù)中一示例性實(shí)施例示出的一種通過Web方式配置設(shè)備的示意圖。
當(dāng)管理員第一次登錄設(shè)備Web頁面時(shí),Web頁面默認(rèn)會(huì)跳轉(zhuǎn)到設(shè)備的首頁,設(shè)備的首頁如圖1所示,設(shè)備首頁屬于一級(jí)菜單主控板下的子頁面。其中,圖1中所示的內(nèi)容為了便于描述,各菜單下僅顯示了部分內(nèi)容。
2)、請(qǐng)參見圖2,圖2為相關(guān)技術(shù)中一示例性實(shí)施例示出的另一種通過Web方式配置設(shè)備的示意圖。
點(diǎn)擊設(shè)備首頁中的防火墻,從一級(jí)菜單主控板的首頁切換到一級(jí)菜單防火墻的首頁,在這一切換過程中,設(shè)備的操作頁面需要跳轉(zhuǎn)一次。
3)、請(qǐng)參見圖3,圖3為相關(guān)技術(shù)中一示例性實(shí)施例示出的另一種通過Web方式配置設(shè)備的示意圖。
點(diǎn)擊一級(jí)菜單防火墻首頁中的防火墻,展開防火墻下面的二次菜單選項(xiàng),然后點(diǎn)擊二級(jí)菜單中NAT配置,設(shè)備的操作頁面就可以切換到二級(jí)菜單中的NAT配置的操作頁面,在這一切換過程中,設(shè)備的操作頁面需要跳轉(zhuǎn)一次。
4)、請(qǐng)參見圖4,圖4為相關(guān)技術(shù)中一示例性實(shí)施例示出的另一種通過Web方式配置設(shè)備的示意圖。
二次菜單NAT配置還包括三級(jí)菜單,包括源NAT,目的NAT,靜態(tài)NAT,端口塊NAT,點(diǎn)擊三級(jí)菜單中的源NAT選項(xiàng),設(shè)備的操作頁面就會(huì)切換到源NAT的操作頁面,在這一切換過程中,設(shè)備的操作頁面需要跳轉(zhuǎn)一次。
5)、請(qǐng)參見圖5,圖5為相關(guān)技術(shù)中一示例性實(shí)施例示出的另一種通過Web方式配置設(shè)備的示意圖。
在三級(jí)菜單源NAT的操作頁面中,點(diǎn)擊地址池選項(xiàng)圖標(biāo),設(shè)備的操作頁面就會(huì)切換到四級(jí)菜單的地址池操作頁面,在這一切換過程中,設(shè)備的操作頁面需要跳轉(zhuǎn)一次。
從上述五個(gè)流程中可以看出,配置設(shè)備的地址池時(shí),從設(shè)備首頁到配置地址池的操作頁面的過程中,設(shè)備的操作頁面需要跳轉(zhuǎn)4次,如果將網(wǎng)絡(luò)設(shè)備劃分成若干虛擬設(shè)備,那么從設(shè)備首頁到配置地址池的相應(yīng)虛擬設(shè)備的配置頁面的過程中,設(shè)備需要跳轉(zhuǎn)的次數(shù)還要更多。
如果管理員在配置地址池時(shí),遇到突發(fā)情況(比如電腦端斷電、電腦重啟、瀏覽器崩潰等),那么設(shè)備將斷開連接,管理無法繼續(xù)配置,只有等到重新登錄設(shè)備,管理員才可以配置;然而,當(dāng)管理員重新登錄設(shè)備后,管理員無法在原來配置的操作頁面繼續(xù)進(jìn)行配置,也就是說當(dāng)管理員在圖5所示的操作頁面配置時(shí),設(shè)備突然斷開連接,當(dāng)管理員重新登錄設(shè)備后,需要從圖1所示的操作頁面從頭開始進(jìn)行。當(dāng)管理員長(zhǎng)時(shí)間沒有在操作頁面上進(jìn)行任何處理,那么會(huì)導(dǎo)致設(shè)備登錄超時(shí),設(shè)備會(huì)自動(dòng)斷開連接,在這種情況下,管理員也需要重新進(jìn)行設(shè)備的配置過程。
因此,從相關(guān)技術(shù)中可以看出,管理員通過Web控制和管理設(shè)備時(shí),當(dāng)遇到登錄超時(shí)或者異常斷開連接的情況后再次登錄設(shè)備,操作系統(tǒng)會(huì)默認(rèn)自動(dòng)跳轉(zhuǎn)至設(shè)備登錄頁面或者設(shè)備首頁,導(dǎo)致管理員需要通過設(shè)備菜單結(jié)構(gòu)逐級(jí)跳轉(zhuǎn)至原來所在配置頁面。
為了解決相關(guān)技術(shù)中的問題,本申請(qǐng)?zhí)峁┝艘环NWeb的訪問方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備,其中,所述網(wǎng)絡(luò)設(shè)備被劃分成若干虛擬設(shè)備,各虛擬設(shè)備分別配置了獨(dú)立的管理員賬號(hào),且各虛擬設(shè)備的配置頁面均以多級(jí)樹狀結(jié)構(gòu)分別組織在于所述網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的主配置頁面中,當(dāng)網(wǎng)絡(luò)設(shè)備接收到針對(duì)目標(biāo)虛擬設(shè)備的任一級(jí)配置頁面的訪問請(qǐng)求時(shí),更新記錄的最近一次訪問信息;其中,所述最近一次訪問信息包括管理員最近一次訪問的配置頁面的URL地址以及管理員的登錄信息;當(dāng)所述配置頁面異常退出后,接收管理員針對(duì)所述目標(biāo)虛擬設(shè)備的配置頁面的重新登錄請(qǐng)求;通過查找網(wǎng)絡(luò)設(shè)備中是否記錄了與所述登錄請(qǐng)求中攜帶的登錄信息對(duì)應(yīng)的最近一次訪問信息;如果網(wǎng)絡(luò)設(shè)備中記錄了與所述登錄請(qǐng)求中攜帶的登錄信息對(duì)應(yīng)的最近一次訪問信息,則基于該最近一次訪問信息中記錄的所述配置頁面的URL地址,跳轉(zhuǎn)到所述配置頁面,以對(duì)所述配置頁面執(zhí)行異?;謴?fù)。
由于管理員在配置網(wǎng)絡(luò)設(shè)備的過程中,每一次的訪問信息均保存于網(wǎng)絡(luò)設(shè)備中,并隨著配置頁面的跳轉(zhuǎn)對(duì)記錄的訪問信息進(jìn)行更新;因而如果配置頁面異常退出,管理員重新登錄系統(tǒng)后,網(wǎng)絡(luò)設(shè)備可以通過登錄請(qǐng)求中的登錄信息與記錄的最近一次訪問信息中保存的登錄信息進(jìn)行匹配,并在登錄請(qǐng)求中的登錄信息與最近一次訪問信息中保存的登錄信息匹配時(shí),直接跳轉(zhuǎn)至管理員異常退出時(shí)的配置頁面,便于管理員在該配置頁面中繼續(xù)進(jìn)行配置,而不再需要從設(shè)備首頁重新進(jìn)入該配置界面來完成配置。
請(qǐng)參見圖6,圖6為本申請(qǐng)一示例性實(shí)施例示出的一種Web的訪問方法流程圖,應(yīng)用于網(wǎng)絡(luò)設(shè)備,具體執(zhí)行以下步驟:
步驟601:當(dāng)接收到針對(duì)目標(biāo)虛擬設(shè)備的任一級(jí)配置頁面的訪問請(qǐng)求時(shí),更新記錄的最近一次訪問信息;其中,所述最近一次的訪問信息包括管理員最近一次訪問的配置頁面統(tǒng)一資源定位符URL地址以及管理員的登錄信息;
在本申請(qǐng)中,仍然可以采用一種一對(duì)多的虛擬化技術(shù),通過將一臺(tái)物理設(shè)備劃分成多臺(tái)虛擬設(shè)備,并為每臺(tái)虛擬設(shè)備設(shè)置獨(dú)立的管理員、硬件資源(如接口、CPU以及內(nèi)存使用額度等)和軟件資源,各臺(tái)虛擬設(shè)備之間可以相互獨(dú)立運(yùn)行,有相對(duì)獨(dú)立的配置管理界面,并且各虛擬設(shè)備中的配置界面按照業(yè)務(wù)需求,組織成多級(jí)樹狀結(jié)構(gòu);其中,該多級(jí)樹狀結(jié)構(gòu)中的每一級(jí)均可以包含若干個(gè)配置子頁面,這些配置子頁面可以存放在各虛擬設(shè)備的主配置頁面中。
例如,請(qǐng)參見圖7,圖7為本申請(qǐng)一示例性實(shí)施例示出的一種將網(wǎng)絡(luò)設(shè)備劃分成虛擬設(shè)備的示意圖。
在圖7中,將一個(gè)網(wǎng)絡(luò)設(shè)備劃分成主控板、防火墻、UAG、IPS、ADX、路由板、BRAS等虛擬設(shè)備,其中每個(gè)虛擬設(shè)備之間獨(dú)立運(yùn)行。各虛擬設(shè)備擁有獨(dú)立的配置界面,其中,各虛擬設(shè)備中的配置界面按照業(yè)務(wù)需求均組織成多級(jí)樹狀結(jié)構(gòu),其中,每一級(jí)包含若干個(gè)配置頁面,然后將所述多級(jí)樹狀結(jié)構(gòu)存放在各虛擬設(shè)備的主配置頁面。
在示出的一種實(shí)施方式中,當(dāng)管理員需要對(duì)某個(gè)虛擬設(shè)備進(jìn)行參數(shù)配置時(shí),可以點(diǎn)擊進(jìn)入該產(chǎn)品的配置主頁。在顯示的配置主頁中包含若干個(gè)虛擬設(shè)備ID,點(diǎn)擊各虛擬設(shè)備ID,設(shè)備頁面會(huì)跳轉(zhuǎn)至各虛擬設(shè)備的登錄驗(yàn)證頁面,在該頁面中,可以輸入對(duì)應(yīng)的賬號(hào),進(jìn)行登錄驗(yàn)證,等到驗(yàn)證成功后,即可以進(jìn)入對(duì)應(yīng)于該賬號(hào)的虛擬設(shè)備的主配置頁面。
在主配置頁面中,各配置頁面已經(jīng)按照多級(jí)樹狀結(jié)構(gòu)組織完成,管理員可以基于多級(jí)樹狀結(jié)構(gòu),按照各級(jí)之間的先后順序,在各配置頁面中分別進(jìn)行配置。
在示出的一種實(shí)施方式中,管理員在各級(jí)的任一配置頁面中進(jìn)行配置時(shí),當(dāng)在任一級(jí)的任一配置頁面中完成配置后,跳轉(zhuǎn)至下一個(gè)配置頁面時(shí),設(shè)備可以向服務(wù)器發(fā)送下一個(gè)配置頁面的訪問請(qǐng)求,其中該訪問請(qǐng)求的訪問信息中包括對(duì)應(yīng)于下一個(gè)配置頁面的URL地址,以及管理員的登錄信息。其中,所述登錄信息包括管理員的賬號(hào)名稱、管理員的登錄地址、管理員登錄的虛擬設(shè)備ID。
上述管理員的賬號(hào)名稱和管理員登錄的虛擬設(shè)備ID是用于登錄對(duì)應(yīng)于虛擬設(shè)備ID的主配置頁面。為了區(qū)分登錄虛擬設(shè)備的管理員是否是同一個(gè)管理員,因此需要管理員的登錄地址。
當(dāng)服務(wù)器接收到設(shè)備發(fā)送的任一級(jí)中任一配置頁面的訪問請(qǐng)求時(shí),可以將服務(wù)器中保存的最近一次訪問信息刪除,然后將新接收到的訪問信息進(jìn)行保存,實(shí)現(xiàn)訪問信息的更新。
步驟602:當(dāng)所述配置頁面異常退出后,接收管理員針對(duì)所述目標(biāo)虛擬設(shè)備的配置頁面的重新登錄請(qǐng)求;
在管理員進(jìn)行相應(yīng)的參數(shù)配置的時(shí)候,配置頁面會(huì)因?yàn)橥话l(fā)情況,比如電腦端斷電、瀏覽器崩潰等,造成配置頁面異常退出。除此之外,管理員完成配置之后可以通過點(diǎn)擊退出登錄來正常退出配置頁面。這兩種退出配置頁面的行為由不同的原因而引發(fā),對(duì)于服務(wù)器而言,需要區(qū)分配置頁面是正常退出還是異常退出。
當(dāng)管理員點(diǎn)擊退出登錄時(shí),服務(wù)器收到設(shè)備發(fā)送的退出登錄的請(qǐng)求后,可以將服務(wù)器中保存的最近一次訪問信息進(jìn)行刪除,然后響應(yīng)設(shè)備的退出登錄請(qǐng)求。當(dāng)管理員在配置頁面進(jìn)行配置時(shí),配置頁面因?yàn)橥话l(fā)情況退出登錄時(shí),服務(wù)器可以保留服務(wù)器中保存的最近一次訪問信息。服務(wù)器通過查找服務(wù)器中是否記錄了最近一次訪問信息,如果服務(wù)器中記錄了最近一次訪問信息,則表明管理員在配置頁面進(jìn)行配置時(shí),配置頁面是異常退出;如果服務(wù)器中沒有記錄最近一次訪問信息,則表明管理員完成了配置,配置頁面是正常退出。
在示出的一種實(shí)施方式中,如果管理員在任一配置頁面進(jìn)行配置時(shí),由于突發(fā)情況,比如電腦端斷電、瀏覽器崩潰等,造成配置頁面異常退出。在這樣的情況下,管理員想要繼續(xù)完成對(duì)產(chǎn)品的參數(shù)配置時(shí),可以重新登錄設(shè)備,向服務(wù)器發(fā)送登錄請(qǐng)求。
步驟603:查找是否記錄了與所述登錄請(qǐng)求中攜帶的登錄信息對(duì)應(yīng)的最近一次訪問信息;
當(dāng)服務(wù)器接收到登錄請(qǐng)求時(shí),可以查找服務(wù)器中是否記錄了與該登錄請(qǐng)求中攜帶的登錄信息相對(duì)應(yīng)的最近一次訪問信息。如果服務(wù)器中記錄了與該登錄請(qǐng)求中攜帶的登錄信息相對(duì)應(yīng)的最近一次訪問信息,說明管理員最近一次在虛擬設(shè)備中進(jìn)行配置時(shí),配置頁面異常退出。如果服務(wù)器中沒有記錄與該登錄請(qǐng)求中攜帶的登錄信息相對(duì)應(yīng)的最近一次訪問信息,說明管理員最近一次在虛擬設(shè)備中進(jìn)行配置時(shí),配置頁面正常退出。
步驟604:如果記錄了與所述登錄請(qǐng)求中攜帶的登錄信息對(duì)應(yīng)的最近一次訪問信息,則基于該最近一次訪問信息中記錄的所述配置頁面的URL地址,跳轉(zhuǎn)到所述配置頁面,以對(duì)所述配置頁面執(zhí)行異?;謴?fù)。
當(dāng)服務(wù)器查找到與該登錄請(qǐng)求中攜帶的登錄信息相對(duì)應(yīng)的最近一次訪問信息時(shí),從該最近一次訪問信息中提取出管理員的登錄地址,將該管理員的登錄地址與登錄請(qǐng)求中攜帶的IP地址進(jìn)行比較,如果這兩個(gè)地址相同,則表明是同一個(gè)管理員發(fā)起的登錄請(qǐng)求。在這樣的情況下,可以繼續(xù)判斷該登錄請(qǐng)求中的賬號(hào)名稱和虛擬設(shè)備ID與該最近一次訪問信息中的管理員賬號(hào)名稱和管理員登錄的虛擬設(shè)備ID是否分別相同。
如果該登錄請(qǐng)求中的賬號(hào)名稱與該最近一次訪問信息中的管理員賬號(hào)相同,并且該登錄請(qǐng)求中的虛擬設(shè)備ID與該最近一次訪問信息中的虛擬設(shè)備ID相同,那么可以通過該登錄請(qǐng)求中的賬號(hào)名稱以及虛擬設(shè)備ID,直接跳轉(zhuǎn)至與該虛擬設(shè)備ID對(duì)應(yīng)的虛擬設(shè)備的主配置頁面。
然后,服務(wù)器可以從該最近一次訪問信息中提取出URL地址。得到該URL地址后,服務(wù)器可以基于該URL地址,其中,該URL地址對(duì)應(yīng)的配置頁面即為管理員在進(jìn)行配置時(shí),異常退出時(shí)的配置頁面。接著,服務(wù)器可以提取與該URL地址對(duì)應(yīng)的配置頁面,然后將該配置頁面的顯示在管理員的操作頁面上,從而,實(shí)現(xiàn)在配置頁面異常退出后,恢復(fù)異常退出時(shí)的配置頁面,使管理員能夠繼續(xù)配置,而不再需要重新從頭開始配置。
如果該登錄請(qǐng)求中的賬號(hào)名稱和虛擬設(shè)備ID中任一個(gè)參數(shù)與該最近一次訪問信息中對(duì)應(yīng)的管理員賬號(hào)和管理員登錄的虛擬設(shè)備ID不相同,那么可以向設(shè)備返回登錄失敗的消息,并向管理員顯示登錄失敗提示。
以上是在該登錄請(qǐng)求中攜帶的IP地址與該最近一次訪問信息中的管理員的登錄地址相同的情況下執(zhí)行的操作。
當(dāng)該登錄請(qǐng)求中攜帶的IP地址與該最近一次訪問信息中的管理員的登錄地址不相同,則服務(wù)器可以將設(shè)備首頁或者登錄首頁顯示在管理員的操作頁面。
以上是在服務(wù)器中記錄了最近一次訪問信息的情況下執(zhí)行的操作。
在示出的一種實(shí)施方式中,如果服務(wù)器中沒有記錄與所述登錄請(qǐng)求中攜帶的登錄信息對(duì)應(yīng)的最后一次訪問信息,則表明最近一次配置頁面的退出是正常退出。在這樣的情況下,服務(wù)器可以將管理員的操作頁面切換至網(wǎng)絡(luò)設(shè)備首頁。
由以上本申請(qǐng)?zhí)峁┑募夹g(shù)方案可見,所述網(wǎng)絡(luò)設(shè)備被劃分成若干虛擬設(shè)備,各虛擬設(shè)備分別配置了獨(dú)立的管理員賬號(hào),且各虛擬設(shè)備的配置頁面均以多級(jí)樹狀結(jié)構(gòu)分別組織在于所述網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的主配置頁面中,當(dāng)網(wǎng)絡(luò)設(shè)備接收到針對(duì)目標(biāo)虛擬設(shè)備的任一級(jí)配置頁面的訪問請(qǐng)求時(shí),更新記錄的最近一次訪問信息;其中,所述最近一次訪問信息包括管理員最近一次訪問的配置頁面的URL地址以及管理員的登錄信息;當(dāng)所述配置頁面異常退出后,接收管理員針對(duì)所述目標(biāo)虛擬設(shè)備的配置頁面的重新登錄請(qǐng)求;通過查找網(wǎng)絡(luò)設(shè)備中是否記錄了與所述登錄請(qǐng)求中攜帶的登錄信息對(duì)應(yīng)的最近一次訪問信息;如果網(wǎng)絡(luò)設(shè)備中記錄了與所述登錄請(qǐng)求中攜帶的登錄信息對(duì)應(yīng)的最近一次訪問信息,則基于該最近一次訪問信息中記錄的所述配置頁面的URL地址,跳轉(zhuǎn)到所述配置頁面,以對(duì)所述配置頁面執(zhí)行異?;謴?fù)。
由于管理員在配置網(wǎng)絡(luò)設(shè)備的過程中,每一次的訪問信息均保存于網(wǎng)絡(luò)設(shè)備中,并隨著配置頁面的跳轉(zhuǎn)對(duì)記錄的訪問信息進(jìn)行更新;因而如果配置頁面異常退出,管理員重新登錄系統(tǒng)后,網(wǎng)絡(luò)設(shè)備可以通過登錄請(qǐng)求中的登錄信息與記錄的最近一次訪問信息中保存的登錄信息進(jìn)行匹配,并在登錄請(qǐng)求中的登錄信息與最近一次訪問信息中保存的登錄信息匹配時(shí),直接跳轉(zhuǎn)至管理員異常退出時(shí)的配置頁面,便于管理員在該配置頁面中繼續(xù)進(jìn)行配置,而不再需要從設(shè)備首頁重新進(jìn)入該配置界面來完成配置。
與前述一種Web的訪問方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了一種Web的訪問裝置的實(shí)施例。
本申請(qǐng)一種Web的訪問裝置的實(shí)施例可以應(yīng)用在網(wǎng)絡(luò)設(shè)備上。裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過其所在網(wǎng)絡(luò)設(shè)備的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖8所示,為本申請(qǐng)一種Web的訪問裝置所在網(wǎng)絡(luò)設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖8所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的網(wǎng)絡(luò)設(shè)備通常根據(jù)該Web的訪問裝置的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。
請(qǐng)參考圖9,圖9為本申請(qǐng)一示例性實(shí)施例示出的一種Web的訪問裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備,其中,所述網(wǎng)絡(luò)設(shè)備被劃分成若干虛擬設(shè)備,各虛擬設(shè)備分別配置了獨(dú)立的管理員賬號(hào),且各虛擬設(shè)備的配置頁面均以多級(jí)樹狀結(jié)構(gòu)分別組織在與所述網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的主配置頁面中,所述裝置包括:更新單元910,接收單元920,查找單元930,恢復(fù)單元940。
其中,更新單元910,用于當(dāng)接收到針對(duì)目標(biāo)虛擬設(shè)備的任一級(jí)配置頁面的訪問請(qǐng)求時(shí),更新記錄的最近一次訪問信息;其中,所述最近一次訪問信息包括管理員最近一次訪問的配置頁面的統(tǒng)一資源定位符URL地址以及管理員的登錄信息;
接收單元920,用于,當(dāng)所述配置頁面異常退出后,接收管理員針對(duì)所述目標(biāo)虛擬設(shè)備的配置頁面的重新登錄請(qǐng)求;
查找單元930,用于查找是否記錄了與所述登錄請(qǐng)求中攜帶的登錄信息對(duì)應(yīng)的最近一次訪問信息;
恢復(fù)單元940,用于如果記錄了與所述登錄請(qǐng)求中攜帶的登錄信息對(duì)應(yīng)的最近一次訪問信息,則基于該最近一次訪問信息中記錄的所述配置頁面的URL地址,跳轉(zhuǎn)到所述配置頁面,以對(duì)所述配置頁面執(zhí)行異?;謴?fù)。
在本實(shí)施例中,所述更新單元910,具體用于:
當(dāng)接收到針對(duì)目標(biāo)虛擬設(shè)備的任一級(jí)配置頁面的訪問請(qǐng)求時(shí),查找是否存在與所述訪問請(qǐng)求中攜帶的配置頁面的URL,以及管理員的登錄信息匹配的最近一次訪問請(qǐng)求;
如果存在與所述訪問請(qǐng)求中攜帶的配置頁面的URL,以及管理員的登錄信息匹配的最近一次訪問請(qǐng)求,則更新記錄的最近一次訪問信息;
如果不存在與所述訪問請(qǐng)求中攜帶的配置頁面的URL,以及管理員的登錄信息匹配的最近一次訪問請(qǐng)求,則記錄該訪問請(qǐng)求。
所述查找單元930,具體用于:
獲取登錄請(qǐng)求中攜帶的管理員的賬號(hào)名稱、管理員的登錄地址、管理員登錄的虛擬設(shè)備ID;
查找是否記錄了與所述管理員的賬號(hào)名稱、管理員的登錄地址、管理員登錄的虛擬設(shè)備ID均相同的最近一次訪問信息。
在另一實(shí)施方式中,所述查找單元930,進(jìn)一步用于:
如果沒有記錄與所述登錄請(qǐng)求中攜帶的登錄信息對(duì)應(yīng)的最后一次訪問信息,則切換到網(wǎng)絡(luò)設(shè)備首頁。
在本申請(qǐng)中,所述裝置還包括:
刪除單元,用于如果接收到正常退出登錄的消息,則刪除服務(wù)器中保存的最近一次訪問信息。
上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。
對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。