當前位置:編程學習大全網 - 編程語言 - 後臺與機器端關於DTU的相關通訊流程

後臺與機器端關於DTU的相關通訊流程

由於公司是做自動售賣機系統的,所以最近在做Java的過程中接觸到了後臺與機臺端的壹系列的通訊,想記錄下自己的壹點心得和想法,拋磚引玉,有相關技術的牛人還請多多指教。

首先我先介紹壹下DTU這個概念,DTU是專門用於將串口數據轉換為IP數據或將IP數據轉換為串口數據通過無線通信網絡進行傳送的無線終端設備,可能這個概念有點籠統,我理解的是將機器端的指令通過DTU轉化為相應的數據發送給服務器端,相應的後臺發送相應信息,DTU負責接收轉化並傳輸到機臺端進行處理。

介紹了DTU的概念之後,接下來來說壹下我們後臺與機器端的通訊的相關流程。

舉個例子來說,後臺想要發送壹個指令給機臺端讓機臺端出貨。

1.首先,後臺與機臺端開發人員商定好壹個通訊規則並且按照DTU協議封裝,然後後臺發送消息將其遞交給TCP服務。

2.將消息發送到TCP服務後,TCP封裝數據。

3.TCP服務將封裝好的數據推送給DTU。

4.DTU再根據DTU協議來解析數據。

5.設備接收到指令,找到相對應的指令,然後執行相應的操作。

在設備收到相應消息之後這整個流程並沒有結束,機臺端還要向後臺發送壹個反饋,反饋是否出貨成功的指令。具體流程如下:

1.設備返回響應結果給DTU。

2.DTU根據相應協議封裝數據信息。

3.DTU將封裝好的數據信息發送到TCP服務。

4.TCP服務收到反饋信息後,然後根據協議解析相應數據。

5.最後將解析後的數據發送給後臺。

可以參照下圖進行理解。

後臺與機臺端的通訊流程大致就是這樣,畢竟初學者,可能有壹些地方理解的不到位,望大家海涵。

壹切安好,便是晴天。

Tank

  • 上一篇:俄羅斯億萬富豪為什麽要資助“將人意識上傳電腦”的實驗?
  • 下一篇:求解壹元三次方程的C語言程序
  • copyright 2024編程學習大全網