一種移動設(shè)備的dns的配置方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信的技術(shù)領(lǐng)域,特別是涉及一種移動設(shè)備的DNS的配置方法和一種移動設(shè)備的DNS的配置裝置。
【背景技術(shù)】
[0002]隨著生活水平的提高,無線信號,如W1-Fi (無線保真),由于無線的便捷性,已經(jīng)廣泛應(yīng)用于生活的各個方面。
[0003]在使用無線信號時,無線信號的強度和覆蓋范圍也成為困擾用戶的一個重要因素。
[0004]例如,路由器放在客廳,手機在臥室時W1-Fi信號差,導(dǎo)致上網(wǎng)不穩(wěn)定。
[0005]目前,為了解決無線信號的強度弱和覆蓋范圍小的問題,通常使用中繼器將接收到的無線信號,再發(fā)射出去,增大無線信號的覆蓋范圍,擴大了通信距離和無線信號覆蓋范圍,掃除信號“盲區(qū)”,無線衰弱的信號得到增強。
[0006]中繼器一般是當前網(wǎng)絡(luò)所處運營商動態(tài)的反饋對應(yīng)DNS列表,對W1-Fi的DNS (Domain Name System,域名系統(tǒng))進行配置,在網(wǎng)絡(luò)環(huán)境改變時,或者,在DNS列表存在錯位時,尤其是各個運營商的主干網(wǎng)基礎(chǔ)建設(shè)導(dǎo)致的互通隔離,DNS配置失效,導(dǎo)致網(wǎng)絡(luò)訪問緩慢,甚至無法訪問網(wǎng)絡(luò),只能通過重啟W1-Fi服務(wù)或重新配置W1-Fi的DNS服務(wù)。
【發(fā)明內(nèi)容】
[0007]鑒于上述問題,提出了本發(fā)明實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種移動設(shè)備的DNS的配置方法和相應(yīng)的一種移動設(shè)備的DNS的配置裝置。
[0008]為了解決上述問題,本發(fā)明實施例公開了一種移動設(shè)備的DNS的配置方法,包括:
[0009]移動設(shè)備作為W1-Fi中繼,同時連接無線訪問節(jié)點與電子設(shè)備;
[0010]確定經(jīng)所述移動設(shè)備中繼轉(zhuǎn)發(fā)的、所述無線訪問節(jié)點與所述電子設(shè)備之間通信的狀態(tài)信息;
[0011]根據(jù)所述狀態(tài)信息判斷通信是否異常;若是,則檢測移動設(shè)備所處的網(wǎng)絡(luò)服務(wù)商;
[0012]當檢測到移動設(shè)備所處的網(wǎng)絡(luò)服務(wù)商時,配置與所述網(wǎng)絡(luò)服務(wù)商適配的DNS列表;
[0013]按照所述DNS列表對移動設(shè)備的DNS服務(wù)進行配置。
[0014]優(yōu)選地,所述狀態(tài)信息包括網(wǎng)絡(luò)訪問時延和/或通信吞吐量;
[0015]所述根據(jù)所述狀態(tài)信息判斷通信是否異常的步驟包括:
[0016]當網(wǎng)絡(luò)訪問時延大于預(yù)設(shè)的時延閾值,和/或,通信吞吐量小于預(yù)設(shè)的網(wǎng)速閾值時,確定通信異常。
[0017]優(yōu)選地,所述檢測移動設(shè)備所處的網(wǎng)絡(luò)服務(wù)商的步驟包括:
[0018]獲取移動設(shè)備的IP地址;
[0019]查詢所述IP地址所屬的網(wǎng)絡(luò)服務(wù)商。
[0020]優(yōu)選地,還包括:
[0021]當檢測不到移動設(shè)備所處的網(wǎng)絡(luò)服務(wù)商時,將DNS列表配置成無線訪問節(jié)點所指向的網(wǎng)關(guān)。
[0022]優(yōu)選地,所述移動設(shè)備作為W1-Fi中繼,同時連接無線訪問節(jié)點與電子設(shè)備的步驟包括:
[0023]移動設(shè)備通過W1-Fi的stat1n節(jié)點連接無線訪問節(jié)點;
[0024]通過W1-Fi的P2P節(jié)點發(fā)送中繼指令至W1-Fi模組,以廣播移動設(shè)備的登錄信息及通過P2P節(jié)點連接一個或多個電子設(shè)備;
[0025]開啟包轉(zhuǎn)發(fā)功能,以支持在移動設(shè)備中W1-Fi的不同節(jié)點之間轉(zhuǎn)發(fā)數(shù)據(jù)包;
[0026]發(fā)送包轉(zhuǎn)發(fā)的配置信息至W1-Fi模組,以在stat1n節(jié)點與P2P節(jié)點之間轉(zhuǎn)發(fā)數(shù)據(jù)包;
[0027]發(fā)送域名系統(tǒng)DNS的配置信息至W1-Fi模組,以將P2P節(jié)點接收的數(shù)據(jù)包進行轉(zhuǎn)發(fā);
[0028]當一個或多個電子設(shè)備通過廣播的登錄信息驗證成功時,在P2P節(jié)點接入一個或多個電子設(shè)備。
[0029]本發(fā)明實施例還公開了一種移動設(shè)備的DNS的配置裝置,應(yīng)用在移動設(shè)備中,所述裝置包括:
[0030]連接模塊,用于作為W1-Fi中繼,同時連接無線訪問節(jié)點與電子設(shè)備;
[0031]狀態(tài)信息確定模塊,用于確定經(jīng)所述移動設(shè)備中繼轉(zhuǎn)發(fā)的、所述無線訪問節(jié)點與所述電子設(shè)備之間通信的狀態(tài)信息;
[0032]通信異常判斷模塊,用于根據(jù)所述狀態(tài)信息判斷通信是否異常;若是,則調(diào)用網(wǎng)絡(luò)服務(wù)商檢測模塊;
[0033]網(wǎng)絡(luò)服務(wù)商檢測模塊,用于檢測移動設(shè)備所處的網(wǎng)絡(luò)服務(wù)商;
[0034]第一 DNS列表配置模塊,用于在檢測到移動設(shè)備所處的網(wǎng)絡(luò)服務(wù)商時,配置與所述網(wǎng)絡(luò)服務(wù)商適配的DNS列表;
[0035]DNS服務(wù)配置模塊,用于按照所述DNS列表對移動設(shè)備的DNS服務(wù)進行配置。
[0036]優(yōu)選地,所述狀態(tài)信息包括網(wǎng)絡(luò)訪問時延和/或通信吞吐量;
[0037]所述通信異常判斷模塊包括:
[0038]通信異常確定子模塊,用于在網(wǎng)絡(luò)訪問時延大于預(yù)設(shè)的時延閾值,和/或,通信吞吐量小于預(yù)設(shè)的網(wǎng)速閾值時,確定通信異常。
[0039]優(yōu)選地,所述網(wǎng)絡(luò)服務(wù)商檢測模塊包括:
[0040]IP地址獲取子模塊,用于獲取移動設(shè)備的IP地址;
[0041]查詢子模塊,用于查詢所述IP地址所屬的網(wǎng)絡(luò)服務(wù)商。
[0042]優(yōu)選地,還包括:
[0043]第二 DNS列表配置模塊,用于在檢測不到移動設(shè)備所處的網(wǎng)絡(luò)服務(wù)商時,將DNS列表配置成無線訪問節(jié)點所指向的網(wǎng)關(guān)。
[0044]優(yōu)選地,所述連接模塊包括:
[0045]無線訪問節(jié)點連接子模塊,用于移動設(shè)備通過W1-Fi的stat1n節(jié)點連接無線訪問節(jié)點;
[0046]中繼指令發(fā)送子模塊,用于通過W1-Fi的P2P節(jié)點發(fā)送中繼指令至W1-Fi模組,以廣播移動設(shè)備的登錄信息及通過P2P節(jié)點連接一個或多個電子設(shè)備;
[0047]包轉(zhuǎn)發(fā)開啟子模塊,用于開啟包轉(zhuǎn)發(fā)功能,以支持在移動設(shè)備中W1-Fi的不同節(jié)點之間轉(zhuǎn)發(fā)數(shù)據(jù)包;
[0048]包轉(zhuǎn)發(fā)配置子模塊,用于發(fā)送包轉(zhuǎn)發(fā)的配置信息至W1-Fi模組,以在stat1n節(jié)點與P2P節(jié)點之間轉(zhuǎn)發(fā)數(shù)據(jù)包;
[0049]DNS配置子模塊,用于發(fā)送域名系統(tǒng)DNS的配置信息至W1-Fi模組,以將P2P節(jié)點接收的數(shù)據(jù)包進行轉(zhuǎn)發(fā);
[0050]設(shè)備接入子模塊,用于當一個或多個電子設(shè)備通過廣播的登錄信息驗證成功時,在P2P節(jié)點接入一個或多個電子設(shè)備。
[0051]本發(fā)明實施例包括以下優(yōu)點:
[0052]本發(fā)明實施例在檢測到無線訪問節(jié)點與電子設(shè)備之間中繼通信異常時,動態(tài)檢測所處的網(wǎng)絡(luò)服務(wù)商,以獲取適配的NDS列表進行配置,保證網(wǎng)絡(luò)的正常訪問,避免重啟W1-Fi服務(wù)或重新配置W1-Fi的DNS服務(wù)。
【附圖說明】
[0053]圖1是本發(fā)明的一種移動設(shè)備的DNS的配置方法實施例的步驟流程圖;
[0054]圖2是本發(fā)明的一種中繼系統(tǒng)的拓撲圖;
[0055]圖3是本發(fā)明的一種移動設(shè)備進行中繼的方法實施例的步驟流程圖;
[0056]圖4是本發(fā)明的一種移動設(shè)備的DNS的配置裝置實施例的結(jié)構(gòu)框圖。
【具體實施方式】
[0057]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和【具體實施方式】對本發(fā)明作進一步詳細的說明。
[0058]參照圖1,示出了本發(fā)明的一種移動設(shè)備的DNS的配置方法實施例的步驟流程圖,具體可以包括如下步驟:
[0059]步驟101,移動設(shè)備作為W1-Fi中繼,同時連接無線訪問節(jié)點與電子設(shè)備;
[0060]需要說明的是,本發(fā)明實施例可以應(yīng)用于移動設(shè)備的操作系統(tǒng)中,例如,手機、平板電腦、智能可穿戴設(shè)備(如智能手表)等等。
[0061]這些移動設(shè)備大多支持WindowsPhone、Android (安卓)、10S、Windows等操作系統(tǒng),通??梢酝ㄟ^W1-Fi (無線保真)連接無線訪問節(jié)點(WirelessAccessPoint,AP),如路由器。
[0062]在本發(fā)明的一個實施例中,步驟101可以包括如下子步驟:
[0063]子步驟S11,移動設(shè)備通過W1-Fi的stat1n節(jié)點連接無線訪問節(jié)點;
[0064]如圖2所示,AP是一個無線網(wǎng)絡(luò)中的特殊節(jié)點,可以接入基站,通過這個節(jié)點,無線網(wǎng)絡(luò)中的其它類型節(jié)點可以和無線網(wǎng)絡(luò)外部以及內(nèi)部進行通信。
[0065]移動設(shè)備的W1-Fi通常有三種功能:stat1n、softAP、P2P。
[0066]其中,stat1n (工作站):表示連接到無線網(wǎng)絡(luò)中的設(shè)備,這些設(shè)備通過AP,可以和內(nèi)部其它設(shè)備或者無線網(wǎng)絡(luò)外部通信。
[0067]softAP:表示使用應(yīng)用實現(xiàn)AP的功能,讓移動設(shè)備可以作為一個路由,讓別的站點鏈接。
[0068]P2P (Peer-to-Peer):又稱W1-Fi Direct,可以支持在沒有AP的情況下,兩個W1-Fi設(shè)備直連并通信。
[0069]在本發(fā)明實施例中,可以調(diào)用WifiManager中的getWifiState O方法,檢測移動設(shè)備是否開啟過W1-Fi的stat1n節(jié)點;
[0070]當檢測到stat1n節(jié)點已開啟時,貝Ij可以通過調(diào)用ConnectivityManager提供的 API 接口 getNetworklnfo O,將 ConnectivityManager.TYPE_ffIFI 作為參數(shù)傳入,檢測stat1n節(jié)點是否連接無線訪問節(jié)點。
[0071]如果返回的NetworkInfo對象不為null,并且isConnectedO為true,確認已連接AP。
[0072]當檢測到已連接無線訪問節(jié)