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

  • 相关阅读:
    HDOJ 1846 Brave Game
    并查集模板
    HDU 2102 A计划
    POJ 1426 Find The Multiple
    POJ 3278 Catch That Cow
    POJ 1321 棋盘问题
    CF 999 C.Alphabetic Removals
    CF 999 B. Reversing Encryption
    string的基础用法
    51nod 1267 4个数和为0
  • 原文地址:https://www.cnblogs.com/bobzhangfw/p/1346252.html
Copyright © 2011-2022 走看看