业务: 服务器端需要收集每个客户端的月报信息
数据库表: 每个客户端都有t_report月报表,服务器端有一个t_server_report表和一个收集任务表t_server_task
实现:
1 在服务器端人为生成收集任务(t_server_task表中加一条记录)
2 服务器端有个定时(每隔几分钟)运行的程序(在servlet 里执行)扫描收集任务表(t_server_task)查看是否有新的任务.
3 如果有新任务就通知指定的客户端收集月报表信息
4 客户端程序开始运行收集月报信息,然后发送给服务器端(每个客户端的数据量在8000条左右,10个列都是很简单的数据类型)
5 服务器端接收客户端的返回月报信息后插入到服务器端的t_server_report表中,然后进行分析.
注意:服务器端程序不能访问客户端的数据库,客户端的程序也不能访问服务器端的数据库
目前 3 4 5 步不知道怎么实现比较好
希望听听大家的意见
数据库表: 每个客户端都有t_report月报表,服务器端有一个t_server_report表和一个收集任务表t_server_task
实现:
1 在服务器端人为生成收集任务(t_server_task表中加一条记录)
2 服务器端有个定时(每隔几分钟)运行的程序(在servlet 里执行)扫描收集任务表(t_server_task)查看是否有新的任务.
3 如果有新任务就通知指定的客户端收集月报表信息
4 客户端程序开始运行收集月报信息,然后发送给服务器端(每个客户端的数据量在8000条左右,10个列都是很简单的数据类型)
5 服务器端接收客户端的返回月报信息后插入到服务器端的t_server_report表中,然后进行分析.
注意:服务器端程序不能访问客户端的数据库,客户端的程序也不能访问服务器端的数据库
目前 3 4 5 步不知道怎么实现比较好
希望听听大家的意见