zoukankan      html  css  js  c++  java
  • GPRS DTU数据中心设计概要与存在的问题。

    这段时间接触了下GPRS DTU远程数据监控方面的项目,但是在多UDP客户端连接数据中心时,只能联通一个。请各位高手给与指点。

    我先把代码的简单结构说明一下:

    数据中心监控的端口为: 5002

    1、负责创建DTU通讯中心(数据中心);

    2、负责创建DTU设备,根据反射调用不同厂商提供的DLL或自己摸索出来的通讯协议;

    3、负责创建DTU通讯的解析器,根据反射调用不同厂商的消息解析接口或自己写的消息解析接口

    1、负责启动数据中心监控启动、停止;同时会开启TCP监控和UDP监控

    2、获取数据中心消息缓冲区内的消息

    3、获取登录到数据中心的DTU终端列表

    4、获取登录到数据中心的DTU在线状态

    5、实现类DTUCommunication中增加了TCP数据包的处理方法_tcp_RecData,处理通过TCP方式发送过来的消息包

    6、实现类DTUCommunication中增加了TCP数据包的处理方法_udp_msgReceiptEvent,处理通过UDP方式发送过来的消息包,但是UDP方式的消息包只能接受一个终端的信息,第二个终端不能正常联通。求教。

    1、消息接口和消息实例,记录发送消息的DTU终端本地IP地址和端口,数据包长度、数据缓冲区、接受时间、消息包类型、终端的站点号

    1、DTU设备访问接口,主要功能连接远程DTU设备、呼叫注册DTU设备上线、强制分离DTU设备,向DTU设备发送消息

    2、记录DTU设备的通讯协议,tcp还是udp方式,具体实现,根据不同的设备提供商来实现

    3、数据包解析接口IPraser,实现类与IDTU实现类配合,具体见代码示例中的HongdianDTU工程

    代码:/Files/bobzhangfw/GPRS_DTU_DSC/Code.rar

    TCP模拟器:/Files/bobzhangfw/GPRS_DTU_DSC/TCP.rar

    UDP模拟器:/Files/bobzhangfw/GPRS_DTU_DSC/UDP.part1.rar

    /Files/bobzhangfw/GPRS_DTU_DSC/UDP.part2.rar

    /Files/bobzhangfw/GPRS_DTU_DSC/UDP.part3.rar

    数据中心监控的端口为: 5002

    使用模拟器时,请将服务器端口指定为5002

  • 相关阅读:
    【数据结构】树的DFS序&欧拉序
    Codeforces 1335E2
    Codeforces 1335E1
    Codeforces 1338A/1339C
    【数据结构】ST算法
    Codeforces 1334C
    Codeforces 1333D
    Codeforces 1333C
    python中的socket编程实例与查看端口占用
    java中打印数组
  • 原文地址:https://www.cnblogs.com/bobzhangfw/p/1346252.html
Copyright © 2011-2022 走看看