本申请涉及数据传输领域,尤其是涉及一种核间通信的数据传输方法、系统以及通信内核。
背景技术:
1、随着汽车电子技术的飞速发展,车辆的功能复杂性日益提高,因此,对于车辆在安全、环保以及节能等方面的要求日益严格,且随着个性化的客户需求千差万别,市场竞争逐渐全球化,因此,大量的电子控制器在汽车中广泛使用,会导致车辆的各种mcu通信变得相当频繁。
2、然而,在车辆的开发过程中,车辆之间的各种数据传输的通信方式相对繁琐,且车辆的核间通信更加复杂,且传统的车辆的不同核之间的数据传输需要配置不同的数据传输代码,不同核之间的数据传输容易出现数据丢失,稳定性异常。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种核间通信的数据传输方法、系统以及通信内核,简化了数据在核间通信的复杂性,并降低了数据在传输过程中丢失的可能性,大大的提升了数据传输的稳定性。
2、本申请实施例提供了一种核间通信的数据传输方法,应用于通信内核,所述核间通信的数据传输方法包括:
3、接收android端发送的获取任意一帧目标数据的目标信号,其中,所述目标信号包括目标数据序列信号和目标数据数值信号;
4、基于所述目标信号和预设数据信号通信规则表,确定与所述目标数据序列信号对应目标数据信号通信规则;
5、基于所述目标数据信号通信规则和所述目标数据数值信号,调用与所述目标数据信号通信规则对应的mcu,以便完成对所述目标数据的传输。
6、进一步的,所述基于所述目标信号和预设数据信号通信规则表,确定与所述目标数据序列信号对应目标数据信号通信规则,包括:
7、针对目标信号进行解析,确定所述目标信号中对应的目标数据序列信号和目标数据数值信号;
8、将所述目标数据序列信号与预设数据信号通信规则表进行匹配,确定与所述目标数据序列信号对应目标数据信号通信规则。
9、进一步的,所述基于所述目标数据信号通信规则和所述目标数据数值信号,调用与所述目标数据信号通信规则对应的mcu,以便完成对所述目标数据的传输,包括:
10、根据解析后的目标数据数值信号对目标数据信号通信规则进行更新,并根据更新后的所述目标数据信号通信规则调用对应的mcu。
11、本申请实施例还提供了一种核间通信的数据传输方法,应用于android端,所述核间通信的数据传输方法包括:
12、接收通信内核发送的针对任一节点任务的整包数据的数据传输信号,其中,所述节点任务用于表征车辆运行过程中的各设备参数控制任务,且所述数据传输信号包括整包数据字节长度信号和整包数据数值信号;
13、基于所述数据传输信号和预设整包数据信号通信规则表,确定与所述整包数据字节长度信号对应目标整包数据信号通信规则;
14、基于所述目标整包数据信号通信规则和所述整包数据数值信号,更新所述整包数据,以便完成对所述整包数据的传输和存储。
15、本申请实施例还提供了一种通信内核,所述核间通信用and通信内核包括:
16、第一接收模块,用于接收android端发送的获取任意一帧目标数据的目标信号,其中,所述目标信号包括目标数据序列信号和目标数据数值信号;
17、第一确定模块,用于基于所述目标信号和预设数据信号通信规则表,确定与所述目标数据序列信号对应目标数据信号通信规则;
18、调用模块,用于基于所述目标数据信号通信规则和所述目标数据数值信号,调用与所述目标数据信号通信规则对应的mcu,以便完成对所述目标数据的传输。
19、本申请实施例还提供了一种android端,所述android端包括:
20、第二接收模块,用于接收通信内核发送的针对任一节点任务的整包数据的数据传输信号,其中,所述节点任务用于表征车辆运行过程中的各设备参数控制任务,且所述数据传输信号包括整包数据字节长度信号和整包数据数值信号;
21、第二确定模块,用于基于所述数据传输信号和预设整包数据信号通信规则表,确定与所述整包数据字节长度信号对应目标整包数据信号通信规则;
22、更新模块,用于基于所述目标整包数据信号通信规则和所述整包数据数值信号,更新所述整包数据,以便完成对所述整包数据的传输和存储。
23、本申请实施例还提供了一种核间通信的数据传输系统,所述核间通信的数据传输系统包括通信内核、android端以及mcu;所述通信内核通过mailbox与所述android端通信连接,所述通信内核通过串行外设接口与所述mcu通信连接;
24、所述通信内核,用于将android端发送的任意一帧目标数据发送至所述mcu,以及将任一节点任务的整包数据发送至所述android端;
25、所述android端,用于将任意一帧目标数据的所述目标信号通过所述通信内核发送至所述mcu,以及接收所述通信内核发送的任一节点任务的所述整包数据;
26、所述mcu,用于按照与目标数据对应的目标数据信号通信规则进行设备控制。
27、进一步的,所述核间通信的数据传输系统还包括仪表控制端,所述仪表控制端通过mailbox与通信内核通信连接;
28、所述仪表控制端,用于接收通信内核发送的针对任一节点任务的整包数据的数据传输信号。
29、本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的核间通信的数据传输方法的步骤。
30、本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的核间通信的数据传输方法的步骤。
31、本申请实施例提供的核间通信的数据传输方法、系统以及通信内核,与现有技术中的数据传输方法相比,本申请提供的实施例基于目标信号和预设数据信号通信规则表,确定与目标数据序列信号对应目标数据信号通信规则,基于目标数据信号通信规则和目标数据数值信号,调用与目标数据信号通信规则对应的mcu,以便完成对目标数据的传输,简化了数据在核间通信的复杂性,并降低了数据在传输过程中丢失的可能性,大大的提升了数据传输的稳定性。
32、为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种核间通信的数据传输方法,应用于通信内核,其特征在于,所述核间通信的数据传输方法包括:
2.根据权利要求1所述的核间通信的数据传输方法,其特征在于,所述基于所述目标信号和预设数据信号通信规则表,确定与所述目标数据序列信号对应目标数据信号通信规则,包括:
3.根据权利要求2所述的核间通信的数据传输方法,其特征在于,所述基于所述目标数据信号通信规则和所述目标数据数值信号,调用与所述目标数据信号通信规则对应的mcu,以便完成对所述目标数据的传输,包括:
4.一种核间通信的数据传输方法,应用于android端,其特征在于,所述核间通信的数据传输方法包括:
5.一种通信内核,其特征在于,所述通信内核包括:
6.一种android端,其特征在于,所述android端包括:
7.一种核间通信的数据传输系统,其特征在于,所述核间通信的数据传输系统包括权利要求5所述的通信内核、权利要求6所述的android端以及mcu;所述通信内核通过mailbox与所述android端通信连接,所述通信内核通过串行外设接口与所述mcu通信连接;
8.根据权利要求7所述的核间通信的数据传输系统,其特征在于,所述核间通信的数据传输系统还包括仪表控制端,所述仪表控制端通过mailbox与通信内核通信连接:
9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器运行时执行如上述权利要求1至3或权利要求4中任一所述的核间通信的数据传输方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述权利要求1至3或权利要求4中任一所述的核间通信的数据传输方法的步骤。