【技术实现步骤摘要】
发送报文的方法、装置和汽车
本申请涉及报文发送领域,具体而言,涉及一种发送报文的方法、装置和汽车。
技术介绍
随着电动汽车功能的日益丰富,电动汽车上各种电子设备的日益增加,电动汽车CAN总线上的通信报文越来越多,如此多的报文如果一直周期传输的话,会极大地降低总线的负载率,当总线的负载率降低时,总线上的优先级低的节点的平均报文传输时间会有一定的延时,无法满足报文的实时性要求,极端的情况下将有可能造成错误帧的出现。因此,总线负载率是越低越好,越能保证实时性,但是负载率太低就无法传输足够多的数据。针对相关技术中电动汽车CAN总线的负载率与报文实时性、高数据量之间无法协调的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请提供一种发送报文的方法、装置和汽车,以解决相关技术中电动汽车CAN总线的负载率与报文实时性、高数据量之间无法协调的问题。根据本申请的一个方面,提供了一种发送报文的方法。该方法包括:在确定目标事件被触发的情况下,确定所述目标事件的报文数据是否需要周期发送;在所述目标事件的报文 ...
【技术保护点】
1.一种发送报文的方法,其特征在于,包括:/n在确定目标事件被触发的情况下,确定所述目标事件的报文数据是否需要周期发送;/n在所述目标事件的报文数据需要周期发送的情况下,则依据预设周期执行发送所述目标事件的报文数据的步骤;/n在所述目标事件的报文数据不需要周期发送的情况下,则直接执行发送所述目标事件的报文数据的步骤。/n
【技术特征摘要】
1.一种发送报文的方法,其特征在于,包括:
在确定目标事件被触发的情况下,确定所述目标事件的报文数据是否需要周期发送;
在所述目标事件的报文数据需要周期发送的情况下,则依据预设周期执行发送所述目标事件的报文数据的步骤;
在所述目标事件的报文数据不需要周期发送的情况下,则直接执行发送所述目标事件的报文数据的步骤。
2.根据权利要求1所述的方法,其特征在于,确定所述目标事件的报文数据是否需要周期发送包括:
检测是否存在标识位为第一预设值的目标周期事件,其中,所述目标周期事件被触发后所述标识位为第一预设值;
在存在标识位为第一预设值的目标周期事件的情况下,确定所述被触发的目标事件的报文数据需要周期发送;
在不存在标识位为第一预设值的目标周期事件的情况下,确定所述被触发的目标事件的报文数据不需要周期发送。
3.根据权利要求2所述的方法,其特征在于,在所述目标事件的报文数据需要周期发送的情况下,则依据预设周期执行发送所述目标事件的报文数据的步骤包括:
调用所述目标周期事件对应的周期执行函数,其中,所述周期执行函数的执行周期与所述目标周期事件对应的预设周期相同;以及
调用所述目标事件对应的报文发送函数,其中,所述报文发送函数用于发送所述目标事件的报文数据;
通过所述周期执行函数周期性运行所述报文发送函数,以依据所述预设周期发送所述目标事件的报文数据。
4.根据权利要求2所述的方法,其特征在于,在所述目标事件的报文数据不需要周期发送的情况下,则直接执行发送所述目标事件的报文数据的步骤包括:
调用所述目标事件对应的报文发送函数,其中,所述报文发送函数用于发送所述目标事件的报文数据;
运行所述目标事件对应的报文发送函数,以直接发送所述目标事件的报文数据。
5.根据权利要求3所述的方法,其特征在于,在所述目标事件的报文数据需要周期发送,且发送所述目标事件的报文数据的步...
【专利技术属性】
技术研发人员:詹文俊,
申请(专利权)人:北京宝沃汽车有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。