一種主備切換時(shí)間的測(cè)試方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及通信技術(shù)領(lǐng)域,特別是涉及一種主備切換時(shí)間的測(cè)試方法和一種主備切換時(shí)間的測(cè)試裝置。
【背景技術(shù)】
[0002]雙機(jī)熱備是通信領(lǐng)域的常用手段,將中心服務(wù)器安裝成互為備份的兩臺(tái)服務(wù)器,并且在同一時(shí)間內(nèi)只有一臺(tái)服務(wù)器運(yùn)行。當(dāng)其中運(yùn)行著的一臺(tái)服務(wù)器出現(xiàn)故障無法啟動(dòng)時(shí),另一臺(tái)備份服務(wù)器會(huì)迅速的自動(dòng)啟動(dòng)并運(yùn)行,從而保證整個(gè)網(wǎng)絡(luò)系統(tǒng)的正常運(yùn)行。
[0003]諸如網(wǎng)關(guān)類設(shè)備等大多數(shù)通信設(shè)備都具備雙機(jī)熱備功能,一般情況下,主用設(shè)備正常運(yùn)行,備用設(shè)備僅備份部分?jǐn)?shù)據(jù)或全部數(shù)據(jù)。一旦主用設(shè)備出現(xiàn)故障,可以及時(shí)地切換到備用設(shè)備,以恢復(fù)通信暢通。但是,在主備切換的過程中,如果切換時(shí)間過長,卻難免會(huì)影響到正常業(yè)務(wù)的轉(zhuǎn)發(fā)。對(duì)于用戶而言,直觀的感受就是短時(shí)間內(nèi)網(wǎng)絡(luò)訪問異常,也就是所謂的斷網(wǎng)。如果切換時(shí)間可以縮短到毫秒級(jí)別,基本上用戶就感覺不出來其中的影響了。因此,進(jìn)行主備切換時(shí),對(duì)于切換時(shí)間的計(jì)算很重要,切換時(shí)間長就意味著切換的代價(jià)較大。
[0004]目前,計(jì)算主備切換的時(shí)間一般采用手工計(jì)時(shí)或者采用ping工具等傳統(tǒng)手法進(jìn)行。采用手工計(jì)時(shí),就是使用秒表由人工計(jì)算切換響應(yīng)時(shí)間,一般是在客戶端瀏覽器訪問任意外網(wǎng)地址,然后開始切換計(jì)時(shí),到網(wǎng)頁正常打開時(shí)看作測(cè)試結(jié)束,人工計(jì)算主備切換的響應(yīng)時(shí)間。由于需要手工控制,采用這種方式得到的數(shù)據(jù)誤差較大,可用性不高。而采用Ping工具計(jì)時(shí)則是在客戶端運(yùn)行Ping工具,把任意外網(wǎng)地址或者內(nèi)部服務(wù)器作為目的地地址,通過驗(yàn)證訪問的方式,計(jì)算返回結(jié)果的響應(yīng)時(shí)間。由于Ping工具是每秒發(fā)送數(shù)據(jù)包,在計(jì)算切換前和切換后的響應(yīng)時(shí)間上會(huì)有較大的差異,因此,每次測(cè)試的誤差也會(huì)相應(yīng)的較大,無法做到精準(zhǔn)的計(jì)算以及可重復(fù)的評(píng)估,更無法實(shí)現(xiàn)對(duì)實(shí)時(shí)交互類應(yīng)用影響的檢查。
【發(fā)明內(nèi)容】
[0005]鑒于上述問題,提出了本申請(qǐng)以便提供一種克服上述問題或者至少部分地解決上述問題的一種主備切換時(shí)間的測(cè)試方法和相應(yīng)的一種主備切換時(shí)間的測(cè)試裝置。
[0006]依據(jù)本申請(qǐng)的一個(gè)方面,提供了一種主備切換時(shí)間的測(cè)試方法,包括:
[0007]發(fā)送測(cè)試報(bào)文至被測(cè)設(shè)備;
[0008]采用所述測(cè)試報(bào)文,對(duì)所述被測(cè)設(shè)備進(jìn)行主備切換;
[0009]當(dāng)所述主備切換完成后,統(tǒng)計(jì)在所述主備切換過程中的測(cè)試報(bào)文處理數(shù)據(jù),所述測(cè)試報(bào)文處理數(shù)據(jù)包括向被測(cè)設(shè)備發(fā)送測(cè)試報(bào)文的數(shù)量,以及,被測(cè)設(shè)備接收到測(cè)試報(bào)文的數(shù)量;
[0010]根據(jù)所述測(cè)試報(bào)文處理數(shù)據(jù),計(jì)算主備切換時(shí)間。
[0011 ] 可選地,所述采用所述測(cè)試報(bào)文,對(duì)所述被測(cè)設(shè)備進(jìn)行主備切換的步驟包括:
[0012]判斷所述測(cè)試報(bào)文是否按照預(yù)設(shè)的發(fā)送速率進(jìn)行發(fā)送,若是,則對(duì)所述被測(cè)設(shè)備進(jìn)行主備切換。
[0013]可選地,所述當(dāng)所述主備切換完成后,統(tǒng)計(jì)在所述主備切換過程中的測(cè)試報(bào)文處理數(shù)據(jù)的步驟包括:
[0014]當(dāng)所述被測(cè)設(shè)備接收到測(cè)試報(bào)文的速率與所述預(yù)設(shè)的發(fā)送速率相同時(shí),統(tǒng)計(jì)在所述主備切換過程中向被測(cè)設(shè)備發(fā)送測(cè)試報(bào)文的數(shù)量,以及,被測(cè)設(shè)備接收到測(cè)試報(bào)文的數(shù)量。
[0015]可選地,所述根據(jù)所述測(cè)試報(bào)文處理數(shù)據(jù),計(jì)算主備切換時(shí)間的步驟包括:
[0016]根據(jù)所述主備切換過程中向被測(cè)設(shè)備發(fā)送測(cè)試報(bào)文的數(shù)量,以及,被測(cè)設(shè)備接收到測(cè)試報(bào)文的數(shù)量,獲得所述主備切換過程中測(cè)試報(bào)文的丟包數(shù)量;
[0017]根據(jù)所述丟包數(shù)量和所述預(yù)設(shè)的發(fā)送速率,計(jì)算主備切換時(shí)間。
[0018]可選地,所述測(cè)試報(bào)文包括:用戶數(shù)據(jù)報(bào)協(xié)議UDP報(bào)文,和/或,傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議TCP/IP報(bào)文。
[0019]根據(jù)本申請(qǐng)的另一方面,提供了一種主備切換時(shí)間的測(cè)試裝置,包括:
[0020]發(fā)送模塊,用于發(fā)送測(cè)試報(bào)文至被測(cè)設(shè)備;
[0021]切換模塊,用于采用所述測(cè)試報(bào)文,對(duì)所述被測(cè)設(shè)備進(jìn)行主備切換;
[0022]統(tǒng)計(jì)模塊,用于在所述主備切換完成后,統(tǒng)計(jì)在所述主備切換過程中的測(cè)試報(bào)文處理數(shù)據(jù),所述測(cè)試報(bào)文處理數(shù)據(jù)包括向被測(cè)設(shè)備發(fā)送測(cè)試報(bào)文的數(shù)量,以及,被測(cè)設(shè)備接收到測(cè)試報(bào)文的數(shù)量;
[0023]計(jì)算模塊,用于根據(jù)所述測(cè)試報(bào)文處理數(shù)據(jù),計(jì)算主備切換時(shí)間。
[0024]可選地,所述切換模塊包括:
[0025]切換子模塊,用于判斷所述測(cè)試報(bào)文是否按照預(yù)設(shè)的發(fā)送速率進(jìn)行發(fā)送,若是,則對(duì)所述被測(cè)設(shè)備進(jìn)行主備切換。
[0026]可選地,所述統(tǒng)計(jì)模塊包括:
[0027]統(tǒng)計(jì)子模塊,用于在所述被測(cè)設(shè)備接收到測(cè)試報(bào)文的速率與所述預(yù)設(shè)的發(fā)送速率相同時(shí),統(tǒng)計(jì)在所述主備切換過程中向被測(cè)設(shè)備發(fā)送測(cè)試報(bào)文的數(shù)量,以及,被測(cè)設(shè)備接收到測(cè)試報(bào)文的數(shù)量。
[0028]可選地,所述計(jì)算模塊包括:
[0029]第一計(jì)算子模塊,用于根據(jù)所述主備切換過程中向被測(cè)設(shè)備發(fā)送測(cè)試報(bào)文的數(shù)量,以及,被測(cè)設(shè)備接收到測(cè)試報(bào)文的數(shù)量,獲得所述主備切換過程中測(cè)試報(bào)文的丟包數(shù)量;
[0030]第二計(jì)算子模塊,用于根據(jù)所述丟包數(shù)量和所述預(yù)設(shè)的發(fā)送速率,計(jì)算主備切換時(shí)間。
[0031 ] 可選地,所述測(cè)試報(bào)文包括:用戶數(shù)據(jù)報(bào)協(xié)議UDP報(bào)文,和/或,傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議TCP/IP報(bào)文。
[0032]根據(jù)本申請(qǐng)的一種主備切換時(shí)間的測(cè)試方法和裝置可以準(zhǔn)確地計(jì)算出主備切換的時(shí)間,由此解決了目前只能通過采用人工方式或使用Ping工具等傳統(tǒng)手段來計(jì)算主備切換的時(shí)間,誤差較大的問題,從而能夠全面的評(píng)估具備雙機(jī)熱備功能的設(shè)備的切換性能,測(cè)試過程簡(jiǎn)單直觀全面,可重復(fù)性和可評(píng)估性較好。
[0033]上述說明僅是本申請(qǐng)技術(shù)方案的概述,為了能夠更清楚了解本申請(qǐng)的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本申請(qǐng)的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本申請(qǐng)的【具體實(shí)施方式】。
【附圖說明】
[0034]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本申請(qǐng)的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0035]圖1示出了根據(jù)本申請(qǐng)一個(gè)實(shí)施例的一種主備切換時(shí)間的測(cè)試方法步驟流程圖;
[0036]圖2示出了根據(jù)本申請(qǐng)一個(gè)實(shí)施例的一種主備切換時(shí)間的測(cè)試方法步驟流程圖;
[0037]圖3示出了根據(jù)本申請(qǐng)一個(gè)實(shí)施例的一種主備切換時(shí)間的測(cè)試方法步驟流程圖;
[0038]圖4示出了根據(jù)本申請(qǐng)一個(gè)實(shí)施例的一種主備切換時(shí)間的測(cè)試裝置結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0039]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提