栏 目 树 形 导 航
返回首页  设为首页  加入收藏  缂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤濠€閬嶅焵椤掑倹鍤€閻庢凹鍙冨畷宕囧鐎c劋姹楅梺鍦劋閸ㄥ綊宕愰悙宸富闁靛牆妫楃粭鎺撱亜閿斿灝宓嗙€殿喗鐓¢崺锟犲磼濠婂懐妲囬梻浣圭湽閸ㄨ棄岣胯閻☆參姊虹拠鎻掝劉闁告垵缍婂畷锝夊礃椤旇 鍋撴笟鈧鎾閳ヨ櫕鐤呴梻渚€娼ч¨鈧紒鐘冲灥椤曪綁宕归瑙勬杸闂佸疇妫勫Λ妤呮倶閻樼粯鐓熼煫鍥ㄦ⒒缁犵偤鏌熼鍡欑瘈妤犵偛娲幃褔宕奸姀鐘茬疄闂備浇顕ч崙鐣岀礊閸℃稑绀堟繛鍡樻尭閸戠姵绻涢幋娆忕仾闁绘挻鐩幃姗€鎮欓棃娑楀缂備讲鍋撻柛鎰典簽绾捐偐绱撴担璐細缂佺姵姘ㄧ槐鎺楁偐瀹曞洦鍒涘Δ鐘靛仦閻熲晛鐣峰鈧崺鈩冩媴閸︻厺鎮嶉梻鍌氬€搁崐鎼佸磹妞嬪海鐭嗗ù锝呮惈椤ユ碍銇勯幘璺盒㈤柛銊︾箖閵囧嫰寮介妸銉ユ瘓濠电偛鍚嬮悧婊堝箟閹间焦鍋嬮柛顐g箘閻熴劍淇婂Δ鈧幊妯侯潖濞差亜宸濆┑鐘插暙椤︹晠姊洪幖鐐插濠㈢懓妫涢崚鎺旂磼濡偐鐦堝┑顔斤供閸樺吋绂掗鐐粹拺闁诡垎鍛唺闂佺娅曢幑鍥х暦濠靛牃鍋撻敐搴℃灍闁绘挾鍠栭獮鏍庨鈧俊鍧楁煟閿濆洤鍔嬮柟渚垮妽缁绘繈宕ㄩ鍛摋闂備礁缍婇ˉ鎾寸箾閳ь剚顨ラ悙瀛樺磳妤犵偞甯¢獮瀣倷閸倣姗€姊婚崒姘偓鐑芥嚄閸洖绠犻柟鎹愵嚙閸氬綊鏌″搴″箹缂佺媭鍨堕弻銊╂偆閸屾稑顏� 今天是: 2025婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繘鏌熺紒銏犳灍闁稿骸顦…鍧楁嚋闂堟稑顫岀紓浣哄珡閸パ咁啇闁诲孩绋掕摫閻忓浚鍘奸湁婵犲﹤鎳庢禍鎯庨崶褝韬┑鈥崇埣瀹曠喖顢橀悙宸€撮梻鍌欑閹诧繝鎮烽妷褎宕叉慨妞诲亾鐎殿喖顭烽弫鎰緞婵犲嫷鍚呴梻浣瑰缁诲倸螞椤撶倣娑㈠礋椤撶姷锛滈梺缁樺姦閸撴瑩宕濋妶鍡欑缁绢參顥撶弧鈧悗娈垮枛椤兘骞冮姀銈呭窛濠电姴瀚倴闂傚倷绀侀幉锟犲箰閸℃稑宸濇い鏃傜摂閸熷懐绱撻崒姘偓鎼佸磹閻戣姤鍤勯柤鎼佹涧閸ㄦ梹銇勯幘鍗炵仼闁搞劌鍊块弻娑㈩敃閿濆棛顦ラ梺钘夊暟閸犳牠寮婚弴鐔虹闁绘劦鍓氶悵鏇㈡⒑缁嬫鍎忔俊顐g箞瀵鈽夊顐e媰闂佸憡鎸嗛埀顒€危閸繍娓婚柕鍫濇嚇閻涙粓鏌熼崙銈嗗4闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;闁绘劗鍎ら崑瀣煟濡崵婀介柍褜鍏涚欢姘嚕閹绢喖顫呴柍鈺佸暞閻濇洟姊绘担钘壭撻柨姘亜閿旇鏋ょ紒杈ㄦ瀵挳濮€閳锯偓閹风粯绻涙潏鍓хК婵炲拑绲块弫顔尖槈閵忥紕鍘遍梺鍝勫暊閸嬫挻绻涢懠顒€鏋涢柣娑卞櫍瀵粙顢樿閺呮繈姊洪棃娑氬婵炶绲跨划顓熷緞婵犲孩瀵岄梺闈涚墕濡稒鏅堕柆宥嗙厱閻庯綆鍓欐禒閬嶆煙椤曞棛绡€濠碉紕鍏橀崺锟犲磼濠婂啫绠洪梻鍌欑閹碱偄煤閵娾晛纾绘繛鎴欏灩閻掑灚銇勯幒鍡椾壕濠电姭鍋撻梺顒€绉撮悞鍨亜閹哄秷鍏岄柛鐔哥叀閺岀喖宕欓妶鍡楊伓12闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;闁绘劗鍎ら崑瀣煟濡崵婀介柍褜鍏涚欢姘嚕閹绢喖顫呴柍鈺佸暞閻濇牠姊绘笟鈧埀顒傚仜閼活垱鏅堕幍顔剧<妞ゆ洖妫涢崚浼存懚閺嶎灐褰掓晲閸噥浠╁銈嗘⒐濞茬喎顫忓ú顏呭仭闁规鍠楅幉濂告⒑閼姐倕鏋傞柛搴f暬楠炲啫顫滈埀顒勫春閿熺姴绀冩い蹇撴4缁辨煡姊绘担铏瑰笡闁荤喆鍨藉畷鎴﹀箻缂佹ḿ鍘遍梺闈浨归崕鎶藉春閿濆洠鍋撳▓鍨灈妞ゎ參鏀辨穱濠囧箹娴e摜鍘搁梺绋挎湰閻喚鑺辨禒瀣拻濞达絽鎳欒ぐ鎺戝珘妞ゆ帒鍊婚惌娆撴煙鏉堟儳鐦滈柡浣稿€块弻銊╂偆閸屾稑顏� 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;闁绘劗鍎ら崑瀣煟濡崵婀介柍褜鍏涚欢姘嚕閹绢喖顫呴柣妯荤垹閸ャ劎鍘遍柣蹇曞仜婢т粙鎮¢姘肩唵閻熸瑥瀚粈鈧梺瀹狀潐閸ㄥ潡銆佸▎鎴犵<闁规儳澧庣粣妤呮⒒娴e憡鍟炴い顓炴瀹曟﹢鏁愰崱娆屽亾濞差亝鍊垫鐐茬仢閸旀碍绻涢懠顒€鈻堢€规洘鍨块獮姗€鎳滈棃娑欑€梻浣告啞濞诧箓宕滃☉銏℃櫖婵炴垯鍨洪埛鎴︽煕濞戞ǚ鐪嬫繛鍫熸礀閳规垿鎮欑拠褑鍚梺璇″枙閸楁娊銆佸璺虹劦妞ゆ巻鍋撻柣锝囧厴瀹曞ジ寮撮妸锔芥珜濠电姰鍨煎▔娑㈩敄閸℃せ鏋嶉悘鐐缎掗弨浠嬫煟濡櫣浠涢柡鍡忔櫅閳规垿顢欓懞銉ュ攭濡ょ姷鍋涢敃銉ヮ嚗閸曨垰绠涙い鎺戝亰缁遍亶姊绘担绛嬫綈鐎规洘锕㈤、姘愁樄闁哄被鍔戞俊鍫曞幢閺囩姷鐣鹃梻渚€娼ч悧鍡欌偓姘煎灦瀹曟鐣濋崟顒傚幈濠电偛妫楃换鎴λ夐姀鈩冨弿濠电姴鎳忛鐘电磼鏉堛劌绗掗摶锝夋煠婵劕鈧洖顕i幎鑺モ拻濞达絽鎲$拹锟犳煃瀹勬壆澧︾€规洘鍨垮畷鐔碱敍濞戞ü妲愭俊鐐€栭幐鐐叏妞嬪骸顥氬ù鐘差儐閻撴洟鎮橀悙鎻掆挃闁瑰啿妫欓妵鍕棘濞嗙偓鈻堥梺鍝勬湰缁嬫捇鍩€椤掑﹦绉甸柛瀣噹閻e嘲鐣濋崟顒傚幐闁诲繒鍋涙晶浠嬪煡婢舵劖鐓熼柨婵嗘缁犵偤鏌涢埞鎯т壕婵$偑鍊栫敮鎺斺偓姘煎墰婢规洘绻濆顓犲幗闂佸綊鍋婇崰鏍礉鐎n喗鐓曢悗锝庝簻閳ь剙娼″濠氬即閻旈绐為梺绯曞墲钃遍柣婵囨礋濮婅櫣绱掑Ο璇叉殫闂佸摜濮甸悧鐘差嚕婵犳碍鏅搁柣妯垮皺閸婄偤姊虹€圭姵銆冩俊鐐村笧閸掓帡宕奸弴鐔叉嫼闂備緡鍋嗛崑娑㈡嚐椤栨稒娅犳い鏃傛櫕缁♀偓闂侀€炲苯澧撮柡灞芥椤撳ジ宕ㄩ姘曞┑锛勫亼閸婃牜鏁繝鍥ㄥ殑闁割偅娲栭悿顕€鏌$仦璇插姕闁绘挻鐟╅弻娑㈠箣濞嗗繆鍋撻弽顐熷亾濮樼偓瀚�
网站首页音乐游戏家居汽车公益旅游体育文化美食
相关文章
 软件定义汽车对测试的影响
 报名:汽车试制技术(含3D打…
 “都是我我错让你们去念英文…
 女领导比我大3岁我们经常逛街…
 “都是我的我错让你们去念英…
 高考或将取消英语?教育部回…
 春天欧洲旅游重启!
 湘潭市第十三届运动会新闻发…
 1998年《人民日报》报道长野…
 中央广播电视总台分别评出年…
 《人民日报》读报金句2022年…
 2022年8月8日周一《新闻联播…
 中国美食最多的城市:坐拥15…
 中国哪里美食最多呢?不是西…
 中国美食最多的13个景点每一…
 全国最爱吃的城市 15万家餐馆…
 中国美食最多的三座宝藏小城…
 用“非遗”传承中华民族文化…
 携手保护文化根脉 华熙云中与…
 养好传统文化“根” 培育好创…
 不断推动国家通用语言文字工…
 弘扬中华优秀传统文化推动传…
 DJ培训-打开音乐梦想-走出DJ…
 分享4个高质量音乐网站海量无…
 澳门944免费资料大全
 南非世界杯朝鲜开幕式歌曲
 五一免费送票带你嗨!深圳人…
 4399洛克王国正式改版啦
 洛克王国
 洛克王国扬帆起航
 洛克王国王者大转盘
 五大曾陪伴我们走过青春的经…
 一条朋友圈引发的爱心行动
 送别医疗队!95后志愿者朋友…
 进击的30家中国互联网公益平…
 超两万人爱心齐聚聚划算修建…
 晋江:同社区两乡贤 简办婚宴…
 90平的三居室现代北欧风装修…
 家装热榜最流行的3大家装风格…
 【流行风格赏析】装修不想过…
 今日推荐:精装修的风格希望…
 2021年依然流行的八款耐看的…
 发明了世界上第一辆汽车这两…
 第一辆汽车是哪时候发明的 发…
 汽车谁发明的
 到底是谁发明了汽车是谁掀起…
 改变世界的神奇发明——汽车…
 带了三千块钱去西安计划5天玩…
 西安景点门票贵 5日游门票花…
 西安旅游必去景点推荐去陕西…
专题栏目
网络
您现在的位置: 资讯速递网 >> 汽车 >> 正文
高级搜索
软件定义汽车对测试的影响
作者:佚名 文章来源:本站原创 点击数:20 更新时间:2022/12/24 14:26:32 | 【字体:

  金亨俊整容OEM和供应商之间传统的合作模式是由OEM释放技术需求,供应商按照需求进行软件和硬件实现,最终交付的是完整的软硬件系统。随着集中式架构的逐步演进,这种合作模式正在被打破——标准化的高性能硬件平台、高级操作系统、中间件以及虚拟化技术得以应用,使硬件越来越抽象化,可以使应用程序脱离硬件,相对独立的进行开发和测试。这就允许ECU的开发可以进行更细致的分工,比如硬件由供应商A提供,操作系统和基础软件由供应商B进行开发或集成,应用软件由供应商C开发等等。可以说OEM和供应商的合作模式更灵活了。

  OEM作为集成方,需要对来自不同供应商的模块进行“验收测试”,其目的是确认该模块是否按照需求进行实现。根据需求类型可以将验收测试划分为三个部分:针对行业标准的验收测试,针对OEM企业标准的验收测试,以及针对车型项目需求的验收测试。其中每个部分又根据测试方法的不同而分成两种类型,分别是静态审查和动态测试。

  OEM和供应商的合作模式的改变对其中动态测试的部分的影响很大。进行动态测试时,测试环境需要为被测对象提供运行环境,并且能够仿真系统中的其他部分(或称残余系统)与被测对象的交互。在传统的OEM和供应商的合作模式下,供应商交付的是ECU实体,是包含软件和硬件的一整套系统,所以这时候所谓的动态测试指的就是ECU的HiL测试。这种情况下ECU和残余系统的交互实现方案相对来说是标准化的,如CAN/LIN等总线信号以及I/O信号,目前有非常成熟的解决方案。而当OEM和供应商的合作模式改变之后,供应商交付物的形态更加多样,它可能是一个完整的ECU,或者一个操作系统,或者一个中间件,或者一个应用软件。这种多样性对动态测试环境的搭建带来了挑战,比如把应用程序作为被测对象,我们需要模拟被测对象依赖的全部环境,包括操作系统、依赖库和硬件等,十分困难。因为测试方案不像原来一样标准化了,测试系统很难像流水线一样生产出来。新的模式下,我们需要和每一个客户深入沟通,明确测试对象是什么,边界在哪里,需求是什么,然后才能进一步评估,制定合适的测试方案。

  DDS中间件即是上述新模式下的一个典型例子,那么如何对这种产品进行测试呢?

  对于成熟的标准的软件产品,比如Linux,QNX等,我们其实并不需要对其核心功能进行太多测试,因为软件厂商或开发者会在产品开发过程中进行大量测试,市场和时间也能充分证明其质量的可靠性,这也是我们选择成熟软件模块的意义所在。然而,当我们把来自不同供应商的标准产品放到同一个系统或网络中协同工作时,必须考虑到它们之间是否兼容,也就是互操作问题。

  如果参与DDS通信的节点均是基于高性能SoC实现,并且运行标准操作系统(如Linux,QNX等),得益于DDS良好的可移植性和OS无关的特性,OEM可以采用成熟的商业产品或开源产品,然后部署在每个节点中。此时,若所有节点运行着相同的来源和版本的DDS中间件,显然这种模式下我们可以忽略互操作的问题。

  然而,目前也有不少厂商正在尝试或已经实现向MCU中集成DDS中间件。受限于MCU性能和资源,DDS软件必须经过适当裁剪和优化才能在MCU的环境下运行。同时,MCU软硬件高度耦合,软件移植、复用和维护并不容易,这种情况下我们可能不能再将其视为成熟的软件模块,厂商因此需要对DDS软件进行大量的测试来保证DDS系统的质量。这种情况下,为了避免与其他DDS软件互通时产生交互问题,互操作测试是必不可少的。除了上述情况,如果DDS中间件来源或版本存在差别,互操作性测试也将是十分必要的。

  除了互操作测试,另一个更重要的关注点是系统测试,具体来说是DDS中间件集成至目标平台后,会不会出现系统性问题。因为车载电子电器系统的计算平台五花八门,不同车型平台,不同项目,其搭载的系统平台(包括芯片架构,操作系统等)可能都有不同,甚至还有像基于MCU的DDS这种嵌入式软件,这些不同的平台相互的组合情况,DDS QoS配置组合情况,以及复杂的网络配置情况(如DDS-TSN),更难以计数。尽管DDS协议栈厂商可能会验证DDS产品与常见平台的兼容性,但是这很难覆盖所有可能的系统配置。所以我们认为在上述情况下对DDS中间件进行功能和性能测试是有必要的。

  基于上文对测试策略的讨论和实践总结,北汇信息与南京臻融软件科技合作开发了DDS协议测试套件,该产品能够在特定系统环境下验证DDS中间件的功能和性能,以及不同的DDS产品之间的互操作性。

  南京臻融软件科技有限公司多年来专注于DDS产品与相关工具链的自主研发。其产品ZRDDS是我国首个100%自主研制并被OMG组织官方认证的DDS产品。

  图1显示了DDS协议测试的测试框架示意。上位机中运行的DDS Test Frame软件能够提供图形化的用户界面,具备测试用例管理,测试用例执行监控,测试报告生成,测试系统配置等功能。DDS Tester是专门为测试而开发的应用程序,在开始测试之前需要将此应用植入被测系统的每个节点内部。测试执行过程中,上位机将指令下发至DDS Tester,DDS Tester按照指令内容执行操作,比如调用某个应用程序接口,并将结果返回至上位机。其角色类似于TC8 TCP/IP测试中的Upper Tester。得益于DDS标准化的应用程序接口,理论上DDS Tester可在不同供应商的DDS产品之间轻松移植。

  当然,DDS节点并不一定只通过以太网进行通信,其他还包括板载交换机的介质无关接口,共享内存,或者本地环回网络等等,测试环境可以根据系统的实际情况进行搭建。

  DDS协议测试规范/用例完全自主设计开发,并且在多年的项目实践中不断进行迭代和优化,目前可以覆盖OMG DDS 1.4所定义的DCPS的核心功能,包括DDS应用程序接口的行为,QoS行为,以及性能测试,共计400余条测试用例,通过所开发的测试脚本套件,全部可实现自动化执行。

  测试环境如图2所示,为便于展示,被测系统为Windows主机中运行的两台Ubuntu虚拟机,两台虚拟机中均运行DDS Tester。被测DDS为某DDS中间件产品,目前在汽车行业内已经得到较广应用。

  在上位机软件DDS Test Frame中选择并执行测试用例,如图4所示。

  我们以DisposeWTimeStamp_WrongHandle这条失败的测试用例来说明一下测试问题的分析步骤。测试步骤如下表所示。

  通过以上示例我们可以看到,被测DDS并没有完全按照OMG DDS标准进行实现。在实际项目中,这样的偏离可能导致系统不能达到设计预期的功能或者性能。DDS作为支撑起整车分布式系统的重要的框架性软件,我们需要谨慎的评估每一个对需求的实现偏离,因为其影响的范围可能并不局限于某个应用程序或某个应用场景,它可能影响的是整个分布式系统。

  DDS协议测试套件中的测试用例能够在实际系统环境下遍历几乎所有应用程序接口,以及所有可能出现的调用接口的参数组合情况,并且能够评估整个系统在不同场景下的性能表现,实现了对DDS中间件的全面和深入的测试和评估。

汽车录入:admin    责任编辑:admin 
  • 上一个汽车:

  • 下一个汽车: 没有了
  •  
     栏目文章
    普通汽车 软件定义汽车对测试的影响 (12-24)
    普通汽车 报名:汽车试制技术(含3D打印)创新论坛 (12-24)
    普通汽车 发明了世界上第一辆汽车这两个人却从未谋面!… (12-24)
    普通汽车 第一辆汽车是哪时候发明的 发明者是谁 (12-24)
    普通汽车 汽车谁发明的 (12-24)
    普通汽车 到底是谁发明了汽车是谁掀起了世界高速发展的… (12-24)
    普通汽车 改变世界的神奇发明——汽车的由来 (12-24)
    普通汽车 新能源汽车有哪些 (12-23)
    普通汽车 汽车上牌需要什么资料 汽车上牌需要哪些资料 (12-23)
    普通汽车 汽车最新资料库 (12-23)
    普通汽车 一些有关汽车的资料(转) (12-23)
    普通汽车 汽车人必看!224篇精选报告及内部资料【限时免… (12-23)
    普通汽车 磨砺精湛技艺传承工匠精神 (12-23)
    普通汽车 汽车变速器乱档原因与故障解决方法 (12-23)
    普通汽车 汽车起步发抖的原因及故障诊断与排除 (12-23)
    普通汽车 永安家长进来看!应往届初中、高中毕业生对口… (12-23)
    普通汽车 示范引领 共同提升深圳宝山技工学校举办市级公… (12-23)
    普通汽车 新能源汽车故障诊断 (12-23)
    普通汽车 【开讲啦】河钢邯钢“汽车电控维修技术大师”… (12-23)
    普通汽车 预防爱车患流感:汽车冬季常见故障诊断 (12-23)