[發(fā)明專利]一種網(wǎng)站CDN架構(gòu)的檢測方法及裝置有效
| 申請?zhí)枺?/td> | 201811629378.2 | 申請日: | 2018-12-28 |
| 公開(公告)號: | CN109818821B | 公開(公告)日: | 2021-02-05 |
| 發(fā)明(設(shè)計(jì))人: | 張鉦 | 申請(專利權(quán))人: | 大唐軟件技術(shù)股份有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/12;H04L29/08 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 100094 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 網(wǎng)站 cdn 架構(gòu) 檢測 方法 裝置 | ||
本發(fā)明實(shí)施例提供了一種網(wǎng)站CDN架構(gòu)的檢測方法及裝置,所述檢測方法包括:根據(jù)dig命令第一響應(yīng)結(jié)果判斷目標(biāo)網(wǎng)站是否采用CDN架構(gòu),對于已采用CDN架構(gòu)的網(wǎng)站再一次使用dig命令獲取網(wǎng)站的信源IP地址,通過在不同地區(qū)不同電信運(yùn)營商處的服務(wù)器上實(shí)施本方案,可以獲取目標(biāo)網(wǎng)站在不同地區(qū)的信源IP地址,從而得到該網(wǎng)站的信源IP地址總列表,并以此確定所述目標(biāo)網(wǎng)站的CDN架構(gòu)。本發(fā)明實(shí)施例通過使用dig命令模擬網(wǎng)站訪問解析全過程,返回結(jié)果清晰全面準(zhǔn)確,從而能夠準(zhǔn)確檢測網(wǎng)站的CDN架構(gòu),并且能夠?qū)崿F(xiàn)自動化檢測,高效可靠。
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)站CDN架構(gòu)的檢測方法及裝置。
背景技術(shù)
隨著互聯(lián)網(wǎng)的蓬勃發(fā)展,網(wǎng)站訪問速度和服務(wù)質(zhì)量成為日益突出的問題。對于同一個網(wǎng)址來說,不同地域或運(yùn)營商的用戶訪問網(wǎng)站的體驗(yàn)可能差距會很大。比如北京用戶與西藏用戶訪問同一個網(wǎng)站的體驗(yàn)可能完全不同,北京用戶網(wǎng)站訪問速度流暢,西藏用戶網(wǎng)站訪問可能會有卡頓,上網(wǎng)體驗(yàn)很差。造成這種不同地域用戶上網(wǎng)體驗(yàn)差異的主要原因是網(wǎng)站的架構(gòu)與CDN策略。如果被訪問網(wǎng)站只在北京地區(qū)分布了CDN節(jié)點(diǎn),在西藏地區(qū)沒有CDN節(jié)點(diǎn),北京用戶訪問網(wǎng)站可以就近訪問信源節(jié)點(diǎn)從而更快更優(yōu)的獲得網(wǎng)站服務(wù),西藏用戶訪問該網(wǎng)站也要到該網(wǎng)站在北京的信源節(jié)點(diǎn)上獲取數(shù)據(jù)和服務(wù),這種遠(yuǎn)距離的訪問網(wǎng)站會增加開銷,使網(wǎng)絡(luò)路由跳轉(zhuǎn)增多,時延增大,丟包率變高,從而造成西藏用戶網(wǎng)站訪問體驗(yàn)很差。如果能夠發(fā)現(xiàn)網(wǎng)站的信源IP節(jié)點(diǎn)分布,了解網(wǎng)站CDN的服務(wù)架構(gòu),就可以提升特定用戶的上網(wǎng)體驗(yàn)。
現(xiàn)有的檢測網(wǎng)站CDN架構(gòu)的方法是通過使用多地ping的服務(wù)或通過多地nslookup進(jìn)行檢測,查看對應(yīng)IP地址是否唯一,如果不唯一可能是使用了CDN。
在發(fā)明人通過使用上述方法檢測網(wǎng)站CDN架構(gòu)的過程中發(fā)現(xiàn)其存在以下弊端:
1、通過使用多地ping的服務(wù)的方法檢測,會判斷不精確。因?yàn)橛行┎痪邆銫DN功能的網(wǎng)站也會把服務(wù)器分散在不同地點(diǎn),但這些網(wǎng)站都沒有采用CDN,采用ping方法會返回多個不同地市和不同運(yùn)營商的IP地址,從而使人誤認(rèn)為這種網(wǎng)站采用了CDN;2、通過多地nslookup的方法進(jìn)行檢測,nslookup只會得到DNS解析服務(wù)器保存在Cache中的非權(quán)威解答,對于一些采用了分布式服務(wù)器和CDN技術(shù)的大型網(wǎng)站,使用NSlookup查詢到的結(jié)果往往會不精確。
所以,目前需要一種能夠精確的檢測網(wǎng)站CDN架構(gòu)的方法。
發(fā)明內(nèi)容
本發(fā)明提供一種網(wǎng)站CDN架構(gòu)的檢測方法及裝置,以便解決現(xiàn)有的網(wǎng)站CDN架構(gòu)的檢測方法得到的結(jié)果不夠精確的問題。
為了解決上述技術(shù)問題,本發(fā)明是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供一種網(wǎng)站CDN架構(gòu)的檢測方法,所述方法包括:
獲取目標(biāo)網(wǎng)站的網(wǎng)址;
在至少一臺檢測主機(jī)上,以所述網(wǎng)址作為dig命令的參數(shù)對dig命令進(jìn)行調(diào)用,獲得所述網(wǎng)址的第一響應(yīng)結(jié)果;其中,所述檢測主機(jī)是設(shè)置在不同地區(qū)不同電信運(yùn)營商處的服務(wù)器;
根據(jù)所述第一響應(yīng)結(jié)果判斷所述目標(biāo)網(wǎng)站是否為采用CDN架構(gòu)的網(wǎng)站;如果是,則以所述第一響應(yīng)結(jié)果作為dig命令的參數(shù)對dig命令進(jìn)行調(diào)用,獲得第二響應(yīng)結(jié)果;
判斷所述第二響應(yīng)結(jié)果是否包括A記錄,如果不包括所述A記錄,則以所述第二響應(yīng)結(jié)果作為dig命令的參數(shù)對dig命令進(jìn)行調(diào)用,獲得第三響應(yīng)結(jié)果;
判斷所述第三響應(yīng)結(jié)果中是否包括A記錄,如果是,則將所述A記錄中包含的信源IP地址進(jìn)行記錄,獲得信源IP地址列表;
將在每一臺檢測主機(jī)上獲得的信源IP地址列表進(jìn)行記錄,獲得所述目標(biāo)網(wǎng)站的信源IP地址總列表;
根據(jù)所述信源IP地址總列表確定所述目標(biāo)網(wǎng)站的CDN架構(gòu)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于大唐軟件技術(shù)股份有限公司,未經(jīng)大唐軟件技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811629378.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 與HTTP網(wǎng)站關(guān)聯(lián)的WAP網(wǎng)站
- 基于網(wǎng)站指紋推送白名單的方法及系統(tǒng)
- 網(wǎng)站漏洞檢測方法和系統(tǒng)
- 一種網(wǎng)站建立方法、裝置及計(jì)算設(shè)備
- 一種網(wǎng)站識別方法及裝置
- 網(wǎng)站風(fēng)險(xiǎn)評估方法及裝置
- 網(wǎng)站版權(quán)時間的管理方法、裝置、存儲介質(zhì)及設(shè)備
- 一種網(wǎng)站開發(fā)系統(tǒng)及方法
- 一種基于網(wǎng)站地圖的指紋識別方法
- 網(wǎng)站應(yīng)用框架指紋識別的方法、設(shè)備、裝置及介質(zhì)
- 一種實(shí)現(xiàn)CDN互通的認(rèn)證方法、裝置與系統(tǒng)
- 一種CDN服務(wù)器摘除方法、CDN控制中心及系統(tǒng)
- 一種CDN節(jié)點(diǎn)的管理系統(tǒng)
- 一種評估CDN部署合理性的方法及裝置
- 一種內(nèi)容分發(fā)網(wǎng)絡(luò)調(diào)度方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲介質(zhì)
- CDN節(jié)點(diǎn)的調(diào)度方法及裝置、存儲介質(zhì)、電子設(shè)備
- 一種基于MEC的CDN節(jié)點(diǎn)分配方法和系統(tǒng)
- CDN服務(wù)切換方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì)
- 一種客戶端動態(tài)CDN切換方法及系統(tǒng)
- 路徑規(guī)劃方法、CDN連接建立方法、設(shè)備及存儲介質(zhì)





