【技术实现步骤摘要】
提高CAN总线数据传输可靠性的方法、装置和计算机设备
本申请涉及数据传输
,特别是涉及提高CAN总线数据传输可靠性的方法、装置、计算机设备和存储介质。
技术介绍
CAN(ControllerAreaNetwork)是ISO国际标准化的串行通信协议,属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络,利用CAN实现数据传输通常采用帧传送方式,即在总线上传输的报文以帧结构进行传输,而帧结构具体包括这四种:数据帧、远程帧、错误帧和过载帧。其中,数据帧格式是设备通信的主要帧格式,可固定存储有效数据实现信息通信,当实际通讯中需要传输的数据量较多,设备有效数据将被分为多个数据帧进行传送。但是,由于多个数据帧时常出现相同数据的重复传输,造成总线通讯网络堵塞、数据冗余等问题,以致影响设备之间的通讯,降低了总线的可靠性。因此,现有的CAN总线数据传输方法存在数据传输可靠性低的问题。
技术实现思路
基于此,有必要针对上述CAN总线数据传输方法存在着数据传输可靠性低的技术问题,提供一种能够合理解决上述技术问题的提高CAN总线数据传输可靠性的方法、装置、计算机设备和存储介质。一种提高CAN总线数据传输可靠性的方法,包括如下步骤:获取已传输数据帧;所述已传输数据帧包括标定数据段;统计所述标定数据段的重复传输量;根据所述标定数据段的重复传输量,确定所述标定数据段为共性数据;获取待传输数据帧,当所述待传输数据帧包含有所述共性数据时,将所述共性数据替换为共性标识,得到待传输共性数据帧;发送所述待传输共性数据帧至数据接收设备。在其中一个实施例中,所述标定数据段包括仲裁 ...
【技术保护点】
1.一种提高CAN总线数据传输可靠性的方法,其特征在于,包括如下步骤:获取已传输数据帧;所述已传输数据帧包括标定数据段;统计所述标定数据段的重复传输量;根据所述标定数据段的重复传输量,确定所述标定数据段为共性数据;获取待传输数据帧,当所述待传输数据帧包含有所述共性数据时,将所述共性数据替换为共性标识,得到待传输共性数据帧;发送所述待传输共性数据帧至数据接收设备。
【技术特征摘要】
1.一种提高CAN总线数据传输可靠性的方法,其特征在于,包括如下步骤:获取已传输数据帧;所述已传输数据帧包括标定数据段;统计所述标定数据段的重复传输量;根据所述标定数据段的重复传输量,确定所述标定数据段为共性数据;获取待传输数据帧,当所述待传输数据帧包含有所述共性数据时,将所述共性数据替换为共性标识,得到待传输共性数据帧;发送所述待传输共性数据帧至数据接收设备。2.根据权利要求1所述的方法,其特征在于,所述标定数据段包括仲裁段和控制段,所述统计所述标定数据段的重复传输量,包括:确定所述已传输数据帧的仲裁控制段数据;所述仲裁控制段数据为所述仲裁段和所述控制段的数据;统计所述仲裁控制段数据的重复数量,作为所述标定数据段的重复传输量。3.根据权利要求1所述的方法,其特征在于,所述根据所述标定数据段的重复传输量,确定所述标定数据段为共性数据,包括:统计所述已传输数据帧的数据帧总量;计算所述重复传输量与所述数据帧总量的商值,得到重复百分比;当所述重复百分比达到预设的重复百分比阈值,则确定所述标定数据段为共性数据。4.根据权利要求3所述的方法,其特征在于,还包括:当所述重复百分比未达到所述重复百分比阈值,则累计所述标定数据段的重复传输量,直至所述标定数据段的重复百分比达到所述重复百分比阈值。5.根据权利要求1所述的方法,其特征在于,所述获取待传输数据帧,当所述待传输数据帧包含有所述共性数据时,将所述共性数据替换为共性标识,得到待传输共性数据帧,包括:获取待传输数据帧;确定所述待传输数据帧的仲裁控制段数据;所述仲裁控制段数据为所述待传输数据帧的仲裁段数据和控制段数据;当所述仲裁控制段数据与所述共性数据相匹配时,将所述仲裁控制段数据替换为共性标识,得到所述待传输共性数据帧。6.根据权利要求5所述的方法,其特征在于,所述当所述仲裁控制段数据与所述共性数据相匹配时,将所述仲裁控制段数据替换为共性标识,得到所述待传输共性数据帧,包括:当所述仲裁控制段数据与所述共性数据相匹配时,确定所述仲裁控制段数据为所述共性数据;根据所述共性数据,从预存的多个共性标识中获取与所述共性数据相匹配的共性标识;所述多个共性标识分别与多个共性数据相匹配;将所述共性数据替换为所述共性标识,得到所述待传输共性数据帧。7.根据权利要求1所述的方法,其特征在于,还包括:当所述待传输数据帧不包含所述共性数据时,将所述待传输数据帧发送至所述数据接收设备。8.根据权利要求1所述的方法,其特征在于,所述发送所述待传输共性数据帧至数据接收设备,包括:将所述待传输共性数据帧按照预设的周期时间发送至所述数据接收设备。9.一种提高CAN总线数据传输可靠性的方法,其特征在于,包括如下步骤:接收数据发送设备的数据帧;当所述数据帧为共性数据帧时,根据所述共性数据帧的共性标识,从预存的多个共性数据中获取与所述共性标识相匹配的共性数据;所述多个共性数据...
【专利技术属性】
技术研发人员:王文灿,马翠明,黄佳星,黄强,吕泽川,高崇光,叶铁英,玉维友,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。