一种虚拟桌面的图像处理方法、装置、服务端和存储介质制造方法及图纸

技术编号:38513649 阅读:16 留言:0更新日期:2023-08-19 16:56
本申请实施例公开了一种虚拟桌面的图像处理方法,该方法包括:在接收到表征虚拟桌面在客户端的显示尺寸发生变化的操作指令后,确定虚拟桌面当前的显示尺寸;基于服务端的硬件编码器的对齐步长和当前的显示尺寸,对虚拟桌面的原始图像数据进行扩充处理,获得处理后的图像数据;对齐步长表征硬件编码器每次读取数据的字节数;通过硬件编码器读取处理后的图像数据,并对处理后的图像数据中的原始图像数据进行编码,获得桌面编码数据;将桌面编码数据发送到客户端。本申请实施例还公开了一种虚拟桌面的图像处理装置、服务端和存储介质。服务端和存储介质。服务端和存储介质。

【技术实现步骤摘要】
一种虚拟桌面的图像处理方法、装置、服务端和存储介质


[0001]本申请涉及通信
,尤其涉及一种虚拟桌面的图像处理方法、装置、服务端和存储介质。

技术介绍

[0002]桌面云系统中,服务端与客户端的云桌面在进行数据传输时,需要通过独立计算环境初级协议(Simple Protocol for Independent Computing Environments,SPICE)中的编码器对即将显示在云桌面上的画面进行编码,以提高桌面云系统的传输速率。但是,因为客户端的云桌面的大小可以任意伸缩,这会使得编码的画面的大小随之发生改变,而编码器是按照固定字节数读取画面中的信息的;在云桌面的大小发生改变后,编码器无法按照固定字节数读取画面中的信息,只能逐字读取,导致编码器读取信息的效率降低且增加了编码的整体耗时。

技术实现思路

[0003]为解决上述技术问题,本申请实施例期望提供一种虚拟桌面的图像处理方法、装置、服务端和存储介质,解决了相关技术中的在云桌面的大小发生改变后,编码器无法按照固定字节数读取画面中的信息,只能逐字读取,导致编码器读取信息的效率降低且增加了编码的整体耗时的问题。
[0004]本申请的技术方案是这样实现的:
[0005]一种虚拟桌面的图像处理方法,所述方法包括:
[0006]在接收到表征虚拟桌面在客户端的显示尺寸发生变化的操作指令后,确定所述虚拟桌面当前的显示尺寸;
[0007]基于所述服务端的硬件编码器的对齐步长和所述当前的显示尺寸,对所述虚拟桌面的原始图像数据进行扩充处理,获得处理后的图像数据;所述对齐步长表征所述硬件编码器每次读取数据的字节数;
[0008]通过所述硬件编码器读取所述处理后的图像数据,并对所述处理后的图像数据中的原始图像数据进行编码,获得桌面编码数据;
[0009]将所述桌面编码数据发送到客户端。
[0010]上述方案中,所述显示尺寸发生变化,包括:
[0011]虚拟桌面从全屏状态变成窗口状态;或者,
[0012]虚拟桌面从第一窗口状态变成第二窗口状态;或者,
[0013]虚拟桌面从第一显示屏切换到第二显示屏。
[0014]上述方案中,所述确定所述虚拟桌面当前的显示尺寸,包括:
[0015]根据所述客户端发送的所述虚拟桌面在所述客户端的显示屏上显示的坐标和所述虚拟桌面未发生变化前的显示尺寸,确定所述当前的显示尺寸;
[0016]相应的,所述基于所述服务端的硬件编码器的对齐步长和所述当前的显示尺寸,
对所述虚拟桌面的原始图像数据进行扩充处理,获得处理后的图像数据,包括:
[0017]基于所述当前的显示尺寸和所述对齐步长,得到所述处理后的图像数据具有的虚宽和虚高;
[0018]根据所述虚宽和所述虚高对所述原始图像数据进行扩充处理,得到所述处理后的图像数据。
[0019]上述方案中,所述基于所述当前的显示尺寸和所述对齐步长,得到所述处理后的图像数据具有的虚宽和虚高,包括:
[0020]确定所述硬件编码器的对齐步长;
[0021]基于对齐步长对所述虚拟桌面的实际宽和实际高进行处理,得到所述虚高和所述虚高;所述当前的显示尺寸包括所述实际宽和所述实际高。
[0022]上述方案中,所述基于对齐步长对所述虚拟桌面的实际宽和实际高进行处理,得到所述虚高和所述虚高,包括:
[0023]确定所述对齐步长与所述实际宽和所述实际高之间的差异;
[0024]根据所述差异对所述实际宽和所述实际高进行扩充处理,得到所述虚宽和所述虚高;所述虚宽和所述虚高是所述对齐步长的整数倍。
[0025]上述方案中,所述根据所述虚高和所述虚高对所述原始图像数据进行扩充处理,得到处理后的图像数据,包括:
[0026]根据所述虚高和所述虚宽对所述原始图像数据进行扩充,得到扩充后的图像数据;
[0027]根据目标字符对所述扩充后的图像数据进行填补,得到所述处理后的图像数据。
[0028]上述方案中,所述通过所述硬件编码器读取所述处理后的图像数据,并对所述处理后的图像数据中的原始图像数据进行编码,获得桌面编码数据,包括:
[0029]通过所述硬件编码器按照所述对齐步长,读取所述处理后的图像数据
[0030]通过所述硬件编码器对所述原始图像数据进行编码,得到所述桌面编码数据。
[0031]一种虚拟桌面的图像处理装置,所述装置包括:
[0032]处理单元,用于在接收到表征虚拟桌面在客户端的显示尺寸发生变化的操作指令后,确定所述虚拟桌面当前的显示尺寸;
[0033]所述处理单元,还用于基于所述服务端的硬件编码器的对齐步长和所述当前的显示尺寸,对所述虚拟桌面的原始图像数据进行扩充处理,获得处理后的图像数据;所述对齐步长表征所述硬件编码器每次读取数据的字节数;
[0034]所述处理单元,还用于通过所述硬件编码器读取所述处理后的图像数据,并对所述处理后的图像数据中的原始图像数据进行编码,获得桌面编码数据;
[0035]发送单元,用于将所述桌面编码数据发送到所述客户端。
[0036]一种服务端,所述服务端包括:处理器、存储器和通信总线;
[0037]所述通信总线用于实现所述处理器和所述存储器之间的通信连接;
[0038]所述处理器用于执行所述存储器中的虚拟桌面的图像处理程序,以实现上述的虚拟桌面的图像处理方法的步骤。
[0039]一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述的虚拟桌面的图像处理方法的步骤。
[0040]本申请的实施例所提供的虚拟桌面的图像处理方法、装置、服务端和存储介质,可以在接收到表征虚拟桌面在客户端的显示尺寸发生变化的操作指令后,确定虚拟桌面当前的显示尺寸,接着基于服务端的硬件编码器的对齐步长和当前的显示尺寸,对虚拟桌面的原始图像数据进行扩充处理获得处理后的图像数据,然后通过硬件编码器读取处理后的图像数据,并对处理后的图像数据中的原始图像数据进行编码获得桌面编码数据,将桌面编码数据发送到客户端;如此,由于处理后的图像数据是基于硬件编码器的对齐步长对虚拟桌面的原始图像数据进行扩充处理后得到的,因此处理的图像数据的数据大小与硬件编码器的对齐步长是匹配的,因此通过硬件编码器能够按照对齐步长读取完处理后的图像数据,不存在需要单独读取的字节,读取数据的速率较高,且编码时只对处理后的图像数据中的原始图像数据进行编码,不会增加多余操作,因此降低了处理所消耗的时间,提高了数据编码效率,进而提高了虚拟桌面的整体性能,解决了相关技术中的在云桌面的大小发生改变后,编码器无法按照固定字节数读取画面中的信息,只能逐字读取,导致编码器读取信息的效率降低且增加了编码的整体耗时的问题。
附图说明
[0041]图1为本申请实施例提供的一种虚拟桌面的图像处理方法的流程示意图;
[0042]图2(a)本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟桌面的图像处理方法,其特征在于,所述方法应用于服务端,包括:在接收到表征虚拟桌面在客户端的显示尺寸发生变化的操作指令后,确定所述虚拟桌面当前的显示尺寸;基于所述服务端的硬件编码器的对齐步长和所述当前的显示尺寸,对所述虚拟桌面的原始图像数据进行扩充处理,获得处理后的图像数据;所述对齐步长表征所述硬件编码器每次读取数据的字节数;通过所述硬件编码器读取所述处理后的图像数据,并对所述处理后的图像数据中的原始图像数据进行编码,获得桌面编码数据;将所述桌面编码数据发送到客户端。2.根据权利要求1所述的方法,其特征在于,所述显示尺寸发生变化,包括:虚拟桌面从全屏状态变成窗口状态;或者,虚拟桌面从第一窗口状态变成第二窗口状态;或者,虚拟桌面从第一显示屏切换到第二显示屏。3.根据权利要求1所述的方法,其特征在于,所述确定所述虚拟桌面当前的显示尺寸,包括:根据所述客户端发送的所述虚拟桌面在所述客户端的显示屏上显示的坐标和所述虚拟桌面未发生变化前的显示尺寸,确定所述当前的显示尺寸;相应的,所述基于所述服务端的硬件编码器的对齐步长和所述当前的显示尺寸,对所述虚拟桌面的原始图像数据进行扩充处理,获得处理后的图像数据,包括:基于所述当前的显示尺寸和所述对齐步长,得到所述处理后的图像数据具有的虚宽和虚高;根据所述虚宽和所述虚高对所述原始图像数据进行扩充处理,得到所述处理后的图像数据。4.根据权利要求3所述的方法,其特征在于,所述基于所述当前的显示尺寸和所述对齐步长,得到所述处理后的图像数据具有的虚宽和虚高,包括:确定所述硬件编码器的对齐步长;基于对齐步长对所述虚拟桌面的实际宽和实际高进行处理,得到所述虚高和所述虚高;所述当前的显示尺寸包括所述实际宽和所述实际高。5.根据权利要求4所述的方法,其特征在于,所述基于对齐步长对所述虚拟桌面的实际宽和实际高进行处理,得到所述虚高和所述虚高,包括:确定所述对齐步长与所述实际宽和所述实际高之间的差异;根据所述差异对所述实际宽和所述实际...

【专利技术属性】
技术研发人员:张宸林灵锋徐敬蘅宋汝鹏龙亚艺
申请(专利权)人:深圳市深信服信息安全有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1