[發明專利]域名解析方法和裝置有效
| 申請號: | 201710021111.4 | 申請日: | 2017-01-11 |
| 公開(公告)號: | CN106790762B | 公開(公告)日: | 2022-05-24 |
| 發明(設計)人: | 姜鳳波;王海龍;陳方舟 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L61/4511 | 分類號: | H04L61/4511;H04L69/22 |
| 代理公司: | 華進聯合專利商標代理有限公司 44224 | 代理人: | 何平;鄧云鵬 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 域名解析 方法 裝置 | ||
本發明涉及一種域名解析方法和裝置,所述方法包括:獲取域名解析請求包;將獲取的所述域名解析請求包緩存至第一緩存區;在所述第一緩存區中修改緩存的所述域名解析請求包所包括的頭部數據,得到與緩存的所述域名解析請求包相應的域名解析應答包的頭部數據;提取緩存的所述域名解析請求包請求解析的域名以及請求的記錄類型;在第二緩存區中查找與提取的所述域名對應,且屬于提取的所述記錄類型的預緩存的應答數據;將查找到的所述應答數據與修改后的所述域名解析請求包組合,得到域名解析應答包。本申請提供的域名解析方法提高了域名解析效率。
技術領域
本發明涉及計算機技術領域,特別是涉及一種域名解析方法和裝置。
背景技術
隨著計算機技術的發展,通過計算機使用互聯網來獲取信息越來越普遍。用戶在使用互聯網獲取信息時,需要互聯網協議地址(Internet Protocol Address,IP地址),而直接使用IP地址非常不便。傳統技術建立了域名和IP地址的映射關系,在獲取用戶請求解析的域名后,根據獲取的域名解析得到與該域名存在映射關系的IP地址,再根據該IP地址接入互聯網。
然而,傳統的域名解析方式在獲取到域名解析請求包后,根據該域名解析請求包的各層數據協議逐層進行解析直至解析得到與請求解析的域名對應的IP地址,整個解析過程需要進行多次數據復制,從而導致域名解析效率低。
發明內容
基于此,有必要針對傳統的域名解析方式效率低的問題,提供一種域名解析方法和裝置。
一種域名解析方法,所述方法包括:
獲取域名解析請求包;
將獲取的所述域名解析請求包緩存至第一緩存區;
在所述第一緩存區中修改緩存的所述域名解析請求包所包括的頭部數據,得到與緩存的所述域名解析請求包相應的域名解析應答包的頭部數據;
提取緩存的所述域名解析請求包請求解析的域名以及請求的記錄類型;
在第二緩存區中查找與提取的所述域名對應,且屬于提取的所述記錄類型的預緩存的應答數據;
將查找到的所述應答數據與修改后的所述域名解析請求包組合,得到域名解析應答包。
一種域名解析裝置,所述裝置包括:
獲取模塊,用于獲取域名解析請求包;將獲取的所述域名解析請求包緩存至第一緩存區;
修改模塊,用于在所述第一緩存區中修改緩存的所述域名解析請求包所包括的頭部數據,得到與緩存的所述域名解析請求包相應的域名解析應答包的頭部數據;
提取模塊,用于提取緩存的所述域名解析請求包請求解析的域名以及請求的記錄類型;
查找模塊,用于在第二緩存區中查找與提取的所述域名對應,且屬于提取的所述記錄類型的預緩存的應答數據;
組合模塊,用于將查找到的所述應答數據與修改后的所述域名解析請求包組合,得到域名解析應答包。
上述域名解析方法和裝置,將獲取的域名解析請求包存儲在第一緩存區中,并在該第一緩存區中完成對緩存的域名解析請求包的解析過程,將域名解析請求包中包括的頭部數據修改為相應的域名解析應答包的頭部數據,再將查找到的應答數據與修改后的域名解析請求包組合得到域名解析應答包。其中查找的應答數據是預先存儲在第二緩存區中,在查找到后可直接與修改的域名解析請求包組合,極大地提高了域名解析效率。而且,在將應答數據從第二緩存區復制到第一緩存區后,可在第一緩存區中完成域名解析過程,有效減少了數據復制的次數,進一步提高了域名解析效率。
附圖說明
圖1為一個實施例中域名解析方法的應用環境圖;
圖2為一個實施例中用于實現域名解析方法的服務器的結構示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710021111.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:車載用電源裝置以及搭載有車載用電源裝置的車輛
- 下一篇:變壓裝置





