IP地址获取的方法及相关产品技术

技术编号:24520928 阅读:33 留言:0更新日期:2020-06-17 07:55
本申请实施例公开了IP地址获取的方法及相关产品,方法包括:发送网络协议IP地址获取请求,若在预设的时间内,未接收到来自动态主机配置协议DHCP服务器的响应信息时,则获取DHCP历史结果;从所述DHCP历史结果中获取所述电子设备的第一IP地址与网关IP地址,并检测所述第一IP地址与所述网关IP地址;在所述第一IP地址与所述网关的IP地址通过检测的情况下,使用所述第一IP地址发起网络访问请求。采用本申请,在DHCP服务器异常或者无线环境复杂导致丢包等场景下,电子设备不能获取由DHCP服务器分配的IP地址时,通过获取并检测DHCP历史结果中电子设备的第一IP地址与网关IP地址,进行无线网络的连接与访问,实现电子设备的正常通信功能。

IP address acquisition methods and related products

【技术实现步骤摘要】
IP地址获取的方法及相关产品
本申请涉及移动通信领域,尤其涉及一种IP地址获取的方法及相关产品。
技术介绍
网际互连协议(InternetProtocol,IP)地址,是TCP/IP体系中的网络层协议。网络中的各个设备在进行数据传输时,通过附加了接收端在通信网络中所对应的唯一IP地址,实现数据传输的功能。IP地址的获取过程一般包含四个阶段:第一阶段为终端向局域网内所有的DHCP服务器发送discover报文,请求一个可用的IP;第二阶段DHCP服务器收到discover报文后向终端发送一个offer报文,该offer报文中包含一个分配给终端的IP地址;第三阶段终端将最先收到的offer报文中的IP地址取出,并向发出该offer报文的DHCP服务器发送request报文确认使用该IP;第四阶段DHCP服务器收到request报文后,如果同意终端使用该IP,则发送ACK报文。在实际应用中,为了能适应异构网络,IP强调适应性、简洁性和可操作性,但在可靠性父母做了一定的牺牲。由于无线环境复杂且DHCP服务器可能存在异常行为,在终端发送discover报文后,在实际使用时会出现报文丢失或者DHCP服务器响应超时的场景,导致终端无法获取IP地址连接上局域网,实现通信连接。
技术实现思路
本申请实施例提供了一种IP地址获取的方法及相关产品。第一方面,一种IP地址获取的方法,其特征在于,应用于电子设备,所述方法包括:发送网络协议IP地址获取请求,若在预设的时间内未接收到来自动态主机配置协议DHCP服务器的响应信息时,则获取DHCP历史结果;从所述DHCP历史结果中获取所述电子设备的第一IP地址与网关IP地址,并检测所述第一IP地址与所述网关IP地址;在所述第一IP地址与所述网关的IP地址通过检测的情况下,使用所述第一IP地址发起网络访问请求。第二方面,一种电子设备,其特征在于,所述电子设备包括:处理单元,用于发送网络协议IP地址获取请求,若在预设的时间内未接收到来自动态主机配置协议DHCP服务器的响应信息时,则获取DHCP历史结果;所述处理单元,还用于从所述DHCP历史结果中获取所述电子设备的第一IP地址与网关IP地址,并检测所述第一IP地址与所述网关IP地址;通信单元,用于在所述第一IP地址与所述网关的IP地址通过检测的情况下,使用所述第一IP地址发起网络访问请求。第三方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面中的步骤的指令。第四方面,本申请实施例提供了一种芯片,该芯片包括处理器与数据接口,该处理器通过该数据接口读取存储器上存储的指令,执行如上述第一方面至第三方面以及任一种可选的实现方式的方法。第五方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。第六方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。本申请实施例在DHCP服务器异常或者无线环境复杂导致丢包等场景下,电子设备不能获取由DHCP服务器分配的IP地址时,通过获取DHCP历史结果中电子设备的第一IP地址与网关IP地址,再对第一IP地址与网关IP地址进行检测,在检测通过的情况下,利用第一IP地址进行无线网络的连接与访问,实现电子设备的正常通信功能。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种IP地址管理系统的结构示意图;图2是本申请实施例提供的一种IP地址获取的方法的流程示意图;图3是本申请实施例提供的另一种IP地址获取的方法的流程示意图;图4是本申请实施例提供的一种电子设备的功能单元示意图;图5是本申请实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。目前现有的IP地址的获取方式为IP地址的获取过程一般包含四个阶段:第一阶段为终端向局域网内所有的DHCP服务器发送discover报文,请求一个可用的IP;第二阶段DHCP服务器收到discover报文后向终端发送一个offer报文,该offer报文中包含一个分配给终端的IP地址;第三阶段终端将最先收到的offer报文中的IP地址取出,并向发出该offer报文的DHCP服务器发送request报文确认使用该IP;第四阶段DHCP服务器收到request报文后,如果同意终端使用该IP,则发送ACK报文。在实际应用中,为了能适应异构网络,IP强调适应性、简洁性和可操作性,但在可靠性方面做了一定的牺牲。由于无线环境复杂且DHCP服务器可能存在异常行为,在终端发送discover报文后,在实际使用时会出现报文丢失或者DHCP服务器响应超时的场景,导致终端无法获取IP地址连接上局域网,实现通信连接。针对上述问题,本申请实施例提供一种IP地址获取的方法,应用于服务器。下面结合附图进行详细介绍。首先,请参看图1所示的一种IP地址管理系统100,包括电子设备110,DHCP服务器120,中继设备130,所述DHCP服务器120与所述中继设备130通信连接,所述中继设备130。上述电子设备11本文档来自技高网...

【技术保护点】
1.一种IP地址获取的方法,其特征在于,应用于电子设备,所述方法包括:/n发送网络协议IP地址获取请求,若在预设的时间内未接收到来自动态主机配置协议DHCP服务器的响应信息时,则获取DHCP历史结果;/n从所述DHCP历史结果中获取所述电子设备的第一IP地址与网关IP地址,并检测所述第一IP地址与所述网关IP地址;/n在所述第一IP地址与所述网关的IP地址通过检测的情况下,使用所述第一IP地址发起网络访问请求。/n

【技术特征摘要】
1.一种IP地址获取的方法,其特征在于,应用于电子设备,所述方法包括:
发送网络协议IP地址获取请求,若在预设的时间内未接收到来自动态主机配置协议DHCP服务器的响应信息时,则获取DHCP历史结果;
从所述DHCP历史结果中获取所述电子设备的第一IP地址与网关IP地址,并检测所述第一IP地址与所述网关IP地址;
在所述第一IP地址与所述网关的IP地址通过检测的情况下,使用所述第一IP地址发起网络访问请求。


2.根据权利要求1所述的方法,其特征在于,所述使用所述第一IP地址发起网络访问请求之后,所述方法还包括:
按照预设周期发送网络协议IP地址获取请求,所述请求指令用于请求所述DHCP服务器分配第二IP地址;
接收来自所述DHCP服务器发送的所述第二IP地址,所述第二IP地址为所述DHCP服务器在获取所述请求指令后分配的;
将所述第一IP地址切换成第二IP地址,使用第二IP地址发起网络访问请求。


3.根据权利要求1所述的方法,其特征在于,所述则获取DHCP历史结果,包括:
获取无线网络Wi-Fi的媒体访问控制MAC地址;
根据获取的MAC地址获取与所述MAC地址对应的DHCP结果,所述DHCP结果为所述电子设备成功连接所述Wi-Fi后与所述MAC地址关联起来进行保存的,其中,所述DHCP结果包括所述电子设备的第一IP地址与网关IP地址。


4.根据权利要求1所述的方法,其特征在于,所述电子设备的IP地址与所述网关的IP地址通过检测,包括:
对所述电子设备的IP地址进行冲突检测结果,所述冲突检测的结果为无冲突,即不存在其他电子设备正在使用所述电子设备的IP地址,则确定所述电子设备的IP地址通过所述冲突检测;
根据所述网关IP地址检测所述网关IP对应的网关时,若获取到所述网关IP地址发送的响应消息时,则确定所述网关的IP地址通过检测。


5.根据权利要求1所述的方法,其特征在于,所述并检测所述第一IP地址与所述网关IP地址之后,所述方法还包括:
若所述第一IP地址检测不通过,则从所述DHCP历史结果中获取所述电子设备的第二IP地址与所述网关IP地址,并检测所述第一IP地址与所述网关IP地址;
在所述第二IP地址与所述网关的IP地址通过检测的情况下,使用所述第二IP地址发起网络访问请求。


6.一种电子设备,其特征在于,所述电子...

【专利技术属性】
技术研发人员:洪灶根
申请(专利权)人:OPPO重庆智能科技有限公司
类型:发明
国别省市:重庆;50

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

1