一种提升云电脑远程操作体验的方法及系统
申请人信息
- 申请人:南京云玑信息科技有限公司
- 申请人地址:210012 江苏省南京市雨花台区大周路32号D2北1732-1734室
- 发明人: 南京云玑信息科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种提升云电脑远程操作体验的方法及系统 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311711069.0 |
| 申请日 | 2023/12/13 |
| 公告号 | CN117519887B |
| 公开日 | 2024/3/12 |
| IPC主分类号 | G06F9/451 |
| 权利人 | 南京云玑信息科技有限公司 |
| 发明人 | 海永军; 陈佩文; 赵龙; 熊国锋 |
| 地址 | 江苏省南京市雨花台区大周路32号D2北1732-1734室 |
摘要文本
本发明公开了一种提升云电脑远程操作体验的方法及系统,属于云电脑图像编码技术领域,其方法具体包括:用户连接云电脑,云电脑开机,系统初始化,Guest中的Application调用GuestOS绘图引擎绘制画面,Guest中的Application调用GuestOS绘图引擎过程中,触发GuestOS绘图引擎调用物理显卡驱动功能,物理显卡驱动调用物理显卡能力渲染画面,得到绘制的画面数据,抓屏模块获取画面变化数据,并利用图像编码策略,在显存中直接编码,最后将编码后的数据传给协议服务端,协议服务端将编码后数据传给客户端,并解码显示,通过本方法,提升用户远程操作体验,同时降低方案成本。 (来 自 专利查询网)
专利主权项内容
1.一种提升云电脑远程操作体验的方法,其特征在于,包括以下具体步骤:步骤S1:用户连接云电脑,云电脑开机,系统初始化,Guest中的Application调用GuestOS绘图引擎绘制画面;步骤S2:Guest中的Application调用GuestOS绘图引擎过程中,触发GuestOS绘图引擎调用物理显卡驱动功能;步骤S3:物理显卡驱动调用物理显卡能力渲染画面,得到绘制的画面数据;步骤S4:抓屏模块获取画面变化数据,并利用图像编码策略,在显存中直接编码,最后将编码后的数据传给协议服务端;步骤S5:协议服务端将编码后数据传给协议客户端,并解码显示;所述步骤S4中的图像编码策略具体步骤包括:步骤S401:设定抓屏模块获取画面变化数据的图像为T,计算画面变化数据的图像T的灰度值、红色浓度偏移量和蓝色浓度偏移量,计算公式为:
,
,
,其中,Gray表示画面变化数据的图像T的灰度值,LS表示画面变化数据的图像T的蓝色浓度偏移量,HS表示画面变化数据的图像T的红色浓度偏移量,G表示画面变化数据的图像T的绿色通道的数值,R表示画面变化数据的图像T的红色通道的数值,B表示画面变化数据的图像T的蓝色通道的数值;步骤S402:将图像分割为8×8像素的区块,如果边缘区域不足8×8像素,对边缘区域进行补全,补全成8×8像素的区块;步骤S403:将8×8像素的区块中每个像素存放的3个字节数据进行变换,变换公式为:
,其中,i表示水平方向坐标,,j表示垂直方向坐标,/>,/>表示坐标为(x, y)处的3个字节数据,/>表示坐标为(i, j)处变换后的3个字节数据,/>和表示变换正交系数;步骤S404:对变换后的8×8像素的区块中的数据进行压缩,计算公式为:
,其中,YS表示压缩变换后的8×8像素的区块中的数据,t表示压缩系数,表示按四舍五入方式的取整函数;步骤S405:重复步骤S403-步骤S404,完成对画面变化数据的图像T的压缩;步骤S406:利用编码算法对压缩后的图像T进行编码;所述步骤S403中的3个字节数据为:图像T的灰度值、红色浓度偏移量和蓝色浓度偏移量;所述步骤S403中的表示方式为:/>,/>表示8×8像素的区块中坐标为(x,y)处的灰度值,/>表示8×8像素的区块中坐标为(x,y)处的红色浓度偏移量,/>表示8×8像素的区块中坐标为(x,y)处的蓝色浓度偏移量。 来源:百度搜索马克数据网