采集数据模块
采用SOCKET通讯。客户端用clientSocket,服务器端用ServerSocket。下图是实现的初步构思。
实现方法构思:客户端发送数据给服务器端,服务器端通过配置和某个处理模块――处理模块初步构想用COM的DLL,实现插件式管理――关联,处理模块对服务器接收的数据进行处理,然后返回给服务器端,最后,服务器端发给客户端。完成一次数据处理。
其中,处理模块可以保存一些数据,用于其他处理,比如:比较两次获取的某个数据的大小等等。
连接数据库中间层功能:模块发来的数据和数据库进行数据交换。我的初步构思是,处理模块之负责处理采集来的数据的分析,它不关心,也不希望其知道数据库的结构。它只要通知连接数据库的中间层,哪些数据要处理,然后,由中间层处理以后,反馈必要的数据给处理模块。
在此,构思下,我希望中间层是一个DLL(或者是别的合适的模式)提供接口供处理模块调用。
以上是我的一点构思,实现部分将在下面陆续写出来。