官方淘宝官方淘宝

官方天猫官方天猫

阿里巴巴阿里巴巴

产品知识库产品知识库

技术热线:028-85583895
商务经理:17612777657

咨询热线:
176-12777-657
在线客服:
售前咨询
技术咨询
官方微信站:
公司官网: www.zstel.com

众山科技2/3/4G dtu网络模式简介

2018-07-30 16:47:36      众山科技      阅读:68
新品上架
WiFi DTU模块(贴片式)
¥15.80
4G工业路由器(高性价比)
¥498
NB-IoT DTU(移动版)
¥199

适用型号:2/3/4G DTU   众山 DTU 为了方便客户快速建立自己的应用系统和让有开发能力的客户可以灵活的使用 DTU,提供了 多种模式让用户根据自己的实际情况选择不同的用法。针对想快速开发应用系统的客户,众山 DTU 提 供了接人众山物联云的最简单模式,和使用 SDK 建立自己应用平台的 2 种模式,针对想灵活应用 DTU 的客户提供标准的 TCP/UDP+自定义登录心跳包的模式。


   一、接入众山物联云的模式 此模式用户使用最简单,DTU 出厂默认就是这种模式,用户基本上不需要修改任何参数,DTU 自 动接入众山的云平台。 要使用此模式,只需要打开物联云开关,DTU 使用物联云 ID 和物联云登录密码接入众山物联云,用 户使用物联云管理软件或虚拟串口方式与 DTU 通讯,具体细节参考物联云使用手册。 在此模式下,DTU 使用固定的 IP 和端口接入物联云,DTU 已经内置,DTU 不会理会配置的中心 IP 域名和端口参数,网络通讯协议固定使用 UDP-ZSD,DTU 也不会理会配置的网络协议参数。接入物 联云 DTU 使用出厂唯一的 16 位 ID,且用户不可修改,不同于用户自建中心时的 8 位 ID 和 6 位密码用 户可以自己设置。在物联云模式,DTU 会采用 UDP-ZSD 协议和云平台就行登录、心跳,登录包和心跳 包的格式也是固定的,与 DTU 配置的登录包心跳包等参数没有任何关系,唯一有关的是 DTU 仍会使用 心跳时间参数进行心跳,这个用户可以自由设置。 


二、使用 TCP-ZSD 或 UDP-ZSD 模式 此两种模式实际上是 DTU 在 TCP 和 UDP 协议的基础上基于众山 SDK,做了一层封装,DTU 使用 数据中心 IP 或域名、数据中心侦听端口号参数接入用户自建的数据中心,用户的自建中心使用众山提供 的 SDK 可以进行快速开发,用户不用关心具体的网络协议编程,把全部精力用户用户最上层的应用层 开发。 在此模式下,用户可以自由配置 DTU 连接的中心 IP 和端口,连接建立后,DTU 使用 8 位的 ID 号 和密码登录中心,8 位 ID 和密码需要用户自由配置,且在一个中心内,ID 不能重复,中心需要加入 DTU 配置的 8 位 ID 和密码,DTU 才能进行的合法的登录,否则 DTU 会尝试不断登录,只有登录成功 后,DTU 才能进行透明数据收发。此模式下使用 TCP 还是 UDP 通讯是通过网络协议参数决定的,心跳 时间决定了 DTU 发送心跳包的周期时间,由于此模式的登录包心跳包也是固定的协议,所以与配置的


登录包心跳包好无关系。 此模式下,众山 SDK 完成了 DTU 的管理工作,比如管理 DTU 登录,通过 ID 号识别不同的 DTU,众所周知,TCP 协议是基于流的协议,会出现粘包分包等情况,使用此模式,SDK 会解析出 DTU 的各种登录心跳和数据包,用户不用考虑这些复杂的情况,用户在使用 SDK 时,通过若干事件和 底层 API 就能与不同的 DTU 通讯,省去了大量的网络开发工作。 


三、使用 TCP CLIENT 或 UDP MASTER 模式 此两种模式即为传统意义上的 TCP 和 UDP 模式,作为全透明的 TCP、UDP 模式,DTU 负责与配 置的中心 IP 和端口建立连接,在不配置登录包和心跳包的情况下,马上进入数据全透明收发状态。此模 式下,用户使用标准的 SOCKET 工具既可与 DTU 进行数据通讯。考虑到大部分用户在此模式下也需要 管理和区分不同的 DTU,众山 DTU 在此模式下,开发了自定义登录包、自定义心跳包和在数据包前面


加入可配置的数据等手段为用户带了一些额外的便利。如果用户配置了登录包并且选择了登录模式为要 发送登录包,DTU 建立连接后会首先发送用户配置的登录包,如果用户选择了登录包需要应答的模式, DTU 还会等待中心应答和配置的登录应答包一致的登录应答包后才会进入数据收发模式,否则 DTU 也 会不断尝试发送登录包并等待中心成功应答。如果设置登录包不需要应答,DTU 在建立连接后仅仅发送 一次配置的登录包,立即转入透传模式。心跳包也是一样的模式,如果用户需要 DTU 周期性的向中心


发送心跳,需要配置心跳包并选择心跳模式为需要发送心跳包,和登录包一样,用户也可以选择心跳需 要应答或者不需要应答,如果需要应答,中心在收到心跳包后必须应答 DTU,否则 DTU 重发几次不应 答后会进入重新登录的状态。如果不需要应答,DTU 仅会定时发送心跳包给中心维持链路不断开,不会 理会中心的应答。另外,如果用户不想使用登录心跳的模式,众山 DTU 还提供了一种设置数据包前缀 的模式,如果用户配置了数据包前缀,DTU 在上发到数据中心的数据包前面会加上一个用户配置的数据 包前缀,比如用户可以把这个数据包前缀配置成一个 ID 号,这样用户的中心通过 DTU 发送数据前面的 前缀也能达到区分不同 DTU 的目的,当然这些方式也可以同时存在,既使用登录心跳也使用数据包前 缀。当然如果用户的应用数据已经包含的很多设备自己的信息,用户中心不需要区分不同的 DTU,只把 DTU 当做一个纯碎的传输通道,这些机制都可以不用,配置不发登录包不发心跳包,数据包前缀为空, 此时 DTU 建立连接后就给用户提供一个全透明的通道。 


由于无线网路应用的复杂性,当用户不知道怎么选择具体模式时,可以致电众山技术人员进行咨 询,我们将结合用户的具体应用为用户推荐最适合的模式。 



众山科技 版权所有 2008-2018 蜀ICP备05007800号