一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于EPA的数据通信的方法、计算设备和介质与流程

2021-11-25 02:28:00 来源:中国专利 TAG:

技术特征:
1.一种基于epa的数据通信的方法,包括:响应于确定epa通信单元的数据收发模块接收到周期数据报文,确定所述周期数据报文的报文类型是否为实时报文,所述epa通信单元配置有缓冲区、数据收发模块;响应确定所述周期数据报文的报文类型为实时报文,将周期数据报文存储至第一预定子缓冲区,所述缓冲区包括第一预定子缓冲区和第二预定子缓冲区;响应于确定所述周期数据报文的报文类型为非实时报文,将周期数据报文存储至第二预定子缓冲区;获取epa通信单元的状态信息,所述状态信息包括用于指示缓存区存储数据量的第一状态信息和用于指示平均传输间隔时间的第二状态信息中的至少一个;基于所获取的epa通信单元的状态信息,使得处理器和epa通信单元之间的通信方式在轮询方式和中断方式之间切换。2.根据权利要求1所述的方法,其中使得处理器和epa通信单元之间的通信方式在轮询方式和中断方式之间切换包括:在处理器处,确定切换条件是否满足,切换条件包括以下任一项:第一状态信息大于或者等于预定堆积阈值;以及第二状态信息小于或者等于预定时间阈值;响应于确定切换条件满足,使得处理器和epa通信单元之间的通信方式为轮询方式;响应于确定切换条件不满足,使得处理器和epa通信单元之间的通信方式为中断方式。3.根据权利要求2所述的方法,其中使得处理器和epa通信单元之间的通信方式在轮询方式和中断方式之间切换:响应于确定切换条件满足,处理器在预定寄存器写入第一预定数据,第一预定数据指示处理器待切换至的目标通信方式;epa通信单元以预定时间间隔读取预定寄存器的数据;响应于确定所读取预定寄存器的数据为所述第一预定数据,epa通信单元在预定寄存器写入第二预定数据,第二预定数据指示epa通信单元待同步切换至目标通信方式;以及响应于处理器确定预定寄存器被写入所述第二预定数据,切换处理器至目标通信方式。4.根据权利要求2所述的方法,还包括:设定预定堆积阈值和预定时间阈值,预定时间阈值大于epa通信单元的宏周期时间,宏周期时间包括周期时间和非周期时间;经由epa通信单元,向处理器发送预定数量阈值的周期数据报文,每一个周期数据报文中包括数据区数据和验证码,每一个周期数据报文的数据区数据不同于其他周期数据报文的数据区数据;在处理器处,基于每一个周期数据报文中所包括的验证码,确认处理器是否全部正常接收到预定数量的周期数据报文的数据区数据;以及响应于确认处理器未全部正常接收到预定数量的周期数据报文的数据区数据,进行以下至少一项直至确认处理器全部正常接收到预定数量的周期数据报文的数据区数据:降低增加预定堆积阈值;以及增加预定时间阈值。
5.根据权利要求2所述的方法,其中使得处理器和epa通信单元之间的通信方式为轮询方式包括:处理器通知epa通信单元关闭中断方式;以及epa通信单元的状态管理寄存器关闭中断方式,以便处理器和epa通信单元之间的通信方式切换至轮询方式。6.根据权利要求1所述的方法,还包括:epa通信单元的状态管理模块记录缓冲区的数据堆积信息,以便生成第一状态信息;状态管理模块按照数据发送顺序记录连续预定次数的传输间隔时间,每一次传输间隔时间指示从epa通信单元发送缓冲区的数据至处理器接收完毕所述数据并且epa通信单元发送下一次缓冲区的数据之前的时间间隔;以及状态管理模块基于预定次数和连续预定次数的传输间隔时间,计算传输间隔时间的平均值,以便生成第二状态信息。7.根据权利要求1所述的方法,其中确定所述周期数据报文的报文类型是否为实时报文包括:epa通信单元的数据收发模块确定网络协议类型字段是否指示预定值;以及响应于确定网络协议类型字段指示预定值,收发模块确定所述周期数据报文的报文类型为实时报文。8.根据权利要求1所述的方法,还包括:epa通信单元发送中断信号;处理器接收到中断信号后,经由dma控制器读取缓冲区的数据;以及处理器处的模式切换单元获取epa通信单元的状态信息,以便基于状态信息确定切换条件是否满足。9.一种计算设备,包括:epa通信单元,用于向处理器发送所接收的周期数据报文,epa通信单元包括缓冲区和数据收发模块,所述缓冲区包括第一预定子缓冲区和第二预定子缓冲区;处理器;以及与所述处理器通信连接的存储器;其中,所述存储器存储有可被所述处理器执行的指令,所述指令被所述处理器执行,以使所述处理器能够执行权利要求1

8中任一项所述的方法。10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1

8中任一项所述的方法。

技术总结
本公开涉及基于EPA的数据通信的方法、计算设备和存储介质。该方法包括:响应确定所述周期数据报文的报文类型为实时报文,将周期数据报文存储至第一预定子缓冲区;响应于确定所述周期数据报文的报文类型为非实时报文,将周期数据报文存储至第二预定子缓冲区;获取EPA通信单元的状态信息,所述状态信息包括用于指示缓存区存储数据量的第一状态信息和用于指示平均传输间隔时间的第二状态信息中的至少一个;基于所获取的EPA通信单元的状态信息,使得处理器和EPA通信单元之间的通信方式在轮询方式和中断方式之间切换。本公开能够避免因数据通信量较大、中断响应过于频繁而致使处理器架构系统的性能被明显降低。架构系统的性能被明显降低。架构系统的性能被明显降低。


技术研发人员:李红波 罗丁元 陈建飞 王迎
受保护的技术使用者:浙江国利信安科技有限公司
技术研发日:2021.10.25
技术公布日:2021/11/24
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献