你的浏览器版本过低,可能导致网站不能正常访问!为了您能正常使用网站功能,请使用这些浏览器。
chrome
Firefox
当前位置:易车> 智界S7导航摘要> 摘要详情

智界S7导航-引擎

智界S7导航_引擎

摘要来自:《华为智慧出行技术媒体交流会实录》

【易车摘要频道】下列精选内容摘自于《华为智慧出行技术媒体交流会实录》的片段:

HUAWEI Mate60发布的时候,我相信大家可以看到,从去年到现在,大家宣称华为是流畅界的天花板,我们的车机像手机也是一样的流畅,在车机里比如说在地图的导航场景可以做到多点的触摸,在多任务流转上能够做到及时切换、始终丝滑,我们推出了超级桌面,能够让手机上的应用随时一触即达,让我们彻底解放传统对于应用图标位置的记忆。

如何来保证鸿蒙车机在这些复杂场景下如何流畅?我们首先回答第一个问题就是卡顿。我相信用手机的朋友可能会比较关注到,手机上的卡顿会出现在应用开启的时候出现这个应用突然闪一下,或者在滑屏某个应用的时候突然顿一下等等这些,在车机远比手机还要复杂,因为车机操作系统是面向用户全场景的表达。在这里我们有复杂的智慧化能力,在这里卡顿也是分三个维度进行展开:

第一点,CPU的资源调度或者供给的维度。给大家举一个例子,大家可以用一个比较好的例子来表达,比如说我们是一个开车,在传统的业务里,比如说我要从当前的深圳去到北京,当前的业务面如果是一条道,随着今天的视角出面,可能还是在这一条道上来进行执行,这样会带来一个问题,不管优先级高的任务还是优先级的任务都会出现一个公平对待,在这里就会出现我紧急的事务不能得到及时的响应,面对这个问题我们称之为资源供给的问题。

第二个原因,在整个卡顿里还有一个很大的原因,我们用户经常说我操控的东西,我又不想它做了,我怎么来表达用户多任务切换的行为。我们手机上比较明显,比如我进入一个东西,但退出一个东西会感觉它没有按照我的意图执行,感觉慢了半拍这种感受,这点从整个技术栈来讲,它是从系统的顶端的渲染,包括绘制动效的这块不能满足我们的业务要求,所以不管是手机还是车机传输都会带来一定的卡顿。

第三个原因,车机可以看到有更多的屏幕、更多的体验。面对这套系统带来的很大挑战是,任务越来越多、越来越重,如何来保证不同的任务能够快速得到及时响应,在用户界面上给到消费者比较好的表达,这样才能真正表达,让消费者感觉符合我的意图。但针对这些原因,针对这个卡顿,整个鸿蒙车机操作系统从鸿蒙内核、再到动效系统、图形系统都进行深度的自研,华为通过鸿蒙内核的调度引擎来解决供给不足的问题,通过可终端动效来解决多任务切换过程中反应不及时,或者不灵敏的问题。华为是通过座舱融合感知的引擎来保证多任务的并发处理,始终能够满足消费者或者车机的要求。

我们首先讲一下在调度领域,我们做的关键的一个点。举一个例子,传统的车企或者调度如果是属于操作系统,整个调度是系统最基础的流畅的关键要素,传统的车机是采用公平的调度体系,相当于用左边的图来示意,类似是一条跑道,有新的任务,就会把这个任务直接放在车道进行执行,不管是小汽车,是大卡车,不管码数,相当于把这个任务直接放到车上进行执行。就会带来一个问题,汽车有快、有慢,比如卡车,针对这个问题,传统的Linux是不能够感知用户场景的,它都不知道这个车是谁,更不知道这个车跑多少码。而华为鸿蒙车机操作系统采用的是鸿蒙微内核,是深度自研的底层操作系统,能够感知到上层车道,我们设计了更高的车道,因为我们能够感知到业务的场景,比如这是一个跑120码的车,而这是一个跑60码的业务,我们能够给更快的车提供更高的车道,这样能够保证同样的业务在传统整个调度里直接是串行来一个一个进行跑。而在鸿蒙内部能够智慧感知,直接精准调度,让更快的车跑在更快的车道上,是这么一个核心的技术,做到精准的调度。

另外一个,刚才我们讲到,如何来解决用户的手眼合一的问题,经常手机上也会有,就是一个操作界面上可能会出现我想这样,发现我的意图改变了,它不能够及时响应。举一个例子,以坐飞机为例,如果从当前的深圳飞往北京这是一个动态过程,假如上了车机,我突然发现要改目的地要去到上海,而在传统的动态效果里,必须要落脚到北京才能原地转机再到上海,这样用户面感知是我的最终目的地是上海,就会带来一个问题,如果动效系统能够完成,我当前飞到一半,比如飞到了再往北一点点,到了湖南,直接把目的地调向上海,这样用户界面能够及时响应我心理预期的交互行为,这就是可终端的动态引擎的引来。在传统的业界动效系统里,整个动画是逐帧在业务侧,来完成一帧一帧动效的下发,进行渲染显示。在这里会带来很大的点,第一点如果业务侧出现了高负载的行为,动效是被阻止在这里,不能够得到及时的执行,这里会带来我因为动效模型卡顿了,就是手机退出的场景,车机里应用的退出和车机界面和多场景的交互都会有这样的行为,表现行为上顿了一下卡了一下的感受是很不好。为了深度解决车机上多任务专场的丝滑流畅,华为推出了自研的可中断的动效引擎,在这里除了把整个动画本身的行为,能够在你全新的用户意图下能够修改,比如飞机飞到一半不用去北京,我们能够及时把动效行为按照最新的意图进行修改,满足用户的意图进行执行。这是第一点。第二点,能够把动效从传统的业务侧解耦开来,放到渲染侧,这样好处是业务侧因为一些原因产生一些负载或者其他的原因产生卡顿,不影响动态的继续执行,不影响最后能够满足人的交互行为,这样从车机界面来看,就是丝滑的流畅,而且能够让用户感觉到,华为为什么是座舱界或者流畅界天花板一个核心秘密。

CopyRight © 2000-2023 BitAuto,All Rights Reserved. 版权所有 北京易车信息科技有限公司    购车咨询:4000-168-168 (周一至周日 9:00 – 21:00) 法定假日除外