最近一直在做GPRS远程监控实验。基本功能都快实现。 其中在网页上实时检测设备的状态的问题一直没有解决。直到今天自学了ajax才想到解决办法。在此我记录下用过的几种方法。
目标板:s3c6410
web服务器:boa
浏览器:chorme
1,方法一,把显示设备状态那个网页写成cgi形式,用cgi去读取各设备状态。然后在程序最后加上<meta http-equiv=/"refresh/" content=/"1;url=system_state.cgi/">设置为自动刷新模式,这样程序就可以每隔1钞钟重新加载网页一次。这种情况下很耗时,如果状态多的话会死机。
2,方法二,把显示设备状态的那个网页写成cgi形式,然后写个主程序去读取所有设备的状态。然后通过通过消息队列传给状态信息。然后用cgi程序去读取状态。这种情况下比第一种好一些,但状态多了会死机。
3,方法三,就是利用ajax技术局部更新内容。