本申请实施例提供一种云桌面优化方法、设备及存储介质。可按周期进行云桌面优化,在单个优化周期内,可估算云桌面终端和云桌面服务器之间可用的网络带宽,然后将网络带宽合理分配至不同类型的桌面数据;而且,基于带宽分配结果可调整不同类型的桌面数据各自对应的数据生成速率;再将云桌面服务器中按照调整后的数据生成速率所生成的各类桌面数据传输至云桌面终端。据此,可将带宽分配结果作为指引,从源头上调度各类桌面数据的数据生成速率,这可有效避免云桌面服务器发出的数据总量超出网络带宽,从而避免发生网络拥塞。这样,各类桌面数据可流畅地传输至云桌面终端,在网络状况不佳的情况下也可为用户提供流畅的使用体验。佳的情况下也可为用户提供流畅的使用体验。佳的情况下也可为用户提供流畅的使用体验。
【技术实现步骤摘要】
一种云桌面优化方法、设备及存储介质
[0001]本申请涉及云计算
,尤其涉及一种云桌面优化方法、设备及存储介质。
技术介绍
[0002]云桌面又称桌面虚拟化、云电脑,是替代传统电脑的一种新模式。云桌面服务器负责数据运算和存储,云桌面终端则负责显示和键鼠输入,两者之间依赖网络来传递数据。
[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]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0042]图1为本申请一示例性实施例提供的一种云桌面优化方法的流程示意图;
[0043]图2为本申请一示例性实施例提供的一种云桌面优化方法的逻辑示意图;
[0044]图3为本申请一示例性实施例提供的一种云桌面优化方法的可选实现方式的逻辑示意图;
[0045]图4为本申请另一示例性实施例提供的一种云桌面服务器的结构示意图。
具体实施方式
[0046]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种云桌面优化方法,包括:在当前优化周期内,估算云桌面终端与云桌面服务器之间的网络带宽;对所述网络带宽执行分配操作,以确定需从所述云桌面服务器传输至所述云桌面终端的各类桌面数据各自所分配到的带宽上限值;针对所述各类桌面数据,分别基于所分配到的带宽上限值调整数据生成速率;将所述云桌面服务器中按照调整后的数据生成速率所生成的各类桌面数据传输至所述云桌面终端。2.根据权利要求1所述的方法,所述对所述网络带宽执行分配操作,以确定需从所述云桌面传输至所述云桌面终端的各类桌面数据各自所分配到的带宽上限值,包括:按照所述各类桌面数据之间的优先级顺序,依次从所述网络带宽中为所述各类桌面数据分配带宽上限值。3.根据权利要求2所述的方法,所述按照所述各类桌面数据之间的优先级顺序,依次从所述网络带宽中为所述各类桌面数据分配带宽上限值,包括:在为目标类桌面数据分配带宽上限值时,若确定所述网络带宽中存在剩余带宽,则按照所述目标类桌面数据对应的带宽占用规则,从所述剩余带宽中为所述目标类桌面数据分配带宽上限值;计算为所述目标类桌面数据分配带宽上限值之后的剩余带宽,以用于为下一类桌面数据分配带宽上限值;其中,所述目标类桌面数据为所述各类桌面数据中的任意一种。4.根据权利要求3所述的方法,所述计算为所述目标类桌面数据分配带宽上限值之后的剩余带宽,包括:获取最新统计周期内为所述目标类桌面数据所统计出的数据传输速率;计算所述网络带宽中存在的剩余带宽与所述目标类桌面数据对应的所述数据传输速率之间的差值,作为为所述目标类桌面数据分配带宽上限值之后的剩余带宽;其中,所述统计周期短于或等于所述优化周期。5.根据权利要求3所述的方法,键鼠类桌面数据对应的带宽占用规则为占用指定的固定带宽上限值;音频类桌面数据对应的带宽占用规则为占用指定的固定带宽上限值;显示类桌面数据对应的带宽占用规则为按照指定比例占用所述网络带宽中存在剩余带宽;文件类桌面数据对应的带宽占用规则为占用所述网络带宽中存在的全部剩余带宽。6.根据权利要求1所述的方法,所述针对所述各类桌面数据,分别基于所分配到的带宽上限值调整数据生成速率,包括:将所述带宽上限值换算为数据生成速率上限值;若所述各类桌面数据中存在已超出对应数据生成速率上限值的待调整桌面数据,则将所述待调整桌面数据的数据生成速率调整为其对应的数据生成速率上限值。7.根据权利要求1所述的方...
【专利技术属性】
技术研发人员:李晓威,李江卫,刘程,程艳,闵洪波,任晋奎,张献涛,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。