[发明专利]一种补帧数据的发送方法、装置及相关组件有效
申请号: | 201910300001.0 | 申请日: | 2019-04-15 |
公开(公告)号: | CN111836117B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 黄忠强;刘杰洪 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | H04N21/845 | 分类号: | H04N21/845;H04N21/2343;H04N21/2662 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518055 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 帧数 发送 方法 装置 相关 组件 | ||
本申请公开了一种补帧数据的发送方法,所述发送方法包括当接收到补帧指令时,根据所述补帧指令生成当前补帧图像,并将所述当前补帧图像与补帧序列中的历史补帧图像执行匹配操作;对所述当前补帧图像中匹配命中的区域执行缓存编码操作得到编码数据,并对所述当前补帧图像中未匹配命中的区域执行图像压缩操作得到压缩数据;将所述编码数据和所述压缩数据作为补帧数据发送至客户端。本方法能够优化画面补偿流程,减少补帧数据的数据量,降低补帧数据导致网络拥塞的几率。本申请还公开了一种补帧数据的发送装置、一种计算机可读存储介质及一种电子设备,具有以上有益效果。
技术领域
本发明涉及数据传输技术领域,特别涉及一种补帧数据的发送方法、装置、一种计算机可读存储介质及一种电子设备。
背景技术
画面补偿可以用来修复因有损压缩导致模糊的屏幕内容,补帧则是比较常用的画面补偿方法。补帧方法需要发送高质量的桌面内容所以往往数据量较大,因此导致补帧数据需要较长时间才能发送到客户端。如果能够降低补帧需要发送的数据量将能够大大减小补帧的等待时间,从而优化补帧的体验效果。
当前完成画面补偿的方式主要为采用全屏静态压缩历史画面作为补帧数据发送给客户端,比如使用JPEG压缩最后一帧画面并发送到客户端。但是,这种静态压缩由于没有利用已经发过的历史画面信息,导致码流非常大,且过多的补帧数据注入容易引起网络拥塞,操作延迟显著增高。
因此,如何优化画面补偿流程,减少补帧数据的数据量,降低补帧数据导致网络拥塞的几率对于是本领域技术人员目前需要解决的技术问题。
发明内容
本申请的目的是提供一种补帧数据的发送方法、装置、一种计算机可读存储介质及一种电子设备,能够优化画面补偿流程,减少补帧数据的数据量,降低补帧数据导致网络拥塞的几率。
为解决上述技术问题,本申请提供一种补帧数据的发送方法,该发送方法包括:
当接收到补帧指令时,根据补帧指令生成当前补帧图像,并将当前补帧图像与补帧序列中的历史补帧图像执行匹配操作;
对当前补帧图像中匹配命中的区域执行缓存编码操作得到编码数据,并对当前补帧图像中未匹配命中的区域执行图像压缩操作得到压缩数据;
将编码数据和压缩数据作为补帧数据发送至客户端。
可选的,根据补帧指令生成当前补帧图像包括:
根据补帧指令确定目标时刻,并确定目标时刻对应的当前显示内容;其中,当前显示内容为服务端向客户端发送的远程桌面画面;
将当前显示内容对应的原图像设置为当前补帧图像。
可选的,对当前补帧图像中未匹配命中的区域执行图像压缩操作得到压缩数据包括:
对当前补帧图像中未匹配命中的区域执行预设画质的有损压缩操作得到压缩数据。
可选的,在将全部补帧数据发送至客户端之前,还包括:
判断是否接收到补帧中断命令;其中,补帧中断命令包括绘图指令或客户端交互指令;
若是,则停止发送补帧数据的流程,并删除补帧数据。
可选的,将编码数据和压缩数据作为补帧数据发送至客户端包括:
根据编码数据和压缩数据生成补帧数据;
对补帧数据执行切片操作得到多个分片数据;
根据当前可用带宽确定当前发送速率,并将分片数据按照当前发送速率发送至客户端;其中,当前可用带宽与数据发送速率正相关。
可选的,在将所有分片数据按照当前发送速率发送至客户端之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910300001.0/2.html,转载请声明来源钻瓜专利网。