数据传输方法、云桌面虚拟机、云终端及可读存储介质技术

技术编号:39040056 阅读:50 留言:0更新日期:2023-10-10 11:53
本发明专利技术公开了一种数据传输方法、云桌面虚拟机、云终端及可读存储介质,数据传输方法包括接收来自云终端的外设输入信号;根据外设输入信号更新并抓取目标屏幕图像;将目标屏幕图像和虚拟机缓存区的缓存屏幕图像进行比对处理,得到比对结果;当比对结果为虚拟机缓存区中具有与目标屏幕图像相同的第一缓存屏幕图像,生成与第一缓存屏幕图像对应的缓存命中指令并发送至云终端,以使云终端从云终端缓存区中提取出与缓存命中指令对应的第二缓存屏幕图像并进行显示,其中,云终端缓存区中的第二缓存屏幕图像由虚拟机缓存区中的第一缓存屏幕图像同步得到,能够提升云桌面业务的网络传输效率,降低云桌面业务对于网络带宽的需求,提升用户使用体验。提升用户使用体验。提升用户使用体验。

【技术实现步骤摘要】
数据传输方法、云桌面虚拟机、云终端及可读存储介质


[0001]本专利技术涉及互联网
,特别涉及一种数据传输方法、云桌面虚拟机、云终端及可读存储介质。

技术介绍

[0002]目前桌面虚拟化(Virtual Desktop Infrastructure,VDI)技术架构下,因为桌面系统运行在云端,需要通过桌面传输协议将画面传输到用户侧,因此,网络的质量直接影响用户的体验和感知,如何降低网络质量对用户体验的影响,是云桌面产品中持续优化和重点关注的研究方向。尤其在互联网上传输桌面时,网络质量较差的情况下,网络传输效率低下,明显影响用户使用体验。

技术实现思路

[0003]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0004]本专利技术提供了一种数据传输方法、云桌面虚拟机、云终端及可读存储介质,能够提升云桌面业务的网络传输效率,降低云桌面业务对于网络带宽的需求,提升用户使用体验。
[0005]第一方面,本专利技术实施例提供了一种数据传输方法,应用于云桌面虚拟机,所述方法包括:接收来自云终端的外设输入信号;根据所述外设输入信号更新并抓取目标屏幕图像;将所述目标屏幕图像和虚拟机缓存区的缓存屏幕图像进行比对处理,得到比对结果;当所述比对结果为所述虚拟机缓存区中具有与所述目标屏幕图像相同的第一缓存屏幕图像,生成与所述第一缓存屏幕图像对应的缓存命中指令并发送至所述云终端,以使所述云终端从云终端缓存区中提取出与所述缓存命中指令对应的第二缓存屏幕图像并进行显示,其中,所述云终端缓存区中的所述第二缓存屏幕图像由所述虚拟机缓存区中的所述第一缓存屏幕图像同步得到。
[0006]第二方面,本专利技术实施例还提供了一种数据传输方法,应用于云桌面虚拟机,所述方法包括:接收来自云终端的外设输入信号;根据所述外设输入信号进行用户操作行为识别处理,得到用户操作行为结果;根据所述外设输入信号更新并抓取目标屏幕图像;将所述目标屏幕图像和虚拟机缓存区的缓存屏幕图像进行比对处理,得到比对结果;当所述比对结果为所述虚拟机缓存区中不具有与所述目标屏幕图像相同的缓存屏幕图像,根据所述用户操作行为结果对所述目标屏幕图像的图像传输参数进行调整,并将调整后的目标屏幕图像发送至所述云终端,以使所述云终端显示调整后的目标屏幕图像。
[0007]第三方面,本专利技术实施例还提供了一种数据传输方法,应用于云终端,所述方法包括:接收外设输入信号;将所述外设输入信号发送至云桌面虚拟机,以使所述云桌面虚拟机根据所述外设输入信号生成与虚拟机缓存区中的第一缓存屏幕图像对应的缓存命中指令;接收来自所述云桌面虚拟机的所述缓存命中指令;根据所述缓存命中指令从云终端缓存区中提取出与所述缓存命中指令对应的第二缓存屏幕图像并进行显示处理,其中,所述云终
端缓存区中的所述第二缓存屏幕图像由所述云桌面虚拟机中的所述第一缓存屏幕图像同步得到。
[0008]第四方面,本专利技术实施例还提供了一种数据传输方法,应用于云终端,所述方法包括:接收外设输入信号;将所述外设输入信号发送至所述云桌面虚拟机,以使所述云桌面虚拟机根据所述外设输入信号得到用户操作行为结果和目标屏幕图像,并根据所述用户操作行为结果对所述目标屏幕图像的图像传输参数进行调整,得到调整后的目标屏幕图像;接收来自所述云桌面虚拟机的所述调整后的目标屏幕图像并进行显示。
[0009]第五方面,本专利技术实施例还提供了云桌面虚拟机,包括:信号接收模块,用于接收来自云终端的外设输入信号;屏幕图像更新模块,用于根据所述外设输入信号更新并抓取目标屏幕图像;图像比对模块,用于将所述目标屏幕图像和虚拟机缓存区的缓存屏幕图像进行比对处理,得到比对结果;行为识别引擎模块,用于根据所述外设输入信号进行用户操作行为识别处理,得到用户操作行为结果并将所述用户操作行为结果发送至所述云终端;缓存命中指令生成模块,用于当所述比对结果为所述虚拟机缓存区中具有与所述目标屏幕图像相同的第一缓存屏幕图像,生成与所述第一缓存屏幕图像对应的缓存命中指令并发送至所述云终端,以使所述云终端从云终端缓存区中提取出与所述缓存命中指令对应的第二缓存屏幕图像并进行显示,其中,所述云终端缓存区中的所述第二缓存屏幕图像由所述虚拟机缓存区中的所述第一缓存屏幕图像同步得到;屏幕图像调整模块,用于当所述比对结果为所述虚拟机缓存区中不具有与所述目标屏幕图像相同的缓存屏幕图像,根据所述用户操作行为结果对所述目标屏幕图像的图像传输参数进行调整,并将调整后的目标屏幕图像发送至所述云终端,以使所述云终端显示调整后的目标屏幕图像。
[0010]第六方面,本专利技术实施例还提供了一种云终端,包括:外设信号处理模块,用于接收外设输入信号并将所述外设输入信号发送至所述云桌面虚拟机;缓存命中指令模块,用于接收来自所述云桌面虚拟机的所述缓存命中指令;根据所述缓存命中指令从云终端缓存区中提取出与所述缓存命中指令对应的第二缓存屏幕图像并进行显示处理,其中,所述云终端缓存区中的所述第二缓存屏幕图像由所述云桌面虚拟机中的所述第一缓存屏幕图像同步得到;桌面图像模块,用于接收来自所述云桌面虚拟机的调整后的目标屏幕图像并进行显示;行为智能补偿模块,用于接收来自所述云桌面虚拟机的所述用户操作行为结果,根据所述用户操作行为结果对所述调整后的目标图像进行智能补偿处理。
[0011]第七方面,本专利技术实施例还提供了一种控制器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上第一方面至第四方面中任意一项所述的数据传输方法。
[0012]第八方面,本专利技术实施例还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上第一方面至第四方面中任意一项所述的数据传输方法。
[0013]本专利技术实施例包括:云桌面虚拟机接收来自云终端的外设输入信号;云桌面虚拟机根据所述外设输入信号更新并抓取目标屏幕图像;云桌面虚拟机根据所述外设输入信号进行用户操作行为识别处理,得到用户操作行为结果;云桌面虚拟机将所述目标屏幕图像和虚拟机缓存区的缓存屏幕图像进行比对处理,得到比对结果;当所述比对结果为所述虚拟机缓存区中具有与所述目标屏幕图像相同的第一缓存屏幕图像,生成与所述第一缓存屏
幕图像对应的缓存命中指令并发送至所述云终端,以使所述云终端从云终端缓存区中提取出与所述缓存命中指令对应的第二缓存屏幕图像并进行显示,其中,所述云终端缓存区中的所述第二缓存屏幕图像由所述云桌面虚拟机中的所述第一缓存屏幕图像同步得到,当所述比对结果为所述虚拟机缓存区中不具有与所述目标屏幕图像相同的缓存屏幕图像,根据所述用户操作行为结果对所述目标屏幕图像的图像传输参数进行调整,并将调整后的目标屏幕图像发送至所述云终端,以使所述云终端显示调整后的目标屏幕图像。根据本专利技术实施例提供的方案,根据来自云终端的外设输入信号更新并抓取目标屏幕图像,并且根据外设输入信号进行用户操作行为识别处理,得到用户操作行为结果,将目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,应用于云桌面虚拟机,所述方法包括:接收来自云终端的外设输入信号;根据所述外设输入信号更新并抓取目标屏幕图像;将所述目标屏幕图像和虚拟机缓存区的缓存屏幕图像进行比对处理,得到比对结果;当所述比对结果为所述虚拟机缓存区中具有与所述目标屏幕图像相同的第一缓存屏幕图像,生成与所述第一缓存屏幕图像对应的缓存命中指令并发送至所述云终端,以使所述云终端从云终端缓存区中提取出与所述缓存命中指令对应的第二缓存屏幕图像并进行显示,其中,所述云终端缓存区中的所述第二缓存屏幕图像由所述虚拟机缓存区中的所述第一缓存屏幕图像同步得到。2.根据权利要求1所述的数据传输方法,其特征在于,在所述接收来自云终端的外设输入信号之前,还包括:接收来自所述云终端的登录指令以使所述云终端登录所述云桌面虚拟机;抓取并缓存初始屏幕图像,并将所述初始屏幕图像发送至所述云终端以使所述云终端显示并缓存所述初始屏幕图像。3.一种数据传输方法,应用于云桌面虚拟机,所述方法包括:接收来自云终端的外设输入信号;根据所述外设输入信号进行用户操作行为识别处理,得到用户操作行为结果;根据所述外设输入信号更新并抓取目标屏幕图像;将所述目标屏幕图像和虚拟机缓存区的缓存屏幕图像进行比对处理,得到比对结果;当所述比对结果为所述虚拟机缓存区中不具有与所述目标屏幕图像相同的缓存屏幕图像,根据所述用户操作行为结果对所述目标屏幕图像的图像传输参数进行调整,并将调整后的目标屏幕图像发送至所述云终端,以使所述云终端显示调整后的目标屏幕图像。4.根据权利要求3所述的数据传输方法,其特征在于,所述图像传输参数包括编码参数和压缩参数;对应地,所述根据所述用户操作行为结果对所述目标屏幕图像的图像传输参数进行调整包括:当所述用户操作行为结果为切换操作,选用低帧频编码参数和高压缩比参数对所述目标屏幕图像进行调整;当所述用户操作行为结果为停驻阅读操作,选用高帧频编码参数和无损压缩参数对所述目标屏幕图像进行调整。5.根据权利要求3所述的数据传输方法,其特征在于所述方法还包括:将所述用户操作行为结果发送至所述云终端,以使所述云终端根据所述用户操作行为结果对所述调整后的目标屏幕图像进行智能补偿处理。6.根据权利要求3所述的数据传输方法,其特征在于,在所述接收来自云终端的外设输入信号之前,还包括:接收来自所述云终端的登录指令以使所述云终端登录所述云桌面虚拟机;抓取并缓存初始屏幕图像,并将所述初始屏幕图像发送至所述云终端以使所述云终端显示并缓存所述初始屏幕图像。7.一种数据传输方法,应用于云终端,所述方法包括:
接收外设输入信号;将所述外设输入信号发送至云桌面虚拟机,以使所述云桌面虚拟机根据所述外设输入信号生成与虚拟机缓存区中的第一缓存屏幕图像对应的缓存命中指令;接收来自所述云桌面虚拟机的所述缓存命中指令;根据所述缓存命中指令从云终端缓存区中提取出与所述缓存命中指令对应的第二缓存屏幕图像并进行显示处理,其中,所述云终端缓存区中的所述第二缓存屏幕图像由所述云桌面虚拟机中的所述第一缓存屏幕图像同步得到。8.根据权利要求7所述的数据传输方法,其特征在于,在所述接收外设输入信号之前,还包括:发送登录指令至所述云桌面虚拟机以使所...

【专利技术属性】
技术研发人员:陈红领
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1