專利名稱:一種脫網(wǎng)終端的ip地址自動(dòng)生成方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及ー種脫網(wǎng)終端的IP地址自動(dòng)生成方法
及裝置。
背景技術(shù):
當(dāng)前在很多通信系統(tǒng)中,終端設(shè)備自動(dòng)生成IP地址的方式主要是通過動(dòng)態(tài)主機(jī)設(shè)置(DHCP)協(xié)議與服務(wù)器端交互來實(shí)現(xiàn)。當(dāng)網(wǎng)絡(luò)中所有的終端設(shè)備脫網(wǎng)運(yùn)行時(shí),如果網(wǎng)絡(luò)中某個(gè)執(zhí)行DHCP服務(wù)的終端設(shè) 備發(fā)生故障,將導(dǎo)致終端設(shè)備不能獲取IP地址,終端設(shè)備之間不能實(shí)現(xiàn)通信;為了解決脫網(wǎng)狀態(tài)下,終端設(shè)備不經(jīng)DHCP方式獲取IP地址,現(xiàn)有技術(shù)中通常由終端采取某種策略,實(shí)現(xiàn)IP地址的自動(dòng)生成,從而使脫網(wǎng)終端可以根據(jù)自動(dòng)生成的IP地址實(shí)現(xiàn)端對(duì)端通信。但是,現(xiàn)有技術(shù)在脫網(wǎng)終端自動(dòng)生成自身的IP地址后,還需要向網(wǎng)絡(luò)內(nèi)其它脫網(wǎng)終端設(shè)備發(fā)送檢測(cè)報(bào)文,以確保自身的IP地址唯一,這樣做顯然增加了網(wǎng)絡(luò)負(fù)載。另外,脫網(wǎng)終端自動(dòng)生成到IP地址后,還需要通過域名系統(tǒng)DNS獲取對(duì)端設(shè)備的IP地址,才能和對(duì)端通信,當(dāng)DNS系統(tǒng)也故障時(shí),該方法雖然能夠保證脫網(wǎng)終端生成的自身的IP地址唯一,但由于該方法只能生成自身IP地址,而不能獲取對(duì)端IP地址,所以仍然不能實(shí)現(xiàn)端對(duì)端通信。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了ー種脫網(wǎng)終端的IP地址自動(dòng)生成方法及裝置,使脫網(wǎng)終端不需要發(fā)送檢測(cè)報(bào)文即可確保自身生成的IP地址的唯一性。為達(dá)上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的ー種脫網(wǎng)終端的IP地址自動(dòng)生成方法,該方法包括獲取脫網(wǎng)終端自身在網(wǎng)絡(luò)內(nèi)的唯一標(biāo)識(shí);將所述唯一標(biāo)識(shí)提取為預(yù)設(shè)位數(shù)的數(shù)字形式中間碼;通過ニ進(jìn)制編碼的十進(jìn)制B⑶碼法或取位法,將所述中間碼轉(zhuǎn)換為IP地址。較佳地,該方法進(jìn)ー步包括獲取對(duì)端設(shè)備在網(wǎng)絡(luò)內(nèi)的唯一標(biāo)識(shí);按照所述將唯一標(biāo)識(shí)轉(zhuǎn)換為IP地址的方法,將所述對(duì)端設(shè)備在網(wǎng)絡(luò)內(nèi)的唯一標(biāo)識(shí)轉(zhuǎn)換為IP地址;根據(jù)所述對(duì)端設(shè)備的IP地址與所述對(duì)端設(shè)備進(jìn)行端對(duì)端通信。較佳地,所述IP地址為IPv4地址。較佳地,所述將所述唯一標(biāo)識(shí)提取為預(yù)設(shè)位數(shù)的數(shù)字形式中間碼包括通過補(bǔ)位或確保唯一性的哈希算法,將所述唯一標(biāo)識(shí)提取為8位或4位十進(jìn)制數(shù)字形式的中間碼。較佳地,所述B⑶碼法包括
通過8421碼將8位或4位十進(jìn)制數(shù)字形式的中間碼轉(zhuǎn)換為ニ進(jìn)制4部分形式的IPv4地址,再將每一部分的ニ進(jìn)制數(shù)字轉(zhuǎn)換為十進(jìn)制數(shù)字,得到十進(jìn)制,4部分形式的IPv4地址。 較佳地,所述取位法包括通過取合適的位數(shù),將8位或4位十進(jìn)制數(shù)字形式的中間碼直接轉(zhuǎn)換成十進(jìn)制4部分形式的IPv4地址。較佳地,所述IP地址為IPv6地址。較佳地,所述將所述唯一標(biāo)識(shí)提取為預(yù)設(shè)位數(shù)的數(shù)字形式中間碼包括通過補(bǔ)位或確保唯一性的哈希算法,將所述唯一標(biāo)識(shí)提取為16位或8位十進(jìn)制數(shù)字形式的中間碼。
較佳地,所述B⑶碼法包括通過8421碼將所述16位或8位十進(jìn)制數(shù)字形式的中間碼轉(zhuǎn)換為ニ進(jìn)制8部分形式的IPv6地址主機(jī)號(hào),再將每一部分的ニ進(jìn)制數(shù)字轉(zhuǎn)換為十進(jìn)制數(shù)字,得到十進(jìn)制,8部分形式的IPv6地址主機(jī)號(hào);將所述IPv6地址主機(jī)號(hào)與預(yù)先取得的IPv6地址前綴組合為完整IPv6地址。較佳地,所述取位法包括通過取合適的位數(shù),將所述16位或8位十進(jìn)制數(shù)字形式的中間碼直接轉(zhuǎn)換成十進(jìn)制8部分形式的IPv6地址主機(jī)號(hào);將所述IPv6地址主機(jī)號(hào)與預(yù)先取得的IPv6地址前綴組合為完整IPv6地址。ー種脫網(wǎng)終端的IP地址自動(dòng)生成裝置,該裝置包括標(biāo)識(shí)獲取模塊,用于獲取脫網(wǎng)終端自身在網(wǎng)絡(luò)內(nèi)的唯一標(biāo)識(shí);轉(zhuǎn)換模塊,與所述標(biāo)識(shí)獲取模塊相連,用于將所述唯一標(biāo)識(shí)提取為預(yù)設(shè)位數(shù)的數(shù)字形式中間碼,并通過ニ進(jìn)制編碼的十進(jìn)制BCD碼法或取位法將所述中間碼轉(zhuǎn)換為IP地址。較佳地,該裝置進(jìn)ー步包括對(duì)端獲取模塊,用于獲取對(duì)端設(shè)備在網(wǎng)絡(luò)內(nèi)的唯一標(biāo)識(shí);所述轉(zhuǎn)換模塊,進(jìn)一歩與所述對(duì)端獲取模塊相連,用于將所述對(duì)端設(shè)備的唯一標(biāo)識(shí)提取為預(yù)設(shè)位數(shù)的數(shù)字形式中間碼,并將所述對(duì)端設(shè)備的中間碼轉(zhuǎn)換為IP地址;通信模塊,與所述轉(zhuǎn)換模塊相連,用于根據(jù)所述對(duì)端設(shè)備的IP地址與所述對(duì)端設(shè)備進(jìn)行端對(duì)端通信。較佳地,所述轉(zhuǎn)換模塊包括提取單元,用于通過補(bǔ)位或確保唯一性的哈希算法將所述唯一標(biāo)識(shí)提取為8位或4位十進(jìn)制數(shù)字形式的中間碼;轉(zhuǎn)換單元,與所述提取単元相連,用于通過B⑶碼法或取位法將所述8位或4位數(shù)字形式的中間碼轉(zhuǎn)換為IPv4地址。較佳地,所述轉(zhuǎn)換単元通過8421碼將8位或4位十進(jìn)制數(shù)字形式的中間碼轉(zhuǎn)換為ニ進(jìn)制4部分形式的IPv4地址,再將每一部分的ニ進(jìn)制數(shù)字轉(zhuǎn)換為十進(jìn)制數(shù)字,得到十進(jìn)制,4部分形式的IPv4地址。較佳地,所述轉(zhuǎn)換単元通過取合適的位數(shù),將8位或4位十進(jìn)制數(shù)字形式的中間碼直接轉(zhuǎn)換成十進(jìn)制4部分形式的IPv4地址。較佳地,所述轉(zhuǎn)換模塊包括提取單元,用于通過補(bǔ)位或確保唯一性的哈希算法將所述唯一標(biāo)識(shí)提取為16位或8位十進(jìn)制數(shù)字形式的中間碼;轉(zhuǎn)換單元,與所述提取単元相連,用于通過B⑶碼法或取位法將所述16位或8位十進(jìn)制數(shù)字形式的中間碼轉(zhuǎn)換為IPv6地址。較佳地,所述轉(zhuǎn)換単元通過8421碼將16位或8位十進(jìn)制數(shù)字形式的中間碼轉(zhuǎn)換為ニ進(jìn)制8部分形式的IPv6地址主機(jī)號(hào),再將每一部分的ニ進(jìn)制數(shù)字轉(zhuǎn)換為十進(jìn)制數(shù)字,得到十進(jìn)制,8部分形式的IPv6地址主機(jī)號(hào);將所述IPv6地址主機(jī)號(hào)與預(yù)先取得的IPv6地址前綴組合為完整IPv6地址。
較佳地,所述轉(zhuǎn)換単元通過取合適的位數(shù),將16位或8位數(shù)字形式的中間碼直接轉(zhuǎn)換成十進(jìn)制8部分形式的IPv6地址;將所述IPv6地址主機(jī)號(hào)與預(yù)先取得的IPv6地址前綴組合為完整IPv6地址。由上述技術(shù)方案可見,本發(fā)明的這種脫網(wǎng)終端的IP地址自動(dòng)生成方法及裝置,利用脫網(wǎng)終端本身在網(wǎng)絡(luò)內(nèi)的某種唯一標(biāo)識(shí),通過特定算法使之轉(zhuǎn)換為IP地址,以唯一標(biāo)識(shí)的唯一性保證轉(zhuǎn)換后的IP地址的唯一性,因而無需發(fā)送唯一性檢測(cè)報(bào)文。另外,脫網(wǎng)終端使用相同的算法即可通過對(duì)端的所述唯一標(biāo)識(shí)而得到對(duì)端的IP地址,從而無需DNS系統(tǒng)的支持,即可實(shí)現(xiàn)端對(duì)端通信。
圖I為本發(fā)明實(shí)施例的脫網(wǎng)終端IP地址自動(dòng)生成方法流程圖。圖2為本發(fā)明實(shí)施例的脫網(wǎng)終端IP地址自動(dòng)生成裝置結(jié)構(gòu)示意圖。圖3為本發(fā)明實(shí)施例的轉(zhuǎn)換模塊結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明進(jìn)一歩詳細(xì)說明。本發(fā)明主要是利用脫網(wǎng)終端本身在網(wǎng)絡(luò)內(nèi)的某種唯一標(biāo)識(shí),通過特定算法使之轉(zhuǎn)換為IP地址,以唯一標(biāo)識(shí)的唯一性保證轉(zhuǎn)換后的IP地址的唯一性,因而無需發(fā)送唯一性檢測(cè)報(bào)文。另外,脫網(wǎng)終端使用相同的算法即可通過對(duì)端的所述唯一標(biāo)識(shí)而得到對(duì)端的IP地址,從而無需DNS系統(tǒng)的支持,即可實(shí)現(xiàn)端對(duì)端通信。圖I為本發(fā)明實(shí)施例的IP地址自動(dòng)生成方法流程圖,如圖I所示,該方法包括如下步驟步驟101,獲取脫網(wǎng)終端自身在網(wǎng)絡(luò)內(nèi)的唯一標(biāo)識(shí);本發(fā)明中要求脫網(wǎng)終端必須具備在網(wǎng)絡(luò)內(nèi)除IP地址以外的用于唯一標(biāo)識(shí)脫網(wǎng)終端的標(biāo)識(shí),例如手機(jī)號(hào)碼、固話號(hào)碼等,當(dāng)然如果有多種唯一標(biāo)識(shí),可以選擇其一,也可以優(yōu)先選擇數(shù)字形式的唯一標(biāo)識(shí)。步驟102,將所述唯一標(biāo)識(shí)提取預(yù)設(shè)位數(shù)的數(shù)字形式中間碼;本步驟中,由于獲取的具體唯一標(biāo)識(shí)不同,在轉(zhuǎn)換為IP地址之前,需要先將其提取為統(tǒng)ー的數(shù)字形式中間碼;而具體中間碼的位數(shù),還需要根據(jù)最終轉(zhuǎn)換的IP地址是IPv4地址還是IPv6地址來確定。對(duì)于IPv4地址,可以提取為8位或4位十進(jìn)制的數(shù)字形式的中間碼,提取吋,如果唯一標(biāo)識(shí)為純數(shù)字形式且小于8位,則可以采用補(bǔ)位的方式,將其補(bǔ)為8位,如果小于4位,則可以補(bǔ)到4位或補(bǔ)到8位均可;當(dāng)然如果是4位或8位則無需補(bǔ)位,或者把4位補(bǔ)到8位。補(bǔ)位時(shí),補(bǔ)在原數(shù)字之后或之前,或者前后均補(bǔ)都是可以的。如果唯一標(biāo)識(shí)是數(shù)字與字母組合,或者大于8位的十進(jìn)制數(shù)字,則可以先采用自定義的哈希算法,將唯一標(biāo)識(shí)提取為8位或4位數(shù)字形式,該哈希算法要保證轉(zhuǎn)換的唯一性,具體算法本發(fā)明并不限定,可自定義。對(duì)于IPv6地址,由于IPv6地址是由64位地址前綴和64位主機(jī)號(hào)兩部分組成,一般來說,地址前綴是手工設(shè)置在終端上的,或者是終端設(shè)備自動(dòng)從網(wǎng)段內(nèi)的路由器周期通告報(bào)文中獲取的,所以不管脫網(wǎng)與否,終端的地址前綴部分都是可以預(yù)先獲取到的,所以對(duì) 于IPv6地址來說,只要生成IPv6地址主機(jī)號(hào)部分即可,最后將前綴部分與生成的主機(jī)號(hào)部分組合起來,即可得到完整的IPv6地址。所以本步驟中,如果生成的是IPv6地址,則是將唯一標(biāo)識(shí)提取為16位或8位的十進(jìn)制數(shù)字形式中間碼,具體提取方法和IPv4地址相似,只不過位數(shù)有區(qū)別而已,這里不再詳述。步驟103,通過B⑶碼法或取位法,將所述中間碼轉(zhuǎn)換為IP地址。與步驟102相同,轉(zhuǎn)換為IP地址時(shí)也需要根據(jù)最終轉(zhuǎn)換的IP地址是IPv4地址還是IPv6地址來確定具體方法;對(duì)于IPv4地址,在將唯一標(biāo)識(shí)提取為8位或4位十進(jìn)制數(shù)字形式的中間碼后,即可通過B⑶碼法或取位法將其轉(zhuǎn)換為IPv4地址。以唯一標(biāo)識(shí)為8位數(shù)字的典型固話號(hào)碼為例,如12345678,采用BCD碼法,先將數(shù)字12345678轉(zhuǎn)換為ニ進(jìn)制的編碼,以8421碼為例,12345678 將轉(zhuǎn)換為 0001 (I)0010 (2)0011 (3)0100 (4)0101 (5)0110 (6)0111(7) 1000 (8)再按照IPv4地址的形式將其劃分為4部分即表示為00010010. 00110100. 01010110. 01111000,將每部分的ニ進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制,得到IPv4地址為18. 52. 86. 120 ;如果采用取位法,則直接取合適的位數(shù),將12345678轉(zhuǎn)換為IPv4地址的4部分形式,這里的“合適的位數(shù)”是指取位后滿足IPv4地址的4部分形式,且每一部分均符合IPv4地址的地址范圍;例如4部分中每部分取兩位,得到IPv4地址為12. 34. 56. 78,或者第一部分取3位,第二部分取I位,后兩部分取2位,得到IPv4地址為123. 4. 56. 78。另外,取位時(shí)要考慮到IPv4地址的地址范圍,每一部分不能超過255,如果取位為12. 345. 6. 78,那么其中一部分345超過了 255,那么這樣的取位是不合適的。4位數(shù)字通過B⑶碼法和取位法轉(zhuǎn)換為IPv4地址的方法相同,例如1234,采用B⑶碼和取位法,轉(zhuǎn)換后的IPv4地址均為I. 2. 3. 4。對(duì)于IPv6地址,也可以使用B⑶碼法和取位法進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換方法與IPv4地址是相似的,只不過需要轉(zhuǎn)換為8部分十進(jìn)制數(shù)字形式的IPv6地址主機(jī)號(hào),這里不再詳述,另外,需要注意的是,轉(zhuǎn)換后得到的是IPv6地址主機(jī)號(hào),還需要將轉(zhuǎn)換后的IPv6地址主機(jī)號(hào)與預(yù)先獲得的IPv6地址前綴組合,才能得到完整的IPv6地址。與IPv4地址相似,對(duì)于IPv6地址來說,“合適的位數(shù)”是指取位后滿足IPv6地址的8部分形式,且每一部分均符合IPv6地址的地址范圍。
另外,獲取自身的IPv4或IPv6地址后,如果要進(jìn)行后續(xù)的端對(duì)端通信,則可以繼續(xù)獲取對(duì)端設(shè)備的唯一標(biāo)識(shí),例如通過脫網(wǎng)終端中保存的對(duì)端設(shè)備的唯一標(biāo)識(shí)列表,典型的如通訊錄中的手機(jī)號(hào)碼、固話號(hào)碼列表等,或者用戶手工輸入的對(duì)端號(hào)碼;之后采用上述相同的轉(zhuǎn)換方法,即可得到對(duì)端的IPv4或IPv6地址,從而可以直接進(jìn)行后續(xù)的端對(duì)端通信,而無需DNS系統(tǒng)解析對(duì)端號(hào)碼。另外,本發(fā)明還提供ー種脫網(wǎng)終端的IP地址自動(dòng)生成裝置,該裝置如圖2所示,包括標(biāo)識(shí)獲取模塊201,用于獲取脫網(wǎng)終端自身在網(wǎng)絡(luò)內(nèi)的唯一標(biāo)識(shí);轉(zhuǎn)換模塊202,與所述標(biāo)識(shí)獲取模塊201相連,用于將所述唯一標(biāo)識(shí)提取為預(yù)設(shè)位數(shù)的數(shù)字形式中間碼,并通過ニ進(jìn)制編碼的十進(jìn)制BCD碼法或取位法將所述中間碼轉(zhuǎn)換為IP地址。
為了實(shí)現(xiàn)端對(duì)端通信,該裝置還可以進(jìn)ー步包括對(duì)端獲取模塊203,用于獲取對(duì)端設(shè)備在網(wǎng)絡(luò)內(nèi)的唯一標(biāo)識(shí);所述轉(zhuǎn)換模塊202,進(jìn)ー步與所述對(duì)端獲取模塊203相連,用于將所述對(duì)端設(shè)備的唯一標(biāo)識(shí)提取為預(yù)設(shè)位數(shù)的數(shù)字形式中間碼,并將所述對(duì)端設(shè)備的中間碼轉(zhuǎn)換為IP地址;通信模塊204,與所述轉(zhuǎn)換模塊202相連,用于根據(jù)所述對(duì)端設(shè)備的IP地址與所述對(duì)端設(shè)備進(jìn)行端對(duì)端通信。根據(jù)最終需要轉(zhuǎn)換的IP地址的不同(IPv4或IPv6地址),上述裝置中,所述轉(zhuǎn)換模塊202的具體結(jié)構(gòu)也會(huì)不同。對(duì)于IPv4地址,所述轉(zhuǎn)換模塊202如圖3所示包括提取單元301,用于通過補(bǔ)位或哈希算法將所述唯一標(biāo)識(shí)轉(zhuǎn)換為8位或4位十進(jìn)制數(shù)字形式的中間碼;轉(zhuǎn)換單元302,與所述數(shù)字轉(zhuǎn)換單元301相連,用于通過B⑶碼法或取位法將所述8位或4位十進(jìn)制數(shù)字形式的中間碼轉(zhuǎn)換為IPv4地址。其中,所述轉(zhuǎn)換單元302具體可以通過8421碼將8位或4位十進(jìn)制數(shù)字形式的中間碼轉(zhuǎn)換為ニ進(jìn)制4部分形式的IPv4地址,再將每一部分的ニ進(jìn)制數(shù)字轉(zhuǎn)換為十進(jìn)制數(shù)字,得到十進(jìn)制,4部分形式的IPv4地址?;蛘?,所述轉(zhuǎn)換単元302具體可以通過取合適的位數(shù),將8位或4位數(shù)字形式的中間碼直接轉(zhuǎn)換成十進(jìn)制4部分形式的IPv4地址。對(duì)于IPv6地址,轉(zhuǎn)換模塊202的結(jié)構(gòu)相似,也包括提取單元301和轉(zhuǎn)換單元302,不同的是,提取單元301將用于通過補(bǔ)位或哈希算法將所述唯一標(biāo)識(shí)轉(zhuǎn)換為16位或8位十進(jìn)制數(shù)字形式的中間碼;轉(zhuǎn)換單元302,與所述數(shù)字轉(zhuǎn)換單元301相連,將用于通過B⑶碼法或取位法將所述16位或8位十進(jìn)制數(shù)字形式的中間碼轉(zhuǎn)換為IPv6地址。其中,所述轉(zhuǎn)換單元302具體可以通過8421碼將16位或8位十進(jìn)制數(shù)字形式的中間碼轉(zhuǎn)換為ニ進(jìn)制8部分形式的IPv6地址,再將每一部分的ニ進(jìn)制數(shù)字轉(zhuǎn)換為十進(jìn)制數(shù)字,得到十進(jìn)制,8部分形式的IPv6地址主機(jī)號(hào);再將所述IPv6地址主機(jī)號(hào)與預(yù)先取得的IPv6地址前綴組合為完整IPv6地址。
或者,所述轉(zhuǎn)換單元302具體可以通過取合適的位數(shù),將16位或8位數(shù)字形式的中間碼直接轉(zhuǎn)換成十進(jìn)制8部分形式的IPv6地址主機(jī)號(hào);再將所述IPv6地址主機(jī)號(hào)與預(yù)先取得的IPv6地址前綴組合為完整IPv6地址。上述實(shí)施例中,各模塊、單元執(zhí)行的具體操作可以參考上述方法實(shí)施例的轉(zhuǎn)換部分,這里不再贅述。由上述的實(shí)施例可見,本發(fā)明的這種脫網(wǎng)終端的IP地址自動(dòng)生成方法及裝置,利用脫網(wǎng)終端本身在網(wǎng)絡(luò)內(nèi)的某種唯一標(biāo)識(shí),通過特定算法使之轉(zhuǎn)換為IPv4或IPv6地址,以唯一標(biāo)識(shí)的唯一性保證轉(zhuǎn)換后的IPv4或IPv6地址的唯一性,因而無需發(fā)送唯一性檢測(cè) 報(bào)文。另外,脫網(wǎng)終端使用相同的算法即可通過對(duì)端的所述唯一標(biāo)識(shí)而得到對(duì)端的IPv4或IPv6地址,從而無需DNS系統(tǒng)的支持,即可實(shí)現(xiàn)端對(duì)端通信。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種脫網(wǎng)終端的IP地址自動(dòng)生成方法,其特征在于,該方法包括 獲取脫網(wǎng)終端自身在網(wǎng)絡(luò)內(nèi)的唯一標(biāo)識(shí); 將所述唯一標(biāo)識(shí)提取為預(yù)設(shè)位數(shù)的數(shù)字形式中間碼; 通過二進(jìn)制編碼的十進(jìn)制B⑶碼法或取位法,將所述中間碼轉(zhuǎn)換為IP地址。
2.如權(quán)利要求I所述的脫網(wǎng)終端的IP地址自動(dòng)生成方法,其特征在于,該方法進(jìn)一步包括 獲取對(duì)端設(shè)備在網(wǎng)絡(luò)內(nèi)的唯一標(biāo)識(shí); 按照所述將唯一標(biāo)識(shí)轉(zhuǎn)換為IP地址的方法,將所述對(duì)端設(shè)備在網(wǎng)絡(luò)內(nèi)的唯一標(biāo)識(shí)轉(zhuǎn)換為IP地址; 根據(jù)所述對(duì)端設(shè)備的IP地址與所述對(duì)端設(shè)備進(jìn)行端對(duì)端通信。
3.如權(quán)利要求I或2所述的脫網(wǎng)終端的IP地址自動(dòng)生成方法,其特征在于,所述IP地址為IPv4地址。
4.如權(quán)利要求3所述的脫網(wǎng)終端的IP地址自動(dòng)生成方法,其特征在于,所述將所述唯一標(biāo)識(shí)提取為預(yù)設(shè)位數(shù)的數(shù)字形式中間碼包括 通過補(bǔ)位或確保唯一性的哈希算法,將所述唯一標(biāo)識(shí)提取為8位或4位十進(jìn)制數(shù)字形式的中間碼。
5.如權(quán)利要求4所述的脫網(wǎng)終端的IP地址自動(dòng)生成方法,其特征在于,所述B⑶碼法包括 通過8421碼將8位或4位十進(jìn)制數(shù)字形式的中間碼轉(zhuǎn)換為二進(jìn)制4部分形式的IPv4地址,再將每一部分的二進(jìn)制數(shù)字轉(zhuǎn)換為十進(jìn)制數(shù)字,得到十進(jìn)制,4部分形式的IPv4地址。
6.如權(quán)利要求4所述的脫網(wǎng)終端的IP地址自動(dòng)生成方法,其特征在于,所述取位法包括 通過取合適的位數(shù),將8位或4位十進(jìn)制數(shù)字形式的中間碼直接轉(zhuǎn)換成十進(jìn)制4部分形式的IPv4地址。
7.如權(quán)利要求I或2所述的脫網(wǎng)終端的IP地址自動(dòng)生成方法,其特征在于,所述IP地址為IPv6地址。
8.如權(quán)利要求7所述的脫網(wǎng)終端的IP地址自動(dòng)生成方法,其特征在于,所述將所述唯一標(biāo)識(shí)提取為預(yù)設(shè)位數(shù)的數(shù)字形式中間碼包括 通過補(bǔ)位或確保唯一性的哈希算法,將所述唯一標(biāo)識(shí)提取為16位或8位十進(jìn)制數(shù)字形式的中間碼。
9.如權(quán)利要求8所述的脫網(wǎng)終端的IP地址自動(dòng)生成方法,其特征在于,所述B⑶碼法包括 通過8421碼將所述16位或8位十進(jìn)制數(shù)字形式的中間碼轉(zhuǎn)換為二進(jìn)制8部分形式的IPv6地址主機(jī)號(hào),再將每一部分的二進(jìn)制數(shù)字轉(zhuǎn)換為十進(jìn)制數(shù)字,得到十進(jìn)制,8部分形式的IPv6地址主機(jī)號(hào); 將所述IPv6地址主機(jī)號(hào)與預(yù)先取得的IPv6地址前綴組合為完整IPv6地址。
10.如權(quán)利要求8所述的脫網(wǎng)終端的IP地址自動(dòng)生成方法,其特征在于,所述取位法包括通過取合適的位數(shù),將所述16位或8位十進(jìn)制數(shù)字形式的中間碼直接轉(zhuǎn)換成十進(jìn)制8部分形式的IPv6地址主機(jī)號(hào); 將所述IPv6地址主機(jī)號(hào)與預(yù)先取得的IPv6地址前綴組合為完整IPv6地址。
11.一種脫網(wǎng)終端的IP地址自動(dòng)生成裝置,其特征在于,該裝置包括 標(biāo)識(shí)獲取模塊,用于獲取脫網(wǎng)終端自身在網(wǎng)絡(luò)內(nèi)的唯一標(biāo)識(shí); 轉(zhuǎn)換模塊,與所述標(biāo)識(shí)獲取模塊相連,用于將所述唯一標(biāo)識(shí)提取為預(yù)設(shè)位數(shù)的數(shù)字形式中間碼,并通過二進(jìn)制編碼的十進(jìn)制BCD碼法或取位法將所述中間碼轉(zhuǎn)換為IP地址。
12.如權(quán)利要求11所述的脫網(wǎng)終端的IP地址自動(dòng)生成裝置,其特征在于,該裝置進(jìn)一步包括對(duì)端獲取模塊,用于獲取對(duì)端設(shè)備在網(wǎng)絡(luò)內(nèi)的唯一標(biāo)識(shí); 所述轉(zhuǎn)換模塊,進(jìn)一步與所述對(duì)端獲取模塊相連,用于將所述對(duì)端設(shè)備的唯一標(biāo)識(shí)提取為預(yù)設(shè)位數(shù)的數(shù)字形式中間碼,并將所述對(duì)端設(shè)備的中間碼轉(zhuǎn)換為IP地址; 通信模塊,與所述轉(zhuǎn)換模塊相連,用于根據(jù)所述對(duì)端設(shè)備的IP地址與所述對(duì)端設(shè)備進(jìn)行端對(duì)端通信。
13.如權(quán)利要求11或12所述的脫網(wǎng)終端的IP地址自動(dòng)生成裝置,其特征在于,所述轉(zhuǎn)換模塊包括 提取單元,用于通過補(bǔ)位或確保唯一性的哈希算法將所述唯一標(biāo)識(shí)提取為8位或4位十進(jìn)制數(shù)字形式的中間碼; 轉(zhuǎn)換單元,與所述提取單元相連,用于通過BCD碼法或取位法將所述8位或4位數(shù)字形式的中間碼轉(zhuǎn)換為IPv4地址。
14.如權(quán)利要求13所述的脫網(wǎng)終端的IP地址自動(dòng)生成裝置,其特征在于,所述轉(zhuǎn)換單元通過8421碼將8位或4位十進(jìn)制數(shù)字形式的中間碼轉(zhuǎn)換為二進(jìn)制4部分形式的IPv4地址,再將每一部分的二進(jìn)制數(shù)字轉(zhuǎn)換為十進(jìn)制數(shù)字,得到十進(jìn)制,4部分形式的IPv4地址。
15.如權(quán)利要求13所述的脫網(wǎng)終端的IP地址自動(dòng)生成裝置,其特征在于,所述轉(zhuǎn)換單元通過取合適的位數(shù),將8位或4位十進(jìn)制數(shù)字形式的中間碼直接轉(zhuǎn)換成十進(jìn)制4部分形式的IPv4地址。
16.如權(quán)利要求11或12所述的脫網(wǎng)終端的IP地址自動(dòng)生成裝置,其特征在于,所述轉(zhuǎn)換模塊包括 提取單元,用于通過補(bǔ)位或確保唯一性的哈希算法將所述唯一標(biāo)識(shí)提取為16位或8位十進(jìn)制數(shù)字形式的中間碼; 轉(zhuǎn)換單元,與所述提取單元相連,用于通過BCD碼法或取位法將所述16位或8位十進(jìn)制數(shù)字形式的中間碼轉(zhuǎn)換為IPv6地址。
17.如權(quán)利要求16所述的脫網(wǎng)終端的IP地址自動(dòng)生成裝置,其特征在于,所述轉(zhuǎn)換單元通過8421碼將16位或8位十進(jìn)制數(shù)字形式的中間碼轉(zhuǎn)換為二進(jìn)制8部分形式的IPv6地址主機(jī)號(hào),再將每一部分的二進(jìn)制數(shù)字轉(zhuǎn)換為十進(jìn)制數(shù)字,得到十進(jìn)制,8部分形式的IPv6地址主機(jī)號(hào); 將所述IPv6地址主機(jī)號(hào)與預(yù)先取得的IPv6地址前綴組合為完整IPv6地址。
18.如權(quán)利要求16所述的脫網(wǎng)終端的IP地址自動(dòng)生成裝置,其特征在于,所述轉(zhuǎn)換單元通過取合適的位數(shù),將16位或8位數(shù)字形式的中間碼直接轉(zhuǎn)換成十進(jìn)制8部分形式的IPv6地址;將所述IPv6地址主機(jī)號(hào)與預(yù)先取得的IPv6地址前綴組合為完整IPv6地址。
全文摘要
本發(fā)明實(shí)施例公開了一種脫網(wǎng)終端的IP地址自動(dòng)生成方法,該方法獲取脫網(wǎng)終端自身在網(wǎng)絡(luò)內(nèi)的唯一標(biāo)識(shí);將所述唯一標(biāo)識(shí)提取為預(yù)設(shè)位數(shù)的數(shù)字形式中間碼;通過二進(jìn)制編碼的十進(jìn)制BCD碼法或取位法,將所述中間碼轉(zhuǎn)換為IP地址。本發(fā)明還公開了一種脫網(wǎng)終端的IP地址自動(dòng)生成裝置,該方法和裝置使脫網(wǎng)終端不需要發(fā)送檢測(cè)報(bào)文即可確保自身生成的IP地址的唯一性。
文檔編號(hào)H04L29/12GK102833360SQ201110159339
公開日2012年12月19日 申請(qǐng)日期2011年6月14日 優(yōu)先權(quán)日2011年6月14日
發(fā)明者丁強(qiáng), 李寶忠 申請(qǐng)人:普天信息技術(shù)研究院有限公司