[發明專利]一種防止DNS截持的方法在審
| 申請號: | 201710545420.1 | 申請日: | 2017-07-06 |
| 公開(公告)號: | CN107172096A | 公開(公告)日: | 2017-09-15 |
| 發明(設計)人: | 張明強 | 申請(專利權)人: | 蘇州蝸牛數字科技股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/12 |
| 代理公司: | 北京德崇智捷知識產權代理有限公司11467 | 代理人: | 王金雙 |
| 地址: | 215000 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 防止 dns 方法 | ||
技術領域
本發明涉及互聯網網址技術領域,尤其涉及一種防止DNS截持的方法。
背景技術
隨著互聯網的快速發展,各家電信運營商自身的利益,會對自己的寬帶接入終端用戶進行DNS截持,讓用戶訪問目標網頁時,先訪問至運營商指定的頁面后再跳轉至目標網頁。DNS截持對于一般性純WEB訪問應用來說對用戶影響不大,但是對于通過自開發應用后臺發起的URL訪問時,對用戶的影響就會展現,影響用戶造成應用訪問失敗或更新失敗等異常情況。
現有技術中,解決截持的方法多為使用代理服務器跳轉或者找運營商申訴的方式,對最終用戶的技術能力要求較高或時間有可控,給最終用戶帶來很大的困擾。
發明內容
為了解決現有技術存在的不足,本發明的目的在于提供一種防止DNS截持的方法,確認存在截持現象后,在配置的可用地址池中返回用戶真實的IP URL訪問地址以跳過解析過程,達到解決DNS截持的目的。
為實現上述目的,本發明提供的防止DNS截持的方法,包括以下步驟:
判斷是否存在DNS截持現象;
找出反饋正常的節點;
發起正式的URL請求,完成訪問過程;
保存訪問節點。
進一步地,所述判斷是否存在DNS截持現象,是應用發起URL測試,確認返回結果是否正確。
進一步地,所述找出反饋正常的節點,是應用從配置的地址池中隨機選擇一個IP URL地址進行測試,通過對IP URL的測試,找出反饋正常的節點。
更進一步地,所述發起正式的URL請求,完成訪問過程,是應用利用反饋正常的節點,發起正式的URL請求,完成訪問過程。
本發明的防止DNS截持的方法,具有如下優點和特點:對最終用戶來說是純透明的存在,用戶無需進行任何操作即可解決DNS截持問題;可通過多重測試的方式解決地區性網絡不穩定造成的失敗情況,應用提供方,可通過增加地址池和應用本地緩存的方式來提高成功率。
本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。
附圖說明
附圖用來提供對本發明的進一步理解,并且構成說明書的一部分,并與本發明的實施例一起,用于解釋本發明,并不構成對本發明的限制。在附圖中:
圖1為根據本發明的防止DNS截持的方法流程圖。
具體實施方式
以下結合附圖對本發明的優選實施例進行說明,應當理解,此處所描述的優選實施例僅用于說明和解釋本發明,并不用于限定本發明。
圖1為根據本發明的防止DNS截持的方法流程圖,下面將參考圖1,對本發明的防止DNS截持的方法進行詳細描述。
首先,在步驟101,應用發起URL測試,確認返回結果是否正確,判斷是否存在DNS截持現象。如果存在DNS截持現象,則進行下一步驟,否則轉到步驟103。
在步驟102,從配置的地址池中隨機選擇一個IP URL地址進行測試,通過對IP URL的測試,找出反饋正常的節點。
在步驟103,應用發起正式的URL請求,完成整個訪問過程。
在步驟104,確認訪問成功后,應用保存上次成功的訪問節點,以便下次快速使用。
本領域普通技術人員可以理解:以上所述僅為本發明的優選實施例而已,并不用于限制本發明,盡管參照前述實施例對本發明進行了詳細的說明,對于本領域的技術人員來說,其依然可以對前述各實施例記載的技術方案進行修改,或者對其中部分技術特征進行等同替換。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州蝸牛數字科技股份有限公司,未經蘇州蝸牛數字科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710545420.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種立式集成化紡絲機
- 下一篇:高效組合式籽棉異纖棉葉清理機





