DTU如何分辨不同終端發送來的數據?
时间:2017-09-29 16:08:14來源:本站原創
在由DTU組成的采集系統中,如何分辨不同終端發送來的數據?
答:DTU内嵌了TCP/IP协议栈,具有Socket通讯功能,并提供透明数据传输通道,用户只需设置一些参数就可实现将嵌入式系统直接与Internet相连,实现网络的互连互通。监控中心的Socket端口监听程序负责监听采集终端的连接请求,当监听到连接请求后,建立通信链路,原来负责监听Socket仍进行监听,通信链路建立后就可任意交换数据了。
在Socket模式下,由于有人爲的幹預,實現這一功能比較簡單。在SieralNet模式下,可以采取如下方式:
1)端口識別方式:每個終端定義一個端口(1024-65535)。中心多線程同時偵聽這些端口數據,並根據不同端口號識別數據的不同來源。一般情況下,同時偵聽幾百個端口對現在的計算機來說不成問題。
2)數據幀方式:終端向中心的統一端口發送數據包,這些數據包要帶有終端ID號,中心通過不同的ID識別不同終端的數據。
计讯物联——物联网産品与行业解决方案提供商
申請樣機