【技术实现步骤摘要】
本专利技术涉及网络通信
,特别涉及ー种脱网终端的IP地址自动生成方法及装置。
技术介绍
当前在很多通信系统中,终端设备自动生成IP地址的方式主要是通过动态主机设置(DHCP)协议与服务器端交互来实现。当网络中所有的终端设备脱网运行时,如果网络中某个执行DHCP服务的终端设 备发生故障,将导致終端设备不能获取IP地址,終端设备之间不能实现通信;为了解决脱网状态下,终端设备不经DHCP方式获取IP地址,现有技术中通常由终端采取某种策略,实现IP地址的自动生成,从而使脱网终端可以根据自动生成的IP地址实现端对端通信。但是,现有技术在脱网终端自动生成自身的IP地址后,还需要向网络内其它脱网終端设备发送检测报文,以确保自身的IP地址唯一,这样做显然增加了网络负载。另外,脱网终端自动生成到IP地址后,还需要通过域名系统DNS获取对端设备的IP地址,才能和对端通信,当DNS系统也故障时,该方法虽然能够保证脱网终端生成的自身的IP地址唯一,但由于该方法只能生成自身IP地址,而不能获取对端IP地址,所以仍然不能实现端对端通信。
技术实现思路
有鉴于此,本专利技术提供了ー种脱网终端的IP地址自动生成方法及装置,使脱网终端不需要发送检测报文即可确保自身生成的IP地址的唯一性。为达上述目的,本专利技术的技术方案具体是这样实现的ー种脱网终端的IP地址自动生成方法,该方法包括获取脱网终端自身在网络内的唯一标识;将所述唯一标识提取为预设位数的数字形式中间码;通过ニ进制编码的十进制B⑶码法或取位法,将所述中间码转换为IP地址。较佳地,该方法进ー步包括获取对端设备在网络内的唯一标识;按 ...
【技术保护点】
一种脱网终端的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地址自动生成装置,其特征在于,该装置包括 ...
【专利技术属性】
技术研发人员:丁强,李宝忠,
申请(专利权)人:普天信息技术研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。