我的程序是一个前端采集程序,采集的对象为很多的串口和并口设备的数据,通过前端采集程序经过协议转换后 与主服务器程序进行TCP通讯,请问下怎么设计缓冲池比较合理?谢谢了 ,或者不需要设计直接发?

解决方案 »

  1.   

    缓冲池一般是和数据库相关的,这个东西一定很麻烦,对搞采集的人来说,有点烦。前置机的功能是采集、整理数据,等待服务器的请求取走数据。单纯地接收命令,搜集和暂存暂存数据,它的功能不需要太强。一般地,这样的机器可以用PC104之类的主板,带个电子盘,装个DOS系统就够了。如果暂存的数据太多,还要实现定时删除等管理功能,因此,如果没太大必要,一个守护程序最好把采集、缓存、通讯都实现了,不要上数据库了。具体还得看你的需求,既然你把后端的主机叫服务器,想必数据都存储在后端的这台机器上,那么前端越简单越好。