1.一種網(wǎng)絡(luò)IP地址自動(dòng)分配方法,適用于嵌入式設(shè)備的IP地址分配,其特征在于,包括步驟:
(i)上位機(jī)發(fā)起UDP廣播搜索連接,以供與所述上位機(jī)處于同一局域網(wǎng)中的嵌入式設(shè)備在收到UDP廣播后回復(fù)包含嵌入式設(shè)備本地IP地址的反饋信息;
(ii)上位機(jī)根據(jù)回復(fù)的反饋信息建立IP地址維護(hù)列表;
(iii)上位機(jī)為目標(biāo)嵌入式設(shè)備隨機(jī)分配一個(gè)與所述上位機(jī)同一網(wǎng)段的IP地址,其中所述目標(biāo)嵌入式設(shè)備的本地IP地址與所述上位機(jī)的IP地址不在同一網(wǎng)段;
(iv)上位機(jī)通過PING命令確定分配的IP地址是否可用;
(v)如果確定所述分配的IP地址不可用,則將所述分配的IP地址丟棄并重新執(zhí)行步驟(iii)和步驟(iv);
(vi)如果確定所述分配的IP地址可用,則將所述分配的IP地址記錄至所述IP地址維護(hù)列表并將所述分配的IP地址下發(fā)至所述目標(biāo)嵌入式設(shè)備,以供所述目標(biāo)嵌入式設(shè)備將所述分配的IP地址設(shè)為本地IP地址并在生效后發(fā)起與所述上位機(jī)的TCP/IP連接。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)IP地址自動(dòng)分配方法,其特征在于,在步驟(vi)之后還包括步驟:
(vii)若所述目標(biāo)嵌入式設(shè)備與所述上位機(jī)之間成功建立TCT/IP連接,則上位機(jī)在界面上通過指示符顯示所述目標(biāo)嵌入式設(shè)備當(dāng)前為實(shí)連接狀態(tài);反之若所述目標(biāo)嵌入式設(shè)備與所述上位機(jī)之間未成功建立TCT/IP連接,則上位機(jī)在界面上通過指示符顯示所述目標(biāo)嵌入式設(shè)備當(dāng)前為虛連接狀態(tài);其中虛連接狀態(tài)表示所述目標(biāo)嵌入式設(shè)備與所述上位機(jī)之間未建立TCP/IP連接但可進(jìn)行UDP通信。
3.如權(quán)利要求1所述的網(wǎng)絡(luò)IP地址自動(dòng)分配方法,其特征在于,在步驟(i)之前還包括步驟:
上位機(jī)響應(yīng)用戶觸發(fā)UDP廣播搜索連接操作后清空上一次UDP廣播搜索連接時(shí)建立的IP地址維護(hù)列表。
4.如權(quán)利要求1所述的網(wǎng)絡(luò)IP地址自動(dòng)分配方法,其特征在于,在步驟(i)之前還包括步驟:
上位機(jī)響應(yīng)用戶操作設(shè)置所述目標(biāo)嵌入式設(shè)備為自動(dòng)分配IP地址方式。
5.如權(quán)利要求1所述的網(wǎng)絡(luò)IP地址自動(dòng)分配方法,其特征在于,在步驟(iii)中,隨機(jī)分配IP地址時(shí)避開所述IP地址維護(hù)列表已有的IP地址。
6.一種網(wǎng)絡(luò)IP地址自動(dòng)分配方法,適用于嵌入式設(shè)備的IP地址分配,其特征在于,包括步驟:
(a)嵌入式設(shè)備上電啟動(dòng)后在接收到來自上位機(jī)的UDP廣播搜索連接包后回復(fù)包括所述嵌入式設(shè)備本地IP地址的反饋信號(hào);
(b)所述嵌入式設(shè)備根據(jù)接收到的UDP廣播搜索連接包判斷所述嵌入式設(shè)備當(dāng)前是否被設(shè)置為自動(dòng)分配IP地址方式;
(c)如果步驟(b)的判斷結(jié)果為“是”,所述嵌入式設(shè)備將上位機(jī)下發(fā)的IP地址保存至本地;
(d)所述嵌入式設(shè)備通過PING命令確認(rèn)所述保存至本地的IP地址是否可用;
(e)如果步驟(d)的判斷結(jié)果為“是”,所述嵌入式設(shè)備將所述保存至本地的IP地址設(shè)置為本地IP地址并使設(shè)置的本地IP地址生效;
(f)所述嵌入式設(shè)備利用生效后的本地IP地址發(fā)起TCP/IP連接至所述上位機(jī)。
7.如權(quán)利要求6所述的網(wǎng)絡(luò)IP地址自動(dòng)分配方法,其特征在于,還包括步驟:
如果步驟(b)的判斷結(jié)果為“否”,所述嵌入式設(shè)備不修改本地IP地址并等待所述上位機(jī)的UDP廣播搜索連接。
8.如權(quán)利要求6所述的網(wǎng)絡(luò)IP地址自動(dòng)分配方法,其特征在于,還包括步驟:
如果步驟(d)的判斷結(jié)果為“否”,所述嵌入式設(shè)備不修改本地IP地址并告知所述保存至本地的IP地址不可用。
9.一種網(wǎng)絡(luò)IP地址自動(dòng)分配方法,其特征在于,包括步驟:
(x1)上位機(jī)發(fā)起UDP廣播搜索連接;
(x2)與所述上位機(jī)處于同一局域網(wǎng)中的多個(gè)嵌入式設(shè)備在收到UDP廣播后回復(fù)包含各個(gè)嵌入式設(shè)備本地IP地址的反饋信息;
(x3)上位機(jī)根據(jù)回復(fù)的反饋信息建立IP地址維護(hù)列表;
(x4)上位機(jī)為所述多個(gè)嵌入式設(shè)備中的目標(biāo)嵌入式設(shè)備分配一個(gè)與所述上位機(jī)同一網(wǎng)段的IP地址,其中所述目標(biāo)嵌入式設(shè)備的本地IP地址與所述上位機(jī)的IP地址不在同一網(wǎng)段;
(x5)上位機(jī)通過PING命令確定分配的IP地址是否可用;
(x6)如果確定所述分配的IP地址不可用,則將所述分配的IP地址丟棄并重新執(zhí)行步驟(x4)和步驟(x5);
(x7)如果確定所述分配的IP地址可用,則將所述分配的IP地址記錄至所述IP地址維護(hù)列表并將所述分配的IP地址通過UDP廣播下發(fā)至所述目標(biāo)嵌入式設(shè)備;
(x8)所述目標(biāo)嵌入式設(shè)備通過PING命令再次確認(rèn)所述分配的IP地址是否可用;
(x9)在步驟(x8)的再次確認(rèn)結(jié)果為“是”時(shí),所述目標(biāo)嵌入式設(shè)備將所述分配的IP地址設(shè)為本地IP地址并在設(shè)置的本地IP地址生效后發(fā)起與所述上位機(jī)的TCP/IP連接。
10.如權(quán)利要求9所述的網(wǎng)絡(luò)IP地址自動(dòng)分配方法,其特征在于,在步驟(x9)之后還包括步驟:
如果所述目標(biāo)嵌入式設(shè)備與所述上位機(jī)之間成功建立TCT/IP連接,則上位機(jī)在界面上通過指示符顯示所述目標(biāo)嵌入式設(shè)備當(dāng)前為實(shí)連接狀態(tài);反之如果所述目標(biāo)嵌入式設(shè)備與所述上位機(jī)之間未成功建立TCT/IP連接,則上位機(jī)在界面上通過指示符顯示所述目標(biāo)嵌入式設(shè)備當(dāng)前為虛連接狀態(tài);其中虛連接狀態(tài)表示所述目標(biāo)嵌入式設(shè)備與所述上位機(jī)之間未建立TCP/IP連接但可進(jìn)行UDP通信。