博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

GPRS DTU数据中心设计概要与存在的问题。

Posted on 2008-12-02 21:39  张冰  阅读(2565)  评论(2编辑  收藏  举报

这段时间接触了下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