掌桥专利:专业的专利平台
掌桥专利
首页

一种车载数据传输方法、装置、设备及存储介质

文献发布时间:2024-04-18 19:58:30


一种车载数据传输方法、装置、设备及存储介质

技术领域

本申请涉及车辆通信技术领域,特别涉及一种车载数据传输方法、装置、设备及存储介质。

背景技术

为了满足用户在驾车过程中的各种需求,保障用户的生命财产安全,可以通过车辆中配置的多个电子控制单元(Electronic Control Unit,ECU),来获取并处理车辆行驶过程中的各种行驶参数,以便于及时对车辆行驶过程中的数据进行处理和上报。

随着传输数据量的越来越大,各大车企之间对ECU进行分组,出现了域的概念,而域之间可能出现的大量数据传输,所以大部分会选择以太网通信进行连接,那么不同的域之间的ECU则无法直接依靠传统的CAN总线或LIN总线来互通,而是在域控制器中直接对CAN信号或LIN信号与以太网数据进行互转,即可实现不同域之间的信息交互,但是,在上述信息交互过程中,无论其他域的ECU是否需要该服务,均将转化好的服务直接转发给其他域的ECU,在服务较多的情况下,则会导致网络拥堵,占用大量的带宽,进而影响其他正常服务的信息传输,造成通信资源的浪费。

发明内容

为了解决上述数据传输方式导致网络拥堵,占用大量的带宽,影响其他正常服务的信息传输的技术问题,本申请实施例提供了一种车载数据传输方法、装置、设备及存储介质的技术方案,本申请通过对订阅过目标服务的车载控制域发送以太网通信数据,以便针对性的传输数据,提高通信效率,同时,还能够避免冗余数据占用网络资源,造成网络传输拥堵的情况发生。

一方面,本申请实施例提供了一种车载数据传输方法,应用于第一车载控制域,所述第一车载控制域属于车载数据传输系统,所述车载数据传输系统还包括至少一个第二车载控制域,该方法包括:

确定订阅过目标服务的目标车载控制域,所述目标服务为所述第一车载控制域提供的服务,所述目标车载控制域为所述至少一个第二车载控制域中订阅过所述目标服务的车载控制域;

获取所述目标服务对应的目标数据;

将所述目标数据转化为以太网通信数据,并将转化后的所述以太网通信数据传输至所述目标车载控制域。

进一步地,所述方法还包括:

在接收到第三车载控制域发送的服务订阅请求的情况下,获取所述服务订阅请求中的目标服务标识,建立所述目标服务标识与所述第三车载控制域之间的关联关系,所述第三车载控制域为所述至少一个第二车载控制域中的任一车载控制域;

所述确定订阅过目标服务的目标车载控制域,包括:

在所述目标服务标识指向所述目标服务的时候,基于所述关联关系将所述第三车载控制域确定为所述目标车载控制域。

进一步地,在所述确定订阅过目标服务的目标车载控制域之前,所述方法还包括:

向所述至少一个第二车载控制域中每一所述第二车载控制域发送服务列表,所述服务列表为所述第一车载控制域提供的全部服务的标识所形成的列表。

进一步地,在所述确定订阅过目标服务的目标车载控制域之前,还包括:

周期性更新所述服务列表,并将更新后的所述服务列表发送给所述至少一个第二车载控制域中任一车载控制域。

进一步地,所述第一车载控制域用于接收多个车载控制单元发送的数据;

所述获取所述目标服务对应的目标数据,包括:

从所述多个车载控制单元发送的数据中确定所述目标数据,并将所述目标数据进行存储。

进一步地,所述从所述多个车载控制单元发送的数据中确定所述目标数据,包括:

判断任一所述车载控制单元所发送的数据是否被所述目标车载控制域所订阅;

若被订阅,则将所述数据确定为所述目标数据;

所述方法还包括:若未被所述第一车载控制域提供的任一服务对应的订阅方所订阅,则将所述数据从所述第一车载控制域中删除,所述服务对应的订阅方指的是订阅所述服务的第二车载控制域。

进一步地,所述从所述多个车载控制单元发送的数据中确定所述目标数据之后,所述方法还包括:

在所述第一车载控制域中的车载控制单元被启动的情况下,将所述目标数据发送给订阅过所述目标数据对应的服务的第二车载控制域。

另一方面,本申请实施例提供了一种车载数据传输装置,应用于第一车载控制域,所述第一车载控制域属于车载数据传输系统,所述车载数据传输系统还包括至少一个第二车载控制域,上述装置包括:

确定模块,用于确定订阅过目标服务的目标车载控制域,所述目标服务为所述第一车载控制域提供的服务,所述目标车载控制域为所述至少一个第二车载控制域中订阅过所述目标服务的车载控制域;

获取模块,用于获取所述目标服务对应的目标数据;

发送模块,用于将所述目标数据转化为以太网通信数据,并将转化后的所述以太网通信数据传输至所述目标车载控制域。

另一方面提供了一种车载数据传输设备,所述车载数据传输设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述的车载数据传输方法。

另一方面提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述的车载数据传输方法。

实施本申请,具有如下有益效果:

本申请实施例在确定订阅过目标服务的目标车载控制域的情况下,才将目标服务对应的目标数据转化为以太网通信数据,并将转化后的以太网通信数据传输至目标车载控制域,以便有针对性的传输以太网通信数据,减少不必要的以太网通信数据传输,提高数据传输效率。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种车载数据传输系统的结构示意图;

图2为本申请实施例提供的一种车载数据传输方法的流程示意图;

图3为本申请实施例提供的确定目标数据方法的流程示意图;

图4为本申请实施例提供的数据处理流程图;

图5为本申请实施例提供的一种车载数据传输装置的结构示意图;

图6为本申请实施例提供的一种服务器的结构示意图;

其中,附图标记对应为:01-第一车载控制域;02-第二车载控制域。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

请参阅图1,其为本申请实施例提供的一种车载数据传输系统的结构示意图,如图1所示,该车载数据传输系统包括第一车载控制域01和至少一个第二车载控制域02,在实际的应用中,第一车载控制域01与第二车载控制域02之间可以通过以太网进行通信,以实现第一车载控制域01与第二车载控制域02间数据的互相传输。

在本申请实施例中,第一车载控制域01可以为车内域控制器的任一个,其中,每一域控制器用于与每一域控制器通信连接的多个车载控制单元进行信息交互,以便对车载控制单元发送的数据进行管理,或向车载控制单元发送其他车载控制域传输来的数据,其中,多个车载控制单元之间的连接,以及多个车载控制单元与车内域控制器间的连接为CAN总线连接或LIN总线连接,可以理解为,第一车载控制域01内的传输方式均为CAN总线传输或LIN总线传输,需要说明的是,车载控制单元为电子控制单元。

在一具体实施例中,第一车载控制域01的种类可以包括信息娱乐域、车身域、动力总成域和辅助/自动驾驶域等,其中,信息娱乐域、车身域、动力总成域和辅助/自动驾驶域之间均通过以太网通信连接,以便实现信息娱乐域、车身域、动力总成域和辅助/自动驾驶域之间的信息交互,示例性的,动力总成域包括多个车载控制单元,具体的,动力总成域包括动力控制单元(Power Electronic Uni,PEU)、自动变速箱控制单元(TransmissionControl Unit,TCU)和电池管理系统(Battery Managemet System,BMS)等车载控制单元,动力控制单元、自动变速箱控制单元和电池管理系统与动力总成域中的车内域控制器之间为CAN总线连接或LIN总线连接,同时,动力控制单元、自动变速箱控制单元和电池管理系统之间也为CAN连接或LIN连接,进而在动力总成域内的传输为CAN总线传输或LIN总线传输。

在实际的应用中,第一车载控制域01与第二车载控制域02间使用以太网通信方式通信时,可将上述多个车载控制单元所实现的功能统一用服务来表示,具体的,可将多个车载控制单元所实现的功能对应存储在不同服务的不同服务接口中,并对不同的服务进行标识,以形成区分不同服务的服务标识,其中,服务标识可以使用服务ID来表示,示例性的,服务ID1用于提供地图信息收集服务;服务ID2用于提供道路信息监测服务;服务ID3用于提供车辆位置上传服务。

在一些实施例中,第一车载控制域01在目标车载控制域发送订阅目标服务时,第一车载控制域01才获取目标服务对应的目标数据,以便将目标数据转化为以太网通信数据,并将以太网通信数据传输至目标车载控制域,以实现第一车载控制域01与目标车载控制域间的通信传输,其中,目标服务为第一车载控制域01能够提供的服务,目标车载控制域为至少一个第二车载控制域02中订阅过目标服务的车载控制域。

需要说明的是,第一车载控制域01与第二车载控制域02间所承载的角色可以互换,可以理解为,第一车载控制域01可向第二车载控制域02订阅服务,第二车载控制域02也可向第一车载控制域01订阅服务,故在此针对第二车载控制域02的具体内容可参照上述第一车载控制域01的描述,在此不做赘述。

此外,需要说明的是,图1所示的仅仅是一种车载数据传输系统的结构示意图,该车载数据传输系统可以包括更多或更少的节点,本申请在此不做限制。

图2为本申请实施例提供的一种车载数据传输方法的流程示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际的应用中,可以按照实施例或附图所示的方法顺序执行或并行执行。具体地如图2所示,该车载数据传输方法,应用于第一车载控制域,其中,第一车载控制域属于车载数据传输系统,车载数据传输系统还包括至少一个第二车载控制域,具体的可以包括以下步骤:

S202:确定订阅过目标服务的目标车载控制域,目标服务为第一车载控制域提供的服务,目标车载控制域为至少一个第二车载控制域中订阅过目标服务的车载控制域。

在本申请实施例中,第一车载控制域可以为车载数据传输系统中的各个域控制器,第二车载控制域可以为车载数据传输系统中的各个域控制器,第一车载控制域能够接收第二车载控制域发送的服务,也可向第二车载控制域发送第一车载控制域能够提供的服务,第一车载控制域与第二车载控制域间为以太网通信连接。

在一具体实施例中,第一车载控制域在确定订阅过本车载控制域提供的目标服务的目标车载控制域的时候,才将目标服务对应的目标数据转化为以太网通信数据,并将转化后的以太网通信数据传输至目标车载控制域,以便有针对性的传输以太网通信数据,减少不必要的以太网通信数据传输,提高数据传输效率。

在实际的应用中,第一车载控制域可向第二车载控制域通知第一车载控制域能够提供哪些服务,在第二车载控制域获知第一车载控制域能够提供哪些服务时,可主动向第一车载控制域订阅第一车载控制域能够提供的任一服务,以便实现第一车载控制域与第二车载控制域间的信息交互,需要说明的是,第一车载控制域在未接收到订阅请求的时候则不会向任何车载控制域发送服务,避免无用的通信数据占据带宽,进而可解决直接转发服务而带来的通信资源浪费的问题。

在一个可选的实施方式中,所述方法还包括:

S201:在接收到第三车载控制域发送的服务订阅请求的情况下,获取服务订阅请求中的目标服务标识,建立目标服务标识与第三车载控制域之间的关联关系,第三车载控制域为至少一个第二车载控制域中的任一车载控制域。

在本申请实施例中,服务订阅请求为用于订阅第一车载控制域提供的服务的请求,服务订阅请求中携带有目标服务标识,其中,目标服务标识为区别不同服务的代码,第一车载控制域在接收到服务订阅请求的情况下,建立目标服务标识与第三车载控制域之间的关联关系,以便通过建立的关联关系向第三车载控制域发送目标服务,以实现点对点的数据传输。

在实际的应用中,第一车载控制域包括多个用于传输服务的接口,以便利用该接口创建服务连接和传输服务等,需要说明的是,一个服务接口可以传输一种类型的服务。

在一具体实施例中,步骤S202可以包括:

S2021:在目标服务标识指向目标服务的时候,基于关联关系将第三车载控制域确定为目标车载控制域。

在本申请实施例中,第一车载控制域在接收到第三车载控制域发送的服务订阅请求的情况下,判断服务订阅请求中携带的目标服务标识是否为本车载控制域中的服务对应的服务标识,若是,则确定第三车载控制域为目标车载控制域,在确定目标车载控制域后,则获取目标服务对应的目标数据,并将目标数据转化为以太网通信数据,以便将转化后的以太网通信数据发送给目标车载控制域,实现不同域间按需发送数据,避免在第二车载控制域不需要该服务的情况下,也将该服务发送给第二车载控制域,当传输数据量较大时,则容易发生网络拥堵的现象,不利于数据的稳定传输,使得数据传输的可靠性和稳定性显著降低。

在一个可选的实施方式中,执行步骤S202之前,所述方法还包括:

S200:向至少一个第二车载控制域中每一第二车载控制域发送服务列表,服务列表为第一车载控制域提供的全部服务的标识所形成的列表。

在本申请实施例中,服务列表中包含第一车载控制域提供的全部服务的标识,示例性的,服务列表中的标识可以为服务的ID等,例如服务列表中包括服务ID1、服务ID2和服务ID3等等,需要说明的是,该服务列表为动态的服务列表,当第一车载控制域提供的服务发生变动时,服务列表也相应变化。

在一具体实施例中,第一车载控制域通过向至少一个第二车载控制域中每一第二车载控制域发送服务列表,以便通知第二车载控制域本车载控制域能够提供的全部服务,以便第二车载控制域可以从第一车载控制域提供的服务列表中选择自己所需要的目标服务,并向第一车载控制域订阅请求目标服务,进而能够有效避免过多无用数据传输的情况发生。

在实际的应用中,第二车载控制域根据第一车载控制域提供的服务列表选择自己所需要的目标服务,并且能够针对性地向第一车载控制域请求目标服务,形成第一车载控制域与第二车载控制域间的动态服务,相比于第一车载控制域统一将其能够提供的所有服务发送给所有第二车载控制域,第二车载控制域在接收到该服务后再丢弃自己不需要的服务的方案,本申请可显著减少第一车载控制域和第二车载控制域之间的数据传输量。

在一个可选的实施方式中,执行步骤S202之前,所述方法还包括:

S201:周期性更新服务列表,并将更新后的服务列表发送给至少一个第二车载控制域中任一车载控制域。

在本申请实施例中,周期性更新服务列表,以便在第一车载控制域提供的服务发生改变时,及时对服务列表中的服务标识进行修改,进而,第二车载控制域可向第一车载控制域订阅更新后的新服务,或者在第一车载控制域删除某种服务时,第二车载控制域解除与第一车载控制域中被删除后的目标服务标识间的关联关系,以避免占用第一车载控制域或者第二车载控制域内的存储容量。

示例性的,当在第一车载控制域内增加某个服务时,可周期性的将其增加至服务列表中,便于向第二车载控制域及时告知第一车载控制域所提供的全部服务,进而在第二车载控制域需要订阅第一车载控制域更新后新服务的情况下,建立新服务标识与第二车载控制域间的关联关系,以实现不同车载控制域间的服务订阅,当第一车载控制域删除某一服务时,在第二车载控制域接收到服务列表的时,在第一车载控制域内无法找寻所需要的某种服务时,解除与第一车载控制域中被删除后的目标服务标识间的关联关系,以提高数据传输效率。

S204:获取目标服务对应的目标数据。

S206:将目标数据转化为以太网通信数据,并将转化后的以太网通信数据传输至目标车载控制域。

在本申请实施例中,目标数据可以为目标信号,可以理解为,在第一车载控制域内,多个车载控制单元之间,以及多个车载控制单元与所在域的域控制器之间为CAN信号或者LIN信号传输,在第一车载控制域接收到域内车载控制单元传输的目标数据后,需要将目标服务对应的目标数据转化为第二车载控制域可以接收的以太网通信数据后,才可以将第一车载控制域获取的目标数据传输至第二车载控制域,以实现不同域间的数据传输。

在一个可选的实施方式中,第一车载控制域用于接收多个车载控制单元发送的数据,步骤S204可以包括:

S2041:从多个车载控制单元发送的数据中确定目标数据,并将目标数据进行存储。

在一个可选的实施方式中,步骤S2041之后,所述方法还包括:

S2042:在第一车载控制域中的车载控制单元被启动的情况下,将目标数据发送给订阅过目标数据对应的服务的第二车载控制域。

在本申请实施例中,第一车载控制域在确定订阅过本车载控制域能够提供的目标服务的前提下,第一车载控制域从与第一车载控制域通信连接的多个车载控制单元发送的数据中确定与目标服务对应的目标数据,并对该目标数据进行存储,以便在第一车载控制域中提供目标服务的车载控制单元上电或启动的情况下,直接将目标数据转化为以太网通信数据,并向发送给订阅过目标服务的第二车载控制域发送相对应的订阅服务,以实现一次订阅终身发送的目的,可以理解为,在第二车载控制域订阅过第一车载控制域中的任一服务,且第一车载控制域与第二车载控制域之间并未解除相对应的关联关系时,只要第一车载控制域中用于提供订阅服务的车载控制单元被启动,则直接将目标数据转化为对应的以太网通信数据,并发送给订阅过目标数据对应服务的第二车载控制域,以提高通信效率。

在一个可选的实施方式中,图3所示,其为本申请实施例提供的确定目标数据方法的流程示意图,步骤S2041可以包括:

S20411:判断任一车载控制单元所发送的数据是否被目标车载控制域所订阅;

S20412:若被订阅,则将数据确定为目标数据。

S20413:若未被第一车载控制域提供的任一服务对应的订阅方所订阅,则将数据从第一车载控制域中删除,服务对应的订阅方指的是订阅服务的第二车载控制域。

在本申请实施例中,当第一车载控制域中的车载控制单元上电或启动后,第一车载控制域获取车载控制单元所发送的数据,并判断任一车载控制单元所发送的数据是否被目标车载控制域所订阅,若被订阅,则将该数据确定为目标数据,并将目标数据转化为对应的以太网通信数据,发送给订阅过目标数据对应的服务的第二车载控制域,以提高通信效率。

在一具体实施例中,第一车载控制域确定目标数据后,将目标数据优先转化为以太网通信数据,并存储转化后的以太网通信数据,以便在第二车载控制域中的目标车载控制单元上电或启动后,将以太网通信数据发送给第二车载控制域,便于第二车载控制域将接收到的数据传输至需要该目标数据对应的服务的车载控制单元,以实现借助第一车载控制域和第二车载控制域,实现第一车载控制域内的车载控制单元与第二车载控制域内的车载控制单元间的数据传输,且该数据传输基于服务订阅机制,可大大减少不必要的数据传输,避免抢占通信资源,亦或是,第一车载控制域在确定目标数据后,将目标数据优先转化为以太网通信数据,并将转化好的以太网通信数据直接发送至第二车载控制域,通过第二车载控制域对其进行存储,以便在第二车载控制域中的目标车载控制单元上电或启动后,第二车载控制域将存储的以太网通信数据进行解析,并将解析后的数据发送至订阅过该数据对应服务的车载控制单元,实现不同域车载控制单元间的数据传输。

在另一具体实施例中,若车载控制单元所发送的数据未被第一车载控制域提供的任一服务对应的订阅方所订阅,则说明该数据并不被第二车载控制域内任何车载控制单元所需要,则将该数据丢弃掉,即将该数据从第一车载控制域中删除,避免占用第一车载控制域内的存储空间。

下面针对第一车载控制域与第二车载控制域间数据传输过程,第一车载控制域对与第一车载控制域通信连接的车载控制单元发送数据的处理方式,以及第一车载控制域在接收到第二车载控制域发送的以太网通信数据后的处理方式进行描述,需要说明的是,第一车载控制域与第二车载控制域间为互相订阅与互相被订阅的关系。

在一具体实施例中,第一车载控制域内与第一车载控制域通信连接的车载控制单元上电或启动后,触发第一车载控制域内服务订阅管理模块向外发送服务订阅请求,以便第二车载控制域建立服务订阅请求中的目标服务标识与第一车载控制域之间的关联关系,以便第二车载控制域向第一车载控制域发送所需要的服务,以实现第一车载控制域与第二车载控制域间的信号传输,以及对第二车载控制域公布第一车载控制域内的车载控制单元能够提供的全部服务的服务列表,以便在第二车载控制域内的车载控制单元需要第一车载控制域内的车载控制单元所提供的服务时,第二车载控制域向第一车载控制域发送服务订阅请求,第一车载控制域获取服务订阅请求中的目标服务标识,并建立目标服务标识与第二车载控制域之间的关联关系,以便第一车载控制域向第二车载控制域发送被订阅的目标服务,以实现第一车载控制域与第二车载控制域间的数据传输。

请参见图4,其为本申请实施例提供的数据处理流程图,如图4所示,在实际的应用中,第一车载控制域在对数据进行处理前,需要基于预设配置信息区分出第一车载控制域中的数据信息来自与第一车载控制域通信连接的车载控制单元发送的数据,还是第二车载控制域发送的以太网通信数据,其中,预设配置信息可以为数据的标识类型,需要说明的是,车载控制单元发送的数据与第二车载控制域发送的以太网通信数据的标识类型不同,进而可根据预设配置信息区分出数据的来源。

在实际的应用中,继续参见图4,如图4所示,第一车载控制域接收到与第一车载控制域通信连接的车载控制单元发送的数据后,查询服务订阅管理模块中该数据对应的服务是否被目标车载控制域所订阅,若未被第一车载控制域提供的任一服务对应的订阅方所订阅,则将数据从第一车载控制域中删除,若被目标车载控制域所订阅,则将该数据对应的服务标识、数据的服务内容信息和数据对应的控制信息进行封装,并将封装后的数据转化为以太网通信数据,发送给第一车载控制域中的第一RTE模块,其中,第一RTE模块用于对以太网通信数据进行序列化处理,第一RTE模块对以太网通信数据进行序列化处理后,将序列化后的以太网通信数据传输至第一车载控制域中的第一分发模块,第一分发模块用于将序列化后的以太网通信数据传输给第一车载控制域中的SoAd模块,其中,SoAd模块用于接收序列化后的以太网通信数据,SoAd模块在接收到序列化后的以太网通信数据后,将接收到的序列化后的以太网通信数据传输给以太网通信数据传输模块,并通过以太网通信数据传输模块将序列化后的以太网通信数据发送给第二车载控制域,基于上述一系列传输流程可确保以太网通信数据的准确传输,提高数据传输的可靠性。

请继续参见图4,如图4所示,若第一车载控制域接收到第一车载控制域传输的以太网通信数据后,剥离以太网通信数据对应的服务标识,剩余以太网通信数据的服务内容信息和以太网通信数据对应的控制信息,然后将剩余的数据发送给第一车载控制域中的第二RTE模块,其中,第二RTE模块用于对剩余的数据进行反序列化处理,第二RTE模块对剩余的数据进行反序列化处理后,将反序列化后的数据传输至第一车载控制域中的第二分发模块,第二分发模块用于将反序列化后的数据传输给第一车载控制域中的CANTP模块,其中,CANTP模块用于接收反序列化后的数据,CANTP模块在接收到反序列化后的数据后,将反序列化后的数据传输给域内数据传输模块,并通过域内数据传输模块将反序列化后的数据在域内传播,基于上述一系列传输流程可确保数据的准确传输,提高数据传输的可靠性。

由本申请实施例的上述技术方案可见,具有如下技术效果:

本申请实施例在确定订阅过目标服务的目标车载控制域的情况下,才将目标服务对应的目标数据转化为以太网通信数据,并将转化后的以太网通信数据传输至目标车载控制域,以便有针对性的传输以太网通信数据,减少不必要的以太网通信数据传输,提高数据传输效率。

本申请实施例中还提供了一种车载数据传输装置,如图5所示,其为本申请实施例提供的一种车载数据传输装置的结构示意图,该车载数据传输装置应用于第一车载控制域,其中,第一车载控制域属于车载数据传输系统,车载数据传输系统还包括至少一个第二车载控制域,装置包括:

确定模块10,用于确定订阅过目标服务的目标车载控制域,目标服务为第一车载控制域提供的服务,目标车载控制域为至少一个第二车载控制域中订阅过目标服务的车载控制域。

获取模块20,用于获取目标服务对应的目标数据。

发送模块30,用于将目标数据转化为以太网通信数据,并将转化后的以太网通信数据传输至目标车载控制域。

进一步地,所述装置还包括:

关系建立模块40,用于在接收到第三车载控制域发送的服务订阅请求的情况下,获取服务订阅请求中的目标服务标识,建立目标服务标识与第三车载控制域之间的关联关系,第三车载控制域为至少一个第二车载控制域中的任一车载控制域;

则确定模块10包括:

目标车载控制域确定子模块101,用于在目标服务标识指向目标服务的时候,基于关联关系将第三车载控制域确定为目标车载控制域。

进一步地,所述装置还包括:

服务列表发送模块50,用于向至少一个第二车载控制域中每一第二车载控制域发送服务列表,服务列表为第一车载控制域提供的全部服务的标识所形成的列表。

进一步地,所述装置还包括:

更新模块60,用于周期性更新服务列表,并将更新后的服务列表发送给至少一个第二车载控制域中任一车载控制域。

进一步地,第一车载控制域用于接收多个车载控制单元发送的数据,获取模块20包括:

目标数据确定子模块201,用于从多个车载控制单元发送的数据中确定目标数据,并将目标数据进行存储。

进一步地,目标数据确定子模块201包括:

判断单元2011,用于判断任一车载控制单元所发送的数据是否被目标车载控制域所订阅。

若被订阅,则将数据确定为目标数据。

若未被第一车载控制域提供的任一服务对应的订阅方所订阅,则将数据从第一车载控制域中删除,服务对应的订阅方指的是订阅服务的第二车载控制域。

进一步地,所述装置还包括:

发送子模块70,用于在第一车载控制域中的车载控制单元被启动的情况下,将目标数据发送给订阅过目标数据对应的服务的第二车载控制域。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本申请实施例提供了一种车载数据传输设备,该车载数据传输设备包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现如上述方法实施例所提供的车载数据传输方法。

存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、功能所需的应用程序等;存储数据区可存储根据所述设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。

所述车载数据传输设备可以为服务器,本申请实施例还提供了一种服务器的结构示意图,请参阅图6,该服务器600用于实施上述实施例中提供的数据处理方法。该服务器600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器610(例如,一个或一个以上处理器)和存储630,一个或一个以上存储应用程序623或数据622的存储介质620(例如一个或一个以上海量存储设备)。其中,存储器630和存储介质620可以是短暂存储或持久存储。存储在存储介质620的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,处理器610可以设置为与存储介质620通信,在服务器600上执行存储介质620中的一系列指令操作。服务器600还可以包括一个或一个以上电源660,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口640,和/或,一个或一个以上操作系统621,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。

本申请的实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质可设置于服务器之中以保存用于实现方法实施例中一种车载数据传输方法相关的至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现上述方法实施例提供的车载数据传输方法。

需要说明的是:上述本申请实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统和服务器实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。

相关技术
  • 一种数据传输方法、装置、电子设备及存储介质
  • 一种车窗自动除雾方法、装置、车载监控设备和存储介质
  • 基于车载设备的内容推荐方法、装置、设备和存储介质
  • 一种后端存储设备的管理方法、装置、设备以及存储介质
  • 一种数据存储方法及装置、一种计算设备及存储介质
  • 车载设备的数据传输方法、装置、计算机设备和存储介质
  • 车载设备数据传输方法、装置、存储介质和计算机设备
技术分类

06120116501426