一种脱网终端的IP地址自动生成方法及装置制造方法及图纸

技术编号:8107948 阅读:203 留言:0更新日期:2012-12-21 08:55
本发明专利技术实施例公开了一种脱网终端的IP地址自动生成方法,该方法获取脱网终端自身在网络内的唯一标识;将所述唯一标识提取为预设位数的数字形式中间码;通过二进制编码的十进制BCD码法或取位法,将所述中间码转换为IP地址。本发明专利技术还公开了一种脱网终端的IP地址自动生成装置,该方法和装置使脱网终端不需要发送检测报文即可确保自身生成的IP地址的唯一性。

【技术实现步骤摘要】

本专利技术涉及网络通信
,特别涉及ー种脱网终端的IP地址自动生成方法及装置
技术介绍
当前在很多通信系统中,终端设备自动生成IP地址的方式主要是通过动态主机设置(DHCP)协议与服务器端交互来实现。当网络中所有的终端设备脱网运行时,如果网络中某个执行DHCP服务的终端设 备发生故障,将导致終端设备不能获取IP地址,終端设备之间不能实现通信;为了解决脱网状态下,终端设备不经DHCP方式获取IP地址,现有技术中通常由终端采取某种策略,实现IP地址的自动生成,从而使脱网终端可以根据自动生成的IP地址实现端对端通信。但是,现有技术在脱网终端自动生成自身的IP地址后,还需要向网络内其它脱网終端设备发送检测报文,以确保自身的IP地址唯一,这样做显然增加了网络负载。另外,脱网终端自动生成到IP地址后,还需要通过域名系统DNS获取对端设备的IP地址,才能和对端通信,当DNS系统也故障时,该方法虽然能够保证脱网终端生成的自身的IP地址唯一,但由于该方法只能生成自身IP地址,而不能获取对端IP地址,所以仍然不能实现端对端通信。
技术实现思路
有鉴于此,本专利技术提供了ー种脱网终端的IP地址自动生成方法及装置,使脱网终端不需要发送检测报文即可确保自身生成的IP地址的唯一性。为达上述目的,本专利技术的技术方案具体是这样实现的ー种脱网终端的IP地址自动生成方法,该方法包括获取脱网终端自身在网络内的唯一标识;将所述唯一标识提取为预设位数的数字形式中间码;通过ニ进制编码的十进制B⑶码法或取位法,将所述中间码转换为IP地址。较佳地,该方法进ー步包括获取对端设备在网络内的唯一标识;按照所述将唯一标识转换为IP地址的方法,将所述对端设备在网络内的唯一标识转换为IP地址;根据所述对端设备的IP地址与所述对端设备进行端对端通信。较佳地,所述IP地址为IPv4地址。较佳地,所述将所述唯一标识提取为预设位数的数字形式中间码包括通过补位或确保唯一性的哈希算法,将所述唯一标识提取为8位或4位十进制数字形式的中间码。较佳地,所述B⑶码法包括通过8421码将8位或4位十进制数字形式的中间码转换为ニ进制4部分形式的IPv4地址,再将每一部分的ニ进制数字转换为十进制数字,得到十进制,4部分形式的IPv4地址。 较佳地,所述取位法包括通过取合适的位数,将8位或4位十进制数字形式的中间码直接转换成十进制4部分形式的IPv4地址。较佳地,所述IP地址为IPv6地址。较佳地,所述将所述唯一标识提取为预设位数的数字形式中间码包括通过补位或确保唯一性的哈希算法,将所述唯一标识提取为16位或8位十进制数字形式的中间码。 较佳地,所述B⑶码法包括通过8421码将所述16位或8位十进制数字形式的中间码转换为ニ进制8部分形式的IPv6地址主机号,再将每一部分的ニ进制数字转换为十进制数字,得到十进制,8部分形式的IPv6地址主机号;将所述IPv6地址主机号与预先取得的IPv6地址前缀组合为完整IPv6地址。较佳地,所述取位法包括通过取合适的位数,将所述16位或8位十进制数字形式的中间码直接转换成十进制8部分形式的IPv6地址主机号;将所述IPv6地址主机号与预先取得的IPv6地址前缀组合为完整IPv6地址。ー种脱网终端的IP地址自动生成装置,该装置包括标识获取模块,用于获取脱网终端自身在网络内的唯一标识;转换模块,与所述标识获取模块相连,用于将所述唯一标识提取为预设位数的数字形式中间码,并通过ニ进制编码的十进制BCD码法或取位法将所述中间码转换为IP地址。较佳地,该装置进ー步包括对端获取模块,用于获取对端设备在网络内的唯一标识;所述转换模块,进一歩与所述对端获取模块相连,用于将所述对端设备的唯一标识提取为预设位数的数字形式中间码,并将所述对端设备的中间码转换为IP地址;通信模块,与所述转换模块相连,用于根据所述对端设备的IP地址与所述对端设备进行端对端通信。较佳地,所述转换模块包括提取单元,用于通过补位或确保唯一性的哈希算法将所述唯一标识提取为8位或4位十进制数字形式的中间码;转换单元,与所述提取単元相连,用于通过B⑶码法或取位法将所述8位或4位数字形式的中间码转换为IPv4地址。较佳地,所述转换単元通过8421码将8位或4位十进制数字形式的中间码转换为ニ进制4部分形式的IPv4地址,再将每一部分的ニ进制数字转换为十进制数字,得到十进制,4部分形式的IPv4地址。较佳地,所述转换単元通过取合适的位数,将8位或4位十进制数字形式的中间码直接转换成十进制4部分形式的IPv4地址。较佳地,所述转换模块包括提取单元,用于通过补位或确保唯一性的哈希算法将所述唯一标识提取为16位或8位十进制数字形式的中间码;转换单元,与所述提取単元相连,用于通过B⑶码法或取位法将所述16位或8位十进制数字形式的中间码转换为IPv6地址。较佳地,所述转换単元通过8421码将16位或8位十进制数字形式的中间码转换为ニ进制8部分形式的IPv6地址主机号,再将每一部分的ニ进制数字转换为十进制数字,得到十进制,8部分形式的IPv6地址主机号;将所述IPv6地址主机号与预先取得的IPv6地址前缀组合为完整IPv6地址。 较佳地,所述转换単元通过取合适的位数,将16位或8位数字形式的中间码直接转换成十进制8部分形式的IPv6地址;将所述IPv6地址主机号与预先取得的IPv6地址前缀组合为完整IPv6地址。由上述技术方案可见,本专利技术的这种脱网终端的IP地址自动生成方法及装置,利用脱网终端本身在网络内的某种唯一标识,通过特定算法使之转换为IP地址,以唯一标识的唯一性保证转换后的IP地址的唯一性,因而无需发送唯一性检测报文。另外,脱网终端使用相同的算法即可通过对端的所述唯一标识而得到对端的IP地址,从而无需DNS系统的支持,即可实现端对端通信。附图说明图I为本专利技术实施例的脱网终端IP地址自动生成方法流程图。图2为本专利技术实施例的脱网终端IP地址自动生成装置结构示意图。图3为本专利技术实施例的转换模块结构示意图。具体实施例方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下參照附图并举实施例,对本专利技术进一歩详细说明。本专利技术主要是利用脱网终端本身在网络内的某种唯一标识,通过特定算法使之转换为IP地址,以唯一标识的唯一性保证转换后的IP地址的唯一性,因而无需发送唯一性检测报文。另外,脱网终端使用相同的算法即可通过对端的所述唯一标识而得到对端的IP地址,从而无需DNS系统的支持,即可实现端对端通信。图I为本专利技术实施例的IP地址自动生成方法流程图,如图I所示,该方法包括如下步骤步骤101,获取脱网终端自身在网络内的唯一标识;本专利技术中要求脱网终端必须具备在网络内除IP地址以外的用于唯一标识脱网终端的标识,例如手机号码、固话号码等,当然如果有多种唯一标识,可以选择其一,也可以优先选择数字形式的唯一标识。步骤102,将所述唯一标识提取预设位数的数字形式中间码;本步骤中,由于获取的具体唯一标识不同,在转换为IP地址之前,需要先将其提取为统ー的数字形式中间码;而具体中间码的位数,还需要根据最终转换的IP地址是IPv4地址还是IPv6地址来确定。对于IPv4地址,可以提取为8位或4位十进制的数字形式的中间码,提取吋,如果唯一标识为纯数字形式且本文档来自技高网...

【技术保护点】
一种脱网终端的IP地址自动生成方法,其特征在于,该方法包括:获取脱网终端自身在网络内的唯一标识;将所述唯一标识提取为预设位数的数字形式中间码;通过二进制编码的十进制BCD码法或取位法,将所述中间码转换为IP地址。

【技术特征摘要】
1.一种脱网终端的IP地址自动生成方法,其特征在于,该方法包括 获取脱网终端自身在网络内的唯一标识; 将所述唯一标识提取为预设位数的数字形式中间码; 通过二进制编码的十进制B⑶码法或取位法,将所述中间码转换为IP地址。2.如权利要求I所述的脱网终端的IP地址自动生成方法,其特征在于,该方法进一步包括 获取对端设备在网络内的唯一标识; 按照所述将唯一标识转换为IP地址的方法,将所述对端设备在网络内的唯一标识转换为IP地址; 根据所述对端设备的IP地址与所述对端设备进行端对端通信。3.如权利要求I或2所述的脱网终端的IP地址自动生成方法,其特征在于,所述IP地址为IPv4地址。4.如权利要求3所述的脱网终端的IP地址自动生成方法,其特征在于,所述将所述唯一标识提取为预设位数的数字形式中间码包括 通过补位或确保唯一性的哈希算法,将所述唯一标识提取为8位或4位十进制数字形式的中间码。5.如权利要求4所述的脱网终端的IP地址自动生成方法,其特征在于,所述B⑶码法包括 通过8421码将8位或4位十进制数字形式的中间码转换为二进制4部分形式的IPv4地址,再将每一部分的二进制数字转换为十进制数字,得到十进制,4部分形式的IPv4地址。6.如权利要求4所述的脱网终端的IP地址自动生成方法,其特征在于,所述取位法包括 通过取合适的位数,将8位或4位十进制数字形式的中间码直接转换成十进制4部分形式的IPv4地址。7.如权利要求I或2所述的脱网终端的IP地址自动生成方法,其特征在于,所述IP地址为IPv6地址。8.如权利要求7所述的脱网终端的IP地址自动生成方法,其特征在于,所述将所述唯一标识提取为预设位数的数字形式中间码包括 通过补位或确保唯一性的哈希算法,将所述唯一标识提取为16位或8位十进制数字形式的中间码。9.如权利要求8所述的脱网终端的IP地址自动生成方法,其特征在于,所述B⑶码法包括 通过8421码将所述16位或8位十进制数字形式的中间码转换为二进制8部分形式的IPv6地址主机号,再将每一部分的二进制数字转换为十进制数字,得到十进制,8部分形式的IPv6地址主机号; 将所述IPv6地址主机号与预先取得的IPv6地址前缀组合为完整IPv6地址。10.如权利要求8所述的脱网终端的IP地址自动生成方法,其特征在于,所述取位法包括通过取合适的位数,将所述16位或8位十进制数字形式的中间码直接转换成十进制8部分形式的IPv6地址主机号; 将所述IPv6地址主机号与预先取得的IPv6地址前缀组合为完整IPv6地址。11.一种脱网终端的IP地址自动生成装置,其特征在于,该装置包括 ...

【专利技术属性】
技术研发人员:丁强李宝忠
申请(专利权)人:普天信息技术研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1