電能量遙測系統(tǒng)的點對點、短消息協(xié)議的改進
主站下傳參數(shù)時需要用到點對點傳輸,同時主站對終端的標時、主站發(fā)起換 CT 事件、換表計事件均需要點對點通訊。所以點對點通訊在整修系統(tǒng)中起著關鍵的作用,保證它的可靠行,穩(wěn)定行是必要的。
在系統(tǒng)最初的設計中,等待網絡響應了之后,就開始點對點通過數(shù)據(jù)業(yè)務發(fā)送數(shù)據(jù),介是在實際的測試中,發(fā)現(xiàn)點對點通訊所叫延時明顯,從終端接聽到網絡給予確認信息,通過試驗,平均需要 17 秒的時間,這對于實時性要Z較高的點對點通訊功能存在著弊端。同時在測試中發(fā)現(xiàn),由于地域或設備的差異,主站和終端接收到網絡確認的時間不一致。這就造成數(shù)據(jù)傳輸與接收的錯誤。
根據(jù)在測試中遇到的問題,對點對點協(xié)議做了修改,具體的流程圖如圖 5 所示。
圖 5 通信流程圖
1 )主站根據(jù)需要開始撥號,在得到網絡的確認后,開始與終端握手。在握手成功后,主站開始傳輸數(shù)據(jù)。
2 )終端收到主站的數(shù)據(jù)后,經過判斷確認,發(fā)送回應幀。主站根據(jù)終端回送的不同響應為,給用戶不同的提示。
3 )主站在收到終端的回應后,再回送給終端一個響應,告訴終端已收到它的響應,此次通訊完畢,雙方可以掛斷。
4 )在撥叫無響應超時,或是其他一系列超時后,均繼續(xù)撥叫,總共撥叫的次數(shù)不大于 3 次。
在實際測試中及應用中,在網絡確認后添加的握手協(xié)議。很好的避免了由于網絡延時,導致雙發(fā)點對點通訊接收數(shù)據(jù)的不完整,判斷錯誤,而且撥號時間長等一系列問題。
評論