一種對域名分類排隊(duì)的dns數(shù)據(jù)更新方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于DNS (域名系統(tǒng))數(shù)據(jù)更新技術(shù)領(lǐng)域,具體涉及一種對域名分類排隊(duì)的DNS數(shù)據(jù)更新方法和系統(tǒng)。
【背景技術(shù)】
[0002]域名系統(tǒng)是互聯(lián)網(wǎng)的重要基礎(chǔ)設(shè)施,主要負(fù)責(zé)域名和IP地址之間的轉(zhuǎn)換。當(dāng)用戶想要申請新的域名或變更域名與IP地址的對應(yīng)關(guān)系時,需要通過注冊系統(tǒng)進(jìn)行數(shù)據(jù)的變更,等到數(shù)據(jù)更新到解析系統(tǒng)后便可使用域名的解析服務(wù)。
[0003]現(xiàn)有域名系統(tǒng)中的數(shù)據(jù)更新技術(shù)將待更新的數(shù)據(jù)統(tǒng)一放到更新隊(duì)列中,然后按順序依次進(jìn)行更新,主要存在如下問題:a)、數(shù)據(jù)按操作時序進(jìn)行更新,沒有對域名進(jìn)行分類以便進(jìn)行優(yōu)先級的控制,導(dǎo)致一些優(yōu)先級較高的域名未能獲得高優(yōu)先級的更新操作山)、若某一批域名突然做了大量的變更操作,會導(dǎo)致后面所有域名的更新操作被阻塞,無法及時得到更新。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提出一種對域名進(jìn)行分類排隊(duì)的DNS數(shù)據(jù)更新方法和系統(tǒng)。不會由于某一批域名的大量變更操作導(dǎo)致后面所有域名的更新操作被阻塞,確保高優(yōu)先級的域名更新操作可以得到及時的更新處理。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案為:
[0006]—種對域名分類排隊(duì)的DNS數(shù)據(jù)更新方法,包括:
[0007]I)通過注冊系統(tǒng)產(chǎn)生域名變更操作;
[0008]2)將域名變更操作進(jìn)行分類,并分配到不同的更新隊(duì)列中;
[0009]3)為各個更新隊(duì)列配置不同的更新參數(shù),所述更新參數(shù)包括權(quán)重優(yōu)先級;
[0010]4)根據(jù)各個更新隊(duì)列的更新參數(shù)進(jìn)行資源調(diào)配,并將各個更新隊(duì)列域名變更操作更新到解析系統(tǒng)中提供域名解析服務(wù)。
[0011]進(jìn)一步地,步驟2)中將域名變更操作按域名后綴、是否為重點(diǎn)域名等維度進(jìn)行分類。
[0012]進(jìn)一步地,更新參數(shù)為權(quán)重優(yōu)先級時,根據(jù)各更新隊(duì)列權(quán)重的配置進(jìn)行資源調(diào)配。
[0013]進(jìn)一步地,所述更新參數(shù)還包括時間因子參數(shù)、批量更新數(shù)目參數(shù)、是否校驗(yàn)的參數(shù)。
[0014]進(jìn)一步地,采用限制次數(shù)、依次輪詢的方式對各更新隊(duì)列進(jìn)行更新處理。
[0015]進(jìn)一步地,所述時間因子參數(shù),在輪詢更新處理中會被分配相應(yīng)的更新時間片;所述批量更新數(shù)目參數(shù),在單次輪詢更新處理中會被分配相應(yīng)的更新處理?xiàng)l目;所述是否檢驗(yàn)的參數(shù),對于配置了更新校驗(yàn)參數(shù)的隊(duì)列會在更新處理中對更新數(shù)據(jù)進(jìn)行正確性的校驗(yàn)。
[0016]—種對域名分類排隊(duì)的DNS數(shù)據(jù)更新系統(tǒng),包括:變更操作分配單元、數(shù)據(jù)更新排隊(duì)隊(duì)列、隊(duì)列參數(shù)管理單元和數(shù)據(jù)更新調(diào)度處理單元,其中:
[0017]所述變更操作分配單元,用于對域名變更操作進(jìn)行分類,并且分配到不同的更新隊(duì)列;
[0018]所述數(shù)據(jù)更新排隊(duì)隊(duì)列,用于維護(hù)至少一個更新隊(duì)列,保證各個隊(duì)列中的更新操作時序的正確性,并等待數(shù)據(jù)更新調(diào)度處理單元的更新處理;
[0019]所述隊(duì)列參數(shù)管理單元,用于為各個更新隊(duì)列配置更新參數(shù),所述更新參數(shù)包括權(quán)重優(yōu)先級;以及
[0020]所述數(shù)據(jù)更新調(diào)度處理單元,用于根據(jù)更新參數(shù)對各更新隊(duì)列進(jìn)行資源調(diào)配,并對各更新隊(duì)列的域名變更操作進(jìn)行更新處理。
[0021]進(jìn)一步地,所述更新參數(shù)還包括時間因子參數(shù)、批量更新數(shù)目參數(shù)、是否校驗(yàn)的參數(shù)。
[0022]進(jìn)一步地,所述數(shù)據(jù)更新調(diào)度處理單元采用限制次數(shù)、依次輪詢的方式對各更新隊(duì)列進(jìn)行更新處理。
[0023]本發(fā)明的優(yōu)點(diǎn)如下:
[0024]I)將DNS數(shù)據(jù)更新根據(jù)域名后綴、是否為重點(diǎn)域名等維度擴(kuò)展為多個通道,將域名變更操作分配到不同的更新隊(duì)列中,并對不同的隊(duì)列進(jìn)行權(quán)重優(yōu)先級、時間因子、批量更新數(shù)目、是否檢驗(yàn)等參數(shù)的控制,增強(qiáng)了數(shù)據(jù)更新的服務(wù)質(zhì)量和可控性;
[0025]2)優(yōu)先級較高的域名可以得到高優(yōu)先級的更新處理;
[0026]3)可減少由于某域名隊(duì)列的大量變更操作對其他隊(duì)列更新服務(wù)造成的影響。
【附圖說明】
[0027]圖1是本發(fā)明一個實(shí)施例的對域名分類排隊(duì)的DNS數(shù)據(jù)更新系統(tǒng)的結(jié)構(gòu)框圖;
[0028]圖2是本發(fā)明一個實(shí)施例的對域名分類排隊(duì)的DNS數(shù)據(jù)更新系統(tǒng)的示意圖;
[0029]圖3是本發(fā)明一個實(shí)施例的對域名分類排隊(duì)的DNS數(shù)據(jù)更新方法的流程圖
[0030]其中:
[0031]10—變更操作分配單元;20—數(shù)據(jù)更新排隊(duì)隊(duì)列;21,22,23—更新隊(duì)列;30—隊(duì)列權(quán)重管理單元;40—數(shù)據(jù)更新調(diào)度處理單元。
【具體實(shí)施方式】
[0032]下面詳細(xì)描述本發(fā)明的實(shí)施例。本發(fā)明提出了一種對域名分類排隊(duì)的DNS數(shù)據(jù)更新方法和系統(tǒng)。圖1是本發(fā)明一個實(shí)施例的對域名分類排隊(duì)的DNS數(shù)據(jù)更新系統(tǒng)的結(jié)構(gòu)框圖。圖2是本發(fā)明一個實(shí)施例的對域名分類排隊(duì)的DNS數(shù)據(jù)更新系統(tǒng)的示意圖。
[0033]如圖1和圖2所示,該對域名分類排隊(duì)的DNS數(shù)據(jù)更新系統(tǒng)可以包括:變更操作分配單元10、數(shù)據(jù)更新排隊(duì)隊(duì)列20、隊(duì)列權(quán)重管理單元30和數(shù)據(jù)更新調(diào)度處理單元40。其中,數(shù)據(jù)更新排隊(duì)隊(duì)列20可包含至少一個更新隊(duì)列21。
[0034]具體地,變更操作分配單元10可用于將域名變更操作進(jìn)行分類,并分配到數(shù)據(jù)更新排隊(duì)隊(duì)列20中的各個更新隊(duì)列中。更具體地,變更操作分配單元10可以將域名變更操作按域名后綴進(jìn)行分類。舉例而言,可將域名后綴為.vip.com的域名變更操作分配到更新隊(duì)列21中,將剩余后綴為.com的域名(除*.vip.com外的*.com域名)分配到更新隊(duì)列22中,將其他非.com的域名分配到更新隊(duì)列23中。
[0035]數(shù)據(jù)更新排隊(duì)隊(duì)列20可用于維護(hù)至少一個更新隊(duì)列21。舉例而言,數(shù)據(jù)變更排隊(duì)隊(duì)列20可維護(hù)更新隊(duì)列21、22和23,分別對應(yīng)了后綴為.vip.com的域名變更操作、剩余后綴為.com的域名變更操作和其他非.com的域名變更操作,等待數(shù)據(jù)更新調(diào)度處理單元40的調(diào)度處理。
[0036]隊(duì)列權(quán)重管理單元30可用于配置和維護(hù)各個更新隊(duì)列的權(quán)重優(yōu)先級。舉例而言,隊(duì)列權(quán)重管理單元可配置更新隊(duì)列21、22、23的權(quán)重優(yōu)先級分別為5、3、2,數(shù)據(jù)更新調(diào)度處理單元40便可以根據(jù)此權(quán)重的配置對各更新隊(duì)列進(jìn)行資源調(diào)配。
[0037]數(shù)據(jù)更新調(diào)度處理單元40可用于根據(jù)權(quán)重優(yōu)先級對各個更新隊(duì)列進(jìn)行資源調(diào)配。更具體的,數(shù)據(jù)更新調(diào)度處理單元40可采用限制次數(shù)、依次輪詢的方式對各個更新隊(duì)列進(jìn)行處理。舉例而言,若配置更新隊(duì)列21、22、23的權(quán)重優(yōu)先級分別為5、3、2,在每個隊(duì)列都有更新等待的情況下,數(shù)據(jù)更新調(diào)度處理單元40在可一次輪詢中對更新隊(duì)列21做5次更新操作、對更新隊(duì)列22做3次更新操作、對更新隊(duì)列23做2次更新操作。采用此種方法,便可保證更新隊(duì)列21、22、23的更新優(yōu)先級比例為5:3:2;當(dāng)某隊(duì)列有大量變更操作等待更新時,也不會影響其他更新隊(duì)列的服務(wù)質(zhì)量。
[0038]圖3是本發(fā)明一個實(shí)施例的對域名分類排隊(duì)的DNS數(shù)據(jù)更新方法的流程圖。
[0039]如圖3所示,該對域名分類排隊(duì)的DNS數(shù)據(jù)更新方法可以包括:
[0040]S301,變更操作分配單元10將域名變更操作分配各個更新隊(duì)列中。
[0041]S302,隊(duì)列權(quán)重管理單元30對各個更新隊(duì)列配置不同的權(quán)重優(yōu)先級。
[0042]S303,數(shù)據(jù)更新調(diào)度處理單元40根據(jù)各個更新隊(duì)列的權(quán)重優(yōu)先級進(jìn)行資源調(diào)配,并將各個更新隊(duì)列域名變更操作更新到解析系統(tǒng)中提供域名解析服務(wù)。
【主權(quán)項(xiàng)】
1.一種對域名分類排隊(duì)的DNS數(shù)據(jù)更新方法,包括: 1)通過注冊系統(tǒng)產(chǎn)生域名變更操作; 2)將域名變更操作進(jìn)行分類,并分配到不同的更新隊(duì)列中; 3)為各個更新隊(duì)列配置不同的更新參數(shù),所述更新參數(shù)包括權(quán)重優(yōu)先級; 4)根據(jù)各個更新隊(duì)列的更新參數(shù)進(jìn)行資源調(diào)配,并將各個更新隊(duì)列域名變更操作更新到解析系統(tǒng)中提供域名解析服務(wù)。2.如權(quán)利要求1所述的對域名分類排隊(duì)的DNS數(shù)據(jù)更新方法,其特征在于,步驟2)中將域名變更操作按域名后綴、是否為重點(diǎn)域名進(jìn)行分類。3.如權(quán)利要求1所述的對域名分類排隊(duì)的DNS數(shù)據(jù)更新方法,其特征在于,所述更新參數(shù)為權(quán)重優(yōu)先級時,根據(jù)各更新隊(duì)列權(quán)重的配置進(jìn)行資源調(diào)配。4.如權(quán)利要求1所述的對域名分類排隊(duì)的DNS數(shù)據(jù)更新方法,其特征在于,步驟4)中,采用限制次數(shù)、依次輪詢的方式對各更新隊(duì)列進(jìn)行更新處理。5.如權(quán)利要求4所述的對域名分類排隊(duì)的DNS數(shù)據(jù)更新方法,其特征在于,所述更新參數(shù)還包括時間因子參數(shù)、批量更新數(shù)目參數(shù)、是否校驗(yàn)的參數(shù)。6.如權(quán)利要求5所述的對域名分類排隊(duì)的DNS數(shù)據(jù)更新方法,其特征在于,所述時間因子參數(shù),在輪詢更新處理中會被分配相應(yīng)的更新時間片;所述批量更新數(shù)目參數(shù),在單次輪詢更新處理中會被分配相應(yīng)的更新處理?xiàng)l目;所述是否檢驗(yàn)的參數(shù),對于配置了更新校驗(yàn)參數(shù)的隊(duì)列會在更新處理中對更新數(shù)據(jù)進(jìn)行正確性的校驗(yàn)。7.一種對域名分類排隊(duì)的DNS數(shù)據(jù)更新系統(tǒng),包括:變更操作分配單元、數(shù)據(jù)更新排隊(duì)隊(duì)列、隊(duì)列參數(shù)管理單元和數(shù)據(jù)更新調(diào)度處理單元,其中: 所述變更操作分配單元,用于對域名變更操作進(jìn)行分類,并且分配到不同的更新隊(duì)列; 所述數(shù)據(jù)更新排隊(duì)隊(duì)列,用于維護(hù)至少一個更新隊(duì)列,保證各個隊(duì)列中的更新操作時序的正確性,并等待數(shù)據(jù)更新調(diào)度處理單元的更新處理; 所述隊(duì)列參數(shù)管理單元,用于為各個更新隊(duì)列配置更新參數(shù),所述更新參數(shù)包括權(quán)重優(yōu)先級;以及 所述數(shù)據(jù)更新調(diào)度處理單元,用于根據(jù)更新參數(shù)對各更新隊(duì)列進(jìn)行資源調(diào)配,并對各更新隊(duì)列的域名變更操作進(jìn)行更新處理。8.如權(quán)利要求7所述的對域名分類排隊(duì)的DNS數(shù)據(jù)更新系統(tǒng),其特征在于,所述更新參數(shù)還包括時間因子參數(shù)、批量更新數(shù)目參數(shù)、是否校驗(yàn)的參數(shù)。9.如權(quán)利要求7所述的對域名分類排隊(duì)的DNS數(shù)據(jù)更新系統(tǒng),其特征在于,所述數(shù)據(jù)更新調(diào)度處理單元采用限制次數(shù)、依次輪詢的方式對各更新隊(duì)列進(jìn)行更新處理。
【專利摘要】本發(fā)明公開了一種對域名進(jìn)行分類排隊(duì)的DNS數(shù)據(jù)更新方法和系統(tǒng)。將DNS數(shù)據(jù)更新根據(jù)域名后綴、是否為重點(diǎn)域名等維度擴(kuò)展為多個通道,將域名變更操作分配到不同的更新隊(duì)列中,并對不同的隊(duì)列進(jìn)行權(quán)重優(yōu)先級、時間因子、批量更新數(shù)目、是否檢驗(yàn)等參數(shù)的控制,增強(qiáng)了數(shù)據(jù)更新的服務(wù)質(zhì)量和可控性,不會由于某一批域名的大量變更操作導(dǎo)致后面所有域名的更新操作被阻塞,確保高優(yōu)先級的域名更新操作可以得到及時的更新處理。
【IPC分類】H04L29/12
【公開號】CN105072209
【申請?zhí)枴緾N201510423591
【發(fā)明人】于俊鋒, 劉志輝, 趙琦, 冷峰, 何崢
【申請人】中國互聯(lián)網(wǎng)絡(luò)信息中心
【公開日】2015年11月18日
【申請日】2015年7月17日