一种云桌面图像处理方法、装置、设备及可读存储介质与流程

文档序号:20377035发布日期:2020-04-14 14:09阅读:165来源:国知局
一种云桌面图像处理方法、装置、设备及可读存储介质与流程

本发明涉及云计算技术领域,特别是涉及一种云桌面图像处理方法、装置、设备及可读存储介质。



背景技术:

云桌面应用作为云计算技术产业布局最早的应用之一,将云计算和桌面虚拟化技术相结合,提供了一种全新的pc体验方式。

与传统pc相比,云桌面应用基于云计算数据中心为用户提供桌面应用服务。具体来说,数据中心通过服务器虚拟化技术为用户分配桌面虚拟机,通过虚拟桌面远程传输协议将桌面虚拟机与用户终端进行映射绑定,为用户提供实时的桌面体验。

但是,目前的桌面云场景下,对于播放视频还无法对桌面性能(如桌面清晰度,视频流畅度,延时)进行有效保障。即,如何有效地解决在播放视频时保障桌面性能等技术问题,是目前本领域技术人员急需解决的技术问题。



技术实现要素:

本发明的目的是提供一种云桌面图像处理方法、装置、设备及可读存储介质,可在播放视频时,保障桌面性能。

为解决上述技术问题,本发明提供如下技术方案:

一种云桌面图像处理方法,包括:

对目标桌面进行视频区域识别,确定出视频区域和非视频区域;

获取所述目标桌面对应的图像帧,并按照视频编码技术对所述图像帧的所述视频区域进行编码,按照图片编码技术对所述图像帧的所述非视频区域进行编码,获得编码数据;

将所述编码数据发送给客户端,以便所述客户端显示所述图像帧。

优选地,所述按照视频编码技术对所述图像帧的所述视频区域进行编码,按照图片编码技术对所述图像帧的所述非视频区域进行编码,获得编码数据,包括:

判断当前网络是否堵塞;

如果是,则丢弃所述图像帧;

如果否,则执行所述按照视频编码技术对所述图像帧的所述视频区域进行编码,按照图片编码技术对所述图像帧的所述非视频区域进行编码,获得编码数据的步骤。

优选地,所述判断当前网络是否堵塞,包括:

接收所述客户端反馈的数据接收响应消息,并利用所述数据接收响应消息计算往返延时;

判断所述往返延时是否大于基础延时;

如果是,则确定当前网络堵塞;如果否,则确定当前网络畅通。

优选地,利用所述视频区域和所述非视频区域分别对应的编码技术对所述目标桌面对应的图像帧进行编码,获得编码数据,包括:

统计丢帧信息和发帧信息,并利用所述丢帧信息和所述发帧信息计算视频压缩质量;

按照所述视频压缩质量对所述图像帧的所述视频区域进行压缩编码,按照所述非视频区域对应的编码技术对所述图像帧的所述非视频区域进行编码,获得所述编码数据。

优选地,将所述编码数据发送给客户端,包括:

对所述编码数据进行分片,获得若干分片数据;

将所述分片数据发送给所述客户端。

优选地,所述对目标桌面进行视频区域识别,确定出视频区域和非视频区域,包括:

统计已编码历史图像帧分别对应的整图编码统计信息;

利用所述整图编码统计信息确定出所述历史图像帧中每一个绘图命令对应的区域视频评分;

将相同更新区域对应的所述绘图命令组合为视频流跟踪队列,并利用所述区域视频评分确定出所述视频流跟踪队列的队列视频评分;

同步所述视频流跟踪队列的帧率和持续更新时间;

利用每一个所述视频流跟踪队列分别对应的所述队列视频评分、所述帧率和所述持续更新时间,确定出所述视频区域。

优选地,利用每一个所述视频流跟踪队列分别对应的所述队列视频评分、所述帧率和所述持续更新时间,确定出所述视频区域,包括:

分别判断每一个所述视频流跟踪队列分别对应的所述队列视频评分、所述帧率和所述持续更新时间是否满足视频条件;

如果是,则将所述视频流跟踪队列所对应的更新区域确定为所述视频区域的组成区域。

一种云桌面图像处理装置,包括:

视频区域识别模块,用于对目标桌面进行视频区域识别,确定出视频区域和非视频区域;

图像编码模块,用于获取所述目标桌面对应的图像帧,并按照视频编码技术对所述图像帧的所述视频区域进行编码,按照图片编码技术对所述图像帧的所述非视频区域进行编码,获得编码数据;

数据发送模块,用于将所述编码数据发送给客户端,以便所述客户端显示所述图像帧。

一种云桌面图像处理设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现上述云桌面图像处理方法的步骤。

一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述云桌面图像处理方法的步骤。

应用本发明实施例所提供的方法,对目标桌面进行视频区域识别,确定出视频区域和非视频区域;获取目标桌面对应的图像帧,并按照视频编码技术对图像帧的视频区域进行编码,按照图片编码技术对图像帧的非视频区域进行编码,获得编码数据;将编码数据发送给客户端,以便客户端显示图像帧。

在本方法中,对目标桌面的视频区域进行识别,在获取到目标桌面的图像帧之后,对视频区域和非视频区域按照不同的编码技术对图像帧进行编码,得到编码数据。然后,将编码数据发送给客户端,客户端便可显示目标桌面对应的图像帧。对于视频区域,由于采用了视频编码技术进行编码,而对于非视频区域,由于采用了与视频编码技术不同的图像编码技术,如此,在客户端显示目标桌面时,即可同时满足视频播放要求和非视频区域的其他内容显示要求,可提升用户体验。

相应地,本发明实施例还提供了与上述云桌面图像处理方法相对应的云桌面图像处理装置、设备和可读存储介质,具有上述技术效果,在此不再赘述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中一种云桌面图像处理方法的实施流程图;

图2为本发明实施例中一种视频区域识别示意图;

图3为本发明实施例中一种以tcp协议对分片后的编码数据传输并统计网络拥塞信息的示意图;

图4为本发明实施例中一种云桌面图像处理方法的具体应用示意图;

图5为本发明实施例中一种云桌面图像处理装置的结构示意图;

图6为本发明实施例中一种云桌面图像处理设备的结构示意图;

图7为本发明实施例中一种云桌面图像处理设备的具体结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一:

请参考图1,图1为本发明实施例中一种云桌面图像处理方法的流程图,该方法可应用于云桌面应用的服务器中,该方法包括以下步骤:

s101、对目标桌面进行视频区域识别,确定出视频区域和非视频区域。

其中,目标桌面可以为云桌面应用任意一个客户端对应的桌面虚拟机所处理的桌面。

在实际应用中,在桌面云场景下,当播放视频,目标桌面便可分为视频区域和非视频区域。其中,视频区域即按照视频播放帧率(如大于等于23)不断的变化显示内容,而非视频区域的显示内容保持不变(如导航栏),或变化帧率低于视频播放帧率(如播放ppt)。

确定视频区域的方式包括但不限于以下枚举方式:

方式1、而在云场景下,目标桌面对应的图像帧是有多个绘图命令(drawable)组成的。每一个绘图命令对应一个绘图区域。由于视频播放时,会不断的变化内容,因此图像区域对应的绘图命令在时间轴上会表现出具有一定更新帧率和更新持续时间。因此,可通过对绘图命令进行跟踪,以确定出视频区域。

方式2、考虑到通常视频播放的内容主要是摄像机直接拍摄的内容,因此组成视频本身的内容在图片上表现为像素渐变特性(可视为自然图像),因此可通过对图像帧的像素变化规律的统计,以确定出视频区域。

方式3、考虑到在实际应用环境下,对于一些特殊的显示场景下,如播放具有较多图片内容的ppt时,若直接采用方式1和方式2可能会出现误判的情况。为了进一步提高视频区域识别精度,可结合已编码历史图像帧确定出视频区域。具体的实现过程,包括:

步骤一、统计已编码历史图像帧分别对应的整图编码统计信息;

步骤二、利用整图编码统计信息确定出历史图像帧中每一个绘图命令对应的区域视频评分;

步骤三、将相同更新区域对应的绘图命令组合为视频流跟踪队列,并利用区域视频评分确定出视频流跟踪队列的队列视频评分;

步骤四、同步视频流跟踪队列的帧率和持续更新时间;

步骤五、利用每一个视频流跟踪队列分别对应的队列视频评分、帧率和持续更新时间,确定出视频区域。

为便于描述,下面结合图2对上述五个步骤进行详细说明。

其中,图2为本发明实施例中一种视频区域识别示意图,其中,frame:帧,表示一帧图像;drawable:绘图命令,虚拟机内部产生的绘图命令,一帧图像有很多drawable组成;drawable_trace:绘图命令跟踪项,存储一系列满足条件的绘图指令;video_stream:视频流,符合视频播放的drawable指令特征的一系列绘图指令。

其中,整图编码统计信息可至少包括:走h264压缩(一种视频编解码技术)的区域比例,即自然图像的占比;此占比越大,属于视频的可能性越高;命中缓存的区域比例,即非自然图像的占比,此占比越低,属于视频的可能性越高。

其中,区域视频评分指从占比的统计信息的角度看,该区域属于视频区域的可能性大小,该值越大越可能属于视频区域;队列视频评分即从时间轴上对某个相同更新区域的多个绘图命令对应的区域是否属于视频区域的可能性大小,该值越大,该更新区域越可能属于视频区域。

帧率即绘图命令的变化频率,变化频率越大越可能是视频;更新持续时间即为保持持续更新的时长,该值越大越可能是视频。

其中,步骤五可具体包括:

步骤1、分别判断每一个视频流跟踪队列分别对应的队列视频评分、帧率和持续更新时间是否满足视频条件;

步骤2、如果是,则将视频流跟踪队列所对应的更新区域确定为视频区域的组成区域。

具体的,视频条件可根据具体的视频质量(如高清、超清、标清、流畅等常规视频质量等级)对帧率、持续更新时间和队列视频评分各自对应的要求,在三种指标均达到要求时,任务满足视频条件。

举例说明:对于一帧完整图像(即历史图像帧)经过编码后得到了这张图片编码统计信息,其中至少包括和视频流识别相关的信息:自然图像的占比和非自然图像的占比。然后根据编码统计信息,再依次统计每个drawable中图像的自然图像占比,得到这个drawable的视频评分。自然图像占比与视频评分的对应关系为自然图像占比越大,该drawable的视频评分就越高。将相同更新区域的drawable组成一个视频流跟踪队列,这个队列通过每个drawable的区域视频评分计算出这个队列的队列视频评分;与此同时,每处理一个drawable,就同步持续更新这个视频流跟踪队列的帧率和更新持续时间。当某个视频流跟踪队列的视频评分,帧率,更新持续时间满足视频条件,则识别为视频流。具体的,对于视频条件中视频评分,帧率,更新持续时间这三者的相互制约可包括:1、队列视频评分越高,则要求持续的时间就越低;2、队列的帧率越接近普通视频播放的帧率(大于等于23),则要求持续的时间越低;3、队列视频评分和帧率分别有最小限制条件,没达到要求,则不能识别为视频流。确定出视频流之后,便可将视频流对应的更新区域作为视频区域的组成区域,如此便可确定出视频区域和非视频区域。

s102、获取目标桌面对应的图像帧,并按照视频编码技术对图像帧的视频区域进行编码,按照图片编码技术对图像帧的非视频区域进行编码,获得编码数据。

在桌面云场景下,目标桌面的图像帧由多个绘图命令组成,因此获取到图像帧的各个区域分别对应的绘图命令之后,便可通过组合绘图命令得到图像帧。

具体的,可利用hedc服务端根据帧控信息定期取服务端的画布图像,即图像帧。其中,hedc:highefficiencydesktopcoding,高效能桌面编码方案,是桌面云在广域网采用的一种高效传输协议。

在本实施例中,按照视频区域和非视频区域采用不同的编码技术对图像帧进行编码,以得到编码数据。其中,视频编码技术可采用云计算中常用的视频编码技术,图片编码技术也可采用常规的图片编码技术即可,在此不再一一列举和说明。

s103、将编码数据发送给客户端,以便客户端显示图像帧。

其中,发送编码数据时,可利用udp协议或tcp协议等常用的数据传输协议将编码数据发送给客户端。

客户端在接收到编码数据之后,便对编码数据进行解密,还原出图像帧,然后在客户端的显示器中显示该图像帧,如此便可达到桌面云化的效果。即,客户端无需具备对桌面进行处理的主机设备或芯片。

优选地,在本实施例中,在向客户端发送编码数据时,为避免出现编码数据过大导致传输时间过长,而使得客户端显示出现明显延时,为了让客户端尽快显示图像帧,以保障目标桌面的实时性,可将编码数据分片后进行发送。即将编码数据发送给客户端,可具体包括:对编码数据进行分片,获得若干分片数据;将分片数据发送给客户端。发送分片数据时,可并行发送也可串行发送。

应用本发明实施例所提供的方法,对目标桌面进行视频区域识别,确定出视频区域和非视频区域;获取目标桌面对应的图像帧,并按照视频编码技术对图像帧的视频区域进行编码,按照图片编码技术对图像帧的非视频区域进行编码,获得编码数据;将编码数据发送给客户端,以便客户端显示图像帧。

在本方法中,对目标桌面的视频区域进行识别,在获取到目标桌面的图像帧之后,对视频区域和非视频区域按照不同的编码技术对图像帧进行编码,得到编码数据。然后,将编码数据发送给客户端,客户端便可显示目标桌面对应的图像帧。对于视频区域,由于采用了视频编码技术进行编码,而对于非视频区域,由于采用了与视频编码技术不同的图像编码技术,如此,在客户端显示目标桌面时,即可同时满足视频播放要求和非视频区域的其他内容显示要求,可提升用户体验。

需要说明的是,基于上述实施例,本发明实施例还提供了相应的改进方案。在优选/改进实施例中涉及与上述实施例中相同步骤或相应步骤之间可相互参考,相应的有益效果也可相互参照,在本文的优选/改进实施例中不再一一赘述。

优选地,在上述实施例一的基础上,提出对网络传输性能变化进行自适应的改进方案。在该改进方案中,对于步骤s102中的按照视频编码技术对图像帧的视频区域进行编码,按照图片编码技术对图像帧的非视频区域进行编码,获得编码数据,可具体包括:

步骤一、判断当前网络是否堵塞;

步骤二、如果是,则丢弃图像帧;

步骤三、如果否,则执行按照视频编码技术对图像帧的视频区域进行编码,按照图片编码技术对图像帧的非视频区域进行编码,获得编码数据的步骤。

其中,判断当前网络是否堵塞的具体实现过程,包括:

步骤1、接收客户端反馈的数据接收响应消息,并利用数据接收响应消息计算往返延时;

步骤2、判断往返延时是否大于基础延时;

步骤3、如果是,则确定当前网络堵塞;

步骤4、如果否,则确定当前网络畅通。

其中,数据接收响应消息可具体为采用tcp协议进行数据传输时,客户端在接收到数据时,反馈的ack应答消息;该数据接收响应消息也可为采用udp协议进行数据传输时,客户端反馈的丢包率或基于丢包率计算得到的丢帧率。

其中,基础延时即通常进行网络传输的必要耗时,可根据历史数据传输往返延时估算得出。例如,以历史数据传输往返延时的平均值或众数作为基础延时。

其中,丢弃图像帧即指放弃对该图像帧进行编码,即不想服务端发送该图像帧对应的编码数据。

下面结合图3对此优选方案进行详细说明。图3为以tcp协议对分片后的编码数据传输并统计网络拥塞信息的示意图。

可采用应用层网络探测和vegas拥塞估计技术进行网络探测和拥塞估计。其中,vegas为tcp协议中的一种网络拥塞算法。在服务器中可设置消息分片器、分片收发器。

其中,消息分片器收到服务端提交的待传输的消息(其中携带编码数据)后,将消息分割成小片发送队列。分片收发器从分片发送队列取得分片后,发送给客户端,同时不断的接收客户端反馈的ack消息

客户端收到分片后,马上先回馈一个分片ack消息,然后将分片异步投递给分片组装区;客户端组装完分片后,将数据投递给消息分发器,做各种消息处理,以实现在显示器中显示图像帧。

服务端收到分片响应后,计算来回的rtt(往返延时,roundtriptime,服务端发出分片请求发出到服务端收到客户端响应时所花费的时间),并根据历史信息估算出基础延时,并评估出网络拥塞信息

消息分片器根据反馈的延时和网络拥塞信息决定是否接受消息。分片控制器各级反馈的延时和网络拥塞信息决定是否继续发送分片,以防止网络拥塞。

进一步地,当网络堵塞时,会丢弃图像帧,此时客户端显示的桌面则会因图像帧的缺失导致视频质量降低。为了保障视频质量,减少丢帧,可在对图像帧进行编码时,自动降低图像帧的编码精度,即降低视频质量,以减少传输的数据量,提高数据传输成功率。也就是说,在上述步骤三中,利用视频区域和非视频区域分别对应的编码技术对目标桌面对应的图像帧进行编码,获得编码数据,可具体包括以下步骤:

步骤1、统计丢帧信息和发帧信息,并利用丢帧信息和发帧信息计算视频压缩质量;

步骤2、按照视频压缩质量对图像帧的视频区域进行压缩编码,按照非视频区域对应的编码技术对图像帧的非视频区域进行编码,获得编码数据。

其中,丢帧信息可具体包括丢帧数量、丢帧时间、连续丢帧数量;发帧信息可具体包括成功发帧数量、发帧总量,连续发送数量。

丢帧数量越多、连续丢帧数量越多时,表明当前网络堵塞,可降低视频压缩质量。成功发帧数量越多,连续发送数量越多,表明当前网络畅通,可提高视频压缩质量。

需要说明的是,在实际应用中,可将实施例一和基于实施例一所提供的优选方案进行合理结合,以满足具体应用场景的不同需求。下面以具体的应用场景为例,对如何结合实施例所提供的云桌面图像处理方法以及优先方案进行举例说明。

请参考图4,图4为本发明实施例中一种云桌面图像处理方法的具体应用示意图。

应用上述云桌面图像处理方法的具体实现过程,可包括:

1、hedc服务端根据帧控信息定期取服务端的画布图像。

2、识别出画布图像中的视频区域。

3、当消息分片和发送控制模块报告有一帧数据未发送出去时,丢弃本帧。即,此时,网络已经拥塞了一帧,继续发送当前帧对应的编码数据无疑是给网络增加负担,因此可丢弃当前帧。

4、当消息分片和发送控制模块空闲(如消息队列为空或队列长度小于预设阈值)时,确定继续发送图像帧,并根据统计的丢帧和发帧信息,计算出视频质量的变化信息,得到当前帧的视频压缩质量。基于视频压缩质量计算压缩信息,即视频编码技术中的编码参数,如控制压缩精度的参数。

5、hedc根据识别的视频流区域和传入的压缩信息图像帧进行编码,然后通过消息分片和发送决策后将编码数据发送给客户端。

可见,本发明实施例所提供的云桌面图像处理方法,通过识别视频播放区域和动态探测网络状况,达到了视频播放的网络自适应。具体技术效果包括:1、能够精准识别大多数普通视频播放场景,包括网页播放视频;对于之前容易误判的ppt播放场景也可以有效区别;

2、视频播放的帧率和压缩质量能根据网络质量自适应:2.1、网络质量下降时,视频流的压缩质量也下降,降低视频流量;2.2、网络质量改善时,视频流的质量能动态提升,画质变清晰,流量较高;2.3、网络质量稳定的清下,视频流的质量较稳定。

实施例二:

相应于上面的方法实施例,本发明实施例还提供了一种云桌面图像处理装置,下文描述的云桌面图像处理装置与上文描述的云桌面图像处理方法可相互对应参照。

参见图5所示,该装置包括以下模块:

视频区域识别模块101,用于对目标桌面进行视频区域识别,确定出视频区域和非视频区域;

图像编码模块102,用于获取目标桌面对应的图像帧,并按照视频编码技术对图像帧的视频区域进行编码,按照图片编码技术对图像帧的非视频区域进行编码,获得编码数据;

数据发送模块103,用于将编码数据发送给客户端,以便客户端显示图像帧。

应用本发明实施例所提供的装置,对目标桌面进行视频区域识别,确定出视频区域和非视频区域;获取目标桌面对应的图像帧,并按照视频编码技术对图像帧的视频区域进行编码,按照图片编码技术对图像帧的非视频区域进行编码,获得编码数据;将编码数据发送给客户端,以便客户端显示图像帧。

在本装置中,对目标桌面的视频区域进行识别,在获取到目标桌面的图像帧之后,对视频区域和非视频区域按照不同的编码技术对图像帧进行编码,得到编码数据。然后,将编码数据发送给客户端,客户端便可显示目标桌面对应的图像帧。对于视频区域,由于采用了视频编码技术进行编码,而对于非视频区域,由于采用了与视频编码技术不同的图像编码技术,如此,在客户端显示目标桌面时,即可同时满足视频播放要求和非视频区域的其他内容显示要求,可提升用户体验。

在本发明的一种具体实施方式中,图像编码模块102,具体用于判断当前网络是否堵塞;如果是,则丢弃图像帧;如果否,则执行按照视频编码技术对图像帧的视频区域进行编码,按照图片编码技术对图像帧的非视频区域进行编码,获得编码数据的步骤。

在本发明的一种具体实施方式中,图像编码模块102,具体用于接收客户端反馈的数据接收响应消息,并利用数据接收响应消息计算往返延时;

判断往返延时是否大于基础延时;如果是,则确定当前网络堵塞;如果否,则确定当前网络畅通。

在本发明的一种具体实施方式中,图像编码模块102,具体用于统计丢帧信息和发帧信息,并利用丢帧信息和发帧信息计算视频压缩质量;按照视频压缩质量对图像帧的视频区域进行压缩编码,按照非视频区域对应的编码技术对图像帧的非视频区域进行编码,获得编码数据。

在本发明的一种具体实施方式中,数据发送模块103,具体用于对编码数据进行分片,获得若干分片数据;将分片数据发送给客户端。

在本发明的一种具体实施方式中,视频区域识别模块101,用于统计已编码历史图像帧分别对应的整图编码统计信息;利用整图编码统计信息确定出历史图像帧中每一个绘图命令对应的区域视频评分;将相同更新区域对应的绘图命令组合为视频流跟踪队列,并利用区域视频评分确定出视频流跟踪队列的队列视频评分;同步视频流跟踪队列的帧率和持续更新时间;利用每一个视频流跟踪队列分别对应的队列视频评分、帧率和持续更新时间,确定出视频区域。

在本发明的一种具体实施方式中,视频区域识别模块101,具体用于分别判断每一个视频流跟踪队列分别对应的队列视频评分、帧率和持续更新时间是否满足视频条件;如果是,则将视频流跟踪队列所对应的更新区域确定为视频区域的组成区域。

实施例三:

相应于上面的方法实施例,本发明实施例还提供了一种云桌面图像处理设备,下文描述的一种云桌面图像处理设备与上文描述的一种云桌面图像处理方法可相互对应参照。

参见图6所示,该云桌面图像处理设备包括:

存储器d1,用于存储计算机程序;

处理器d2,用于执行计算机程序时实现上述方法实施例的云桌面图像处理方法的步骤。

具体的,请参考图7,为本实施例提供的一种云桌面图像处理设备的具体结构示意图,该云桌面图像处理设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)322(例如,一个或一个以上处理器)和存储器332,一个或一个以上存储应用程序342或数据344的存储介质330(例如一个或一个以上海量存储设备)。其中,存储器332和存储介质330可以是短暂存储或持久存储。存储在存储介质330的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对数据处理设备中的一系列指令操作。更进一步地,中央处理器322可以设置为与存储介质330通信,在云桌面图像处理设备301上执行存储介质330中的一系列指令操作。

云桌面图像处理设备301还可以包括一个或一个以上电源326,一个或一个以上有线或无线网络接口350,一个或一个以上输入输出接口358,和/或,一个或一个以上操作系统341。例如,windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等。

上文所描述的云桌面图像处理方法中的步骤可以由云桌面图像处理设备的结构实现。云桌面图像处理设备可具体为云桌面应用的服务器,或为云场景下的云服务端中的设备。

实施例四:

相应于上面的方法实施例,本发明实施例还提供了一种可读存储介质,下文描述的一种可读存储介质与上文描述的一种云桌面图像处理方法可相互对应参照。

一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例的云桌面图像处理方法的步骤。

该可读存储介质具体可以为u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可存储程序代码的可读存储介质。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1