目前隧道广告系统又进行了升级,有原来的256色,192×256分辨率,升级为16位色,640×320分辨率的新型设备系统,除了硬件大幅度升级改进外,软件也进行了大幅度的改进。
1、下载的数据量激增,由原来的单帧48K字节,变为现在的750K字节,增大了15倍之多(300帧大约220M字节)。不过波特率也进行了调整,由原来的19200bps,变为现在的115.2Kbps 。
2、为了降低下载时间,需要采用分块并行下发,一个串口大约分管下载25帧图片,也就是说需要12个串口同时执行下载工作。原先用VB开发的程序,无法采用线程模式,多进程方式又显的很繁杂和没有必要。
3、针对第2条的问题,采用IOServer后台来解决该问题,因为IOServer一个用户驱动对应一个现场,所以加载12个用户驱动即可(当然多少任意)
4、此外最大的好处是,该设备驱动可以自动添加必要的内存变量,这比一般的组态软件强多了,他们的变量必须提前定制,不能动态添加和删除。
5、前台程序只需要提供数据存放的地址就可以实现数据的自动下发,当然还提供下载的进度和下载的状态(如第1图)。
实际测试的结果很理想,多个线程并发工作,有效地减少了数据的下载时间。
此外另一个收获是,在图像显示和处理方面,知道了有关色温和γ曲线调整的知识,使LED显示器显示的图片更接近实际理想效果。