RMS_Server_Client

所属分类:远程控制/远程桌面
开发工具:Visual C++
文件大小:10680KB
下载次数:263
上传日期:2010-06-02 16:50:25
上 传 者phonecall
说明:  远程抄表系统,有服务端和客户端。客户端负责采集数据,服务端通过发送命令收集各客户端的读数,包括功率、电压、电流等。
(Remote meter reading system, a service and client. The client is responsible for collecting data, the server by sending commands to collect the client' s reading, including power, voltage, current.)

文件列表:
RMS_Server_Client (0, 2010-06-02)
RMS_Server_Client\协议 (0, 2010-06-02)
RMS_Server_Client\协议\Protocol (0, 2010-06-02)
RMS_Server_Client\协议\Protocol\Handler (0, 2010-06-02)
RMS_Server_Client\协议\Protocol\Handler\AbstractHandler (0, 2010-06-02)
RMS_Server_Client\协议\Protocol\Handler\AbstractHandler\Handler.cpp (8634, 2009-12-07)
RMS_Server_Client\协议\Protocol\Handler\AbstractHandler\Handler.h (3530, 2009-12-07)
RMS_Server_Client\协议\Protocol\Handler\AbstractHandler\TimerHandler.cpp (2277, 2009-12-07)
RMS_Server_Client\协议\Protocol\Handler\AbstractHandler\TimerHandler.h (1950, 2009-12-07)
RMS_Server_Client\协议\Protocol\Handler\EventHandler (0, 2010-06-02)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\CollectHandler.cpp (11048, 2009-12-07)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\CollectHandler.h (3544, 2009-12-06)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\CurrentCollectionHandler.cpp (2492, 2009-12-07)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\CurrentCollectionHandler.h (1746, 2009-12-06)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\DeleteNodeHandler.cpp (2397, 2009-12-07)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\DeleteNodeHandler.h (1845, 2009-12-06)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\LoginHandler.cpp (2813, 2009-12-07)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\LoginHandler.h (1707, 2009-12-06)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\LogoutHandler.cpp (2472, 2009-12-07)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\LogoutHandler.h (1716, 2009-12-06)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\MDCollectionHandler.cpp (2392, 2009-12-07)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\MDCollectionHandler.h (1700, 2009-12-06)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\OnlineConfirmHandler.cpp (3566, 2009-12-07)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\OnlineConfirmHandler.h (1747, 2009-12-06)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\PowerCollectionHandler.cpp (2464, 2009-12-07)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\PowerCollectionHandler.h (1723, 2009-12-06)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\QueryNodeHandler.cpp (2175, 2009-12-07)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\QueryNodeHandler.h (1374, 2009-12-06)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\ReLoadHandler.cpp (2276, 2009-12-07)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\ReLoadHandler.h (1366, 2009-12-06)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\RemoveAllHandler.cpp (2201, 2009-12-07)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\RemoveAllHandler.h (1377, 2009-12-06)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\SwitchOutHandler.cpp (2455, 2009-12-07)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\SwitchOutHandler.h (1573, 2009-12-06)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\TDCollectionHandler.cpp (2400, 2009-12-07)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\TDCollectionHandler.h (1694, 2009-12-06)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\VoltageCollectionHandler.cpp (2492, 2009-12-07)
RMS_Server_Client\协议\Protocol\Handler\EventHandler\VoltageCollectionHandler.h (1750, 2009-12-06)
RMS_Server_Client\协议\Protocol\Handler\HandlerFactory (0, 2010-06-02)
RMS_Server_Client\协议\Protocol\Handler\HandlerFactory\HandlerFactory.cpp (7204, 2009-12-07)
... ...

协议说明: 文件目录---Protocol |---Kernel(提供了协议的核心文件) |---Model(提供了协议模型层的基本定义) |---Handler |---AbstractHandler(提供了协议关于消息事件处理的抽象接口定义) |---HandlerFactory(提供了生成具体消息事件处理对象的工厂类的定义) |---EventHandler(提供了消息事件处理的具体策略方法的类的定义) |---TimerHandler(提供了具体的定时消息处理方法的类的定义) 1、根目录下"Includes.h"里面包括了协议所有的头文件。 2、Kernel目录下的"Protocol.h"文件定义了协议的核心数据结构和通信规则。 3、Model目录下的文件定义了协议的基本模型。其中"UserNode.h"、"UserList.h"、"ConfigFile.h"三个文件定义了模型的最底层组件(包括节点信息,节点列表,配置文件);"Model.h"定义了模型的核心组件,提供了抽象的模型接口。这四个文件定义了协议所使用的通信模型的内核。"ServerModel.h"和"ClientModel.h"分别定义了server和client的模型,两者均继承至"Model",实现了具体的server和client端模型所需要实现的功能。 4、Handler目录下的所有文件定义了协议对于消息事件的处理规则。 a. AbstractHandler目录下的"Handler.h"文件定义了模型层消息以及事件处理的基本数据和方法,"TimerHandler.h"定义了模型的定时器消息的处理接口。 b. HandlerFactory目录下的"HandlerFactory.h"文件定义了生成具体消息事件处理对象的核心逻辑和方法。模型层的组件将通过该类来获得具体的处理策略对象。 c. EventHandler目录下的所有文件定义了具体的消息事件处理策略类。其中"QueryNodeHandler.h"、"ReLoadHandler.h"、"RemoveAllHandler.h"这三个文件定义了server端专用的事件处理策略,包括节点查询、重新装载配置文件、删除所有节点这三个事件的处理策略。其他的文件均同时定义了server和client的消息事件的处理策略,包括节点实时数据采集、节点登陆、节点注销、节点在线确认等消息事件的处理策略。 d. TimerHandler目录包含了具体的定时器消息处理策略类,包括"CollectTimerHandler.h"(数据采集,client使用),"MDTimerHandler.h"(大计量数据采集,server端使用),"TDTimerHandler.h"(遥测数据采集,server端使用)。 5、协议使用方法: a. 将"Protocol"文件夹拷贝到VC项目目录下,然后通过“添加文件到工程”的方式将协议的所有文件添加到当前工程文件中。 b. 在需要使用协议的文件中包含"Includes.h"文件即可。

近期下载者

相关文件


收藏者