- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
车车载载以以太太⽹⽹第第⼆⼆弹弹--实实锤锤SSOOMMEEIIPP概概述述及及TTCC88SSOOMMEEIIPP测测试试实实践践
什什么么是是 中中间间 ((MMiiddddlleeww aarree))
在了解SOME/IP之前,我们先要了解 “中间 (Middleware)”技术。简单来说,中间 是存在于操作系统和⽤户软 之间的⼀些中间层
软 。它将操作系统提供的接⼝重新封装,并添加⼀些实⽤功能,以提供给⽤户软 更好的服务。
举例来说,在设计复杂的软 系统时,我们往往会设计很多互相独⽴的软 单元,⼀个很⼤的难题是如何在不同软 单元之间交换数据。对
于开发者⽽⾔,如果在实现应⽤软 的同时,再把很多精⼒放在软 单元之间的通信上,会⾮常影响效率。于是我们可以设计⼀个 “中间
”,⽤来管理不同软 之间的数据交互,这使得开发者不⽤去关⼼底层的通信,不同软 单元之间的 “墙”变得透明。
中间 也有它的缺点,那就是体积和对计算资源的消耗。但是随着时代的发展,硬 的计算能⼒不断提⾼,所以中间 的缺点也就不那么明
显了。为了简化复杂软 系统的开发 (尤其是分布式系统),提⾼软 的可靠性,中间 技术越来越不可缺少。除此之外,由于中间 使得
⽤户软 和操作系统实现了 “解耦”,也为测试⼯作带来便利。
在汽车电⼦领域也存在类似问题。在汽车电⼦的研发过程中,软 部分的占⽐越来越⾼,软 复杂度不断上升,当然ECU的计算能⼒也不断
提升。类似传统的CAN通信——只是简单地把信号⼴播到总线上——越来越捉襟见肘,难以适应软 /ECU开发新要求。另外,不同的ECU
可能有不同的软 架构 (不同的操作系统),⽐如Linux、QNX或AUTOSAR,那么中间 技术将是这些不同系统之间重要的桥梁。
SSOOMMEE//IIPP 简简史史
车载以太⽹技术伊始,AUTOSAR联盟最初的想法是直接移植现有的中间 解决⽅案,最好是开源的。列⼊备选清单的有Etch,Google
Protocol Buffers,Bonj our等,理论上这些技术都可以移植到嵌⼊式系统这种计算能⼒有限的平台上,但最⼤的问题并不在于此。需要解
决的问题是 :
兼容性问题
我们知道AUTOSAR架构下有很多软 组 ,它们已经实现了⼀些类似中间 的功能,并且可以通过专门的⼯具进⾏配置。为了避免不兼
容,在集成中间 时必须绕过这些AUTOSAR 组 ,或者使⽤完全相同的数据类型,⽽且需要对中间 进⾏重新拆分,才能 “塞
进”AUTOSAR的架构⾥。
开源软 的知识产权问题
虽然在备选清单上的这些⽅案都是开源的,但是当采⽤这些技术时却回避不了相应的知识产权及专利问题。这些开源软 的知识产权⼀般都
掌握在⼤型IT公司⼿中,存在不可预知的变数,即便解决了所有技术问题,也⽆法完全避开这些知识产权及专利问题。这也是AUTOSAR联
盟决定开发⼀个全新的中间 解决⽅案 (SOME/IP)的主要原因。
所以,SOME/IP天⽣就是为AUTOSAR量⾝打造的。从AUTOSAR 4.1起,SOME/IP就是AUTOSAR规范体系的⼀部分了。
SOME/IP的特点
为了满⾜汽车内的应⽤,SOME/IP进⾏了特殊的设计,特点如下 :
· ⾯向服务的通信
· 轻量化
· 兼容AUTOSAR (唯⼀兼容AUTOSAR的中间 )
· 适配不同规模的计算平台
报报头头格格式式
图1:SOME/IP 报头格式 (图⽚引⽤ ⾃ 《AUTOSAR SOME/IP Protocol Specification》)
MMeessssaaggee IIDD
Message ID的前两个字节是服务 (Service)的唯⼀识别号,定义为Service ID。每个服务都被分配了⼀个唯⼀的Service ID。服务包含了
⼀系列的⽅法 (Method),事 (Event)和字段 (Field)。
他们都有⼀个唯⼀的Method ID,也就是Message ID的后两个字节,其中0 - 32767为⽅法 (包
您可能关注的文档
最近下载
- 临床医学专业培养方案-延边大学医学院.DOC
- (蒙) 紫外分光测油仪校准规范.pdf VIP
- 丝蛋白创面敷料临床试验报告(主要结果) .pdf VIP
- (蒙) 血型试剂卡孵育器校准规范.pdf VIP
- (蒙) 热压罐校准规范.pdf VIP
- 六年级(上)数学晨读晚默综合每日一练.pdf VIP
- 人教版高中数学A版选必第3册《第八章 成对数据的统计分析》大单元整体教学设计.docx
- 2025医疗器械经营质量管理体系文件(全套)(可编辑!).docx VIP
- 非招标方式采购文件示范文本6.docx VIP
- 广东省茂名市高州市十二校联考2025-2026学年八年级上学期12月月考语文试题(含答案).pdf VIP
原创力文档


文档评论(0)