摘 要:操作系统是智能设备的基础和灵魂。从Windows、Unix、Linux、QNX到Symbian 、WP、Android、iOS等系统,各种操作系统竞争日益激烈,它们各有其不同的特性及生态环境。车载终端与手机同样属于智能移动设备,选择哪种操作系统,就显得较为重要了。本文诣在通过对分析,让读者能够对不同操作系统做一个较为全面的了解,并能够根据自身需求选择最适合自己的操作系统。
关键词:车联网;车载信息终端;车机软件平台;车载信息娱乐系统
引言
随着中国汽车产业的飞速发展,以及汽车电子技术的不断进步,Telematics已经成为汽车行业备受关注的热点。伴随Telematics技术与互联网的逐渐融合,产品形态更新迭代的速度也越来越接近互联网的发展速度。基于什么操作系统设计开发车载终端,使其能够支撑整个Telematics系统,是一个日益重要且值得深入研究的课题。
众所周知,操作系统是智能设备的基础和灵魂。微软曾通过操作系统在PC行业独大,尽管有诸多类Unix、类Linux系统层出不穷,但依然不能撼动Windows操作系统在PC领域的领导地位。智能手机及其他手持设备的出现,才总算打破了Windows一家独大的局面,从Linux、QNX出现,到Symbian、WP、Android、iOS等系统发展,更新不断。另外,各种系统均有自身不同的生态环境,让操作系统之争变得更加激烈。
车载智能终端在操作系统方面的选型,变得日益重要。车载终端与手机同样属于智能移动终端,除了完成本身信息类功能之外,娱乐、资讯等功能也越来越受到重视,集成更多的传感器实现更多先进的功能也成为了普遍现象。由于不同系统后面是不同的生态环境,选择哪种操作系统,其实也是对其后生态的选择。
一、主流车载终端软件平台解析
车载终端为客户提供信息通信、地图导航、生活服务和安防等功能,就像互联网络中的电脑、移动互联网中的手机,车载终端是车主获取车联网最终价值的媒介,可以说是网络中十分重要的节点。
目前市场上存在多个操作系统平台,主要有Microsoft embedded automotive 7操作系统平台、WinCE操作系统平台、QNX操作系统平台、Linux(Genivi)操作系统平台、IOS操作系统平台以及Android操作系统平台等。很多车载导航娱乐终端并不适合“车联网”的发展,其核心原因是采用了非开放的、非智能的终端系统平台,基于这类平台进行Telematics智能车载终端的研发难度较大,受到的制约也比较多。开源操作系统平台Android 和Linux,有希望成为车载终端的主流操作系统。Android 专为触摸操作进行了优化,体验良好、可个性化定制,应用丰富且应用数量快速增长,已经形成了成熟的网络生态系统。而Genivi 联盟主推的Linux 操作系统在车载平台上应用较广,具有实时、稳定的优点。下面选取了若干主要的操作系统平台进行分析和对比。
二、系统软件平台综合对比
各系统软件平台分析主要依据的指标为:系统成本、系统的用户、以及应用程序扩展性等方面。综合Microsoft Embedded Automotive 7,QNX以及Android三款操作系统主要性能参数,分析结果如表1所示。
2.1 系统软件平台优缺点对比
三种系统软件平台(OS)优缺点对比情况如下:
2.2 系统软件平台综合对比
另外我们对Microsoft Embedded Automotive 7,QNX以及Android三款操作系统平台进行了多方面综合对比,具体对比情况见表2。
(1)三种系统软件平台(OS)综合对比情况如下(表3):
(2)三种系统软件平台(OS)参数和特性比较表如下:
从以上参数比较得出,由于Windows和QNX系统软件属于商业级嵌入式操作系统,所以它们在性能以及服务上有较好的保证,但是价格昂贵,且不公开核心代码,可定制性较差;而Android等系统软件属于开源操作系统,核心代码是公开的,尽管其在技术支持和服务上有所欠缺,且对开发人员有较高的要求,但具有用户可定制性好,可持续开发性强及费用低廉等优势。正因为开源系统具有其特点及优势,从目前来看,它们极其可能成为嵌入式操作系统应用的主要推动力。
三、操作系统选择
应该根据自身的主要需求选择理想的操作系统。我们尝试通过一些典型的需求描述,选择合适的操作系统。
(1)如果主要诉求是要求有丰富的第三方应用,并且想吸引足够的第三方开发者加入的话,无疑Android系统是第一选择。
(2)若希望沿用之前在WinCE系统的技术资源,Windows Embedded Automotive 7车机系统是最佳选择。这样能够充分利用既有资源,并且有一定量的硬件供选择。在成本上有一定的控制能力。
(3)如果及其注重稳定性,但对其他扩展能力不关注,而且自身有很强大的开发能力的话,可以尝试选择QNX系统。
本文是希望选择一个成本低、扩展性好,且有丰富第三方应用的未来车载终端软件平台,因此考虑Android系统作为首选,以适应Telematics产品发展速度快和功能迭代频繁的市场需求。
四、结束语
我们对Telematics的认知多样,其实现形态多样,Telematics行业未来必将百花齐放,会有无数新的理念不断涌现。也会有无数的新资源融入到车载智能终端软件系统中来。但依照当前相关基础设施、汽车行业的发展来看,车载智能终端及其软件平台还有很长的路要走。从目前来看,近5年的发展方向应该难离智能交通、自动驾驶、人车交互、车与车/设施交互几个方面,为了更好支持各种新功能实现,那么智能终端软硬件均会得到支持和发展。
参考文献:
[1]约瑟夫.Telematics引领汽车数字信息化革命[J].电子产品世界,2005,12:32-42.
[2]艾伦.汽车电子的下一步―Telematics[J].汽车电子,2006,11:21-23.
[3]郭之明,徐克宝.基于uC/OS-Ⅱ的Telematics车载终端控制器开发[J].国外电子测量技术,2006,12:8-12.
[4]冯坚.下一代车载通讯(Telematics)系统[J].汽车与配件,2007,2:24-27.