【技术实现步骤摘要】
报文发送方法、装置、电子设备及存储介质
[0001]本申请涉及总线通信领域,具体涉及报文发送方法
、
装置
、
电子设备及存储介质
。
技术介绍
[0002]总线
(Bus)
是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,竞争性总线允许总线上的任何一个节点都有机会取得总线的控制权并向外发送数据
。
如果在同一时刻有2个或2个以上的节点要求发送数据,就会产生总线冲突,总线能够实时检测这些冲突并对其进行仲裁,从而使具有高优先级的数据不受任何损坏地传输,而低优先级的数据被仲裁,等待总线空闲再发送
。
[0003]在多个节点同时发送数据报文时,仲裁机制保证了高优先级的数据优先传输,会导致低优先级报文实时性得不到保证,对于周期型报文,一旦形成竞争现象,则竞争现象会持续周期性的出现,对网络和报文实时性影响较大
。
技术实现思路
[0004]鉴于以上问题,本申请提供一种报文发送方法
、
装置
、
电子设备及存储介质,其能够根据当前报文的仲裁信息,动态调整下一报文的发送周期,降低总线竞争的频率,提高报文的实时性
。
[0005]本申请实施例是采用以下技术方案来实现的:
[0006]第一方面,本申请提供一种报文发送方法,应用于总线连接的目标节点,方法包括:若所述目标节点当前发送的当前报文对应有仲裁信息,获取所述目标节点上当前报文的仲裁信息,所 ...
【技术保护点】
【技术特征摘要】
1.
一种报文发送方法,应用于总线连接的目标节点,其特征在于,包括:若所述目标节点当前发送的当前报文对应有仲裁信息,获取所述目标节点上当前报文的仲裁信息,所述仲裁信息是在所述目标节点与所述总线连接的其他节点发送的报文发生冲突时生成;基于所述目标节点上当前报文的仲裁信息,得到当前报文的仲裁周期,所述仲裁周期用于表征所述目标节点上当前报文因为仲裁导致的延迟时间;基于所述仲裁周期,得到所述当前报文的下一报文的目标发送周期;基于所述目标发送周期向所述总线发送所述下一报文
。2.
根据权利要求1所述的方法,其特征在于,所述基于所述目标节点上当前报文的仲裁信息,得到当前报文的仲裁周期,包括:从所述目标节点上当前报文的仲裁信息中获取仲裁失败次数;若所述仲裁失败次数小于预设仲裁次数时,基于所述当前报文的仲裁信息中首次仲裁失败的时刻与仲裁成功的时刻,得到当前报文的仲裁周期
。3.
根据权利要求2所述的方法,其特征在于,所述基于所述仲裁周期,得到所述当前报文的下一报文的目标发送周期,包括:基于所述仲裁周期与所述当前报文对应的预设报文发送周期,得到所述当前报文的下一报文的目标发送周期
。4.
根据权利要求2所述的方法,其特征在于,所述基于所述目标节点上当前报文的仲裁信息,得到当前报文的仲裁周期,包括:若所述仲裁失败的次数大于预设仲裁次数时,取消所述当前报文的发送,将预设恢复时间作为当前报文的仲裁周期,所述预设恢复时间为所述目标节点取消当前报文的发送后重新恢复发送的等待时间
。5.
根据权利要求4所述的方法,其特征在于,所述基于所述仲裁周期,得到所述当前报文的下一报文的目标发送周期,包括:将所述仲裁周期作为所述当前报文的下一报文的目标发送周期
。6.
根据权利要求1所述的方法,其特征在于,所述若所述目标节点当前发送的当前报文对应有仲裁信息,获取所述目标节点上当前报文的仲裁信息之前...
【专利技术属性】
技术研发人员:李冠佳,姚昂,何烈炎,黄光健,梁其辉,郭永杰,
申请(专利权)人:广州汽车集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。