发明名称 一种基于可视电话的电脑桌面共享的控制方法
摘要 本发明涉及一种基于可视电话的电脑桌面共享的控制方法。在通话过程中,电脑端通过电脑屏幕快照并将屏幕快照进行视频编码,同步地将视频数据向可视电话传输,可视电话接收到视频数据后进行数据封装,并传输至对端的可视电话,对端的可视电话接收到封装的视频数据包,进行解封装,然后通过硬件解码器进行解码,最后呈现共享的电脑桌面。对端的可视电话捕获触屏动作并进行处理,最后把触屏动作数据封装回调到可视电话,可视电话解封装数据获取对端的触屏动作,并把数据传输到电脑端,电脑端解析数据,最后进行相应的控制操作。本发明利用视频编码对电脑桌面图像数据进行压缩,并使用RTP协议传输数据,具有优化传输带宽的效果和桌面共享的功能。
申请公布号 CN103501310B 申请公布日期 2016.09.14
申请号 CN201310292469.2 申请日期 2013.07.11
申请人 广东工业大学 发明人 谢胜利;林耀城;华耀波;吴宗泽;章云;曾星;何花;曾拉娜;罗人述
分类号 H04L29/08(2006.01)I;H04N7/15(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 广州粤高专利商标代理有限公司 44102 代理人 林丽明
主权项 一种基于可视电话的电脑桌面共享的控制方法,所述共享电脑桌面系统包括可视电话网络和与可视电话网络采用USB连接的电脑端,其特征在于,所述控制方法包括如下步骤:S1.可视电话之间建立可视通信,选择桌面共享模式;S2.电脑端获取屏幕快照并进行视频编码,并通过USB连接向可视电话发送视频数据;S3. 可视电话获取视频数据并向对端可视电话发送桌面视频数据;S4. 对端可视电话获取视频数据并进行视频解码,显示桌面视频S5. 用户通过视频获取电脑的桌面显示,并通过触摸可视电话的显示屏控制电脑,可视电话捕获用户的控制动作,最后回调控制行为给源端可视电话;S6. 源端可视电话解析回调消息并向电脑端发送控制信息;S7. 电脑端根据控制信息进行相应的操作;所述步骤S2中,电脑端异步工作于四条线程,包括获取屏幕快照、视频编码、消息发送和消息读取;所述获取屏幕快照线程是快速获取图像信息并以RGB格式存储至图像缓冲区,与图像缓冲区所设的阈值比较,低于该阈值则发送睡眠信号给视频编码线程;所述视频编码线程是对图像缓冲区的图像数据进行特定格式的编码,并把编码后的视频数据存储到视频缓冲区;视频输出分辨率、比特率、视频编码方式、编码质量、输出帧率可根据可视通话的网络带宽或可视电话需求进行自适应调节;所述消息发送线程是读取视频缓冲区数据并通过USB虚拟网卡向可视电话使用可靠的TCP通道发送视频数据;所述消息读取线程是读取可视电话回调的对端控制消息并进行驱动电脑的处理以及读取可视电话适配参数,对程序进行截屏参数调节和视频编码参数调节;所述自适应调节,包括如下步骤:S21. 以共享电脑桌面的可视电话为网络测量节点,进行多点测量:可视电话主动向通话网络中所有节点发送探测包,而后收集探测包在网络中传输后发送的状态变化,然后将变化信息进行数据管理和数据统计分析,最后通过分析算法重新定义截屏参数和视频编码参数,再把新的参数通过USB连接传输到电脑端;S22. 电脑端端通过消息读取线程读取新的参数,对屏幕快照线程和视频编码线程更新工作参数;所述步骤S21中,分析算法包括如下步骤:S211. 统计前T分钟吞吐量的变化,获取其平均值;S212. 分析前T分钟吞吐量的变化记录,获取预测吞吐量P;S213. 根据线性关系比特率B=P*a,获取新的视频比特率,其中a为常数。
地址 510006 广东省广州市番禺区广州大学城外环西路100号