谈谈软件定义汽车.docVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
谈谈软件定义汽车 一、软件定义汽车哪来的 第1个问题:软件定义汽车哪来的? 百度百科指出:软件定义汽车是由其自动驾驶事业部总经理于2016年提出的概念。 真的是这样吗? 不是的:一开始的时候(自2000年起),出现较多的是软件定义无线电 Software-defined Radio (SDR)、软件定义功能? Software-defined Functions (SDF)等概念。 笔者查阅文献发现,早在2007年4月份的IEEE会议论文集中就明确提出了?"软件定义汽车 Software Define Vehicle (SDV)" 的概念。当然,笔者认为,软件定义汽车的概念应该是早在2007年4月之前就有了。除了SDV外,还有另外一种 "软件定义汽车" 的概念,即"Software Define Car (SDC)" ,SDC笔者最早是在2013的一个外国网友的博客中看到的。 虽然 "软件定义汽车 (SDV)" 的概念较早的被提出,但是在之后的一段时间内,并没有什么热度,反而热度较高的是 "软件定义网络?(SDN)" ,其中有很多与汽车相关:如软件定义车辆网络 (SDVN)、软件定义网络架构 (SDNA)等等。 在IT界流传着这样一种说法:IT世界中的所有事物都可以被标记为 "软件定义的"。有软件定义的网络、软件定义的存储、软件定义的计算、软件定义的数据中心等等。 因此,笔者认为 "软件定义汽车" 应该是在2007年之前源自IT界 !并不是在2016年才被提出! 二、到底什么是软件定义汽车? 第2个问题:到底什么软件定义汽车? 为了搞清楚这个问题,我们将 "软件定义汽车" 拆成三段: 1)软件 2)定义 3)汽车 至此,延伸出以下问题: 先来看本节第一个问题:什么软件来定义汽车? 在汽车领域,软件主要分以下几类(这里,开发类的软件工具不在讨论范围之内): 图1 汽车电子相关的软件 需要说明的是,其他软件如板载支持包(BSP)、Boot等软件因为与硬件相关度很大暂不在讨论范围内。 上图中的虚拟化技术,笔者曾看到:有人说hypervisor是一种软件虚拟化,笔者认为hypervisor是虚拟化硬件的,所以准确点说应该是: hypervisor是一种硬件虚拟化技术,这种技术是一种软件。 除了hypervisor之外,还有一种叫做container的虚拟化技术,它是用来虚拟化OS的,因此可以称为是一种软件虚拟化技术。 那么本节中的第2个问题:软件定义汽车的什么? 在讨论软件定义汽车的什么之前,我们先暂定 "软件定义汽车" 中的 "软件" 是代表汽车相关的所有软件及软件技术。 汽车包含非常多的东西,有网络、架构、功能、软件、线束、硬件、乃至螺丝、车架、轮胎等等。 那么软件能定义汽车的什么呢?螺丝、车架?不沾边。 笔者认为,软件定义汽车更多的是指定义汽车功能 因为有了仪表显示功能,我们可以看到续航、车速等 因为有了电池管理功能,我们可以为汽车充放电 因为有了自动驾驶功能,我们可以手离开方向盘等等 但是返回来看本节中的第1个问题:什么软件定义汽车?所有的软件都是在定义这些功能吗?不是的,就像有的朋友会说,之前就没有基础软件,应用软件跟基础软件是在一起的,都是应用软件。所以,笔者认为能够定义汽车功能的是应用软件。 至此,我们初步回答了本节的第3个问题:应用软件定义汽车功能! 此外,我们不禁要问: 软件定义汽车,那什么来定义软件? 软件和架构到底是什么关系,是否是架构定义软件?另外,我们上文提到了软件定义网络,这又该如何理解?接下来我们看看 "软件、硬件、架构、网络的恩怨情仇"! 三、软件、硬件、架构、网络的?"恩怨情仇" 第3个问题:到底是软件定义架构?还是架构定义软件? 为了搞清楚这个问题,我们需要先来捋一捋 "软件" 与 "架构" 这两个概念,由于架构本身就包含很多内容,因此,笔者也将 "网络" 与 "硬件" 加入进来一起捋捋! 当然,这里涉及的软件、硬件等仅限在汽车电子范围内。车架、轮胎等硬件不在讨论范围内!在研究软件、硬件、架构、网络之间的关系时,会涉及以下几个概念:功能、通信、系统。 "功能" 与 "通信" 的概念比较好理解,它们与 "网络" 、"软件"息息相关! 而 "系统" 一般是指若干个部分相互联系,相互作用所形成的某些功能整体,在后文中也会提及。 笔者试着绘制了软件、硬件、架构、网络这几个概念之间的关系,如下图。 图2 软件/硬件/架构/网络关系图 从上图中可以看出,存在了概念与概念之间的交叉,如 "网络" 与 "架构"?交叉产生的 "网络架构"!让我们来一一介绍! ① 软件 我们尝试将图2软件部分内容继续细化,分为两部分:一部分是软件架构,另一部分是除软件架构之外的软体部分! 结合第二节图1提到的与汽车相关的软件,我们比较

文档评论(0)

play + 关注
实名认证
文档贡献者

分享有帮助的文档

1亿VIP精品文档

相关文档