[發(fā)明專利]基于域名關(guān)聯(lián)度的DNS查詢方法、裝置、介質(zhì)和電子設(shè)備有效
| 申請?zhí)枺?/td> | 201910334975.0 | 申請日: | 2019-04-24 |
| 公開(公告)號: | CN110138599B | 公開(公告)日: | 2020-11-17 |
| 發(fā)明(設(shè)計(jì))人: | 張鍇;劉奕辰;高海東;陶怡園 | 申請(專利權(quán))人: | 北京字節(jié)跳動網(wǎng)絡(luò)技術(shù)有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/12 |
| 代理公司: | 北京睿馳通程知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11604 | 代理人: | 張文平 |
| 地址: | 100041 北京市石景山區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 域名 關(guān)聯(lián) dns 查詢 方法 裝置 介質(zhì) 電子設(shè)備 | ||
本公開提供了一種基于域名關(guān)聯(lián)度的DNS查詢方法、裝置、介質(zhì)和電子設(shè)備,該請求方法包括:DNS服務(wù)器獲取樣本用戶的請求特征,所述請求特征包括域名值以及不同域名值之間的訪問時間差;根據(jù)所述樣本用戶的請求特征進(jìn)行訓(xùn)練,獲得DNS查詢訓(xùn)練模型;基于所述DNS查詢訓(xùn)練模型,獲取測試用戶的域名請求;根據(jù)所述測試用戶的域名請求,返回主IP地址和關(guān)聯(lián)IP地址。本公開可以有效減少客戶端發(fā)起DNS請求的次數(shù),同時可以減少網(wǎng)頁訪問的延遲。
技術(shù)領(lǐng)域
本公開涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體而言,涉及一種基于域名關(guān)聯(lián)度的DNS查詢方法、裝置、介質(zhì)和電子設(shè)備。
背景技術(shù)
DNS(Domain Name System)是一種基于UDP的應(yīng)用層協(xié)議,它將域名與IP地址進(jìn)行映射。用戶在發(fā)送每一個網(wǎng)絡(luò)請求之前,都必須向DNS服務(wù)器發(fā)起域名查詢請求,只有從DNS服務(wù)器得到這個請求域名所對應(yīng)的IP地址后,才能與該域名對應(yīng)的服務(wù)器建立連接。
當(dāng)前DNS協(xié)議一個主要的問題是:一個DNS請求只能獲取到該域名所對應(yīng)的IP地址,而每次DNS查詢都要消耗一個RTT的網(wǎng)絡(luò)時長,在很多情況下,DNS的查詢效率成為了網(wǎng)絡(luò)性能的瓶頸之一。而隨著互聯(lián)網(wǎng)的飛速發(fā)展,網(wǎng)站/頁的構(gòu)成變得越來越復(fù)雜。當(dāng)我們訪問一個網(wǎng)頁時,該網(wǎng)頁里面會嵌套很多其他域名的鏈接,對于這種情況,我們會發(fā)起多次DNS請求,每次請求僅能解析一個域名的IP地址。即雖然這些不同的域名之間存在很大的關(guān)聯(lián)性,但我們也只能通過發(fā)送多次DNS請求的方式來完成地址映射的功能。
本公開的目的在于提供一種基于域名關(guān)聯(lián)度的DNS查詢方法、裝置、介質(zhì)和電子設(shè)備,能夠解決上述提到的至少一個技術(shù)問題。具體方案如下:
根據(jù)本公開的具體實(shí)施方式,第一方面,本公開提供一種基于域名關(guān)聯(lián)度的DNS查詢方法,包括:
DNS服務(wù)器獲取樣本用戶的請求特征,所述請求特征包括域名值以及不同域名值之間的訪問時間差;
根據(jù)所述樣本用戶的請求特征進(jìn)行訓(xùn)練,獲得DNS查詢訓(xùn)練模型;
基于所述DNS查詢訓(xùn)練模型,獲取測試用戶的域名請求;
根據(jù)所述測試用戶的域名請求,返回主IP地址和關(guān)聯(lián)IP地址。
可選的,所述根據(jù)所述樣本用戶的請求特征進(jìn)行訓(xùn)練,獲得DNS查詢訓(xùn)練模型,包括:
統(tǒng)計(jì)所有所述樣本用戶在某一時間閾值內(nèi)訪問的不同域名值;
根據(jù)所述統(tǒng)計(jì),給出訪問某一域名值時,在所述時間閾值內(nèi)訪問其他域名值的概率;
在一定樣本用戶量的范圍內(nèi),獲得DNS查詢訓(xùn)練模型,所述DNS查詢訓(xùn)練模型在接收一個域名訪問請求時,能夠同時返回主IP地址和關(guān)聯(lián)IP地址。
可選的,所述根據(jù)所述測試用戶的域名請求,返回主IP地址和關(guān)聯(lián)IP地址,包括:
根據(jù)所述測試用戶的域名請求,所述DNS服務(wù)器查找對應(yīng)所述域名請求的主IP地址,返回主IP地址;
同時,所述DNS服務(wù)器調(diào)用所述DNS查詢訓(xùn)練模型,獲取訪問所述域名請求時,一定閾值概率以上同時訪問的關(guān)聯(lián)域名,返回關(guān)聯(lián)IP地址。
可選的,所述閾值概率可根據(jù)需要設(shè)定,所述閾值概率越大,返回所述關(guān)聯(lián)IP地址越少,所述閾值概率越小,返回所述關(guān)聯(lián)IP地址越多。
可選的,所述根據(jù)所述樣本用戶的請求特征進(jìn)行訓(xùn)練,獲得DNS查詢訓(xùn)練模型,包括:
所述DNS服務(wù)器定期獲得域名關(guān)聯(lián)表,所述域名關(guān)聯(lián)表包括各域名之間的關(guān)聯(lián)度范圍;
根據(jù)所述樣本用戶的請求特征,確定所述域名關(guān)聯(lián)表中各域名之間的關(guān)聯(lián)度;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京字節(jié)跳動網(wǎng)絡(luò)技術(shù)有限公司,未經(jīng)北京字節(jié)跳動網(wǎng)絡(luò)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910334975.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 關(guān)聯(lián)裝置
- 數(shù)據(jù)關(guān)聯(lián)裝置和數(shù)據(jù)關(guān)聯(lián)方法
- 安全關(guān)聯(lián)
- 設(shè)備關(guān)聯(lián)
- 終端關(guān)聯(lián)裝置和終端關(guān)聯(lián)方法
- 關(guān)聯(lián)方法和關(guān)聯(lián)設(shè)備
- 關(guān)聯(lián)方法和關(guān)聯(lián)設(shè)備
- 關(guān)聯(lián)方法和關(guān)聯(lián)設(shè)備
- 關(guān)聯(lián)分析方法和關(guān)聯(lián)分析系統(tǒng)
- 報(bào)文關(guān)聯(lián)方法、報(bào)文關(guān)聯(lián)裝置及報(bào)文關(guān)聯(lián)系統(tǒng)
- 實(shí)現(xiàn)DNS區(qū)創(chuàng)建同步的方法、服務(wù)器以及域名系統(tǒng)
- 一種實(shí)現(xiàn)可離線化DNS服務(wù)的方法及裝置
- DNS查詢流量控制方法、設(shè)備和系統(tǒng)
- 一種避免DNS污染的方法
- 用于集成內(nèi)部和云域名系統(tǒng)的方法和系統(tǒng)
- 一種DNS數(shù)據(jù)包轉(zhuǎn)發(fā)方法、系統(tǒng)及路由器
- 一種VPN客戶端代理DNS的方法及裝置
- 區(qū)塊鏈域名系統(tǒng)DNS系統(tǒng)的數(shù)據(jù)更新方法及網(wǎng)絡(luò)節(jié)點(diǎn)
- 一種DNS域名獲取系統(tǒng)及方法
- 域名劫持防御方法及裝置、計(jì)算機(jī)裝置及存儲介質(zhì)





