基于SOMEIP协议的SOA设计.pdf
《基于SOMEIP协议的SOA设计.pdf》由会员分享,可在线阅读,更多相关《基于SOMEIP协议的SOA设计.pdf(5页珍藏版)》请在咨信网上搜索。
1、第17 期AUTOMOBILE APPLIED TECHNOLOGY设i计研究10.16638/ki.1671-7988.2023.017.012基于 SOMEIP协议的SOA设计高越,高健,周焕宇(沈阳东信创智科技有限公司,辽宁沈阳110 0 0 0)摘要:为了推进车载以太网和基于服务的架构(SOA)在车内的快速应用,论文结合实例介绍了基于模型的SOA功能架构开发流程及方法,同时绑定可伸缩的基于IP的中间件(SO M EI P)协议,进行基于服务以太网通信设计,对汽车SOA功能架构和以太网网络架构开发具有一定指导意义。关键词:SOMEIP;基于服务的架构;以太网;架构;用例;服务接口中图分类
2、号:U462.1(Shenyang Dotrust Technologies Company Limited,Shenyang 110000,China)Abstract:In order to promote the rapid application of on-board ethernet and service orientedarchitecture(SOA)in the vehicle,this paper introduces the development method and process of SOAfunctional architecture based on mod
3、el combined with examples,and also,the design of service-oriented ethernet communication based on scalable service oriented middleware over IP(SOEMIP)protocol is bound,which has certain guiding significance for the development of automotive SOAfunctional architecture and ethernet network architectur
4、e.Keywords:SOMEIP;Service oriented architecture;Ethernet;Architecture;Use case;Serviceinterface随着智能互联、自动驾驶、电动汽车及共享出行的发展,分布式模块化架构正在向区域和中央计算平台的架构方向演进,软件定义汽车是实现汽车新四化的推动力,软件开发必须快速、敏捷,以实现功能更新迭代,面向服务的架构(Se r v i c e O r i e n t e d A r c h i t e c t u r e,SO A)开发可以满足以上所有需求,又因为SOA开发需要交互大量的结构化数据,百兆、千兆甚至是多G以
5、太网又被引入到车内,二者结合使用,相辅相成,在国作者简介:高越(19 8 2 一),女,硕士,工程师,研究方向为汽车电子电气架构、汽车以太网、SOA,E-ma i l:0 1y u e.g a 。文献标识码:A文章编号:16 7 1-7 9 8 8(2 0 2 3)17-7 1-0 5SOA Design Based on SOMEIP ProtocolGAO Yue,GAO Jian,ZHOU Huanyu1SOA设计SOA是一种软件架构开发方法,服务可以是黑盒形式,通过标准的服务接口向外提供服务;服务也是无状态的,可以被重复调用,可以被多次部署。SOA设计主要包括用例设计、交互时序设计、接
6、口设计。内外各大整车厂得到逐步落地。721.1用例设计功能设计通常采用“自上而下(Top-Down)”的正向开发思路,首先通过用户场景分析定义用例(UseCase),通过用例描述系统面向用户提供主要功能或服务 。本文以汽车远程控制功能为例进行用例设计,用例设计遵循的原则为参与者(Actor)通过什么方法可以达到什么目标。如图1所示,参与者为用户,用户可以通过手机App远程控制座椅加热、控制空调、控制车窗、控制门锁等多个用例,而远程控制车窗又包含(Include)以下四个子用例:汽车实用技术1)用例1:一键开启车窗,用户通过手机App远程一键开启车窗,开合度至10 0%。2)用例2:一键关闭车窗
7、,用户通过手机App远程一键关闭车窗,开合度至0%,车窗关闭过程中,可能触发使能防夹,一旦防夹功能使能,需要提示用户,这里防夹功能使能用例是一键关闭用例的扩展。3)用例3:车窗换气控制,用户通过手机App远程控制车窗,开合度可至任意位置。4)用例4:车窗状态查询,用户通过手机App远程查询车窗状态及位置。汽车远程控制1远程控制座椅12023年一键开启防夹功能使能Kextend)远程控制空调i n c l u d e 11用户一键关闭in c lu d e 远程控制车窗i n c l u d e 11远程控制门锁车窗换气控制i n c l u d e.车窗状态查询图1汽车远程控制用例图1.2交互
8、时序设计功能实现通过时序图描述,主要包括参与者(p a t i c i p a t e)和每一步需要交互的信息,一个时序图可包括一个或者多个用例。图2 为远程一键关闭车窗时序图,对图分析可知,车身域控为车窗控制服务的提供者,手机手机App1.一键关闭车窗请求11.远程控制结果,车窗位置及防夹状态反馈1图2 远程一键关闭车窗时序图App为车窗服务的消费者,而网关作为服务代理,将信号转换成服务,提供整车状态服务,其中包括车窗控制(WindowControl)、服务依赖(Depen-dency)、整车状态(Vehicle State)服务。图3为使用PRREEvision工具定义的服务调用关系。TS
9、P平台网联TBOX2.一键关闭车窗请求10.远程控制结果,车窗位置及防夹状悉反馈防夹状态反馈11111车身域控3.一键关闭车窗请求19.远程控制结果,车窗位置及网关14.提供车速信息5.提供挡位信息6.提供电源信息7.判断是否满足前提条件18.车窗位置调节11111第17 期高越,等:基于SOMEIP协议的SOA设计73一键关闭车窗windowControl手机ApP车身域控一键关闭车窗网关手机App:L/;-(Ser.车身域控:windowCont.vehicleState手机域控:/-;-(Servic.)GW:vehicleState_SI.图3一键关闭车窗功能服务调用关系1.3服务接口
10、定义前面已经定义完服务角色及服务的调用关系,下面定义接口类型及相关数据类型,接口类型包括请求响应方法R&RMethod,一般用于需要执行一段时间才会有效执行反馈的控制类指令;单方向通信方法F&FMethod;域(Get,Se t,Notify),其中通知(Notify)指令必须涵盖控制指令中所涵盖的所有状态 2 ,事件(Event)类型接口使用同上面的通知(Notify)指令。按照之前的功能分析,WindowControl服务需要定义一个R&RMethod,输入参数为电动窗控制命令(WindowCtrolCmd),输出参数为电动窗控制结果(WindowCtrolRst),也需要定义一个通知(n
11、otify),参数内容为电动窗的位置和防夹状态(WindowState);Ve h i c l e St a t e 服务需要定义三个通知(notify),分别为Vehicle Speed、G e a r Le v e l和 Ignition State。以太网数据大多为结构化数据,数据定义必须层层分解到原始数据类型BaseType,图4以WindowState数据为例说明数据类型定义。WindowState为结构体数据类型,包含两个数据成员winPosition和winStatus,这两个数据成员也为结构体,分别包含前左、前右、后左和后右四个电动窗的位置和状态信息,基本数据类型都为uint8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SOMEIP 协议 SOA 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。