首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

新年第一贴,请问好的思路

2012-02-20 
新年第一贴,请教好的思路有个数据采集、处理的工作,这个算法怎么写好些数据采集是没6秒钟采集一次,如果在一

新年第一贴,请教好的思路
有个数据采集、处理的工作,这个算法怎么写好些
数据采集是没6秒钟采集一次,如果在一定时间段内(客户自己设置时间,2分钟或是....)数据一直超过警戒数据,就报警提示
怎么处理数据,
1、数据采集一次比对一次报警线
2、如果不超标数据一般存储
3、如果超标存到数组,如果一段时间内的数据都超标报警(这块不太会写)

麻烦各位

[解决办法]
"如果一段时间内的数据都超标报警(这块不太会写)",你的意思是不是怎么取到这一段时间的数据?
如果是的话那么这里就要看你自己的数据是存储是什么地方的了,如果是数据库当然能很方便的统计出一段时间的数据的信息,如果是你自己存储的这些数据,可能就比较麻烦了。

“都超标”也是比较好处理的,就记录第一个超标的数据和时间,如果下一个数据没有超标就将先记录的数据清空,如果下一个数据仍然超标就不处理它,最后再用下一个超标数据的时间和记录的超标数据的时间去比较就可以决定报不报警了。
[解决办法]

3,如果超标存到数组,如果一段时间内的数据都超标报警(这块不太会写)
这个有个简单的办法
比如

C/C++ code
int bufindex;//全局变量int buf[1024];if(data超标){  if(bufindex<1024)  buf[bufindex++]=data;}if(bufindex>500)//500随便你自己设置{ //报警} 

热点排行