本發(fā)明涉及智能管道領(lǐng)域,尤其涉及一種動態(tài)調(diào)節(jié)接入帶寬的方法和系統(tǒng)。
背景技術(shù):
隨著高清4K電視、網(wǎng)絡(luò)云盤的興起,普通的寬帶接入帶寬已經(jīng)不能滿足高帶寬互聯(lián)網(wǎng)應(yīng)用的需求,而目前用戶雖然已經(jīng)普及光網(wǎng)接入,但平均接入帶寬只有20多兆(M)(上海公司統(tǒng)計),用戶的帶寬瓶頸已經(jīng)限制上述應(yīng)用快速發(fā)展和用戶的應(yīng)用體驗。
解決應(yīng)用帶寬問題的途徑通常只有兩個,一個是提升接入帶寬,但這通常意味著用戶寬帶資費的提高,同時去營業(yè)部辦理業(yè)務(wù)套餐更改,這使用戶在使用高帶寬應(yīng)用的時候多了顧慮和約束。另一種是推行智能管道,使接入帶寬隨著用戶應(yīng)用行為動態(tài)調(diào)整,但目前由于現(xiàn)有接入網(wǎng)對用戶的應(yīng)用行為感知能力差,使得智能管道至今未能很好發(fā)展。例如,現(xiàn)有智能管道技術(shù),一般無法實時獲取用戶的應(yīng)用信息,所以通過對用戶和應(yīng)用訪問特定IP地址(該IP地址是提供高帶寬應(yīng)用服務(wù)的地址)進行加速,但是該技術(shù)大規(guī)模推廣存在問題,主要表現(xiàn)是在接入設(shè)備需要通過ACL(Access Control List,訪問控制列表)進行特定地址加速,接入設(shè)備的ACL表項限制了業(yè)務(wù)規(guī)模,同時在設(shè)備上頻繁ACL表項的修改和增減,使運維工作量大。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是現(xiàn)有接入網(wǎng)對用戶的應(yīng)用行為感知能力差。
根據(jù)本發(fā)明一方面,提出一種動態(tài)調(diào)節(jié)接入帶寬的方法,包括: 終端通過寬帶接入模塊向域名解析模塊發(fā)送DNS請求,其中DNS請求中包含域名、用戶行為信息和升速信息;域名解析模塊判斷DNS請求中的域名是否為特定域名;若DNS請求中的域名為特定域名,則域名解析模塊將DNS請求遞歸到升速模塊;升速模塊根據(jù)DNS請求中的用戶行為信息和升速信息向?qū)拵Ы尤肽K發(fā)送升速指令,以便于終端升速。
進一步地,若DNS請求中的域名不是特定域名,則域名解析模塊將域名解析給終端或遞歸到上一級的域名解析模塊。
進一步地,若DNS請求中的域名為特定域名,則域名解析模塊將DNS請求遞歸到升速模塊的步驟包括:若DNS請求中的域名為特定域名,域名解析模塊將DNS請求中的特定域名與升速模塊的IP地址進行關(guān)聯(lián),根據(jù)特定域名將DNS請求遞歸到升速模塊。
進一步地,DNS請求中還包含終端IP地址;升速模塊根據(jù)DNS請求中的用戶行為信息和升速信息向?qū)拵Ы尤肽K發(fā)送升速指令,以便于終端升速的步驟包括:升速模塊根據(jù)DNS請求中的用戶行為信息和升速信息,通知寬帶接入模塊根據(jù)終端IP地址為終端進行升速。
進一步地,升速模塊根據(jù)DNS請求中的用戶行為信息和升速信息向?qū)拵Ы尤肽K發(fā)送升速指令,以便于終端升速的步驟還包括:升速模塊通過AAA服務(wù)器獲取終端帶寬賬號,并根據(jù)DNS請求中的用戶行為信息和升速信息,通知寬帶接入模塊根據(jù)終端帶寬賬號為終端進行升速。
根據(jù)本發(fā)明的另一方面,還提出一種動態(tài)調(diào)節(jié)接入帶寬的系統(tǒng),包括:寬帶接入模塊,用于轉(zhuǎn)發(fā)終端向域名解析模塊發(fā)送的DNS請求,并接收升速模塊發(fā)送的升速指令,其中DNS請求中包含域名、用戶行為信息和升速信息;域名解析模塊,用于判斷DNS請求中的域名是否為特定域名,若DNS請求中的域名為特定域名,則將DNS請求遞歸到升速模塊;升速模塊,用于根據(jù)DNS請求中的用戶行為信息和升速信息向?qū)拵Ы尤肽K發(fā)送升速指令,以便于終端升速。
進一步地,域名解析模塊用于若DNS請求中的域名不是特定域 名,則將域名解析給終端或遞歸到上一級的域名解析模塊。
進一步地,域名解析模塊用于若DNS請求中的域名為特定域名,則將DNS請求中的特定域名與升速模塊的IP地址進行關(guān)聯(lián),根據(jù)特定域名將DNS請求遞歸到升速模塊。
進一步地,DNS請求中還包含終端IP地址;升速模塊用于根據(jù)DNS請求中的用戶行為信息和升速信息通知寬帶接入模塊根據(jù)終端IP地址為終端進行升速。
進一步地,升速模塊用于通過AAA服務(wù)器獲取終端帶寬賬號,并根據(jù)DNS請求中的用戶行為信息和升速信息通知寬帶接入模塊根據(jù)終端帶寬賬號為終端進行升速。
與現(xiàn)有技術(shù)相比,本發(fā)明終端通過寬帶接入模塊向域名解析模塊發(fā)送DNS請求,其中DNS請求中包含域名、用戶行為信息和升速信息;域名解析模塊判斷DNS請求中的域名是否為特定域名;若DNS請求中的域名為特定域名,則域名解析模塊將DNS請求遞歸到升速模塊;升速模塊根據(jù)DNS請求中的用戶行為信息和升速信息向?qū)拵Ы尤肽K發(fā)送升速指令,以便于終端升速。即通過互聯(lián)網(wǎng)應(yīng)用啟動階段通常需要向域名解析系統(tǒng)(DNS)發(fā)送域名解析請求的特點,利用域名解析系統(tǒng)傳遞用戶的應(yīng)用行為信息和升速信息,并通過升速系統(tǒng)來調(diào)整用戶帶寬,解決IP網(wǎng)絡(luò)對應(yīng)用感知差的問題。
通過以下參照附圖對本發(fā)明的示例性實施例的詳細描述,本發(fā)明的其它特征及其優(yōu)點將會變得清楚。
附圖說明
構(gòu)成說明書的一部分的附圖描述了本發(fā)明的實施例,并且連同說明書一起用于解釋本發(fā)明的原理。
參照附圖,根據(jù)下面的詳細描述,可以更加清楚地理解本發(fā)明,其中:
圖1為本發(fā)明動態(tài)調(diào)節(jié)接入帶寬的方法的一個實施例的流程示意圖。
圖2A為DNS標準報文圖。
圖2B為本發(fā)明在DNS標準報文中查詢問題內(nèi)容圖。
圖3為本發(fā)明動態(tài)調(diào)節(jié)接入帶寬的方法的一個具體實施例的流程示意圖。
圖4為本發(fā)明動態(tài)調(diào)節(jié)接入帶寬的系統(tǒng)的一個實施例的結(jié)構(gòu)示意圖。
具體實施方式
現(xiàn)在將參照附圖來詳細描述本發(fā)明的各種示例性實施例。應(yīng)注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達式和數(shù)值不限制本發(fā)明的范圍。
同時,應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實際的比例關(guān)系繪制的。
以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。
對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為授權(quán)說明書的一部分。
在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它示例可以具有不同的值。
應(yīng)注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下結(jié)合具體實施例,并參照附圖,對本發(fā)明進一步詳細說明。
圖1為本發(fā)明動態(tài)調(diào)節(jié)接入帶寬的方法的一個實施例的流程示意圖。該方法包括以下步驟:
在步驟110,終端通過寬帶接入模塊向域名解析模塊發(fā)送DNS 請求。
寬帶接入模塊為寬帶接入設(shè)備,域名解析模塊為域名解析系統(tǒng)(Domain Name System,DNS)。高帶寬互聯(lián)網(wǎng)應(yīng)用啟動初期,終端通過寬帶接入設(shè)備向域名解析系統(tǒng)發(fā)送特定域名解析請求。其中,該請求中在標準的DNS請求包中插入新定義字符內(nèi)容,字符內(nèi)容包括用戶信息、應(yīng)用信息和/或升速信息,還可以包括終端IP信息。
例如,在DNS標準請求報文中查詢名中插入自定義升速域名,比如www.shengsu.com,或www.4k.com。DNS標準報文如圖2A所示,本發(fā)明在DNS標準報文中查詢問題內(nèi)容中增加查詢類型和查詢類,如圖2B所示。
在DNS標準請求報文查詢類型中,定義升速速率,編號從100到103,對應(yīng)的升速速率分別為20M、50M、100M、10000M。該字段內(nèi)容規(guī)定2字節(jié)內(nèi)容,其中,目前編號1,2,5,6,11,12,13,15,255等數(shù)值已定義。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,編號從100到103,對應(yīng)的升速速率分別為20M、50M、100M、10000M只是用于舉例,本發(fā)明也可以通過其他編號對應(yīng)不同的升速速率。
在DNS標準請求報文中查詢類中,定義上下行升速,編號從3到5,對應(yīng)分別為上行、下行、上下行。該字段內(nèi)容規(guī)定2字節(jié)內(nèi)容,其中,目前編號1已占用。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,編號從3到5,對應(yīng)分別為上行、下行、上下行只是用于舉例,本發(fā)明也可以通過其他編號對應(yīng)上行、下行或上下行。
在步驟120,域名解析模塊判斷DNS請求中的域名是否為特定域名。若DNS請求中的域名為特定域名,則執(zhí)行步驟130,若DNS請求中的域名不是特定域名,則執(zhí)行步驟160。
在步驟130,域名解析模塊將DNS請求遞歸到升速模塊。
其中,域名解析模塊將DNS請求中的特定域名與升速模塊的IP地址進行關(guān)聯(lián),并要求DNS進行遞歸處理,即根據(jù)特定域名將DNS請求遞歸到升速模塊。
在步驟140,升速模塊根據(jù)DNS請求獲取用戶信息、應(yīng)用信息和 /或升速信息。
升速模塊可以為升速平臺。
在步驟150,升速模塊向?qū)拵Ы尤肽K發(fā)送升速指令,以便于終端升速。此后不再執(zhí)行本實施例的其它步驟。
其中,升速模塊從DNS請求中獲取終端IP信息,以便通知寬帶接入模塊根據(jù)終端IP地址為終端進行升速。升速模塊還可以通過AAA(驗證Authentication、授權(quán)Authorization和記賬Accounting)服務(wù)器獲取終端帶寬賬號,以便通知寬帶接入模塊根據(jù)終端帶寬賬號為終端進行升速。其中,根據(jù)終端帶寬賬號為終端進行升速更便于操作。
在步驟160,域名解析模塊將直接域名解析給終端或遞歸到上一級的域名解析模塊。此后執(zhí)行其它現(xiàn)有流程,此處不再進一步闡述。
在本發(fā)明的實施例中,終端通過寬帶接入模塊向域名解析模塊發(fā)送DNS請求,其中DNS請求中包含域名、用戶行為信息和升速信息;域名解析模塊判斷DNS請求中的域名是否為特定域名;若DNS請求中的域名為特定域名,則域名解析模塊將DNS請求遞歸到升速模塊;升速模塊根據(jù)DNS請求中的用戶行為信息和升速信息向?qū)拵Ы尤肽K發(fā)送升速指令,以便于終端升速。能夠解決IP網(wǎng)絡(luò)對用戶應(yīng)用感知差的問題,更利于智能管道的發(fā)展。
由于本發(fā)明只需在域名請求中,加入特定定義的請求數(shù)據(jù)包,通過域名系統(tǒng)把用戶信息、應(yīng)用信息、升速信息帶給升速平臺,完成對用使用高帶寬業(yè)務(wù)時進行加速。因此,對現(xiàn)網(wǎng)的改動小,有利于技術(shù)的推廣。
圖3為本發(fā)明動態(tài)調(diào)節(jié)接入帶寬的方法的一個具體實施例的流程示意圖。該方法包括以下步驟:
在步驟310,4K機頂盒一旦開機,自動通過寬帶接入設(shè)備向域名解析系統(tǒng)發(fā)送WWW.4K.COM的域名請求。
在步驟320,域名解析系統(tǒng)解析該域名,并判斷該域名為特定域名。
在步驟330,域名解析系統(tǒng)將該域名遞歸到實現(xiàn)定義好的IP地 址,即升速平臺地址。
在步驟340,升速平臺根據(jù)域名請求包中攜帶的用戶IP信息、用戶應(yīng)用信息和速率要求信息,通知接入設(shè)備為該用戶進行升速。
在該實施例中,通過互聯(lián)網(wǎng)應(yīng)用啟動階段通常需要向域名解析系統(tǒng)(DNS)發(fā)送域名解析請求的特點,利用域名解析系統(tǒng)傳遞用戶的應(yīng)用行為信息和升速信息,并通過升速系統(tǒng)來調(diào)整用戶帶寬,解決IP網(wǎng)絡(luò)對用戶應(yīng)用感知差的問題。
圖4為本發(fā)明動態(tài)調(diào)節(jié)接入帶寬的系統(tǒng)的一個實施例的結(jié)構(gòu)示意圖。該系統(tǒng)包括寬帶接入模塊410、域名解析模塊420和升速模塊430。
寬帶接入模塊410用于轉(zhuǎn)發(fā)終端向域名解析模塊420發(fā)送的DNS請求。
寬帶接入模塊為寬帶接入設(shè)備,域名解析模塊為域名解析系統(tǒng)(Domain Name System,DNS)。高帶寬互聯(lián)網(wǎng)應(yīng)用啟動初期,終端通過寬帶接入設(shè)備向域名解析系統(tǒng)發(fā)送特定域名解析請求。其中,該請求中在標準的DNS請求包中插入新定義字符內(nèi)容,字符內(nèi)容包括用戶信息、應(yīng)用信息和/或升速信息,還可以包括終端IP信息。
例如,在DNS標準請求報文中查詢名中插入自定義升速域名,比如www.shengsu.com,或www.4k.com。DNS標準報文如圖2A所示,本發(fā)明在DNS標準報文中查詢問題內(nèi)容中增加查詢類型和查詢類,如圖2B所示。
在DNS標準請求報文查詢類型中,定義升速速率,編號從100到103,對應(yīng)的升速速率分別為20M、50M、100M、10000M。該字段內(nèi)容規(guī)定2字節(jié)內(nèi)容,其中,目前編號1,2,5,6,11,12,13,15,255等數(shù)值已定義。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,編號從100到103,對應(yīng)的升速速率分別為20M、50M、100M、10000M只是用于舉例,本發(fā)明也可以通過其他編號對應(yīng)不同的升速速率。
在DNS標準請求報文中查詢類中,定義上下行升速,編號從3到5,對應(yīng)分別為上行、下行、上下行。該字段內(nèi)容規(guī)定2字節(jié)內(nèi)容,其中,目前編號1已占用。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,編號從3到 5,對應(yīng)分別為上行、下行、上下行只是用于舉例,本發(fā)明也可以通過其他編號對應(yīng)上行、下行或上下行。
域名解析模塊420用于判斷DNS請求中的域名是否為特定域名,若DNS請求中的域名為特定域名,則將DNS請求遞歸到升速模塊,否則,域名解析模塊將直接域名解析給終端或遞歸到上一級的域名解析模塊。
其中,域名解析模塊將DNS請求中的特定域名與升速模塊的IP地址進行關(guān)聯(lián),并要求DNS進行遞歸處理,即根據(jù)特定域名將DNS請求遞歸到升速模塊。
升速模塊430用于根據(jù)DNS請求中的用戶行為信息和升速信息向?qū)拵Ы尤肽K410發(fā)送升速指令,以便于終端升速。
升速模塊可以為升速平臺。其中,升速模塊從DNS請求中獲取終端IP信息,以便通知寬帶接入模塊根據(jù)終端IP地址為終端進行升速。升速模塊還可以通過AAA服務(wù)器獲取終端帶寬賬號,以便通知寬帶接入模塊根據(jù)終端帶寬賬號為終端進行升速。其中,根據(jù)終端帶寬賬號為終端進行升速更便于操作。
在本發(fā)明的實施例中,終端通過寬帶接入模塊向域名解析模塊發(fā)送DNS請求,其中DNS請求中包含域名、用戶行為信息和升速信息;域名解析模塊判斷DNS請求中的域名是否為特定域名;若DNS請求中的域名為特定域名,則域名解析模塊將DNS請求遞歸到升速模塊;升速模塊根據(jù)DNS請求中的用戶行為信息和升速信息向?qū)拵Ы尤肽K發(fā)送升速指令,以便于終端升速。能夠解決IP網(wǎng)絡(luò)對用戶應(yīng)用感知差的問題,更利于智能管道的發(fā)展。
由于本發(fā)明只需在域名請求中,加入特定定義的請求數(shù)據(jù)包,通過域名系統(tǒng)把用戶信息、應(yīng)用信息、升速信息帶給升速平臺,完成對用使用高帶寬業(yè)務(wù)時進行加速。因此,對現(xiàn)網(wǎng)的改動小,有利于技術(shù)的推廣。
至此,已經(jīng)詳細描述了本發(fā)明。為了避免遮蔽本發(fā)明的構(gòu)思,沒有描述本領(lǐng)域所公知的一些細節(jié)。本領(lǐng)域技術(shù)人員根據(jù)上面的描述, 完全可以明白如何實施這里公開的技術(shù)方案。
可能以許多方式來實現(xiàn)本發(fā)明的方法以及裝置。例如,可通過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實現(xiàn)本發(fā)明的方法以及裝置。用于所述方法的步驟的上述順序僅是為了進行說明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實施例中,還可將本發(fā)明實施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實現(xiàn)根據(jù)本發(fā)明的方法的機器可讀指令。因而,本發(fā)明還覆蓋存儲用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。
雖然已經(jīng)通過示例對本發(fā)明的一些特定實施例進行了詳細說明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,以上示例僅是為了進行說明,而不是為了限制本發(fā)明的范圍。本領(lǐng)域的技術(shù)人員應(yīng)該理解,可在不脫離本發(fā)明的范圍和精神的情況下,對以上實施例進行修改。本發(fā)明的范圍由所附權(quán)利要求來限定。