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

寻方案

2012-04-06 
寻求一个方案没有接触过硬件通信方面的内容,故来请教:一台PC机,多台硬件设备,数据库。PC机给多台硬件设备发

寻求一个方案
没有接触过硬件通信方面的内容,故来请教:
一台PC机,多台硬件设备,数据库。
PC机给多台硬件设备发送指令(串口/网口),硬件设备返回数据,PC机判断数据的准确性 然后记入数据库。
1,PC发送数据 是否需要多线程来处理(但是感觉发送指令并没有冲突);
2,PC接受数据 是否需要多线程并写入数据库,是创建多线程接受数据还是 创建多线程 写入数据库 还是两者都要;


[解决办法]
如果数据发送频率不是很快的话,分时采样就足够了
[解决办法]
接收,只要数据发送频率不是很快,一个线程最好
全部保存在内存,写数据库应该一个线程就行了

关键还是看 设备的数据发送频率 及 设备台数
[解决办法]
每次多少字节的数据?

50~200台 是通过多串口卡?也不可能那么多端口啊
[解决办法]
用时钟控制线程
[解决办法]
读串口:60x500/5=6k/s
写数据库:60x500/15=2k/s sql=2k/s x 4=8k/s

这样的数据压力,应该不用 多线程去读写 也能实现了

热点排行