0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于SOA新架构的汽车远程诊断系统方案的设计

智能汽车电子与软件 来源:智能汽车设计 作者:张文杰 2022-11-01 16:07 次阅读

1 、前言

借鉴SOA(Service Oriented Architecture)架构在IT行业所体现出的优势,部分主机厂开始将其引入到了汽车行业中。 在SOA架构中,将所有的功能都定义为独立的服务,服务之间通过交互和协调完成业务的整体逻辑。由于各服务都采用标准化的服务接口,所以在服务的交互过程中,不需要考虑交互双方的内部细节,同时SOA 架构中软件对硬件以及操作系统具有高的独立性,这些特点都将成功地解决由于功能增多而带来整车网络拓扑、整车线束以及各控制器控制策略复杂度增加的问题,同时基于各功能的服务化模式,可进一步优化车辆售后服务模式,可以将车辆功能的部分选择权交到用户手里,进而最大程度地满足用户需求,以此来提高用户的满意度和体验感。 主机厂可以基于SOA架构的优势,建立自己的软硬件平台,整车各控制器的软硬件开发都遵守统一的开发架构及标准,这样可以有效地缩短整车的研发周期(已开发功能可以灵活复用,新开发功能可以多方参与)、降低开发成本。 汽车远程诊断以一种新的思路建立了车辆与云(V2C)之间的通讯。一方面,可以将传统的售后诊断仪功能转移到云平台上,以此解决传统诊断仪由于对硬件的依赖而导致使用范围受限的问题,如可以通过远程诊断系统对不同人员进行诊断仪不同功能级别的授权,进而扩大其使用范围,车主也可以获得一定级别的权限,自主进行车辆部分功能的诊断;另一方面,整车厂可以通过远程诊断系统对所有车辆的信息进行实时的监测和管理,同时利用收集到的车辆信息数据做进一步分析,可以用于提升车辆的研发质量。

2、 远程诊断系统方案的设计

远程诊断系统的架构如图1 所示,主要包括以下5部分:远程诊断(Remote Diagnosis,RD)请求发起者、远程诊断服务器、远程诊断客户端、远程诊断人机交互以及待诊断部件。

图1 远程诊断系统架构

(1) 远程诊断请求发起者 试验阶段的试验人员、售后阶段的售后维修人员以及车主等相关人员,其都可以根据自身所具有的对应权限使用手机APP或WEB端发起相应远程诊断请求。 (2) 远程诊断服务器 为管理车辆数据与远程诊断客户端信息,在远程诊断发起之后,将验证后的远程诊断请求转化为定义好的数据或脚本,并发送给对应的远程诊断客户端。远程诊断服务器在接收到远程诊断客户端的应答或接收主动上报之后,对数据进行存储以及相应的计算分析,远程诊断服务器的内部主要工作组件及工作流程如图2所示。

图2 远程诊断服务器

远程诊断服务器内部的知识管理模块包含整车所有能够进行体检的系统失效模型,每个系统失效模型都是由组成该系统的关键零部件或所有零部件的失效模型组成,每个零部件失效模型以该零部件对应的特征参数(包括输出信号特征参数,零部件老化特征参数,工作效率特征参数等重要信息)以及故障信息为输入,根据参数的数目、各参数的重要程度以及故障信息等因素而构成,系统失效模型则根据各零部件的相关关系以及重要程度再基于各零部件的失效模型而构成。 (3) 远程诊断客户端 车端某个关键控制单元,负责与远程诊断服务器建立通讯的同时模拟诊断仪功能,将接收到的后台数据或脚本解析成对应的诊断指令发给车内目标控制器,收到该控制器应答之后将报文转化为与服务器定义好的格式发给远程诊断服务器。 (4) 远程诊断人机交互 车内用户辅助操作接口,用于远程诊断任务执行过程中与用户的交互。 (5) 待诊断部件 远程诊断的目标控制器。

3 、远程诊断系统的应用

基于SOA 新架构所具有的车辆功能的灵活性以及汽车远程诊断系统连通了车、云之间通讯的优势,提出了为满足客户多样化需求而制定的相关应用,既可以有效地提高用户的满意度和体验感,同时也可以简化整车厂同一车型车系的结构,进而缩减相应车辆管理、生产线工作相关内容,提升整车厂工作效率。

3.1 车辆功能配置服务

基于该应用,用户可以通过手机客户端、车辆娱乐主机屏方式,查看自己车辆的当前硬件,哪些功能是可以新增或关闭的,针对功能的变更,详细变更内容清单、各项费用以及如需加装硬件对应详细信息都会呈现。如无需加装硬件,或已安装需求硬件,则通过在线付费或免费进行预约升级,满足功能升级条件后则自动升级。该应用可以最大程度地满足客户对新功能技术的需求,同时费用的透明化将进一步增加客户对品牌的信赖度。 整车厂基于新架构建立自己的软硬件平台,在所有控制器满足统一软硬件架构及开发流程的基础上,针对不同选装功能的支持情况进行控制器配置化管理,进而满足用户存在的不同选装需求的情况。

3.2 车辆体检服务

基于该应用,整车厂以及用户都可以发起车辆的体检服务,不同角色有着不同的体检方案,整车厂可以针对某一批量或某种车型发起集体体检服务,用户则可以对自己授权车辆发起体检。 根据体检内容的不同(可以对零部件、系统或整车进行体检)进而调用远程诊断服务器中不同的服务,该服务通过车、云的通讯将对应运行程序或脚本下载到车辆,车端远程诊断客户端会根据程序或脚本内容进行解析以及执行数据的收集,将收集完成的数据统一回传到远程诊断服务器中,该服务器中的健康分析模块根据此服务类型信息调用知识管理模块中对应的失效模型,基于预设的分析逻辑,最终分析得出服务的体检报告,进而呈现给服务的发起者。 用户根据该服务可以及时了解自己车辆的状态,进而保障自己每一次出行的安全性。整车厂可以根据该服务获取重要数据,进而逐步优化自己的远程诊断系统,保证系统准确性的同时也可针对车辆潜在的问题提前发现进而规避处理。

3.3 车辆快捷服务

基于该应用,用户可以快速获取车辆当前的故障状态以及自主清除车辆故障码。车辆故障码的实时获取以及对应故障描述可以帮助用户实时了解各控制器的状态,根据自身当前所处状态合理安排维修计划,避免因不了解情况而造成的恐慌。 用户也可以基于该应用实时了解车辆保养情况以及各控制器相关信息,提前合理安排车辆的保养计划以及保证车辆所有控制器随时处于最新状态,使得车辆处于最佳工作状态。 服务功能结构如图3所示。

图3 车辆快捷服务功能结构

3.4 车辆在线诊断仪服务

基于该应用,4S店或相关专业人员可以根据不同的授权等级在线进行传统诊断仪相关功能的操作。操作人员需要向整车厂申请对应在线诊断仪服务需求的授权,获取权限后可以通过移动终端设备下载对应应用进行相关诊断仪功能操作。 在线诊断仪服务的实施,将传统的故障或问题车辆需要开往或被拖运到售后维修店进行维修的方式转变为售后维修人员或专业人员主动到故障或问题车辆所在位置进行维修。服务方式的转变,将大大提升用户的满意度和体验感。

4 总结

近年来,随着汽车电子化程度的逐渐加大,在满足用户多样化需求的同时,整车线束以及整车网络架构也在逐渐复杂化。在当前以“安全”为背景的社会主题下,如何在保证满足用户多样化需求以及服务的前提下,有效地降低车辆故障发生的概率以及缩短车辆研发周期变得尤为重要。

(1)汽车行业SOA 新架构的引入,可以有效地解决因车辆功能增多而使得整车网络架构、整车线束复杂化的问题,优化整车架构,降低车辆故障发生率;同时主机厂可以基于SOA架构独立性的优势,建立自己的软硬件平台,整车各控制器的软硬件开发在遵守统一的开发架构及标准下,可以有效地缩短整车的研发周期,降低开发成本。

(2)汽车远程诊断系统实现了车辆与云之间的通讯,为整车厂研发提供了一个新的平台,基于此平台开发了面向整车厂或用户的一系列相关应用,以此实现整车厂的闭环式研发以及新的售后服务模式,同时也最大程度的满足了用户的多样化需求,在保证用户满意度以及体验感的前提下也提高了用户的行车安全。

(3)基于远程诊断系统所具备的车辆数据获取的便利性、灵活性,在车辆数据逐步积累的前提下,结合大数据分析技术的快速发展,未来针对远程诊断与大数据技术相结合方向的研究,将会是必然的趋势,也定当在车辆研发的数据闭环方面以及相关新领域,如车辆故障预测等方面表现出可观的优势。

审核编辑:郭婷

s

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16332

    浏览量

    177800
  • 汽车电子
    +关注

    关注

    3026

    文章

    7941

    浏览量

    166893
  • 操作系统
    +关注

    关注

    37

    文章

    6801

    浏览量

    123280

原文标题:基于SOA新架构的汽车远程诊断系统的应用

文章出处:【微信号:智能汽车电子与软件,微信公众号:智能汽车电子与软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于CDMA和CAN总线的车辆远程故障诊断系统

    本文利用PIC16F874设计了基于CAN总线的一种车辆远程故障诊断系统。该系统设计新颖,具备很好的应用前景,有关提供车辆信息技术服务(tsp)的网站也在筹建中。
    发表于 02-20 10:56 3200次阅读
    基于CDMA和CAN总线的车辆<b class='flag-5'>远程</b>故障<b class='flag-5'>诊断系统</b>

    汽车电子控制技术自我诊断系统

     汽车电子控制技术自我诊断系统故障的功能有哪些呢?那么,所谓的自我诊断就是指电子控制系统系统本身进行故障的
    发表于 07-03 14:02

    ECS 控制台诊断系统

    摘要: 控制台诊断系统,旨在为您提供快速反馈问题的渠道,在降低您的反馈成本的同时,第一时间为您提供解决方案,减少您的损失,给您提供更加平滑的控制台操作体验。当您在操作 ECS控制台 时,可能会
    发表于 12-26 14:03

    基于PC机的PCB远程故障诊断系统设计

    的开发前景。该系统已通过有关单位组织的技术鉴定。  该PCB远程故障诊断系统,采用基于PC机的串口测试系统设计方案,具有设计先进、结构简练、
    发表于 09-10 15:56

    汽车电源诊断系统

    的连接可以进一步节省功耗。监视子系统的电流和功率,还可以揭示有关车辆长期性能的任何异常趋势,预测故障以防故障发生,标出需要发送给汽车修理店的服务请求。诊断系统也可以从功率和能量监视中受益,通过故障记录和无线数据访问,可以快速调试
    发表于 07-24 08:11

    求一种PCB远程故障诊断系统的设计方案

    PCB远程故障诊断系统有什么优点?求一种PCB远程故障诊断系统的设计方案
    发表于 04-26 06:23

    基于BS结构的远程故障诊断系统的研究

    分析了基于internet的远程故障诊断系统的可行性,优越性,介绍了诊断系统的Browser/Server体系结构,简述了远程故障诊断
    发表于 09-17 12:08 11次下载

    一种PCB远程故障诊断系统设计

    一种PCB远程故障诊断系统设计 介绍一种用于PCB远程故障诊断的基于PC机的串口测试系统,具有设计先进、结构简练、功能强大、性价比高、便于
    发表于 10-12 22:44 730次阅读
    一种PCB<b class='flag-5'>远程</b>故障<b class='flag-5'>诊断系统</b>设计

    PCB远程故障诊断系统的设计

    PCB远程故障诊断系统的设计 1系统总体结构设计   系统总体结构框图如图1所示,主要由PC机及网络接口设备和单片机测试系统两大部分组
    发表于 11-16 10:43 467次阅读

    基于AUTOSAR的汽车故障诊断系统的设计与实现

    基于AUTOSAR的汽车故障诊断系统的设计与实现
    发表于 03-28 16:59 6次下载

    汽车诊断系统单片总线收发器的特性说明

    应用于汽车诊断系统中的单片总线收发器,为汽车诊断系统提供双向串行通信
    的头像 发表于 06-17 15:57 1226次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>诊断系统</b>单片总线收发器的特性说明

    Tele Vaidya远程健康诊断系统

    电子发烧友网站提供《Tele Vaidya远程健康诊断系统.zip》资料免费下载
    发表于 11-07 15:32 0次下载
    Tele Vaidya<b class='flag-5'>远程</b>健康<b class='flag-5'>诊断系统</b>

    ETAS远程诊断解决方案

    汽车远程诊断是指使用车载设备通过网络连接的方式,将汽车的运行数据和故障信息传输到远程服务器,由诊断系统
    的头像 发表于 05-25 16:29 2796次阅读
    ETAS<b class='flag-5'>远程</b><b class='flag-5'>诊断</b>解决<b class='flag-5'>方案</b>

    汽车ECU诊断:车外离线诊断系统

    车外离线诊断系统 上述车内在线诊断系统中记录了故障的相关数据,这些数据将会被技术或维修人员使用。 具体来说,就是技术或维修人员使用外部的诊断设备(比如诊断仪)做一些获取故障信息的操作,
    的头像 发表于 07-26 11:29 1412次阅读
    <b class='flag-5'>汽车</b>ECU<b class='flag-5'>诊断</b>:车外离线<b class='flag-5'>诊断系统</b>

    如何从0到1设计诊断系统

    诊断系统设计主要涵盖了诊断方案设计、诊断需求定义和诊断数据库开发。本文会逐一介绍这些环节,以便更好地理解和把握
    的头像 发表于 04-26 17:59 1146次阅读
    如何从0到1设计<b class='flag-5'>诊断系统</b>