一種單域名多ip的域名解析方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明提供一種單域名多IP的域名解析方法及系統(tǒng),所述方法為:客戶(hù)端設(shè)備選擇第一IP地址向轉(zhuǎn)碼服務(wù)器發(fā)注冊(cè)請(qǐng)求報(bào)文并攜帶該客戶(hù)端設(shè)備所屬的ISP信息;轉(zhuǎn)碼服務(wù)器判斷所述第一IP地址與客戶(hù)端設(shè)備所屬I(mǎi)SP是否相同,若是則生成路由表項(xiàng),其出接口為第一接口;否則在路由表項(xiàng)上添加臨時(shí)標(biāo)簽,查找與客戶(hù)端設(shè)備所屬的ISP相同的第二IP地址并寫(xiě)入注冊(cè)應(yīng)答報(bào)文;客戶(hù)端設(shè)備判斷第二IP地址是否在緩存中,若是則以第二IP地址向轉(zhuǎn)碼服務(wù)器發(fā)送保活報(bào)文并攜帶update標(biāo)簽;若轉(zhuǎn)碼服務(wù)器解析出?;顖?bào)文中攜帶有update標(biāo)簽,則生成路由表項(xiàng),其中的出接口為第二接口。本發(fā)明可以確保監(jiān)控視頻的圖像質(zhì)量,提高ISP網(wǎng)絡(luò)帶寬的利用率。
【專(zhuān)利說(shuō)明】一種單域名多IP的域名解析方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種單域名多IP的域名解析方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著IP網(wǎng)絡(luò)的視頻監(jiān)控技術(shù)和移動(dòng)互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,遠(yuǎn)程視頻監(jiān)控逐漸成為監(jiān)控行業(yè)的熱點(diǎn),其中方便快捷的移動(dòng)遠(yuǎn)程終端智能安防更加受到人們的青睞。為了實(shí)現(xiàn)移動(dòng)終端的遠(yuǎn)程智能安防功能,通常會(huì)在移動(dòng)終端上安裝移動(dòng)監(jiān)控客戶(hù)端軟件。由于監(jiān)控?cái)?shù)據(jù)的碼流格式通常與視頻監(jiān)控終端相匹配,普通的客戶(hù)端設(shè)備讀取數(shù)據(jù)時(shí)相對(duì)較困難,因此會(huì)在客戶(hù)端設(shè)備與監(jiān)控設(shè)備之間加入TS轉(zhuǎn)碼服務(wù)器,以便客戶(hù)端設(shè)備能夠得到可讀取的數(shù)據(jù)。所以,在客戶(hù)端設(shè)備中通常會(huì)設(shè)置TS轉(zhuǎn)碼服務(wù)器的域名,通過(guò)各互聯(lián)網(wǎng)服務(wù)提供商ISP提供的無(wú)線網(wǎng)絡(luò)向遠(yuǎn)程的TS轉(zhuǎn)碼服務(wù)器發(fā)起注冊(cè)認(rèn)證。
[0003]客戶(hù)端設(shè)備一般會(huì)通過(guò)TS轉(zhuǎn)碼服務(wù)器的域名來(lái)訪問(wèn)TS轉(zhuǎn)碼服務(wù)器,其中,需要DNS域名解析服務(wù)器為客戶(hù)端設(shè)備進(jìn)行域名解析,即將客戶(hù)端設(shè)備輸入的域名解析為該域名對(duì)應(yīng)的IP地址,進(jìn)而使客戶(hù)端設(shè)備通過(guò)所述IP地址訪問(wèn)TS轉(zhuǎn)碼服務(wù)器。
[0004]如圖1所示,現(xiàn)有技術(shù)中,不同的ISP會(huì)為同一個(gè)域名提供不同的IP地址(假設(shè)為電信網(wǎng)和移動(dòng)網(wǎng)),以便于各自簽約的客戶(hù)端設(shè)備能在各自的服務(wù)網(wǎng)絡(luò)中利用較高的網(wǎng)絡(luò)帶寬,快速訪問(wèn)域名對(duì)應(yīng)的TS轉(zhuǎn)碼服務(wù)器。DNS服務(wù)器在不知道所述客戶(hù)端設(shè)備屬于哪個(gè)ISP網(wǎng)絡(luò)時(shí),通常會(huì)把解析出來(lái)的TS轉(zhuǎn)碼服務(wù)器對(duì)應(yīng)的所有IP地址返回至客戶(hù)端設(shè)備,再由客戶(hù)端設(shè)備隨機(jī)或按次序從這些IP地址中選擇一個(gè)向TS轉(zhuǎn)碼服務(wù)器發(fā)起注冊(cè)請(qǐng)求報(bào)文。當(dāng)DNS服務(wù)器域名解析系統(tǒng)返回的IP地址所屬的ISP網(wǎng)絡(luò)不是客戶(hù)端設(shè)備所屬I(mǎi)SP網(wǎng)絡(luò)時(shí),如圖1所示,其中客戶(hù)端設(shè)備使用電信網(wǎng)絡(luò),但卻使用移動(dòng)提供的IP地址訪問(wèn)TS轉(zhuǎn)碼服務(wù)器,這種跨運(yùn)營(yíng)商網(wǎng)絡(luò)的方式在傳輸過(guò)程中會(huì)造成大量的數(shù)據(jù)丟失和較大的延時(shí)從而使得圖像質(zhì)量下降,更嚴(yán)重時(shí)使得實(shí)況花屏以及丟失視頻數(shù)據(jù)從而造成較差的用戶(hù)體驗(yàn)效果。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種單域名多IP的域名解析方法及系統(tǒng)來(lái)實(shí)現(xiàn)客戶(hù)端設(shè)備和TS轉(zhuǎn)碼服務(wù)器中的出接口對(duì)應(yīng)的IP地址歸屬于同一 ISP網(wǎng)絡(luò),從而確??蛻?hù)端設(shè)備可以獲取質(zhì)量較好的監(jiān)控圖像。
[0006]本發(fā)明提供一種單域名多IP的域名解析方法,所述方法包括:
[0007]S1.客戶(hù)端設(shè)備在DNS域名解析服務(wù)器解析出的TS轉(zhuǎn)碼服務(wù)器域名對(duì)應(yīng)的多個(gè)IP地址中,按照預(yù)設(shè)規(guī)則選擇第一 IP地址作為向TS轉(zhuǎn)碼服務(wù)器發(fā)注冊(cè)請(qǐng)求報(bào)文的目的IP地址,該注冊(cè)請(qǐng)求報(bào)文中攜帶該客戶(hù)端設(shè)備所屬的ISP信息;
[0008]S2.所述TS轉(zhuǎn)碼服務(wù)器從所述第一 IP地址對(duì)應(yīng)的第一接口收到所述注冊(cè)請(qǐng)求報(bào)文時(shí),判斷所述第一 IP地址所屬I(mǎi)SP與所述客戶(hù)端設(shè)備所屬I(mǎi)SP是否相同,若是,則生成到該客戶(hù)端設(shè)備的路由表項(xiàng),所述路由表項(xiàng)中的出接口為所述第一接口 ;否則在所述生成的到該客戶(hù)端設(shè)備的路由表項(xiàng)上添加臨時(shí)標(biāo)簽,并查找與客戶(hù)端設(shè)備所屬的ISP相同的第二IP地址,將第二 IP地址寫(xiě)入注冊(cè)應(yīng)答報(bào)文中返回至客戶(hù)端設(shè)備;
[0009]S3.所述客戶(hù)端設(shè)備判斷所述注冊(cè)應(yīng)答報(bào)文中的第二 IP地址是否存在于自身的DNS緩存中,若是,則以第二 IP地址為目的IP地址向TS轉(zhuǎn)碼服務(wù)器發(fā)送?;顖?bào)文,所述?;顖?bào)文中攜帶update標(biāo)簽;
[0010]S4.若所述TS轉(zhuǎn)碼服務(wù)器解析出所述?;顖?bào)文中攜帶有update標(biāo)簽,則生成替代帶有臨時(shí)標(biāo)簽的路由表項(xiàng),所述路由表項(xiàng)中的出接口為所述第二 IP地址對(duì)應(yīng)的第二接口。
[0011]基于同樣的構(gòu)思,本發(fā)明還提供了一種單域名多IP的域名解析系統(tǒng),其特征在于,
[0012]所述系統(tǒng)包括客戶(hù)端設(shè)備和TS轉(zhuǎn)碼服務(wù)器,其中:
[0013]客戶(hù)端設(shè)備在DNS域名解析服務(wù)器解析出的TS轉(zhuǎn)碼服務(wù)器域名對(duì)應(yīng)的多個(gè)IP地址中,按照預(yù)設(shè)規(guī)則選擇第一 IP地址作為向TS轉(zhuǎn)碼服務(wù)器發(fā)注冊(cè)請(qǐng)求報(bào)文的目的IP地址,該注冊(cè)請(qǐng)求報(bào)文中攜帶該客戶(hù)端設(shè)備所屬的ISP信息;
[0014]所述TS轉(zhuǎn)碼服務(wù)器從所述第一 IP地址對(duì)應(yīng)的第一接口收到所述注冊(cè)請(qǐng)求報(bào)文時(shí),判斷所述第一 IP地址所屬I(mǎi)SP與所述客戶(hù)端設(shè)備所屬I(mǎi)SP是否相同,若是,則生成到該客戶(hù)端設(shè)備的路由表項(xiàng),所述路由表項(xiàng)中的出接口為所述第一接口 ;否則在所述生成的到該客戶(hù)端設(shè)備的路由表項(xiàng)上添加臨時(shí)標(biāo)簽,并查找與客戶(hù)端設(shè)備所屬的ISP相同的第二 IP地址,將第二 IP地址寫(xiě)入注冊(cè)應(yīng)答報(bào)文中返回至客戶(hù)端設(shè)備;
[0015]所述客戶(hù)端設(shè)備判斷所述注冊(cè)應(yīng)答報(bào)文中的第二 IP地址是否存在于自身的DNS緩存中,若是,則以第二 IP地址為目的IP地址向TS轉(zhuǎn)碼服務(wù)器發(fā)送?;顖?bào)文,所述保活報(bào)文中攜帶update標(biāo)簽;
[0016]若所述TS轉(zhuǎn)碼服務(wù)器解析出所述?;顖?bào)文中攜帶有update標(biāo)簽,則生成替代帶有臨時(shí)標(biāo)簽的路由表項(xiàng),所述路由表項(xiàng)中的出接口為所述第二 IP地址對(duì)應(yīng)的第二接口。
[0017]相對(duì)于現(xiàn)有技術(shù),本發(fā)明通過(guò)對(duì)不同ISP對(duì)應(yīng)的IP地址進(jìn)行區(qū)分,使TS轉(zhuǎn)碼服務(wù)器的出接口對(duì)應(yīng)的IP地址和客戶(hù)端設(shè)備歸屬于同一個(gè)ISP網(wǎng)絡(luò),從而最大程度確保監(jiān)控視頻的圖像質(zhì)量,并且有效的提高了 ISP網(wǎng)絡(luò)帶寬的利用率。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0018]圖1是現(xiàn)有技術(shù)中一種單域名多IP的域名解析網(wǎng)絡(luò)結(jié)構(gòu)示意圖;
[0019]圖2是本發(fā)明提供的一種單域名多IP的域名解析方法流程圖;
[0020]圖3是本發(fā)明實(shí)施例中一種單域名多IP的域名解析網(wǎng)絡(luò)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]為了解決上述問(wèn)題,本發(fā)明提供一種單域名多IP的域名解析方法及系統(tǒng)來(lái)實(shí)現(xiàn)客戶(hù)端和TS轉(zhuǎn)碼服務(wù)器出接口對(duì)應(yīng)的IP地址歸屬于同一個(gè)ISP網(wǎng)絡(luò),從而確??蛻?hù)端獲取的監(jiān)控圖像質(zhì)量。
[0022]請(qǐng)參見(jiàn)圖2,本發(fā)明提供一種單域名多IP的域名解析方法,所述方法包括步驟:
[0023]101、客戶(hù)端設(shè)備在DNS服務(wù)器解析出的TS轉(zhuǎn)碼服務(wù)器域名對(duì)應(yīng)的多個(gè)IP地址中,按照預(yù)設(shè)規(guī)則(隨機(jī)或按照一定順序)選擇第一 IP地址作為向TS轉(zhuǎn)碼服務(wù)器發(fā)注冊(cè)請(qǐng)求報(bào)文的目的IP地址,該注冊(cè)請(qǐng)求報(bào)文中攜帶該客戶(hù)端設(shè)備所屬的ISP信息;
[0024]102、所述TS轉(zhuǎn)碼服務(wù)器從所述第一 IP地址對(duì)應(yīng)的第一接口上收到所述注冊(cè)請(qǐng)求報(bào)文時(shí),判斷所述第一 IP地址所屬I(mǎi)SP與所述客戶(hù)端設(shè)備所屬I(mǎi)SP是否相同,若是,則轉(zhuǎn)步驟103 ;否則轉(zhuǎn)步驟104 ;
[0025]103、當(dāng)所述第一 IP地址所屬I(mǎi)SP與所述客戶(hù)端設(shè)備所屬I(mǎi)SP相同時(shí),TS轉(zhuǎn)碼服務(wù)器會(huì)生成到該客戶(hù)端設(shè)備的路由表項(xiàng),所述路由表項(xiàng)中的出接口為所述第一 IP地址對(duì)應(yīng)的第一接口;
[0026]104、當(dāng)所述第一 IP地址所屬I(mǎi)SP與所述客戶(hù)端設(shè)備所屬I(mǎi)SP不同時(shí),TS轉(zhuǎn)碼服務(wù)器會(huì)在所述路由表項(xiàng)上添加一臨時(shí)標(biāo)簽,并根據(jù)注冊(cè)請(qǐng)求報(bào)文中攜帶的客戶(hù)端設(shè)備所屬的ISP信息在自身查找與客戶(hù)端設(shè)備所屬的ISP相同的第二 IP地址,然后將第二 IP地址寫(xiě)入注冊(cè)應(yīng)答報(bào)文中返回至客戶(hù)端設(shè)備;
[0027]105、所述客戶(hù)端設(shè)備判斷所述注冊(cè)應(yīng)答報(bào)文中的第二 IP地址是否存在于自身的DNS緩存中,若是,則轉(zhuǎn)步驟106 ;
[0028]106、客戶(hù)端設(shè)備以第二 IP地址為目的IP地址向TS轉(zhuǎn)碼服務(wù)器發(fā)送?;顖?bào)文,所述?;顖?bào)文中攜帶update標(biāo)簽;所述update標(biāo)簽表示對(duì)路由表項(xiàng)進(jìn)行更新;
[0029]107、若所述TS轉(zhuǎn)碼服務(wù)器解析出所述?;顖?bào)文中攜帶有update標(biāo)簽,則生成替代帶有臨時(shí)標(biāo)簽的路由表項(xiàng),所述更新后的路由表項(xiàng)中的出接口為所述第二 IP地址對(duì)應(yīng)
的第二接口。
[0030]由此可見(jiàn),本發(fā)明通過(guò)對(duì)不同ISP對(duì)應(yīng)的IP地址進(jìn)行區(qū)分,使TS轉(zhuǎn)碼服務(wù)器的出接口對(duì)應(yīng)的IP地址和客戶(hù)端設(shè)備歸屬于同一個(gè)ISP網(wǎng)絡(luò),從而最大程度確保監(jiān)控視頻的圖像質(zhì)量,并且有效的提高了 ISP網(wǎng)絡(luò)帶寬的利用率。
[0031]在優(yōu)選的實(shí)施例中,判斷所述第一 IP地址所屬I(mǎi)SP與所述客戶(hù)端設(shè)備所屬I(mǎi)SP是否相同的方法具體為:
[0032]所述客戶(hù)端設(shè)備在向TS轉(zhuǎn)碼服務(wù)器發(fā)送的所述注冊(cè)請(qǐng)求報(bào)文中加入自身所屬I(mǎi)SP對(duì)應(yīng)的標(biāo)記值;所述TS轉(zhuǎn)碼服務(wù)器根據(jù)所述注冊(cè)請(qǐng)求報(bào)文中攜帶的標(biāo)記值判斷所述標(biāo)記值與所述第一 IP地址所屬I(mǎi)SP對(duì)應(yīng)的預(yù)設(shè)標(biāo)記值是否相同,若相同,則說(shuō)明所述客戶(hù)端設(shè)備與所述第一 IP地址所屬的ISP相同;否則ISP不同。
[0033]值得注意的是,本發(fā)明實(shí)施例中客戶(hù)端設(shè)備收到TS轉(zhuǎn)碼服務(wù)器回復(fù)的注冊(cè)應(yīng)答報(bào)文,并獲取到所述報(bào)文中攜帶的第二 IP地址后,理論上可以直接選擇所述第二 IP地址作為T(mén)S轉(zhuǎn)碼服務(wù)器的地址,但是考慮到網(wǎng)絡(luò)安全的問(wèn)題,為了避免有攻擊者冒充TS轉(zhuǎn)碼服務(wù)器向所述客戶(hù)端設(shè)備發(fā)送該IP地址,還要進(jìn)行一些安全防護(hù)措施。在本發(fā)明優(yōu)選的實(shí)施例中,由于DNS緩存具有較高的安全性及防緩存污染機(jī)制,因此所述客戶(hù)端設(shè)備會(huì)判斷所述注冊(cè)應(yīng)答報(bào)文中的第二 IP地址是否存在于自身的DNS緩存中,若是,則以第二 IP地址為目的IP地址向TS轉(zhuǎn)碼服務(wù)器發(fā)送保活報(bào)文。若不在則會(huì)懷疑所述第二 IP地址的安全性,為了不影響正常通信,所述客戶(hù)端設(shè)備會(huì)繼續(xù)使用第一 IP地址為目的IP地址向TS轉(zhuǎn)碼服務(wù)器發(fā)送?;顖?bào)文,并將該?;顖?bào)文中攜帶hold標(biāo)簽,其中hold表示繼續(xù)用當(dāng)前的帶有臨時(shí)標(biāo)簽的路由表項(xiàng)。這樣一來(lái),客戶(hù)端設(shè)備可以避免攻擊者冒充TS轉(zhuǎn)碼服務(wù)器造成的攻擊,從而提高訪問(wèn)的安全性。
[0034]本發(fā)明優(yōu)選的實(shí)施例中,還在所述客戶(hù)端設(shè)備向TS轉(zhuǎn)碼服務(wù)器發(fā)送帶有hold標(biāo)簽的活報(bào)文后(也就說(shuō)明此時(shí)客戶(hù)端設(shè)備與TS轉(zhuǎn)碼服務(wù)器出接口對(duì)應(yīng)的IP地址歸屬的ISP網(wǎng)絡(luò)不相同),所述客戶(hù)端設(shè)備會(huì)周期性的向DNS服務(wù)器發(fā)送TS轉(zhuǎn)碼服務(wù)器的域名解析請(qǐng)求報(bào)文。若客戶(hù)端設(shè)備發(fā)現(xiàn)DNS當(dāng)前解析出的域名對(duì)應(yīng)的IP地址包含所述第二 IP地址,則以第二 IP地址作為目的IP地址向TS轉(zhuǎn)碼服務(wù)器發(fā)送?;顖?bào)文,所述保活報(bào)文中攜帶update標(biāo)簽。客戶(hù)端設(shè)備向DNS服務(wù)器周期性的發(fā)送TS轉(zhuǎn)碼服務(wù)器的域名解析請(qǐng)求報(bào)文,就能及時(shí)地將TS轉(zhuǎn)碼服務(wù)器域名對(duì)應(yīng)的所有IP地址更新到DNS緩存中,以避免DNS緩存中的TS轉(zhuǎn)碼服務(wù)器的IP地址和DNS服務(wù)器的不一致。TS轉(zhuǎn)碼服務(wù)器收到攜帶update標(biāo)簽的保活報(bào)文后,則刪除之前建立的攜帶臨時(shí)標(biāo)簽的路由表項(xiàng),然后重新生成一個(gè)路由表項(xiàng),其中的目的IP地址為所述客戶(hù)端的IP地址,出接口為所述第二 IP地址對(duì)應(yīng)的第二接口。這樣一來(lái),客戶(hù)端設(shè)備就具有了對(duì)新加入的ISP網(wǎng)絡(luò)的獲知及信息更新能力,從而提高監(jiān)控客戶(hù)端的使用效果。
[0035]本發(fā)明還提供了一種應(yīng)用上述單域名多IP的域名解析方法的域名解析系統(tǒng),由于該系統(tǒng)域名解析的處理流程與所述方法相同,此處不再贅述。
[0036]下面結(jié)合說(shuō)明書(shū)附圖3,以一個(gè)具體的實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
[0037]其中,該網(wǎng)絡(luò)結(jié)構(gòu)中包含客戶(hù)端設(shè)備、DNS服務(wù)器、TS轉(zhuǎn)碼服務(wù)器和ISP網(wǎng)絡(luò),假設(shè)客戶(hù)端設(shè)備屬于電信網(wǎng)絡(luò),DNS服務(wù)器也屬于電信網(wǎng)絡(luò),有移動(dòng)和電信兩個(gè)ISP網(wǎng)絡(luò)為T(mén)S轉(zhuǎn)碼服務(wù)器提供服務(wù)。假設(shè)TS轉(zhuǎn)碼服務(wù)器在電信網(wǎng)絡(luò)的出接口 A的IP地址為IPA,標(biāo)記值為O ;TS轉(zhuǎn)碼服務(wù)器在移動(dòng)網(wǎng)絡(luò)的出接口 B的IP地址為IPB,標(biāo)記值為I。
[0038]箭頭I就是客戶(hù)端設(shè)備向DNS服務(wù)器發(fā)送的TS轉(zhuǎn)碼服務(wù)器域名解析的請(qǐng)求報(bào)文;DNS服務(wù)器根據(jù)該請(qǐng)求報(bào)文分析TS轉(zhuǎn)碼服務(wù)器的域名對(duì)應(yīng)的IP地址,于是將IPA和IPB都發(fā)送給客戶(hù)端設(shè)備,如箭頭2所示??蛻?hù)端設(shè)備收到IPA和IPB后將其緩存,并隨機(jī)挑選出IPB作為目的IP地址,并將自己的標(biāo)記值O加入注冊(cè)請(qǐng)求報(bào)文中,將所述報(bào)文發(fā)送至TS轉(zhuǎn)碼服務(wù)器,如箭頭3所示。
[0039]TS轉(zhuǎn)碼服務(wù)器收到注冊(cè)請(qǐng)求報(bào)文后判斷報(bào)文中的標(biāo)記值與自身IPB對(duì)應(yīng)的標(biāo)記值是否相同,由于客戶(hù)端添加的標(biāo)記值為0,而IPB對(duì)應(yīng)的ISP網(wǎng)絡(luò)的標(biāo)記值為I,說(shuō)明客戶(hù)端和IPB不屬于同一 ISP網(wǎng)絡(luò),則生成一個(gè)到客戶(hù)端設(shè)備的路由表項(xiàng),其中的出接口為IPB對(duì)應(yīng)的接口 B,并為該表項(xiàng)添加臨時(shí)標(biāo)簽。然后TS轉(zhuǎn)碼服務(wù)器會(huì)去查找與客戶(hù)端設(shè)備屬于同一 ISP網(wǎng)絡(luò)的出接口對(duì)應(yīng)的IP地址(IPA),并將將IPA寫(xiě)入注冊(cè)應(yīng)答報(bào)文發(fā)給客戶(hù)端設(shè)備,如箭頭4所示。
[0040]客戶(hù)端設(shè)備收到該注冊(cè)應(yīng)答報(bào)文后,在自身DNS緩存中查找是否有IPA,由于客戶(hù)端設(shè)備之前緩存過(guò)IPA,因此客戶(hù)端設(shè)備以IPA為目的IP地址,向TS轉(zhuǎn)碼服務(wù)器發(fā)送保活報(bào)文,并在該?;顖?bào)文中攜帶update標(biāo)簽(聲明要將路由表項(xiàng)的出接口對(duì)應(yīng)的IP地址更新為IPA),如箭頭5所示。
[0041]TS轉(zhuǎn)碼服務(wù)器收到?;顖?bào)文后,會(huì)根據(jù)?;顖?bào)文的update標(biāo)簽,將所述帶有臨時(shí)標(biāo)簽的路由表項(xiàng)刪除,重新生成一個(gè)路由表項(xiàng),其中以客戶(hù)端設(shè)備的IP地址為目的地址,以IPA對(duì)應(yīng)的接口 A為出接口,此后,客戶(hù)端設(shè)備以IPA向TS轉(zhuǎn)碼服務(wù)器發(fā)送帶有hold標(biāo)簽的?;顖?bào)文,保證鏈路暢通。
[0042]由此可見(jiàn),本發(fā)明通過(guò)對(duì)不同ISP對(duì)應(yīng)的IP地址添加不同標(biāo)記值,使TS轉(zhuǎn)碼服務(wù)器的出接口對(duì)應(yīng)的IP地址和客戶(hù)端設(shè)備歸屬于同一個(gè)ISP網(wǎng)絡(luò),從而最大程度確保監(jiān)控視頻的圖像質(zhì)量,并且有效的提高了 ISP網(wǎng)絡(luò)帶寬的利用率。
[0043]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種單域名多IP的域名解析方法,其特征在于,所述方法包括: 51.客戶(hù)端設(shè)備在DNS域名解析服務(wù)器解析出的TS轉(zhuǎn)碼服務(wù)器域名對(duì)應(yīng)的多個(gè)IP地址中,按照預(yù)設(shè)規(guī)則選擇第一 IP地址作為向TS轉(zhuǎn)碼服務(wù)器發(fā)注冊(cè)請(qǐng)求報(bào)文的目的IP地址,該注冊(cè)請(qǐng)求報(bào)文中攜帶該客戶(hù)端設(shè)備所屬的ISP信息; 52.所述TS轉(zhuǎn)碼服務(wù)器從所述第一IP地址對(duì)應(yīng)的第一接口收到所述注冊(cè)請(qǐng)求報(bào)文時(shí),判斷所述第一 IP地址所屬I(mǎi)SP與所述客戶(hù)端設(shè)備所屬I(mǎi)SP是否相同,若是,則生成到該客戶(hù)端設(shè)備的路由表項(xiàng),所述路由表項(xiàng)中的出接口為所述第一接口 ;否則在所述生成的到該客戶(hù)端設(shè)備的路由表項(xiàng)上添加臨時(shí)標(biāo)簽,并查找與客戶(hù)端設(shè)備所屬的ISP相同的第二 IP地址,將第二 IP地址寫(xiě)入注冊(cè)應(yīng)答報(bào)文中返回至客戶(hù)端設(shè)備; 53.所述客戶(hù)端設(shè)備判斷所述注冊(cè)應(yīng)答報(bào)文中的第二IP地址是否存在于自身的DNS緩存中,若是,則以第二 IP地址為目的IP地址向TS轉(zhuǎn)碼服務(wù)器發(fā)送保活報(bào)文,所述?;顖?bào)文中攜帶update標(biāo)簽; 54.若所述TS轉(zhuǎn)碼服務(wù)器解析出所述?;顖?bào)文中攜帶有update標(biāo)簽,則生成替代帶有臨時(shí)標(biāo)簽的路 由表項(xiàng),所述路由表項(xiàng)中的出接口為所述第二 IP地址對(duì)應(yīng)的第二接口。
2.如權(quán)利要求1所述的方法,其特征在于,判斷所述第一IP地址所屬I(mǎi)SP與所述客戶(hù)端設(shè)備所屬I(mǎi)SP是否相同的方法包括: 所述客戶(hù)端設(shè)備在發(fā)送的注冊(cè)請(qǐng)求報(bào)文中加入自身所屬I(mǎi)SP對(duì)應(yīng)的標(biāo)記值; 所述TS轉(zhuǎn)碼服務(wù)器根據(jù)所述注冊(cè)請(qǐng)求報(bào)文中攜帶的標(biāo)記值判斷所述標(biāo)記值與所述第一 IP地址所屬I(mǎi)SP對(duì)應(yīng)的預(yù)設(shè)標(biāo)記值是否相同,若是,則所述客戶(hù)端設(shè)備與所述第一 IP地址所屬的ISP相同;否則不同。
3.如權(quán)利要求1所述的方法,其特征在于,所述步驟S3還包括: 若客戶(hù)端設(shè)備判斷所述注冊(cè)應(yīng)答報(bào)文中的第二 IP地址未存在于自身的DNS緩存中,則以第一 IP地址為目的IP地址向TS轉(zhuǎn)碼服務(wù)器發(fā)送?;顖?bào)文,該保活報(bào)文中攜帶hold標(biāo)簽; 所述步驟S4還包括: 若TS轉(zhuǎn)碼服務(wù)器解析出的所述?;顖?bào)文中攜帶有hold標(biāo)簽,則保留帶有所述臨時(shí)標(biāo)簽的路由表項(xiàng)。
4.如權(quán)利要求3所述的方法,其特征在于,所述步驟S3還包括: 在所述客戶(hù)端設(shè)備向TS轉(zhuǎn)碼服務(wù)器發(fā)送帶有hold標(biāo)簽的活報(bào)文后,所述客戶(hù)端設(shè)備周期性的向DNS服務(wù)器發(fā)送TS轉(zhuǎn)碼服務(wù)器的域名解析請(qǐng)求報(bào)文; 若客戶(hù)端設(shè)備發(fā)現(xiàn)DNS當(dāng)前解析出的域名對(duì)應(yīng)的IP地址包含所述第二 IP地址,則以第二 IP地址為目的IP地址向TS轉(zhuǎn)碼服務(wù)器發(fā)送?;顖?bào)文,所述保活報(bào)文中攜帶update標(biāo)簽。
5.一種單域名多IP的域名解析系統(tǒng),其特征在于,所述系統(tǒng)包括客戶(hù)端設(shè)備和TS轉(zhuǎn)碼服務(wù)器,其中: 客戶(hù)端設(shè)備在DNS域名解析服務(wù)器解析出的TS轉(zhuǎn)碼服務(wù)器域名對(duì)應(yīng)的多個(gè)IP地址中,按照預(yù)設(shè)規(guī)則選擇第一 IP地址作為向TS轉(zhuǎn)碼服務(wù)器發(fā)注冊(cè)請(qǐng)求報(bào)文的目的IP地址,該注冊(cè)請(qǐng)求報(bào)文中攜帶該客戶(hù)端設(shè)備所屬的ISP信息; 所述TS轉(zhuǎn)碼服務(wù)器從所述第一 IP地址對(duì)應(yīng)的第一接口收到所述注冊(cè)請(qǐng)求報(bào)文時(shí),判斷所述第一 IP地址所屬I(mǎi)SP與所述客戶(hù)端設(shè)備所屬I(mǎi)SP是否相同,若是,則生成到該客戶(hù)端設(shè)備的路由表項(xiàng),所述路由表項(xiàng)中的出接口為所述第一接口 ;否則在所述生成的到該客戶(hù)端設(shè)備的路由表項(xiàng)上添加臨時(shí)標(biāo)簽,并查找與客戶(hù)端設(shè)備所屬的ISP相同的第二 IP地址,將第二 IP地址寫(xiě)入注冊(cè)應(yīng)答報(bào)文中返回至客戶(hù)端設(shè)備; 所述客戶(hù)端設(shè)備判斷所述注冊(cè)應(yīng)答報(bào)文中的第二 IP地址是否存在于自身的DNS緩存中,若是,則以第二 IP地址為目的IP地址向TS轉(zhuǎn)碼服務(wù)器發(fā)送?;顖?bào)文,所述?;顖?bào)文中攜帶update標(biāo)簽; 若所述TS轉(zhuǎn)碼服務(wù)器解析出所述保活報(bào)文中攜帶有update標(biāo)簽,則生成替代帶有臨時(shí)標(biāo)簽的路由表項(xiàng),所述路由表項(xiàng)中的出接口為所述第二 IP地址對(duì)應(yīng)的第二接口。
6.如權(quán)利要求5所述的系統(tǒng),其特征在于,判斷所述第一IP地址所屬I(mǎi)SP與所述客戶(hù)端設(shè)備所屬I(mǎi)SP是否相同的方法包括: 所述客戶(hù)端設(shè)備在發(fā)送的注冊(cè)請(qǐng)求報(bào)文中加入自身所屬I(mǎi)SP對(duì)應(yīng)的標(biāo)記值; 所述TS轉(zhuǎn)碼服務(wù)器根據(jù)所述注冊(cè)請(qǐng)求報(bào)文中攜帶的標(biāo)記值判斷所述標(biāo)記值與所述第一 IP地址所屬I(mǎi)SP對(duì)應(yīng)的預(yù)設(shè)標(biāo)記值是否相同,若是,則所述客戶(hù)端設(shè)備與所述第一 IP地址所屬的ISP相同;否則不同。
7.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述系統(tǒng)還用于: 若客戶(hù)端設(shè)備判斷所述注冊(cè)應(yīng)答報(bào)文中的第二 IP地址未存在于自身的DNS緩存中,則以第一 IP地址為目的IP地址向TS轉(zhuǎn)碼服務(wù)器發(fā)送?;顖?bào)文,該?;顖?bào)文中攜帶hold標(biāo)簽; 若TS轉(zhuǎn)碼服務(wù)器解析出的所述保活報(bào)文中攜帶有hold標(biāo)簽,則保留帶有所述臨時(shí)標(biāo)簽的路由表項(xiàng)。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述客戶(hù)端設(shè)備還用于: 在所述客戶(hù)端設(shè)備向TS轉(zhuǎn)碼服務(wù)器發(fā)送帶有hold標(biāo)簽的活報(bào)文后,所述客戶(hù)端設(shè)備周期性的向DNS服務(wù)器發(fā)送TS轉(zhuǎn)碼服務(wù)器的域名解析請(qǐng)求報(bào)文; 若客戶(hù)端設(shè)備發(fā)現(xiàn)DNS當(dāng)前解析出的域名對(duì)應(yīng)的IP地址包含所述第二 IP地址,則以第二 IP地址為目的IP地址向TS轉(zhuǎn)碼服務(wù)器發(fā)送保活報(bào)文,所述?;顖?bào)文中攜帶update標(biāo)簽。
【文檔編號(hào)】H04L29/12GK103916489SQ201410127377
【公開(kāi)日】2014年7月9日 申請(qǐng)日期:2014年3月31日 優(yōu)先權(quán)日:2014年3月31日
【發(fā)明者】周迪, 林界 申請(qǐng)人:浙江宇視科技有限公司