Chinaunix

标题: 求救sqlite数据库每天定时存储数据的问题 [打印本页]

作者: lang027    时间: 2011-06-23 22:46
标题: 求救sqlite数据库每天定时存储数据的问题
在嵌入式Linux环境下,做一个B/S结构的系统,开发板上有温度传感器18B20,每隔几分钟采集一次温度,将温度值和对应的日期时间存入sqlite的温度数据表,温度采集及存储数据库过程已经实现,现在我是想实现每天定时(比如晚上0点钟)计算温度数据表当天的平均值,并将其存入另一个数据表,这种情况是要用触发器来实现吗,求大侠给一个具体的思路或者是大致的代码,急呀!
作者: lang027    时间: 2011-06-24 10:25
咋没人回帖呀 ,自己顶一下
作者: crykun    时间: 2011-06-25 18:28
我觉得这个与数据库无关,我原来做单片机时候是这样做的,做一个时间检测程序,每隔30秒读时钟,如果时间在某个范围内,打开CPU上一个IO线的高电平,然后通过输出,实现下级设备的定时控制。

   你现在的是嵌入式Linux,这个我只学了一点理论,没有实践过。

   估计做一个守护程序,检测时间,或者通过时间来触发一个事件,在这个事件过程中,执行求平均值和写入数据表的程序。

   不知道数据库的有没有这样用时间的触发器,写一个存储过程,通过时间来触发,那就太好了。

   以上说法,纯盲人瞎马,供参考。
作者: renxiao2003    时间: 2011-06-25 22:14
楼主,这是PG版块。怪不的没有人回答你啊。
作者: lang027    时间: 2011-06-28 16:41
回复 4# renxiao2003


    没有sqlite版块呀 就发这了呵呵
作者: lang027    时间: 2011-06-28 16:44
谢谢三楼的,你做的是控制,我主要是监测,已经实现了,就是通过建触发器,当插入温度数据表的时间字段为某个时间范围(就是两次采集温度的间隔时间)时就触发计算这天的平均温度值,并将其存入平均温度表中即可实现,还是谢了,
作者: renxiao2003    时间: 2011-07-10 22:04
可以建议论坛开个sqlite板块。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2