首页 > 其他分享 >华为云桌面解读-流畅的原理

华为云桌面解读-流畅的原理

时间:2022-08-19 21:14:03浏览次数:67  
标签:视频 流畅 华为 办公 时延 桌面

 政企数字化浪潮袭来,从PC时代到虚拟化时代再到如今的云原生时代,云办公已是大势所趋。远程办公、视频会议、数据共享、在线教育、在线医疗、在线政务等逐渐普及,办公的场景越来越丰富。云桌面作为云上办公空间的入口和平台,在多方面直接影响了用户的体验,同时影响办公效率。

无论你从事什么工作,只要涉及笔记本、电脑、平板等电子产品,操作流畅度绝对是左右工作效率和心情的第一因素。“流畅”作为主观感受因人而异,若以客观指标来衡量,最关键的便是“时延”和“帧率”。

100ms低时延1

终端操作无时延感知

与传统PC不同,云桌面服务器在云端进行数据处理,以图像或视频的形式在用户显示器呈现。云桌面实现远程屏幕显示原理,即通过服务端侧的操作系统接口,抓取屏幕内容,再经过一定的处理后传送到客户端侧显示出来。

撇开复杂的通信原理,大概就是这几步:键鼠操作-客户端处理-数据通过网络传出-云端服务器处理-数据通过网络传回-客户端处理-操作显示。而用户能感知到的,就是键鼠操作-操作显示。关于人体能感知的时延,确切的说人类接受到外部刺激而做出反应,这个时延一般公认的极限是100ms。在humanbenchmark这个网站测试一下自己的反应时间是多少ms,快的能到200ms左右,慢一点的就到300-400ms了。因此只要这一时延控制在200ms内,大部分人就会感知操作响应是实时的。由此可见,通过各项技术手段降低各个阶段的时延,便成为关键。

​编辑

华为云桌面采用自研的HDP(HUAWEI Delivery Protocol)协议来实现高效的桌面远程连接。相对传统的桌面协议,HDP采用的是一种自适应的方式,根据不同场景自动选择最佳的优化手段,能在确保显示效果的前提下,同时又提高压缩率、降低压缩资源消耗和压缩时间。通过持续的策略优化,降低数据流各个环节的时延(如键鼠采样、图像编码、数据传输、图像解码等),同时利用华为覆盖全球的网络,通过就近接入、路径优化等能力降低网络时延,可实现用户键鼠操作至屏幕显示的时延小于100ms。

HDP协议支持32条虚拟通道,每个虚拟通道可以承载不同的上层应用协议。通过虚拟通道既可以保证每个通道的通讯安全,也可以通过每个通道的优先级QoS(Quality of Service,服务质量)保证用户的基础体验(比如定义键盘鼠标的虚拟通道为最高优先级)。

30fps/60fps的帧率2

满足日常办公和行业高流畅度要求

当一组图像序列快速连续的显示时,人眼所看到的不再是每幅单独的图片,而是平滑运动的动画,这种现象业界称之为视觉保持,是电影和视频工作的理论基础。

​编辑

每秒钟显示的图片的数目,我们称之为帧率,计量单位 帧/秒(fps)。每秒钟帧数愈多,所显示的动作就会愈流畅,但文件大小会变得越大。要使观察者观看到平滑的运动,帧率至少要达到约8fps;在这个速率下,观察者能感觉到细微的闪烁或抖动;为了避免帧之间的闪烁,通常帧率需要大于16fps,此时人眼会感觉比较流畅;目前普遍认为需要24fps-30fps或者更高的帧率,才能完全消除闪烁现象,现代电影的帧率为24fps。

得益于HDP采用的更高效的视频编解码和针对视频做的一些特定高效的优化,如视频场景智能识别、视频数据自适应、多媒体重定向等技术,可提供更高的播放帧率,提供更清晰、更流畅的播放体验。

通用办公云桌面默认策略视频帧率为30fps,已可实现人眼能舒适观看动态画面的效果。然而,对于影视、游戏、动画等行业,60fps才能满足工作要求。针对特定行业需求,管理员可通过显示策略的调整来实现最高4K/60帧的流畅体验(带宽参考50Mbps),华为云桌面在业界的独特优势也就此凸显。

数据说明

1. 100ms时延,网络往返时延小于20ms

2. 60帧,客户端测需硬件配置2G内存,  双核 2.41 GHz以上主频CPU, 核显或者独显需要支持60帧视频播放能力

标签:视频,流畅,华为,办公,时延,桌面
From: https://www.cnblogs.com/dlow/p/16603310.html

相关文章

  • 华为云桌面使用时的高清程度
    ​ 政企数字化浪潮袭来,从PC时代到虚拟化时代再到如今的云原生时代,云办公已是大势所趋。远程办公、视频会议、数据共享、在线教育、在线医疗、在线政务等逐渐普及,办公的场......
  • 开发那些事儿:EasyCVR接入华为设备,编辑开启音频不生效的问题修复
    EasyCVR平台是我们支持协议最全面的视频平台,它能支持主流协议包括国标GB/T28181、RTMP、RTSP/Onvif协议,以及厂家的私有协议,如海康Ehome、海康SDK、大华SDK等。平台可拓展性......
  • Win10桌面图标显示问题
    原文链接Windows桌面图标出现模糊、阴影等显示问题。解决办法1.在桌面上鼠标右键→个性化→主题→桌面图标设置→把计算机回收站用户的文件控制面板网络等全部不选......
  • 华为服务器修改ibmc账号密码、配置raid5、安装系统
     修改ibmc账号密码转载自:https://www.cnblogs.com/mtactor/p/2288V5.html 昵称:mtactor方法一:采用网线直连管理口1、使用网线直接连接服务器的Mgmt口,另外一端连接......
  • vivo手机如何打开的便签桌面挂件窗口?
    如果你仔细观察,就会发展周围很多人使用的都是vivo手机,这个手机品牌的外观设计和拍照摄影都是非常受年轻人喜欢的。而有的用户平时生活和工作比较忙碌,就会在手机上使用一款......
  • 华为应用市场APP上架流程
      怎么将开发好的App上传到华为应用市场呢,下面给大家讲解一下上架流程,供大家参考;    首先进入华为开发者联盟官网https://developer.huawei.com/,注册账号,并进行......
  • Menuetos32桌面-程序加载,参数
    在Launcher.asm调用launch_applications中,加载了3个应用,一个是桌面背景jpegview.asm,一个是桌面图标ICONMNGR,还有一个是底部任务栏Mpanel。其中第三个参数是延时作用,这个......
  • 乘风破浪,遇见最美Windows 11之现代Windows桌面应用开发 - 通过MediaWiki API对接海外
    背景https://zh.wikipedia.org维基百科(Wikipedia,聆听i/ˌwɪkɪˈpiːdi.ə/或聆听i/ˌwɪkiˈpiːdi.ə/)是一个自由内容、公开编辑且多语言的网络百科全书协作计划,通......
  • 【ARKUI】HarmonyOS 如何设置桌面壁纸
    参考资料壁纸Context模块 api讲解wallpaper.setWallpapersetWallpaper(source:string|image.PixelMap,wallpaperType:WallpaperType):Promise将指定资源设置......
  • DevEco3.0 Beta4中集成华为分析SDK报错
    ​1、问题描述今天来看一个在鸿蒙中集成华为分析SDK报错的问题,关于问题的描述信息如下:使用的开发工具版本是DevEco3.0Beta4,然后在abilities模块中声明AGCprovider的操......