当前位置:首页 > 汽车电子 > 车载信息娱乐系统
[导读]   引言   车载电子行业有着巨大的市场潜力,因为车主们期望将用在手机上面的某些应用软件直接运行在自己的私家车上。但同时也面临诸多挑战,车载电子厂商需要满足不同汽车型号的要求,而且即便是

  引言

  车载电子行业有着巨大的市场潜力,因为车主们期望将用在手机上面的某些应用软件直接运行在自己的私家车上。但同时也面临诸多挑战,车载电子厂商需要满足不同汽车型号的要求,而且即便是同一品牌的不同车型往往也需要不同的定制。如今的车主们都希望能够像使用智能手机一样随心所欲地安装或者删除应用软件。要将手机上使用的软件移植到车载电子系统中,开发者必须面对一个严峻的挑战,即第三方应用程序必须在一个隔离的环境中运行,以此来阻止对其他车载功能模块的干扰,以及可能使车主信息泄露等威胁。同时,第三方应用软件必须跟车载其他系统有效地结合起来,以便给用户带来更加完美的用户体验。最后,第三方软件开发者必须针对车载系统的共同特征,开发一套公用平台,以方便不同的汽车制造商进行移植,而且可以使同一个应用程序无缝隙地在不同的品牌的轿车上使用。

  本文是对谷歌Android系统应用的一种创新扩展,它可以对第三方应用程序进行隔离,并使可信任的第三方应用程序有访问汽车功能软件层的权限,加强了对汽车安全的防范。

  1 背景知识

  人们直观上感觉汽车内部的消费电子似乎只是提供同智能手机、PDA以及MP3类似的功能,但是由于其在使用时不可避免地要与汽车其他功能模块接触,所以车载娱乐电子比其他消费电子要更加复杂。一般情况下,汽车上面的大多数应用软件都是厂商在汽车生产的时候已经固化好,它们一般会随着汽车的报废而报废,所以其生命周期一般是手机或者MP3的5~10倍。这就要求车载电子设计公司支持对其出厂后的应用程序进行长期升级。但由于电子产品更新换代很快,仅靠软件升级很大程度上提高了成本。

  GENIVI联盟去年同一些汽车巨头、芯片设计巨头、软件开发公司等召开了一次大会,主要讨论的是怎样为车载电子产品建立一个标准公开的开发平台。GENIVI提出开发一个可扩展的架构,可能会应用到下一代车载电子上面,它需要在以下方面进行努力:

  ①通过从开源社区以及专业软件开发联盟获取无缝隙的软件补丁以及插件,使其可以增加更多的内容和特点,并始终要考虑系统的安全性以及可靠性。

  ②增加车主和乘客的切身享受,并且尽量使其性价比更高,努力降低设备成本。

  GENIVI的软件架构利用英特尔的Moblin平台作为框架,通过增加或者删除组件来满足特定汽车需求和使用。支持用户自定义安装应用程序正在讨论,同时,许多可供选择的平台正在磋商中,谷歌的Android系统便是其中之一。

  要强调的是,目前被GENIVI和Moblin重点强调支持的汽车电子硬件设备(CAN总线上网络特定的设备),当前在Android上却未能实现。但由于Android对开源的大力支持,允许用户对终端程序安装并卸载,目前Moblin对这些功能尚未许可。

  2 谷歌Android

  2007年底,在谷歌主持召开的开放手机联盟大会上,一个完全免费开放的手机平台诞生了,其目标是要延伸到更为广泛的硬件设备当中。谷歌Android基本的特点是其开放性,免费的SDK源码开发者可以很容易下载得到,Google的号召力以及Android的开源性迅速促使开发者社区的形成。

  Android是一个主要为手机设备提供的开发平台,它包含一个系统内核、中间层和底层驱动以及一些绑定的应用程序。整个项目有Apache许可证版本2授权,因此移动运营商、软件企业、任何开发人员可以添加或删除功能。按照2.0范例协议,即使不是内容提供商,共享应用程序都是可能的。该平台允许一些二次开发商根据自己的需要添加新的功能或者应用,所以可以很容易开发出丰富的端对端应用程序。

  2.1 结构概述

  Android系统架构由5部分组成:Linux内核、库函数、Android运行态、应用程序框架、应用程序。

  在线性架构的底层是Linux内核,基本上是Linux2.6.27版本。通过Linux内核为Android更新补丁,内核负责管理系统服务程序以及驱动模块、内存管理、任务调度。根文件系统使用rootfs,而数据及文件使用YAFFS,它是专门为NAND和NOR存储器设计驱动的文件系统。

  应用程序框架和Android运行时态主要通过C/C++库,这部分库包括标准的C库、多媒体库、图形界面库、浏览器、字体库以及数据库。

  Android运行态包括核心库以及Java Dalvik虚拟机,Dalvik是一种允许在有限的内存上运行多进程的虚拟机,每一个程序运行在一个独立的Linux进程里。

  应用程序框架由许多类、接口、包组成。它的目的是提供一种简单、连续的方式去管理图形化用户接口,访问资源内存,收到通知,或者处理来电,主要的组成部分有可视系统、acTIvity类管理、共享管理、资源管理、通知管理、电话管理。

  2.2 安全性

  Android内部进程通信以及安全性主要指在安装第三方应用的情况下,尽可能保证系统的稳定性。底层的许可机制是由Linux内核以及文件系统提供的,基本上可以满足基于Linux内核的其他系统。由于Android设备针对的是单用户,因此多用户服务的设备靠分配唯一的标识才能应用。

  此外,Android是静态的安全许可系统,它在程序安装时被强制使用。

  2.3 进程间的通信

  Android有两种进程间通信的模型:intent和code绑定。intent类框架提供上层的进程间通信,这是最好的方式,可以动态地利用SDK包进行开发,并与上层应用程式绑定。intent类包含了几个用来描述调用者真正意图的域,调用者发送intent给Android的intent解析器,And-roid系统将通过intent过滤器从所有的应用程序中选择最适合处理该intent的acTIvity类。intent域包含了期望的处理方式、类以及数据字符、数据的MIME类型。

  intent能够被用来触发acTIviTIes,发送数据给广播并启动相应的服务。安全性方面的限制主要通过Android系统提供的权限框架类来实现。

  每个程序运行在自身的进程里,但开发者能够写一个服务运行在不同的进程中,一些对象在进程间传递也是允许的。在Android平台上,一个进程通常不能进入其他进程内存。因此,两个进程间如果相互通信,需要把他们的对象分解成操作系统可以识别的基础类型,并且通过进程的边界来控制对象。附带SDK的AIDL工具自动生成控制代码段,AIDL是用来生成在两个进程之间通信代码的一种接口描述语言。AIDL IPC机制就是使用代理类在客户端和实现端传递参数。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

车载信息娱乐系统概况当前的汽车技术正在经历一次快速的演变,这种演变由四大趋势推动:为所有人提供移动性、为所有人打造更洁净的世界、为所有人提供安全性、将所有人都连接起来。新造车势力的加入,更是推动各类新技术、新应用的落地和...

关键字: 车载信息娱乐系统

车载信息娱乐系统(In-Vehicle Infotainment,IVI)由收音机逐步发展而来,目前IVI系统已成为车内的重要信息显示单元,并已安装于大多数主流车型。随着信息技术和汽车电子的迅速发展,IVI系统集成的功能

关键字: 以太网 车载信息娱乐系统

2021年7月16日 – 专注于引入新品并提供海量库存的电子元器件分销商贸泽电子宣布与Vishay,合作推出全新电子书An Automotive Grade Above(推动汽车电子进一步发展)。

关键字: 贸泽 Vishay 车载信息娱乐系统

  随着社会的发展,人们生活水平的提高,在人们对汽车的舒适、安全、节能、信息娱乐等需求的不断推动下,移动互联的兴起给全球汽车电子带来了革命性的变化,而车载信息娱乐系统便是汽车电子领域的最大受益者

关键字: 汽车电子 GPS 意法半导体 cd播放器 车载信息娱乐系统

  自1866年第一辆汽车问世以来,距今已有130年左右。传统的机械式零件组件已无法满足政府针对汽车制定的越来越严苛的标准,汽车制造商越来越趋向于利用电子技术来提高汽车的各项性能以满足相关标准,

关键字: 混合动力 车载信息娱乐系统 ncv7381

  面对日趋激烈的市场竞争和越来越挑剔的用户,汽车制造商和汽车配件供应商一直在努力创新——具有更新科技含量和更好用户体验的产品不断被应用到汽车中。先进的车载信息娱乐系统已

关键字: 汽车电子 车载信息娱乐系统

  2013年1月17日,中国北京——全球汽车电子软件平台领导厂商QNX软件系统有限公司今日宣布推出QNX CAR™ 2.0应用平台及相关的的工具环境&mda

关键字: qnx 车载信息娱乐系统 car 2.0

   北京时间8月26日最新消息,根据美国国土安全部(DHS)及联邦调查局(FBI)的最新内部通报文件显示,目前全世界已经有超过44%的Android系统智能手机都有安全漏洞并且极易遭受恶意

关键字: android系统 安全漏洞 智能手机

   据最新消息显示,三星移动副总裁李永熙已经通知韩国媒体KoreaTImes,三星将在9月4日IFA消费电子展上发布名为“GALAXY Gear”的智能手表,领先于

关键字: amoled屏幕 android系统 galaxy gear 智能手表

    谷歌的可穿戴式设备不仅仅在谷歌眼镜,在智能手表等其他领域亦积极布局,谷歌早在2012年就已经秘密收购了Android系统智能手表厂商WIMM。对于未来智能手表领域来说,专用

关键字: android系统 可穿戴式设备 智能手表 谷歌眼镜
关闭
关闭