欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

通過(guò)推技術(shù)實(shí)現(xiàn)Web頁(yè)面進(jìn)行ADSL測(cè)試的方法

文檔序號(hào):7953872閱讀:251來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):通過(guò)推技術(shù)實(shí)現(xiàn)Web頁(yè)面進(jìn)行ADSL測(cè)試的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種通過(guò)推技術(shù)實(shí)現(xiàn)Web頁(yè)面進(jìn)行ADSL測(cè)試的方法,尤其涉及一種通過(guò)此方法配合的測(cè)試硬件可使用Web瀏覽器進(jìn)行ADSL測(cè)試,屬于通信技術(shù)領(lǐng)域。
背景技術(shù)
隨著不對(duì)稱(chēng)數(shù)字用戶(hù)線(ADSL)系統(tǒng)容量迅速擴(kuò)大,業(yè)務(wù)量急劇猛增,在ADSL新設(shè)備安裝、原有設(shè)備維護(hù)中,線路測(cè)試問(wèn)題日漸突出。近兩年以來(lái),各個(gè)測(cè)試廠家逐漸把研發(fā)重點(diǎn)放到了ADSL測(cè)試設(shè)備上,各種各樣的ADSL測(cè)試設(shè)備和測(cè)試方案也開(kāi)始出現(xiàn)在電信市場(chǎng)上,橫向比較各個(gè)廠家的硬件測(cè)試設(shè)備,在所能提供的單項(xiàng)測(cè)試功能上大同小異,在測(cè)試性能和精度上可能各有千秋。這樣,如何在單項(xiàng)硬件測(cè)試的基礎(chǔ)上建立一套完整的、豐富的、綜合的ADSL測(cè)試專(zhuān)家分析系統(tǒng)成為近期市場(chǎng)上的熱點(diǎn)。
文中所述的ADSL測(cè)試系統(tǒng)的架構(gòu)如圖1所示,其中,窄帶交換機(jī)和寬帶DSLAM設(shè)備,網(wǎng)管服務(wù)器都由其他設(shè)備生產(chǎn)廠商提供,部署在電信局方現(xiàn)場(chǎng)。而ADSL測(cè)試系統(tǒng)作為外接設(shè)備,連接到上述各服務(wù)器,并負(fù)責(zé)寬窄帶線路的測(cè)試功能。
該測(cè)試系統(tǒng)包括1.測(cè)試硬件,通過(guò)測(cè)試總線和寬窄帶交換機(jī)連接在一起,提供了最基本的寬窄帶測(cè)試功能;2.ADSL測(cè)試服務(wù)器,作為測(cè)試分析服務(wù)器,對(duì)上接受客戶(hù)端的測(cè)試請(qǐng)求,對(duì)下連接測(cè)試硬件。ADSL測(cè)試服務(wù)器會(huì)根據(jù)故障的不同狀況向測(cè)試硬件發(fā)起不同的單項(xiàng)測(cè)試,根據(jù)各單項(xiàng)測(cè)試的結(jié)果進(jìn)行綜合分析判障,并把綜合分析結(jié)果返回給客戶(hù)端,而在測(cè)試過(guò)程中,也會(huì)實(shí)時(shí)發(fā)送大量的單項(xiàng)測(cè)試結(jié)果。3.Web服務(wù)器,這里的客戶(hù)端系統(tǒng)依托于“瀏覽器/服務(wù)器”架構(gòu)而開(kāi)發(fā),其設(shè)計(jì)的基本思想是在服務(wù)端位置部署一個(gè)Web服務(wù)器,系統(tǒng)所有的業(yè)務(wù)邏輯全部在Web服務(wù)器端實(shí)現(xiàn),而客戶(hù)端只需使用普通的瀏覽器(比如IE,Netscape等)即可。這樣做的優(yōu)點(diǎn)相當(dāng)明顯,就是客戶(hù)機(jī)上只要裝有IE(Windows系統(tǒng)自帶)或其他瀏覽器就可以進(jìn)行業(yè)務(wù)操作而不需要安裝任何其他軟件;而且以后系統(tǒng)更新時(shí)也只要更新服務(wù)端的Web服務(wù)器即可。這種架構(gòu)部署簡(jiǎn)單,維護(hù)方便,特別適合于客戶(hù)端部署點(diǎn)多面廣的情況。由于現(xiàn)階段電信局方的ADSL線路的基本維護(hù)由各端局的基層線路維護(hù)人員完成,這樣就要求我們把測(cè)試客戶(hù)端部署到各個(gè)端局的前置機(jī)上,而一個(gè)本地網(wǎng)的端局?jǐn)?shù)量非常之多,如北京網(wǎng)通,一個(gè)本地網(wǎng)有一百多個(gè)端局,對(duì)于一個(gè)目前還不是非常成熟,測(cè)試手段還需進(jìn)一步在現(xiàn)場(chǎng)試用和摸索的測(cè)試軟件來(lái)說(shuō),頻繁的改進(jìn)和更新是必須的。所以這樣的客戶(hù)端系統(tǒng)的架構(gòu)非常適合于電信企業(yè)的需求和實(shí)際的現(xiàn)場(chǎng)情況。4.前臺(tái)瀏覽器,可以是任何標(biāo)準(zhǔn)的Web瀏覽器,比如IE和Netscape,任何操作系統(tǒng)只要安裝了瀏覽器就可以使用本文所述的ADSL測(cè)試系統(tǒng)。
客戶(hù)端瀏覽器和Web服務(wù)器使用一種短連接的交互方式。在此方式下,Web瀏覽器和服務(wù)器之間在沒(méi)有請(qǐng)求處理時(shí)并不保持網(wǎng)絡(luò)的連接,只有在客戶(hù)端遞交請(qǐng)求頁(yè)面時(shí)才會(huì)連接Web服務(wù)器。而瀏覽器發(fā)起請(qǐng)求后的一般處理流程如下客戶(hù)端瀏覽器進(jìn)行頁(yè)面遞交即發(fā)起請(qǐng)求->Web服務(wù)器獲取遞交的頁(yè)面,處理客戶(hù)請(qǐng)求->服務(wù)端處理完請(qǐng)求,生成新的結(jié)果頁(yè)面->客戶(hù)端瀏覽器獲取結(jié)果頁(yè)面并刷新頁(yè)面。也就是說(shuō),如采用普通的方式處理,則一次客戶(hù)請(qǐng)求只能生成一個(gè)結(jié)果頁(yè)面,必須在請(qǐng)求處理完成后才能顯示,且請(qǐng)求處理過(guò)程中也無(wú)法和服務(wù)端就當(dāng)前請(qǐng)求進(jìn)行其他交互操作。而對(duì)于我們的ADSL測(cè)試來(lái)說(shuō),一次綜合的分析測(cè)試由于會(huì)按需進(jìn)行多次不同的單項(xiàng)測(cè)試并分析結(jié)果,所以最長(zhǎng)可能會(huì)需要三分半鐘才能完成測(cè)試,在測(cè)試過(guò)程中也能夠獲取多個(gè)單項(xiàng)的中間測(cè)試結(jié)果。如果采用普通方式來(lái)開(kāi)發(fā)Web客戶(hù)端,客戶(hù)端發(fā)起測(cè)試后就會(huì)有幾分鐘看不到任何測(cè)試信息的回饋,而且也無(wú)法在測(cè)試中進(jìn)行其他交互操作,比如被測(cè)線路忙線中,客戶(hù)端需要實(shí)時(shí)通知服務(wù)端強(qiáng)拆線路或者放棄測(cè)試。這些缺陷成為開(kāi)發(fā)Web瀏覽器方式的ADSL測(cè)試客戶(hù)端的瓶頸。要克服這些缺陷,我們必須解決設(shè)計(jì)中的兩大難題1.解決Web服務(wù)器在處理客戶(hù)請(qǐng)求時(shí),能夠通過(guò)其他渠道向客戶(hù)端推出測(cè)試的中間結(jié)果的難題。
2.解決Web服務(wù)器在處理客戶(hù)請(qǐng)求時(shí),能夠同時(shí)和客戶(hù)端對(duì)當(dāng)前處理過(guò)程進(jìn)行交互的難題。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種通過(guò)推技術(shù)實(shí)現(xiàn)Web頁(yè)面進(jìn)行ADSL測(cè)試的方法,該方法在處理客戶(hù)端請(qǐng)求時(shí)能夠?qū)崿F(xiàn)與客戶(hù)端之間的交互操作,并控制客戶(hù)端顯示各種中間結(jié)果。
為實(shí)現(xiàn)以上目的,本發(fā)明的技術(shù)方案是提供一種通過(guò)推技術(shù)實(shí)現(xiàn)Web頁(yè)面進(jìn)行ADSL測(cè)試的方法,其特征在于,在Web服務(wù)器上以軟件方式實(shí)現(xiàn),軟件是以C#語(yǔ)言編寫(xiě),安裝在Windows操作系統(tǒng)上,通過(guò)和IIS的配合,使用請(qǐng)求頁(yè)面阻塞的方法維持客戶(hù)端請(qǐng)求時(shí)的網(wǎng)絡(luò)連接通道,使用推技術(shù)在獲取中間結(jié)果時(shí)通過(guò)連接通道向客戶(hù)端推出JavaScript腳本,以控制客戶(hù)端瀏覽器顯示結(jié)果頁(yè)面.其方法為(1)首先,在客戶(hù)端的瀏覽器中部署三個(gè)頁(yè)面測(cè)試請(qǐng)求頁(yè)面,測(cè)試交互頁(yè)面和結(jié)果頁(yè)面,測(cè)試請(qǐng)求頁(yè)面負(fù)責(zé)遞交測(cè)試請(qǐng)求,此頁(yè)面為一個(gè)隱藏頁(yè)面,測(cè)試交互頁(yè)面?zhèn)鬟f測(cè)試中的交互請(qǐng)求,為隱藏頁(yè)面,測(cè)試結(jié)果頁(yè)面負(fù)責(zé)顯示最終測(cè)試結(jié)果;(2)當(dāng)Web服務(wù)器獲取客戶(hù)遞交的請(qǐng)求頁(yè)面后,Web服務(wù)器鎖住請(qǐng)求頁(yè)面不返回,同時(shí)向ADSL測(cè)試服務(wù)器發(fā)起測(cè)試請(qǐng)求,由于瀏覽器的頁(yè)面請(qǐng)求在測(cè)試期間并沒(méi)有返回,所以此時(shí)Web服務(wù)器和客戶(hù)瀏覽器之間的網(wǎng)絡(luò)連接通道將一直保持著;(3)然后Web服務(wù)器向ADSL測(cè)試服務(wù)器發(fā)起測(cè)試命令后,ADSL測(cè)試服務(wù)器開(kāi)始進(jìn)行測(cè)試流程的控制,在測(cè)試過(guò)程中,ADSL測(cè)試服務(wù)器會(huì)向Web服務(wù)器發(fā)送一些單項(xiàng)測(cè)試的結(jié)果和綜合分析結(jié)果,測(cè)試完成后會(huì)發(fā)送測(cè)試結(jié)束標(biāo)志,Web服務(wù)器在收到這些結(jié)果后找到原來(lái)被保持的網(wǎng)絡(luò)連接通道,通過(guò)此通道向客戶(hù)瀏覽器發(fā)送script腳本以控制客戶(hù)端瀏覽器來(lái)顯示結(jié)果頁(yè)面,實(shí)現(xiàn)推技術(shù)的過(guò)程;(4)如果測(cè)試過(guò)程中需要交互,則客戶(hù)端瀏覽器可從另一個(gè)交互頁(yè)面發(fā)起請(qǐng)求,而Web服務(wù)器收到請(qǐng)求后可把請(qǐng)求轉(zhuǎn)送給ADSL測(cè)試服務(wù)器,實(shí)現(xiàn)與客戶(hù)端之間的交互操作;(5)Web服務(wù)器在收到ADSL測(cè)試服務(wù)器發(fā)送的測(cè)試結(jié)束標(biāo)志后將會(huì)同時(shí)返回最初被鎖住的客戶(hù)請(qǐng)求,這樣就釋放了服務(wù)端和客戶(hù)端的連接通道。
本發(fā)明提供的方式適用于“瀏覽器/服務(wù)端”架構(gòu)下的需要長(zhǎng)時(shí)間響應(yīng)的請(qǐng)求處理情形,在此情形下,如果長(zhǎng)時(shí)間的掛起請(qǐng)求而沒(méi)有任何響應(yīng)時(shí)會(huì)使界面操作者感到不耐煩,并且不能及時(shí)地看到當(dāng)前請(qǐng)求處理的詳情,而且也不能在請(qǐng)求處理中實(shí)現(xiàn)任何和服務(wù)端的交互,比如在測(cè)試進(jìn)行到一半的時(shí)候想要停止測(cè)試,而如果這時(shí)使用本發(fā)明提供的方式則能夠解決以上所有的問(wèn)題,從而能夠使用戶(hù)得到更好的界面體驗(yàn),也能夠滿足一些必須使用交互操作的情形。
本發(fā)明的優(yōu)點(diǎn)是架構(gòu)簡(jiǎn)單而清晰,只需投入少量的技術(shù)改造就能使用戶(hù)得到更好的界面體驗(yàn),并能更好的在ADSL測(cè)試中對(duì)測(cè)試流程進(jìn)行微控。


圖1為ADSL測(cè)試系統(tǒng)架構(gòu)圖;圖2為ADSL測(cè)試控制交互圖;圖3為Web服務(wù)器軟件流程圖。
具體實(shí)施例方式
以下結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
實(shí)施例在請(qǐng)求處理過(guò)程中,會(huì)關(guān)聯(lián)到以下各層次和服務(wù)器。
1.客戶(hù)端瀏覽器客戶(hù)端瀏覽器可以是任何網(wǎng)絡(luò)瀏覽器,比如IE或Netscape,瀏覽器負(fù)責(zé)顯示客戶(hù)操作界面,此界面是標(biāo)準(zhǔn)的HTML頁(yè)面,并將客戶(hù)端的請(qǐng)求頁(yè)面遞交給Web服務(wù)器;2.Web服務(wù)器Web服務(wù)器對(duì)下負(fù)責(zé)接受客戶(hù)端的頁(yè)面請(qǐng)求,生成標(biāo)準(zhǔn)的HTML結(jié)果頁(yè)面并傳送到客戶(hù)端以供客戶(hù)端瀏覽器顯示。Web服務(wù)器可接受并發(fā)的客戶(hù)端請(qǐng)求,即一個(gè)Web服務(wù)器可下掛多個(gè)客戶(hù)瀏覽器,在該ADSL測(cè)試系統(tǒng)中,可以同時(shí)接受多個(gè)測(cè)試請(qǐng)求,并把請(qǐng)求處理對(duì)象維持在堆棧中,以便將結(jié)果推送到客戶(hù)端。Web服務(wù)器和客戶(hù)端瀏覽器通過(guò)HTTP協(xié)議產(chǎn)生交互。HTTP協(xié)議全稱(chēng)超文本傳輸協(xié)議,是一種標(biāo)準(zhǔn)協(xié)議,被廣泛應(yīng)用于Web服務(wù)器和Web瀏覽器之間的通信。Web服務(wù)器對(duì)上連接ADSL測(cè)試服務(wù)器,將客戶(hù)端的測(cè)試請(qǐng)求轉(zhuǎn)發(fā)給ADSL測(cè)試服務(wù)器處理,并負(fù)責(zé)接受ADSL測(cè)試服務(wù)器回送的測(cè)試結(jié)果,由此生成結(jié)果頁(yè)面以推送給客戶(hù)端;
3.ADSL測(cè)試服務(wù)器測(cè)試服務(wù)器連接并控制測(cè)試硬件,負(fù)責(zé)實(shí)際的測(cè)試流程控制和綜合結(jié)果的分析,ADSL測(cè)試服務(wù)器和Web服務(wù)器通過(guò)SOCKET連接,兩者使用內(nèi)部協(xié)議產(chǎn)生交互。
我們對(duì)系統(tǒng)所涉及的參數(shù)進(jìn)行闡述Web服務(wù)器收到測(cè)試請(qǐng)求時(shí)會(huì)調(diào)用Page_Load()函數(shù),在此函數(shù)中對(duì)請(qǐng)求進(jìn)行處理,此函數(shù)退出時(shí)請(qǐng)求處理即告結(jié)束,結(jié)果頁(yè)面將由IIS負(fù)責(zé)傳遞給客戶(hù)端瀏覽器以供其顯示。
Web服務(wù)器收到測(cè)試請(qǐng)求時(shí)會(huì)得到一個(gè)Page對(duì)象,此對(duì)象包含了網(wǎng)絡(luò)連接和Http處理等相關(guān)信息,由系統(tǒng)自動(dòng)生成。Page_Load()函數(shù)返回之后此對(duì)象即失效。
為了實(shí)現(xiàn)阻塞方法,在Page_Load()入口處生成一個(gè)系統(tǒng)信號(hào)量對(duì)象signal。
下面詳細(xì)說(shuō)明具體實(shí)現(xiàn)方法1.如圖2所示,為ADSL測(cè)試控制交互圖,首先,在客戶(hù)端的瀏覽器中部署三個(gè)頁(yè)面測(cè)試請(qǐng)求頁(yè)面,測(cè)試交互頁(yè)面和結(jié)果頁(yè)面,測(cè)試請(qǐng)求頁(yè)面負(fù)責(zé)遞交測(cè)試請(qǐng)求,此頁(yè)面可以是一個(gè)隱藏頁(yè)面,測(cè)試交互頁(yè)面?zhèn)鬟f測(cè)試中的交互請(qǐng)求,可以是隱藏頁(yè)面,測(cè)試結(jié)果頁(yè)面負(fù)責(zé)顯示最終測(cè)試結(jié)果,將請(qǐng)求頁(yè)面和結(jié)果頁(yè)面分開(kāi)是因?yàn)閃eb請(qǐng)求的處理方式是一次遞交一次返回的方式,如果結(jié)果頁(yè)面和請(qǐng)求頁(yè)面相同的話則不能在測(cè)試請(qǐng)求處理過(guò)程中實(shí)時(shí)顯示多個(gè)測(cè)試的中間結(jié)果了,這是實(shí)現(xiàn)推技術(shù)的一個(gè)關(guān)鍵步驟;2.當(dāng)Web服務(wù)器收到測(cè)試請(qǐng)求時(shí)不能立即返回結(jié)果頁(yè)面,而應(yīng)該對(duì)此進(jìn)行阻塞。要阻塞請(qǐng)求處理的話只要阻塞請(qǐng)求處理函數(shù)Page_Load()即可,即在Page_Load()函數(shù)中掛住線程不退出即可。我們可以使用操作系統(tǒng)的信號(hào)量來(lái)實(shí)現(xiàn)阻塞方法,即在Page_Load()退出前調(diào)用signal.wait()方法,這樣函數(shù)就會(huì)阻塞,我們將在測(cè)試結(jié)束后調(diào)用sinal.notify()方法來(lái)通知阻塞結(jié)束,函數(shù)退出;3.如圖3所示,為Web服務(wù)器軟件流程圖,由于Web服務(wù)器需要并行處理多個(gè)客戶(hù)端瀏覽器的測(cè)試請(qǐng)求,則Web服務(wù)器必須保持兩個(gè)集合,設(shè)集合A_Pages保存當(dāng)前正在處理的所有測(cè)試請(qǐng)求頁(yè)面對(duì)象,集合為哈希表的形式,主鍵是測(cè)試的唯一索引號(hào)。設(shè)集合A_Signals保存當(dāng)前正在處理的所有信號(hào)量對(duì)象,集合為哈希表的形式,主鍵是測(cè)試的唯一索引號(hào)。Page_Load()方法的大致處理過(guò)程如下生成測(cè)試索引號(hào),索引號(hào)可以是一個(gè)全局唯一遞增的整數(shù);生成signal對(duì)象,將page對(duì)象和signal對(duì)象保存到對(duì)應(yīng)的集合中;發(fā)送測(cè)試命令給ADSL測(cè)試服務(wù)器,測(cè)試命令中包含測(cè)試索引號(hào);調(diào)用signal.wait()方法,阻塞當(dāng)前線程;4.測(cè)試啟動(dòng)后,ADSL測(cè)試服務(wù)器會(huì)多次發(fā)送單項(xiàng)的測(cè)試結(jié)果和綜合分析結(jié)果給Web服務(wù)器。Web服務(wù)器在收到各項(xiàng)結(jié)果后先根據(jù)測(cè)試的索引號(hào)查詢(xún)集合A_Pages,獲取此測(cè)試相關(guān)的請(qǐng)求頁(yè)面對(duì)象page。接著分析結(jié)果,并通過(guò)page對(duì)象將結(jié)果推送給客戶(hù)端瀏覽器,由客戶(hù)端瀏覽器顯示結(jié)果。由于page對(duì)象保存著網(wǎng)絡(luò)連接,所以此方法可行。必須注意,推送給客戶(hù)端的必須符合Http協(xié)議的格式,而且此時(shí)連接對(duì)應(yīng)的客戶(hù)端頁(yè)面只是隱藏的請(qǐng)求頁(yè)面,要把結(jié)果推送到結(jié)果頁(yè)面中則必須使用JavaScript腳本,利用瀏覽器能夠?qū)崟r(shí)執(zhí)行JavaScript腳本的特性把腳本推送給客戶(hù)端,以控制客戶(hù)端對(duì)結(jié)果頁(yè)面進(jìn)行顯示。比如我們?cè)诮Y(jié)果頁(yè)面中寫(xiě)了一個(gè)顯示結(jié)果的JavaScript函數(shù)showResult(),又假設(shè)結(jié)果頁(yè)面和請(qǐng)求頁(yè)面又在同一個(gè)主頁(yè)面下,則我們只需推送腳本<scriptlanguage=″javascript″>parent.frame[“result”].showResult(參數(shù)1,數(shù)2......)</script>即可,客戶(hù)端瀏覽器就會(huì)執(zhí)行此腳本,就會(huì)調(diào)用到結(jié)果頁(yè)面的showResult方法,則會(huì)根據(jù)不同的參數(shù)顯示不同的結(jié)果。如此,我們就實(shí)現(xiàn)了推技術(shù)過(guò)程;5.如測(cè)試過(guò)程中需要交互,則通過(guò)交互頁(yè)面遞交請(qǐng)求。Web服務(wù)器在獲取交互頁(yè)面遞交的請(qǐng)求后直接將傳入的測(cè)試索引號(hào)和交互命令轉(zhuǎn)發(fā)給ADSL測(cè)試服務(wù)器,由其進(jìn)行處理;6.ADSL測(cè)試服務(wù)器在測(cè)試結(jié)束時(shí)會(huì)發(fā)送結(jié)束消息給Web服務(wù)器,此時(shí)Web服務(wù)器將根據(jù)測(cè)試索引號(hào)索引集合A_signals,獲取到測(cè)試相關(guān)的signal對(duì)象,并且調(diào)用signal.notify()方法,則最初請(qǐng)求的入口函數(shù)Page_Load()將會(huì)退出,請(qǐng)求處理完畢。此時(shí)還需清除集合A_signals和集合A_pages中和本測(cè)試相關(guān)的對(duì)象。
權(quán)利要求
1.一種通過(guò)推技術(shù)實(shí)現(xiàn)Web頁(yè)面進(jìn)行ADSL測(cè)試的方法,其特征在于,在Web服務(wù)器上以軟件方式實(shí)現(xiàn),軟件是以C#語(yǔ)言編寫(xiě),安裝在Windows操作系統(tǒng)上,通過(guò)和IIS的配合,使用請(qǐng)求頁(yè)面阻塞的方法維持客戶(hù)端請(qǐng)求時(shí)的網(wǎng)絡(luò)連接通道,使用推技術(shù)在獲取中間結(jié)果時(shí)通過(guò)連接通道向客戶(hù)端推出JavaScript腳本,以控制客戶(hù)端瀏覽器顯示結(jié)果頁(yè)面.其方法為(1)首先,在客戶(hù)端的瀏覽器中部署三個(gè)頁(yè)面測(cè)試請(qǐng)求頁(yè)面,測(cè)試交互頁(yè)面和結(jié)果頁(yè)面,測(cè)試請(qǐng)求頁(yè)面負(fù)責(zé)遞交測(cè)試請(qǐng)求,此頁(yè)面為一個(gè)隱藏頁(yè)面,測(cè)試交互頁(yè)面?zhèn)鬟f測(cè)試中的交互請(qǐng)求,為隱藏頁(yè)面,測(cè)試結(jié)果頁(yè)面負(fù)責(zé)顯示最終測(cè)試結(jié)果;(2)當(dāng)Web服務(wù)器獲取客戶(hù)遞交的請(qǐng)求頁(yè)面后,Web服務(wù)器鎖住請(qǐng)求頁(yè)面不返回,同時(shí)向ADSL測(cè)試服務(wù)器發(fā)起測(cè)試請(qǐng)求,由于瀏覽器的頁(yè)面請(qǐng)求在測(cè)試期間并沒(méi)有返回,所以此時(shí)Web服務(wù)器和客戶(hù)瀏覽器之間的網(wǎng)絡(luò)連接通道將一直保持著;(3)然后Web服務(wù)器向ADSL測(cè)試服務(wù)器發(fā)起測(cè)試命令后,ADSL測(cè)試服務(wù)器開(kāi)始進(jìn)行測(cè)試流程的控制,在測(cè)試過(guò)程中,ADSL測(cè)試服務(wù)器會(huì)向Web服務(wù)器發(fā)送一些單項(xiàng)測(cè)試的結(jié)果和綜合分析結(jié)果,測(cè)試完成后會(huì)發(fā)送測(cè)試結(jié)束標(biāo)志,Web服務(wù)器在收到這些結(jié)果后找到原來(lái)被保持的網(wǎng)絡(luò)連接通道,通過(guò)此通道向客戶(hù)瀏覽器發(fā)送script腳本以控制客戶(hù)端瀏覽器來(lái)顯示結(jié)果頁(yè)面,實(shí)現(xiàn)推技術(shù)的過(guò)程;(4)如果測(cè)試過(guò)程中需要交互,則客戶(hù)端瀏覽器可從另一個(gè)交互頁(yè)面發(fā)起請(qǐng)求,而Web服務(wù)器收到請(qǐng)求后可把請(qǐng)求轉(zhuǎn)送給ADSL測(cè)試服務(wù)器,實(shí)現(xiàn)與客戶(hù)端之間的交互操作;(5)Web服務(wù)器在收到ADSL測(cè)試服務(wù)器發(fā)送的測(cè)試結(jié)束標(biāo)志后將會(huì)同時(shí)返回最初被鎖住的客戶(hù)請(qǐng)求,這樣就釋放了服務(wù)端和客戶(hù)端的連接通道。
全文摘要
本發(fā)明涉及一種通過(guò)推技術(shù)實(shí)現(xiàn)Web頁(yè)面進(jìn)行ADSL測(cè)試的方法,其特征在于,在Web服務(wù)器上以軟件方式實(shí)現(xiàn),軟件是以C#語(yǔ)言編寫(xiě),安裝在Windows操作系統(tǒng)上,通過(guò)和IIS的配合,使用請(qǐng)求頁(yè)面阻塞的方法維持客戶(hù)端請(qǐng)求時(shí)的網(wǎng)絡(luò)連接通道,使用推技術(shù)在獲取中間結(jié)果時(shí)通過(guò)連接通道向客戶(hù)端推出JavaScript腳本,以控制客戶(hù)端瀏覽器顯示結(jié)果頁(yè)面,本發(fā)明的優(yōu)點(diǎn)是解決了客戶(hù)端/瀏覽器架構(gòu)中的長(zhǎng)時(shí)間請(qǐng)求處理過(guò)程中的結(jié)果實(shí)時(shí)顯示和交互問(wèn)題,使得ADSL測(cè)試系統(tǒng)的客戶(hù)端軟件維護(hù)簡(jiǎn)單,部署簡(jiǎn)單,也節(jié)省了成本。
文檔編號(hào)H04L12/26GK101056212SQ200610025549
公開(kāi)日2007年10月17日 申請(qǐng)日期2006年4月10日 優(yōu)先權(quán)日2006年4月10日
發(fā)明者馬軼群 申請(qǐng)人:上海欣泰通信技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
即墨市| 永康市| 仁化县| 宕昌县| 鹿泉市| 县级市| 宝丰县| 吉安县| 高青县| 华阴市| 重庆市| 犍为县| 莱州市| 金川县| 石河子市| 乌兰县| 广安市| 根河市| 崇左市| 历史| 舞阳县| 日喀则市| 来凤县| 东乌珠穆沁旗| 平果县| 玛曲县| 上蔡县| 钟山县| 姜堰市| 屏南县| 大同县| 新邵县| 怀集县| 克山县| 亚东县| 蛟河市| 体育| 乌鲁木齐县| 监利县| 张家港市| 正蓝旗|