一種移動(dòng)設(shè)備進(jìn)行中繼的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通信的技術(shù)領(lǐng)域,特別是涉及一種移動(dòng)設(shè)備進(jìn)行中繼的方法和一種移動(dòng)設(shè)備進(jìn)行中繼的裝置。
【背景技術(shù)】
[0002]隨著生活水平的提高,無(wú)線(xiàn)信號(hào),如W1-Fi (無(wú)線(xiàn)保真),由于無(wú)線(xiàn)的便捷性,已經(jīng)廣泛應(yīng)用于生活的各個(gè)方面。
[0003]在使用無(wú)線(xiàn)信號(hào),無(wú)線(xiàn)信號(hào)的強(qiáng)度和覆蓋范圍也成為困擾用戶(hù)的一個(gè)重要因素。
[0004]例如,路由器放在客廳,手機(jī)在臥室時(shí)W1-Fi信號(hào)差,導(dǎo)致上網(wǎng)不穩(wěn)定。
[0005]又例如,手機(jī)搜索到戶(hù)外的一個(gè)W1-Fi信號(hào),因?yàn)樾盘?hào)比較弱,在房間里不穩(wěn)定,只在陽(yáng)臺(tái)或窗外信號(hào)能夠達(dá)到上網(wǎng)要求。
[0006]又例如,帶手機(jī)在大房間中行走,經(jīng)常會(huì)出現(xiàn)信號(hào)盲點(diǎn),出現(xiàn)斷網(wǎng)等事情。
[0007]目前,為了解決無(wú)線(xiàn)信號(hào)的強(qiáng)度弱和覆蓋范圍小的問(wèn)題,通常使用中繼器將接收到的無(wú)線(xiàn)信號(hào),再發(fā)射出去,增大無(wú)線(xiàn)信號(hào)的覆蓋范圍,擴(kuò)大了通信距離和無(wú)線(xiàn)信號(hào)覆蓋范圍,掃除信號(hào)“盲區(qū)”,無(wú)線(xiàn)衰弱的信號(hào)得到增強(qiáng)。
[0008]但是,這需要配置一個(gè)中繼器,是額外的硬件,成本高,同時(shí),中繼器的正常工作需要固定的電源插口供電,便攜性差,在某些情況下無(wú)法覆蓋信號(hào)弱的區(qū)域,中繼的無(wú)線(xiàn)信號(hào)較差。
【發(fā)明內(nèi)容】
[0009]鑒于上述問(wèn)題,提出了本發(fā)明實(shí)施例以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的一種移動(dòng)設(shè)備進(jìn)行中繼的方法和相應(yīng)的一種移動(dòng)設(shè)備進(jìn)行中繼的裝置。
[0010]為了解決上述問(wèn)題,本發(fā)明實(shí)施例公開(kāi)了一種移動(dòng)設(shè)備進(jìn)行中繼的方法,包括:
[0011]移動(dòng)設(shè)備通過(guò)W1-Fi的stat1n節(jié)點(diǎn)連接無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn);
[0012]通過(guò)W1-Fi的P2P節(jié)點(diǎn)發(fā)送中繼指令至W1-Fi模組,以廣播移動(dòng)設(shè)備的登錄信息及通過(guò)P2P節(jié)點(diǎn)連接一個(gè)或多個(gè)電子設(shè)備;
[0013]開(kāi)啟包轉(zhuǎn)發(fā)功能,以支持在移動(dòng)設(shè)備中W1-Fi的不同節(jié)點(diǎn)之間轉(zhuǎn)發(fā)數(shù)據(jù)包;
[0014]發(fā)送包轉(zhuǎn)發(fā)的配置信息至W1-Fi模組,以在stat1n節(jié)點(diǎn)與P2P節(jié)點(diǎn)之間轉(zhuǎn)發(fā)數(shù)據(jù)包。
[0015]優(yōu)選地,還包括:
[0016]發(fā)送域名系統(tǒng)DNS的配置信息至W1-Fi模組,以將P2P節(jié)點(diǎn)接收的數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā)。
[0017]優(yōu)選地,所述在移動(dòng)設(shè)備通過(guò)W1-Fi的stat1n節(jié)點(diǎn)連接無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn)的步驟包括:
[0018]檢測(cè)移動(dòng)設(shè)備是否開(kāi)啟W1-Fi的stat1n節(jié)點(diǎn);
[0019]當(dāng)檢測(cè)到stat1n節(jié)點(diǎn)已開(kāi)啟時(shí),檢測(cè)stat1n節(jié)點(diǎn)是否連接無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn);
[0020]當(dāng)檢測(cè)到已連接無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn)時(shí),確定移動(dòng)設(shè)備已連接無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn);
[0021]當(dāng)檢測(cè)到stat1n節(jié)點(diǎn)未開(kāi)啟或未連接無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn)時(shí),生成連接無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn)的提示信息。
[0022]優(yōu)選地,所述通過(guò)W1-Fi的P2P節(jié)點(diǎn)發(fā)送中繼指令至W1-Fi模組的步驟包括:
[0023]檢測(cè)stat1n節(jié)點(diǎn)連接的無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn)所在的第一信道;
[0024]計(jì)算與所述第一信道互不干擾的第二信道;
[0025]獲取用于登錄移動(dòng)設(shè)備的登錄信息,所述登錄信息包括服務(wù)集標(biāo)識(shí)和密碼;
[0026]計(jì)算所述服務(wù)器標(biāo)識(shí)的第一長(zhǎng)度以及所述密碼的第二長(zhǎng)度;
[0027]將所述第二信道、所述服務(wù)集標(biāo)識(shí)、所述第一長(zhǎng)度、所述密碼和所述第二長(zhǎng)度封裝在中繼指令中;
[0028]通過(guò)W1-Fi的P2P節(jié)點(diǎn)的Group模式發(fā)送所述中繼指令至Wi_Fi模組,以在所述第二信道按照所述第一長(zhǎng)度廣播所述服務(wù)集標(biāo)識(shí)。
[0029]優(yōu)選地,所述發(fā)送包轉(zhuǎn)發(fā)的配置信息至W1-Fi模組的步驟包括:
[0030]發(fā)送路由表至W1-Fi模組;所述路由表中包括P2P節(jié)點(diǎn)的第一 IP地址與stat1n節(jié)點(diǎn)的第二 IP地址的路徑;
[0031 ] 發(fā)送地址轉(zhuǎn)換功能NAT的配置信息至W1-Fi模組,以對(duì)P2P節(jié)點(diǎn)的第一 IP地址進(jìn)行偽裝。
[0032]優(yōu)選地,所述發(fā)送域名系統(tǒng)DNS的配置信息至W1-Fi模組的步驟包括:
[0033]發(fā)送基于傳輸控制協(xié)議TCP的域名系統(tǒng)DNS的網(wǎng)關(guān)地址至Wi_Fi模組;
[0034]發(fā)送基于開(kāi)放式系統(tǒng)互聯(lián)協(xié)議UDP的域名系統(tǒng)DNS的網(wǎng)關(guān)地址至Wi_Fi模組。
[0035]優(yōu)選地,還包括:
[0036]當(dāng)一個(gè)或多個(gè)電子設(shè)備通過(guò)廣播的登錄信息驗(yàn)證成功時(shí),在P2P節(jié)點(diǎn)接入一個(gè)或多個(gè)電子設(shè)備。
[0037]優(yōu)選地,所述當(dāng)一個(gè)或多個(gè)電子設(shè)備通過(guò)廣播的登錄信息驗(yàn)證成功時(shí),在P2P節(jié)點(diǎn)接入一個(gè)或多個(gè)電子設(shè)備的步驟包括:
[0038]當(dāng)接收到一個(gè)或多個(gè)電子設(shè)備針對(duì)登錄信息的服務(wù)集標(biāo)識(shí)發(fā)送的申請(qǐng)請(qǐng)求時(shí),向所述一個(gè)或多個(gè)電子設(shè)備返回應(yīng)答消息;
[0039]當(dāng)接收到所述一個(gè)或多個(gè)電子設(shè)備發(fā)送的連接請(qǐng)求時(shí),根據(jù)登錄信息的密碼的第二長(zhǎng)度、驗(yàn)證所述連接請(qǐng)求中密碼與登錄信息的密碼是否相同;
[0040]若是,則接入所述一個(gè)或多個(gè)電子設(shè)備。
[0041]優(yōu)選地,還包括:
[0042]在P2P節(jié)點(diǎn)中接收到電子設(shè)備發(fā)送的數(shù)據(jù)包;
[0043]將所述數(shù)據(jù)包從P2P節(jié)點(diǎn)轉(zhuǎn)發(fā)至stat1n節(jié)點(diǎn);
[0044]在stat1n節(jié)點(diǎn)中將所述數(shù)據(jù)包發(fā)送至無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn),以轉(zhuǎn)發(fā)至目標(biāo)設(shè)備。
[0045]優(yōu)選地,所述數(shù)據(jù)包包括URL信息,所述無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn)通過(guò)域名系統(tǒng)DNS將所述URL信息映射為IP地址,并轉(zhuǎn)發(fā)至所述IP地址所屬的目標(biāo)設(shè)備。
[0046]優(yōu)選地,所述將所述數(shù)據(jù)包從P2P節(jié)點(diǎn)轉(zhuǎn)發(fā)至stat1n節(jié)點(diǎn)的步驟包括:
[0047]判斷所述數(shù)據(jù)包源地址是否為P2P節(jié)點(diǎn)的第一 IP地址;若是,將所述第一 IP地址偽裝成目標(biāo)IP地址;
[0048]在路由表中查找第一 IP地址對(duì)應(yīng)的第二 IP地址;
[0049]將偽裝來(lái)自所述目標(biāo)IP地址的數(shù)據(jù)包轉(zhuǎn)發(fā)至第二 IP地址所屬的stat1n節(jié)點(diǎn)。
[0050]優(yōu)選地,還包括:
[0051]在stat1n節(jié)點(diǎn)中接收無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包;
[0052]將所述數(shù)據(jù)包從stat1n節(jié)點(diǎn)轉(zhuǎn)發(fā)至P2P節(jié)點(diǎn);
[0053]在P2P節(jié)點(diǎn)中將所述數(shù)據(jù)包發(fā)送至電子設(shè)備。
[0054]優(yōu)選地,所述將所述數(shù)據(jù)包從stat1n節(jié)點(diǎn)轉(zhuǎn)發(fā)至P2P節(jié)點(diǎn)的步驟包括:
[0055]確認(rèn)所述數(shù)據(jù)包來(lái)源的stat1n節(jié)點(diǎn)的第二 IP地址;
[0056]在路由表中查找第二 IP地址對(duì)應(yīng)的第一 IP地址;
[0057]將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至第一 IP地址所屬的P2P節(jié)點(diǎn)。
[0058]本發(fā)明實(shí)施例還公開(kāi)了一種移動(dòng)設(shè)備進(jìn)行中繼的裝置,應(yīng)用在移動(dòng)設(shè)備中,所述裝置包括:
[0059]無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn)連接模塊,用于通過(guò)W1-Fi的stat1n節(jié)點(diǎn)連接無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn);
[0060]中繼指令發(fā)送模塊,用于通過(guò)W1-Fi的P2P節(jié)點(diǎn)發(fā)送中繼指令至W1-Fi模組,以廣播移動(dòng)設(shè)備的登錄信息及通過(guò)P2P節(jié)點(diǎn)連接一個(gè)或多個(gè)電子設(shè)備;
[0061]包轉(zhuǎn)發(fā)開(kāi)啟模塊,用于開(kāi)啟包轉(zhuǎn)發(fā)功能,以支持在移動(dòng)設(shè)備中W1-Fi的不同節(jié)點(diǎn)之間轉(zhuǎn)發(fā)數(shù)據(jù)包;
[0062]包轉(zhuǎn)發(fā)配置模塊,用于發(fā)送包轉(zhuǎn)發(fā)的配置信息至W1-Fi模組,以在stat1n節(jié)點(diǎn)與P2P節(jié)點(diǎn)之間轉(zhuǎn)發(fā)數(shù)據(jù)包。
[0063]優(yōu)選地,還包括:
[0064]DNS配置模塊,用于發(fā)送域名系統(tǒng)DNS的配置信息至Wi_Fi模組,以將P2P節(jié)點(diǎn)接收的數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā)。
[0065]優(yōu)選地,所述無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn)連接模塊包括:
[0066]W1-Fi開(kāi)啟檢測(cè)子模塊,用于檢測(cè)移動(dòng)設(shè)備是否開(kāi)啟W1-Fi的stat1n節(jié)點(diǎn);
[0067]無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn)連接監(jiān)測(cè)子模塊,用于在檢測(cè)到stat1n節(jié)點(diǎn)已開(kāi)啟時(shí),檢測(cè)stat1n節(jié)點(diǎn)是否連接無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn);
[0068]連接確認(rèn)子模塊,用于在檢測(cè)到已連接無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn)時(shí),確定移動(dòng)設(shè)備已連接無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn);
[0069]提示信息生成子模塊,用于在檢測(cè)到stat1n節(jié)點(diǎn)未開(kāi)啟或未連接無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn)時(shí),生成連接無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn)的提示信息。
[0070]優(yōu)選地,所述中繼指令發(fā)送模塊包括:
[0071]信道檢測(cè)子模塊,用于檢測(cè)stat1n節(jié)點(diǎn)連接的無(wú)線(xiàn)訪(fǎng)問(wèn)節(jié)點(diǎn)所在的第一信道;
[0072]信道計(jì)算子模塊,用于計(jì)算與所述第一信道互不干擾的第二信道;
[0073]登錄信息獲取子模塊,用于獲取用于登錄移動(dòng)設(shè)備的登錄信息,所述登錄信息包括服務(wù)集標(biāo)識(shí)和密碼;
[0074]長(zhǎng)度計(jì)算子模塊,用于計(jì)算所述服務(wù)器標(biāo)識(shí)的第一長(zhǎng)度以及所述密碼的第二長(zhǎng)度;
[0075]中繼指令封裝子模塊,用于將所述第二信道、所述服務(wù)集標(biāo)識(shí)、所述第一長(zhǎng)度、所述密碼和所述第二長(zhǎng)度封裝在中繼指令中;
[0076]Group廣播子模塊,用于通過(guò)Wi_Fi的P2P節(jié)點(diǎn)的Group模式發(fā)送所述中繼指令至W1-Fi模組,以在所述第二信道按照所述第一長(zhǎng)度廣播所述服務(wù)集標(biāo)識(shí)。
[0077]優(yōu)選地,所述包轉(zhuǎn)發(fā)配置模塊包括:
[0078]路由表發(fā)送子模塊,用于發(fā)送路由表至W1-Fi模組;所述路由表中包括P2P節(jié)點(diǎn)的第一 IP地址與st