1.一種嵌入式軟件開發(fā)階段針對(duì)目標(biāo)機(jī)的動(dòng)態(tài)監(jiān)控方法,其特征在于,宿主機(jī)[1]、目標(biāo)機(jī)服務(wù)器[2]和目標(biāo)機(jī)[3]間以多根樹型拓?fù)溥B接,宿主機(jī)[1]通過目標(biāo)機(jī)服務(wù)器[2]接收目標(biāo)機(jī)信息集合,維護(hù)并更新已存在的目標(biāo)機(jī)信息集合,以樹型拓?fù)浞绞絼?dòng)態(tài)顯示所有信息;
具體步驟如下:
步驟1在嵌入式軟件開發(fā)階段,宿主機(jī)[1]、目標(biāo)機(jī)服務(wù)器[2]和目標(biāo)機(jī)[3]以多根樹型拓?fù)浞绞竭B接,一個(gè)目標(biāo)機(jī)服務(wù)器[2]能連接多個(gè)目標(biāo)機(jī)[3],一個(gè)宿主機(jī)[1]能連接多個(gè)目標(biāo)機(jī)服務(wù)器[2],目標(biāo)機(jī)服務(wù)器[2]可與多個(gè)宿主機(jī)[1]連接;
步驟2當(dāng)目標(biāo)機(jī)[3]啟動(dòng)時(shí),以及目標(biāo)機(jī)[3]啟動(dòng)后目標(biāo)機(jī)[3]上服務(wù)改變時(shí),目標(biāo)機(jī)[3]主動(dòng)向目標(biāo)機(jī)服務(wù)器[2]發(fā)送目標(biāo)機(jī)信息,當(dāng)目標(biāo)機(jī)[3]啟動(dòng)后,目標(biāo)機(jī)[3]可被動(dòng)響應(yīng)目標(biāo)機(jī)服務(wù)器[2]發(fā)送的目標(biāo)機(jī)信息請(qǐng)求;
步驟3目標(biāo)機(jī)服務(wù)器[2]監(jiān)聽能連接目標(biāo)機(jī)[3]的所有通信接口,針對(duì)某一個(gè)目標(biāo)機(jī)[3],當(dāng)目標(biāo)機(jī)[3]啟動(dòng)時(shí),目標(biāo)機(jī)服務(wù)器[2]第一次接收其發(fā)送的信息,目標(biāo)機(jī)服務(wù)器[2]將所述目標(biāo)機(jī)[3]的信息加入到其維護(hù)的目標(biāo)機(jī)信息集合中,然后開始定時(shí)向該目標(biāo)機(jī)[3]發(fā)送目標(biāo)機(jī)信息請(qǐng)求,確認(rèn)該目標(biāo)機(jī)[3]的工作狀態(tài),當(dāng)目標(biāo)機(jī)[3]服務(wù)改變時(shí),所述目標(biāo)機(jī)[3]主動(dòng)發(fā)送的目標(biāo)機(jī)服務(wù)信息,目標(biāo)機(jī)服務(wù)器[2]接收到所述目標(biāo)機(jī)[3]主動(dòng)發(fā)送的目標(biāo)機(jī)服務(wù)信息,更新其維護(hù)的目標(biāo)機(jī)信息集合;
步驟4目標(biāo)機(jī)服務(wù)器[2]將維護(hù)的目標(biāo)機(jī)信息集合以定時(shí)方式廣播給所有宿主機(jī)[1];當(dāng)目標(biāo)機(jī)信息集合發(fā)生突變時(shí),目標(biāo)機(jī)服務(wù)器[2]立即將信息集合以事件方式廣播給所有宿主機(jī)[1];
步驟5宿主機(jī)[1]上集成開發(fā)環(huán)境接收包含目標(biāo)機(jī)信息的廣播消息,更新已維護(hù)的目標(biāo)機(jī)信息集合,以樹型拓?fù)浞绞絼?dòng)態(tài)顯示所有目標(biāo)機(jī)信息。