一种核间通信的数据传输方法、系统以及通信内核与流程

未命名 07-26 阅读:94 评论:0


1.本技术涉及数据传输领域,尤其是涉及一种核间通信的数据传输方法、系统以及通信内核。


背景技术:

2.随着汽车电子技术的飞速发展,车辆的功能复杂性日益提高,因此,对于车辆在安全、环保以及节能等方面的要求日益严格,且随着个性化的客户需求千差万别,市场竞争逐渐全球化,因此,大量的电子控制器在汽车中广泛使用,会导致车辆的各种mcu通信变得相当频繁。
3.然而,在车辆的开发过程中,车辆之间的各种数据传输的通信方式相对繁琐,且车辆的核间通信更加复杂,且传统的车辆的不同核之间的数据传输需要配置不同的数据传输代码,不同核之间的数据传输容易出现数据丢失,稳定性异常。


技术实现要素:

4.有鉴于此,本技术的目的在于提供一种核间通信的数据传输方法、系统以及通信内核,简化了数据在核间通信的复杂性,并降低了数据在传输过程中丢失的可能性,大大的提升了数据传输的稳定性。
5.本技术实施例提供了一种核间通信的数据传输方法,应用于通信内核,所述核间通信的数据传输方法包括:
6.接收android端发送的获取任意一帧目标数据的目标信号,其中,所述目标信号包括目标数据序列信号和目标数据数值信号;
7.基于所述目标信号和预设数据信号通信规则表,确定与所述目标数据序列信号对应目标数据信号通信规则;
8.基于所述目标数据信号通信规则和所述目标数据数值信号,调用与所述目标数据信号通信规则对应的mcu,以便完成对所述目标数据的传输。
9.进一步的,所述基于所述目标信号和预设数据信号通信规则表,确定与所述目标数据序列信号对应目标数据信号通信规则,包括:
10.针对目标信号进行解析,确定所述目标信号中对应的目标数据序列信号和目标数据数值信号;
11.将所述目标数据序列信号与预设数据信号通信规则表进行匹配,确定与所述目标数据序列信号对应目标数据信号通信规则。
12.进一步的,所述基于所述目标数据信号通信规则和所述目标数据数值信号,调用与所述目标数据信号通信规则对应的mcu,以便完成对所述目标数据的传输,包括:
13.根据解析后的目标数据数值信号对目标数据信号通信规则进行更新,并根据更新后的所述目标数据信号通信规则调用对应的mcu。
14.本技术实施例还提供了一种核间通信的数据传输方法,应用于android端,所述核
间通信的数据传输方法包括:
15.接收通信内核发送的针对任一节点任务的整包数据的数据传输信号,其中,所述节点任务用于表征车辆运行过程中的各设备参数控制任务,且所述数据传输信号包括整包数据字节长度信号和整包数据数值信号;
16.基于所述数据传输信号和预设整包数据信号通信规则表,确定与所述整包数据字节长度信号对应目标整包数据信号通信规则;
17.基于所述目标整包数据信号通信规则和所述整包数据数值信号,更新所述整包数据,以便完成对所述整包数据的传输和存储。
18.本技术实施例还提供了一种通信内核,所述核间通信用and通信内核包括:
19.第一接收模块,用于接收android端发送的获取任意一帧目标数据的目标信号,其中,所述目标信号包括目标数据序列信号和目标数据数值信号;
20.第一确定模块,用于基于所述目标信号和预设数据信号通信规则表,确定与所述目标数据序列信号对应目标数据信号通信规则;
21.调用模块,用于基于所述目标数据信号通信规则和所述目标数据数值信号,调用与所述目标数据信号通信规则对应的mcu,以便完成对所述目标数据的传输。
22.本技术实施例还提供了一种android端,所述android端包括:
23.第二接收模块,用于接收通信内核发送的针对任一节点任务的整包数据的数据传输信号,其中,所述节点任务用于表征车辆运行过程中的各设备参数控制任务,且所述数据传输信号包括整包数据字节长度信号和整包数据数值信号;
24.第二确定模块,用于基于所述数据传输信号和预设整包数据信号通信规则表,确定与所述整包数据字节长度信号对应目标整包数据信号通信规则;
25.更新模块,用于基于所述目标整包数据信号通信规则和所述整包数据数值信号,更新所述整包数据,以便完成对所述整包数据的传输和存储。
26.本技术实施例还提供了一种核间通信的数据传输系统,所述核间通信的数据传输系统包括通信内核、android端以及mcu;所述通信内核通过mailbox与所述android端通信连接,所述通信内核通过串行外设接口与所述mcu通信连接;
27.所述通信内核,用于将android端发送的任意一帧目标数据发送至所述mcu,以及将任一节点任务的整包数据发送至所述android端;
28.所述android端,用于将任意一帧目标数据的所述目标信号通过所述通信内核发送至所述mcu,以及接收所述通信内核发送的任一节点任务的所述整包数据;
29.所述mcu,用于按照与目标数据对应的目标数据信号通信规则进行设备控制。
30.进一步的,所述核间通信的数据传输系统还包括仪表控制端,所述仪表控制端通过mailbox与通信内核通信连接;
31.所述仪表控制端,用于接收通信内核发送的针对任一节点任务的整包数据的数据传输信号。
32.本技术实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的核间通信的数据传输方法的步骤。
33.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的核间通信的数据传输方法的步骤。
34.本技术实施例提供的核间通信的数据传输方法、系统以及通信内核,与现有技术中的数据传输方法相比,本技术提供的实施例基于目标信号和预设数据信号通信规则表,确定与目标数据序列信号对应目标数据信号通信规则,基于目标数据信号通信规则和目标数据数值信号,调用与目标数据信号通信规则对应的mcu,以便完成对目标数据的传输,简化了数据在核间通信的复杂性,并降低了数据在传输过程中丢失的可能性,大大的提升了数据传输的稳定性。
35.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下

附图说明
36.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
37.图1示出了本技术实施例所提供的一种核间通信的数据传输方法的流程图之一;
38.图2示出了本技术实施例所提供的一种核间通信的数据传输方法的流程图之二;
39.图3示出了本技术实施例所提供的一种核间通信的数据传输系统的结构框图之一;
40.图4示出了本技术实施例所提供的一种核间通信的数据传输系统的结构框图之二;
41.图5示出了本技术实施例所提供的一种通信内核的结构框图;
42.图6示出了本技术实施例所提供的一种android端的结构框图;
43.图7示出了本技术实施例所提供的一种核间通信的数据传输系统的连接示意图;
44.图8示出了本技术实施例所提供的一种电子设备的结构示意图。
45.图中:
46.300-核间通信的数据传输系统;310-通信内核;311-第一接收模块;312-第一确定模块;313-调用模块;320-android端;321-第二接收模块;322-第二确定模块;323-更新模块;330-mcu;340-仪表控制端;800-电子设备;810-处理器;820-存储器;830-总线

具体实施方式
47.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的每
个其他实施例,都属于本技术保护的范围。
48.首先,对本技术可适用的应用场景进行介绍。本技术可应用于数据传输领域。
49.经研究发现,在车辆的开发过程中,车辆之间的各种数据传输的通信方式相对繁琐,且车辆的核间通信更加复杂,且传统的车辆的不同核之间的数据传输需要配置不同的数据传输代码,不同核之间的数据传输容易出现数据丢失,稳定性异常。
50.基于此,本技术实施例提供了一种核间通信的数据传输方法、系统以及通信内核,简化了数据在核间通信的复杂性,并降低了数据在传输过程中丢失的可能性,大大的提升了数据传输的稳定性。
51.请参阅图1,图1为本技术实施例所提供的一种核间通信的数据传输方法的流程图。如图1中所示,本技术实施例提供的核间通信的数据传输方法,应用于通信内核,所述核间通信的数据传输方法包括:
52.s101、接收android端发送的获取任意一帧目标数据的目标信号,其中,所述目标信号包括目标数据序列信号和目标数据数值信号。
53.该步骤中,当需要通信内核进行通信数据的传输时,通信内核首先通过mailbox协议与android端建立通信连接,然后接收android端发送的针对每一帧目标数据的目标信号。
54.这里,每一帧目标数据可以代表着一个任务请求,可以具体但不限制为对该车辆内各个功能设备和功能模块的调用请求。
55.其中,车辆内各个功能设备和功能模块的调用请求可以具体但不限制为:对车内空调的调用请求、挡风玻璃除霜模式请求以及内外循环模式开关请求等。
56.上述中,本技术提供的实施例中的目标信号中的目标数据序列信号一般占用2个字节,且目标数据序列信号中的低字节在前,高字节在后,而目标信号中的目标数据数值信号一般占用一个字节,也就是说,本技术提供的实施例中的目标信号一般但不限制于占用三个字节。
57.其中,本技术提供的实施例可以建立在芯驰x9平台。
58.s102、基于所述目标信号和预设数据信号通信规则表,确定与所述目标数据序列信号对应目标数据信号通信规则。
59.该步骤中,在确定了目标信号后,从预设数据信号通信规则表中确定出与目标数据序列信号中的目标数据序列信号向对应的一个目标数据信号通信规则。
60.这里,预设数据信号通信规则表是按照index索引序列号排序生成的,且预设数据信号通信规则中的每一个数据信号通信规则均是由该数据信号通信规则的功能描述、该数据信号的分类、该数据信号的保温id、该数据信号的信号描述以及该数据信号的信号数值组成的。
61.可选的,所述步骤s102包括以下子步骤:
62.子步骤1021、针对目标信号进行解析,确定所述目标信号中对应的目标数据序列信号和目标数据数值信号。
63.该步骤中,使用通信内核对确定了的目标信号进行位数和信息解析,假设本技术提供的实施例中的通信内核解析出目标信号中对应的目标数据序列信号为2,且目标数据数值信号为3。
64.子步骤1022、将所述目标数据序列信号与预设数据信号通信规则表进行匹配,确定与所述目标数据序列信号对应目标数据信号通信规则。
65.该步骤中,将目标数据序列信号2与预设数据信号通信规则表进行匹配,确定预设数据信号通信规则表中目标数据序列信号为2的目标数据信号通信规则。
66.上述中,对于任意一帧目标数据的传输,一般仅仅需要一组3个bit位数就可以完成成百上千组目标数据的传输。
67.这里,二进制数系统中,每个0或1就是一个位(bit),位是数据存储的最小单位。
68.s103、基于所述目标数据信号通信规则和所述目标数据数值信号,调用与所述目标数据信号通信规则对应的mcu,以便完成对所述目标数据的传输。
69.该步骤中,在确定了目标数据信号通信规则后,将目标数据数值信号3填写进选中的目标数据信号通信规则中进行更新,并在更新后完成后对与标数据信号通信规则对应的mcu进行调用。
70.这里,可选的,所述步骤s103可以具体为:根据解析后的目标数据数值信号对目标数据信号通信规则进行更新,并根据更新后的所述目标数据信号通信规则调用对应的mcu。
71.这里,在根据更新后的目标数据信号通信规则调用对应的mcu后,mcu根据该更新后的目标数据信号通信规则控制对应的车辆上的目标设备进行数据采集或动作。
72.本技术实施例提供的核间通信的数据传输方法,与现有技术中的数据传输方法相比,本技术提供的实施例基于目标信号和预设数据信号通信规则表,确定与目标数据序列信号对应目标数据信号通信规则,基于目标数据信号通信规则和目标数据数值信号,调用与目标数据信号通信规则对应的mcu,以便完成对目标数据的传输,简化了数据在核间通信的复杂性,并降低了数据在传输过程中丢失的可能性,大大的提升了数据传输的稳定性。
73.本技术实施例提供的核间通信的数据传输方法通过简化核间通信的传输数据,将部分传输工作文档化和映射匹配化,这样不能增大了核间通信的通信量,还大大的提高了更新核间通信配置的灵活性、完整性以及严密性,实现了对数据传输的快速配置。
74.请参阅图2,图2为本技术一实施例提供的一种核间通信的数据传输方法的流程图之二。如图2中所示,本技术实施例提供的核间通信的数据传输方法,应用于android端,包括以下步骤:
75.s201、接收通信内核发送的针对任一节点任务的整包数据的数据传输信号,其中,所述节点任务用于表征车辆运行过程中的各设备参数控制任务,且所述数据传输信号包括整包数据字节长度信号和整包数据数值信号。
76.该步骤中,在需要android端对车内的目标数据进行数据传输时,首先开启传输呼叫中心ipcc来开启android端的数据获取通道,在开启ipcc后,android端判断作平视显示系统(dhu)要进行目标数据传输的设备节点是否开启,若开启,则读取ipcc在当前状态下该设备节点对应的目标数据。
77.上述中,作平视显示系统可以控制各种mcu设备,例如发动机控制器、空调控制器、车身防盗控制器、自动变速器控制器、车身稳定控制系统(dsc)控制器、刹车防抱死系统(abs)控制器以及仪表控制单元等。
78.这里,判断该设备节点任务对应的目标数据的读取次数是否大于预设读取次数,假设本技术提供的实施例中的预设读取次数为10次,并在该设备节点任务对应的目标数据
的读取次数大于预设读取次数后,获取该节点任务的整包数据,然后将节点任务的整包数据进行32位数的转化。
79.其中,因为节点任务的整包数据一般为8位数的字节形式的数据,而本技术提供的实施例中的can信号无法对8位数的字节进行传输,因此,需要将8位数的字节数据转化为32位数的数据。
80.在将整包数据由通信内核发送给android端之前,通信内核先对整包数据按照字节长度排序,并按照8位存储。
81.上述中,由通信内核到android端的数据传输可以实现整包发送和传输。
82.s202、基于所述数据传输信号和预设整包数据信号通信规则表,确定与所述整包数据字节长度信号对应目标整包数据信号通信规则。
83.该步骤中,针对数据传输信号进行解析,确定所述数据传输信号对应整包数据字节长度信号和整包数据数值信号。
84.将所述整包数据数值信号与预设整包数据信号通信规则表进行匹配,确定与所述数据数值信号对应整包数据信号通信规则。
85.这里,对于整包数据的数据传输。仅仅需要几十个int就可以完成对整包数据的传输和存储。
86.上述中,预设整包数据信号通信规则表的每一个整包数据信号通信规则均是由数据传输信号的功能描述、该数据传输信号的分类、该数据传输信号的保温id、该数据传输信号的字节序号、该数据传输信号的位段、该数据传输信号的位长、该数据传输信号的信号描述以及该数据传输信号的信号数值组成的。
87.s203、基于所述目标整包数据信号通信规则和所述整包数据数值信号,更新所述整包数据,以便完成对所述整包数据的传输和存储。
88.该步骤中,可选的,根据解析后的目标整包数据信号对目标整包数据信号通信规则进行更新,并根据更新后的所述目标整包数据信号通信规则进行存储和后续的数据传输。
89.这里,根据更新后的所述目标整包数据对未更新的目标整包数据进行更改和回调。
90.本技术实施例提供的核间通信的数据传输方法,与现有技术中的数据传输方法相比,本技术提供的实施例通过接收通信内核发送的针对任一节点任务的整包数据的数据传输信号,其中,节点任务用于表征车辆运行过程中的各设备参数控制任务,且数据传输信号包括整包数据字节长度信号和整包数据数值信号,并基于数据传输信号和预设整包数据信号通信规则表,确定与整包数据字节长度信号对应目标整包数据信号通信规则,基于目标整包数据信号通信规则和整包数据数值信号,更新整包数据,以便完成对整包数据的传输和存储,简化了数据在核间通信的复杂性,并降低了数据在传输过程中丢失的可能性,大大的提升了数据传输的稳定性。
91.本技术实施例提供的核间通信的数据传输方法通过简化核间通信的传输数据,将部分传输工作文档化和映射匹配化,这样不能增大了核间通信的通信量,还大大的提高了更新核间通信配置的灵活性、完整性以及严密性,实现了对数据传输的快速配置。
92.请参阅图3,图3为本技术实施例所提供的一种核间通信的数据传输系统的结构框
图之一。如图3中所示,所述核间通信的数据传输系统300包括通信内核310、android端320以及mcu330,所述通信内核310通过mailbox与所述android端320通信连接,所述通信内核310通过串行外设接口与所述mcu330通信连接。
93.所述通信内核310,用于将android端320发送的任意一帧目标数据发送至所述mcu330,以及将任一节点任务的整包数据发送至所述android端320。
94.所述android端320,用于将任意一帧目标数据的所述目标信号通过所述通信内核310发送至所述mcu330,以及接收所述通信内核310发送的任一节点任务的所述整包数据。
95.所述mcu330,用于按照与目标数据对应的目标数据信号通信规则进行设备控制。
96.本技术实施例提供的核间通信的数据传输系统300,与现有技术中的数据传输系统相比,本技术提供的实施例基于目标信号和预设数据信号通信规则表,确定与目标数据序列信号对应目标数据信号通信规则,基于目标数据信号通信规则和目标数据数值信号,调用与目标数据信号通信规则对应的mcu330,以便完成对目标数据的传输,简化了数据在核间通信的复杂性,并降低了数据在传输过程中丢失的可能性,大大的提升了数据传输的稳定性。
97.本技术实施例提供实施例通过简化核间通信的传输数据,将部分传输工作文档化和映射匹配化,这样不能增大了核间通信的通信量,还大大的提高了更新核间通信配置的灵活性、完整性以及严密性,实现了对数据传输的快速配置。
98.请参阅图4,图4为本技术实施例所提供的一种核间通信的数据传输系统300的结构框图之二。如图4中所示,所述核间通信的数据传输系统300包括通信内核310、android端320、mcu330以及仪表控制端340。
99.所述通信内核310通过mailbox与所述android端320通信连接,所述通信内核310通过串行外设接口与所述mcu330通信连接,所述仪表控制端340通过mailbox与通信内核310通信连接。
100.所述通信内核310,用于将android端320发送的任意一帧目标数据发送至所述mcu330,以及将任一节点任务的整包数据发送至所述android端320。
101.所述android端320,用于将任意一帧目标数据的所述目标信号通过所述通信内核310发送至所述mcu330,以及接收所述通信内核310发送的任一节点任务的所述整包数据。
102.所述mcu330,用于按照与目标数据对应的目标数据信号通信规则进行设备控制。
103.所述仪表控制端340,用于接收通信内核310发送的针对任一节点任务的整包数据的数据传输信号。
104.本技术实施例提供的核间通信的数据传输系统300,与现有技术中的数据传输系统相比,本技术提供的实施例基于目标信号和预设数据信号通信规则表,确定与目标数据序列信号对应目标数据信号通信规则,基于目标数据信号通信规则和目标数据数值信号,调用与目标数据信号通信规则对应的mcu330,以便完成对目标数据的传输,简化了数据在核间通信的复杂性,并降低了数据在传输过程中丢失的可能性,大大的提升了数据传输的稳定性。
105.本技术实施例提供实施例通过简化核间通信的传输数据,将部分传输工作文档化和映射匹配化,这样不能增大了核间通信的通信量,还大大的提高了更新核间通信配置的灵活性、完整性以及严密性,实现了对数据传输的快速配置。
106.请参阅图5、图6,图5为本技术实施例所提供的一种通信内核310的结构框图,图6为本技术实施例所提供的一种android端320的结构框图。
107.如图5中所示,所述通信内核310包括:
108.第一接收模块311,用于接收android端发送的获取任意一帧目标数据的目标信号,其中,所述目标信号包括目标数据序列信号和目标数据数值信号。
109.第一确定模块312,用于基于所述目标信号和预设数据信号通信规则表,确定与所述目标数据序列信号对应目标数据信号通信规则。
110.可选的,所述第一确定模块312,具体用于:
111.针对目标信号进行解析,确定所述目标信号中对应的目标数据序列信号和目标数据数值信号。
112.将所述目标数据序列信号与预设数据信号通信规则表进行匹配,确定与所述目标数据序列信号对应目标数据信号通信规则。
113.调用模块313,用于基于所述目标数据信号通信规则和所述目标数据数值信号,调用与所述目标数据信号通信规则对应的mcu330,以便完成对所述目标数据的传输。
114.可选的,所述调用模块313,具体用于:
115.根据解析后的目标数据数值信号对目标数据信号通信规则进行更新,并根据更新后的所述目标数据信号通信规则调用对应的mcu330。
116.本技术实施例提供的通信内核310,与现有技术中相比,本技术提供的实施例是基于目标信号和预设数据信号通信规则表,确定与目标数据序列信号对应目标数据信号通信规则,基于目标数据信号通信规则和目标数据数值信号,调用与目标数据信号通信规则对应的mcu330,以便完成对目标数据的传输,简化了数据在核间通信的复杂性,并降低了数据在传输过程中丢失的可能性,大大的提升了数据传输的稳定性。
117.本技术实施例提供实施例通过简化核间通信的传输数据,将部分传输工作文档化和映射匹配化,这样不能增大了核间通信的通信量,还大大的提高了更新核间通信配置的灵活性、完整性以及严密性,实现了对数据传输的快速配置。
118.进一步的,如图6所示,所述android端320包括:
119.第二接收模块321,用于接收通信内核发送的针对任一节点任务的整包数据的数据传输信号,其中,所述节点任务用于表征车辆运行过程中的各设备参数控制任务,且所述数据传输信号包括整包数据字节长度信号和整包数据数值信号;
120.第二确定模块322,用于基于所述数据传输信号和预设整包数据信号通信规则表,确定与所述整包数据字节长度信号对应目标整包数据信号通信规则;
121.更新模块323,用于基于所述目标整包数据信号通信规则和所述整包数据数值信号,更新所述整包数据,以便完成对所述整包数据的传输和存储。
122.本技术实施例提供的android端320,与现有技术中相比,本技术提供的实施例通过接收通信内核发送的针对任一节点任务的整包数据的数据传输信号,其中,节点任务用于表征车辆运行过程中的各设备参数控制任务,且数据传输信号包括整包数据字节长度信号和整包数据数值信号,并基于数据传输信号和预设整包数据信号通信规则表,确定与整包数据字节长度信号对应目标整包数据信号通信规则,基于目标整包数据信号通信规则和整包数据数值信号,更新整包数据,以便完成对整包数据的传输和存储,简化了数据在核间
通信的复杂性,并降低了数据在传输过程中丢失的可能性,大大的提升了数据传输的稳定性。
123.本技术实施例提供实施例通过简化核间通信的传输数据,将部分传输工作文档化和映射匹配化,这样不能增大了核间通信的通信量,还大大的提高了更新核间通信配置的灵活性、完整性以及严密性,实现了对数据传输的快速配置。
124.请参阅图7,如图7中所示,图7为本技术实施例所提供的一种核间通信的数据传输系统的结构连接示意图。
125.请参阅图8,图8为本技术实施例所提供的一种电子设备的结构示意图。如图8中所示,所述电子设备800包括处理器810、存储器820和总线830。
126.所述存储器820存储有所述处理器810可执行的机器可读指令,当电子设备800运行时,所述处理器810与所述存储器820之间通过总线830通信,所述机器可读指令被所述处理器810执行时,可以执行如上述图1以及图2所示方法实施例中的核间通信的数据传输方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。
127.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时可以执行如上述图1以及图2所示方法实施例中的核间通信的数据传输方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。
128.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
129.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
130.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
131.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
132.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
133.最后应说明的是:以上所述实施例,仅为本技术的具体实施方式,用以说明本技术
的技术方案,而非对其限制,本技术的保护范围并不局限于此,尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本技术实施例技术方案的精神和范围,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准


技术特征:
1.一种核间通信的数据传输方法,应用于通信内核,其特征在于,所述核间通信的数据传输方法包括:接收android端发送的获取任意一帧目标数据的目标信号,其中,所述目标信号包括目标数据序列信号和目标数据数值信号;基于所述目标信号和预设数据信号通信规则表,确定与所述目标数据序列信号对应目标数据信号通信规则;基于所述目标数据信号通信规则和所述目标数据数值信号,调用与所述目标数据信号通信规则对应的mcu,以便完成对所述目标数据的传输。2.根据权利要求1所述的核间通信的数据传输方法,其特征在于,所述基于所述目标信号和预设数据信号通信规则表,确定与所述目标数据序列信号对应目标数据信号通信规则,包括:针对目标信号进行解析,确定所述目标信号中对应的目标数据序列信号和目标数据数值信号;将所述目标数据序列信号与预设数据信号通信规则表进行匹配,确定与所述目标数据序列信号对应目标数据信号通信规则。3.根据权利要求2所述的核间通信的数据传输方法,其特征在于,所述基于所述目标数据信号通信规则和所述目标数据数值信号,调用与所述目标数据信号通信规则对应的mcu,以便完成对所述目标数据的传输,包括:根据解析后的目标数据数值信号对目标数据信号通信规则进行更新,并根据更新后的所述目标数据信号通信规则调用对应的mcu。4.一种核间通信的数据传输方法,应用于android端,其特征在于,所述核间通信的数据传输方法包括:接收通信内核发送的针对任一节点任务的整包数据的数据传输信号,其中,所述节点任务用于表征车辆运行过程中的各设备参数控制任务,且所述数据传输信号包括整包数据字节长度信号和整包数据数值信号;基于所述数据传输信号和预设整包数据信号通信规则表,确定与所述整包数据字节长度信号对应的目标整包数据信号通信规则;基于所述目标整包数据信号通信规则和所述整包数据数值信号,更新所述整包数据,以便完成对所述整包数据的传输和存储。5.一种通信内核,其特征在于,所述通信内核包括:第一接收模块,用于接收android端发送的获取任意一帧目标数据的目标信号,其中,所述目标信号包括目标数据序列信号和目标数据数值信号;第一确定模块,用于基于所述目标信号和预设数据信号通信规则表,确定与所述目标数据序列信号对应目标数据信号通信规则;调用模块,用于基于所述目标数据信号通信规则和所述目标数据数值信号,调用与所述目标数据信号通信规则对应的mcu,以便完成对所述目标数据的传输。6.一种android端,其特征在于,所述android端包括:第二接收模块,用于接收通信内核发送的针对任一节点任务的整包数据的数据传输信号,其中,所述节点任务用于表征车辆运行过程中的各设备参数控制任务,且所述数据传输
信号包括整包数据字节长度信号和整包数据数值信号;第二确定模块,用于基于所述数据传输信号和预设整包数据信号通信规则表,确定与所述整包数据字节长度信号对应目标整包数据信号通信规则;更新模块,用于基于所述目标整包数据信号通信规则和所述整包数据数值信号,更新所述整包数据,以便完成对所述整包数据的传输和存储。7.一种核间通信的数据传输系统,其特征在于,所述核间通信的数据传输系统包括权利要求5所述的通信内核、权利要求6所述的android端以及mcu;所述通信内核通过mailbox与所述android端通信连接,所述通信内核通过串行外设接口与所述mcu通信连接;所述通信内核,用于将android端发送的任意一帧目标数据发送至所述mcu,以及将任一节点任务的整包数据发送至所述android端;所述android端,用于将任意一帧目标数据的目标信号通过所述通信内核发送至所述mcu,以及接收所述通信内核发送的任一节点任务的所述整包数据;所述mcu,用于按照与目标数据对应的目标数据信号通信规则进行设备控制。8.根据权利要求7所述的核间通信的数据传输系统,其特征在于,所述核间通信的数据传输系统还包括仪表控制端,所述仪表控制端通过mailbox与通信内核通信连接:所述仪表控制端,用于接收通信内核发送的针对任一节点任务的整包数据的数据传输信号。9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器运行时执行如上述权利要求1至3或权利要求4中任一所述的核间通信的数据传输方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述权利要求1至3或权利要求4中任一所述的核间通信的数据传输方法的步骤。

技术总结
本申请提供了一种核间通信的数据传输方法、系统以及通信内核,核间通信的数据传输方法包括:接收Android端发送的获取任意一帧目标数据的目标信号,其中,所述目标信号包括目标数据序列信号和目标数据数值信号;基于所述目标信号和预设数据信号通信规则表,确定与所述目标数据序列信号对应目标数据信号通信规则;基于所述目标数据信号通信规则和所述目标数据数值信号,调用与所述目标数据信号通信规则对应的MCU,以便完成对所述目标数据的传输。本申请简化了数据在核间通信的复杂性,并降低了数据在传输过程中丢失的可能性,大大的提升了数据传输的稳定性。了数据传输的稳定性。了数据传输的稳定性。


技术研发人员:刘敏 张洪亮 岑兴灿
受保护的技术使用者:无锡车联天下信息技术有限公司
技术研发日:2023.04.21
技术公布日:2023/7/25
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐