一种报文发送方法技术

技术编号:8685446 阅读:302 留言:0更新日期:2013-05-09 05:05
本申请公开了一种报文发送方法,报文中设置有至少一个触发信号,该方法包括:当检测存在对报文的写操作时,判定写操作位于的触发信号;获取触发信号中预先设置的信号属性;依据与信号属性相对应的预先设置的发送方式对报文进行发送,解决了现有技术中各个电子控制单元之间进行信息交互时,因为只能按照报文内的预先设置的发送周期发送报文,当车辆出现紧急情况时,该紧急情况所对应的关键报文不能被迅速的发送出去,进而影响关键报文的实时性的问题。

【技术实现步骤摘要】

本申请涉及CAN总线
,特别是涉及。
技术介绍
在当今车辆中主要使用CAN总线网络,机动车辆中的各个电子控制单元主要通过CAN总线网络发送报文来完成信息的交互。随着人们对车辆舒适性、安全性和实时性等要求不断提高,车辆上电子控制单元的数量越来越多,各个电子控制单元之间的信息交互也越来越频繁。也就是随着各个电子控制单元之间信息交互的频繁,为了保证各个电子控制单元之间通信的实时性,对各个电子控制单元之间报文发送的优先级、关键性和实时性等方面提出了不同的要求。现有技术中各个电子控制单元之间进行信息交互时,主要是通过分别在各个报文内预先设置发送周期,然后按照各个报文内预先设置的发送周期分别对各个报文进行发送,从而实现各个电子控制单元之间的通信。现有技术中各个电子控制单元之间进行信息交互时,因为只能按照报文内的预先设置的发送周期发送报文,当车辆出现紧急情况时,该紧急情况所对应的关键报文不能被迅速的发送出去,进而影响关键报文的实时性。
技术实现思路
有鉴于此,本申请实施例提供,以解决现有技术中各个电子控制单元之间进行信息交互时,因为只能按照报文内的预先设置的发送周期发送报文,当车辆出现紧急情况时,该紧急情况所对应的关键报文不能被迅速的发送出去,进而影响关键报文的实时性的问题。为了实现上述目的,本申请实施例提供的技术方案如下:—种报文发送方法,所述报文中设置有至少一个触发信号,该方法包括:当检测存在对所述报文的写操作时,判定所述写操作位于的触发信号;获取所述触发信号中预先设置的信号属性;依据与所述信号属性相对应的预先设置的发送方式对所述报文进行发送。优选地,所述信号属性为写发送属性、写重复发送属性、改变发送属性、改变重复发送属性、激活发送属性或激活重复发送属性。优选地,所述判定所述写操作位于的触发信号,包括:获取所述写操作所携带的位置标识符;将所述位置标识符与各个所述触发信号中预先设置的信号位置标识符进行匹配;获取与所述位置标识符匹配的信号位置标识符;依据与所述位置标识符匹配的所述信号位置标识符,确定所述写操作位于的触发信号。优选地,当获取的所述触发信号中预先设置的信号属性为写发送属性时,所述依据与所述信号属性相对应的预先设置的发送方式对所述报文进行发送,包括:获取所述报文的上次发送时间;计算当前时间与所述上次发送时间的差值;判断所述差值是否大于或等于所述报文中预先设置的最小延迟时间;当大于或等于时,对写操作后的报文进行发送。优选地,当获取的所述触发信号中预先设置的信号属性为写重复发送属性时,所述依据与所述信号属性相对应的预先设置的发送方式对所述报文进行发送,包括:获取所述报文的上次发送时间;计算当前时间与所述上次发送时间的差值;判断所述差值是否大于或等于所述报文中预先设置的最小延迟时间;当大于或等于时,依据所述报文中预先设置的第一重复发送周期和第一重复发送次数对写操作后的报文进行发送。优选地,当获取的所述触发信号中预先设置的信号属性为改变发送属性时,所述依据与所述信号属性相对应的预先设置的发送方式对所述报文进行发送,包括:获取所述写操作后所述触发信号中的数值;判断所述数值与所述写操作前所述触发信号中的数值是否相等;当不相等时,获取所述报文的上次发送时间;计算当前时间与所述上次发送时间的差值;判断所述差值是否大于或等于所述报文中预先设置的最小延迟时间;当大于或等于时,对写操作后的报文进行发送。优选地,当获取的所述触发信号中预先设置的信号属性为改变重复发送属性时,所述依据与所述信号属性相对应的预先设置的发送方式对所述报文进行发送,包括:获取所述写操作后所述触发信号中的数值;判断所述数值与所述写操作前所述触发信号中的数值是否相等;当不相等时,获取所述报文的上次发送时间;计算当前时间与所述上次发送时间的差值;判断所述差值是否大于或等于所述报文中预先设置的最小延迟时间;当大于或等于时,按照所述第一重复发送周期和所述第一重复发送次数对写操作后的报文进行发送。优选地,当获取的所述触发信号中预先设置的信号属性为激活发送属性时,所述依据与所述信号属性相对应的预先设置的发送方式对所述报文进行发送,包括:获取所述写操作后所述触发信号中的数值;判断所述数值与所述触发信号中预先设置的非激活值是否相等;当不相等,获取所述报文的上次发送时间;计算当前时间与所述上次发送时间的差值;判断所述差值是否大于或等于所述报文中预先设置的最小延迟时间;当大于或等于时,按照所述报文中预先设置的第二重复发送周期对写操作后的报文进行发送。优选地,当获取的所述触发信号中预先设置的信号属性为激活重复发送属性时,所述依据与所述信号属性相对应的预先设置的发送方式对所述报文进行发送,包括:获取所述写操作后所述触发信号中的数值;判断所述数值与所述触发信号中预先设置的非激活值是否相等;当不相等,获取所述报文的上次发送时间;计算当前时间与所述上次发送时间的差值;判断所述差值是否大于或等于所述报文中预先设置的最小延迟时间;当大于或等于时,按照所述第二重复发送周期对写操作后的报文进行发送。优选地,当所述数值与所述激活重复发送信号中预先设置的非激活值相等时,该方法还包括:判断所述报文是否正在按照所述第二重复发送周期进行发送;分别获取所述报文中的其他触发信号中预先设置的信号属性;判断各个所述信号属性中是否存在激活重复发送属性;当存在时,分别获取信号属性为激活重复发送属性的触发信号中的数值和非激活值;分别判断各个信号属性为激活重复发送属性的触发信号中的所述数值和所述非激活值是否相等;当均相等时,按照所述报文中预先设置的第三重复发送周期和第三重复发送次数对写操作后的报文进行发送。由此可见,本申请提供,该方法当检测到存在对报文的写操作时,判定写操作位于的触发信号,并且获取该触发信号中预先设置的信号属性,然后依据与该信号属性相对应的预先设置的发送方式对该报文进行发送。本申请通过判定写操作位于的触发信号,并获取该触发信号中预先设置的信号属性,最后根据与该信号属性相对应的预先设置的发送方式发送报文,解决了现有技术中各个电子控制单元之间进行信息交互时,因为只能按照报文内的预先设置的发送周期发送报文,当车辆出现紧急情况时,该紧急情况所对应的关键报文不能被迅速的发送出去,进而影响关键报文的实时性的问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例一提供的流程图;图2为本申请实施例一提供的一种判定写操作位于的触发信号的方法流程图3为本申请实施例一提供的一种在实际应用中报文发送方法流程图;图4为本申请实施例二提供的一种依据与写发送属性相对应的预先设置的发送方式对报文进行发送的方法流程图;图5为本申请实施例二提供的一种依据与写重复发送属性相对应的预先设置的发送方式对报文进行发送的方法流程图;图6为本申请实施例二提供的一种依据与改变发送属性相对应的预先设置的发送方式对报文进行发送的方法流程图;图7为本申请实施例二提供的一种依据与改变重复发送属性相对应的预先本文档来自技高网...

【技术保护点】
一种报文发送方法,其特征在于,所述报文中设置有至少一个触发信号,该方法包括:当检测存在对所述报文的写操作时,判定所述写操作位于的触发信号;获取所述触发信号中预先设置的信号属性;依据与所述信号属性相对应的预先设置的发送方式对所述报文进行发送。

【技术特征摘要】
1.一种报文发送方法,其特征在于,所述报文中设置有至少一个触发信号,该方法包括: 当检测存在对所述报文的写操作时,判定所述写操作位于的触发信号; 获取所述触发信号中预先设置的信号属性; 依据与所述信号属性相对应的预先设置的发送方式对所述报文进行发送。2.根据权利要求1所述的方法,其特征在于,所述信号属性为写发送属性、写重复发送属性、改变发送属性、改变重复发送属性、激活发送属性或激活重复发送属性。3.根据权利要求2所述的方法,其特征在于,所述判定所述写操作位于的触发信号,包括: 获取所述写操作所携带的位置标识符; 将所述位置标识符与各个所述触发信号中预先设置的信号位置标识符进行匹配; 获取与所述位置标识符匹配的信号位置标识符; 依据与所述位置标识符匹配的所述信号位置标识符,确定所述写操作位于的触发信号。4.根据权利要求2-3任意一项所述 的方法,其特征在于,当获取的所述触发信号中预先设置的信号属性为写发送属性时, 所述依据与所述信号属性相对应的预先设置的发送方式对所述报文进行发送,包括: 获取所述报文的上次发送时间; 计算当前时间与所述上次发送时间的差值; 判断所述差值是否大于或等于所述报文中预先设置的最小延迟时间; 当大于或等于时,对写操作后的报文进行发送。5.根据权利要求2-3任意一项所述的方法,其特征在于,当获取的所述触发信号中预先设置的信号属性为写重复发送属性时, 所述依据与所述信号属性相对应的预先设置的发送方式对所述报文进行发送,包括: 获取所述报文的上次发送时间; 计算当前时间与所述上次发送时间的差值; 判断所述差值是否大于或等于所述报文中预先设置的最小延迟时间; 当大于或等于时,依据所述报文中预先设置的第一重复发送周期和第一重复发送次数对写操作后的报文进行发送。6.根据权利要求2-3任意一项所述的方法,其特征在于,当获取的所述触发信号中预先设置的信号属性为改变发送属性时, 所述依据与所述信号属性相对应的预先设置的发送方式对所述报文进行发送,包括: 获取所述写操作后所述触发信号中的数值; 判断所述数值与所述写操作前所述触发信号中的数值是否相等; 当不相等时,获取所述报文的上次发送时间; 计算当前时间与所述上次发送时间的差值; 判断所述差值是否大于或等于所述报文中预先设置的最小延迟时间; 当大于或等于时,对写操作后的报文进行发送。7.根据权利要求2-3任意一项所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:杨东耳
申请(专利权)人:北京经纬恒润科技有限公司
类型:发明
国别省市:

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

1