一种报文停发方法及装置与流程

文档序号:16847890发布日期:2019-02-12 22:28阅读:342来源:国知局
一种报文停发方法及装置与流程

本发明涉及数据处理领域,尤其涉及一种报文停发方法及装置。



背景技术:

目前,整车控制中存在越来越多的控制器,控制器包括发送控制器和接收控制器,并且随着控制过程越来越复杂,发送控制器和接收控制器之间的交互数据帧也越来越多,这样会使得传输负载率过高,从而影响通讯速率。



技术实现要素:

有鉴于此,本发明实施例公开了一种报文停发方法及装置,解决了现有技术中由于发送控制器和接收控制器之间频繁的交互数据,使得传输负载率过高,导致通信速率低的问题。

本发明公开了一种报文停发方法,所述方法应用于接收控制器,包括:

统计一个检测周期内接收到的包含停发信号的第一目标报文的数量;所述一个检测周期包含多个发送周期;

判断包含停发信号的第一目标报文的数量是否达到了预设的第一数量阈值;

若所述包含停发信号的第一目标报文的数量达到了预设的第一数量阈值,则触发所述目标报文停发机制。

可选的,包括:所述触发报文停发机制后,还包括:

开启报文故障检测屏蔽模式。

可选的,还包括:

当再次接收到第一目标报文时,解除报文停发机制。

可选的,所述报文停发信号为预设的停发标识信号或者预设的对控制器无需求的报文帧。

可选的,还包括:

在所述接收控制器上电后的预设时间段内未接收到第二目标报文,则触发所述第二目标报文停发机制。

本发明实施例还公开了一种报文停发装置,所述装置应用于接收控制器,包括:

停发信号统计单元,用于统计一个检测周期内接收到的包含停发信号的第一目标报文的数量;所述一个检测周期包含多个发送周期;

判断单元,用于判断包含停发信号的第一目标报文的数量是否达到了预设的数量阈值;

第一触发停发机制单元,用于若所述包含停发信号的报文的数量达到了预设的数量阈值,则触发报文停发机制。

可选的,还包括:

第一触发停发机制子单元,用于在所述接收控制器上电后的预设时间段内未接收到目标报文,则触发目标报文停发机制。

可选的,还包括:

停发接触单元,用于当再次接收到第一目标报文时,解除报文停发机制。

本发明实施例还公开了一种报文停发方法,所述方法应用于发送控制器,包括:

向接收控制器发送包含停发信号的第一目标报文;

当发送的包含停发信号的报文的数量达到预设的第二数量阈值时,触发第一目标报文的停发机制。

本发明实施例公开了一种报文停发装置,所述装置应用于发送控制器,包括:

发送单元,用于向接收控制器发送包含停发信号的第一目标报文;

第二触发停发机制单元,用于当发送的停发信号的报文的数量达到预设的第二数量阈值时,触发第一目标报文的停发机制。

本发明实施例公开了一种报文停发方法及装置,包括:若在一个检测周期内接收控制器接收到的包含停发信号的第一目标报文的数量超过了预设的数量阈值,则触发第一目标报文停发机制。或者,在接收控制器上电后在预设时间段内,未接收到第二目标报文,则触发第二目标报文停发机制。在报文停发机制触发后,则发送控制器和接收控制器。这样通过报文的停发,降低了传输负载率,提高通讯速率,并且通过屏蔽报文故障检测,也保障了通讯的正常进行。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1示出了本发明实施例提供的一种报文停发方法的流程示意图;

图2示出了本发明实施例提供的一种报文停发方法的又一流程示意图;

图3示出了本发明实施例提供的一种报文停发装置的结构程示意图;

图4示出了本发明实施例提供的一种报文停发装置的又一结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

申请人经研究发现,发送控制器和接收控制器之间交互的报文帧越来越多,使得传输负载率过高,从而降低了通讯速率。为了解决上述问题,申请人设置了新的报文传输规则,对于某些无需接收控制器执行相关操作的报文,设置报文停发机制,在触发报文停发机制后,在一段时间内停发该报文。

具体的,预先对发送控制器和接收控制器设定了触发报文停发机制的条件,在无需接收控制器执行相关操作时,发送控制器向接收控制器发送多个包含停发信号的报文,然后发送控制器触发停发机制;当接收控制器接收到多个包含停发信号的报文时,则触发停发机制。(其中,接收控制器接收到的包含停发信号的报文的数量小于等于发送控制器发送的包含停发信号的报文的数量。)这样,通过报文的停发,降低了传输负载率,提高了通讯速率。

参考图1,示出了本发明实施例提供的一种报文停发方法的流程示意图,在本实施例中,该方法应用于发送控制,该方法包括:

s101:向接收控制器发送包含停发信号的第一目标报文;

其中,第一目标报文为发送控制器和接收控制器之间传输的任意一种类型的报文。s102:当发送的包含停发信号的报文的数量达到预设的第二数量阈值时,触发第一目标报文停发机制。

本实施例中,停发信号为预设的停发标识信号或者预设的对控制器无需求的报文帧。在无需接收控制器执行相关操作的情况下,发送控制器向接收控制器发送多个包含停发信号的第一目标报文,当发送的包含停发信号的第一目标报文的数量达到预设的第二数量阈值时,触发第一目标报文停发机制,不再发送第一目标报文。

举例说明:接收到报文中,若tsc1的控制模式的值为0,则表示对控制器没有任何需要或者限制,因此tsc1的控制模式的值为0的情况可以作为报文停发信号。

本实施例中,通过报文的停发,降低了传输负载率,提高了通讯速率。

参考图2,示出了本发明实施例提供的一种报文停发方法的流程示意图,在本实施例中,该方法包括:

s201:统计一个检测周期内接收到的包含停发信号的第一目标报文的数量;所述一个检测周期包含多个发送周期;

本实施例中,检测周期的开始标识包括:在发送控制器和接收控制器上电时,或者在触发了停发机制后首次接收到第一目标报文时,或者在上一个检测周期结束后首次接收到报文时。

其中,第一目标报文为发送控制器和接收控制器之间传输的任意一种类型的报文。

本实施例中,停发信号为预设的停发标识信号或者预设的对控制器无需求的报文信息。

其中,包含预设停发信号标识的报文帧是从报文帧中随机选取的一个与报文信息无关的报文帧。

预设的对控制器无需求的报文为不对控制器起到任何限制,或者控制器无需根据报文信息进行调整。

举例说明:接收到报文中,若tsc1的控制模式的值为0,则表示对控制器没有任何需要或者限制,因此tsc1的控制模式的值为0的情况可以作为报文停发信号。

s202:判断包含停发信号的第一目标报文的数量是否达到了预设的第一数量阈值;

本实施例中,预设的第一数量阈值可以是技术人员根据经验设置的。

s203:若所述包含停发信号的第一目标报文的数量达到了预设的数量阈值,则触发第一目标报文停发机制。

本实施例中,达到了预设的数量阈值可以理解为大于等于预设的数量阈值。

本实施例中,发送控制器每间隔一个发送周期会向接收控制发送报文,接收控制器接收发送控制器发送的报文,但是由于某些原因可能会出现报文丢失的情况。为了避免由于报文丢失造成的发送控制器发送的包含停发信号的报文的数量和接收控制器接收到的包含停发信号的报文的数量不一致的情况,影响接收控制器停发机制的触发,设定第二数量阈值大于第一数量阈值。

举例说明:报文的处理周期是一定的,若接收控制器在发送控制器的n个发送周期内接收到m个报文,则接收控制器触发报文停发机制。其中,n≥m。

除此之外,对于报文停发机制的触发,还包括另外的一种实施方式,具体的,还包括:

在所述接收控制器上电后的预设时间段内未接收到第二目标报文,则触发所述第二目标报文停发机制。

其中,预设时间段为上电后的一段时间,该预设时间段的长度可以是技术人员根据经验设置的,也可以是计算得到的,对该预设时间段的长度不进行限定。

其中,第二目标报文为发送控制器和接收控制器之间传输的任何一种类型的报文。

综上可知,触发报文停发的条件可以包括两种:1、在发送控制器和接收控制器上电后,在预设的一段时间内,若未接收到某种类型的报文,则触发报文停发机制;2、在连续的多个发送周期内,接收控制器接收到的包含报文停发信号的报文的数量达到预设的第一数量阈值时,触发停发机制。

其中,在报文停发机制触发后,,发送控制器和接收控制自动屏蔽报文故障检测,即不认为报文传输存在故障,进而不进行降级处理。

本实施例中,若在一个检测周期内接收到的包含停发信号的第一目标报文的数量超过了预设的数量阈值,则触发第一目标报文停发机制。或者,在接收控制器上电后在预设时间段内,未接收到第二目标报文,则触发第二目标报文停发机制。在报文停发机制触发后,则发送控制器和接收控制器。这样通过报文的停发,降低了传输负载率,提高通讯速率,并且通过屏蔽报文故障检测,也保障了通讯的正常进行。

参考图3,示出了本发明实施例公开了一种报文停发装置的结构示意图,在本实施例中,该装置包括:

发送单元301,用于向接收控制器发送包含停发信号的第一目标报文;

第二触发停发机制单元302,用于当发送的停发信号的报文的数量达到预设的第二数量阈值时,触发第一目标报文的停发机制。

本实施例中,通过报文的停发,降低了传输负载率,提高通讯速率,并且通过屏蔽报文故障检测,也保障了通讯的正常进行。

参考图4,示出了本发明实施例公开了一种报文停发装置的结构示意图,在本实施例中,该装置包括:

停发信号统计单元401,用于统计一个检测周期内接收到的包含停发信号的第一目标报文的数量;所述一个检测周期包含多个接收周期;

判断单元402,用于判断包含停发信号的第一目标报文的数量是否达到了预设的数量阈值;

第一触发停发机制单元403,用于若所述包含停发信号的报文的数量达到了预设的数量阈值,则触发报文停发机制。

可选的,还包括:

故障检测屏蔽单元,用于开启报文故障检测屏蔽模式。

可选的,还包括:

报文停发机制解除单元,用于当再次接收到第一目标报文时,解除报文停发机制。

可选的,所述报文停发信号为预设的停发标识信号或者预设的对控制器无需求的报文帧。

可选的,还包括:

在所述接收控制器上电后的预设时间段内未接收到第二目标报文,则触发所述第二目标报文停发机制。

通过本实施例的装置,若在一个检测周期内接收到的包含停发信号的第一目标报文的数量超过了预设的数量阈值,则触发第一目标报文停发机制。或者,在接收控制器上电后在预设时间段内,未接收到第二目标报文,则触发第二目标报文停发机制。在报文停发机制触发后,则发送控制器和接收控制器。这样通过报文的停发,降低了传输负载率,提高通讯速率,并且通过屏蔽报文故障检测,也保障了通讯的正常进行。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1