求一个软件可以自动采集携程后台中的所有数据吗

一边采集一边写数据到硬盘的方法不可行
数据量大倒是谈不上因为无论你怎么说,你的PCI总线速度在那摆着呢!我做运动控制软件的对此多少有一些了解
详细的算一下┅个通道1ms采集10个数据,呵呵这对任何系统平台的系统来说太easy了我做过1ms需要处理上万个数据采集的程序(wince),而且有一部分还是模拟量
所鉯楼主不用过分担心采集速度的问题
个人认为你应当考虑的是扩展方面的事情因为板卡是可以扩展的,如果64个通道128个通道你的程序是否还能受的了
通常情况下无论是客户还是team leader都不会允许通过降低采样频率来保证存储数据的完整性
所以大部分时候采用的方法都是放在如何提高存储效率上
我的做法都是用内存映射文件 开辟一个固定大小的缓冲区(例如2M根据具体应用情况来定)满了再写进硬盘,当然如果系统掉電你的数据肯定会丢的,呵呵我们给自己的系统配了一个数据掉电保持模块就没有这个问题了,不知道你们的项目经理能否允许
这个原理就是实时库的原理,楼主可以查一下实时库方面的知识
如果你是做嵌入式系统地话,你这个速度真不算什么楼主不要被吓倒

我要回帖

 

随机推荐