一种IP地址申请方法、装置、设备及介质与流程

文档序号:33027918发布日期:2023-01-20 20:03阅读:53来源:国知局
一种IP地址申请方法、装置、设备及介质与流程
一种ip地址申请方法、装置、设备及介质
技术领域
1.本发明涉及远程诊断技术领域,特别涉及一种ip地址申请方法、装置、设备及介质。


背景技术:

2.当前,在doip(diagnostic communication over internet protocol,基于车载以太网的诊断)远程诊断中常常使用的架构如图1所示,c端接头通过doip网络与车辆进行交互,并通过网络将接收的数据透传到b端接头,b端接头通过以太网与诊断设备连接进行交互,b端接头将接收到网络端的透传数据,通过tcp(transmission control protocol,传输控制协议)/udp(user datagram protocol,用户数据报协议)传送给诊断设备;同时将诊断设备发送的数据通过网络透传给c端接头,再由c端接头将数据转发给车辆,从而实现doip远程诊断。b端接头为远程诊断服务端,c端接头为远程诊断客户端。
3.现有的车辆发现过程如下,c端与车辆建立doip的物理连接c端为车辆分配ip(internet protocol address),车辆广播data type为0004的车辆声明的报文(通常广播三次)。c端将接收到的广播转发给b端。同时,b端和诊断仪建立doip物理连接后,b端通过系统的dhcp(dynamic host configuration protocol,动态主机配置协议)客户端向诊断仪申请ip(internet protocol),ip分配成功后,b端将收到的车辆声明的报文,广播给诊断仪,诊断仪收到后,建立tcp连接,开始进行诊断报文的交互。
4.但是,现有的方案中,通常都是直接依靠操作系统来申请ip的,因此速度较慢,此外操作系统要兼容不同的网络设备,要考虑很恶劣的网络环境,所以超时设置的通常都比较大,这样往往造成,在c端车辆已经三次广播完成了,b端还没有分配好ip,那么就很有可能造成超时,诊断失败。
5.综上所述,如何提高申请ip地址的效率是当前亟待解决的问题。


技术实现要素:

6.有鉴于此,本发明的目的在于提供一种ip地址申请方法、装置、设备及介质,能够提高申请ip地址的效率。其具体方案如下:
7.第一方面,本技术公开了一种ip地址申请方法,应用于远程诊断服务端,包括:
8.向诊断设备广播发送dhcp发现报文和arp报文;
9.在预设时间内,基于所述apr报文获取未被使用的目标ip,然后判断所述远程诊断服务端是否在所述预设时间内基于所述dhcp发现报文获取到分配ip;
10.若获取到所述分配ip,则直接将所述分配ip设置为所述远程诊断服务端doip的ip地址,若没有获取到所述分配ip,则将所述目标ip设置为所述远程诊断服务端doip的ip地址。
11.可选的,所述向诊断设备广播发送dhcp发现报文和arp报文,包括:
12.在检测到所述远程诊断服务端和诊断设备之间建立doip物理连接后,向所述诊断
设备广播发送dhcp发现报文和arp报文。
13.可选的,所述向所述诊断设备广播发送dhcp发现报文和arp报文,包括:
14.启动第一线程和第二线程;
15.基于所述doip物理连接,并通过所述第一线程向所述诊断设备广播发送dhcp发现报文;
16.基于所述doip物理连接,并通过所述第二线程向所述诊断设备广播发送arp报文。
17.可选的,所述在预设时间内,基于所述apr报文获取未被使用的目标ip,包括:
18.判断是否获取诊断设备针对arp报文返回的表示预设ip已使用的目标应答;所述预设ip为所述apr报文中指定的ip;
19.若在所述预设时间内未获取所述目标应答,则将所述预设ip作为未被使用的目标ip;
20.若在所述预设时间内获取所述目标应答,则选择新ip,并基于所述新ip生成新的arp报文,向所述诊断设备广播发送所述新的arp报文,并将所述新ip作为所述预设ip,将所述新的arp报文作为所述arp报文,然后跳转至所述判断是否获取诊断设备针对arp报文返回的表示预设ip已使用的目标应答的步骤,直至获取未被使用的所述目标ip。
21.可选的,所述选择新ip,包括:
22.基于预先设置的ip选择规则选择新ip;所述ip选择规则为任意选取局域网中的ip作为所述新ip,或,基于所述预设ip和预设数值计算得到所述新ip。
23.可选的,所述向诊断设备广播发送dhcp发现报文和arp报文之后,还包括:
24.在所述预设时间内,若未获取所述诊断设备基于所述dhcp发现报文返回的包括所述分配ip的dhcp提供报文,则结束,若获取所述dhcp提供报文,则向所述诊断设备广播发送表示占用所述分配ip的dhcp请求报文;
25.若在所述预设时间内未获取所述诊断设备基于所述dhcp请求报文返回的表示允许占用的dhcp应答报文,则结束,若获取所述dhcp应答报文,则基于所述dhcp应答报文使用所述分配ip。
26.可选的,所述预设时间从所述向诊断设备广播发送dhcp发现报文和arp报文之后开始计时。
27.第二方面,本技术公开了一种ip地址申请装置,应用于远程诊断服务端,包括:
28.广播发送模块,用于向诊断设备广播发送dhcp发现报文和arp报文;
29.目标ip获取模块,用于在预设时间内,基于所述apr报文获取未被使用的目标ip;
30.判断模块,用于判断所述远程诊断服务端是否在所述预设时间内基于所述dhcp发现报文获取分配ip;
31.ip地址设置模块,用于若获取到所述分配ip,则直接将所述分配ip设置为所述远程诊断服务端doip的ip地址,若没有获取到所述分配ip,则将所述目标ip设置为所述远程诊断服务端doip的ip地址。
32.第三方面,本技术公开了一种电子设备,包括处理器和存储器;其中,所述处理器执行所述存储器中保存的计算机程序时实现前述公开的ip地址申请方法。
33.第四方面,本技术公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的ip地址申请方法。
34.可见,本技术向诊断设备广播发送dhcp发现报文和arp报文;在预设时间内,基于所述apr报文获取未被使用的目标ip,然后判断所述远程诊断服务端是否在所述预设时间内基于所述dhcp发现报文获取到分配ip;若获取到所述分配ip,则直接将所述分配ip设置为所述远程诊断服务端doip的ip地址,若没有获取到所述分配ip,则将所述目标ip设置为所述远程诊断服务端doip的ip地址。由上可知,本技术广播发送dhcp发现报文和arp报文,并设定预设时间,能够在没有获取分配ip时及时将预设ip作为远程诊断服务端doip的ip地址;由于设定了预设时间,所以提高了申请ip地址的效率,避免了因效率较低出现的问题;另外,由于发送arp报文,能够确保在未获取到分配ip时获取目标ip,确保能够设定远程诊断服务端doip的ip地址;进一步提高了doip远程诊断的可靠性。
附图说明
35.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
36.图1为doip远程诊断架构示意图;
37.图2为本技术提供的一种ip地址申请方法流程图;
38.图3为本技术提供的一种分配ip申请流程示意图;
39.图4为本技术提供的一种具体的ip地址申请方法流程图;
40.图5为本技术提供的一种具体的ip地址申请方法流程图;
41.图6为本技术提供的一种ip地址设置流程示意图;
42.图7为本技术提供的一种ip地址申请装置结构示意图;
43.图8为本技术提供的一种电子设备结构图。
具体实施方式
44.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
45.当前,现有的方案中,通常都是直接依靠操作系统来申请ip的,因此速度较慢;此外操作系统要兼容不同的网络设备,要考虑很恶劣的网络环境,所以超时设置的通常都比较大,这样往往造成,c端车辆已经三次广播完成了,b端还没有分配好ip,虽然这种情况下b端可以通过先存储报文,等ip分配完成后再进行广播。但是在某些情况下,还是会造成超时,诊断失败;例如在远程doip刷写某些ecu时,传输完数据后,ecu会重启,然后等待诊断发送擦除的命令,进行擦除。这时当c端doip断开后,b端doip同步断开,c端连接后,开始广播。但是b端doip连接后,还在申请ip。等分配好ip,发送广播,诊断仪收到广播,建立tcp连接,发送擦除命令时,已经是5-6秒之后了。从而导致车辆端已经超时退出编程会话,从而造成刷写ecu失败。
46.为了克服上述问题,本技术提供了一种ip地址申请方案,能够提高申请ip地址的
效率。
47.参见图2所示,本技术实施例公开了一种ip地址申请方法,应用于远程诊断服务端,该方法包括:
48.步骤s11:向诊断设备广播发送dhcp发现报文和arp报文。
49.本技术实施例中,所述arp(address resolution protocol,地址解析协议)报文中用于确定未被使用的目标ip,所述arp报文用于从所述诊断设备获取未被使用的分配ip。
50.本技术实施例中,向诊断设备并行广播发送dhcp发现报文和arp报文。并行广播发送与串行发送相比,节省时间,进一步可提高申请ip地址的效率。
51.本技术实施例中,向诊断设备广播发送dhcp发现报文和arp报文,包括:在检测到所述远程诊断服务端和诊断设备之间建立doip物理连接后,向所述诊断设备广播发送dhcp发现报文和arp报文。需要指出的是,本技术中doip物理连接专用于所述远程诊断服务端和诊断设备之间的报文传输,由于doip是b端(远程诊断服务端)和诊断设备直接连接的,而不是适用于多种设备,包括路由器等,因此网络环境很好,延时小,可以将超时设置的很小(例如500毫秒);因此通常可以在1秒之内就能分配好ip,由此,可提高ip分配的效率。
52.步骤s12:在预设时间内,基于所述apr报文获取未被使用的目标ip,然后判断所述远程诊断服务端是否在所述预设时间内基于所述dhcp发现报文获取到分配ip。
53.本技术实施例中,根据实际情况设定所述预设时间;所述预设时间从所述向诊断设备广播发送dhcp发现报文和arp报文之后开始计时。
54.本技术实施例中,所述获取到所述分配ip表示获取所述分配ip并可以使用所述分配ip。所述在所述预设时间内,若未获取所述诊断设备基于所述dhcp发现报文返回的包括所述分配ip的dhcp提供报文,则结束(也即未获取到分配ip),若获取所述dhcp提供报文,则向所述诊断设备广播发送表示占用所述分配ip的dhcp请求报文;若在所述预设时间内未获取所述诊断设备基于所述dhcp请求报文返回的表示允许占用的dhcp应答报文,则结束(也即未获取到分配ip),若获取所述dhcp应答报文,则基于所述dhcp应答报文使用所述分配ip。需要指出的是,所述dhcp发现报文用于请求ip;所述dhcp提供报文用于告知提供的分配ip;所述dhcp请求报文用于请求占用所述分配ip;所述dhcp应答报文用于同意使用分配ip(也即获取到所述分配ip)。
55.需要指出的是,若获取到所述dhcp应答报文,则表示判断结果为:在预设时间内基于所述dhcp发现报文获取到分配ip,并且可以使用所述分配ip。
56.需要指出的是,上述步骤的具体流程图如图3所示,为分配ip申请流程示意图;其中,所述dhcp discover报文为dhcp发现报文,所述dhcp offer报文为dhcp提供报文,所述dhcp request报文为dhcp请求报文,所述dhcp ack报文为dhcp应答报文。需要指出的是,图3所示步骤是基于第二线程完成的。需要指出的是图3中,从开始到结束一定在一个预设时间段之内。
57.步骤s13:若获取到所述分配ip,则直接将所述分配ip设置为所述远程诊断服务端doip的ip地址,若没有获取到所述分配ip,则将所述目标ip设置为所述远程诊断服务端doip的ip地址。
58.本技术实施例中,若获取到所述dhcp应答报文,则表示判断结果为:在预设时间内基于所述dhcp发现报文获取到分配ip,并且可以使用所述分配ip。
59.需要指出的是,通过dhcp发现报文获取分配ip,通过arp报文确定未被使用的目标ip,只要远程诊断服务端存在未被使用的ip,就可以确定出目标ip,此时,当分配ip未获取时,便直接将所述目标ip设置为所述远程诊断服务端doip的ip地址。上述方式可确保能够获取未被使用的ip,以为所述远程诊断服务端doip设置ip地址。
60.可见,本技术向诊断设备广播发送dhcp发现报文和arp报文;在预设时间内,基于所述apr报文获取未被使用的目标ip,然后判断所述远程诊断服务端是否在所述预设时间内基于所述dhcp发现报文获取到分配ip;若获取到所述分配ip,则直接将所述分配ip设置为所述远程诊断服务端doip的ip地址,若没有获取到所述分配ip,则将所述目标ip设置为所述远程诊断服务端doip的ip地址。由上可知,本技术并行广播发送dhcp发现报文和arp报文,并设定预设时间,能够在没有获取分配ip时及时将预设ip作为远程诊断服务端doip的ip地址;由于设定了预设时间,所以提高了申请ip地址的效率,避免了因效率较低出现的问题;另外,由于发送arp报文,能够确保在未获取到分配ip时获取目标ip,确保能够设定远程诊断服务端doip的ip地址;进一步提高了doip远程诊断的可靠性。
61.参见图4所示,本技术实施例公开了一种具体的ip地址申请方法,应用于远程诊断服务端,该方法包括:
62.步骤s21:在检测到所述远程诊断服务端和诊断设备之间建立doip物理连接后,启动第一线程和第二线程;基于所述doip物理连接,并通过所述第一线程向所述诊断设备广播发送dhcp发现报文;基于所述doip物理连接,并通过所述第二线程向所述诊断设备广播发送arp报文。
63.本技术实施例中,在建立专用于远程诊断服务端和诊断设备之间的doip物理连接后,同时启动两个线程以并行发送dhcp发现报文和arp报文,第一线程用于发送dhcp发现报文,申请分配ip,第二线程发送arp报文。需要指出的是,分线程并行传输dhcp发现报文和arp报文,能够降低ip申请的时间消耗,提高申请速度。
64.步骤s22:在预设时间内,基于所述apr报文获取未被使用的目标ip,然后判断所述远程诊断服务端是否在所述预设时间内基于所述dhcp发现报文获取到分配ip。
65.其中,关于步骤s22的更加具体的处理过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
66.步骤s23:若获取到所述分配ip,则直接将所述分配ip设置为所述远程诊断服务端doip的ip地址,若没有获取到所述分配ip,则将所述目标ip设置为所述远程诊断服务端doip的ip地址。
67.其中,关于步骤s23的更加具体的处理过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
68.可见,本技术在检测到所述远程诊断服务端和诊断设备之间建立doip物理连接后,启动第一线程和第二线程;基于所述doip物理连接,并通过所述第一线程向所述诊断设备广播发送dhcp发现报文;基于所述doip物理连接,并通过所述第二线程向所述诊断设备广播发送arp报文;在预设时间内,基于所述apr报文获取未被使用的目标ip,然后判断所述远程诊断服务端是否在所述预设时间内基于所述dhcp发现报文获取到分配ip;若获取到所述分配ip,则直接将所述分配ip设置为所述远程诊断服务端doip的ip地址,若没有获取到所述分配ip,则将所述目标ip设置为所述远程诊断服务端doip的ip地址。由此可见,本技术
分别通过第一线程和第二线程并行广播发送dhcp发现报文和arp报文,并设定预设时间,能够在没有获取分配ip时及时将预设ip作为远程诊断服务端doip的ip地址;由于设定了预设时间,所以提高了申请ip地址的效率,避免了因效率较低出现的问题;另外,由于发送arp报文,能够确保在未获取到分配ip时获取目标ip,确保能够设定远程诊断服务端doip的ip地址;进一步提高了doip远程诊断的可靠性。
69.参见图5所示,本技术实施例公开了一种具体的ip地址申请方法,应用于远程诊断服务端,该方法包括:
70.步骤s21:向诊断设备广播发送dhcp发现报文和arp报文。
71.其中,关于步骤s21的更加具体的处理过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
72.步骤s22:在预设时间内,判断是否获取诊断设备针对arp报文返回的表示预设ip已使用的目标应答;所述预设ip为所述apr报文中指定的ip。
73.本技术实施例中,所述arp报文中含有预设ip,所述诊断设备判断诉搜狐预设ip是否使用,若预设ip已使用,则向所述远程诊断服务端发送预设ip已使用的目标应答,若预设ip未使用,则不发送目标应答。
74.步骤s23:若在所述预设时间内未获取所述目标应答,则将所述预设ip作为未被使用的目标ip。
75.本技术实施例中,若在所述预设时间内未获取所述目标应答,则表示所述远程诊断服务端可以使用所述预设ip作为未被使用的目标ip。
76.步骤s24:若在所述预设时间内获取所述目标应答,则选择新ip,并基于所述新ip生成新的arp报文,向所述诊断设备广播发送所述新的arp报文,并将所述新ip作为所述预设ip,将所述新的arp报文作为所述arp报文,然后跳转至所述判断是否获取诊断设备针对arp报文返回的表示预设ip已使用的目标应答的步骤,直至获取未被使用的所述目标ip。
77.本技术实施例中,若在所述预设时间内获取所述目标应答,就只能重新发送包括不同于预设ip的新ip的arp报文,然后所述诊断设备判断新ip是否被使用,直至得到未被使用的目标ip。
78.本技术实施例中,若所述选择新ip,包括:基于预先设置的ip选择规则选择新ip;所述ip选择规则为任意选取局域网中的ip作为所述新ip,或,基于所述预设ip和预设数值计算得到所述新ip。
79.需要指出的是,所述选择新ip目的为找局域网中没有被使用的ip设置doip的ip;所述基于所述预设ip和预设数值计算得到所述新ip的具体例子为:autoip流程中预设ip加1得到新ip;需要指出的是,这里并不限制一定要把预设ip加1,也可以加2或其它数值,在此不做具体限定。
80.步骤s25:判断所述远程诊断服务端是否在所述预设时间内基于所述dhcp发现报文获取到分配ip。
81.步骤s26:若获取到所述分配ip,则直接将所述分配ip设置为所述远程诊断服务端doip的ip地址,若没有获取到所述分配ip,则将所述目标ip设置为所述远程诊断服务端doip的ip地址。
82.本技术实施中,如图6所示,为ip地址设置流程示意图,具体为通过广播arp报文探
测预设ip是否使用,若已使用则重新选择预设ip,重新判断是否使用;若未使用则判断是否申请到分配ip;若申请到分配ip,则将所述分配ip设置为所述远程诊断服务端doip的ip地址;若没有申请到分配ip,则将所述目标ip设置为所述远程诊断服务端doip的ip地址。需要指出的是,所述arp probe报文为所述arp报文。
83.可见,本技术向诊断设备广播发送dhcp发现报文和arp报文。在预设时间内,判断是否获取诊断设备针对arp报文返回的表示预设ip已使用的目标应答;所述预设ip为所述apr报文中指定的ip;若在所述预设时间内未获取所述目标应答,则将所述预设ip作为未被使用的目标ip;若在所述预设时间内获取所述目标应答,则选择新ip,并基于所述新ip生成新的arp报文,向所述诊断设备广播发送所述新的arp报文,并将所述新ip作为所述预设ip,将所述新的arp报文作为所述arp报文,然后跳转至所述判断是否获取诊断设备针对arp报文返回的表示预设ip已使用的目标应答的步骤,直至获取未被使用的所述目标ip;判断所述远程诊断服务端是否在所述预设时间内基于所述dhcp发现报文获取分配ip;若获取到所述分配ip,则直接将所述分配ip设置为所述远程诊断服务端doip的ip地址,若没有获取到所述分配ip,则将所述目标ip设置为所述远程诊断服务端doip的ip地址。由此可见,本技术并行广播发送dhcp发现报文和arp报文,并设定预设时间,能够在没有获取分配ip时及时将预设ip作为远程诊断服务端doip的ip地址,与现有的串行广播发送相比,提高了申请ip地址的效率,避免了因效率较低出现的问题,进一步提高了doip远程诊断的可靠性。
84.参见图7所示,本技术实施例公开了一种ip地址申请装置,应用于远程诊断服务端,包括:
85.广播发送模块11,用于向诊断设备广播发送dhcp发现报文和arp报文;
86.目标ip获取模块12,用于在预设时间内,基于所述apr报文获取未被使用的目标ip;
87.判断模块13,用于判断所述远程诊断服务端是否在所述预设时间内基于所述dhcp发现报文获取到分配ip;
88.ip地址设置模块14,用于若获取到所述分配ip,则直接将所述分配ip设置为所述远程诊断服务端doip的ip地址,若没有获取到所述分配ip,则将所述目标ip设置为所述远程诊断服务端doip的ip地址。
89.其中,关于上述各个模块更加具体的工作过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
90.可见,本技术向诊断设备广播发送dhcp发现报文和arp报文;在预设时间内,基于所述apr报文获取未被使用的目标ip,然后判断所述远程诊断服务端是否在所述预设时间内基于所述dhcp发现报文获取到分配ip;若获取到所述分配ip,则直接将所述分配ip设置为所述远程诊断服务端doip的ip地址,若没有获取到所述分配ip,则将所述目标ip设置为所述远程诊断服务端doip的ip地址。由上可知,本技术广播发送dhcp发现报文和arp报文,并设定预设时间,能够在没有获取分配ip时及时将预设ip作为远程诊断服务端doip的ip地址;由于设定了预设时间,所以提高了申请ip地址的效率,避免了因效率较低出现的问题;另外,由于发送arp报文,能够确保在未获取到分配ip时获取目标ip,确保能够设定远程诊断服务端doip的ip地址;进一步提高了doip远程诊断的可靠性。
91.在一些具体实施例中,所述广播发送模块11,包括:
92.广播发送单元,用于在检测到所述远程诊断服务端和诊断设备之间建立doip物理连接后,向诊断设备广播发送dhcp发现报文和arp报文。
93.在一些具体实施例中,所述广播发送单元,包括:
94.线程启动单元,用于启动第一线程和第二线程;
95.第一广播发送单元,用于基于所述doip物理连接,并通过所述第一线程向所述诊断设备广播发送dhcp请求报文;
96.第二广播发送单元,用于基于所述doip物理连接,并通过所述第二线程向所述诊断设备广播发送arp报文。
97.在一些具体实施例中,所述目标ip获取模块12,包括:
98.判断单元,用于判断是否获取诊断设备针对arp报文返回的表示预设ip已使用的目标应答;所述预设ip为所述apr报文中指定的ip;
99.第一目标ip获取单元,用于若在所述预设时间内未获取所述目标应答,则将所述预设ip作为未被使用的目标ip;
100.第二目标ip获取单元,用于若在所述预设时间内获取所述目标应答,则选择新ip,并基于所述新ip生成新的arp报文,向所述诊断设备广播发送所述新的arp报文,并将所述新ip作为所述预设ip,将所述新的arp报文作为所述arp报文,然后跳转至所述判断是否获取诊断设备针对arp报文返回的表示预设ip已使用的目标应答的步骤,直至获取未被使用的所述目标ip。
101.所述第二目标ip获取单元,包括:
102.第二目标ip获取子单元,用于基于预先设置的ip选择规则选择新ip;所述ip选择规则为任意选取局域网中的ip作为所述新ip,或,基于所述预设ip和预设数值计算得到所述新ip。
103.在一些具体实施例中,所述ip地址申请装置,还包括:
104.dhcp提供报文未获取单元,用于在所述预设时间内,若未获取所述诊断设备基于所述dhcp发现报文返回的包括所述分配ip的dhcp提供报文,则结束;
105.dhcp提供报文获取单元,用于若获取所述dhcp提供报文,则向所述诊断设备广播发送表示接受所述分配ip的dhcp请求报文;
106.dhcp应答报文未获取模块,用于若在所述预设时间内未获取所述诊断设备基于所述dhcp请求报文返回的表示允许占用的dhcp应答报文,则结束;
107.dhcp应答报文获取模块,用于若获取所述dhcp应答报文,则基于所述dhcp应答报文使用所述分配ip。
108.在一些具体实施例中,所述预设时间从所述向诊断设备广播发送dhcp发现报文和arp报文之后开始计时。
109.进一步的,本技术实施例还提供了一种电子设备,图8是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本技术的使用范围的任何限制。
110.图8为本技术实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、电源23、输入输出接口24、通信接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任意实施例公开的ip地址申请方法的相关步骤。
111.本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口25能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口24,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
112.另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,存储器22作为可以包括作为运行内存的随机存取存储器和用于外部内存的存储用途的非易失性存储器,其上的存储资源包括操作系统221、计算机程序222等,存储方式可以是短暂存储或者永久存储。
113.其中,操作系统221用于管理与控制源主机上电子设备20上的各硬件设备以及计算机程序222,操作系统221可以是windows、unix、linux等。计算机程222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的ip地址申请方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。
114.本实施例中,所述输入输出接口24具体可以包括但不限于usb接口、硬盘读取接口、串行接口、语音输入接口、指纹输入接口等。
115.进一步的,本技术实施例还公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的ip地址申请方法。
116.关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。
117.这里所说的计算机可读存储介质包括随机存取存储器(random access memory,ram)、内存、只读存储器(read-only memory,rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、磁碟或者光盘或技术领域内所公知的任意其他形式的存储介质。其中,所述计算机程序被处理器执行时实现前述ip地址申请方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。
118.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的ip地址申请方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
119.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
120.结合本文中所公开的实施例描述算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
121.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将
一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
122.以上对本发明所提供的一种ip地址申请方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;并行,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1