APP下载

高分辨率屏显广播的实现方法

2014-09-21陈应祖王会婷

重庆科技学院学报(自然科学版) 2014年5期
关键词:学生

陈应祖 王会婷

(重庆科技学院电气与信息工程学院,重庆 401331)

随着机房机器的更新换代,原来在Windows XP下的屏幕广播软件不能流畅广播,甚至根本不能广播,学生看不到教师演示的过程,严重影响实验教学效率和进度。

新机器系统使用Windows7,屏幕分辨率为1920×1080×32,每屏数据近8 M,屏显数据远远大于旧机器系统,抓屏时间长,数据量大,广播耗时,且抓屏与广播不同步,学生机很难收到完整的屏显数据。屏幕广播软件是机房必须提供的教学工具软件,面对新的机器系统只能自主开发屏幕广播工具软件。

1 屏幕广播与接收方法

屏幕广播分为2部分:教师广播和学生机接收与刷屏。广播过程包括抓屏获得BMP(位图)数据→广播BMP数据。学生机接收过程包括接收BMP数据→刷新屏幕。

不仅新的机器系统屏显数据大,抓屏时间长(平均耗时210 ms),而且网络广播大数据更耗时,学生机收到的屏显数据必然滞后教师机。在抓屏时间无法缩短时,可以缩短屏显数据的广播时间。

两种方法同时并用可以缩短广播时间:(1)抓屏获得BMP数据→压缩BMP为Jpg。(2)广播套接字在阻塞模式下发送Jpg数据。BMP数据压缩为Jpg数据,虽为有损压缩,但是压缩比大,8 M数据可压缩到200 K以下,能有效缩短数据的广播时间;广播套接字在阻塞模式下每次发送或接收数据的缓存空间大,能降低发送或接收数据的次数,缩短广播时间。

由于广播套接字在阻塞模式可高速广播数据,接收套接字也必须在阻塞模式下工作,从广播端口中快速读取数据,避免网络数据阻塞,接收端收到完整的Jpg数据后通知视图刷屏。……

登录APP查看全文

猜你喜欢

学生
快把我哥带走
亲爱的学生们,你们并没有被夺走什么
如何唤醒学生自信心
怎样培养学生的自信
如何加强学生的养成教育
“学生提案”
《李学生》定档8月28日
赶不走的学生
学生写话
学生写的话