System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及车辆通信,尤其涉及一种报文压缩方法、装置、车载控制装置及存储介质。
技术介绍
1、随着整车电子控制单元(electronic control unit,ecu)的数量或业务量的增加,车载控制器局域网(controller area network,can)总线的负载率逐渐逼近带宽上限。在有限的带宽制约下业务数据量大时会出现数据延迟增大甚至持续阻塞的情况,若不能改变带宽上限则可以采取对数据进行压缩的方法降低can总线的负载率。
2、现有的一种压缩算法主要针对文件系统中大文件传输时的压缩需求,而车载行业的通信特性有频次高和报文短等特性,该压缩算法与车载行业的特性和需求适配度不高。另一种压缩算法可以逐个或几个字节分析原始数据,然后利用算法规则进行压缩,但因原始数据的随机性较大,相邻字节数据的相似度较低,导致压缩算法的效果较差。
技术实现思路
1、本专利技术提供了一种报文压缩方法、装置、车载控制装置及存储介质,该方法提升了报文中相邻半字节的相似度,进而提升了报文中相邻字节的相似度,进而提升了报文压缩的效果。
2、第一方面,本专利技术实施例提供了一种报文压缩方法,包括:
3、获取原始报文;
4、将所述原始报文中的每个字节拆分为高位半字节和低位半字节;
5、基于各字节拆分得到的高位半字节和低位半字节,生成极性列表和绝对值列表,所述极性列表指示各高位半字节对应的极性和各低位半字节对应的极性,所述绝对值列表指示各高位半
6、基于所述绝对值列表中各绝对值之间的相似度确定压缩标识位;
7、在所述压缩标识位指示进行报文压缩时,基于所述极性列表、所述绝对值列表和所述压缩标识位,确定压缩后报文。
8、第二方面,本专利技术实施例提供了一种报文压缩装置,包括:
9、获取模块,用于获取原始报文;
10、拆分模块,用于将所述原始报文中的每个字节拆分为高位半字节和低位半字节;
11、生成模块,用于基于各字节拆分得到的高位半字节和低位半字节,生成极性列表和绝对值列表,所述极性列表指示各高位半字节对应的极性和各低位半字节对应的极性,所述绝对值列表指示各高位半字节对应的绝对值和各低位半字节对应的绝对值;
12、确定模块,用于基于所述绝对值列表中各绝对值之间的相似度确定压缩标识位;
13、压缩模块,用于在所述压缩标识位指示进行报文压缩时,基于所述极性列表、所述绝对值列表和所述压缩标识位,确定压缩后报文。
14、第三方面,本专利技术实施例提供了一种车载控制装置,包括:
15、至少一个处理器;以及
16、与所述至少一个处理器通信连接的存储器;其中,
17、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面所述的方法。
18、第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的方法。
19、本专利技术实施例的技术方案,通过将原始报文中的每个字节拆分为高位半字节和低位半字节,再基于各字节拆分得到的高位半字节和低位半字节生成极性列表和绝对值列表,基于绝对值列表中各绝对值之间的相似度确定压缩标识位,在压缩标识位指示进行报文压缩时,基于极性列表、绝对值列表和压缩标识位,确定压缩后报文。该方法可以提升报文中相邻半字节的相似度,进而提升了报文中相邻字节的相似度,进而提升了报文压缩的效果。
20、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
本文档来自技高网...【技术保护点】
1.一种报文压缩方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,基于各字节拆分得到的高位半字节和低位半字节,生成极性列表和绝对值列表,包括:
3.根据权利要求1所述的方法,其特征在于,基于所述极性列表、所述绝对值列表和所述压缩标识位,确定压缩后报文,包括:
4.根据权利要求3所述的方法,其特征在于,将所述极性列表转换为极性字节,包括:
5.根据权利要求3所述的方法,其特征在于,将所述绝对值列表转换为数据单元字节,包括:
6.根据权利要求1所述的方法,其特征在于,将所述原始报文中的每个字节拆分为高位半字节和低位半字节,包括:
7.根据权利要求1所述的方法,其特征在于,对所述原始报文中的各字节进行拆分的顺序,与各字节在所述原始报文中排列的先后顺序一致。
8.根据权利要求1所述的方法,其特征在于,基于所述绝对值列表中各绝对值之间的相似度确定压缩标识位,包括:
9.根据权利要求1所述的方法,其特征在于,还包括:
10.根据权利要求1所述的方法,其特征在于,所获取
11.一种报文压缩装置,其特征在于,包括:
12.一种车载控制装置,其特征在于,包括:
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-10中任一所述的方法。
...【技术特征摘要】
1.一种报文压缩方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,基于各字节拆分得到的高位半字节和低位半字节,生成极性列表和绝对值列表,包括:
3.根据权利要求1所述的方法,其特征在于,基于所述极性列表、所述绝对值列表和所述压缩标识位,确定压缩后报文,包括:
4.根据权利要求3所述的方法,其特征在于,将所述极性列表转换为极性字节,包括:
5.根据权利要求3所述的方法,其特征在于,将所述绝对值列表转换为数据单元字节,包括:
6.根据权利要求1所述的方法,其特征在于,将所述原始报文中的每个字节拆分为高位半字节和低位半字节,包括:
7.根据权利要求1所述...
【专利技术属性】
技术研发人员:陈升媛,李根,宋卫桥,
申请(专利权)人:成都市卡蛙科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。