美文网首页Java开发那些事服务器与机台端相关交互
后台与机器端关于DTU的相关通讯流程

后台与机器端关于DTU的相关通讯流程

作者: Tank丶Farmer | 来源:发表于2017-12-28 16:16 被阅读89次

由于公司是做自动售卖机系统的,所以最近在做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.最后将解析后的数据发送给后台。

可以参照下图进行理解。


通讯流程图.png

后台与机台端的通讯流程大致就是这样,毕竟初学者,可能有一些地方理解的不到位,望大家海涵。

一切安好,便是晴天。
Tank

相关文章

  • 后台与机器端关于DTU的相关通讯流程

    由于公司是做自动售卖机系统的,所以最近在做Java的过程中接触到了后台与机台端的一系列的通讯,想记录下自己的一点心...

  • SpringMVC文件上传

    整体流程 客户端 后台

  • 每周工作总结

    这周完成的 后台: 1 完善招生活动数据模型与后台数据接口,配合安卓端与web端整合招生活动的整个功能流程。 2 ...

  • SpringBoot 2 整合 Netty 实现基于 DTU 的

    使用netty不是一天两天了,但是使用netty和DTU通讯还是第一次,接下来要做DTU的通讯协议,对接工作还没有...

  • 机器学习概论

    机器学习的核心 存在潜在规则 不容易定义规则 需要数据资料 机器学习的符号标记 机器学习的基本流程 机器学习与相关领域

  • 每周工作总结

    这周完成的 在这周安卓端、web端与后台共同配合完成了招生活动的功能完善,安卓端实现了招生活动相关的UI与新...

  • APP端与Server端通讯加解密 API设计

    APP端与服务器端如何安全的进行通讯,是后台设计开发中比较重要的问题,这里使用RSA公私钥,还有AES128,MD...

  • Android之Binder的简单使用

    由于公司项目需求,需要远程调度启动客户端输入法输入内容。 这就是大致的需求流程,这篇首先讲远程与服务控制端通讯。首...

  • o2o社区订奶平台解决方案

    一、业务流程 二、系统架构 1、后台运维端功能 2、用户端功能 3、自提门店端功能

  • GPRS DTU与NB-Iot DTU哪些区别

    GPRS DTU与NB-Iot DTU哪些区别 GPRS DTU是一种物联网无线数据终端,利用公用运营商网络GPR...

网友评论

本文标题:后台与机器端关于DTU的相关通讯流程

本文链接:https://www.haomeiwen.com/subject/yncvgxtx.html