请问一台主机,同时接收100个扫描设备的信息,怎么搭建软件架构
最近遇到的情况:
(1)有100个带有网口的扫描设备,各个独立,实时扫描产品信息;
(2)扫描设备更新的速率大约为500ms;
(3)一台主机,需要把这些扫描到的信息存储起来。
问题
(1)labview 可以同时打开多少个TCP/IP连接,
(2)有没有好点的程序架构。
请问一台主机,同时接收100个扫描设备的信息,怎么搭建软件架构
最近遇到的情况:
(1)有100个带有网口的扫描设备,各个独立,实时扫描产品信息;
(2)扫描设备更新的速率大约为500ms;
(3)一台主机,需要把这些扫描到的信息存储起来。
问题
(1)labview 可以同时打开多少个TCP/IP连接,
(2)有没有好点的程序架构。
2
1
举报
-
徐立翔:
这么多个我没有试过,不过看IP设置,100个应该够
1.你这个单位时间内的数据量是很大的,如果长时间扫描数据,建议保存至数据库,否则你会出现和我一样的情况,保存为常规的windows系统下的文件(txt,tdms,excel等等),都会出现最后数据太大,打不开文件的情况
2.程序框架:生产者-消费者框架,可以参见labview文件-新建-模板,这是基于队列的,相当于一个消费者扫描一个设备,像你这么多的,第一次遇到,你可以在这个模板的基础上添加多个队列实现
-
ximu
回复
徐立翔:
请问如何保证消费者的数据处理速度大于生产者产生数据的速度,队列长度一般设多大合适?