本发明专利技术涉及一种兼容AUTOSAR的K线诊断方法及系统,所述方法包括:在AUTOSAR的通信驱动层增加K线驱动模块;在AUTOSAR的通信硬件抽象层增加K线接口模块;以及在AUTOSAR的通信服务层的DCM模块中增加KWP2000诊断协议的ISO14230标准的诊断服务。本发明专利技术能够丰富AUTOSAR基础软件,使AUTOSAR支持K线通信和ISO14230诊断协议栈,为客户提供完善的、一体化的通信诊断软件解决方案。
【技术实现步骤摘要】
本专利技术涉及一种兼容AUTOSAR的K线诊断方法及系统。
技术介绍
K线是车辆行业用于诊断和标定的通信总线。诊断设备通过K线与E⑶之间进行半双工串行通信。自上世纪九十年代初期以来,随着IS09141和IS014230系列诊断标准的颁布,K线诊断在各整车厂商以及零部件供应商间广泛使用。AUTOSARCAutomotive Open System Architecture,汽车开放系统架构)是由 BMW、Bosch、Continental、DaimlerChrysIθγλ Ford、Opel、P SA Peugeot Citroen、Siemens、Toyota、Volkswagen等国外主要汽车制造商以及电子系统、半导体、软件供应商2003年起联合发起制定的标准。AUTOSAR组织的目的是管理电子电器系统的复杂性,使得产品易 于修改、升级和更新,使得解决方案在产品内部和产品之间易于移植并增强电子电器系统的质量和可靠性。AUTOSAR提供了一种开发汽车电子软件的方法论,一个汽车电子基础软件架构,一套汽车电子基础软件和应用软件之间的接口以及一种基础软件是否符合标准的一致性测试方法。其中,AUTOSAR的基础软件对LIN (Local Interconnect Network)、CAN (Controller Area Network)和FlexRay的通信和诊断部分别制订了规范,其中,LIN是一种低成本的串行通讯网络,用于实现汽车中的分布式电子系统控制,CAN是控制器局域网络的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准(IS011898),FlexRay是一种用于汽车的高速、可确定性的,具备故障容错能力的总线技术,它将事件触发和时间触发两种方式相结合,具有高效的网络利用率和系统灵活性特点,可以作为新一代汽车内部网络的主干网络。目前的K线诊断测试仪大多都是针对K线通信单独开发的,也有同时支持K线和CAN总线的诊断测试仪。这些测试仪的开发大多遵循IS014230 (KWP2000)标准,目前被大规模应用于车辆的设计、制造和维护领域,具体来说KWP2000是欧洲汽车领域广泛采用的车载诊断协议,有K线(ISO 14230)和CAN总线(ISO 15765)两种实现方式。自AUTOSAR诞生以来,AUTOSAR逐渐成为世界上的整车厂商、零部件供应商以及工具供应商的发展方向。由于AUTOSAR有一定的前瞻性和普适性,因此在选择车辆总线时以LIN、CAN和FlexRay作为主流,并且采纳IS014229、IS015765和ISO 15031-5中的服务作为诊断标准,然而,采用LIN、CAN和FlexRay的总线结构的AUTOSAR系统无法满足市场上大量现存的通过K线通信和KWP2000诊断的车辆和诊断设备的需求。考虑到AUTOSAR的普及和推广目前有不小难度,而K线诊断通信在短期内也不会马上退出市场,AUTOSAR若不支持K线通信诊断,无疑将大大限制采用AUTOSAR基础软件的ECU (Electronic Control Unit电子控制单元)和诊断设备,对AUTOSAR的发展和推广是极大的制约,使得众多ECU的开发和维护人员无法享受到AUTOSAR带来的便利
技术实现思路
本专利技术的目的在于提供一种兼容AUTOSAR的K线诊断方法及系统,能够丰富AUTOSAR基础软件,使AUTOSAR支持K线通信和IS014230诊断协议栈,为客户提供完善的、一体化的通信诊断软件解决方案。为解决上述问题,本专利技术提供一种兼容AUTOSAR的K线诊断方法,包括在AUTOSAR的通信驱动层增加K线驱动模块;在AUTOSAR的通信硬件抽象层增加K线接口模块;以及在AUTOSAR的通信服务层的DCM模块中增加KWP2000诊断协议的IS014230标准的诊断服务。进一步的,在上述方法中,所述K线驱动模块完成K线物理层的初始化、链路层消息的传递和发送功能。 进一步的,在上述方法中,所述K线接口模块完成与AUTOSAR的PDU路由器、DEM和FM模块的接口功能。进一步的,在上述方法中,所述DCM模块包括DSL、DSD和DSP三个模块,所述DSL模块处理所述PDU路由器传来的诊断请求,管理应用层的定时参数并处理会话状态的切换;所述DSD模块将所述DSL模块传来的诊断请求转发给所述DSP模块,同时将所述DSP模块传来的诊断响应报文传给所述DSL模块;所述DSP模块分析接收到的诊断请求报文、检查诊断请求报文的格式和诊断请求的子功能,在诊断请求报文的服务标识符、子功能和报文格式符合所述KWP2000诊断协议的IS014230标准时,所述DSP模块也能处理收到的诊断请求报文,并将处理结果整理成诊断响应报文发给所述PDU路由器。进一步的,在上述方法中,所述DCM模块遵循ISO 14229-1、ISO 15031-5、ISO15765-4 和 SAEJ1979 标准。根据本专利技术的另一面,提供一种兼容AUTOSAR的K线诊断系统,包括位于AUTOSAR的通信驱动层的K线驱动模块,位于AUTOSAR的通信硬件抽象层的K线接口模块和位于AUTOSAR的通信服务层的DCM模块,所述DCM模块中增加KWP2000诊断协议的IS014230标准的诊断服务。进一步的,在上述系统中,所述K线驱动模块,用于完成K线物理层的初始化、链路层消息的传递和发送功能。进一步的,在上述系统中,所述K线接口模块,用于完成与AUTOSAR的PDU路由器、DEM和FM模块的接口功能。进一步的,在上述系统中,所述DCM I旲块包括DSL模块,用于处理所述PDU路由器传来的诊断请求,管理应用层的定时参数和处理会话状态的切换;DSD模块,用于将所述DSL模块传来的诊断请求转发给所述DSP模块,同时将所述DSP模块传来的诊断响应报文传给所述DSL模块;DSP模块,用于分析接收到的诊断请求报文、检查诊断请求报文的格式和诊断请求的子功能,在诊断请求报文的服务标识符、子功能和报文格式符合所述KWP2000诊断协议的IS014230标准时,所述DSP模块也能处理收到的诊断请求报文,并将处理结果整理成诊断响应报文发给所述PDU路由器。进一步的,在上述系统中,所述DCM模块遵循ISO 14229-1、ISO 15031-5、ISO15765-4 和 SAE J1979 标准。与现有技术相比,本专利技术通过在AUTOSAR的通信驱动层增加K线驱动模块,在AUTOSAR的通信硬件抽象层增加K线接口模块,并在AUTOSAR的通信服务层的DCM模块中增加KWP2000诊断协议的IS014230标准的诊断服务,能够丰富AUTOSAR基础软件,使AUTOSAR支持K线通信和IS014230诊断协议栈,为客户提供完善的、一体化的通信诊断软件解决方案。。附图说明图I是本专利技术一实施例的兼容AUTOSAR的K线诊断方法的流程图; 图2是本专利技术一实施例的AUTOSAR基础软件的通信协议栈的示意图;图3是本专利技术一实施例的DCM模块的结构示意图;图4是本专利技术一实施例的诊断设备和E⑶之间通过K线进行通信的示意图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施本文档来自技高网...
【技术保护点】
一种兼容AUTOSAR的K线诊断方法,其特征在于,包括:在AUTOSAR的通信驱动层增加K线驱动模块;在AUTOSAR的通信硬件抽象层增加K线接口模块;以及在AUTOSAR的通信服务层的DCM模块中增加KWP2000诊断协议的ISO14230标准的诊断服务。
【技术特征摘要】
1.一种兼容AUTOSAR的K线诊断方法,其特征在于,包括 在AUTOSAR的通信驱动层增加K线驱动模块; 在AUTOSAR的通信硬件抽象层增加K线接口模块;以及 在AUTOSAR的通信服务层的DCM模块中增加KWP2000诊断协议的IS014230标准的诊断服务。2.如权利要求I所述的兼容AUTOSAR的K线诊断方法,其特征在于,所述K线驱动模块完成K线物理层的初始化、链路层消息的传递和发送功能。3.如权利要求I所述的兼容AUTOSAR的K线诊断方法,其特征在于,所述K线接口模块完成与AUTOSAR的PDU路由器、DEM和FM模块的接口功能。4.如权利要求3所述的KWP2000诊断协议的IS014230方法,其特征在于,所述DCM模块包括DSL、DSD和DSP三个模块, 所述DSL模块处理所述PDU路由器传来的诊断请求,管理应用层的定时参数并处理会话状态的切换; 所述DSD模块将所述DSL模块传来的诊断请求转发给所述DSP模块,同时将所述DSP模块传来的诊断响应报文传给所述DSL模块; 所述DSP模块分析接收到的诊断请求报文、检查诊断请求报文的格式和诊断请求的子功能,在诊断请求报文的服务标识符、子功能和报文格式符合所述KWP2000诊断协议的IS014230标准时,所述DSP模块处理收到的诊断请求报文,并将处理结果整理成诊断响应报文发给所述PDU路由器。5.如权利要求I所述的兼容AUTOSAR的K线诊断方法,其特征在于,所述DCM模块遵循ISO 14229-1、ISO 15031-5、ISO 15765-4 和 SAEJ1979 标准。6.一种KWP200...
【专利技术属性】
技术研发人员:方遒,陈薛华,程宇昕,
申请(专利权)人:普华基础软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。