网络数据处理方法、存储介质和电子设备与流程

文档序号:34392591发布日期:2023-06-08 10:41阅读:68来源:国知局
网络数据处理方法、存储介质和电子设备与流程

本申请涉及网络数据,尤其涉及以太网数据处理方法、存储介质和电子设备。


背景技术:

1、随着自动驾驶和车载以太网技术的迅速发展,用户对自动驾驶设备ecu的部件性能及实时性要求越来越高,传统的单芯片往往设计难以兼顾以太网服务和基本功能的长期稳定,通常需要用到多核芯片或者多mcu组成进行更强壮的嵌入式系统。

2、对于组合mcu组成的嵌入式系统,通常各个mcu单元都有上网需求,如移动终端的空中下载软件升级(firmware over the air,fota)、第三方软件开发工具包(softwaredevelopment kit,sdk)集成(依赖于外网通信)、实时以太网通信等,考虑到为所有mcu配置以太网通信条件的成本及网络架构的复杂度,一般会尽可能的缩减整个嵌入式系统物理网卡的数量。

3、因此,如何使用较少的物理网卡资源实现组合mcu嵌入式系统的网络数据有效处理,是需解决的技术问题。


技术实现思路

1、本申请的目的在于提供网络数据处理方法、存储介质和电子设备,以解决现有技术中如何使用较少的物理网卡资源实现组合mcu嵌入式系统的网络数据有效处理的技术问题。

2、为实现上述目的,本申请实施例采取了如下技术方案。

3、第一方面,本申请实施例提供一种网络数据处理方法,应用于组合mcu嵌入式系统的主mcu,所述组合mcu嵌入式系统包括通信连接的所述主mcu与从mcu,所述主mcu中存储每个所述从mcu的ip地址;所述网络数据处理方法包括:

4、从以太网获取数据包,所述数据包包含数据和目标ip地址;

5、根据所述数据包的目标ip地址,将所述数据包的数据发送至所述目标ip地址的从mcu。

6、可选地,根据所述数据包的目标ip地址,将所述数据包的数据发送至所述目标ip地址的从mcu的步骤包括:

7、根据所述目标ip地址,判断所述数据包是否为广播包;

8、若是,则将该数据包的数据发送至所有从mcu;

9、若否,则将该数据包的数据发送至能与目标ip地址对应的从mcu。

10、可选地,将该数据包的数据发送至能与目标ip地址对应的从mcu的步骤包括:

11、将各个从mcu的ip地址逐一与所述目标ip地址对比,判断是否匹配,若发现匹配,则确定该数据包为该从mcu的ip地址数据包。

12、可选地,根据所述数据包的目标ip地址,将所述数据包的数据发送至所述目标ip地址的从mcu的步骤之前,所述网络数据处理方法还包括:

13、在数据包末尾处添加校验标志位,以为接收方从mcu提供数据包完整性校验的依据。

14、可选地,所述校验标志位为单字节异或校验和,或双字节异或校验和。

15、第二方面,本申请实施例提供一种网络数据处理方法,应用于组合mcu嵌入式系统的从mcu,所述组合mcu嵌入式系统包括所述从mcu与第一方面网络数据处理方法中的主mcu,所述主mcu与所述从mcu通信连接;所述网络数据处理方法包括:

16、从所述主mcu获取数据包;

17、校验所述数据包的校验标志位,对未校验通过的数据包丢弃。

18、可选地,所述网络数据处理方法包括:

19、对校验通过的数据包处理得到结果数据包;

20、在所述结果数据包的末尾处添加结果校验标志位,并发送至所述主mcu。

21、可选地,所述结果校验标志位为单字节异或校验和,或双字节异或校验和。

22、第三方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序或指令,当所述计算机程序或指令被计算装置执行时,实现第一方面或第二方面的网络数据处理方法。

23、第四方面,本申请实施例提供一种电子设备,所述电子设备包括存储器和处理器,所述存储器与所述处理器电性连接,所述存储器中存储有可执行程序,所述处理器在执行所述可执行程序时,实现第一方面或第二方面的网络数据处理方法。

24、相对于现有技术,本申请具有以下有益效果:

25、本申请实施例提供的网络数据处理方法,通过主mcu负责以太网数据包的接收和发送、一个或多个从mcu分别支撑对应以太网数据处理服务的组合mcu嵌入式结构,能够保障算力充足、内存资源充足。

26、主mcu和从mcu之间使用通用的串口模式进行数据交互,从而使几乎所有类型的mcu都能作为主机和从机,从而使主mcu和从mcu之间通信具有更多样的组合,使整个组合mcu嵌入式系统具备更高的通用性,即该嵌入式系统能对更多更大量网络数据的通用处理。因此可以作为一种组合更灵活、通用性更高且拓展性更强的网络数据处理方法。



技术特征:

1.一种网络数据处理方法,其特征在于,应用于组合mcu嵌入式系统的主mcu,所述组合mcu嵌入式系统包括通信连接的所述主mcu与从mcu,所述主mcu中存储每个所述从mcu的ip地址;所述网络数据处理方法包括:

2.如权利要求1所述的网络数据处理方法,其特征在于,根据所述数据包的目标ip地址,将所述数据包的数据发送至所述目标ip地址的从mcu的步骤包括:

3.如权利要求2所述的网络数据处理方法,其特征在于,将该数据包的数据发送至能与目标ip地址对应的从mcu的步骤包括:

4.如权利要求1所述的网络数据处理方法,其特征在于,根据所述数据包的目标ip地址,将所述数据包的数据发送至所述目标ip地址的从mcu的步骤之前,所述网络数据处理方法还包括:

5.如权利要求4所述的网络数据处理方法,其特征在于,所述校验标志位为单字节异或校验和,或双字节异或校验和。

6.一种网络数据处理方法,其特征在于,应用于组合mcu嵌入式系统的从mcu,所述组合mcu嵌入式系统包括所述从mcu与权利要求1-5任一项所述的主mcu,所述主mcu与所述从mcu通信连接;所述网络数据处理方法包括:

7.如权利要求6所述的网络数据处理方法,其特征在于,所述网络数据处理方法包括:

8.如权利要求7所述的网络数据处理方法,其特征在于,所述结果校验标志位为单字节异或校验和,或双字节异或校验和。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序或指令,当所述计算机程序或指令被计算装置执行时,实现权利要求1-8中任一项所述的网络数据处理方法。

10.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器与所述处理器电性连接,所述存储器中存储有可执行程序,所述处理器在执行所述可执行程序时,实现权利要求1-8任一项所述的网络数据处理方法。


技术总结
本申请实施例提供的网络数据处理方法、存储介质和电子设备,涉及网络数据技术领域。组合MCU嵌入式系统包括通信连接的主MCU与从MCU,主MCU中存储每个从MCU的IP地址。主MCU的网络数据处理方法包括:从以太网获取数据包,数据包包含数据和目标IP地址;根据数据包的目标IP地址,将数据包的数据发送至目标IP地址的从MCU。通过主MCU负责以太网数据包的接收和发送、一个或多个从MCU分别支撑对应以太网数据处理服务的组合MCU嵌入式结构,能够保障算力充足、内存资源充足。主MCU和从MCU之间使用通用的串口模式进行数据交互,使整个组合MCU嵌入式系统具备更高的通用性。

技术研发人员:曾维清,郭敏铧
受保护的技术使用者:广州导远电子科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1