本發(fā)明涉及通信的
技術(shù)領(lǐng)域:
:,特別是涉及一種中繼通信的配置方法和一種中繼通信的配置裝置。
背景技術(shù):
::隨著生活水平的提高,無(wú)線信號(hào),如wi-fi(無(wú)線保真),由于無(wú)線的便捷性,已經(jīng)廣泛應(yīng)用于生活的各個(gè)方面。在使用無(wú)線信號(hào),為了增強(qiáng)無(wú)線信號(hào)的強(qiáng)度和增大無(wú)線信號(hào)的覆蓋范圍,保證無(wú)線信號(hào)的正常使用,目前,為了節(jié)省成本,可以使用廢棄的移動(dòng)終端掛接在路由器下,作為中繼器,將接收到的無(wú)線信號(hào)發(fā)射出去,增大無(wú)線信號(hào)的覆蓋范圍,擴(kuò)大了通信距離和無(wú)線信號(hào)覆蓋范圍,無(wú)線衰弱的信號(hào)得到增強(qiáng)。但是,路由器連接的數(shù)量有限,可以使用中繼的設(shè)備的數(shù)量有限,隨著智能家電、手持終端等設(shè)備的增多,導(dǎo)致新增的設(shè)備無(wú)法連接中繼,無(wú)法使用無(wú)線信號(hào)。技術(shù)實(shí)現(xiàn)要素:鑒于上述問題,為了解決上述路由器連接的數(shù)量有限,導(dǎo)致新增的設(shè)備無(wú)法連接中繼、使用無(wú)線信號(hào)的問題,本發(fā)明實(shí)施例提出了一種中繼通信的配置方法和相應(yīng)的一種中繼通信的配置裝置。依據(jù)本發(fā)明的一個(gè)方面,提供了一種中繼通信的配置方法,應(yīng)用在移動(dòng)終端中,所述移動(dòng)終端配置有wi-fi模組,所述方法包括:通過所述wi-fi模組的station節(jié)點(diǎn)連接上一級(jí)的路由器或中繼節(jié)點(diǎn);檢測(cè)作為中繼節(jié)點(diǎn)所處的中繼級(jí)別;根據(jù)所述中繼級(jí)別啟動(dòng)所述wi-fi模組的softap節(jié)點(diǎn),以連接下一級(jí)的應(yīng)用終端和/或中繼節(jié)點(diǎn);根據(jù)所述中繼級(jí)別配置中繼通信參數(shù),以支持在所述station節(jié)點(diǎn)與所述softap節(jié)點(diǎn)之間進(jìn)行通信??蛇x地,所述檢測(cè)作為中繼節(jié)點(diǎn)所處的中繼級(jí)別的步驟包括:將作為中繼節(jié)點(diǎn)所處的中繼級(jí)別設(shè)置為第一級(jí);向上一級(jí)的路由器或中繼節(jié)點(diǎn)請(qǐng)求中繼配置信息;當(dāng)請(qǐng)求成功時(shí),從所述中繼配置信息中提取上一級(jí)的中繼節(jié)點(diǎn)的中繼級(jí)別;在上一級(jí)的中繼節(jié)點(diǎn)的中繼級(jí)別的基礎(chǔ)上,計(jì)算作為中繼節(jié)點(diǎn)所處的中繼級(jí)別,以對(duì)所述第一級(jí)進(jìn)行替換;當(dāng)請(qǐng)求失敗時(shí),確定作為中繼節(jié)點(diǎn)所處的中繼級(jí)別為第一級(jí)??蛇x地,所述啟動(dòng)所述wi-fi模組的softap節(jié)點(diǎn)的步驟包括:確定所述softap節(jié)點(diǎn)的信道;當(dāng)所述中繼級(jí)別為第一級(jí)時(shí),接收用戶輸入的登錄信息;當(dāng)所述中繼級(jí)別為第二級(jí)或第二級(jí)以上時(shí),從上一級(jí)的中繼節(jié)點(diǎn)的中繼配置信息中提取登錄信息,其中,所述登錄信息包括服務(wù)集標(biāo)識(shí)和密碼;根據(jù)所述信道、所述服務(wù)集標(biāo)識(shí)和所述密碼啟動(dòng)所述wi-fi模組的softap節(jié)點(diǎn),以在所述信道廣播所述服務(wù)集標(biāo)識(shí)??蛇x地,所述根據(jù)所述中繼級(jí)別配置中繼通信參數(shù),以支持在所述station節(jié)點(diǎn)與所述softap節(jié)點(diǎn)之間進(jìn)行通信的步驟包括:開啟包轉(zhuǎn)發(fā)功能;當(dāng)所述中繼級(jí)別為第一級(jí)時(shí),設(shè)置地址轉(zhuǎn)換功能nat的配置信息;當(dāng)所述中繼級(jí)別為第二級(jí)或第二級(jí)以下時(shí),從上一級(jí)的中繼節(jié)點(diǎn)分配ip地址,并建立各級(jí)中繼節(jié)點(diǎn)之間的中繼路由表;和/或,查詢上一級(jí)的路由器或中繼節(jié)點(diǎn)的ip地址;將上一級(jí)的路由器或中繼節(jié)點(diǎn)的ip地址,設(shè)置為域名系統(tǒng)dns的網(wǎng)關(guān)地址??蛇x地,還包括:通過所述softap節(jié)點(diǎn)接收下一級(jí)的應(yīng)用終端和/或中繼節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包;將所述數(shù)據(jù)包從softap節(jié)點(diǎn)轉(zhuǎn)發(fā)至station節(jié)點(diǎn);根據(jù)所述通信配置參數(shù)通過所述station節(jié)點(diǎn)將所述數(shù)據(jù)包發(fā)送至上一級(jí)的路由器或中繼節(jié)點(diǎn)。可選地,所述根據(jù)所述通信配置參數(shù)通過所述station節(jié)點(diǎn)將所述數(shù)據(jù)包發(fā)送至上一級(jí)的路由器或中繼節(jié)點(diǎn)的步驟包括:當(dāng)所述數(shù)據(jù)包中具有統(tǒng)一資源定位符url時(shí),查詢域名系統(tǒng)dns的網(wǎng)關(guān)地址;通過所述station節(jié)點(diǎn)按照所述網(wǎng)關(guān)地址,將所述數(shù)據(jù)包發(fā)送至上一級(jí)的路由器或中繼節(jié)點(diǎn);或者,當(dāng)所述中繼級(jí)別為第一級(jí)時(shí),將所述數(shù)據(jù)包中的源地址,從所述應(yīng)用終端的ip地址轉(zhuǎn)換為所述移動(dòng)終端的ip地址;通過所述station節(jié)點(diǎn)將偽裝來(lái)自所述移動(dòng)終端的ip地址的數(shù)據(jù)包發(fā)送至上一級(jí)的路由器;或者,當(dāng)所述中繼級(jí)別為第二級(jí)或第二級(jí)以下時(shí),通過所述station節(jié)點(diǎn)將所述數(shù)據(jù)包發(fā)送至上一級(jí)的中繼節(jié)點(diǎn)??蛇x地,還包括:通過所述station節(jié)點(diǎn)接收上一級(jí)的路由器或中繼節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包;將所述數(shù)據(jù)包從所述station節(jié)點(diǎn)轉(zhuǎn)發(fā)至所述softap節(jié)點(diǎn);根據(jù)所述通信配置參數(shù)通過所述softap節(jié)點(diǎn)將所述數(shù)據(jù)包發(fā)送至下一級(jí)的應(yīng)用終端或中繼節(jié)點(diǎn)。可選地,所述通過所述station節(jié)點(diǎn)將所述數(shù)據(jù)包發(fā)送至上一級(jí)的中繼節(jié)點(diǎn)的步驟包括:當(dāng)所述中繼級(jí)別為第一級(jí)時(shí),將所述數(shù)據(jù)包中的目的地址從所述移動(dòng)終端的ip地址轉(zhuǎn)換為所述應(yīng)用終端的ip地址;當(dāng)所述中繼級(jí)別為第二級(jí)或第二級(jí)以下時(shí),在所述數(shù)據(jù)包中查詢?cè)吹刂?,獲知所述應(yīng)用終端的ip地址;通過各級(jí)中繼節(jié)點(diǎn)之間的中繼路由表查詢從所述移動(dòng)終端的ip地址路由至所述應(yīng)用終端的ip地址的目標(biāo)路徑;在所述目標(biāo)路徑中查詢下一級(jí)的應(yīng)用終端或中繼節(jié)點(diǎn)的ip地址;通過所述softap節(jié)點(diǎn)按照下一級(jí)的應(yīng)用終端或中繼節(jié)點(diǎn)的ip地址將所述數(shù)據(jù)發(fā)送至下一級(jí)的應(yīng)用終端或中繼節(jié)點(diǎn)。根據(jù)本發(fā)明的另一方面,提供了一種中繼通信的配置裝置,應(yīng)用在移動(dòng)終端中,所述移動(dòng)終端配置有wi-fi模組,所述裝置包括:上級(jí)設(shè)備連接模塊,用于通過所述wi-fi模組的station節(jié)點(diǎn)連接上一級(jí)的路由器或中繼節(jié)點(diǎn);中繼級(jí)別檢測(cè)模塊,用于檢測(cè)作為中繼節(jié)點(diǎn)所處的中繼級(jí)別;下級(jí)設(shè)備連接模塊,用于根據(jù)所述中繼級(jí)別啟動(dòng)所述wi-fi模組的softap節(jié)點(diǎn),以連接下一級(jí)的應(yīng)用終端和/或中繼節(jié)點(diǎn);中繼通信參數(shù)配置模塊,用于根據(jù)所述中繼級(jí)別配置中繼通信參數(shù),以支持在所述station節(jié)點(diǎn)與所述softap節(jié)點(diǎn)之間進(jìn)行通信??蛇x地,所述中繼級(jí)別檢測(cè)模塊包括:默認(rèn)級(jí)別設(shè)置子模塊,用于將作為中繼節(jié)點(diǎn)所處的中繼級(jí)別設(shè)置為第一級(jí);中繼配置信息請(qǐng)求子模塊,用于向上一級(jí)的路由器或中繼節(jié)點(diǎn)請(qǐng)求中繼配置信息;上級(jí)級(jí)別提取子模塊,用于在請(qǐng)求成功時(shí),從所述中繼配置信息中提取上一級(jí)的中繼節(jié)點(diǎn)的中繼級(jí)別;當(dāng)前級(jí)別計(jì)算子模塊,用于在上一級(jí)的中繼節(jié)點(diǎn)的中繼級(jí)別的基礎(chǔ)上,計(jì)算作為中繼節(jié)點(diǎn)所處的中繼級(jí)別,以對(duì)所述第一級(jí)進(jìn)行替換;默認(rèn)級(jí)別確定子模塊,用于在請(qǐng)求失敗時(shí),確定作為中繼節(jié)點(diǎn)所處的中繼級(jí)別為第一級(jí)??蛇x地,所述下級(jí)設(shè)備連接模塊包括:信道檢測(cè)子模塊,用于確定所述softap節(jié)點(diǎn)的信道;登錄信息接收子模塊,用于在所述中繼級(jí)別為第一級(jí)時(shí),接收用戶輸入的登錄信息;登錄信息提取子模塊,用于在所述中繼級(jí)別為第二級(jí)或第二級(jí)以上時(shí),從上一級(jí)的中繼節(jié)點(diǎn)的中繼配置信息中提取登錄信息,其中,所述登錄信息包括服務(wù)集標(biāo)識(shí)和密碼;softap節(jié)點(diǎn)啟動(dòng)子模塊,用于根據(jù)所述信道、所述服務(wù)集標(biāo)識(shí)和所述密碼啟動(dòng)所述wi-fi模組的softap節(jié)點(diǎn),以在所述信道廣播所述服務(wù)集標(biāo)識(shí)??蛇x地,所述中繼通信參數(shù)配置模塊包括:包轉(zhuǎn)發(fā)功能開啟子模塊,用于開啟包轉(zhuǎn)發(fā)功能;地址轉(zhuǎn)換功能設(shè)置子模塊,用于在所述中繼級(jí)別為第一級(jí)時(shí),設(shè)置地址轉(zhuǎn)換功能nat的配置信息;ip地址分配子模塊,用于在所述中繼級(jí)別為第二級(jí)或第二級(jí)以下時(shí),從上一級(jí)的中繼節(jié)點(diǎn)分配ip地址,并建立各級(jí)中繼節(jié)點(diǎn)之間的中繼路由表;和/或,ip地址查詢子模塊,用于查詢上一級(jí)的路由器或中繼節(jié)點(diǎn)的ip地址;域名系統(tǒng)dns設(shè)置子模塊,用于將上一級(jí)的路由器或中繼節(jié)點(diǎn)的ip地址,設(shè)置為域名系統(tǒng)dns的網(wǎng)關(guān)地址。可選地,還包括:上行數(shù)據(jù)包接收模塊,用于通過所述softap節(jié)點(diǎn)接收下一級(jí)的應(yīng)用終端和/或中繼節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包;上行中繼通信模塊,用于將所述數(shù)據(jù)包從softap節(jié)點(diǎn)轉(zhuǎn)發(fā)至station節(jié)點(diǎn);上行數(shù)據(jù)包發(fā)送模塊,用于根據(jù)所述通信配置參數(shù)通過所述station節(jié)點(diǎn)將所述數(shù)據(jù)包發(fā)送至上一級(jí)的路由器或中繼節(jié)點(diǎn)??蛇x地,所述上行數(shù)據(jù)包發(fā)送模塊包括:網(wǎng)關(guān)地址查詢子模塊,用于在所述數(shù)據(jù)包中具有統(tǒng)一資源定位符url時(shí),查詢域名系統(tǒng)dns的網(wǎng)關(guān)地址;網(wǎng)關(guān)地址發(fā)送子模塊,用于通過所述station節(jié)點(diǎn)按照所述網(wǎng)關(guān)地址,將所述數(shù)據(jù)包發(fā)送至上一級(jí)的路由器或中繼節(jié)點(diǎn);或者,第一ip地址轉(zhuǎn)換子模塊,用于在所述中繼級(jí)別為第一級(jí)時(shí),將所述數(shù)據(jù)包中的源地址,從所述應(yīng)用終端的ip地址轉(zhuǎn)換為所述移動(dòng)終端的ip地址;第一數(shù)據(jù)包轉(zhuǎn)發(fā)子模塊,用于通過所述station節(jié)點(diǎn)將偽裝來(lái)自所述移動(dòng)終端的ip地址的數(shù)據(jù)包發(fā)送至上一級(jí)的路由器;或者,第二數(shù)據(jù)包轉(zhuǎn)發(fā)子模塊,用于在所述中繼級(jí)別為第二級(jí)或第二級(jí)以下時(shí),通過所述station節(jié)點(diǎn)將所述數(shù)據(jù)包發(fā)送至上一級(jí)的中繼節(jié)點(diǎn)??蛇x地,還包括:下行數(shù)據(jù)包接收模塊,用于通過所述station節(jié)點(diǎn)接收上一級(jí)的路由器或中繼節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包;下行中繼通信模塊,用于將所述數(shù)據(jù)包從所述station節(jié)點(diǎn)轉(zhuǎn)發(fā)至所述softap節(jié)點(diǎn);下行數(shù)據(jù)包發(fā)送模塊,用于根據(jù)所述通信配置參數(shù)通過所述softap節(jié)點(diǎn)將所述數(shù)據(jù)包發(fā)送至下一級(jí)的應(yīng)用終端或中繼節(jié)點(diǎn)??蛇x地,所述下行數(shù)據(jù)包發(fā)送模塊包括:第二ip地址轉(zhuǎn)換子模塊,用于在所述中繼級(jí)別為第一級(jí)時(shí),將所述數(shù)據(jù)包中的目的地址從所述移動(dòng)終端的ip地址轉(zhuǎn)換為所述應(yīng)用終端的ip地址;源地址查詢子模塊,用于當(dāng)所述中繼級(jí)別為第二級(jí)或第二級(jí)以下時(shí),在所述數(shù)據(jù)包中查詢?cè)吹刂?,獲知所述應(yīng)用終端的ip地址;目標(biāo)路徑查詢子模塊,用于通過各級(jí)中繼節(jié)點(diǎn)之間的中繼路由表查詢從所述移動(dòng)終端的ip地址路由至所述應(yīng)用終端的ip地址的目標(biāo)路徑;下級(jí)地址查詢子模塊,用于在所述目標(biāo)路徑中查詢下一級(jí)的應(yīng)用終端或中繼節(jié)點(diǎn)的ip地址;第三數(shù)據(jù)包轉(zhuǎn)發(fā)子模塊,用于通過所述softap節(jié)點(diǎn)按照下一級(jí)的應(yīng)用終端或中繼節(jié)點(diǎn)的ip地址將所述數(shù)據(jù)發(fā)送至下一級(jí)的應(yīng)用終端或中繼節(jié)點(diǎn)。本發(fā)明實(shí)施例包括以下優(yōu)點(diǎn):本發(fā)明實(shí)施例在移動(dòng)終端配置有wi-fi模組,通過wi-fi模組的station節(jié)點(diǎn)上一級(jí)的路由器或中繼節(jié)點(diǎn),啟動(dòng)wi-fi模組的softap節(jié)點(diǎn),以連接下一級(jí)的應(yīng)用終端和/或中繼節(jié)點(diǎn),根據(jù)當(dāng)前所處的中繼級(jí)別配置中繼通信參數(shù),以支持在station節(jié)點(diǎn)與softap節(jié)點(diǎn)之間進(jìn)行通信,將移動(dòng)終端實(shí)現(xiàn)為中繼節(jié)點(diǎn),在中繼節(jié)點(diǎn)中后掛中繼節(jié)點(diǎn),形成多級(jí)的中繼網(wǎng)絡(luò),拓寬了網(wǎng)絡(luò)的結(jié)構(gòu)層級(jí),增加了中繼節(jié)點(diǎn)的數(shù)量,從而提高了連接的數(shù)量,在智能家電、手持終端等設(shè)備增多的情況,保證新增的設(shè)備可以連接中繼,正常使用無(wú)線信號(hào)。附圖說明圖1是本發(fā)明一個(gè)實(shí)施例的一種中繼通信的配置方法的步驟流程圖;圖2是本發(fā)明一個(gè)實(shí)施例的一種中繼網(wǎng)絡(luò)的拓?fù)鋱D;圖3是本發(fā)明一個(gè)實(shí)施例的另一種中繼通信的配置方法的步驟流程圖;圖4是本發(fā)明一個(gè)實(shí)施例的一種中繼通信的配置裝置實(shí)施例的結(jié)構(gòu)框圖;圖5是本發(fā)明一個(gè)實(shí)施例的另一種中繼通信的配置裝置實(shí)施例的結(jié)構(gòu)框圖。具體實(shí)施方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。實(shí)施例一參照?qǐng)D1,示出了本發(fā)明一個(gè)實(shí)施例的一種中繼通信的配置方法的步驟流程圖,具體可以包括如下步驟:步驟101,通過所述wi-fi模組的station節(jié)點(diǎn)上一級(jí)的路由器或中繼節(jié)點(diǎn)。在具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例可以應(yīng)用于移動(dòng)終端,例如,手機(jī)、平板電腦、智能可穿戴設(shè)備(如智能手表),等等。這些移動(dòng)終端可以安裝windowsphone、android(安卓)、ios、windows等操作系統(tǒng),配置有wi-fi(wireless-fidelity,無(wú)線保真)模組,可以連接無(wú)線節(jié)點(diǎn),作為中繼節(jié)點(diǎn),轉(zhuǎn)發(fā)無(wú)線信號(hào)。wi-fi模組又名串口wi-fi模塊,屬于物聯(lián)網(wǎng)傳輸層,可以將串口或ttl(transistortransistorlogic,晶體管-晶體管邏輯電平)信號(hào)轉(zhuǎn)為符合wi-fi無(wú)線網(wǎng)絡(luò)通信標(biāo)準(zhǔn)的嵌入式模塊,內(nèi)置無(wú)線網(wǎng)絡(luò)協(xié)議ieee802.11b.g.n協(xié)議棧以及tcp/ip(transmissioncontrolprotocol/internetprotocol,傳輸控制協(xié)議/互聯(lián)網(wǎng)絡(luò)協(xié)議)協(xié)議棧。在具體實(shí)現(xiàn)中,wi-fi模組通常有三種功能:station、softap、p2p。其中,station(工作站):表示連接到無(wú)線網(wǎng)絡(luò)中的設(shè)備,這些設(shè)備通過ap(wirelessaccesspoint,無(wú)線訪問節(jié)點(diǎn)),可以和內(nèi)部其它設(shè)備或者無(wú)線網(wǎng)絡(luò)外部通信。softap:表示使用應(yīng)用實(shí)現(xiàn)ap的功能,讓移動(dòng)終端可以作為一個(gè)路由,讓別的站點(diǎn)鏈接。p2p(peer-to-peer):又稱wi-fidirect,可以支持在沒有ap的情況下,兩個(gè)wi-fi設(shè)備直連并通信。在本發(fā)明實(shí)施例中,移動(dòng)終端可以作為中繼節(jié)點(diǎn)連接上一級(jí)的設(shè)備,該設(shè)備可以為路由器,也可以為中繼節(jié)點(diǎn),即可以在中繼節(jié)點(diǎn)后,掛接中繼節(jié)點(diǎn),形成樹狀的中繼網(wǎng)絡(luò)。若移動(dòng)終端為第一級(jí)的中繼節(jié)點(diǎn),則可以通過wi-fi模組的station節(jié)點(diǎn)連接上一級(jí)的路由器。若移動(dòng)終端為第二級(jí)或第二級(jí)以下的中繼節(jié)點(diǎn),則可以通過wi-fi模組的station節(jié)點(diǎn)連接上一級(jí)的中繼節(jié)點(diǎn)。在一種實(shí)施方式中,可以調(diào)用wifimanager中的getwifistate()方法,檢測(cè)移動(dòng)終端是否開啟過wi-fi的station節(jié)點(diǎn)。當(dāng)檢測(cè)到station節(jié)點(diǎn)已開啟時(shí),則可以通過調(diào)用connectivitymanager提供的api(applicationprogramminginterface,應(yīng)用程序編程接口)接口getnetworkinfo(),將connectivitymanager.type_wifi作為參數(shù)傳入,檢測(cè)station節(jié)點(diǎn)是否連接無(wú)線節(jié)點(diǎn)。如果返回的networkinfo對(duì)象不為null,并且isconnected()為true,確認(rèn)已連接無(wú)線節(jié)點(diǎn)。當(dāng)檢測(cè)到station節(jié)點(diǎn)未開啟或未連接無(wú)線節(jié)點(diǎn)時(shí),生成連接無(wú)線節(jié)點(diǎn)的提示信息,如“請(qǐng)打開wi-fi并連接路由器或中繼”。步驟102,檢測(cè)作為中繼節(jié)點(diǎn)所處的中繼級(jí)別。在具體實(shí)現(xiàn)中,移動(dòng)終端作為中繼節(jié)點(diǎn)接入網(wǎng)絡(luò)之后,可以識(shí)別當(dāng)前所處的中繼級(jí)別。第一級(jí)的中繼節(jié)點(diǎn)可以稱為根節(jié)點(diǎn),相互連接的兩級(jí)中繼節(jié)點(diǎn),上一級(jí)的中繼節(jié)點(diǎn)為下一級(jí)的中繼節(jié)點(diǎn)的父節(jié)點(diǎn),相對(duì)而言,下一級(jí)的中繼節(jié)點(diǎn)為上一級(jí)的中繼節(jié)點(diǎn)的子節(jié)點(diǎn)。在一種實(shí)施方式中,每級(jí)中繼節(jié)點(diǎn)可以維護(hù)一個(gè)中繼配置信息,在該中繼配置信息中,可以記錄路由路徑、中繼級(jí)別、登錄信息(如服務(wù)集標(biāo)識(shí)ssid和密碼)等信息。在此實(shí)施方式中,可以將作為中繼節(jié)點(diǎn)所處的中繼級(jí)別設(shè)置為第一級(jí)。按照預(yù)設(shè)的規(guī)范,向上一級(jí)的路由器或中繼節(jié)點(diǎn)請(qǐng)求中繼配置信息。如果上一級(jí)的設(shè)備為路由器,該路由器并未設(shè)定該規(guī)范,則忽略移動(dòng)終端的請(qǐng)求。如果上一級(jí)的設(shè)備為中繼節(jié)點(diǎn),該中繼節(jié)點(diǎn)已設(shè)定該規(guī)范,則對(duì)移動(dòng)終端的請(qǐng)求進(jìn)行響應(yīng),返回中繼配置信息。當(dāng)請(qǐng)求成功時(shí),從中繼配置信息中提取上一級(jí)的中繼節(jié)點(diǎn)的中繼級(jí)別。在上一級(jí)的中繼節(jié)點(diǎn)的中繼級(jí)別的基礎(chǔ)上,計(jì)算作為中繼節(jié)點(diǎn)所處的中繼級(jí)別,以對(duì)第一級(jí)進(jìn)行替換。進(jìn)一步而言,移動(dòng)終端可以在上一級(jí)的中繼節(jié)點(diǎn)的中繼級(jí)別的基礎(chǔ)上加一,則可以得到移動(dòng)終端當(dāng)前作為中繼節(jié)點(diǎn)所處的中繼級(jí)別。例如,如果上一級(jí)的中繼節(jié)點(diǎn)的中繼級(jí)別為第二級(jí),則移動(dòng)終端作為中繼節(jié)點(diǎn)的中繼級(jí)別為第三級(jí),進(jìn)而將默認(rèn)的第一級(jí)修改為第三級(jí)。當(dāng)請(qǐng)求失敗時(shí),確定作為中繼節(jié)點(diǎn)所處的中繼級(jí)別為第一級(jí)。當(dāng)然,上述中繼級(jí)別的檢測(cè)方法只是作為示例,在實(shí)施本發(fā)明實(shí)施例時(shí),可以根據(jù)實(shí)際情況設(shè)置其他中繼級(jí)別的檢測(cè)方法,例如,向上一級(jí)的路由器或中繼節(jié)點(diǎn)請(qǐng)求中繼等級(jí),如果請(qǐng)求失敗,則設(shè)置為第一級(jí),如果請(qǐng)求成功,則在上一級(jí)的中繼節(jié)點(diǎn)的中繼級(jí)別的基礎(chǔ)上,計(jì)算當(dāng)前的中繼級(jí)別,等等,本發(fā)明實(shí)施例對(duì)此不加以限制。另外,除了上述中繼級(jí)別的檢測(cè)方法外,本領(lǐng)域技術(shù)人員還可以根據(jù)實(shí)際需要采用其它中繼級(jí)別的檢測(cè)方法,本發(fā)明實(shí)施例對(duì)此也不加以限制。步驟103,根據(jù)所述中繼級(jí)別啟動(dòng)所述wi-fi模組的softap節(jié)點(diǎn),以連接下一級(jí)的應(yīng)用終端和/或中繼節(jié)點(diǎn)。如果移動(dòng)終端的wi-fi模組的station節(jié)點(diǎn)已連接到上一級(jí)的路由器或中繼節(jié)點(diǎn),則可以按照中繼級(jí)別向wi-fi模塊發(fā)送中繼指令,啟動(dòng)softap節(jié)點(diǎn),通過softap節(jié)點(diǎn)連接下一級(jí)的應(yīng)用終端和/或中繼節(jié)點(diǎn)。其中,應(yīng)用終端可以指實(shí)現(xiàn)自身功能的終端,例如,智能電飯煲、智能空調(diào)、智能熱水器,等等。需要說明的是,移動(dòng)終端除了可以作為中繼節(jié)點(diǎn)之外,也可以作為應(yīng)用終端,實(shí)現(xiàn)瀏覽網(wǎng)頁(yè)、游戲、播放網(wǎng)絡(luò)視頻等功能。在本發(fā)明的一個(gè)實(shí)施例中,可以確定softap節(jié)點(diǎn)的信道,該信道一般與路由器、其他中繼節(jié)點(diǎn)不存在干擾,因此,可以在該信道上下發(fā)中繼指令。在具體實(shí)現(xiàn)中,不同信道對(duì)應(yīng)的頻率為:當(dāng)中繼級(jí)別為第一級(jí)時(shí),接收用戶輸入的登錄信息,該登錄信息包括服務(wù)集標(biāo)識(shí)和密碼。在此情況下,可以在ui(userinterface,用戶界面)提示用戶輸入中繼(即移動(dòng)終端)的ssid和密碼。若用戶在ui輸入了ssid和密碼,則使用該ssid和密碼,否則,使用默認(rèn)的ssid和密碼。當(dāng)中繼級(jí)別為第二級(jí)或第二級(jí)以上時(shí),從上一級(jí)的中繼節(jié)點(diǎn)的中繼配置信息中提取登錄信息,保持父節(jié)點(diǎn)與子節(jié)點(diǎn)之間登錄信息的相同,在無(wú)效網(wǎng)絡(luò)信號(hào)較差(如小于-90db)的情況下,可以啟動(dòng)漫游,采用相同的登錄信息自動(dòng)連接相鄰的其他中繼節(jié)點(diǎn)。若獲取了登錄信息,則可以根據(jù)信道、服務(wù)集標(biāo)識(shí)和密碼啟動(dòng)wi-fi模組的softap節(jié)點(diǎn),以在該信道廣播服務(wù)集標(biāo)識(shí)。在具體實(shí)現(xiàn)中,將freq(信道)、ssid和密碼寫入到hostapd.conf配置文件中,啟用softap節(jié)點(diǎn)服務(wù)的中繼指令為:hostapd-dhostapd.conf即可將freq、ssid和密碼生效。中繼指令發(fā)送后,中繼節(jié)點(diǎn)(即移動(dòng)終端)發(fā)出的廣播幀就會(huì)攜帶ssid,其它終端掃描到以后就可以用ssid和密碼進(jìn)行連接了。在具體實(shí)現(xiàn)中,中繼節(jié)點(diǎn)(即移動(dòng)終端)可以視為一個(gè)ap,它周期性地廣播beacon幀,其他station設(shè)備掃描到該beacon幀就可以得到中繼節(jié)點(diǎn)(即移動(dòng)終端)的ssid。當(dāng)接收到一個(gè)或多個(gè)電子設(shè)備(下一級(jí)的應(yīng)用終端和/或中繼節(jié)點(diǎn))針對(duì)ssid發(fā)送的申請(qǐng)請(qǐng)求時(shí),向一個(gè)或多個(gè)電子設(shè)備返回應(yīng)答消息challengetext。當(dāng)接收到一個(gè)或多個(gè)電子設(shè)備發(fā)送的連接請(qǐng)求時(shí),驗(yàn)證連接請(qǐng)求中密碼與預(yù)設(shè)的密碼是否相同,若是,則接入一個(gè)或多個(gè)電子設(shè)備。步驟104,根據(jù)所述中繼級(jí)別配置中繼通信參數(shù),以支持在所述station節(jié)點(diǎn)與所述softap節(jié)點(diǎn)之間進(jìn)行通信。在本發(fā)明實(shí)施例中,不同中繼級(jí)別的中繼節(jié)點(diǎn),具有不同的中繼通信參數(shù),使得station節(jié)點(diǎn)與softap節(jié)點(diǎn)之間可以進(jìn)行通信,由于station節(jié)點(diǎn)連接上一級(jí)的無(wú)線節(jié)點(diǎn),softap節(jié)點(diǎn)連接下一級(jí)的應(yīng)用終端和/或中繼節(jié)點(diǎn),使得上一級(jí)的路由器或中繼節(jié)點(diǎn)與下一級(jí)的應(yīng)用終端和/或中繼節(jié)點(diǎn)可以進(jìn)行通信,實(shí)現(xiàn)中繼功能。在本發(fā)明的一個(gè)實(shí)施例中,步驟104可以包括如下子步驟:子步驟s11,開啟包轉(zhuǎn)發(fā)功能。在具體實(shí)現(xiàn)中,可以通過echo屬性值開啟包轉(zhuǎn)發(fā)功能,以支持在station節(jié)點(diǎn)與softap節(jié)點(diǎn)之間轉(zhuǎn)發(fā)數(shù)據(jù)包:echo1>/proc/sys/net/ipv4/ip_forward包轉(zhuǎn)發(fā),是允許數(shù)據(jù)包從一個(gè)終端轉(zhuǎn)發(fā)到另一個(gè)終端。在本發(fā)明實(shí)施例中,打開包轉(zhuǎn)發(fā)功能,支持?jǐn)?shù)據(jù)包在station節(jié)點(diǎn)與softap節(jié)點(diǎn)之間相互轉(zhuǎn)發(fā)數(shù)據(jù)包。子步驟s12,當(dāng)當(dāng)所述中繼級(jí)別為第一級(jí)時(shí),設(shè)置地址轉(zhuǎn)換功能nat的配置信息。在實(shí)際應(yīng)用中,可以調(diào)用通過系統(tǒng)地址表服務(wù)iptables發(fā)送地址轉(zhuǎn)換功能nat(networkaddresstranslation)的配置信息至wi-fi模組,nat將自動(dòng)修改ip報(bào)文的源ip地址和目的ip地址,以對(duì)應(yīng)用終端的ip地址進(jìn)行偽裝。當(dāng)然,在發(fā)送路由表和nat之前,還可以清除在先的路由表。iptables、nat配置的配置信息如下:#removeoldrules(清理在先的路由表)iptables-fiptables-tfilter-fiptables-tnat-f#bringupnatrulesiptables-tnat-apostrouting-s192.168.49.0/24-d0.0.0.0/0-jmasquerade其中,假設(shè)中繼(即移動(dòng)終端)的ip段是192.168.49.0,發(fā)送bringupnatrules可以將192.168.49.0/24網(wǎng)段為源地址的數(shù)據(jù)包進(jìn)行重新封包、解包處理,偽裝為0.0.0.0/0的源地址。子步驟s13,當(dāng)所述中繼級(jí)別為第二級(jí)或第二級(jí)以下時(shí),從上一級(jí)的中繼節(jié)點(diǎn)分配ip地址,并建立各級(jí)中繼節(jié)點(diǎn)之間的路由路徑。在具體實(shí)現(xiàn)中,對(duì)于第二級(jí)或第二級(jí)以下的中繼節(jié)點(diǎn),可以動(dòng)態(tài)對(duì)其分配ip地址。在一種實(shí)施方式中,可以將總共的地址空間分割成多段或者多個(gè)子域,每個(gè)中繼節(jié)點(diǎn)又可以將分配給自己的地址繼續(xù)從中分配給子節(jié)點(diǎn),而應(yīng)用終端沒有子節(jié)點(diǎn),所以不需要分配地址。作為中繼節(jié)點(diǎn)的移動(dòng)終端具有地址池,即地址的集合,第二級(jí)或第二級(jí)以下的中繼節(jié)點(diǎn)的地址池容量由從其父節(jié)點(diǎn)決定,父節(jié)點(diǎn)通過如下公式計(jì)算出地址池容量:cskip(d)=1+cm×(lm-d-1)rm=1cskip(d)=(1+cm-rm-cm×rmlm-d-1)/(1-rm)rm≠1其中,cskip(d)表示中繼級(jí)別為d的父節(jié)點(diǎn)在分配地址時(shí)確定的偏移量,對(duì)應(yīng)子節(jié)點(diǎn)的地址池容量,cm表示中繼節(jié)點(diǎn)所能接收的最大子結(jié)點(diǎn)數(shù),lm表示網(wǎng)絡(luò)的最大深度(中繼級(jí)別),rm表示中繼節(jié)點(diǎn)所能接收的最大子節(jié)點(diǎn)數(shù),d表示節(jié)點(diǎn)深度(中繼級(jí)別)。深度d在入網(wǎng)時(shí)父節(jié)點(diǎn)深度增加1,協(xié)調(diào)器的深度規(guī)定為0,cm、lm、rm這三個(gè)參數(shù)可以有用戶提供,描述網(wǎng)絡(luò)的規(guī)模和大致形態(tài)。計(jì)算出偏移量cskip(d)后,父節(jié)點(diǎn)根據(jù)入網(wǎng)子節(jié)點(diǎn)的類型確定其網(wǎng)絡(luò)地址。若子節(jié)點(diǎn)為中繼節(jié)點(diǎn),可以采用如下公式計(jì)算地址:an=ap+cskip(d)×(n-1)+11≤n≤rm其中,ap為父節(jié)點(diǎn)的網(wǎng)絡(luò)地址,n為申請(qǐng)入網(wǎng)的節(jié)點(diǎn)是第幾個(gè)子中繼節(jié)點(diǎn),an為第n個(gè)入網(wǎng)子中繼節(jié)點(diǎn)獲得的網(wǎng)絡(luò)地址。在本發(fā)明實(shí)施例中,可以在各個(gè)中繼節(jié)點(diǎn)中維護(hù)一個(gè)中繼路由表,在該中繼路由表中,可以在每個(gè)中繼節(jié)點(diǎn)在入網(wǎng)時(shí)記錄其所分配的地址,以及,該中繼節(jié)點(diǎn)與其他中繼節(jié)點(diǎn)之間的父子節(jié)點(diǎn)關(guān)系,每個(gè)中繼節(jié)點(diǎn)在退網(wǎng)時(shí)刪除其所分配的地址,這樣,各級(jí)別的中繼之間的父子節(jié)點(diǎn)關(guān)系、地址可以組成各級(jí)中繼的路由路徑。子步驟s14,查詢上一級(jí)的路由器或中繼節(jié)點(diǎn)的ip地址。子步驟s15,將上一級(jí)的路由器或中繼節(jié)點(diǎn)的ip地址,設(shè)置為域名系統(tǒng)dns的網(wǎng)關(guān)地址在本發(fā)明實(shí)施例中,一方面,可以調(diào)用系統(tǒng)中的地址表服務(wù)iptable發(fā)送基于tcp(transmissioncontrolprotocol,傳輸控制協(xié)議)的dns的網(wǎng)關(guān)地址至wi-fi模組;命令格式為:iptables-tnat-iprerouting-i(中繼設(shè)備名)-ptcp--dport53-jdnat--to-destination(網(wǎng)關(guān))另一方面可以調(diào)用系統(tǒng)中的地址表服務(wù)iptable,發(fā)送基于udp(opensysteminterconnection,開放式系統(tǒng)互聯(lián))的dns的網(wǎng)關(guān)地址至wi-fi模組。命令格式為:iptables-tnat-iprerouting-i(中繼設(shè)備名)-pudp--dport53-jdnat--to-destination(網(wǎng)關(guān))當(dāng)中繼級(jí)別為第一級(jí)的中繼節(jié)點(diǎn)時(shí),將域名系統(tǒng)dns的網(wǎng)關(guān)地址設(shè)置為路由器的網(wǎng)關(guān)地址。當(dāng)中繼級(jí)別為第二級(jí)或第二級(jí)以下的中繼節(jié)點(diǎn)時(shí),將域名系統(tǒng)dns的網(wǎng)關(guān)地址為設(shè)置為上一級(jí)的中繼節(jié)點(diǎn)的ip地址。如上,給中繼設(shè)備(即移動(dòng)終端)添加tcp和udp的dns網(wǎng)關(guān)地址,在配置dns后,輸入的統(tǒng)一資源定位符url會(huì)被逐級(jí)傳遞,最終被dns服務(wù)器解析,實(shí)現(xiàn)網(wǎng)絡(luò)通信。本發(fā)明實(shí)施例在移動(dòng)終端配置有wi-fi模組,通過wi-fi模組的station節(jié)點(diǎn)上一級(jí)的路由器或中繼節(jié)點(diǎn),啟動(dòng)wi-fi模組的softap節(jié)點(diǎn),以連接下一級(jí)的應(yīng)用終端和/或中繼節(jié)點(diǎn),根據(jù)當(dāng)前所處的中繼級(jí)別配置中繼通信參數(shù),以支持在station節(jié)點(diǎn)與softap節(jié)點(diǎn)之間進(jìn)行通信,將移動(dòng)終端實(shí)現(xiàn)為中繼節(jié)點(diǎn),在中繼節(jié)點(diǎn)中后掛中繼節(jié)點(diǎn),形成多級(jí)的中繼網(wǎng)絡(luò),拓寬了網(wǎng)絡(luò)的結(jié)構(gòu)層級(jí),增加了中繼節(jié)點(diǎn)的數(shù)量,從而提高了連接的數(shù)量,在智能家電、手持終端等設(shè)備增多的情況,保證新增的設(shè)備可以連接中繼,正常使用無(wú)線信號(hào)。為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實(shí)施例,以下通過具體的示例來(lái)說明本發(fā)明實(shí)施例中的中繼網(wǎng)絡(luò)。如圖2所示,假設(shè)在一間房子中,具有一間客廳、一間廚房、兩間臥室(包括主臥、次臥)和一個(gè)書房,其中,主臥和書房相近,次臥與廚房相近。在本示例中,將路由器22擺放在客廳中,路由器22接入基站21,并作為無(wú)線節(jié)點(diǎn),廣播wi-fi信號(hào)。由于客廳面積較大、墻壁阻擋,主臥、次臥、書房和廚房中wi-fi信號(hào)較弱,因此,可以在客廳中放置移動(dòng)終端232,在主臥附近放置移動(dòng)終端231,在書房附件放置移動(dòng)終端2313,在次臥和廚房附近放置移動(dòng)終端2321,在廚房附近放置移動(dòng)終端23213,在次臥附近放置移動(dòng)終端23211。在客廳中:移動(dòng)終端231通過station節(jié)點(diǎn)接入路由22,并啟動(dòng)softap節(jié)點(diǎn),作為第一級(jí)的中繼節(jié)點(diǎn),以向主臥中繼wi-fi信號(hào)。移動(dòng)終端232分別通過station節(jié)點(diǎn)接入路由22,并啟動(dòng)softap節(jié)點(diǎn),作為第一級(jí)的中繼節(jié)點(diǎn),以向客廳的其他部分(如陽(yáng)臺(tái))中繼wi-fi信號(hào)。便攜電腦233作為應(yīng)用終端接入路由22,以供用戶在客廳進(jìn)行工作、娛樂等處理。移動(dòng)終端2321通過station節(jié)點(diǎn)接入移動(dòng)終端232,并啟動(dòng)softap節(jié)點(diǎn),作為第二級(jí)的中繼節(jié)點(diǎn),以向次臥、廚房中繼wi-fi信號(hào)。智能咖啡機(jī)2322、智能飲水機(jī)2323作為應(yīng)用終端接入移動(dòng)終端232。在主臥中:平板電腦2311、pda2312、移動(dòng)終端2314作為應(yīng)用終端接入移動(dòng)終端231,以供用戶在主臥進(jìn)行工作、娛樂等處理。移動(dòng)終端2313通過station節(jié)點(diǎn)接入移動(dòng)終端231,并啟動(dòng)softap節(jié)點(diǎn),作為第二級(jí)的中繼節(jié)點(diǎn),以向書房中繼wi-fi信號(hào)。在書房中:pc23131、移動(dòng)終端23132作為應(yīng)用終端接入移動(dòng)終端2313,以供用戶在書房進(jìn)行工作、娛樂等處理。在次臥中:移動(dòng)終端23211通過station節(jié)點(diǎn)接入移動(dòng)終端2321,并啟動(dòng)softap節(jié)點(diǎn),作為第三級(jí)的中繼節(jié)點(diǎn),以向次臥中繼wi-fi信號(hào)。電子游戲機(jī)232111、電視機(jī)232112、移動(dòng)終端232113作為應(yīng)用終端接入移動(dòng)終端23111,以供用戶在書房進(jìn)行工作、娛樂等處理。在廚房中:移動(dòng)終端2322通過station節(jié)點(diǎn)接入移動(dòng)終端2321,并啟動(dòng)softap節(jié)點(diǎn),作為第三級(jí)的中繼節(jié)點(diǎn),以向廚房中繼wi-fi信號(hào)。智能冰箱232121、智能微波爐232122、智能廚爐232123作為應(yīng)用終端接入移動(dòng)終端23112。實(shí)施例二參照?qǐng)D3,示出了本發(fā)明一個(gè)實(shí)施例的另一種中繼通信的配置方法的步驟流程圖,應(yīng)用在移動(dòng)終端中,該移動(dòng)終端配置有wi-fi模組,該方法具體可以包括如下步驟:步驟301,通過所述softap節(jié)點(diǎn)接收下一級(jí)的應(yīng)用終端和/或中繼節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包。當(dāng)應(yīng)用終端與外部網(wǎng)路的目標(biāo)設(shè)備(如網(wǎng)頁(yè)服務(wù)器)進(jìn)行通信時(shí),應(yīng)用終端所生成的數(shù)據(jù)包,通過中繼節(jié)點(diǎn)逐級(jí)傳輸,直至發(fā)送至目標(biāo)設(shè)備。步驟302,將所述數(shù)據(jù)包從softap節(jié)點(diǎn)轉(zhuǎn)發(fā)至station節(jié)點(diǎn)。在具體實(shí)現(xiàn)中,由于開啟了包轉(zhuǎn)發(fā)功能,因此,可以將數(shù)據(jù)包從softap節(jié)點(diǎn)轉(zhuǎn)發(fā)至station節(jié)點(diǎn),實(shí)現(xiàn)中繼節(jié)點(diǎn)內(nèi)部數(shù)據(jù)包的轉(zhuǎn)發(fā)。步驟303,根據(jù)所述通信配置參數(shù)通過所述station節(jié)點(diǎn)將所述數(shù)據(jù)包發(fā)送至上一級(jí)的路由器或中繼節(jié)點(diǎn)。在實(shí)際應(yīng)用中,可以按照不同中繼級(jí)別的通信配置參數(shù),對(duì)數(shù)據(jù)包進(jìn)行處理,以實(shí)現(xiàn)中繼通信。在本發(fā)明的一個(gè)實(shí)施例中,步驟303可以包括如下子步驟:子步驟s21,當(dāng)所述數(shù)據(jù)包中具有統(tǒng)一資源定位符url時(shí),查詢域名系統(tǒng)dns的網(wǎng)關(guān)地址。子步驟s22,通過所述station節(jié)點(diǎn)按照所述網(wǎng)關(guān)地址,將所述數(shù)據(jù)包發(fā)送至上一級(jí)的路由器或中繼節(jié)點(diǎn)。在本發(fā)明實(shí)施例中,在應(yīng)用終端訪問網(wǎng)頁(yè)等情況下,進(jìn)行url的解析。移動(dòng)終端的dns的網(wǎng)關(guān)地址為上一級(jí)的中繼節(jié)點(diǎn)的ip地址,則可以將解析url的數(shù)據(jù)包轉(zhuǎn)發(fā)至上一級(jí)的中繼節(jié)點(diǎn)。而當(dāng)前級(jí)別的中繼節(jié)點(diǎn)的dns的網(wǎng)關(guān)地址為上一級(jí)的中繼節(jié)點(diǎn)的ip地址,則可以將解析url的數(shù)據(jù)包轉(zhuǎn)發(fā)至上一級(jí)的中繼節(jié)點(diǎn)。直至到達(dá)第一級(jí)的中繼節(jié)點(diǎn),其dns的網(wǎng)關(guān)地址為路由器的ip地址,則可以將解析url的數(shù)據(jù)包轉(zhuǎn)發(fā)至路由器,路由器發(fā)送至外網(wǎng)提供域名解析的服務(wù)器,將url映射為ip地址。在本發(fā)明的另一個(gè)實(shí)施例中,步驟303可以包括如下子步驟:子步驟s23,當(dāng)所述中繼級(jí)別為第一級(jí)時(shí),將所述數(shù)據(jù)包中的源地址,從所述應(yīng)用終端的ip地址轉(zhuǎn)換為所述移動(dòng)終端的ip地址。子步驟s24,通過所述station節(jié)點(diǎn)將偽裝來(lái)自所述移動(dòng)終端的ip地址的數(shù)據(jù)包發(fā)送至上一級(jí)的路由器。對(duì)于第一級(jí)的中繼節(jié)點(diǎn),可以將數(shù)據(jù)包中的源地址(即移動(dòng)終端的ip地址),如192.168.49.0,則基于nat的配置信息,偽裝成移動(dòng)終端本身的ip地址,如0.0.0.0,再轉(zhuǎn)發(fā)至路由器。在本發(fā)明的另一個(gè)實(shí)施例中,步驟303可以包括如下子步驟:子步驟s25,當(dāng)所述中繼級(jí)別為第二級(jí)或第二級(jí)以下時(shí),通過所述station節(jié)點(diǎn)將所述數(shù)據(jù)包發(fā)送至上一級(jí)的中繼節(jié)點(diǎn)。在本發(fā)明實(shí)施例中,對(duì)于第二級(jí)或第二級(jí)以下的中繼節(jié)點(diǎn),則可以直接將數(shù)據(jù)包轉(zhuǎn)發(fā)至上一級(jí)的中繼節(jié)點(diǎn)。步驟304,通過所述station節(jié)點(diǎn)接收上一級(jí)的路由器或中繼節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包。當(dāng)外部網(wǎng)絡(luò)的目標(biāo)設(shè)備與應(yīng)用終端進(jìn)行通信時(shí),目標(biāo)設(shè)備生成的數(shù)據(jù)包,逐跳向中繼節(jié)點(diǎn)(即移動(dòng)終端)傳輸,直至發(fā)送至應(yīng)用終端。步驟305,將所述數(shù)據(jù)包從所述station節(jié)點(diǎn)轉(zhuǎn)發(fā)至所述softap節(jié)點(diǎn)。在具體實(shí)現(xiàn)中,由于開啟了包轉(zhuǎn)發(fā)功能,因此,可以將數(shù)據(jù)包從節(jié)station點(diǎn)轉(zhuǎn)發(fā)至softap節(jié)點(diǎn),實(shí)現(xiàn)中繼節(jié)點(diǎn)內(nèi)部數(shù)據(jù)包的轉(zhuǎn)發(fā)。步驟306,根據(jù)所述通信配置參數(shù)通過所述softap節(jié)點(diǎn)將所述數(shù)據(jù)包發(fā)送至下一級(jí)的應(yīng)用終端或中繼節(jié)點(diǎn)。在實(shí)際應(yīng)用中,可以按照不同中繼級(jí)別的通信配置參數(shù),對(duì)數(shù)據(jù)包進(jìn)行處理,以實(shí)現(xiàn)中繼通信。在本發(fā)明的一個(gè)實(shí)施例中,步驟306可以包括如下子步驟:子步驟s31,當(dāng)所述中繼級(jí)別為第一級(jí)時(shí),將所述數(shù)據(jù)包中的目的地址從所述移動(dòng)終端的ip地址轉(zhuǎn)換為所述應(yīng)用終端的ip地址。子步驟s32,當(dāng)所述中繼級(jí)別為第二級(jí)或第二級(jí)以下時(shí),在所述數(shù)據(jù)包中查詢?cè)吹刂罚@知所述應(yīng)用終端的ip地址。子步驟s33,通過各級(jí)中繼節(jié)點(diǎn)之間的中繼路由表查詢從所述移動(dòng)終端的ip地址路由至所述應(yīng)用終端的ip地址的目標(biāo)路徑。子步驟s34,在所述目標(biāo)路徑中查詢下一級(jí)的應(yīng)用終端或中繼節(jié)點(diǎn)的ip地址。子步驟s35,通過所述softap節(jié)點(diǎn)按照下一級(jí)的應(yīng)用終端或中繼節(jié)點(diǎn)的ip地址將所述數(shù)據(jù)發(fā)送至下一級(jí)的應(yīng)用終端或中繼節(jié)點(diǎn)。對(duì)于第一級(jí)的中繼節(jié)點(diǎn),可以確認(rèn)數(shù)據(jù)包來(lái)源的station節(jié)點(diǎn)的第二ip地址,在路由表中查找第二ip地址對(duì)應(yīng)的第一ip地址,則可以將數(shù)據(jù)包轉(zhuǎn)發(fā)至第一ip地址所屬的softap節(jié)點(diǎn)。對(duì)于第一級(jí)的中繼節(jié)點(diǎn),可以將數(shù)據(jù)包中的目標(biāo)地址(即移動(dòng)終端本身的ip地址),如0.0.0.0,則基于nat的配置信息,轉(zhuǎn)換為應(yīng)用終端的ip地址,如192.168.49.0。對(duì)于每一級(jí)的中繼節(jié)點(diǎn),由于可以連接多個(gè)中繼節(jié)點(diǎn),即具有多條路由至應(yīng)用終端的路徑,因此,在下發(fā)數(shù)據(jù)包時(shí),可以查詢數(shù)據(jù)包中的目標(biāo)地址,確定數(shù)據(jù)包發(fā)送的應(yīng)用終端。查詢中繼路由表,獲知可路由至該應(yīng)用終端的目標(biāo)路徑,從該路徑中查詢下一級(jí)的移動(dòng)終端或中繼節(jié)點(diǎn)的ip地址,將數(shù)據(jù)包轉(zhuǎn)發(fā)至該ip地址。如果下一級(jí)為應(yīng)用終端,則通過softap節(jié)點(diǎn)將數(shù)據(jù)包發(fā)送至該應(yīng)用終端,應(yīng)用終端進(jìn)行相應(yīng)的處理,例如,加載網(wǎng)頁(yè)、播放視頻等。如果下一級(jí)為中繼節(jié)點(diǎn),則通過softap節(jié)點(diǎn)將數(shù)據(jù)包發(fā)送至該中繼節(jié)點(diǎn),該中繼節(jié)點(diǎn)可以繼續(xù)進(jìn)行向下進(jìn)行中繼通信。需要說明的是,對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。實(shí)施例三參照?qǐng)D4,示出了本發(fā)明一個(gè)實(shí)施例的一種中繼通信的配置裝置的結(jié)構(gòu)框圖,應(yīng)用在移動(dòng)終端中,所述移動(dòng)終端配置有wi-fi模組,所述裝置具體可以包括如下模塊:上級(jí)設(shè)備連接模塊401,用于通過所述wi-fi模組的station節(jié)點(diǎn)連接上一級(jí)的路由器或中繼節(jié)點(diǎn);中繼級(jí)別檢測(cè)模塊402,用于檢測(cè)作為中繼節(jié)點(diǎn)所處的中繼級(jí)別;下級(jí)設(shè)備連接模塊403,用于根據(jù)所述中繼級(jí)別啟動(dòng)所述wi-fi模組的softap節(jié)點(diǎn),以連接下一級(jí)的應(yīng)用終端和/或中繼節(jié)點(diǎn);中繼通信參數(shù)配置模塊404,用于根據(jù)所述中繼級(jí)別配置中繼通信參數(shù),以支持在所述station節(jié)點(diǎn)與所述softap節(jié)點(diǎn)之間進(jìn)行通信。在本發(fā)明的一個(gè)實(shí)施例中,所述中繼級(jí)別檢測(cè)模塊402包括:默認(rèn)級(jí)別設(shè)置子模塊,用于將作為中繼節(jié)點(diǎn)所處的中繼級(jí)別設(shè)置為第一級(jí);中繼配置信息請(qǐng)求子模塊,用于向上一級(jí)的路由器或中繼節(jié)點(diǎn)請(qǐng)求中繼配置信息;上級(jí)級(jí)別提取子模塊,用于在請(qǐng)求成功時(shí),從所述中繼配置信息中提取上一級(jí)的中繼節(jié)點(diǎn)的中繼級(jí)別;當(dāng)前級(jí)別計(jì)算子模塊,用于在上一級(jí)的中繼節(jié)點(diǎn)的中繼級(jí)別的基礎(chǔ)上,計(jì)算作為中繼節(jié)點(diǎn)所處的中繼級(jí)別,以對(duì)所述第一級(jí)進(jìn)行替換;默認(rèn)級(jí)別確定子模塊,用于在請(qǐng)求失敗時(shí),確定作為中繼節(jié)點(diǎn)所處的中繼級(jí)別為第一級(jí)。在本發(fā)明的一個(gè)實(shí)施例中,所述下級(jí)設(shè)備連接模塊403包括:信道檢測(cè)子模塊,用于確定所述softap節(jié)點(diǎn)的信道;登錄信息接收子模塊,用于在所述中繼級(jí)別為第一級(jí)時(shí),接收用戶輸入的登錄信息;登錄信息提取子模塊,用于在所述中繼級(jí)別為第二級(jí)或第二級(jí)以上時(shí),從上一級(jí)的中繼節(jié)點(diǎn)的中繼配置信息中提取登錄信息,其中,所述登錄信息包括服務(wù)集標(biāo)識(shí)和密碼;softap節(jié)點(diǎn)啟動(dòng)子模塊,用于根據(jù)所述信道、所述服務(wù)集標(biāo)識(shí)和所述密碼啟動(dòng)所述wi-fi模組的softap節(jié)點(diǎn),以在所述信道廣播所述服務(wù)集標(biāo)識(shí)。在本發(fā)明的一個(gè)實(shí)施例中,所述中繼通信參數(shù)配置模塊404包括:包轉(zhuǎn)發(fā)功能開啟子模塊,用于開啟包轉(zhuǎn)發(fā)功能;地址轉(zhuǎn)換功能設(shè)置子模塊,用于在所述中繼級(jí)別為第一級(jí)時(shí),設(shè)置地址轉(zhuǎn)換功能nat的配置信息;ip地址分配子模塊,用于在所述中繼級(jí)別為第二級(jí)或第二級(jí)以下時(shí),從上一級(jí)的中繼節(jié)點(diǎn)分配ip地址,并建立各級(jí)中繼節(jié)點(diǎn)之間的中繼路由表;和/或,ip地址查詢子模塊,用于查詢上一級(jí)的路由器或中繼節(jié)點(diǎn)的ip地址;域名系統(tǒng)dns設(shè)置子模塊,用于將上一級(jí)的路由器或中繼節(jié)點(diǎn)的ip地址,設(shè)置為域名系統(tǒng)dns的網(wǎng)關(guān)地址。實(shí)施例四參照?qǐng)D5,示出了本發(fā)明一個(gè)實(shí)施例的另一種中繼通信的配置裝置的結(jié)構(gòu)框圖,應(yīng)用在移動(dòng)終端中,所述移動(dòng)終端配置有wi-fi模組,所述裝置具體可以包括如下模塊:上行數(shù)據(jù)包接收模塊501,用于通過所述softap節(jié)點(diǎn)接收下一級(jí)的應(yīng)用終端和/或中繼節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包;上行中繼通信模塊502,用于將所述數(shù)據(jù)包從softap節(jié)點(diǎn)轉(zhuǎn)發(fā)至station節(jié)點(diǎn);上行數(shù)據(jù)包發(fā)送模塊503,用于根據(jù)所述通信配置參數(shù)通過所述station節(jié)點(diǎn)將所述數(shù)據(jù)包發(fā)送至上一級(jí)的路由器或中繼節(jié)點(diǎn)。下行數(shù)據(jù)包接收模塊504,用于通過所述station節(jié)點(diǎn)接收上一級(jí)的路由器或中繼節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包;下行中繼通信模塊505,用于將所述數(shù)據(jù)包從所述station節(jié)點(diǎn)轉(zhuǎn)發(fā)至所述softap節(jié)點(diǎn);下行數(shù)據(jù)包發(fā)送模塊506,用于根據(jù)所述通信配置參數(shù)通過所述softap節(jié)點(diǎn)將所述數(shù)據(jù)包發(fā)送至下一級(jí)的應(yīng)用終端或中繼節(jié)點(diǎn)。在本發(fā)明的一個(gè)實(shí)施例中,所述上行數(shù)據(jù)包發(fā)送模塊503包括:網(wǎng)關(guān)地址查詢子模塊,用于在所述數(shù)據(jù)包中具有統(tǒng)一資源定位符url時(shí),查詢域名系統(tǒng)dns的網(wǎng)關(guān)地址;網(wǎng)關(guān)地址發(fā)送子模塊,用于通過所述station節(jié)點(diǎn)按照所述網(wǎng)關(guān)地址,將所述數(shù)據(jù)包發(fā)送至上一級(jí)的路由器或中繼節(jié)點(diǎn);或者,第一ip地址轉(zhuǎn)換子模塊,用于在所述中繼級(jí)別為第一級(jí)時(shí),將所述數(shù)據(jù)包中的源地址,從所述應(yīng)用終端的ip地址轉(zhuǎn)換為所述移動(dòng)終端的ip地址;第一數(shù)據(jù)包轉(zhuǎn)發(fā)子模塊,用于通過所述station節(jié)點(diǎn)將偽裝來(lái)自所述移動(dòng)終端的ip地址的數(shù)據(jù)包發(fā)送至上一級(jí)的路由器;或者,第二數(shù)據(jù)包轉(zhuǎn)發(fā)子模塊,用于在所述中繼級(jí)別為第二級(jí)或第二級(jí)以下時(shí),通過所述station節(jié)點(diǎn)將所述數(shù)據(jù)包發(fā)送至上一級(jí)的中繼節(jié)點(diǎn)。在本發(fā)明的一個(gè)實(shí)施例中,所述下行數(shù)據(jù)包發(fā)送模塊506包括:第二ip地址轉(zhuǎn)換子模塊,用于在所述中繼級(jí)別為第一級(jí)時(shí),將所述數(shù)據(jù)包中的目的地址從所述移動(dòng)終端的ip地址轉(zhuǎn)換為所述應(yīng)用終端的ip地址;源地址查詢子模塊,用于當(dāng)所述中繼級(jí)別為第二級(jí)或第二級(jí)以下時(shí),在所述數(shù)據(jù)包中查詢?cè)吹刂?,獲知所述應(yīng)用終端的ip地址;目標(biāo)路徑查詢子模塊,用于通過各級(jí)中繼節(jié)點(diǎn)之間的中繼路由表查詢從所述移動(dòng)終端的ip地址路由至所述應(yīng)用終端的ip地址的目標(biāo)路徑;下級(jí)地址查詢子模塊,用于在所述目標(biāo)路徑中查詢下一級(jí)的應(yīng)用終端或中繼節(jié)點(diǎn)的ip地址;第三數(shù)據(jù)包轉(zhuǎn)發(fā)子模塊,用于通過所述softap節(jié)點(diǎn)按照下一級(jí)的應(yīng)用終端或中繼節(jié)點(diǎn)的ip地址將所述數(shù)據(jù)發(fā)送至下一級(jí)的應(yīng)用終端或中繼節(jié)點(diǎn)。對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實(shí)施例的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明實(shí)施例是參照根據(jù)本發(fā)明實(shí)施例的方法、終端設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。盡管已描述了本發(fā)明實(shí)施例的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明實(shí)施例范圍的所有變更和修改。最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的相同要素。以上對(duì)本發(fā)明所提供的一種中繼通信的配置方法和一種中繼通信的配置裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。當(dāng)前第1頁(yè)12當(dāng)前第1頁(yè)12