亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種通信質(zhì)量檢測方法及檢測服務(wù)器與流程

文檔序號:11138377閱讀:500來源:國知局
一種通信質(zhì)量檢測方法及檢測服務(wù)器與制造工藝
本發(fā)明涉及通信
技術(shù)領(lǐng)域
,具體涉及一種通信質(zhì)量檢測方法及檢測服務(wù)器。
背景技術(shù)
:隨著游戲、聊天軟件等應(yīng)用的發(fā)展,用戶側(cè)的應(yīng)用客戶端與網(wǎng)絡(luò)側(cè)的應(yīng)用服務(wù)器間的通信越來越頻繁,為保障應(yīng)用客戶端與應(yīng)用服務(wù)器的正常通信,對應(yīng)用服務(wù)器的通信質(zhì)量進行檢測顯得尤為必要。目前主要通過檢測數(shù)據(jù)到達應(yīng)用服務(wù)器、與應(yīng)用服務(wù)器相應(yīng)反饋數(shù)據(jù)的情況,實現(xiàn)針對應(yīng)用服務(wù)器的通信質(zhì)量檢測。由于針對應(yīng)用服務(wù)器的通信質(zhì)量檢測,涉及到給應(yīng)用服務(wù)器發(fā)送數(shù)據(jù),及需要應(yīng)用服務(wù)器相應(yīng)的反饋數(shù)據(jù),因此針對應(yīng)用服務(wù)器的通信質(zhì)量檢測,往往會影響到應(yīng)用服務(wù)器所提供的應(yīng)用服務(wù);因此如何在檢測通信質(zhì)量時,降低對應(yīng)用服務(wù)器的應(yīng)用服務(wù)的影響,成為了本領(lǐng)域技術(shù)人員需要考慮的問題。技術(shù)實現(xiàn)要素:有鑒于此,本發(fā)明實施例提供一種通信質(zhì)量檢測方法及檢測服務(wù)器,以在檢測通信質(zhì)量時,降低對應(yīng)用服務(wù)器的應(yīng)用服務(wù)的影響。為實現(xiàn)上述目的,本發(fā)明實施例提供如下技術(shù)方案:一種通信質(zhì)量檢測方法,應(yīng)用于檢測服務(wù)器,所述方法包括:確定待檢測的應(yīng)用服務(wù)器;生成針對所述應(yīng)用服務(wù)器的檢測包,所述檢測包指示的目的端口的端口號不處于所述應(yīng)用服務(wù)器的端口號范圍;向所述應(yīng)用服務(wù)器發(fā)送所述檢測包;接收所述應(yīng)用服務(wù)器反饋的針對所述檢測包的響應(yīng)包,且所述響應(yīng)包指示所述檢測包的目的端口不可達;根據(jù)所述檢測包和針對所述檢測包的響應(yīng)包,確定所述應(yīng)用服務(wù)器的通信質(zhì)量。本發(fā)明實施例還提供一種檢測服務(wù)器,包括:待檢測應(yīng)用服務(wù)器確定模塊,用于確定待檢測的應(yīng)用服務(wù)器;檢測包生成模塊,用于生成針對所述應(yīng)用服務(wù)器的檢測包,所述檢測包指示的目的端口的端口號不處于所述應(yīng)用服務(wù)器的端口號范圍;檢測包發(fā)送模塊,用于向所述應(yīng)用服務(wù)器發(fā)送所述檢測包;響應(yīng)包接收模塊,用于接收所述應(yīng)用服務(wù)器反饋的針對所述檢測包的響應(yīng)包,且所述響應(yīng)包指示所述檢測包的目的端口不可達;通信質(zhì)量確定模塊,用于根據(jù)所述檢測包和針對所述檢測包的響應(yīng)包,確定所述應(yīng)用服務(wù)器的通信質(zhì)量?;谏鲜黾夹g(shù)方案,本發(fā)明實施例提供的通信質(zhì)量檢測方法中,檢測服務(wù)器針對待檢測的應(yīng)用服務(wù)器,可生成針對所述應(yīng)用服務(wù)器的檢測包,且所述檢測包指示的目的端口的端口號不處于所述應(yīng)用服務(wù)器的端口號范圍;從而通過向所述應(yīng)用服務(wù)器發(fā)送所述檢測包,可使得所述應(yīng)用服務(wù)器反饋指示所述檢測包的目的端口不可達的響應(yīng)包;進而檢測服務(wù)器可根據(jù)所述檢測包和針對所述檢測包的響應(yīng)包,實現(xiàn)應(yīng)用服務(wù)器的通信質(zhì)量的檢測。由于檢測服務(wù)器是通過向應(yīng)用服務(wù)器的不存在端口發(fā)送檢測包,來實現(xiàn)通信質(zhì)量的檢測,而應(yīng)用服務(wù)器針對不存在端口的檢測包的處理,并不會影響應(yīng)用服務(wù)器的應(yīng)用服務(wù),因此本發(fā)明實施例提供的通信質(zhì)量檢測方法,能夠在檢測通信質(zhì)量時,降低對應(yīng)用服務(wù)器的應(yīng)用服務(wù)的影響。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。圖1為本發(fā)明實施例提供的一種通信質(zhì)量檢測系統(tǒng)的結(jié)構(gòu)框圖;圖2為本發(fā)明實施例提供的通信質(zhì)量檢測系統(tǒng)的另一結(jié)構(gòu)框圖;圖3為本發(fā)明實施例提供的通信質(zhì)量檢測方法的信令流程圖;圖4為本發(fā)明實施例提供的通信質(zhì)量檢測方法的流程圖;圖5為一個設(shè)定時間段內(nèi),各個第一定時時間的數(shù)據(jù)處理安排示意圖;圖6為本發(fā)明實施例提供的生成檢測包的方法流程圖;圖7為檢測服務(wù)器與一應(yīng)用服務(wù)器交互檢測包和響應(yīng)包的示意圖;圖8為檢測服務(wù)器與一應(yīng)用服務(wù)器交互UDP檢測包和ICMPportunreachable響應(yīng)包的示意圖;圖9為數(shù)據(jù)結(jié)構(gòu)的內(nèi)容示意圖;圖10為應(yīng)用包的傳輸關(guān)系示意圖;圖11為檢測列表的更新示意圖;圖12為加速落地服務(wù)器向應(yīng)用客戶端反饋通信質(zhì)量的示意圖;圖13為應(yīng)用場景示意圖;圖14為本發(fā)明實施例提供的檢測服務(wù)器的結(jié)構(gòu)框圖;圖15為本發(fā)明實施例提供的檢測包生成模塊的結(jié)構(gòu)框圖;圖16為本發(fā)明實施例提供的檢測服務(wù)器的另一結(jié)構(gòu)框圖;圖17為檢測服務(wù)器的硬件結(jié)構(gòu)框圖。具體實施方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖1為本發(fā)明實施例提供的一種通信質(zhì)量檢測系統(tǒng)的結(jié)構(gòu)框圖,基于圖1所示通信質(zhì)量檢測系統(tǒng)可實現(xiàn)針對應(yīng)用服務(wù)器的通信質(zhì)量檢測,參照圖1,該通信質(zhì)量檢測系統(tǒng)可以包括:檢測服務(wù)器10和至少一個應(yīng)用服務(wù)器20;檢測服務(wù)器10為本發(fā)明實施例提供的對應(yīng)用服務(wù)器20進行通信質(zhì)量檢測的服務(wù)器;可選的,應(yīng)用客戶端在與應(yīng)用服務(wù)器進行通信時,往往會通過加速接入服務(wù)器、加速落地服務(wù)器與應(yīng)用服務(wù)器進行通信;本發(fā)明實施例也可通過加速落地服務(wù)器實現(xiàn)檢測服務(wù)器,即可為加速落地服務(wù)器添加檢測應(yīng)用服務(wù)器的通信質(zhì)量的功能,具體系統(tǒng)結(jié)構(gòu)可如圖2所示;可選的,檢測服務(wù)器10也可以是單獨的服務(wù)器;應(yīng)用服務(wù)器20為網(wǎng)絡(luò)側(cè)設(shè)置的與應(yīng)用客戶端相配合的服務(wù)設(shè)備;在本發(fā)明實施例中,檢測服務(wù)器10可對至少一個應(yīng)用服務(wù)器進行通信質(zhì)量的檢測,即檢測服務(wù)器可檢測一個或多個應(yīng)用服務(wù)器的通信質(zhì)量,而一個應(yīng)用服務(wù)器一般對應(yīng)一個應(yīng)用;此處的一個應(yīng)用服務(wù)器可以是為對應(yīng)的應(yīng)用提供網(wǎng)絡(luò)服務(wù)的服務(wù)器集群,也可能由單獨的服務(wù)器實現(xiàn)。結(jié)合圖1所示系統(tǒng),圖3示出了本發(fā)明實施例提供的通信質(zhì)量檢測方法的信令流程圖,參照圖3,該流程可以包括:步驟S10、檢測服務(wù)器確定待檢測的應(yīng)用服務(wù)器;可選的,檢測服務(wù)器可設(shè)置有檢測列表,檢測列表中可記錄待檢測的應(yīng)用服務(wù)器的服務(wù)器標(biāo)識(如應(yīng)用服務(wù)器的通信地址);針對每個待檢測的應(yīng)用服務(wù)器,檢測服務(wù)器可依據(jù)檢測列表中相應(yīng)記錄的服務(wù)器標(biāo)識,定時的向應(yīng)用服務(wù)器發(fā)送檢測包,從而接收應(yīng)用服務(wù)器相應(yīng)反饋的響應(yīng)包,實現(xiàn)對應(yīng)用服務(wù)器的通信質(zhì)量的檢測,針對各應(yīng)用服務(wù)器均作此處理,則可實現(xiàn)對檢測列表中記錄的各應(yīng)用服務(wù)器的通信質(zhì)量的檢測;可選的,本發(fā)明實施例可通過在檢測列表中新增應(yīng)用服務(wù)器的服務(wù)器標(biāo)識,在檢測列表中更新需檢測通信質(zhì)量的應(yīng)用服務(wù)器;可選的,本發(fā)明實施例也可以通過向檢測服務(wù)器指定需檢測通信質(zhì)量的應(yīng)用服務(wù)器,實現(xiàn)對待檢測的應(yīng)用服務(wù)器的確定。步驟S11、所述檢測服務(wù)器生成針對所述應(yīng)用服務(wù)器的檢測包,所述檢測包指示的目的端口的端口號不處于所述應(yīng)用服務(wù)器的端口號范圍;本發(fā)明的發(fā)明人發(fā)現(xiàn),如果向應(yīng)用服務(wù)器的不存在端口發(fā)送檢測包,則應(yīng)用服務(wù)器會相應(yīng)的返回端口不可達的信息,通過分析檢測服務(wù)器向應(yīng)用服務(wù)器發(fā)送的檢測包,與應(yīng)用服務(wù)器相應(yīng)反饋的端口不可達的信息,則可實現(xiàn)對應(yīng)用服務(wù)器的通信質(zhì)量的檢測;且,由于是向應(yīng)用服務(wù)器的不存在端口發(fā)送檢測包,因此應(yīng)用服務(wù)器針對檢測包的處理,并不會影響應(yīng)用服務(wù)器的應(yīng)用服務(wù);基于此,本發(fā)明實施例設(shè)置檢測包指示的目的端口的端口號,不處于所述應(yīng)用服務(wù)器的端口號范圍,從而向應(yīng)用服務(wù)器發(fā)送該檢測包,來實現(xiàn)向應(yīng)用服務(wù)器的不存在端口發(fā)送檢測包;可選的,在本發(fā)明實施例中,針對各個待檢測的應(yīng)用服務(wù)器,檢測服務(wù)器可每隔第一定時時間,定時的生成針對該應(yīng)用服務(wù)器的檢測包,且所生成的檢測包指示的目的端口不為該應(yīng)用服務(wù)器的端口(即檢測包指示的目的端口的端口號,不處于應(yīng)用服務(wù)器的端口號范圍),從而每隔第一定時時間,定時的向應(yīng)用服務(wù)器的不存在端口發(fā)送檢測包;可選的,檢測包指示的目的端口的端口號,可以大于所述應(yīng)用服務(wù)器的端口號。步驟S12、所述檢測服務(wù)器向所述應(yīng)用服務(wù)器發(fā)送所述檢測包;可選的,檢測服務(wù)器可基于每隔第一定時時間生成的針對所述應(yīng)用服務(wù)器的檢測包,定時的向所述應(yīng)用服務(wù)器的不存在端口發(fā)送檢測包。步驟S13、所述應(yīng)用服務(wù)器向所述檢測服務(wù)器反饋針對所述檢測包的響應(yīng)包,所述響應(yīng)包指示所述檢測包的目的端口不可達;應(yīng)用服務(wù)器在接收到檢測服務(wù)器發(fā)送的檢測包后,可分析檢測包的目的端口,確定檢測包指示的目的端口不為所述應(yīng)用服務(wù)器自身的端口,從而生成指示所述檢測包的目的端口不可達的響應(yīng)包,并向檢測服務(wù)器反饋針對檢測包的響應(yīng)包;在理想情況下,應(yīng)用服務(wù)器針對檢測服務(wù)器定時發(fā)送的每個檢測包,可均反饋相應(yīng)的響應(yīng)包,使得檢測服務(wù)器針對定時發(fā)送的每個檢測包,可獲取到相應(yīng)的響應(yīng)包;但在通信質(zhì)量較差(如存在丟包的情況)時,應(yīng)用服務(wù)器針對每個檢測包可能無法均反饋響應(yīng)包,即檢測服務(wù)器針對每個發(fā)送的檢測包,可能無法均獲取到相應(yīng)的響應(yīng)包。步驟S14、所述檢測服務(wù)器接收所述應(yīng)用服務(wù)器反饋的針對所述檢測包的響應(yīng)包;相應(yīng)的,檢測服務(wù)器可接收到所述應(yīng)用服務(wù)器反饋的針對所述檢測包的響應(yīng)包,且所述響應(yīng)包指示所述檢測包的目的端口不可達。步驟S15、所述檢測服務(wù)器根據(jù)所述檢測包和針對所述檢測包的響應(yīng)包,確定所述應(yīng)用服務(wù)器的通信質(zhì)量。通信質(zhì)量可以通過至少一個通信質(zhì)量指標(biāo)表示,通信質(zhì)量指標(biāo)如時延、時延波動、丟包率等,即通信質(zhì)量可以通過時延、時延波動、丟包率等通信質(zhì)量指標(biāo)中的至少一個表示;可選的,檢測服務(wù)器可根據(jù)每隔第一定時時間發(fā)送的檢測包和相應(yīng)接收到的響應(yīng)包,統(tǒng)計出設(shè)定時間段內(nèi)(設(shè)定時間段可以由至少一個第一定時時間構(gòu)成)向某一應(yīng)用服務(wù)器發(fā)送的檢測包,及相應(yīng)接收到的該應(yīng)用服務(wù)器的響應(yīng)包,從而統(tǒng)計出設(shè)定時間段內(nèi)平均的時延、時延波動、丟包率等,確定出該應(yīng)用服務(wù)器的通信質(zhì)量;可選的,將設(shè)定時間段內(nèi)一應(yīng)用服務(wù)器平均的時延、時延波動、丟包率等,作為該應(yīng)用服務(wù)器的通信質(zhì)量可以是一種實現(xiàn)方式;本發(fā)明實施例也可以基于檢測服務(wù)器向應(yīng)用服務(wù)器一次發(fā)送的檢測包和相應(yīng)接收的響應(yīng)包,確定該應(yīng)用服務(wù)器的通信質(zhì)量。針對每個待檢測的應(yīng)用服務(wù)器,通過圖3所示流程處理,可得到每個應(yīng)用服務(wù)器的通信質(zhì)量。本發(fā)明實施例提供的通信質(zhì)量檢測方法中,檢測服務(wù)器針對待檢測的應(yīng)用服務(wù)器,可生成針對所述應(yīng)用服務(wù)器的檢測包,且所述檢測包指示的目的端口的端口號不處于所述應(yīng)用服務(wù)器的端口號范圍;從而通過向所述應(yīng)用服務(wù)器發(fā)送所述檢測包,可使得所述應(yīng)用服務(wù)器反饋指示所述檢測包的目的端口不可達的響應(yīng)包;進而檢測服務(wù)器可根據(jù)所述檢測包和針對所述檢測包的響應(yīng)包,實現(xiàn)應(yīng)用服務(wù)器的通信質(zhì)量的檢測。由于檢測服務(wù)器是通過向應(yīng)用服務(wù)器的不存在端口發(fā)送檢測包,來實現(xiàn)通信質(zhì)量的檢測,而應(yīng)用服務(wù)器針對不存在端口的檢測包的處理,并不會影響應(yīng)用服務(wù)器的應(yīng)用服務(wù),因此本發(fā)明實施例提供的通信質(zhì)量檢測方法,能夠在檢測通信質(zhì)量時,降低對應(yīng)用服務(wù)器的應(yīng)用服務(wù)的影響。可選的,針對每個待檢測的應(yīng)用服務(wù)器,檢測服務(wù)器可每隔第一定時時間向應(yīng)用服務(wù)器發(fā)送一次檢測包,并通過設(shè)定時間段內(nèi)(由至少一個第一定時時間構(gòu)成)向應(yīng)用服務(wù)器發(fā)送的檢測包,和應(yīng)用服務(wù)器針對各檢測包相應(yīng)反饋的響應(yīng)包,統(tǒng)計出設(shè)定時間段內(nèi)平均的時延、時延波動、丟包率等通信質(zhì)量指標(biāo),實現(xiàn)對應(yīng)用服務(wù)器的通信質(zhì)量的檢測;可選的,圖4示出了本發(fā)明實施例提供的通信質(zhì)量檢測方法的流程圖,該方法可應(yīng)用于檢測服務(wù)器,參照圖4,該方法可以包括:步驟S100、檢測服務(wù)器確定待檢測的應(yīng)用服務(wù)器;可選的,檢測服務(wù)器可設(shè)置有檢測列表,所述檢測列表記錄有至少一個應(yīng)用服務(wù)器的服務(wù)器標(biāo)識的;檢測服務(wù)器可調(diào)取該檢測列表,將檢測列表中所記錄的各應(yīng)用服務(wù)器,分別確定為待檢測的應(yīng)用服務(wù)器。步驟S110、檢測服務(wù)器判斷當(dāng)前時間是否達到設(shè)定的第一定時時間,若是,執(zhí)行步驟S120,若否,執(zhí)行步驟S110;步驟S120、檢測服務(wù)器生成針對所述應(yīng)用服務(wù)器的檢測包,所述檢測包指示的目的端口的端口號,大于所述應(yīng)用服務(wù)器的端口號;可見,檢測服務(wù)器可每隔第一定時時間生成針對待檢測的應(yīng)用服務(wù)器的檢測包。步驟S130、所述檢測服務(wù)器向所述應(yīng)用服務(wù)器發(fā)送所述檢測包,返回步驟S110,并執(zhí)行步驟S140;步驟S140、所述檢測服務(wù)器接收所述應(yīng)用服務(wù)器反饋的針對所述檢測包的響應(yīng)包,所述響應(yīng)包指示所述檢測包的目的端口不可達;步驟S150、檢測服務(wù)器判斷當(dāng)前時間是否達到設(shè)定時間段,所述設(shè)定時間段由至少一個第一定時時間構(gòu)成,若是,執(zhí)行步驟S160,若否,執(zhí)行步驟S150;步驟S160、檢測服務(wù)器根據(jù)所述設(shè)定時間段內(nèi),各發(fā)送的檢測包及各檢測包相應(yīng)的響應(yīng)包,統(tǒng)計平均的通信質(zhì)量指標(biāo),得到所述設(shè)定時間段內(nèi)所述應(yīng)用服務(wù)器的通信質(zhì)量,返回步驟S150??梢?,針對每個待檢測的應(yīng)用服務(wù)器,檢測服務(wù)器可每隔第一定時時間循環(huán)的向應(yīng)用服務(wù)器發(fā)送檢測包,并且可每隔設(shè)定時間段循環(huán)的統(tǒng)計出相應(yīng)的平均時延、時延波動、丟包率等通信質(zhì)量指標(biāo),以每隔設(shè)定時間段循環(huán)的檢測出應(yīng)用服務(wù)器的通信質(zhì)量??蛇x的,本發(fā)明實施例可設(shè)置一個設(shè)定時間段的最后若干個第一定時時間停止發(fā)送檢測包,而僅是接收響應(yīng)包,從而使得在一個設(shè)定時間段結(jié)束時,檢測服務(wù)器能夠留有足夠的時間來接收響應(yīng)包;保障一個設(shè)定時間段結(jié)束,進行應(yīng)用服務(wù)器的通信質(zhì)量檢測時,大部分發(fā)送的檢測包均可對應(yīng)有應(yīng)用服務(wù)器反饋的響應(yīng)包;可選的,圖5示出了一個設(shè)定時間段內(nèi),各個第一定時時間的數(shù)據(jù)處理安排示意圖,可參照;從圖5中可以看出,一個設(shè)定時間段可以由6個第一定時時間構(gòu)成,除最后一個第一定時時間,檢測服務(wù)器需每隔一個第一定時時間向應(yīng)用服務(wù)器發(fā)送一次檢測包;顯然,圖5所示僅是示意說明。可選的,為明確應(yīng)用服務(wù)器反饋的響應(yīng)包,是針對檢測服務(wù)器發(fā)送的哪個檢測包;本發(fā)明實施例可確定不小于應(yīng)用服務(wù)器的端口號的端口號基數(shù),并在每次生成檢測包時,將檢測包當(dāng)前的發(fā)送序數(shù)與端口號基數(shù)相組合,確定出檢測包指示的目的端口的端口號,從而使得每個生成的檢測包可按照檢測包指示的端口號中的發(fā)送序數(shù)進行區(qū)分,且可通過端口號中的端口號基數(shù)保證檢測包指示的目的端口的端口號,大于應(yīng)用服務(wù)器的端口號;相應(yīng)的,圖6示出了本發(fā)明實施例提供的生成檢測包的方法流程圖,該方法可應(yīng)用于檢測服務(wù)器,參照圖6,該方法可以包括:步驟S200、確定需生成的檢測包的當(dāng)前發(fā)送序數(shù);步驟S210、將所述當(dāng)前發(fā)送序數(shù)與預(yù)定的端口號基數(shù)相組合,確定出需生成的檢測包指示的目的端口的端口號,以所確定的端口號生成檢測包;其中,端口號基數(shù)不小于應(yīng)用服務(wù)器的端口號??蛇x的,檢測包可以具有目的端口號指示區(qū),本發(fā)明實施例可將目的端口號指示區(qū)中的內(nèi)容填充為所確定的端口號,從而以所確定的端口號生成檢測包;可選的,在將當(dāng)前發(fā)送序數(shù)與端口號基數(shù)相組合時,本發(fā)明實施例可在端口號基數(shù)的末位加上當(dāng)前發(fā)送序數(shù),從而實現(xiàn)當(dāng)前發(fā)送序數(shù)與端口號基數(shù)的組合。以應(yīng)用服務(wù)器的端口號為30000舉例,由于端口號基數(shù)不小于應(yīng)用服務(wù)器的端口號,可以設(shè)置端口號基數(shù)也為30000;相應(yīng)的,在生成向某一應(yīng)用服務(wù)器發(fā)送的第一個檢測包時,當(dāng)前發(fā)送序數(shù)為1,則可在端口號基數(shù)30000的末位加上當(dāng)前發(fā)送序數(shù)1,得到第一個檢測包指示的目的端口的端口號30001,從而保障所生成的檢測包指示的目的端口的端口號,大于應(yīng)用服務(wù)器的端口號,且檢測包指示的目的端口的端口號中具有標(biāo)識該檢測包的發(fā)送序數(shù);同理,在生成向某一應(yīng)用服務(wù)器發(fā)送的第二個檢測包時,當(dāng)前發(fā)送序數(shù)為2,則可得到第二個檢測包指示的目的端口的端口號30002;在生成向某一應(yīng)用服務(wù)器發(fā)送的第三個檢測包時,當(dāng)前發(fā)送序數(shù)為3,則可得到第三個檢測包指示的目的端口的端口號30003;可見,針對某一應(yīng)用服務(wù)器生成的各檢測包,可按照檢測包指示的端口號中的發(fā)送序數(shù)進行區(qū)分,如第一個檢測包指示的端口號中的末位數(shù)為1,第二個檢測包指示的端口號中的末位數(shù)為2;且每個檢測包可通過端口號中的端口號基數(shù),保證檢測包最終指示的目的端口的端口號,大于應(yīng)用服務(wù)器的端口號。相應(yīng)的,應(yīng)用服務(wù)器在接收到檢測包后,由于檢測包指示的目的端口的端口號大于應(yīng)用服務(wù)器的端口號,因此應(yīng)用服務(wù)器在反饋響應(yīng)包時,會將響應(yīng)包所針對的檢測包指示的目的端口的端口號一同攜帶;即應(yīng)用服務(wù)器所反饋的響應(yīng)包可以攜帶有相應(yīng)檢測包指示的目的端口的端口號;相應(yīng)的,圖7示出了檢測服務(wù)器與一應(yīng)用服務(wù)器交互檢測包和響應(yīng)包的示意圖,可參照??蛇x的,檢測包可以是UDP(UserDataProtocol,用戶數(shù)據(jù)報協(xié)議)協(xié)議格式,即本發(fā)明實施例可通過生成UDP檢測包的形式,實現(xiàn)針對應(yīng)用服務(wù)器的通信質(zhì)量檢測;相比于ICMP(InternetControlMessageProtocol,Internet控制報文協(xié)議)協(xié)議格式(出于網(wǎng)絡(luò)安全考慮,ICMP協(xié)議格式在部分網(wǎng)絡(luò)中可能存在禁用的情況),UDP協(xié)議一般在網(wǎng)絡(luò)中不會禁止使用,且UDP協(xié)議靠近應(yīng)用層協(xié)議,對于網(wǎng)絡(luò)的通信質(zhì)量檢測來說更為可靠有效;因此檢測包采用UDP協(xié)議格式,比檢測包采用ICMP協(xié)議格式而言,能夠減少檢測包采用的協(xié)議格式被網(wǎng)絡(luò)禁止的情況,提升本發(fā)明實施例提供的通信質(zhì)量檢測的網(wǎng)絡(luò)適用范圍,且UDP協(xié)議靠近應(yīng)用層協(xié)議,可使得檢測的通信質(zhì)量結(jié)果貼近應(yīng)用層的檢測結(jié)果,使得檢測結(jié)果的準確性較高;因此檢測包采用UDP協(xié)議格式具有檢測穩(wěn)定有效、可靠性高、準確性高等優(yōu)點,本發(fā)明實施例優(yōu)選采用UDP協(xié)議格式生成檢測包;當(dāng)然,檢測包采用UDP協(xié)議格式僅是一種優(yōu)選方式,在本發(fā)明實施例指示的向應(yīng)用服務(wù)器的不存在端口發(fā)送檢測包,則應(yīng)用服務(wù)器會相應(yīng)的返回端口不可達的信息的內(nèi)容下,檢測包也可采用其他協(xié)議格式實現(xiàn)。UDP包一般具有報頭區(qū)域和數(shù)據(jù)區(qū)域,報頭區(qū)域可以具有目的端口號指示區(qū),本發(fā)明實施例在以UDP協(xié)議格式生成檢測包時,若確定了當(dāng)前需生成的UDP檢測包指示的目的端口的端口號后,可在UDP檢測包的報頭區(qū)域的目的端口號指示區(qū)中,填充所確定的端口號。相應(yīng)的,檢測服務(wù)器在向應(yīng)用服務(wù)器的不存在端口發(fā)送UDP檢測包后,應(yīng)用服務(wù)器將反饋ICMPportunreachable(ICMP端口不可達)的響應(yīng)包,并隨同攜帶相應(yīng)UDP檢測包所指示的目的端口的端口號;圖8示出了檢測服務(wù)器與一應(yīng)用服務(wù)器交互UDP檢測包和ICMPportunreachable響應(yīng)包的示意圖,可參照。檢測服務(wù)器每隔設(shè)定時間段,可基于設(shè)定時間段發(fā)送的各檢測包指示的目的端口的端口號中的發(fā)送序數(shù),及接收的各響應(yīng)包攜帶的端口號中的發(fā)送序數(shù),確定各個響應(yīng)包相應(yīng)的檢測包;從而基于各個響應(yīng)包相應(yīng)的檢測包,確定各個檢測包相應(yīng)的通信質(zhì)量指標(biāo),進而統(tǒng)計出設(shè)定時間段內(nèi)平均的通信質(zhì)量指標(biāo),得到應(yīng)用服務(wù)器的通信質(zhì)量;以通信質(zhì)量指標(biāo)為時延為例,檢測服務(wù)器可在發(fā)送每個檢測包時,記錄各檢測包的發(fā)送時間,并在接收應(yīng)用服務(wù)器反饋的響應(yīng)包時,記錄各響應(yīng)包相應(yīng)的接收時間;在一個設(shè)定時間內(nèi),檢測服務(wù)器基于各個檢測包指示的端口號中的發(fā)送序數(shù),及各個響應(yīng)包攜帶的端口號中的發(fā)送序數(shù),確定了各個響應(yīng)包相應(yīng)的檢測包后,可將各個響應(yīng)包的發(fā)送時間與相應(yīng)的檢測包的接收時間的時間差,確定為各個響應(yīng)包相應(yīng)的時延,從而基于各個響應(yīng)包相應(yīng)的時延,確定出一個設(shè)定時間內(nèi)的平均時延,得到應(yīng)用服務(wù)器的通信質(zhì)量;通信質(zhì)量指標(biāo)為時延波動、丟包率等情況下,確定通信質(zhì)量的過程類似;可選的,由于應(yīng)用服務(wù)器反饋的響應(yīng)包指示的是檢測包的目的端口不可達,即應(yīng)用服務(wù)器反饋的是檢測包為錯誤報文的響應(yīng)信息,因此為使得檢測服務(wù)器能夠接收應(yīng)用服務(wù)器反饋的響應(yīng)包,本發(fā)明實施例可在檢測服務(wù)器的內(nèi)核中為Socket(套接字)設(shè)置,能夠接收應(yīng)用服務(wù)器反饋的檢測包為錯誤報文的響應(yīng)包的選項,具體設(shè)置可以如下表1所示;表1可選的,在內(nèi)核中為Socket設(shè)置能夠接收應(yīng)用服務(wù)器反饋的檢測包為錯誤報文的響應(yīng)包的選項時,本發(fā)明實施例可以使用setsockopt函數(shù)進行設(shè)置,如通過如下設(shè)置實現(xiàn):intenabled=1;setsockopt(sock,SOL_IP,IP_RECVERR,&enabled,sizeof(enabled))。可選的,為確定時延等通信質(zhì)量指標(biāo),檢測服務(wù)器在接收到應(yīng)用服務(wù)器反饋的響應(yīng)包后,需為所接收的響應(yīng)包加上接收時間戳,從而便于后續(xù)通過檢測包發(fā)送時所加的發(fā)送時間戳,和相應(yīng)響應(yīng)包接收時所加的接收時間戳,實現(xiàn)檢測包相應(yīng)的時延等通信質(zhì)量指標(biāo)的確定;為使得檢測服務(wù)器能夠?qū)λ邮盏捻憫?yīng)包加上接收時間戳,本發(fā)明實施例可在檢測服務(wù)器的內(nèi)核中為Socket設(shè)置能夠給響應(yīng)包加上接收時間戳的選項,具體設(shè)置可以如下表2所示;socket選項設(shè)置作用SOL_SOCKET/SO_TIMESTAMP用于接收的響應(yīng)包加上接收時間戳表2可選的,在內(nèi)核中為Socket設(shè)置能夠給響應(yīng)包加上接收時間戳的選項時,本發(fā)明實施例可使用setsockopt函數(shù)進行設(shè)置,如通過如下設(shè)置實現(xiàn):intenabled=1;setsockopt(sock,SOL_SOCKET,SO_TIMESTAMP,&enabled,sizoef(enabled))。一般而言,檢測服務(wù)器從應(yīng)用服務(wù)器接收數(shù)據(jù)包時,需要使用recvmsg函數(shù),而如果接收的是應(yīng)用服務(wù)器反饋的指示檢測包為錯誤報文的響應(yīng)包時,檢測服務(wù)器需要為該響應(yīng)包設(shè)置MSG_ERRQUEUE標(biāo)識;其中,recvmsg函數(shù)是socket套接字的高級用法,用于獲取更多的信息,譬如一些多緩沖區(qū)和輔助性數(shù)據(jù),返回的響應(yīng)包(如ICMP錯誤報文)就在輔助性數(shù)據(jù)里面;設(shè)置MSG_ERRQUEUE就是用于接收返回的響應(yīng)包,用于后面從中得到響應(yīng)包的接收時間戳,從而完成一次通信質(zhì)量指標(biāo)的檢測;在一次通信質(zhì)量指標(biāo)檢測過程中可能涉及到msghdr和cmsghdr兩個數(shù)據(jù)結(jié)構(gòu),msghdr和cmsghdr兩個數(shù)據(jù)結(jié)構(gòu)的內(nèi)容如圖9所示出,這兩個數(shù)據(jù)結(jié)構(gòu)是socket內(nèi)核態(tài)的數(shù)據(jù)結(jié)構(gòu),可以用于處理時間戳選項和ICMP報文錯誤信息??蛇x的,在本發(fā)明實施例中,檢測服務(wù)器可通過加速落地服務(wù)器實現(xiàn),具體的,本發(fā)明實施例可在加速落地服務(wù)器中添加檢測應(yīng)用服務(wù)器的通信質(zhì)量的功能,從而使得加速落地服務(wù)器可實施本發(fā)明實施例提供的通信質(zhì)量檢測方法;加速落地服務(wù)器與應(yīng)用客戶端、應(yīng)用服務(wù)器間的系統(tǒng)結(jié)構(gòu)可如圖2所示。在本發(fā)明實施中,應(yīng)用客戶端可從應(yīng)用客戶端與加速落地服務(wù)器間的眾多加速接入服務(wù)器中,選擇用于加速的加速接入服務(wù)器,并通過所選擇的加速接入服務(wù)器將加速落地到加速落地服務(wù)器,由加速落地服務(wù)器實現(xiàn)應(yīng)用客戶端與應(yīng)用服務(wù)器間的數(shù)據(jù)交互;一方面,應(yīng)用客戶端可通過加速接入服務(wù)器將應(yīng)用包,傳輸給加速落地服務(wù)器,再由加速落地服務(wù)器將應(yīng)用包傳輸給應(yīng)用服務(wù)器;具體信令傳輸關(guān)系可如圖10所示;在游戲場景下,應(yīng)用包可以是游戲包;加速落地服務(wù)器可維持有檢測列表,通過檢測列表記錄待檢測的應(yīng)用服務(wù)器的服務(wù)器標(biāo)識;當(dāng)加速落地服務(wù)器接收到應(yīng)用客戶端傳輸?shù)膽?yīng)用包后,可判斷應(yīng)用包傳輸至的應(yīng)用服務(wù)器的服務(wù)器標(biāo)識(服務(wù)器標(biāo)識如應(yīng)用服務(wù)器的通信地址),是否記錄在檢測列表中;若否,則加速落地服務(wù)器可在檢測列表中添加所述應(yīng)用包傳輸至的應(yīng)用服務(wù)器的服務(wù)器標(biāo)識,從而對檢測列表中記錄的應(yīng)用服務(wù)器的服務(wù)器標(biāo)識進行更新;相應(yīng)的,圖11示出了檢測列表的更新示意圖,可參照。對于檢測列表中記錄的各待檢測的應(yīng)用服務(wù)器,加速落地服務(wù)器可每隔第一定時時間向應(yīng)用服務(wù)器發(fā)送一次檢測包,并通過設(shè)定時間段內(nèi)所發(fā)送的各檢測包與各檢測包相應(yīng)的響應(yīng)包,實現(xiàn)應(yīng)用服務(wù)器的通信質(zhì)量的檢測,從而每隔設(shè)定時間段確定一次各應(yīng)用服務(wù)器最新的通信質(zhì)量;具體的檢測過程可以參照上文相應(yīng)部分;另一方面,應(yīng)用客戶端除通過加速落地服務(wù)器向應(yīng)用服務(wù)器發(fā)送應(yīng)用包外,還可每隔第二定時時間通過加速接入服務(wù)器,向加速落地服務(wù)器發(fā)送通信質(zhì)量請求包,通信質(zhì)量請求包用于請求應(yīng)用客戶端所通信的應(yīng)用服務(wù)器的通信質(zhì)量;此處的第二定時時間,與上述的第一定時時間可以不同;相應(yīng)的,加速落地服務(wù)器在接收到應(yīng)用客戶端發(fā)送的通信質(zhì)量請求包后,加速落地服務(wù)器可確定所述應(yīng)用客戶端對應(yīng)通信的應(yīng)用服務(wù)器,從而加速落地服務(wù)器可從所確定的各應(yīng)用服務(wù)器最新的通信質(zhì)量中,調(diào)取與所述應(yīng)用客戶端對應(yīng)通信的應(yīng)用服務(wù)器相應(yīng)的通信質(zhì)量,并向應(yīng)用客戶端反饋所調(diào)取的通信質(zhì)量,實現(xiàn)應(yīng)用客戶端對相通信的應(yīng)用服務(wù)器的通信質(zhì)量的確定;可選的,圖12示出了加速落地服務(wù)器向應(yīng)用客戶端反饋通信質(zhì)量的示意圖,可參照;需要說明的是,在應(yīng)用客戶端發(fā)送通信質(zhì)量請求包時,應(yīng)用客戶端與相通信的應(yīng)用服務(wù)器的通信鏈路是已建立好的,加速落地服務(wù)器接收到應(yīng)用客戶端發(fā)送的通信質(zhì)量請求包后,可基于該應(yīng)用客戶端的通信鏈路,確定與該應(yīng)用客戶端相通信的應(yīng)用服務(wù)器,從而調(diào)取與所述應(yīng)用客戶端對應(yīng)通信的應(yīng)用服務(wù)器相應(yīng)的通信質(zhì)量;具體的,加速落地服務(wù)器可記錄各應(yīng)用客戶端的通信鏈路,所表示的應(yīng)用客戶端的客戶端標(biāo)識與應(yīng)用服務(wù)器的服務(wù)器標(biāo)識的對應(yīng)關(guān)系,從而通過發(fā)送通信質(zhì)量請求包的應(yīng)用客戶端的客戶端標(biāo)識,確定與該應(yīng)用客戶端相通信的應(yīng)用服務(wù)器的服務(wù)器標(biāo)識??蛇x的,應(yīng)用客戶端在確定相通信的應(yīng)用服務(wù)器的通信質(zhì)量后,可判斷應(yīng)用服務(wù)器的通信質(zhì)量是否符合預(yù)定質(zhì)量條件(如時延是否達到預(yù)定時延要求等),并在判斷應(yīng)用服務(wù)器的通信質(zhì)量符合預(yù)定質(zhì)量條件時,確定加速落地服務(wù)器與應(yīng)用服務(wù)器間的通信質(zhì)量良好,應(yīng)用服務(wù)器可提供的較好的通信服務(wù);同時,應(yīng)用客戶端可判斷當(dāng)前接入的加速接入服務(wù)器的通信質(zhì)量,在當(dāng)前接入的加速接入服務(wù)器的通信質(zhì)量,不符合預(yù)定加速質(zhì)量條件時,應(yīng)用客戶端在應(yīng)用服務(wù)器可提供較好的通信服務(wù)的前提下,可重新選擇通信質(zhì)量符合預(yù)定加速質(zhì)量條件的加速接入服務(wù)器,并切換接入到重新選擇的加速接入服務(wù)器,實現(xiàn)在用戶無感知情況下的加速切換,使得應(yīng)用客戶端在與應(yīng)用服務(wù)器的交互過程中維持較好的通信質(zhì)量??蛇x的,本發(fā)明實施例提供的通信質(zhì)量檢測方法,可對任意的有通信質(zhì)量檢測需求的應(yīng)用服務(wù)器進行通信質(zhì)量檢測,包括應(yīng)用服務(wù)器的內(nèi)部處理邏輯不為技術(shù)人員知曉的黑盒場景,即在應(yīng)用服務(wù)器的內(nèi)部處理邏輯不為技術(shù)人員知曉的黑盒場景下,也可通過本發(fā)明實施例提供的通信質(zhì)量檢測方法,對應(yīng)用服務(wù)器進行通信質(zhì)量的檢測。在本發(fā)明實施例提供的通信質(zhì)量檢測方法可應(yīng)用于游戲場景,圖13示出了本發(fā)明實施例提供的通信質(zhì)量檢測方法的應(yīng)用場景示意圖,參照圖13,游戲客戶端(應(yīng)用客戶端的一種形式)可通過當(dāng)前接入的加速接入服務(wù)器,加速落地服務(wù)器與游戲服務(wù)器(應(yīng)用服務(wù)器的一種形式)進行游戲包的交互;加速落地服務(wù)器在接收到游戲包后,可判斷游戲包需到達的游戲服務(wù)器的通信地址,是否記錄在加速落地服務(wù)器的檢測列表中,若否,則加速落地服務(wù)器可在檢測列表中添加該游戲服務(wù)器的通信地址;基于檢測列表中記錄的各游戲服務(wù)器的通信地址,針對各游戲服務(wù)器,加速落地服務(wù)器可每隔第一定時時間向游戲服務(wù)器發(fā)送檢測包,檢測包指示的目的端口的端口號,大于該游戲服務(wù)器的端口號;具體的,每次發(fā)送的檢測包所指示的目的端口的端口號,可以是每次的發(fā)送序數(shù)與端口號基數(shù)的組合;可選的,檢測包可以是UDP檢測包;相應(yīng)的,每隔設(shè)定時間段,加速落地服務(wù)器可通過設(shè)定時間段內(nèi)發(fā)送給游戲服務(wù)器的檢測包,和游戲服務(wù)器針對各檢測包相應(yīng)反饋的響應(yīng)包,確定出各檢測包相應(yīng)的通信質(zhì)量指標(biāo),從而統(tǒng)計出設(shè)定時間段內(nèi)平均的通信質(zhì)量指標(biāo),實現(xiàn)對游戲服務(wù)器的通信質(zhì)量的確定;加速落地服務(wù)器每隔設(shè)定時間段確定的各游戲服務(wù)器可進行記錄;在加速落地服務(wù)器檢測游戲服務(wù)器的通信質(zhì)量的過程中,游戲客戶端可每隔第二定時時間向游戲服務(wù)器發(fā)送一次通信質(zhì)量請求包;加速落地服務(wù)器接收到通信質(zhì)量請求包后,可基于最新確定的各游戲服務(wù)器的通信質(zhì)量,調(diào)取與該游戲客戶端相通信的游戲服務(wù)器的通信質(zhì)量,并向該游戲客戶端反饋相應(yīng)的通信質(zhì)量,使得游戲客戶端每隔第二定時時間可確定一次相通信的游戲服務(wù)器的通信質(zhì)量;游戲客戶端在確定相通信的游戲服務(wù)器的通信質(zhì)量符合預(yù)定通信質(zhì)量條件,而當(dāng)前接入的加速接入服務(wù)器的通信質(zhì)量,不符合預(yù)定加速質(zhì)量條件時,游戲客戶端可重新選擇通信質(zhì)量符合預(yù)定加速質(zhì)量條件的加速接入服務(wù)器,并切換接入到重新選擇的加速接入服務(wù)器,在用戶無感知的情況下,實現(xiàn)加速切換。下面對本發(fā)明實施例提供的檢測服務(wù)器進行介紹,下文描述的檢測服務(wù)器可與上文描述的通信質(zhì)量檢測方法相互對應(yīng)參照;下文描述的檢測服務(wù)器的模塊架構(gòu),可以認為是檢測服務(wù)器為實現(xiàn)通信質(zhì)量檢測所需設(shè)置的功能模塊架構(gòu)。圖14為本發(fā)明實施例提供的檢測服務(wù)器的結(jié)構(gòu)框圖,參照圖14,該檢測服務(wù)器可以包括:待檢測應(yīng)用服務(wù)器確定模塊100,用于確定待檢測的應(yīng)用服務(wù)器;檢測包生成模塊200,用于生成針對所述應(yīng)用服務(wù)器的檢測包,所述檢測包指示的目的端口的端口號不處于所述應(yīng)用服務(wù)器的端口號范圍;檢測包發(fā)送模塊300,用于向所述應(yīng)用服務(wù)器發(fā)送所述檢測包;響應(yīng)包接收模塊400,用于接收所述應(yīng)用服務(wù)器反饋的針對所述檢測包的響應(yīng)包,且所述響應(yīng)包指示所述檢測包的目的端口不可達;通信質(zhì)量確定模塊500,用于根據(jù)所述檢測包和針對所述檢測包的響應(yīng)包,確定所述應(yīng)用服務(wù)器的通信質(zhì)量??蛇x的,所述檢測包指示的目的端口的端口號,大于所述應(yīng)用服務(wù)器的端口號。可選的,圖15示出了本發(fā)明實施例提供的檢測包生成模塊200的可選結(jié)構(gòu),參照圖15,檢測包生成模塊200可以包括:發(fā)送序數(shù)確定單元210,用于確定所述檢測包的當(dāng)前發(fā)送序數(shù);組合單元220,用于將所述當(dāng)前發(fā)送序數(shù)與預(yù)定的端口號基數(shù)相組合,確定所述檢測包指示的目的端口的端口號;其中,所述端口號基數(shù)不小于應(yīng)用服務(wù)器的端口號;檢測包生成執(zhí)行單元230,用于以所確定的端口號生成檢測包。可選的,檢測包生成執(zhí)行單元230具體可用于,將所述檢測包的目的端口號指示區(qū)中的內(nèi)容填充為所確定的端口號??蛇x的,檢測包可以是UDP協(xié)議格式的,相應(yīng)的,檢測包可以是UDP檢測包??蛇x的,檢測包生成模塊200可每隔第一定時時間,生成一次針對所述應(yīng)用服務(wù)器的檢測包;相應(yīng)的,檢測包發(fā)送模塊300具體可用于,每隔第一定時時間,將所生成的檢測包發(fā)送給所述應(yīng)用服務(wù)器;相應(yīng)的,通信質(zhì)量確定模塊500具體可用于,每隔設(shè)定時間段,確定設(shè)定時間段內(nèi)向所述應(yīng)用服務(wù)器發(fā)送的檢測包,及相應(yīng)接收到的所述應(yīng)用服務(wù)器的響應(yīng)包,以每隔設(shè)定時間段統(tǒng)計平均的通信質(zhì)量指標(biāo),確定出所述應(yīng)用服務(wù)器各設(shè)定時間段相應(yīng)的通信質(zhì)量;其中,一個設(shè)定時間段由至少一個第一定時時間構(gòu)成??蛇x的,檢測服務(wù)器還可在每個設(shè)定時間段的最后若干個第一定時時間停止發(fā)送檢測包。可選的,所述檢測包指示的端口號可以由,所述檢測包的當(dāng)前發(fā)送序數(shù)和預(yù)定的端口號基數(shù)組合而成;所述響應(yīng)包可以攜帶有相應(yīng)的檢測包所指示的端口號;相應(yīng)的,通信質(zhì)量確定模塊500在確定設(shè)定時間段內(nèi)向所述應(yīng)用服務(wù)器發(fā)送的檢測包,及相應(yīng)接收到的所述應(yīng)用服務(wù)器的響應(yīng)包時,具體可用于,根據(jù)設(shè)定時間段發(fā)送的各檢測包指示的目的端口的端口號中的發(fā)送序數(shù),及接收的各響應(yīng)包攜帶的端口號中的發(fā)送序數(shù),確定各個響應(yīng)包相應(yīng)的檢測包??蛇x的,檢測服務(wù)器還可在內(nèi)核中為套接字Socket設(shè)置能夠接收應(yīng)用服務(wù)器反饋的響應(yīng)包的選項;在內(nèi)核中為Socket設(shè)置能夠給響應(yīng)包加上接收時間戳的選項??蛇x的,檢測服務(wù)器可以是加速落地服務(wù)器;相應(yīng)的,圖16示出了本發(fā)明實施例提供的檢測服務(wù)器的另一結(jié)構(gòu)框圖,結(jié)合圖14和圖16所示,該檢測服務(wù)器還可以包括:通信質(zhì)量發(fā)送模塊600,用于每隔第二定時時間接收應(yīng)用客戶端發(fā)送的通信質(zhì)量請求包;確定與所述應(yīng)用客戶端相通信的應(yīng)用服務(wù)器;從最新確定的各應(yīng)用服務(wù)器的通信質(zhì)量中,調(diào)取與所述應(yīng)用客戶端相通信的應(yīng)用服務(wù)器的通信質(zhì)量。可選的,檢測服務(wù)器可以是加速落地服務(wù)器;相應(yīng)的,待檢測應(yīng)用服務(wù)器確定模塊100具體可用于,調(diào)取預(yù)設(shè)置的檢測列表,所述檢測列表記錄有至少一個應(yīng)用服務(wù)器的服務(wù)器標(biāo)識的;將檢測列表中所記錄的各應(yīng)用服務(wù)器,分別確定為待檢測的應(yīng)用服務(wù)器;相應(yīng)的,檢測服務(wù)器還可用于,判斷所述應(yīng)用包傳輸至的應(yīng)用服務(wù)器的服務(wù)器標(biāo)識,是否記錄在所述檢測列表中;若判斷所述應(yīng)用包傳輸至的應(yīng)用服務(wù)器的服務(wù)器標(biāo)識,未記錄在所述檢測列表中,在所述檢測列表中添加所述應(yīng)用包傳輸至的應(yīng)用服務(wù)器的服務(wù)器標(biāo)識。本發(fā)明實施例提供的檢測服務(wù)器,能夠在檢測通信質(zhì)量時,降低對應(yīng)用服務(wù)器的應(yīng)用服務(wù)的影響;同時,具有檢測穩(wěn)定有效、可靠性高、準確性高等優(yōu)點??蛇x的,圖17示出了檢測服務(wù)器的硬件結(jié)構(gòu)框圖,參照圖17,該檢測服務(wù)器可以包括:處理器1,通信接口2,存儲器3和通信總線4;其中處理器1、通信接口2、存儲器3通過通信總線4完成相互間的通信;可選的,通信接口2可以為通信模塊的接口,如GSM模塊的接口;處理器1,用于執(zhí)行程序;存儲器3,用于存放程序;程序可以包括程序代碼,所述程序代碼包括計算機操作指令。處理器1可能是一個中央處理器CPU,或者是特定集成電路ASIC(ApplicationSpecificIntegratedCircuit),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。存儲器3可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatilememory),例如至少一個磁盤存儲器。其中,程序可具體用于:確定待檢測的應(yīng)用服務(wù)器;生成針對所述應(yīng)用服務(wù)器的檢測包,所述檢測包指示的目的端口的端口號不處于所述應(yīng)用服務(wù)器的端口號范圍;向所述應(yīng)用服務(wù)器發(fā)送所述檢測包;接收所述應(yīng)用服務(wù)器反饋的針對所述檢測包的響應(yīng)包,且所述響應(yīng)包指示所述檢測包的目的端口不可達;根據(jù)所述檢測包和針對所述檢測包的響應(yīng)包,確定所述應(yīng)用服務(wù)器的通信質(zhì)量。本發(fā)明實施例還提供一種通信質(zhì)量檢測系統(tǒng),其結(jié)構(gòu)可以如圖1所示,包括:檢測服務(wù)器10,應(yīng)用服務(wù)器20;其中,檢測服務(wù)器用于,確定待檢測的應(yīng)用服務(wù)器;生成針對所述應(yīng)用服務(wù)器的檢測包,所述檢測包指示的目的端口的端口號不處于所述應(yīng)用服務(wù)器的端口號范圍;向所述應(yīng)用服務(wù)器發(fā)送所述檢測包;接收所述應(yīng)用服務(wù)器反饋的針對所述檢測包的響應(yīng)包,且所述響應(yīng)包指示所述檢測包的目的端口不可達;根據(jù)所述檢測包和針對所述檢測包的響應(yīng)包,確定所述應(yīng)用服務(wù)器的通信質(zhì)量;所述應(yīng)用服務(wù)器用于,接收所述檢測服務(wù)器發(fā)送的檢測包,向所述檢測服務(wù)器反饋針對所述檢測包的響應(yīng)包,所述響應(yīng)包指示所述檢測包的目的端口不可達??蛇x的,所述檢測服務(wù)器可以為加速落地服務(wù)器;相應(yīng)的,系統(tǒng)結(jié)構(gòu)可以如圖2所示,還包括:應(yīng)用客戶端,加速接入服務(wù)器;其中,所述應(yīng)用客戶端用于,通過加速接入服務(wù)器和加速落地服務(wù)器,向所述應(yīng)用服務(wù)器發(fā)送應(yīng)用包;及每隔第二定時時間通過加速接入服務(wù)器向加速落地服務(wù)器發(fā)送通信質(zhì)量請求包,并接收所述加速落地服務(wù)器反饋的與所述應(yīng)用客戶端相通信的應(yīng)用服務(wù)器的通信質(zhì)量;所述檢測服務(wù)器還用于,每隔第二定時時間接收應(yīng)用客戶端發(fā)送的通信質(zhì)量請求包;確定與所述應(yīng)用客戶端相通信的應(yīng)用服務(wù)器;從最新確定的各應(yīng)用服務(wù)器的通信質(zhì)量中,調(diào)取與所述應(yīng)用客戶端相通信的應(yīng)用服務(wù)器的通信質(zhì)量。可選的,所述檢測服務(wù)器可以為加速落地服務(wù)器,相應(yīng)的,檢測服務(wù)器可以維持有檢測列表,所述檢測列表記錄有至少一個應(yīng)用服務(wù)器的服務(wù)器標(biāo)識的;檢測服務(wù)器可將檢測列表中所記錄的各應(yīng)用服務(wù)器,分別確定為待檢測的應(yīng)用服務(wù)器;當(dāng)檢測服務(wù)器將應(yīng)用客戶端發(fā)送的應(yīng)用包傳輸至應(yīng)用服務(wù)器時,檢測服務(wù)器可判斷所述應(yīng)用包傳輸至的應(yīng)用服務(wù)器的服務(wù)器標(biāo)識,是否記錄在所述檢測列表中;若否,則檢測服務(wù)器可在所述檢測列表中添加所述應(yīng)用包傳輸至的應(yīng)用服務(wù)器的服務(wù)器標(biāo)識。本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或
技術(shù)領(lǐng)域
內(nèi)所公知的任意其它形式的存儲介質(zhì)中。對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1