[發(fā)明專利]基于SDK的網(wǎng)絡(luò)連接方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201710675574.2 | 申請(qǐng)日: | 2017-08-09 |
| 公開(公告)號(hào): | CN107517248B | 公開(公告)日: | 2021-01-29 |
| 發(fā)明(設(shè)計(jì))人: | 李凱;林遠(yuǎn)東;陳威凜;梁爽;吳磊;江洋;彭現(xiàn)陳 | 申請(qǐng)(專利權(quán))人: | 蘇州馳聲信息科技有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08;H04L29/12 |
| 代理公司: | 蘇州國誠專利代理有限公司 32293 | 代理人: | 韓鳳 |
| 地址: | 215123 江蘇省蘇州市工業(yè)*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 sdk 網(wǎng)絡(luò) 連接 方法 裝置 | ||
本發(fā)明涉及一種基于SDK的網(wǎng)絡(luò)連接方法及裝置,所述方法包括:通過預(yù)設(shè)的域名解析策略進(jìn)行域名解析,以獲取解析的第一IP地址;將所述第一IP地址根據(jù)預(yù)設(shè)的配置解析為第二IP地址;將所述第二IP地址作為服務(wù)器IP返回客戶端;通過所述服務(wù)器IP建立所述客戶端與服務(wù)器之間的網(wǎng)絡(luò)連接。本發(fā)明可有效提升客戶端與服務(wù)器之間連接的成功率。
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,特別是涉及一種基于SDK的網(wǎng)絡(luò)連接方法及裝置。
背景技術(shù)
隨著互聯(lián)網(wǎng)的發(fā)展,各行各業(yè)都會(huì)把自己的技術(shù)封裝成標(biāo)準(zhǔn)的互聯(lián)網(wǎng)服務(wù),存儲(chǔ)在云平臺(tái)上。具體的,可以將各個(gè)平臺(tái)的SDK(Software Development Kit,軟件開發(fā)工具包)封裝,只是簡(jiǎn)單的為某個(gè)程序設(shè)計(jì)語言提供應(yīng)用程序接口(API)的一些文件,但也可能包括能與某種嵌入式系統(tǒng)通訊的復(fù)雜的硬件。SDK還經(jīng)常包括示例代碼、支持性的技術(shù)注解或者其他的為基本參考資料澄清疑點(diǎn)的支持文檔等。
封裝后的SDK可以由用戶使用,使用戶在開發(fā)自己的應(yīng)用時(shí),通過方便的加入一個(gè)第三方類庫或SDK,就能夠使用封裝
目前用戶在使用封裝的SDK,一般包括如下流程:封裝的SDK初始化,并讀取客戶配置的服務(wù)器的域名地址,通過用戶當(dāng)?shù)氐挠蛎?wù)解析出服務(wù)器的IP地址,然后通過HTTP或WebSocket協(xié)議進(jìn)行網(wǎng)絡(luò)連接。
但通過封裝于云平臺(tái)的SDK實(shí)現(xiàn)正常網(wǎng)絡(luò)連接的成功率總是無法突破預(yù)設(shè)值,預(yù)設(shè)值根據(jù)封裝的不同的SDK關(guān)聯(lián),可以是97%、95%等,導(dǎo)致總有部分用戶(如剩下3%、5%的用戶)無法正常通過封裝的SDK正常連接。
發(fā)明內(nèi)容
基于此,有必要針對(duì)目前通過封裝于云平臺(tái)的SDK實(shí)現(xiàn)正常網(wǎng)絡(luò)連接的成功率較小的問題,提供一種基于SDK的網(wǎng)絡(luò)連接方法及裝置。
一種基于SDK的網(wǎng)絡(luò)連接方法,所述方法包括:
通過預(yù)設(shè)的域名解析策略進(jìn)行域名解析,以獲取解析的第一IP地址;
將所述第一IP地址根據(jù)預(yù)設(shè)的配置解析為第二IP地址;
將所述第二IP地址作為服務(wù)器IP返回客戶端;
通過所述服務(wù)器IP建立所述客戶端與服務(wù)器之間的網(wǎng)絡(luò)連接。
在其中一個(gè)實(shí)施例中,所述通過預(yù)設(shè)的域名解析策略進(jìn)行域名解析,以獲取解析的第一IP地址,包括:
檢測(cè)所述SDK初始化中的配置參數(shù)是否包括HTTP DNS解析方式;
若包括,則直接訪問HTTP DNS接口獲取所述第一IP地址。
在其中一個(gè)實(shí)施例中,所述通過預(yù)設(shè)的域名解析策略進(jìn)行域名解析,以獲取解析的第一IP地址,還包括:
若不包括,則通過本地DNS服務(wù)器進(jìn)行域名解析獲取對(duì)應(yīng)的IP地址;
檢測(cè)所述IP地址與所述SDK初始化期間獲得的服務(wù)器IP列表中的對(duì)應(yīng)IP地址是否相同;
若不同,則從所述服務(wù)器IP列表中選擇一IP地址作為所述第一IP地址。
在其中一個(gè)實(shí)施例中,所述預(yù)設(shè)的配置為預(yù)設(shè)的客戶端所屬運(yùn)營商和所在區(qū)域與對(duì)應(yīng)服務(wù)器IP之間的關(guān)聯(lián)關(guān)系,所述將所述第一IP地址根據(jù)預(yù)設(shè)的配置解析為第二IP地址,包括:
根據(jù)所述關(guān)聯(lián)關(guān)系,將所述第一IP地址解析為與所述客戶端所屬運(yùn)營商和所在區(qū)域相匹配的服務(wù)器的第二IP地址。
在其中一個(gè)實(shí)施例中,所述方法還包括:
檢測(cè)所述客戶端與服務(wù)器之間是否連接成功;
若否,則檢測(cè)當(dāng)前的連接次數(shù)是否大于預(yù)設(shè)值;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州馳聲信息科技有限公司,未經(jīng)蘇州馳聲信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710675574.2/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 期刊閱讀應(yīng)用的SDK處理方法及裝置
- 一種SDK接入方法及系統(tǒng)
- SDK兼容性檢測(cè)方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 一種SDK安全檢測(cè)方法及相關(guān)設(shè)備
- SDK檢測(cè)方法、裝置、SDK、應(yīng)用程序、設(shè)備和存儲(chǔ)介質(zhì)
- 一種SDK文件處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 應(yīng)用檢測(cè)方法、應(yīng)用檢測(cè)裝置及存儲(chǔ)介質(zhì)
- 用于生成SDK的方法、裝置和電子設(shè)備
- SDK的接入測(cè)試方法及裝置
- SDK檢測(cè)方法、裝置、電子設(shè)備、系統(tǒng)和存儲(chǔ)介質(zhì)
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點(diǎn)網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲(chǔ)介質(zhì)及移動(dòng)終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動(dòng)恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲(chǔ)介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲(chǔ)介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置





