CN113810270B - 一种实现车载控制器局域网soa化的方法及装置 - Google Patents

一种实现车载控制器局域网soa化的方法及装置 Download PDF

Info

Publication number
CN113810270B
CN113810270B CN202110926080.3A CN202110926080A CN113810270B CN 113810270 B CN113810270 B CN 113810270B CN 202110926080 A CN202110926080 A CN 202110926080A CN 113810270 B CN113810270 B CN 113810270B
Authority
CN
China
Prior art keywords
target
vehicle
data
communication gateway
area network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110926080.3A
Other languages
English (en)
Other versions
CN113810270A (zh
Inventor
姜钊
朱想先
林鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ningbo Preh Joyson Automotive Electronics Co ltd
Preh GmbH
Original Assignee
Ningbo Preh Joyson Automotive Electronics Co ltd
Preh GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ningbo Preh Joyson Automotive Electronics Co ltd, Preh GmbH filed Critical Ningbo Preh Joyson Automotive Electronics Co ltd
Priority to CN202110926080.3A priority Critical patent/CN113810270B/zh
Publication of CN113810270A publication Critical patent/CN113810270A/zh
Application granted granted Critical
Publication of CN113810270B publication Critical patent/CN113810270B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明实施例公开了一种实现车载控制器局域网SOA化的方法及装置,其中汽车的车载控制器局域网和车载以太网之间设有目标通信网关,车载控制器局域网和车载以太网通过目标通信网关相互进行通信;其中,经由车载以太网发送第一目标数据至车载控制器局域网的步骤包括:判断目标通信网关是否接收到车载以太网发送的第一目标数据;若是,则通过目标通信网关将目标数据进行拆分处理,得到第一目标拆分数据;通过目标通信网关将第一目标拆分数据经由所述车载控制器局域网发送至客户端进行组装,得到第一目标组装数据。本发明可将基于CAN网络的通信也实现SOA化。

Description

一种实现车载控制器局域网SOA化的方法及装置
技术领域
本发明涉及车载软件应用的技术领域,尤其涉及一种实现车载控制器局域网SOA化的方法及装置。
背景技术
SOA(Service-Oriented Architecture ,面向服务的架构)本质上是一种软件设计思想和软件哲学,SOA包含设计方法、服务建模、环境构建、编程模型、架构风格、运行态和相关方法论等在内的一整套分布式软件***构造方法和软件栈。SOA旨在将单个应用程序功能彼此分开,以便这些功能可以单独用作独立的应用程序功能或“组件”。汽车电子软件的SOA化是针对整车的软件架构而言的,是广义上的SOA,是基于当前汽车电子新技术基础上的架构设计。汽车电子电器架构这几年逐步从分离式向分域式发展,行业内也出现了进一步发展到集中域式(中央计算单元+簇控制器)的趋势。这些都是软件定义汽车的需求所带来的演变。而不管是分域式还是集中域式,要实现软件定义汽车,必然需要软件层面实现SOA化,即通过标准化的服务接口、松耦合的服务机制及可扩展性的服务特性,结合以高性能计算平台“域控制器”为核心的集中化电子电器架构,将成为未来汽车领域软件定义汽车的技术基础。SOA化可以理解为整车的电子软件的服务化,SOA化是把整车作为一个智能设备,而不是汽车电子电气中的单独的一个点,汽车电子软件SOA化后,软件定义汽车变得水到渠成。
SOA的核心是Proxy/Skeleton机制(proxy即代理,skeletom是服务器端,proxy是skeletom的对外接口),Proxy/Skeleton机制的实现通常需要相应的中间件支持,中间件主要有DDS(Data Distribution Service ,数据分发服务)、SOME/IP和PDU等类型。但是基于服务的中间件DDS等都是基于IP通信的,只能用在Ethernet上面,这就要求整车原有的CAN网络(车载控制器局域网)全部都被更新到车载以太网。但当车载网络以Ethernet和CAN总线组合呈现时,虽然SOA可以基于Ethernet的IP(Internet Protocol)进行通信,但暂不支持SOA的CAN网络仍将长期存在。如何将基于CAN网络的通信也实现SOA化成为一个亟待解决的问题。
发明内容
基于此,有必要针对上述问题,提出一种实现车载控制器局域网SOA化的方法及装置,以解决现有技术的以下问题:当车载网络由Ethernet和CAN总线组合呈现时,基于信号的CAN网络仍将长期存在,现有技术无法将基于CAN网络的通信也实现SOA化。
本发明实施例的第一技术方案为:
一种实现车载控制器局域网SOA化的方法,其中汽车的车载控制器局域网和车载以太网之间设有目标通信网关,所述车载控制器局域网和所述车载以太网通过所述目标通信网关相互进行通信;其中,经由所述车载以太网发送第一目标数据至所述车载控制器局域网的步骤包括:
判断所述目标通信网关是否接收到所述车载以太网发送的所述第一目标数据;若是,则通过所述目标通信网关将所述目标数据进行拆分处理,得到第一目标拆分数据;通过所述目标通信网关将所述第一目标拆分数据经由所述车载控制器局域网发送至客户端进行组装,得到第一目标组装数据。
本发明实施例的第二技术方案为:
一种实现车载控制器局域网SOA化的装置,其中汽车的车载控制器局域网和车载以太网之间设有目标通信网关,所述车载控制器局域网和所述车载以太网通过所述目标通信网关相互进行通信;其中,经由所述车载以太网发送第一目标数据至所述车载控制器局域网的装置,其包括:
判断模块,用于判断所述目标通信网关是否接收到所述车载以太网发送的所述第一目标数据;拆分模块,用于当所述目标通信网关接收到所述车载以太网发送的所述第一目标数据时,则通过所述目标通信网关将所述目标数据进行拆分处理,得到第一目标拆分数据;组装模块,用于通过所述目标通信网关将所述第一目标拆分数据经由所述车载控制器局域网发送至客户端进行组装,得到第一目标组装数据。
本发明实施例的第三技术方案为:
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:
判断所述目标通信网关是否接收到所述车载以太网发送的所述第一目标数据;若是,则通过所述目标通信网关将所述目标数据进行拆分处理,得到第一目标拆分数据;通过所述目标通信网关将所述第一目标拆分数据经由所述车载控制器局域网发送至客户端进行组装,得到第一目标组装数据。
本发明实施例的第四技术方案为:
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:
判断所述目标通信网关是否接收到所述车载以太网发送的所述第一目标数据;若是,则通过所述目标通信网关将所述目标数据进行拆分处理,得到第一目标拆分数据;通过所述目标通信网关将所述第一目标拆分数据经由所述车载控制器局域网发送至客户端进行组装,得到第一目标组装数据。
采用本发明实施例,具有如下有益效果:
本发明首先通过判断目标通信网关是否接收到车载以太网发送的所述第一目标数据,若是则通过目标通信网关将所述目标数据进行拆分处理,得到第一目标拆分数据,然后通过目标通信网关将第一目标拆分数据经由车载控制器局域网发送至客户端进行组装,得到第一目标组装数据,可在车载网络由Ethernet和CAN总线组合呈现时,依然可将基于CAN网络的通信也实现SOA化。另外,本发明让汽车电子电器架构在域或者中央控制单元发展的过程中,避免一刀切的将所有网络都变成车载以太网络,降低了架构改进的难度,同时也减少了架构整体的成本,增加了车辆功能的可扩展性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
其中:
图1为一个实施例中实现车载控制器局域网SOA化的方法一实施方式的实施流程图;
图2为一个实施例中实现车载控制器局域网SOA化的装置一实施方式的框架结构图;
图3为一个实施例中计算机设备一实施方式的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,结合图1可以得到,本发明实施例的一种实现车载控制器局域网SOA化的方法,汽车的车载控制器局域网和车载以太网之间设有目标通信网关,所述车载控制器局域网和所述车载以太网通过所述目标通信网关相互进行通信;其中,经由所述车载以太网发送第一目标数据至所述车载控制器局域网的步骤,其包括:
步骤S101:判断所述目标通信网关是否接收到所述车载以太网发送的所述第一目标数据。其中,所述车载以太网发送的数据不能直接发送至所述车载控制器局域网,需要以所述目标通信网关作为中介。
步骤S102:若所述目标通信网关接收到所述车载以太网发送的所述第一目标数据,则通过所述目标通信网关将所述目标数据进行拆分处理,得到第一目标拆分数据,否则不进行下一个操作步骤。其中,所述第一目标拆分数据包括多个独立的第一目标子数据,多个所述第一目标子数据可重组成所述第一目标数据。
步骤S103:通过所述目标通信网关将所述第一目标拆分数据经由所述车载控制器局域网发送至客户端进行组装,得到第一目标组装数据。其中,车载控制器局域网(Controller Area Network,CAN),拥有国际标准(ISO 11898),是国际上应用最广泛的现场总线之一。
在本实施例中,可选地,其中,经由所述车载控制器局域网发送第二目标数据至所述车载以太网,包括:
第一,通过所述客户端将所述第二目标数据进行拆分处理,得到第二目标拆分数据。其中,所述第二目标拆分数据包括多个第二目标子数据,多个所述第二目标子数据可重组成所述第二目标数据。
第二,通过所述客户端,经由所述车载控制器局域网将所述第二目标拆分数据发送至所述目标通信网关。
第三,通过所述目标通信网关,将所述第二目标拆分数据进行组装后发送至所述车载以太网对应的目标全局空间进行处理。
在本实施例中,可选地,所述判断所述目标通信网关是否接收到所述车载以太网发送的所述第一目标数据,包括:
第一,判断所述目标通信网关是否接收到所述车载以太网发送的目标以太数据,即所述目标通信网关接收到的数据必须是来自车载以太网的数据,才进行下一步的处理。
第二,若所述目标通信网关接收到所述车载以太网发送的目标以太数据,则进一步判断所述目标以太数据是否为通过DDS中间件发送的目标订阅发布数据。其中,若所述目标通信网关没有接收到所述车载以太网发送的目标以太数据,则不进行本步骤的判断处理。
第三,若所述目标以太数据为通过DDS中间件发送的目标订阅发布数据,则判定所述目标通信网关接收到所述车载以太网发送的所述第一目标数据。其中,
在本实施例中,可选地,所述通过所述目标通信网关将所述第一目标拆分数据经由所述车载控制器局域网发送至客户端进行组装,得到第一目标组装数据,包括:
所述目标通信网关通过多帧数据传输的方式,将所述第一目标拆分数据经由所述车载控制器局域网发送至所述客户端进行组装,得到所述第一目标组装数据。
在本实施例中,可选地,所述通过所述客户端,经由所述车载控制器局域网将所述第二目标拆分数据发送至所述目标通信网关,包括:
所述客户端通过多帧数据传输的方式,经由所述车载控制器局域网将所述第二目标拆分数据发送至所述目标通信网关。其中,客户端利用ISO 15765-2的多帧数据传输,经由所述车载控制器局域网将所述第二目标拆分数据发送至所述目标通信网关。
在本实施例中,可选地,所述判断所述目标通信网关是否接收到所述车载以太网发送的所述第一目标数据之前,包括:
第一,判断所述目标通信网关是否已经完成与所述客户端的代理连接。其中,当所述目标通信网关已经完成与所述客户端的代理连接后,可认定所述目标通信网关与所述客户端的通信正常。
第二,若所述目标通信网关已经完成与所述客户端的代理连接,则进入判断所述目标通信网关是否接收到所述车载以太网发送的所述第一目标数据的步骤。
第三,若所述目标通信网关尚未完成与所述客户端的代理连接,则建立所述目标通信网关与所述客户端的代理连接。
在本实施例中,可选地,所述建立所述目标通信网关与所述客户端的代理连接,包括:
第一,通过所述客户端在所述车载控制器局域网上向所述目标通信网关发送目标网关代理请求。
第二,判断所述客户端是否接收到所述所述目标通信网关返回的同意所述目标网关代理请求的目标连接信息。
第三,若所述客户端接收到所述所述目标通信网关返回的同意所述目标网关代理请求的目标连接信息,则进一步通过所述客户端在所述车载控制器局域网上发送目标连接请求。
第四,进一步判断所述客户端是否接收到所述所述目标通信网关返回的同意所述目标连接请求的信息。
第五,若所述客户端接收到所述所述目标通信网关返回的同意所述目标连接请求的信息,则完成建立所述目标通信网关与所述客户端的代理连接,否则则继续通过所述客户端在所述车载控制器局域网上发送目标连接请求。
在本实施例中,在车载以太网上使用DDS中间件实现SOA化,而在所述目标通信网关(Enthernet / CAN网关)和客户端,弃用原有的基于CAN信号矩阵的通信方式,再利用DDS-XRCE(用于极限资源约束环境的数据分发服务),将DDS-XRCE协议扩展在CAN总线上来实现SOA化,同时在CAN网络层利用ISO 15765-2的传输层协议规范实现CAN网络即车载控制器局域网的多帧数据传输。
在本实施例中,具体地,所述目标通信网关负责将Enthernet网络上调用Proxy/Skeleton机制的publish/subscribe(发布/订阅)过程向CAN报文进行透传转发。所述目标通信网关会将publish/subscribe过程拆分成多条CAN报文,接收端在收到相应的CAN报文之后将其组装还原成publish/subscribe模式。其中,CAN报文对应的信息包分为两部分,即信息部分和数据部分。
在本实施例中,具体地,以阳光传感器数据的发布和订阅为例,当对车辆的前挡风玻璃透光率进行更改时,相应的数据发布者向车载以太网上发送相关数据,此时由DDS中间件代理即目标通信网关接收到相关数据,此时需要将这一数据帧利用IOS15765-2的多帧数据传输发送到CAN网络。
处于CAN网络的节点阳光传感器在接收完所有的IOS15765-2的首帧和连续帧数据后,取出其中的数据域数据再组装成为XRCE数据帧。在处理XRCE数据帧后得知其他发布者发布了新的透光率数据,从而执行业务逻辑。
当阳光传感器更改透光率后会发布新的业务数据,比如光照强度。客户端将光照强度数据封装在XRCE的数据帧里,同前面的流程一样,利用IOS15765-2的多帧数据传输将数据再传送到目标通信网关,目标通信网关在接收完多帧数据后再组装数据并发送至车载以太网,数据订阅者即可获取。
在汽车电子***中一般存在不同的通信网络,例如以太网和CAN等等。一般而言SOA都只在以太网中实现,并没有扩展到仍在车内大量使用的CAN网络。目前现有技术如果要实现整车全部SOA的话需要将所有通信网络更换为以太网,这在研发与制造上成本巨大。因此更多车企选择的方案是在以太网实现SOA,而在CAN网络仍旧沿用以前的CAN网络通信,并以此来降低各项成本。在目前的CAN网络通信中,波特率、网络节点及地址、网络报文及发送周期、信号字段定义及转换方式等信息均在CAN 数据库中定义。在一个CAN网络中,所有节点的通信都受制于此数据库。如果CAN数据库需要更新或者CAN网络需要新增节点,那么CAN网络中受影响的节点和网关必须同时更新软件以适应新的数据库。
在本实施例中,可以在实现CAN网络SOA化的同时避免以上这些问题。因为在CAN通信应用层已经抛弃基于CAN 数据库的方式,取而代之的是使用DDS-XRCE协议,网关不需要关注数据内容,只是负责将CAN网络的发布与订阅的数据转发到DDS的数据全局空间。当CAN网络节点新增信号时只需要将数据使用XRCE通过CAN网络网关发送至DDS的数据全局空间中,无需将网关和相关节点进行程序更新。同样地,在新增节点时只需要向网关(XRCE的代理)请求代理,然后发送发布与订阅数据即可,在CAN总线上的后期维护非常便利,同时可扩展性大大提高。
请参阅图2,结合图2可以得到,本发明实施例的一种现车载控制器局域网SOA化的装置100,汽车的车载控制器局域网和车载以太网之间设有目标通信网关,所述车载控制器局域网和所述车载以太网通过所述目标通信网关相互进行通信;其中,经由所述车载以太网发送第一目标数据至所述车载控制器局域网的装置,其包括:
判断模块10,用于判断所述目标通信网关是否接收到所述车载以太网发送的所述第一目标数据。
拆分模块20,用于当所述目标通信网关接收到所述车载以太网发送的所述第一目标数据时,则通过所述目标通信网关将所述目标数据进行拆分处理,得到第一目标拆分数据。
组装模块30,用于通过所述目标通信网关将所述第一目标拆分数据经由所述车载控制器局域网发送至客户端进行组装,得到第一目标组装数据。
图3示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是终端,也可以是服务器。如图3所示,该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现上述的实现车载控制器局域网SOA化的方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行上述的实现车载控制器局域网SOA化的方法。本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在另一个实施例中,提出了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:
判断所述目标通信网关是否接收到所述车载以太网发送的所述第一目标数据;若是,则通过所述目标通信网关将所述目标数据进行拆分处理,得到第一目标拆分数据;通过所述目标通信网关将所述第一目标拆分数据经由所述车载控制器局域网发送至客户端进行组装,得到第一目标组装数据。
在另一个实施例中,提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:
判断所述目标通信网关是否接收到所述车载以太网发送的所述第一目标数据;若是,则通过所述目标通信网关将所述目标数据进行拆分处理,得到第一目标拆分数据;通过所述目标通信网关将所述第一目标拆分数据经由所述车载控制器局域网发送至客户端进行组装,得到第一目标组装数据。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink) DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
本发明实施例首先通过判断目标通信网关是否接收到车载以太网发送的所述第一目标数据,若是则通过目标通信网关将所述目标数据进行拆分处理,得到第一目标拆分数据,然后通过目标通信网关将第一目标拆分数据经由车载控制器局域网发送至客户端进行组装,得到第一目标组装数据,可在车载网络由Ethernet和CAN总线组合呈现时,依然可将基于CAN网络的通信也实现SOA化。另外,本发明让汽车电子电器架构在域或者中央控制单元发展的过程中,避免一刀切的将所有网络都变成车载以太网络,降低了架构改进的难度,同时也减少了架构整体的成本,增加了车辆功能的可扩展性。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (8)

1.一种实现车载控制器局域网SOA化的方法,其特征在于,汽车的车载控制器局域网和车载以太网之间设有目标通信网关,所述车载控制器局域网和所述车载以太网通过所述目标通信网关相互进行通信;在车载以太网上使用DDS中间件实现SOA化,在所述目标通信网关和客户端,弃用原有的基于CAN信号矩阵的通信方式,再利用DDS-XRCE,将DDS-XRCE协议扩展在CAN总线上来实现SOA化;其中,经由所述车载以太网发送第一目标数据至所述车载控制器局域网的步骤包括:
判断所述目标通信网关是否接收到所述车载以太网发送的所述第一目标数据;
若是,则通过所述目标通信网关将所述目标数据进行拆分处理,得到第一目标拆分数据;
通过所述目标通信网关将所述第一目标拆分数据经由所述车载控制器局域网发送至客户端进行组装为XRCE数据帧,得到第一目标组装数据,
经由所述车载控制器局域网发送第二目标数据至所述车载以太网的步骤包括:通过所述客户端将所述第二目标数据封装在XRCE的数据帧里再进行拆分处理,得到第二目标拆分数据;
通过所述客户端,经由所述车载控制器局域网将所述第二目标拆分数据发送至所述目标通信网关;通过所述目标通信网关,将所述第二目标拆分数据进行组装后发送至所述车载以太网对应的目标全局空间进行处理,所述判断所述目标通信网关是否接收到所述车载以太网发送的所述第一目标数据,包括:判断所述目标通信网关是否接收到所述车载以太网发送的目标以太数据;若是,则进一步判断所述目标以太数据是否为通过DDS中间件发送的目标订阅发布数据;若是,则判定所述目标通信网关接收到所述车载以太网发送的所述第一目标数据。
2.根据权利要求1所述的实现车载控制器局域网SOA化的方法,其特征在于,所述通过所述目标通信网关将所述第一目标拆分数据经由所述车载控制器局域网发送至客户端进行组装,得到第一目标组装数据,包括:
所述目标通信网关通过多帧数据传输的方式,将所述第一目标拆分数据经由所述车载控制器局域网发送至所述客户端进行组装,得到所述第一目标组装数据。
3.根据权利要求1所述的实现车载控制器局域网SOA化的方法,其特征在于,所述通过所述客户端,经由所述车载控制器局域网将所述第二目标拆分数据发送至所述目标通信网关,包括:
所述客户端通过多帧数据传输的方式,经由所述车载控制器局域网将所述第二目标拆分数据发送至所述目标通信网关。
4.根据权利要求1所述的实现车载控制器局域网SOA化的方法,其特征在于,所述判断所述目标通信网关是否接收到所述车载以太网发送的所述第一目标数据之前,包括:
判断所述目标通信网关是否已经完成与所述客户端的代理连接;
若是,则进入判断所述目标通信网关是否接收到所述车载以太网发送的所述第一目标数据的步骤;
若不是,则建立所述目标通信网关与所述客户端的代理连接。
5.根据权利要求4所述的实现车载控制器局域网SOA化的方法,其特征在于,所述建立所述目标通信网关与所述客户端的代理连接,包括:
通过所述客户端在所述车载控制器局域网上向所述目标通信网关发送目标网关代理请求;
判断所述客户端是否接收到所述所述目标通信网关返回的同意所述目标网关代理请求的目标连接信息;
若是,则进一步通过所述客户端在所述车载控制器局域网上发送目标连接请求;
进一步判断所述客户端是否接收到所述所述目标通信网关返回的同意所述目标连接请求的信息;
若是,则完成建立所述目标通信网关与所述客户端的代理连接。
6.根据权利要求1所述的一种实现车载控制器局域网SOA化的方法的装置,其特征在于,汽车的车载控制器局域网和车载以太网之间设有目标通信网关,所述车载控制器局域网和所述车载以太网通过所述目标通信网关相互进行通信;其中,经由所述车载以太网发送第一目标数据至所述车载控制器局域网的装置,其包括:
判断模块,用于判断所述目标通信网关是否接收到所述车载以太网发送的所述第一目标数据;
拆分模块,用于当所述目标通信网关接收到所述车载以太网发送的所述第一目标数据时,则通过所述目标通信网关将所述目标数据进行拆分处理,得到第一目标拆分数据;
组装模块,用于通过所述目标通信网关将所述第一目标拆分数据经由所述车载控制器局域网发送至客户端进行组装,得到第一目标组装数据。
7.一种计算机可读存储介质,其特征在于,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1~5所述的实现车载控制器局域网SOA化的方法。
8.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1~5所述的实现车载控制器局域网SOA化的方法。
CN202110926080.3A 2021-08-12 2021-08-12 一种实现车载控制器局域网soa化的方法及装置 Active CN113810270B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110926080.3A CN113810270B (zh) 2021-08-12 2021-08-12 一种实现车载控制器局域网soa化的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110926080.3A CN113810270B (zh) 2021-08-12 2021-08-12 一种实现车载控制器局域网soa化的方法及装置

Publications (2)

Publication Number Publication Date
CN113810270A CN113810270A (zh) 2021-12-17
CN113810270B true CN113810270B (zh) 2023-09-22

Family

ID=78893513

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110926080.3A Active CN113810270B (zh) 2021-08-12 2021-08-12 一种实现车载控制器局域网soa化的方法及装置

Country Status (1)

Country Link
CN (1) CN113810270B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114500152B (zh) * 2022-01-24 2023-11-03 重庆长安汽车股份有限公司 一种仪表soa***及其实现方法
CN114884912A (zh) * 2022-04-12 2022-08-09 阿尔特汽车技术股份有限公司 Soa架构的通信方法、***、设备及计算机可读存储介质
CN115145210B (zh) * 2022-09-02 2022-12-09 小米汽车科技有限公司 车辆的控制信号的控制方法、装置、车辆、介质及芯片
CN117614751B (zh) * 2024-01-24 2024-04-02 上海银基信息安全技术股份有限公司 内网访问方法及***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106961437A (zh) * 2017-03-24 2017-07-18 华东师范大学 Can和以太网络的混合网络网关网管装置及其交换方法
CN110460621A (zh) * 2019-09-10 2019-11-15 上海怿星电子科技有限公司 一种基于some/ip协议的以太网总线与can总线数据转换方法及***
CN112272132A (zh) * 2020-12-23 2021-01-26 奥特酷智能科技(南京)有限公司 基于fpga实现can数据的dds协议实时传输方法及***
CN112291124A (zh) * 2020-09-27 2021-01-29 上海赫千电子科技有限公司 一种基于some/ip协议的车载网络ecu通信方法
CN113067855A (zh) * 2021-03-12 2021-07-02 广州小鹏汽车科技有限公司 一种通信方法、装置和车辆

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101536141B1 (ko) * 2014-02-13 2015-07-13 현대자동차주식회사 이더넷과 can 통신 간의 신호 변환을 제공하는 차량용 장치 및 그 제어방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106961437A (zh) * 2017-03-24 2017-07-18 华东师范大学 Can和以太网络的混合网络网关网管装置及其交换方法
CN110460621A (zh) * 2019-09-10 2019-11-15 上海怿星电子科技有限公司 一种基于some/ip协议的以太网总线与can总线数据转换方法及***
CN112291124A (zh) * 2020-09-27 2021-01-29 上海赫千电子科技有限公司 一种基于some/ip协议的车载网络ecu通信方法
CN112272132A (zh) * 2020-12-23 2021-01-26 奥特酷智能科技(南京)有限公司 基于fpga实现can数据的dds协议实时传输方法及***
CN113067855A (zh) * 2021-03-12 2021-07-02 广州小鹏汽车科技有限公司 一种通信方法、装置和车辆

Also Published As

Publication number Publication date
CN113810270A (zh) 2021-12-17

Similar Documents

Publication Publication Date Title
CN113810270B (zh) 一种实现车载控制器局域网soa化的方法及装置
CN111385191B (zh) 车载互联网关、车辆ota升级***和方法、计算机存储介质
CN111930407B (zh) 车辆ecu软件升级方法、***、车载tbox的微控制器和soc端
WO2021168840A1 (zh) 一种软件版本回滚方法、装置及***
CN112640500B (zh) 一种车辆升级方法及装置
EP4057257A1 (en) Remote control method and apparatus, and vehicle
CN110650197B (zh) 信号传输方法及装置
CN109842656A (zh) 智能兼容多协议的车联网服务方法、车联网网关***
Onuma et al. ECU software updating in future vehicle networks
CN101895520B (zh) 微技***的数据共享方法、服务器以及数据共享***
WO2024008104A1 (zh) 远程升级方法及***
US11803364B2 (en) Server, software updating device, vehicle, software updating system, control method, and non-transitory storage medium
CN114501386A (zh) Apn变更方法、装置和***
CN113485920A (zh) 实现DoIP实体的方法、装置、可读存储介质及电子设备
CN114338678A (zh) 一种智能网联汽车操作***应用层切换方法及装置
CN116827854A (zh) 一种基于冗余信息反馈的车载通信***及方法
CN113691684B (zh) 外呼方法、装置、***、计算机设备和存储介质
CN114374714A (zh) 集中式汽车电子电气架构搭建方法、拓扑结构及存储介质
CN111740972B (zh) 一种通信协议栈信息的更新方法、装置、设备及存储介质
CN108052380B (zh) 业务功能对接方法、装置、计算机设备及存储介质
CN116938983A (zh) 跨平台的汽车开放***架构及其通信方法、车载电脑
US20230116328A1 (en) Dynamic controller area network messaging
CN116827897A (zh) 控制报文的转发方法、***和装置
CN118276554A (zh) 一种车辆诊断方法、装置、设备及介质
CN115730395A (zh) 汽车接口模型生成方法、装置、计算机设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant