0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何利用x86平台架构带来丰富的交互式驾驶体验

电子设计 来源:世界产品与技术 作者:Brad,Starks,Susan 2021-04-06 15:18 次阅读

引言随着Web服务、内容和应用的日益普及,包括汽车制造商以及服务和内容提供商在内的众多厂商都迎来了巨大的商机。汽车制造商可以借此提供开放的信息娱乐平台,使之以多种方式连接到互联网,并在平台硬件的支持下高效、灵活而安全地运行最新、最完善的Web应用。本文主要讲述了x86平台架构如何为用户带来丰富的交互式驾驶体验,而这是非PC兼容型平台难以实现的。

联网平台与富因特网应用

为联网平台注入活力

每年,全球汽车用户都要花费数十亿美元来安装最新的车载设备,以跟上信息和娱乐潮流,实现在车内与朋友、家人和同事自由通讯,并为乘客提供一些消遣娱乐。汽车制造商和消费电子供应商推出了大量的固定功能设备,如GPS导航系统、调幅/调频/卫星收音机,以及支持播放CD/DVD的娱乐设备。但随着Web服务、内容和应用数量的激增,这些设备很快就会过时。

基于ARM或PowerPC等嵌入式处理器的设备一般仅能支持少数应用,这些应用通常都采用了硬件编解码,使得设备几乎无法实现任何特性更新。

在消费电子、PC及互联网领域,应用创新的脚步从未停歇。而在汽车行业,由于产品的设计和验证周期相对较长,车载电子设备从设计到上市一般要花费二至四年的时间。当这些不甚灵活的固定功能设备遭遇汽车生命周期中的迟滞期时,就会造成车载设备尚未进入市场就已经濒临淘汰的情况。

类似于PC的平台因具有良好的可升级性和开放性,从而能够缩小汽车和消费产品在生命周期上的差距。采用开放架构的车载设备在出厂后便可利用最新的应用轻松实现升级。如果该设备支持运行Web应用,那么用户无需对设备进行任何更改就可以直接获得新应用和新内容。

实例:导航与在线更新

如今的车载导航设备均具备以下标准特性:2D和3D渲染地图、简单直观的用户界面、驾驶路线提示以及指导用户找到预定地点(如机场、酒店等)的能力。但这些都只是固定功能设备,不具备升级能力。

如果这些设备拥有了Web连接能力和类似于PC的软件灵活性,那么我们就可以很方便地为导航应用增加新的特性,如实时的交通信息等。这样,系统就能够根据在线交通服务提供的路况信息,动态地调整行车路线。利用联网功能,司机不但能查到到达最近酒店的行车路线,还可以查询各酒店的房间剩余情况、价格信息,甚至通过手动按键或语音命令来预定房间。此外,联网的导航系统还能够监测汽车的油量,在油量不足时引导司机驶往离预设路线最近或当前油价最低的加油站。

联网平台还能够从网上获取海量的音频视频内容,以及用于访问这些内容的各种服务。例如,车载信息娱乐系统能够在相应程序的控制下录下收音机实时播放音乐中的一小段。此时,用户只需按一下按钮,系统就能通过音乐目录服务(例如由Gracenote提供的服务)识别出音乐内容,这样,就可以购买这首音乐,并将其下载到播放列表。

AJAX与富因特网应用

如今的导航应用可以将当前位置的地图渲染到屏幕上。Google Earth等Web服务能够提供当前区域的实时卫星图片,极大地增强了地图的实用性。采用了Google Earth的导航系统能够在卫星图片上以图标形式显示当前位置。随着汽车的行进,卫星图片还能显示出沿途地标,如建筑物、湖泊、树木和房屋,并始终使汽车处在屏幕的中心。此外,用户还能在触摸屏上滚动查看图片,了解附近区域中的地标。

除Google Earth外,目前的新一代Web应用数不胜数,它们被统称为富因特网应用(Rich Internet Applications,RIA)。而许多RIA都是基于PC环境下开发的,只能在x86架构上运行。RIA无需安装专门软件,拥有安全的本地运行环境 (又称“沙箱(sandbox)”),可随着汽车的行驶在无线热点内外实现“不定期连接”,所以它非常适合在车载环境使用。

在支持卫星图片功能的导航应用中,图片必须能够随着汽车的行进和用户的滚动而及时刷新。对于传统Web应用,整个屏幕会随着图片的滚动而不停刷新,几乎让人看不清楚图片内容。

与此相反的是,Google Earth中图片的转换流畅且快速,这正是缘于一项支持RIA的AJAX技术的开发。AJAX技术可通过后台方式与服务器进行小规模数据交换,因而提高了 Web应用的响应能力,这样,用户对图片的滚动就不会造成Web页面频繁地重新加载。同时,该项技术还能有效提高Web应用的交互性、速度和可用性。

沙箱和建立网络连接

沙箱和虚拟化

AJAX与底层Java开发环境共同形成了一种非常安全的机制,用于创建一个特殊的应用分区(又叫沙箱)。沙箱是一种用于在受保护环境中执行未知程序的安全机制。在这个执行过程中,沙箱会首先创建一个“虚拟机”,后者是一组受到严格控制的资源,仅为客户的应用提供访问。客户的应用 会在语言解释程序的控制下访问其它系统资源。例如,虚拟机可能允许该应用访问磁盘和内存中的少量活动空间,但其对网络接口、存储设备和内存等主机硬件资源的访问会受到非常严格的限制。

沙箱是一种特殊的虚拟化形式。虚拟化是车载信息娱乐平台不可或缺的一项重要技术,它可为汽车音响本体带来出色的可靠性,同时还为用户灵活运行各种个性化的 Web内容和服务提供支持。虚拟化技术是通过将硬件划入受保护分区而实现了上述灵活性。例如,可以创建用户分区,供虚拟机在此运行非关键应用,还可存储个性化的内容。我们可以限制用户分区对关键系统资源的访问,以确保安全分区(用于执行导航等关键任务应用)的可靠性。在虚拟化技术的支持下,平台将能够获得互联网PC的灵活性和个性化优势,同时拥有固定功能音响本体的可靠性。

如何利用x86平台架构带来丰富的交互式驾驶体验

建立网络连接

毫无疑问,在运行各种富互联网应用之前,必须使汽车接入互联网。在不同的国家和地区,无线连接的能力也各不相同。未来的车载信息娱乐平台将会以各种方式实现无线联网。Wi-Fi(802.11)是一项短距离无线技术,可在车主住处或多个“热点”(安装有公用无线接入点)附近建立汽车与互联网之间的连接。

除Wi-Fi(要求汽车处于无线接入点覆盖范围内)外,汽车还可以通过多种无线广域网技术实现联网,如基于IEEE 802.16标准的3G数据连接和移动WiMAX(全球微波接入互操作性)技术等。

移动WiMAX基于OFDMA(正交频分多址)技术,该技术在吞吐量、延迟和频谱效率方面具有先天优势,且支持先进的天线技术;同广域无线技术相比, WiMAX技术具有明显的性能优势。英特尔正不断将WiMAX网络所需的关键组件投向市场,其中包括一款固定的WiMAX解决方案(Intel PRO/Wireless 5116 宽带接口)和一个固定/移动的双模解决方案(Intel WiMAX Connection 2250)。这些新的解决方案将有效加快移动WiMAX网络的部署。

由于不同地区可能部署不同的无线连接技术,因此平台必须能够灵活地为各项无线技术提供支持,这可通过插卡(如通过ExpressCard插槽)、USB接口或蓝牙 接口连接专用的网络接入设备来实现。

结论

随着技术的不断进步,车载信息娱乐系统需要对各种前沿的消费应用提供支持。作为开放平台之路的前沿厂商,英特尔正与业内领先的汽车制造商和供应商通力合作,致力于创造出能够满足汽车行业特定需求(如小外形、高能效和高可靠性设计)的可扩展x86平台。此外还推出了各种关键的技术组件,如WiMAX和超宽带技术,实现了多种技术创新,如更高效的易失性和非易失性内存技术等。在这些创新的推动下,下一代车载信息娱乐系统不但能够实现Web连接,同时还能灵活安全地运行各种Web应用,并自由访问各种Web内容和服务。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19242

    浏览量

    229593
  • 互联网
    +关注

    关注

    54

    文章

    11145

    浏览量

    103185
  • JAVA
    +关注

    关注

    19

    文章

    2964

    浏览量

    104684
收藏 人收藏

    评论

    相关推荐

    [X86架构和ARM架构,在工业领域的优势争霸] X86与ARM谁更胜...

    [X86架构和ARM架构,在工业领域的优势争霸]X86与ARM谁更胜一筹? X86作为经典的CISC指令集,其
    发表于 08-01 10:45

    X86硬件设计系列知识分享

    论坛有很多嵌入的技术资料,却几乎没有X86硬件(PC,Server 等等)设计技术资料。本人从事X86硬件及系统设计多年,总结了系列X86平台
    发表于 10-17 12:18

    x86架构和arm架构的区别

    X86架构X86指令集,它属于CISC指令集。ARM架构是ARM指令集,属于RISC指令集。X86是冯若依曼结构,ARM是哈弗结构,这个不
    发表于 09-27 14:40

    适用于x86架构的快速启动步骤是什么?

    x86架构通常会唤起人们对家用电脑或企业服务器的思索。这并不出人意料,因为x86处理器的功耗通常较大。最近,英特尔公司开始以嵌入、低功耗和低成本市场为目标,并推出了基于
    发表于 03-20 06:38

    x86平台架构如何为用户带来丰富交互式驾驶体验?

    本文主要讲述了x86平台架构如何为用户带来丰富交互式驾驶体验,而这是非PC兼容型
    发表于 05-14 06:45

    Powerpc架构X86架构的区别

    目录1、ARM1.1 ARM历史1.2 ARM内核系列2、MIPS应用范围发展历史3、PowerPC三巨头4、X86架构X86历史5、PowerPC架构相比于ARM的优势6、Power
    发表于 07-26 06:16

    x86平台建立网络连接的车载信息娱乐系统

     汽车制造商可以借此提供开放的信息娱乐平台,使之以多种方式连接到互联网,并在平台硬件的支持下高效、灵活而安全地运行最新、最完善的Web应用。本文主要讲述了x86平台架
    发表于 11-14 11:18 1168次阅读

    X86架构和ARM架构

      ARM架构是一个32位元精简指令集中央处理器架构x86架构指的是特定微处理器执行的一些计算机语言指令集。X86
    发表于 11-30 12:48
    <b class='flag-5'>X86</b><b class='flag-5'>架构</b>和ARM<b class='flag-5'>架构</b>

    X86平台嵌入软件应用

    X86平台嵌入软件应用
    发表于 01-14 02:36 0次下载

    医疗设备逐渐从X86转到ARM平台主要原因是什么

    本文首先阐述了x86的概念及ARM架构,其次介绍了X86架构与ARM架构区别,最后分析了医疗设备逐渐从X
    发表于 05-25 10:49 4359次阅读
    医疗设备逐渐从<b class='flag-5'>X86</b>转到ARM<b class='flag-5'>平台</b>主要原因是什么

    嵌入应用程序:迁移到Intel x86架构

    嵌入应用 - 迁移到Intel的x86架构
    的头像 发表于 11-07 06:49 3780次阅读

    X86架构与Arm架构区别

    X86架构(The X86 architecture)是微处理器执行的计算机语言指令集,指一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合。x86泛指一系列基
    的头像 发表于 02-22 09:37 6924次阅读

    X86架构与Arm架构的区别

    X86架构和ARM架构是主流的两种CPU架构X86架构的CPU是PC服务器行业的老大,ARM
    的头像 发表于 06-16 12:50 2.4w次阅读
    <b class='flag-5'>X86</b><b class='flag-5'>架构</b>与Arm<b class='flag-5'>架构</b>的区别

    x86与arm架构区别主板还是cpu

    开发的一种32位和64位计算机处理器架构,广泛应用于个人计算机和服务器领域。ARM架构则是英国公司ARM Holdings开发的一种低功耗、高性能的处理器架构,主要应用于嵌入系统和移
    的头像 发表于 12-21 17:08 2363次阅读

    arm架构x86架构区别 linux是x86还是arm

    、ARM架构x86架构的概述 1.1 ARM架构 ARM(Advanced RISC Machines)架构是一种精简指令集计算机(RIS
    的头像 发表于 01-30 13:46 1.8w次阅读