根據(jù)相關的需求,環(huán)境監(jiān)測系統(tǒng)設計研發(fā)完成之后必然要進行運行測試,這也是保證系統(tǒng)運行質量的有效手段。而環(huán)境監(jiān)測系統(tǒng)的運行測試一般分為采集終端運行測試和網(wǎng)絡通信測試兩部分內容。
一、環(huán)境監(jiān)測系統(tǒng)采集終端運行測試
環(huán)境監(jiān)測系統(tǒng)程序中設WiFi_FLAG為判斷下發(fā)WiFi賬號后是否重新連接網(wǎng)絡成功標識。連接成功之后,標志位WIFI_FLAG設置為1,如果連續(xù)3次連接網(wǎng)絡失敗,WiFi_FLAG設置為0。當WiFi_FLAG為1,Wi-Fi模塊進入透傳模式,在定時器中斷中進行校時、發(fā)送實時數(shù)據(jù)以及補傳數(shù)據(jù)。當WIFI_FLAG為0,Wi-Fi模塊自動重新連接到以前的Wi-Fi賬號及Wi-Fi密碼。Wi-Fi模塊與云端將依照表1的數(shù)據(jù)通信協(xié)議進行通信。
二、環(huán)境監(jiān)測系統(tǒng)網(wǎng)絡通信測試
環(huán)境監(jiān)測系統(tǒng)網(wǎng)絡通信測試主要包括:Wi-Fi模塊與云端建立的TCP/IP長鏈接是否成功,當Web下發(fā)新的Wi-Fi賬號及密碼時,系統(tǒng)是否能正常響應,在網(wǎng)絡中斷后的數(shù)據(jù)補傳是否穩(wěn)定。具體有如下的過程:
1.主控芯片串口接入Wi-Fi模塊,等待主控芯片監(jiān)測到Wi-Fi模塊。
2.Wi-Fi模塊進行初始化,連接IP地址以及端口號,建立TCP連接。
3.通過Web下發(fā)新的Wi-Fi賬號及密碼,Wi-Fi模塊重新建立TCP連接之后,發(fā)送登錄包。之后開始進行實時數(shù)據(jù)傳輸,當主控芯片監(jiān)測到Flash中存有數(shù)據(jù),還將進行補發(fā)數(shù)據(jù)。串口助手顯示數(shù)據(jù)補傳測試結果如圖所示。
本文為大家介紹了環(huán)境監(jiān)測系統(tǒng)的采集終端運行測試和網(wǎng)絡通信測試兩部分內容,大家可以圖文結合了解一下,希望對大家有所幫助。