日期:2014-05-18  浏览次数:20372 次

高分并送QQ求教一个关于报警的问题
整个系统是一个全省联网的监控系统,我们这里只是一个应用端,即通过web登陆上,观测数据到达了没有,数据是什么时候到达的。现在希望做一个改进,即如果数据到达的时间有延迟,比如比规定时间延迟了30分钟,就让其报警。
希望各位前辈指点一下,需要装什么开发软件,怎么做,越详细越好,拜谢了。本人还可以赠送一个八位无保QQ作为答谢,各位前辈不吝赐教啊。

web界面大致如下框架  
 
站点   00点     01点     02点     03点
A         0009     0104     0213     0311
B         0011     0108     0214     0305  
C         0005     0112     0205     0309

A.B.C为上传数据的站点   00点01点02点03点为时间,0009   0104这些表示数据到达主站的时间,正常为正点到15分的样子都是正确传输的,如果相应为空,则数据没有到达

需求就是当数据在30分钟内都没有达到,就有报警声。

我的QQ:31534836   一般都在线,也可以线上聊,谢谢。



------解决方案--------------------
我想这个东东是用在网络环境不好并且传输数据又比较大的地方吧。
在发送数据的之前作为客户端的机器发送一个小的数据包和服务器握手,服务器记下时间,同时用一条线程轮询数据库,如果30分钟没有到达,对这个数据做标记,等待用户刷新界面获取这个值,可以用AJAX来做,更流畅一些。开发软件我感觉无所谓,快速开发ms首选
------解决方案--------------------
如果用web做的话要报警就放一个声音文件 如: 打开一个新窗口 <bgsound src= 'alert.wav '>
------解决方案--------------------
顶了在说
------解决方案--------------------
我要

帮顶
------解决方案--------------------
帮顶
------解决方案--------------------
看不明白, Web 只有 pull 的方式,即客户端去服务器查询,

按我的理解,似乎还是要定时不断给服务器发送请求,如果短消息一样,

要有报警音,只要设置 <bgsound src= 'none.wav '> 其中的src具体的音频文件就可以了
------解决方案--------------------
曾经使用纯web开发过类似产品,不过一直都没有解决即时报警功能。后来使用webserice做数据传送。
c/s客户端使用线程读取webservice接口,不过时间周期位每隔5秒检查数据可能会令机器缓慢,只能单独使用一台机器做提醒功能