以太网报文分时调度方法、系统、存储介质及智能设备技术方案

技术编号:41707237 阅读:21 留言:0更新日期:2024-06-19 12:38
本发明专利技术提供一种以太网报文分时调度方法、系统、存储介质及智能设备,包括:S1:使能DMA模块的时间槽功能,并根据数据流的发送周期T设置单个时间槽的长度;S2:获取时钟同步达到稳定状态后,MAC时钟与时间槽基准时钟的偏差;S3:根据上述偏差计算出报文发送的时间槽数值,使得该时间槽位于MAC时钟基准下发送周期T的起始位置。本发明专利技术通过DMA将报文从系统内存搬运至网卡外设,减小CPU的负载,提高系统的处理效率,其次,DMA的硬件特性允许对报文的搬运时间进行精确控制,确保报文严格按照预设时间进行发送,此外,与软件实现协议栈相比,本发明专利技术显著减少了编程复杂性,提高了开发效率。

【技术实现步骤摘要】

本专利技术属于通信技术的,具体地涉及一种以太网报文分时调度方法、系统、存储介质及智能设备


技术介绍

1、汽车电动化,网联化,智能化和共享化的发展对车载通信提出了更高的要求。车载时间敏感型网络(time-sensitivenetworking,tsn)技术凭借自身的优势有望成为未来汽车的主流网络技术,目前市场上可用的微控制器单元(mcu)很少支持tsn标准中规定的分时调度机制,因此通常需要通过软件实现这些机制。

2、首先,软件方式的分时调度协议栈涉及高频率的查询时间操作,会占用大量的cpu资源,这意味着mcu上的其他任务会受到影响,可能需要牺牲其他任务的一部分性能来适应分时调度协议栈,如果mcu上同时运行了其他关键的控制任务,如传感器数据处理或通信任务,它们的响应时间和处理能力可能会下降,从而降低了整个系统的性能。

3、其次,软件方式实现分时调度可能会引入不可预测的延迟,因为mcu上运行的分时调度协议栈不是独立运行的,而是与其他任务一起由操作系统进行调度和管理。mcu上运行的其他任务可能会占用cpu资源,导致分时调度协议栈的任务无法本文档来自技高网...

【技术保护点】

1.一种以太网报文分时调度方法,其特征在于,包括:

2.根据权利要求1所述的以太网报文分时调度方法,其特征在于,所述S1的步骤具体包括:

3.根据权利要求2所述的以太网报文分时调度方法,其特征在于,所述S2的步骤具体包括:

4.根据权利要求3所述的以太网报文分时调度方法,其特征在于,所述S22步骤中,根据表达式:t3=t1/1000+t2*1000000,计算得出以微秒为单位的MAC时钟的当前时间值。

5.根据权利要求4所述的以太网报文分时调度方法,其特征在于,所述S24步骤中,根据表达式:t5=t4/1000-t3,计算得出以微秒为单位的...

【技术特征摘要】

1.一种以太网报文分时调度方法,其特征在于,包括:

2.根据权利要求1所述的以太网报文分时调度方法,其特征在于,所述s1的步骤具体包括:

3.根据权利要求2所述的以太网报文分时调度方法,其特征在于,所述s2的步骤具体包括:

4.根据权利要求3所述的以太网报文分时调度方法,其特征在于,所述s22步骤中,根据表达式:t3=t1/1000+t2*1000000,计算得出以微秒为单位的mac时钟的当前时间值。

5.根据权利要求4所述的以太网报文分时调度方法,其特征在于,所述s24步骤中,根据表达式:t5=t4/1000-t3,计算得出以微秒为单位的mac时钟与时间槽基准时钟的偏差。

【专利技术属性】
技术研发人员:罗峰朱奕安张周平陈志伟刘婷周杰廖泽琪朱磊童迎鹏
申请(专利权)人:南昌智能新能源汽车研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1