System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及网络通信领域,具体涉及一种通信网络负载率控制方法、装置和设备。
技术介绍
1、随着通信技术的快速发展,通信网络越来越庞大,同一通信网络所连接的通信方也越来越多。例如,起重机内部包括多个通信模块,各个通信模块之间通过车载通信网络进行通讯及数据交互。在实际应用中,由于通信模块较多,经常会出现总线负载率过高的情况,容易出现报文信息丢失等故障,影响信息传输的可靠性,甚至会影响车辆行驶安全。
2、现有技术中的降低通信网络负载率的方法,是使用网关作为起重机通讯网络中心,将起重机通信网络划分为不同的通讯子网,由网关进行调度,实现不同通信模块之间的通讯。
3、然而,现有方法只是将各个通信模块分别连接对应的通讯子网,由网关模块进行不同通信子网之间的通讯数据及协议交换,虽然在一定程度上降低了整车通讯负载率,但当通讯子网数量固定且通信模块数量增多时,整车通信网络的总线负载率还会随之增加,并不能从根本上解决问题。
技术实现思路
1、有鉴于此,本申请致力于提供一种通信网络负载率控制方法、装置和设备,降低通信网络中报文的发送频率,从而达到降低总线负载率的目的。
2、第一方面,本申请提供一种通信网络负载率控制方法,包括:
3、获取目标报文对应的预设传输周期;
4、监听所述目标报文的持续时长和所述目标报文的发送许可,其中,所述持续时长为获取到所述目标报文的时刻和所述目标报文的发送时刻之间的时长;
5、若所述持续时长达到所述预设传输周
6、可选地,所述目标报文的获取方法,包括:
7、在所述通信网络的多个通信子网中确定需要降低负载率的目标通信子网;
8、获取所述目标通信子网传输的报文的目标报文标识符,所述目标报文标识符表征报文与目标通信子网之间的唯一对应关系;
9、确定所述通信网络传输的所有报文中,所述目标报文标识符对应的报文为目标报文。
10、可选地,在所述通信网络的多个通信子网中确定需要降低负载率的目标通信子网,包括:
11、获取所述通信网络中各个通信子网的负载率;
12、确定负载率大于预设负载率阈值的通信子网为目标通信子网。
13、可选地,所述目标报文包括多个,获取所述目标报文对应的预设传输周期,包括:
14、按照各所述目标报文对应的预设发送周期将各所述目标报文划分为至少一个目标报文组;
15、确定各所述目标报文组对应的预设传输周期;
16、将各所述目标报文组的预设传输周期作为相应的目标报文组内各目标报文的预设传输周期。
17、可选地,所述方法应用于电子设备,所述电子设备设置有发送使能位,所述发送使能位包括表征报文允许发送的第一数值或表征报文禁止发送的第二数值;
18、监听所述目标报文发送许可,包括:
19、获取所述发送使能位的当前数值;
20、若所述当前数值包括所述第一数值,确定为报文允许发送;
21、若所述当前数值包括所述第二数值,确定为报文禁止发送。
22、可选地,本申请第一方面提供的通信网络负载率控制方法,还包括:获取发送使能指令,并根据所述发送使能指令配置所述发送使能位。
23、可选地,发送所述有效报文至整车can网络,包括:
24、判断预设时长内所述目标报文的发送数量是否达到预设数量阈值;
25、若所述发送数量大于或等于所述预设数量阈值,禁止发送所述目标报文。
26、可选地,本申请第一方面提供的通信网络负载率控制方法,还包括:
27、获取周期配置指令,并根据所述周期配置指令配置所述预设传输周期。
28、第二方面,一种通信网络负载率控制装置,包括:
29、获取模块,用于获目标报文对应的预设传输周期;
30、确定模块,用于监听所述目标报文的持续时长和所述目标报文的发送许可,其中,所述持续时长为获取到所述目标报文的时刻和所述目标报文的发送时刻之间的时长;
31、发送模块,用于若所述持续时长达到所述预设传输周期且所述目标报文允许发送,发送所述目标报文。
32、第三方面,一种电子设备,包括:
33、处理器;
34、用于存储所述处理器可执行指令的存储器;
35、所述处理器,用于执行上述第一方面任一项提供的通信网络负载率控制方法。
36、基于上述内容,本申请提供的通信网络负载率控制方法,获取目标报文对应的预设传输周期,监听目标报文的持续时长和目标报文的发送许可,如果目标报文的持续时长达到了预设传输周期并且目标报文允许发送,则发送目标报文。本申请通过将统计获取到目标报文的持续时长与预设传输周期做比较,在获得目标报文的持续时长达到了预设传输周期并且目标报文允许发送时,才会发送目标报文,通过对目标报文的发送条件进行限定,降低目标报文的发送频率,进一步降低总线的负载率,提高信息传输的可靠性。
本文档来自技高网...【技术保护点】
1.一种通信网络负载率控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的通信网络负载率控制方法,其特征在于,所述目标报文的获取方法,包括:
3.根据权利要求2所述的通信网络负载率控制方法,其特征在于,在所述通信网络的多个通信子网中确定需要降低负载率的目标通信子网,包括:
4.根据权利要求1所述的通信网络负载率控制方法,其特征在于,所述目标报文包括多个,获取所述目标报文对应的预设传输周期,包括:
5.根据权利要求1所述的通信网络负载率控制方法,其特征在于,所述方法应用于电子设备,所述电子设备设置有发送使能位,所述发送使能位包括表征报文允许发送的第一数值或表征报文禁止发送的第二数值;
6.根据权利要求5所述的通信网络负载率控制方法,其特征在于,还包括:获取发送使能指令,并根据所述发送使能指令配置所述发送使能位。
7.根据权利要求1-6任一项所述的通信网络负载率控制方法,其特征在于,发送所述目标报文,包括:
8.根据权利要求1-6任一项所述的通信网络负载率控制方法,其特征在于,还包括:
>9.一种通信网络负载率控制装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:
...【技术特征摘要】
1.一种通信网络负载率控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的通信网络负载率控制方法,其特征在于,所述目标报文的获取方法,包括:
3.根据权利要求2所述的通信网络负载率控制方法,其特征在于,在所述通信网络的多个通信子网中确定需要降低负载率的目标通信子网,包括:
4.根据权利要求1所述的通信网络负载率控制方法,其特征在于,所述目标报文包括多个,获取所述目标报文对应的预设传输周期,包括:
5.根据权利要求1所述的通信网络负载率控制方法,其特征在于,所述方法应用于电子设备,所述电子设...
【专利技术属性】
技术研发人员:陆浩,邓习树,董恩源,
申请(专利权)人:三一汽车起重机械有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。