海康威视ehome
根據(jù)最近開發(fā)的過程,猜測海康威視ehome的流程:
1:首先啟動(dòng)注冊服務(wù)器,報(bào)警監(jiān)聽服務(wù)器,圖片上傳服務(wù)器,設(shè)置的IP是內(nèi)網(wǎng)IP
2:設(shè)備設(shè)置注冊服務(wù)器的IP和端口,然后啟動(dòng)設(shè)備,設(shè)備向注冊服務(wù)器發(fā)送注冊包
3:注冊服務(wù)器收到設(shè)備的注冊包對設(shè)備進(jìn)行注冊,生成一個(gè)唯一標(biāo)識(加密過),然后把報(bào)警服務(wù)器,圖片存儲服務(wù)器IP(公網(wǎng)IP)和端口發(fā)送給設(shè)備,設(shè)備保存
4:然后服務(wù)器根據(jù)設(shè)備標(biāo)識對設(shè)備進(jìn)行對應(yīng)操作
開發(fā)過程的猜測的結(jié)果:
1:當(dāng)設(shè)備的IP變化或者網(wǎng)絡(luò)掉線重連的時(shí)候設(shè)備還會以自己本地留存的唯一標(biāo)識跟注冊服務(wù)器進(jìn)行對比,這樣只要服務(wù)器沒有重啟清空設(shè)備注冊標(biāo)識,就可以一直跟設(shè)備進(jìn)行對接
2:當(dāng)注冊服務(wù)器重啟了,會清空所有的設(shè)備注冊標(biāo)識,設(shè)備發(fā)送唯一標(biāo)識到注冊服務(wù)器,會發(fā)現(xiàn)沒有,注冊服務(wù)器就會對設(shè)備進(jìn)行注冊,再發(fā)送標(biāo)識給設(shè)備,設(shè)備就會更新對應(yīng)的標(biāo)識
3:注冊服務(wù)器會定時(shí)跟設(shè)備進(jìn)行交互,如果設(shè)備斷網(wǎng)了,超過一定時(shí)間就會觸發(fā)注冊服務(wù)器斷網(wǎng)提醒
4:設(shè)備斷網(wǎng)之后又重新連接了網(wǎng)絡(luò),設(shè)備就會根據(jù)自己的注冊唯一標(biāo)識向注冊服務(wù)器發(fā)送交互信息,注冊服務(wù)器收到了后觸發(fā)注冊服務(wù)器斷網(wǎng)重連提醒和報(bào)警服務(wù)器斷網(wǎng)重連報(bào)警
總結(jié)
- 上一篇: saleae逻辑分析仪-串口
- 下一篇: 用argis和envi出对比图,带roi