提高dns可用性的制作方法
【專利摘要】本發(fā)明涉及提高DNS可用性。一種用于向消費者裝置提供用于域名系統(tǒng)(DNS)服務(wù)器的地址的系統(tǒng)和方法,其中所述消費者裝置通過運載工具連接到互聯(lián)網(wǎng),包括:向消費者裝置提供用于默認DNS服務(wù)器的地址;接收來自消費者裝置的利用默認DNS服務(wù)器將域名轉(zhuǎn)換成互聯(lián)網(wǎng)協(xié)議(IP)地址的請求;將該請求轉(zhuǎn)發(fā)至所述默認DNS服務(wù)器;確定該請求是否已在響應(yīng)時間限制內(nèi)被默認DNS服務(wù)器解析;以及如果該請求未在響應(yīng)時間限制內(nèi)被解析,則用從存儲在運載工具硬件中的列表檢索到的用于DNS服務(wù)器的不同地址來更新消費者裝置。
【專利說明】
提高DNS可用性
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通過運載工具將消費者裝置連接到互聯(lián)網(wǎng),并且更具體地涉及增加該互聯(lián)網(wǎng)連接的速度和可靠性。
【背景技術(shù)】
[0002]多數(shù)運載工具現(xiàn)今裝備有諸如遠程信息處理單元的硬件,該硬件能夠?qū)崿F(xiàn)各種無線通信(包括將消費者裝置連接到互聯(lián)網(wǎng))。遠程信息處理單元能夠用作在消費者裝置和提供對互聯(lián)網(wǎng)的訪問的無線載波系統(tǒng)(例如,蜂窩網(wǎng)絡(luò))之間的無線接入點。
[0003]連接到互聯(lián)網(wǎng)的裝置使用數(shù)字表示的互聯(lián)網(wǎng)協(xié)議(IP)地址以將來自消費者裝置的請求傳送到在互聯(lián)網(wǎng)上主持該站點的具體服務(wù)器。然而,來自裝置的請求通常處于人類可讀的域名格式(例如,WWW.XXX.com),而這不能被計算機直接讀取。為了解決這種格式差異,域名系統(tǒng)(DNS)協(xié)議被用于將用戶友好的域名譯為IP地址,該過程被稱為DNS名稱解析。這種過程利用DNS服務(wù)器,該DNS服務(wù)器管理將域名映射到IP地址的大量數(shù)據(jù)庫。在實踐中,當諸如在家庭網(wǎng)絡(luò)上的計算機的消費者裝置連接到互聯(lián)網(wǎng)服務(wù)供應(yīng)商(ISP),或者通過WiFi網(wǎng)絡(luò)時,分配裝置的網(wǎng)絡(luò)地址的調(diào)制解調(diào)器或者路由器也提供包括該裝置所用的將DNS名稱翻譯成IP地址的一個或多個DNS服務(wù)器的配置數(shù)據(jù)。
[0004]相似地,當通過運載工具將消費者裝置連接到互聯(lián)網(wǎng)時,運載工具的硬件通常預(yù)裝載有將由消費者裝置使用的默認DNS服務(wù)器。然而,如果存儲在運載工具硬件上的默認DNS服務(wù)器不再有效或以其它方式不可用,則消費者裝置不能夠連接到互聯(lián)網(wǎng)從而引起延遲和性能不佳。
【發(fā)明內(nèi)容】
[0005]根據(jù)本發(fā)明的實施例,提供一種用于向消費者裝置提供用于域名系統(tǒng)(DNS)服務(wù)器的地址的方法,其中消費者裝置通過運載工具連接到互聯(lián)網(wǎng)。所述方法包括:向消費者裝置提供用于默認DNS服務(wù)器的地址;接收來自消費者裝置的利用默認DNS服務(wù)器將域名轉(zhuǎn)換成互聯(lián)網(wǎng)協(xié)議(IP)地址的請求;將該請求轉(zhuǎn)發(fā)至默認DNS服務(wù)器;確定該請求是否已經(jīng)在響應(yīng)時間限制內(nèi)由默認DNS服務(wù)器解析;以及如果該請求未在響應(yīng)時間限制內(nèi)解析,則用從存儲在運載工具硬件中的列表中檢索到的用于DNS服務(wù)器的不同地址來更新消費者裝置。
[0006]根據(jù)本發(fā)明的另一方面,提供一種用于向消費者裝置提供用于域名系統(tǒng)(DNS)月艮務(wù)器的地址的方法,其中消費者裝置通過運載工具連接到互聯(lián)網(wǎng)。所述方法包括:經(jīng)由動態(tài)主機配置協(xié)議(DHCP)向消費者裝置提供用于默認DNS服務(wù)器的地址和租約時間;接收來自消費者裝置的利用默認DNS服務(wù)器將域名轉(zhuǎn)換成互聯(lián)網(wǎng)協(xié)議(IP)地址的請求;維護運載工具硬件中的DNS服務(wù)器列表,其中DNS服務(wù)器根據(jù)性能特性被排列;以及經(jīng)由DHCP用從所述列表檢索到的用于DNS服務(wù)器的不同地址更新消費者裝置。
[0007]還根據(jù)本發(fā)明的又一方面,提供一種用于將消費者裝置連接到互聯(lián)網(wǎng)和用于向消費者裝置提供用于域名系統(tǒng)(DNS)服務(wù)器的地址的系統(tǒng)。所述系統(tǒng)包括運載工具硬件和/或運載工具遠程信息處理單元,其單獨地或結(jié)合地被配置成經(jīng)由動態(tài)主機配置協(xié)議(DHCP)向消費者裝置提供用于默認DNS服務(wù)器的地址和租約時間;接收來自消費者裝置的利用默認DNS服務(wù)器將域名轉(zhuǎn)換成互聯(lián)網(wǎng)協(xié)議(IP)地址的請求;維護運載工具硬件中的DNS服務(wù)器列表,其中DNS服務(wù)器根據(jù)性能特性被排列;以及經(jīng)由DHCP用從所述列表中檢索到的DNS服務(wù)器更新消費者裝置。
[0008]本發(fā)明還公開了以下技術(shù)方案。
[0009]方案1.一種用于向消費者裝置提供用于域名系統(tǒng)(DNS)服務(wù)器的地址的方法,其中所述消費者裝置通過運載工具連接到互聯(lián)網(wǎng),所述方法包括以下步驟:
向所述消費者裝置提供用于默認DNS服務(wù)器的地址;
接收來自所述消費者裝置的利用所述默認DNS服務(wù)器將域名轉(zhuǎn)換成互聯(lián)網(wǎng)協(xié)議(IP)地址的請求;
將所述請求轉(zhuǎn)發(fā)至所述默認DNS服務(wù)器;
確定所述請求是否已經(jīng)在響應(yīng)時間限制內(nèi)被所述默認DNS服務(wù)器解析;以及如果所述請求未在所述響應(yīng)時間限制內(nèi)被解析,則用從存儲在運載工具硬件中的列表中檢索到的用于DNS服務(wù)器的不同地址來更新所述消費者裝置。
[0010]方案2.根據(jù)方案I所述的方法,還包括基于與所述列表中的每個DNS服務(wù)器關(guān)聯(lián)的性能特性排列所述列表中的記錄項。
[0011 ]方案3.根據(jù)方案2所述的方法,其中用所述DNS服務(wù)器地址更新所述消費者裝置包括從所述列表檢索所述列表中排名最高的DNS服務(wù)器記錄項。
[0012]方案4.根據(jù)方案2所述的方法,其中所述列表中的每個DNS服務(wù)器的性能特性包括域名解析時間。
[0013]方案5.根據(jù)方案I所述的方法,還包括向所述列表添加從無線載波系統(tǒng)接收到的一個或多個DNS服務(wù)器。
[0014]方案6.根據(jù)方案I所述的方法,還包括當接收到新的DNS服務(wù)器和當新的性能信息可用時,更新所述列表中的所述DNS服務(wù)器記錄項。
[0015]方案7.根據(jù)方案I所述的方法,其中用來自所述列表的所述DNS服務(wù)器來更新所述消費者裝置經(jīng)由動態(tài)主機配置協(xié)議(DHCP)實現(xiàn)。
[0016]方案8.根據(jù)方案6所述的方法,還包括經(jīng)由DHCP向所述消費者裝置提供與所述默認DNS服務(wù)器關(guān)聯(lián)的租約時間。
[0017]方案9.根據(jù)方案7所述的方法,還包括當所述租約時間的一半已經(jīng)逝去時經(jīng)由DHCP接收更新所述消費者裝置的請求。
[0018]方案10.—種用于向消費者裝置提供用于域名系統(tǒng)(DNS)服務(wù)器的地址的方法,其中所述消費者裝置通過運載工具連接到互聯(lián)網(wǎng),所述方法包括以下步驟:
經(jīng)由動態(tài)主機配置協(xié)議(DHCP)向所述消費者裝置提供用于默認DNS服務(wù)器的地址和租約時間;
接收來自所述消費者裝置的利用所述默認DNS服務(wù)器將域名轉(zhuǎn)換成互聯(lián)網(wǎng)協(xié)議(IP)地址的請求;
維護所述運載工具硬件內(nèi)的DNS服務(wù)器列表,其中所述DNS服務(wù)器根據(jù)性能特性被排列;以及用從所述列表檢索到的用于DNS服務(wù)器的不同地址經(jīng)由DHCP來更新所述消費者裝置。
[0019]方案11.根據(jù)方案10所述的方法,還包括向所述列表添加從無線載波系統(tǒng)接收到的一個或多個DNS服務(wù)器。
[0020]方案12.根據(jù)方案10所述的方法,其中用所述DNS服務(wù)器地址更新所述消費者裝置包括從所述列表檢索所述列表中排名最高的DNS服務(wù)器記錄項。
[0021]方案13.根據(jù)方案10所述的方法,其中所述列表中的每個DNS服務(wù)器的所述性能特性包括域名解析時間。
[0022]方案14.根據(jù)方案10所述的方法,還包括當接收到新記錄項和當新性能信息可用時更新所述列表中的所述DNS服務(wù)器記錄項。
[0023]方案15.根據(jù)方案10所述的方法,還包括當所述租約時間的一半已經(jīng)逝去時經(jīng)由DHCP接收更新所述消費者裝置的請求。
[0024]方案16.—種用于將消費者裝置連接到互聯(lián)網(wǎng)和用于向所述消費者裝置提供用于域名系統(tǒng)(DNS)服務(wù)器的地址的系統(tǒng),所述系統(tǒng)包括:
運載工具硬件和/或運載工具遠程信息處理單元,其單獨地或結(jié)合地被配置成:
經(jīng)由動態(tài)主機配置協(xié)議(DHCP)向所述消費者裝置提供用于默認DNS服務(wù)器的地址和租約時間;
接收來自所述消費者裝置的利用所述默認DNS服務(wù)器將域名轉(zhuǎn)換成互聯(lián)網(wǎng)協(xié)議(IP)地址的請求;
維護所述運載工具硬件中的DNS服務(wù)器列表,其中所述DNS服務(wù)器根據(jù)性能特性被排列;以及
用從所述列表檢索到的DNS服務(wù)器經(jīng)由DHCP來更新所述消費者裝置。
[0025]方案17.根據(jù)方案16所述的系統(tǒng),其中用所述DNS服務(wù)器地址更新所述消費者裝置包括從所述列表檢索所述列表中排名最高的DNS服務(wù)器記錄項。
[0026]方案18.根據(jù)方案16所述的方法,其中所述列表中的每個DNS服務(wù)器的所述性能特性包括域名解析時間。
[0027]方案19.根據(jù)方案16所述的方法,還包括當接收到新記錄項和當新性能信息可用時更新所述列表中的所述DNS服務(wù)器記錄項。
[0028]方案20.根據(jù)方案16所述的方法,還包括當所述租約時間的一半已經(jīng)逝去時經(jīng)由DHCP接收更新所述消費者裝置的請求。
【附圖說明】
[0029]下文中將結(jié)合附圖描述本發(fā)明的一個或多個實施例,其中同樣的附圖標記指代同樣的元件,并且附圖中:
圖1是描繪了能夠使用本文所公開的方法的通信系統(tǒng)的實施例的框圖;以及圖2是描繪了根據(jù)所公開的發(fā)明的實施例的用于提高DNS可用性的方法的流程圖。
【具體實施方式】
[0030]下文描述的系統(tǒng)和方法關(guān)于通過運載工具,并且具體地通過作為無線接入點的運載工具硬件將消費者裝置連接到互聯(lián)網(wǎng)。所公開的方法通過在運載工具硬件中保留DNS服務(wù)器性能信息和通過利用該信息來排列DNS服務(wù)器列表中的記錄項來優(yōu)化域名系統(tǒng)(DNS)服務(wù)器可用性和域名解析時間。此外,所述方法利用動態(tài)主機配置協(xié)議(DHCP)來用DNS服務(wù)器列表中排名最高的DNS服務(wù)器連續(xù)地更新消費者裝置。
[0031]通信系統(tǒng)-
參考圖1,示出了包括移動運載工具通信系統(tǒng)10的操作環(huán)境,該通信系統(tǒng)10能夠被用于實現(xiàn)本文公開的方法。通信系統(tǒng)10總體上包括運載工具12、一個或多個無線載波系統(tǒng)14和互聯(lián)網(wǎng)16。應(yīng)該理解的是,所公開的方法能夠用于許多不同系統(tǒng)并且不具體地限制于這里所示的操作環(huán)境。而且,系統(tǒng)10及其各個部件的架構(gòu)、構(gòu)造、設(shè)置和操作通常是本領(lǐng)域所公知的。因此,以下段落簡單地提供了一種這樣的通信系統(tǒng)10的簡要概述;然而,這里未示出的其它系統(tǒng)也可以采用所公開的方法。
[0032]運載工具12在所示實施例中被描繪為乘用轎車,但應(yīng)當認識到也能夠使用任何其它運載工具,包括摩托車、卡車、運動型多用途車(SUV)、休閑游藝車(RV)、海洋船舶、飛機等等。運載工具硬件18總體上在圖1中示出并且包括遠程信息處理單元20,其可以是安裝在運載工具中的OEM(原始設(shè)備制造商)安裝的(嵌入式)裝置或者后繼市場裝置(aftermarketdevice),并且該裝置能夠?qū)崿F(xiàn)通過無線載波系統(tǒng)14和經(jīng)由無線網(wǎng)絡(luò)的無線聲音和/或數(shù)據(jù)通信。這使得運載工具12能夠與運載工具呼叫中心(未示出)、其它遠程信息處理技術(shù)使能的運載工具或者諸如消費者裝置30的一些其它實體或裝置通信。遠程信息處理單元20優(yōu)選地使用無線電傳輸來建立與無線載波系統(tǒng)14的通信信道(聲音信道和/或數(shù)據(jù)信道),使得能夠通過信道發(fā)送和接收聲音和/或數(shù)據(jù)傳輸。通過提供聲音通信和數(shù)據(jù)通信兩者,遠程信息處理單元20使得運載工具能夠提供許多不同服務(wù),包括涉及導(dǎo)航、通話、緊急情況援助、診斷、信息娛樂等等的那些服務(wù)。能夠利用本領(lǐng)域公知的技術(shù)經(jīng)由數(shù)據(jù)連接(諸如經(jīng)由通過數(shù)據(jù)信道的分組數(shù)據(jù)傳輸)或者經(jīng)由聲音信道中的任一者發(fā)送數(shù)據(jù)。對于包含聲音通信和數(shù)據(jù)通信兩者的綜合服務(wù),系統(tǒng)能夠利用通過聲音信道的單次呼叫并且根據(jù)需要通過聲音信道在聲音和數(shù)據(jù)傳輸之間切換,并且這能夠利用本領(lǐng)域技術(shù)人員公知的技術(shù)完成。
[0033]根據(jù)一個實施例,遠程信息處理單元20利用根據(jù)GSMXDMA或LTE標準中的任一種的蜂窩通信,并且因此包括用于例如免持呼叫的聲音通信的標準蜂窩芯片組22、用于數(shù)據(jù)傳輸?shù)臒o線調(diào)制解調(diào)器24、動態(tài)主機配置協(xié)議(DHCP)服務(wù)器25、電子處理裝置26、包括易失性和非易失性存儲器的一個或多個數(shù)字存儲裝置28以及雙天線32。應(yīng)該認識到的是,調(diào)制解調(diào)器24能夠是以下兩種情況中的任一種:其能夠通過存儲在遠程信息處理單元20中且由處理器26執(zhí)行的軟件實現(xiàn),或者其能夠是位于遠程信息處理單元20外部的單獨的硬件部件。調(diào)制解調(diào)器2 4能夠利用許多不同的標準或協(xié)議(諸如LTE、EVDO、CDMA、GPRS和EDGE )操作。在運載工具和其它網(wǎng)絡(luò)裝置(包括消費者裝置30)之間的無線網(wǎng)絡(luò)也能夠利用遠程信息處理單元20來實現(xiàn)。為此,遠程信息處理單元20能夠被配置成根據(jù)一個或多個無線協(xié)議無線地通信,所述無線協(xié)議包括短程無線通信(SRWC),諸如IEEE 802.lU#K、WiMAX、ZigBee?、W1-Fi直連、藍牙或者近場通信(NFC)中的任一者。當用于諸如TCP/IP的分組交換數(shù)據(jù)通信時,遠程信息處理單元20能夠用靜態(tài)IP地址來配置或者能夠被設(shè)置成從網(wǎng)絡(luò)上的另一裝置(諸如路由器)或者從網(wǎng)絡(luò)地址服務(wù)器(諸如DHCP服務(wù)器25)自動地接收指定IP地址。
[0034]DHCP采用客戶機/服務(wù)器模型,其中當連接到網(wǎng)絡(luò)時,DHCP客戶機向DHCP服務(wù)器發(fā)送請求,該DHCP服務(wù)器管理IP地址池和配置參數(shù)。響應(yīng)于來自DHCP客戶機的請求,DHCP服務(wù)器同意該請求并且返回包括IP地址和用于DNS服務(wù)器的地址的對應(yīng)配置信息。這種請求-和-同意過程使用具有可配置的時間段的租約概念,對于該時間段IP地址的分配是有效的。這種過程允許DHCP服務(wù)器收回并且然后重新分配IP地址并且更新在租約時間期滿時未續(xù)約的DNS服務(wù)器。
[0035]DHCP請求-和-同意過程通常包括四個階段以動態(tài)地從DHCP服務(wù)器獲得IP地址:發(fā)現(xiàn)階段、提供階段、選擇階段和確認階段。參考圖1,在發(fā)現(xiàn)階段,DHCP客戶機(在這種情況下是消費者裝置30)向DHCP服務(wù)器25廣播DHCP-DISC0VER包。在提供階段,接收到DHCP-DIS⑶VER包之后,DHCP服務(wù)器25根據(jù)IP地址分配的優(yōu)先次序選擇未分配的IP地址,并且接著向消費者裝置30發(fā)送DHCP-0FFER包,其包括IP地址和諸如租約時間和用于DNS服務(wù)器的地址的其它配置信息。DNS服務(wù)器管理將域名映射到IP地址的大型數(shù)據(jù)庫。雖然用戶未覺察,但是當消費者裝置30試圖連接到互聯(lián)網(wǎng)上的具體站點(例如,www.google, com)時,將從消費者裝置30向DNS服務(wù)器發(fā)送DNS請求,以請求對應(yīng)于該具體域名的IP地址。DNS服務(wù)器映射域名并且向消費者裝置3 O返回用于該被請求站點的對應(yīng)I P地址(例如,173.194.115.10)。在一個實施例中,提供階段中所提供的DNS服務(wù)器是存儲在存儲器28中的默認DNS服務(wù)器地址。
[0036]在選擇階段,消費者裝置30選擇IP地址并且接著廣播DHCP-REQUEST包,該DHCP-REQUEST包包含DHCP-0FFER包中攜帶的分配的IP地址和DNS服務(wù)器地址。在確認階段,當接收到DHCP-REQUEST包時,DHCP服務(wù)器25將DHCP-ACK包返回消費者裝置30以便證實IP地址和DNS服務(wù)器的分配。在DHCP服務(wù)器25向消費者裝置30動態(tài)地分配了 IP地址之后,IP地址在指定的租約時間保持有效并且當租約期滿時將由DHCP服務(wù)器25收回。如果消費者裝置30希望使用該IP地址更長時間,則消費者裝置30必須更新IP租約。通常地,在默認情況下,當租約時間的一半逝去時消費者裝置30將通過向DHCP服務(wù)器25單播DHCP-REQUEST包來自動地更新IP地址租約。如果服務(wù)器能夠向客戶再次分配相同的IP地址,則DHCP服務(wù)器25用DHCP-ACK包來響應(yīng)以通知消費者裝置30新的租約。否則,DHCP服務(wù)器25用DHCP-NAK包來響應(yīng)以通知消費者裝置30當租約時間期滿時,IP地址將被收回。如下文所述,這種租約續(xù)約過程也能夠被用于對消費者裝置30更新DNS服務(wù)器。
[0037]處理器26能夠是能夠處理電子指令的任何類型的裝置,包括微處理器、微控制器、主處理器、控制器、運載工具通信處理器和專用集成電路(ASIC)。處理器26能夠是僅用于遠程信息處理單元20的專用處理器或者能夠與其它運載工具系統(tǒng)共享。處理器26執(zhí)行各種類型的數(shù)字式存儲的指令,諸如存儲在存儲器28中的軟件或固件程序,其使得遠程信息處理單元20能夠提供多種多樣的服務(wù)。例如,處理器26能夠執(zhí)行程序或處理數(shù)據(jù)以便實現(xiàn)本文所討論的方法的至少一部分。
[0038]存儲裝置28包括易失性存儲器和非易失性存儲器兩種。在一個實施例中,裝置28的非易失性存儲器存儲當通過運載工具12將消費者裝置30連接到互聯(lián)網(wǎng)時由運載工具硬件18使用的DNS服務(wù)器的列表。DNS服務(wù)器列表中的記錄項基于諸如在先DNS服務(wù)器性能特性(例如,DNS解析時間)的標準和由無線載波系統(tǒng)14提供的其它信息而被連續(xù)地更新和排列。
[0039]無線載波系統(tǒng)14優(yōu)選地是蜂窩電話系統(tǒng),其包括多個蜂窩塔40(僅示出一個)、一個或多個移動交換中心(MSC)42,以及將無線載波系統(tǒng)14與因特網(wǎng)16連接所需要的任何其它網(wǎng)絡(luò)部件。每個蜂窩塔40包括發(fā)送和接收天線以及基站,來自不同蜂窩塔的基站直接地或經(jīng)由諸如基站控制器的中間設(shè)備連接到MSC 42。蜂窩系統(tǒng)14能夠?qū)嵤┤魏魏线m的通信技術(shù),包括例如諸如AMPS的模擬技術(shù),或者諸如⑶MA(例如,CDMA 2000)或GSM/GPRS的更新的數(shù)字技術(shù)。如本領(lǐng)域技術(shù)人員將認識到的那樣,各種蜂窩塔/基站/MSC布置是可能的并且可以用于無線系統(tǒng)14。例如,基站和蜂窩塔能夠共同位于相同地點處或者它們能夠遠離彼此定位,每個基站可以負責(zé)單個蜂窩塔或者單個基站可以服務(wù)各種蜂窩塔,并且各種基站可以聯(lián)接到單個MSC,僅列舉一些可能的布置。
[0040]除了利用無線載波系統(tǒng)14之外,能夠使用衛(wèi)星通信形式的不同的無線載波系統(tǒng)來提供與運載工具的單向或雙向通信。這能夠利用一個或多個通信衛(wèi)星44和上行鏈路傳輸站46來實現(xiàn)。單向通信能夠是例如衛(wèi)星廣播服務(wù),其中編程內(nèi)容(新聞、音樂等等)由傳輸站46接收,打包以便上傳,并且接著被發(fā)送至衛(wèi)星44,該衛(wèi)星44向訂戶廣播該編程。雙向通信能夠是例如利用衛(wèi)星44以在運載工具12和站46之間中繼電話通信的衛(wèi)星電話服務(wù)。如果使用,則這種衛(wèi)星電話能夠被用于補充或代替無線載波系統(tǒng)14。
[0041]互聯(lián)網(wǎng)16是使用標準互聯(lián)網(wǎng)協(xié)議組(TCP/IP)來鏈接全世界的數(shù)十億裝置的互連計算機網(wǎng)絡(luò)的全球基礎(chǔ)設(shè)施?;ヂ?lián)網(wǎng)16是由用廣泛的電子、無線和光纖網(wǎng)絡(luò)技術(shù)鏈接的數(shù)百萬的私人、公眾、教育、商務(wù)和政府分組交換網(wǎng)絡(luò)構(gòu)成的網(wǎng)絡(luò)的國際網(wǎng)絡(luò)。這些計算機網(wǎng)絡(luò)可以通過運載工具12經(jīng)由遠程信息處理單元20和無線載波系統(tǒng)14被訪問,并且包括但不限于所有主持網(wǎng)站的服務(wù)器、專用服務(wù)器和DNS服務(wù)器。
[0042]操作環(huán)境可以進一步包括一個或多個消費者裝置(CD)30。在一個實施例中,消費者裝置30可以是被用于在廣闊的地理學(xué)區(qū)域內(nèi)撥打移動電話的電子裝置,其中由無線載波系統(tǒng)14來促進傳輸(S卩,當消費者裝置30通過遠程信息處理單元20連接到無線載波系統(tǒng)14時)。
[0043]消費者裝置30可以包括:硬件、軟件和/或固件,使得能夠?qū)崿F(xiàn)經(jīng)由短程無線通信(例如,W1-Fi直連和藍牙)的蜂窩電信和通信以及其它移動消費者裝置應(yīng)用。這樣的裝置應(yīng)用可以包括可以是預(yù)安裝的或由用戶安裝的軟件應(yīng)用。運載工具-移動裝置應(yīng)用的一種商業(yè)實施方式可以是RemoteLink?,使得運載工具用戶能夠與運載工具12通信和/或控制運載工具的各種方面或功能,例如,除其它外,還允許用戶遠程地鎖定/解鎖運載工具門、使運載工具啟動/關(guān)閉、檢查運載工具胎壓、燃料水平、油品壽命等等。
[0044]消費者裝置30的硬件可以具有本領(lǐng)域技術(shù)人員公知的電子器件,包括通信接口、天線等等。此外,現(xiàn)代的消費者裝置30也可以支持諸如短消息服務(wù)(SMS或者文本)、多媒體消息服務(wù)(MMS)、電子郵件、互聯(lián)網(wǎng)訪問以及商務(wù)和游戲應(yīng)用的附加服務(wù)和/或功能。消費者裝置30的非限制性示例包括移動蜂窩電話、個人數(shù)字助理(PDA)、智能手機、平板電腦、具有雙向通信能力的個人筆記本計算機、上網(wǎng)本電腦或其任何適當?shù)慕Y(jié)合。消費者裝置30可以用在運載工具(諸如圖1中所示的運載工具12)的內(nèi)部或外部,并且可以由線或無線地(例如利用短程無線通信)聯(lián)接到運載工具。消費者裝置30也可以被配置成根據(jù)與第三方機構(gòu)或者無線/電話服務(wù)供應(yīng)商的認購合同來提供服務(wù)。應(yīng)該認識的是,各種服務(wù)供應(yīng)商可以利用無線載波系統(tǒng)14并且遠程信息處理單元20的服務(wù)供應(yīng)商可以不必須是與消費者裝置30的服務(wù)供應(yīng)商相同的服務(wù)供應(yīng)商。
[0045]消費者裝置30和運載工具12可以由被認為是諸如駕駛員的運載工具用戶的人員一起使用。然而,運載工具用戶不需要是運載工具12的駕駛員,運載工具用戶也不需要具有消費者裝置30或者運載工具12的所有權(quán)(例如,運載工具用戶可以是其中的任一者或兩者的所有人或被許可人)。
[0046]方法-
現(xiàn)在轉(zhuǎn)向圖2,存在一種用于通過運載工具12將消費者裝置30連接到互聯(lián)網(wǎng),并且具體地用于根據(jù)下述示例性實施例優(yōu)化DNS服務(wù)器可用性和解析時間的方法。方法200以包括遠程信息處理單元20的運載工具硬件18的初始化在步驟205處開始。這種初始化可以包括啟動過程,其中存儲在存儲器28中的數(shù)據(jù)由處理裝置26讀取。檢索到的數(shù)據(jù)可以包括用于域名解析的由消費者裝置30所使用的默認DNS服務(wù)器地址,如下文所述。
[0047]在步驟210,在運載工具硬件18,并且在一個具體示例中在遠程信息處理單元20,和一個或多個附近的消費者裝置30之間建立安全的短程無線通信,從而將消費者裝置與運載工具12鏈接。遠程信息處理單元20和消費者裝置30能夠利用標準化協(xié)議(諸如藍牙或其它,其中的一些已在上文列出)經(jīng)由任何合適的短程無線通信技術(shù)彼此通信。在一個非限制性示例中,消費者裝置30和運載工具遠程信息處理單元20(這里作為無線接入點)利用IEEE802.11中提出的關(guān)聯(lián)和認證過程以建立連接。簡要地說,消費者裝置30和遠程信息處理單元20交換一系列管理框架以便達到消費者裝置30和遠程信息處理單元20之間的認證的和關(guān)聯(lián)的狀態(tài)。
[0048]在另一實施例中,遠程信息處理單元20也可以鏈接或配對到安裝在消費者裝置30上的軟件應(yīng)用(“app”)。在初始鏈接或配對到遠程信息處理單元20之后,消費者裝置30上的app可以通過如上文所列的任何合適的無線通信技術(shù)與遠程信息處理單元20自動地通信,或者可以有諸如在與遠程信息處理單元20連接之前需要密碼或其它識別信息的認證機制。
[0049]在步驟215,運載工具遠程信息處理單元20請求與無線載波系統(tǒng)14的數(shù)據(jù)連接,并且發(fā)起動態(tài)主機配置協(xié)議(DHCP)以便在運載工具遠程信息處理單元20和消費者裝置30,并且最終地和互聯(lián)網(wǎng)之間建立數(shù)據(jù)通信。遠程信息處理單元20具有預(yù)先配置的運營商配置文件,其使用該運營商配置文件向優(yōu)選的無線運營商注冊。遠程信息處理單元20也具有存儲多于一個無線運營商配置文件的能力。因此,如果需要的話,利用遠程功能來改變優(yōu)選運營商是可能的。此外,如果來自優(yōu)選運營商的信號是不可用的,則遠程信息處理單元20可以選擇向與該優(yōu)選運營商具有服務(wù)協(xié)定的運營商注冊。這種功能與無線移動電話運營商的功能相同。如上文所述,DHCP采用請求-和-同意過程,其中DHCP服務(wù)器25向消費者裝置30提供包括IP地址和DNS服務(wù)器地址的配置信息。在一個實施例中,提供給消費者裝置30的初始DNS服務(wù)器地址指的是當在步驟205中使運載工具硬件18初始化時從存儲器28讀取的默認DNS服務(wù)器。作為DHCP過程的一部分,DHCP 25指定消費者裝置30可以使用IP地址和默認DNS月艮務(wù)器的租約時間。如本領(lǐng)域技術(shù)人員所理解的那樣,租約時間是可配置的并且可以改變,不過在至少一種示例中,初始租約時間可以是60秒。總體地,消費者裝置30將開始發(fā)起續(xù)約的請求或發(fā)起新的租約,如下文進一步具體描述的。
[0050]在步驟220,消費者裝置30經(jīng)由遠程信息處理單元20向默認DNS服務(wù)器發(fā)送DNS請求。在轉(zhuǎn)發(fā)該DNS請求之前,在步驟225,遠程信息處理單元20確定通過無線載波系統(tǒng)14至互聯(lián)網(wǎng)的連接是否是起作用的。如果該連接不起作用,則遠程信息處理單元20等待直到連接起作用,然后在步驟230將DNS請求轉(zhuǎn)發(fā)到默認DNS服務(wù)器。[0051 ] 在步驟235,更新存儲在存儲器28中的DNS列表以確保在步驟205檢索到的默認DNS服務(wù)器作為DNS列表中的記錄項之一被包括在其中。然而,本領(lǐng)域普通技術(shù)人員將認識到,在運載工具硬件18和無線載波系統(tǒng)14之間的連接起作用的同時,DNS列表被連續(xù)地更新。例如,當在步驟215請求數(shù)據(jù)連接時,由運載工具硬件18使用的多種信息響應(yīng)于該請求而被返回,包括新的DNS服務(wù)器。然而,來自無線載波系統(tǒng)14的響應(yīng)可以不是即刻的并且可以沒有被運載工具硬件18接收直到在步驟230利用用于默認DNS服務(wù)器的地址轉(zhuǎn)發(fā)DNS請求之后。因此,在正在處理DNS請求的同時,可以由運載工具硬件18接收新的更新的DNS服務(wù)器信息,但是不能夠?qū)⑵滢D(zhuǎn)發(fā)到消費者裝置30,直到消費者裝置30與遠程信息處理單元通信以續(xù)訂當前租約,這將在下文更具體地解釋。但是,DNS列表和DNS列表中的記錄項的排列在后臺中被連續(xù)地更新。列表中每個記錄項的排列基于諸如在先連接成功率、域名解析時間等的歷史性能特性和當前性能特性。監(jiān)測的性能特性將是成功率、響應(yīng)時間和自最近一次使用后的時間。使用標準能夠是上述因素的任意結(jié)合。
[0052]返回參考步驟230,運載工具硬件18利用計時器來跟蹤DNS請求,當發(fā)送DNS請求時該計時器起動并且記錄DNS服務(wù)器成功解析域名所耗費的時間量。這種計時信息被用于排列DNS列表中的記錄項。計時功能也被用于確定是否已經(jīng)在預(yù)定解析時間(TTR)限制內(nèi)解析了 DNS請求。在步驟240,系統(tǒng)確定是否已經(jīng)在TTR限制內(nèi)解析了 DNS請求。如果DNS請求已經(jīng)被解析,則在步驟245,更新DNS列表以便反映當前DNS服務(wù)器的解析時間并且據(jù)此更新DNS列表排列。如果TTR限制已經(jīng)期滿并且DNS請求還未被解析,則在步驟250,DNS列表中的下一個可用的、排名最高的服務(wù)器進入隊列以便經(jīng)由DHCP向消費者裝置30傳輸。
[0053]在多數(shù)情況下,作用為DHCP客戶機的消費者裝置30被配置成,當租約時間的一半逝去時通過向DHCP服務(wù)器25單播DHCP-REQUEST包來自動更新租約。換言之,無論在步驟230中所用的默認DNS服務(wù)器是否成功解析域名,或者無論是否TTR限制已期滿并且新的DNS服務(wù)器根據(jù)步驟250已在隊列中,當租約時間的大約一半已經(jīng)流逝時,在步驟255,消費者裝置30發(fā)布DHCP-REQUEST包,使得DNS服務(wù)器可以用DNS列表中的下一個服務(wù)器和所分配的新的租約時間來更新。以此方式,系統(tǒng)總是使用最近的有效率的DNS服務(wù)器。在一種情形下,默認DNS服務(wù)器或者另外地當前DNS服務(wù)器可以已經(jīng)是DNS列表中排名最高的服務(wù)器。在這種情況中,DHCP服務(wù)器25可以用DHCP-ACK包響應(yīng)以確認收到請求和向默認和/或當前DNS服務(wù)器分配新的租約時間。
[0054]應(yīng)該理解的是前述內(nèi)容是本發(fā)明的一個或多個實施例的描述。本發(fā)明不限于本文公開的具體實施例,而是僅由下文所附權(quán)利要求限定。此外,前述描述中包含的陳述涉及具體實施例并且不應(yīng)被理解成是對本發(fā)明的范圍或權(quán)利要求中所用的術(shù)語的定義的限制,除非術(shù)語或短語在上文明確地限定。本領(lǐng)域技術(shù)人員將顯而易見到各種其它實施例和對所公開的實施例的各種改變和修改。所有這樣的其它實施例、改變和修改旨在落入所附權(quán)利要求的范圍內(nèi)。
[0055]如本說明書和權(quán)利要求中所使用的那樣,術(shù)語〃例如〃、“作為示例”、“比如”、“諸如”和“同樣的”,以及動詞“包括”、“具有”、“包含”及它們的其它動詞形式,當結(jié)合一個或多個部件或其它項的列表使用時,每個都將被理解成開放式的,意味著該列表將不被認為是排除其它的、附加的部件或項。其它術(shù)語將利用它們的最廣泛的合理意義來理解,除非它們被用在需要不同解釋的上下文中。
【主權(quán)項】
1.一種用于向消費者裝置提供用于域名系統(tǒng)(DNS)服務(wù)器的地址的方法,其中所述消費者裝置通過運載工具連接到互聯(lián)網(wǎng),所述方法包括以下步驟: 向所述消費者裝置提供用于默認DNS服務(wù)器的地址; 接收來自所述消費者裝置的利用所述默認DNS服務(wù)器將域名轉(zhuǎn)換成互聯(lián)網(wǎng)協(xié)議(IP)地址的請求; 將所述請求轉(zhuǎn)發(fā)至所述默認DNS服務(wù)器; 確定所述請求是否已經(jīng)在響應(yīng)時間限制內(nèi)被所述默認DNS服務(wù)器解析;以及 如果所述請求未在所述響應(yīng)時間限制內(nèi)被解析,則用從存儲在運載工具硬件中的列表中檢索到的用于DNS服務(wù)器的不同地址來更新所述消費者裝置。2.根據(jù)權(quán)利要求1所述的方法,還包括基于與所述列表中的每個DNS服務(wù)器關(guān)聯(lián)的性能特性排列所述列表中的記錄項。3.根據(jù)權(quán)利要求2所述的方法,其中用所述DNS服務(wù)器地址更新所述消費者裝置包括從所述列表檢索所述列表中排名最高的DNS服務(wù)器記錄項。4.根據(jù)權(quán)利要求2所述的方法,其中所述列表中的每個DNS服務(wù)器的性能特性包括域名解析時間。5.根據(jù)權(quán)利要求1所述的方法,還包括向所述列表添加從無線載波系統(tǒng)接收到的一個或多個DNS服務(wù)器。6.根據(jù)權(quán)利要求1所述的方法,還包括當接收到新的DNS服務(wù)器和當新的性能信息可用時,更新所述列表中的所述DNS服務(wù)器記錄項。7.根據(jù)權(quán)利要求1所述的方法,其中用來自所述列表的所述DNS服務(wù)器來更新所述消費者裝置經(jīng)由動態(tài)主機配置協(xié)議(DHCP)實現(xiàn)。8.根據(jù)權(quán)利要求6所述的方法,還包括經(jīng)由DHCP向所述消費者裝置提供與所述默認DNS服務(wù)器關(guān)聯(lián)的租約時間。9.一種用于向消費者裝置提供用于域名系統(tǒng)(DNS)服務(wù)器的地址的方法,其中所述消費者裝置通過運載工具連接到互聯(lián)網(wǎng),所述方法包括以下步驟: 經(jīng)由動態(tài)主機配置協(xié)議(DHCP)向所述消費者裝置提供用于默認DNS服務(wù)器的地址和租約時間; 接收來自所述消費者裝置的利用所述默認DNS服務(wù)器將域名轉(zhuǎn)換成互聯(lián)網(wǎng)協(xié)議(IP)地址的請求; 維護所述運載工具硬件內(nèi)的DNS服務(wù)器列表,其中所述DNS服務(wù)器根據(jù)性能特性被排列;以及 用從所述列表檢索到的用于DNS服務(wù)器的不同地址經(jīng)由DHCP來更新所述消費者裝置。10.—種用于將消費者裝置連接到互聯(lián)網(wǎng)和用于向所述消費者裝置提供用于域名系統(tǒng)(DNS)服務(wù)器的地址的系統(tǒng),所述系統(tǒng)包括: 運載工具硬件和/或運載工具遠程信息處理單元,其單獨地或結(jié)合地被配置成: 經(jīng)由動態(tài)主機配置協(xié)議(DHCP)向所述消費者裝置提供用于默認DNS服務(wù)器的地址和租約時間; 接收來自所述消費者裝置的利用所述默認DNS服務(wù)器將域名轉(zhuǎn)換成互聯(lián)網(wǎng)協(xié)議(IP)地址的請求; 維護所述運載工具硬件中的DNS服務(wù)器列表,其中所述DNS服務(wù)器根據(jù)性能特性被排列;以及 用從所述列表檢索到的DNS服務(wù)器經(jīng)由DHCP來更新所述消費者裝置。
【文檔編號】H04L29/12GK105979020SQ201610138347
【公開日】2016年9月28日
【申請日】2016年3月11日
【發(fā)明人】C.巴斯納亞克, S.T.德羅斯特, D.喬治
【申請人】通用汽車有限責(zé)任公司