开放实验室数据采集系统
开放实验室是一个Unix服务器,Unix服务器本身就具有记录系统日志的功能。用户每次登录和退出Unix服务器的信息都会被自动保存到一个在线日志文件/var/adm/wtmpx中。本文设计实现的采集系统通过调用Unix系统函数来读取这个日志文件中的内容,然后对读取到的内容进行整理为方便计费的数据,最后把这些数据存入数据库中。为了使读取的数据量不至于过大,采集系统采用每小时定时执行一次任务的方式,每次只采集上一个时间段之内的数据。采集系统定时将用户登录服务器的数据存入到了数据库中,但这些数据都是流水帐的数据,是用户每次使用Unix操作系统的用时。如果用户量大,用户频繁地登入/出,将产生大量的数据,不便于将来生成用户的月账单和对开放实验室的使用情况进行月统计和年统
用户评论