一種cdn網(wǎng)絡(luò)中服務(wù)器節(jié)點(diǎn)調(diào)整方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種⑶N網(wǎng)絡(luò)中服務(wù)器節(jié)點(diǎn)調(diào)整方法及裝置。
【背景技術(shù)】
[0002]互聯(lián)網(wǎng)時(shí)代,各類網(wǎng)站為用戶提供了多樣的數(shù)據(jù)服務(wù),如視頻、圖片、文字等,豐富了人們的生活。隨著用戶訪問量的不斷增加,網(wǎng)站服務(wù)器的負(fù)載壓力不斷增大,尤其對(duì)于一些大型網(wǎng)站,其服務(wù)器的這種負(fù)載壓力更為明顯。另外,全國(guó)不同電信運(yùn)營(yíng)商間還存在互聯(lián)互通的問題,比如,某網(wǎng)站服務(wù)器使用聯(lián)通線路,可能會(huì)使得電信用戶或移動(dòng)用戶的訪問速度受限,同樣,某網(wǎng)站服務(wù)器使用電信線路,可能會(huì)使得聯(lián)通用戶或移動(dòng)用戶的訪問速度受限?;谶@兩個(gè)方面的問題,很多網(wǎng)站提供商開始與CDN服務(wù)商合作,由CDN服務(wù)商提供分布式的服務(wù)器節(jié)點(diǎn)以進(jìn)行網(wǎng)站內(nèi)容的分發(fā),從而減輕網(wǎng)站服務(wù)器的負(fù)載壓力,提升網(wǎng)站的性能和擴(kuò)展性,提高不同線路用戶的訪問體驗(yàn)。
[0003]CDN,全稱為Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡(luò)。在CDN網(wǎng)絡(luò)中,用戶通過終端訪問網(wǎng)站時(shí),其所使用的服務(wù)器節(jié)點(diǎn)由CDN網(wǎng)絡(luò)根據(jù)用戶的區(qū)域、線路等因素進(jìn)行確定。
[0004]在有些情況下,⑶N網(wǎng)絡(luò)為終端分配的服務(wù)器節(jié)點(diǎn)可能并不合適,比如,用戶通過終端使用小區(qū)寬帶進(jìn)行網(wǎng)絡(luò)訪問時(shí),小區(qū)寬帶的線路多是租用的運(yùn)營(yíng)商的線路,對(duì)于CDN網(wǎng)絡(luò)來(lái)說(shuō),不容易區(qū)分,這樣可能就會(huì)為該終端分配與該終端不相匹配的服務(wù)器節(jié)點(diǎn),使得該終端在使用該服務(wù)器節(jié)點(diǎn)訪問網(wǎng)站過程中,達(dá)不到較高的訪問速度,而CDN網(wǎng)絡(luò)又無(wú)法得知用戶的實(shí)際使用情況,所以即使該網(wǎng)絡(luò)中還存在其他服務(wù)器節(jié)點(diǎn),也不會(huì)對(duì)當(dāng)前分配給該終端的服務(wù)器節(jié)點(diǎn)進(jìn)行調(diào)整,用戶體驗(yàn)較差。
【發(fā)明內(nèi)容】
[0005]為解決上述問題,本發(fā)明實(shí)施例公開了一種⑶N網(wǎng)絡(luò)中服務(wù)器節(jié)點(diǎn)調(diào)整方法及裝置。技術(shù)方案如下:
[0006]一種⑶N網(wǎng)絡(luò)中服務(wù)器節(jié)點(diǎn)調(diào)整方法,包括:
[0007]在終端訪問目標(biāo)網(wǎng)站時(shí),監(jiān)測(cè)所述終端當(dāng)前使用的服務(wù)器節(jié)點(diǎn)的傳輸速率,所述當(dāng)前使用的服務(wù)器節(jié)點(diǎn)為活動(dòng)節(jié)點(diǎn);
[0008]在所述當(dāng)前使用的服務(wù)器節(jié)點(diǎn)滿足預(yù)設(shè)的調(diào)整要求的情況下,從預(yù)先確定的備用服務(wù)器節(jié)點(diǎn)集中選擇一個(gè)傳輸速率高于所述當(dāng)前使用的服務(wù)器節(jié)點(diǎn)的傳輸速率的備用服務(wù)器節(jié)點(diǎn);
[0009]將所選擇的備用服務(wù)器節(jié)點(diǎn)調(diào)整為活動(dòng)節(jié)點(diǎn)。
[0010]在本發(fā)明的一種【具體實(shí)施方式】中,通過以下步驟確定備用服務(wù)器節(jié)點(diǎn)集:
[0011]從云端服務(wù)器獲得所述目標(biāo)網(wǎng)站對(duì)應(yīng)的CDN網(wǎng)絡(luò)的可用服務(wù)器節(jié)點(diǎn)列表,所述可用服務(wù)器節(jié)點(diǎn)列表為所述云端服務(wù)器收集多個(gè)終端的上報(bào)信息的匯總結(jié)果,所述上報(bào)信息為各終端在訪問所述目標(biāo)網(wǎng)站時(shí)所使用的服務(wù)器節(jié)點(diǎn)信息;
[0012]根據(jù)預(yù)設(shè)的第一篩選條件,對(duì)所述可用服務(wù)器節(jié)點(diǎn)列表中的可用服務(wù)器節(jié)點(diǎn)進(jìn)行篩選;
[0013]將篩選出的服務(wù)器節(jié)點(diǎn)的集合確定為備用服務(wù)器節(jié)點(diǎn)集。
[0014]在本發(fā)明的一種【具體實(shí)施方式】中,所述根據(jù)預(yù)設(shè)的第一篩選條件,對(duì)所述可用服務(wù)器節(jié)點(diǎn)列表中的可用服務(wù)器節(jié)點(diǎn)進(jìn)行篩選,包括:
[0015]測(cè)試獲得的可用服務(wù)器節(jié)點(diǎn)列表中的服務(wù)器節(jié)點(diǎn)的傳輸速率;
[0016]根據(jù)測(cè)試結(jié)果,篩選出滿足預(yù)設(shè)條件的服務(wù)器節(jié)點(diǎn)。
[0017]在本發(fā)明的一種【具體實(shí)施方式】中,通過以下步驟確定備用服務(wù)器節(jié)點(diǎn)集:
[0018]從云端服務(wù)器獲得所述目標(biāo)網(wǎng)站所對(duì)應(yīng)的CDN網(wǎng)絡(luò)的備用服務(wù)器節(jié)點(diǎn)集,所述備用服務(wù)器節(jié)點(diǎn)集為所述云端服務(wù)器根據(jù)預(yù)設(shè)的第二篩選條件從該目標(biāo)網(wǎng)站所對(duì)應(yīng)的CDN網(wǎng)絡(luò)的可用服務(wù)器節(jié)點(diǎn)列表中篩選出的服務(wù)器節(jié)點(diǎn)的集合。
[0019]在本發(fā)明的一種【具體實(shí)施方式】中,所述在所述當(dāng)前使用的服務(wù)器節(jié)點(diǎn)滿足預(yù)設(shè)的調(diào)整要求的情況下,從預(yù)先確定的備用服務(wù)器節(jié)點(diǎn)集中選擇一個(gè)傳輸速率高于所述當(dāng)前使用的服務(wù)器節(jié)點(diǎn)的傳輸速率的備用服務(wù)器節(jié)點(diǎn),包括:
[0020]在所述當(dāng)前使用的服務(wù)器節(jié)點(diǎn)滿足預(yù)設(shè)的調(diào)整要求的情況下,從預(yù)先確定的備用服務(wù)器節(jié)點(diǎn)集中選擇一個(gè)服務(wù)器節(jié)點(diǎn)作為待選活動(dòng)節(jié)點(diǎn);
[0021]判斷所述待選活動(dòng)節(jié)點(diǎn)的傳輸速率是否高于所述當(dāng)前使用的服務(wù)器節(jié)點(diǎn)的傳輸速率;
[0022]如果是,則執(zhí)行所述將所選擇的備用服務(wù)器節(jié)點(diǎn)調(diào)整為活動(dòng)節(jié)點(diǎn)的步驟;
[0023]如果否,則從所獲得的備用服務(wù)器節(jié)點(diǎn)中選擇一個(gè)未被選作過待選活動(dòng)節(jié)點(diǎn)的服務(wù)器節(jié)點(diǎn)作為待選活動(dòng)節(jié)點(diǎn),重復(fù)執(zhí)行所述判斷所述待活動(dòng)節(jié)點(diǎn)的傳輸速率是否高于所述當(dāng)前使用的服務(wù)器節(jié)點(diǎn)的傳輸速率的步驟。
[0024]在本發(fā)明的一種【具體實(shí)施方式】中,在將所述預(yù)先確定的備用服務(wù)器節(jié)點(diǎn)集中的服務(wù)器節(jié)點(diǎn)依次作為待選活動(dòng)節(jié)點(diǎn)之后,還包括:
[0025]如果所述預(yù)先確定的備用服務(wù)器節(jié)點(diǎn)集中的服務(wù)器節(jié)點(diǎn)的傳輸速率都不高于所述當(dāng)前使用的服務(wù)器節(jié)點(diǎn)的傳輸速率,或無(wú)法測(cè)試所述預(yù)先確定的備用服務(wù)器節(jié)點(diǎn)集中的服務(wù)器節(jié)點(diǎn)的傳輸速率,則確定所述終端所在網(wǎng)絡(luò)出現(xiàn)問題,輸出顯示告警信息。
[0026]在本發(fā)明的一種【具體實(shí)施方式】中,所述監(jiān)測(cè)所述終端當(dāng)前使用的服務(wù)器節(jié)點(diǎn)的傳輸速率,包括:
[0027]周期性監(jiān)測(cè)所述終端當(dāng)前使用的服務(wù)器節(jié)點(diǎn)的傳輸速率。
[0028]一種⑶N網(wǎng)絡(luò)中服務(wù)器節(jié)點(diǎn)調(diào)整裝置,包括:
[0029]速率監(jiān)測(cè)模塊,用于在終端訪問目標(biāo)網(wǎng)站時(shí),監(jiān)測(cè)所述終端當(dāng)前使用的服務(wù)器節(jié)點(diǎn)的傳輸速率,所述當(dāng)前使用的服務(wù)器節(jié)點(diǎn)為活動(dòng)節(jié)點(diǎn);
[0030]節(jié)點(diǎn)選擇模塊,用于在所述當(dāng)前使用的服務(wù)器節(jié)點(diǎn)滿足預(yù)設(shè)的調(diào)整要求的情況下,從預(yù)先確定的備用服務(wù)器節(jié)點(diǎn)集中選擇一個(gè)傳輸速率高于所述當(dāng)前使用的服務(wù)器節(jié)點(diǎn)的傳輸速率的備用服務(wù)器節(jié)點(diǎn);
[0031]節(jié)點(diǎn)調(diào)整模塊,用于將所述節(jié)點(diǎn)選擇模塊所選擇的備用服務(wù)器節(jié)點(diǎn)調(diào)整為活動(dòng)節(jié)點(diǎn)。
[0032]在本發(fā)明的一種【具體實(shí)施方式】中,還包括:
[0033]節(jié)點(diǎn)列表獲得模塊,用于從云端服務(wù)器獲得所述目標(biāo)網(wǎng)站對(duì)應(yīng)的CDN網(wǎng)絡(luò)的可用服務(wù)器節(jié)點(diǎn)列表,所述可用服務(wù)器節(jié)點(diǎn)列表為所述云端服務(wù)器收集多個(gè)終端的上報(bào)信息的匯總結(jié)果,所述上報(bào)信息為各終端在訪問所述目標(biāo)網(wǎng)站時(shí)所使用的服務(wù)器節(jié)點(diǎn)信息;
[0034]節(jié)點(diǎn)篩選模塊,用于根據(jù)預(yù)設(shè)的第一篩選條件,對(duì)所述可用服務(wù)器節(jié)點(diǎn)列表中的可用服務(wù)器節(jié)點(diǎn)進(jìn)行篩選;
[0035]節(jié)點(diǎn)集確定模塊,用于將篩選出的服務(wù)器節(jié)點(diǎn)的集合確定為備用服務(wù)器節(jié)點(diǎn)集。
[0036]在本發(fā)明的一種【具體實(shí)施方式】中,所述節(jié)點(diǎn)篩選模塊,包括:
[0037]速率測(cè)試子模塊:用于測(cè)試獲得的可用服務(wù)器節(jié)點(diǎn)列表中的服務(wù)器節(jié)點(diǎn)的傳輸速率;
[0038]節(jié)點(diǎn)篩選子模塊,用于根據(jù)測(cè)試結(jié)果,篩選出滿足預(yù)設(shè)條件的服務(wù)器節(jié)點(diǎn)。
[0039]在本發(fā)明的一種【具體實(shí)施方式】中,還包括:
[0040]節(jié)點(diǎn)集獲得模塊,用于從云端服務(wù)器獲得所述目標(biāo)網(wǎng)站所對(duì)應(yīng)的CDN網(wǎng)絡(luò)的備用服務(wù)器節(jié)點(diǎn)集,所述備用服務(wù)器節(jié)點(diǎn)集為所述云端服務(wù)器根據(jù)預(yù)設(shè)的第二篩選條件從該目標(biāo)網(wǎng)站所對(duì)應(yīng)的CDN網(wǎng)絡(luò)的可用服務(wù)器節(jié)點(diǎn)列表中篩選出的服務(wù)器節(jié)點(diǎn)的集合。
[0041]在本發(fā)明的一種【具體實(shí)施方式】中,所述節(jié)點(diǎn)選擇模塊,包括:
[0042]待選活動(dòng)節(jié)點(diǎn)選擇子模塊,用于在所述當(dāng)前使用的服務(wù)器節(jié)點(diǎn)滿足預(yù)設(shè)的調(diào)整要求的情況下,從預(yù)先確定的備用服務(wù)器節(jié)點(diǎn)集中選擇一個(gè)服務(wù)器節(jié)點(diǎn)作為待選活動(dòng)節(jié)點(diǎn);
[0043]速率高低判斷子模塊,用于判斷所述待選活動(dòng)節(jié)點(diǎn)的傳輸速率是否高于所述當(dāng)前使用的服務(wù)器節(jié)點(diǎn)的傳輸速率,如果是,則觸發(fā)所述節(jié)點(diǎn)調(diào)整模塊,否則,觸發(fā)重復(fù)執(zhí)行控制子t吳塊;
[0044]所述重復(fù)執(zhí)行控制子模塊,用于從所獲得的備用服務(wù)器節(jié)點(diǎn)中選擇一個(gè)未被選作過待選活動(dòng)節(jié)點(diǎn)的服務(wù)器節(jié)點(diǎn)作為待選活動(dòng)節(jié)點(diǎn),將該待選活動(dòng)節(jié)點(diǎn)輸入所述速率高低判斷子模塊。
[0045]在本發(fā)明的一種【具體實(shí)施方式】中,還包括:
[0046]告警信息輸出模塊,用于在將所述預(yù)先確定的備用服務(wù)器節(jié)點(diǎn)集中的服務(wù)器節(jié)點(diǎn)依次作為待選活動(dòng)節(jié)點(diǎn)之后,如果所述預(yù)先確定的備用服務(wù)器節(jié)點(diǎn)集中的服務(wù)器節(jié)點(diǎn)的傳輸速率都不高于所述當(dāng)前使用的服務(wù)器節(jié)點(diǎn)的傳輸速率,或無(wú)法測(cè)試所述預(yù)先確定的備用服務(wù)器節(jié)點(diǎn)集中的服務(wù)器節(jié)點(diǎn)的傳輸速率,則確定所述終端所在網(wǎng)絡(luò)出現(xiàn)問題,輸出顯示告警信息。
[0047]在本發(fā)明的一種【具體實(shí)施方式】中,所述速率監(jiān)測(cè)模塊,具體用于:
[0048]周期性監(jiān)測(cè)所述終端當(dāng)前使用的服務(wù)器節(jié)點(diǎn)的傳輸速率。
[0049]應(yīng)用本發(fā)明實(shí)施例所提供的技術(shù)方案,在終端訪問目標(biāo)網(wǎng)站時(shí),通過監(jiān)測(cè)該終端當(dāng)前使用的服務(wù)器節(jié)點(diǎn)的傳輸速率,獲知該終端所使用的服務(wù)器節(jié)點(diǎn)的實(shí)際傳輸情況,如果當(dāng)前使用的服務(wù)器節(jié)點(diǎn)滿足預(yù)設(shè)的調(diào)整要求,則從預(yù)先確定的備用服務(wù)器節(jié)點(diǎn)集中選擇一個(gè)傳輸速率高于當(dāng)前使用的服務(wù)器節(jié)點(diǎn)的傳輸速率的備用服務(wù)器節(jié)點(diǎn),并將該備用服務(wù)器節(jié)點(diǎn)調(diào)整為活動(dòng)節(jié)點(diǎn),為用戶提供相應(yīng)的數(shù)據(jù)傳輸服務(wù),提高了用戶的訪問速度,為用戶提供