- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
「EclipseKuksa」—车载应用开发者的“敲钟锤”
壹
一个独立开发者的白日梦
智能网联汽车的兴起引发了互联网之后的又一次科技革命,抒写了又一波的造福神话。特斯拉汽车的CEO埃隆·马斯克(Elon Mask)已经超过比尔·盖茨(Bill Gates)成为了全球第二富有的人,而中国已有5家车企跻身全球车企市值前十强。
越来越多的人开始慢慢意识到,汽车的功能再也不仅仅局限于把你简单的从A点带到B点 ——?它正在慢慢地向车载移动终端进化,例如变成一台带有“四个轮子的手机”。抑或者说,它开始慢慢地变成一个新的“生活空间”。
图:车载移动终端
作为一名有理想的程序员,你有没有想过去开发一款像抖音一样风靡全球的车载应用,然后你带着你的小伙伴们一起去纽约交易所敲钟,最后赢取白富美走上人生巅峰?
正当你流着口水畅想未来的时候,你程序员的理工思维突然给了你一个大嘴巴子!你想什么呢!车载应用?还风靡全球?别做梦了!
先不说每个OEM的车载OS本身就有很大的区别(不像目前的主流手机市场内只有两套系统),而更重要的是,你必须搞明白该如何为你开发的车载应用APP获得有效的车辆数据。
你可能会说:“这个简单,使用用户在打开车载应用的时候必须点“同意以上条款”才能继续正常使用!”?你又天真了不是!就算是用户同意,整车厂同意了吗?不要忽略一点,你的车载应用APP根本没有获取车内数据的权限!因为整车厂是不会把这些数据轻易提供给第三方使用的!
OK,可能此时你还有些许不服。那咱们就假设某天整车厂脑袋被改锥扎了突然同意像第三方无偿提供车内数据,把一辆车放到你的面前跟你说了句“Enjoy yourself!”。当你兴奋的搂起袖子,摩拳擦掌准备大干一场的时候,你会突然发现:你或许根本就不知道如何从从车内获取自己所需的数据!因为整辆车除了一个OBD接口能勉强读出一些数据之外,其他地方你根本找不到下手之处!此时,你心里一定在想,要是车内能多一些接口就好了!
没错,这次你终于说到点子上了。
接口,最重要的就是接口!
无论是软件接口还是硬件接口,没有它们,你根本就别想从车内拿到你想要的数据!
上面这个段子就是想告诉大家:一个独立的APP开发人员要想使用车内数据开发一款车载应用是非常非常困难的,无论是技术上还是业务上,你都会遇到很多道坎。
而接下来,我们要跟各位介绍的这个开源项目「Eclipse Kuksa」,就是针对上述难题而推出的一套有效解决方案!
贰
The Big Picture
软件定义汽车的浪潮,驱使着每个汽车制造商都在自行开发软件密集型的汽车系统。但是,“孤岛式”的开发模式也为它们在行业内带来了巨大的挑战。车联网,软件的OTA更新和维护,自动驾驶,电动出行等领域对能够跨平台使用的技术创新的需求与日俱增。而建立车云业务的方案标准可显著改善此领域内的综合开发活动,并在不影响安全性的同时向外部应用程序,服务提供商和开源世界打开了市场。
博世(Bosch),作为全球最大的汽车供应商,近几年在汽车软件和平台方面进行了诸多的开发和研究。
例如,为了推进汽车软件标准化,降低汽车软件的开发成本,博世推出了越来越多的开源项目,比如我们上次为大家介绍的“冰羚”(一种基于零拷贝和共享内存技术来优化进程间通信的中间件)。
而我们本文的主角「Eclipse Kuksa」,则是博世推出的另一个极具发展潜力的开源项目。
此时你一定想知道,「Eclipse Kuksa」究竟是什么?
简单的讲,「Eclipse Kuksa」是一个通过车内和互联网连接将各种车辆连接到云的平台。该平台将得到集成的开源软件开发环境的支持,包括各种专门的技术用以应对物联网,云和数字时代的软件挑战。
Kuksa这个名字源于芬兰的一种古老的雕刻木杯Guksi。这种木杯必须与好友分享,并最终由好友馈赠,不能自己购买。而「Eclipse Kuksa」这个开源项目正是希望把这种“分享的精神”,带入到汽车软件行业里。
图:芬兰的一种古老的雕刻木杯
「Eclipse Kuksa」生态系统将为车内平台,云平台和应用程序开发IDE提供各种跨框架和跨领域的综合环境,它是一套完整的网联汽车领域工具栈。?
图:Eclipse Kuksa生态系统
「Eclipse Kuksa」的主要功能是能够在云中收集,存储和分析车辆数据,以及传输各种信息比如云计算结果,软件维护更新甚至是提供全新的应用程序。?
尽管Eclipse IoT生态系统中存在着许多IoT解决方案,但是「Eclipse Kuksa」则结合了必要的现有技术并填补了汽车领域对互联嵌入式实时性的特殊需求方面的空白。
叁
技术细节
「Eclipse Kuksa」构建了一个将车辆连接到云并支持开发智能网联汽车应用程序的平台,它主要由以下三部分组成:
Eclipse Kuksa IDE
Ecl
原创力文档


文档评论(0)