【技术实现步骤摘要】
桌面共享方法、装置和电子设备
本申请涉及通信
,具体而言,涉及一种桌面共享方法、装置和电子设备。
技术介绍
桌面分享功能脱胎于远程桌面技术。主要涉及共享端的桌面获取、数据编码、数据发送、观看端的数据接收、数据解码和数据渲染。因为桌面发生完全变化的概率很少,绝大部分都是局部变化,如:按钮获取焦点,某个控件数据获得更新等。为了减少流量,数据编码,现行的方案是分块编码。首先将整个桌面数据分块,然后每一个分块在编码前先与上一帧对应的分块进行比较。每次只传输发生变化的分块的数据,接收端总是在上次展示的帧数据上做修改。如此,除第一帧数据延迟的情况下,大大减少了其他帧数据的延迟。随着机器性能的持续提升,在会议中为了能达到更好的视觉效果,PPT中使用了越来越多的复杂背景、植入的图表(视频)以及翻页的动画。之前的分块编码方案在桌面短时间发生剧烈改变时,产生了大量的爆发数据。而按上述方案,后续数据的显示又必须依赖前面数据的更新。由于爆发数据导致的数据积压,使得桌面分享实时性越来越差,即:共享端已经翻页到下一页并且开始讲下一页的内容,观看端还在显示翻页的动画。如何解决桌面共享时画面延迟是当前值得研究的问题。
技术实现思路
有鉴于此,本申请提供了一种桌面共享方法、装置和电子设备,以解决上述问题。本申请的实施例可以这样实现:第一方面,本申请实施例提供一种桌面共享方法,应用于与客户端通信的电子设备,所述方法包括:获取待编码帧数据;对所述待编码帧数据进行文字区域识别 ...
【技术保护点】
1.一种桌面共享方法,其特征在于,应用于与客户端通信的电子设备,所述方法包括:/n获取待编码帧数据;/n对所述待编码帧数据进行文字区域识别,得到所述待编码帧数据中的文字区域占比;/n根据所述文字区域占比与第一预设阈值之间的关系,得到待发送数据;/n将所述待发送数据发送至所述客户端,以使所述客户端对所述待发送数据解码后进行显示。/n
【技术特征摘要】
1.一种桌面共享方法,其特征在于,应用于与客户端通信的电子设备,所述方法包括:
获取待编码帧数据;
对所述待编码帧数据进行文字区域识别,得到所述待编码帧数据中的文字区域占比;
根据所述文字区域占比与第一预设阈值之间的关系,得到待发送数据;
将所述待发送数据发送至所述客户端,以使所述客户端对所述待发送数据解码后进行显示。
2.根据权利要求1所述的桌面共享方法,其特征在于,所述根据所述文字区域占比与第一预设阈值之间的关系,得到待发送数据的步骤包括:
将所述文字区域占比与第一预设阈值进行比较;
若所述文字区域占比小于所述第一预设阈值,则对所述待编码帧数据进行压缩处理后再进行编码,得到待发送数据;
若所述文字区域占比大于或等于所述第一预设阈值,则直接对所述待编码帧数据进行编码,得到待发送数据。
3.根据权利要求1所述的桌面共享方法,其特征在于,所述对所述待编码帧数据进行文字区域识别,得到所述待编码帧数据中的文字区域占比的步骤包括:
对所述待编码帧数据进行分块处理,得到多个待编码块数据;
对每个所述待编码块数据均进行文字区域识别,得到每个所述待编码块数据对应的文字区域子占比,所述待编码帧数据中的文字区域占比包括每个所述待编码块数据对应的文字区域子占比。
4.根据权利要求3所述的桌面共享方法,其特征在于,所述根据所述文字区域占比与第一预设阈值之间的关系,得到待发送数据的步骤包括:
从多个所述文字区域子占比中选取任意一个目标文字区域子占比;
将所述目标文字区域子占比与所述第一预设阈值进行比较;
若所述目标文字区域子占比小于所述第一预设阈值,则对所述目标文字区域子占比对应的待编码块数据进行压缩处理后再进行编码,得到待发送子数据;
若所述目标文字区域子占比大于或等于所述第一预设阈值,则对所述目标文字区域子占比对应的待编码块数据进行编码,得到所述待发送子数据;
重复执行从多个所述文字区域子占比中选取任意一个目标文字区域子占比的步骤,直至完成所有文字区域子占比与第一预设阈值的比较,得到至少一个所述待发送子数据,其中,所述待发送数据包括至少一个所述待发送子数据。
5.根据权利要求1所述的桌面共享方法,其特征在于,所述获取待编码帧数据的步骤包括:
按照时间先后顺序获取第一帧数据和第二帧数据,并记录获取所述第一帧数据的第一时间;
判断所述第一帧数据与所述第二帧数据是否一致;
当所述第一帧数据与所述第二帧数据不一致时,获取所述第一帧数据与所述第二帧数据之间的差异数据,并计算所述差异数据在所述第二帧数据中的比例;
判断所述比例是否大于第二预设阈值;
若所述比例不大于所述第二预设阈值,则将所述第二帧数据作为所述待编码帧数据;
若所述比例...
【专利技术属性】
技术研发人员:汤军,
申请(专利权)人:全时云商务服务股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。