一种基于Json的数据通信质量检测方法技术

技术编号:37472796 阅读:12 留言:0更新日期:2023-05-06 09:56
本发明专利技术属于汽车软件技术领域,具体涉及一种基于Json的数据通信质量检测方法,包括:获取预设好的检测规则参数的Json文件;加载缓存所述Json文件中的检测规则参数,并将所述检测规则参数配置至检测模型中;对所述检测模型添加辅助字段属性,得到最终检测模型;将待检测数据通信的数据包依次输入至所述最终检测模型中进行丢包检测,内容准确性检测以及超时检测,并输出检测结果。本发明专利技术通过获取通信协议中矩阵表格的检测规则参数的Json文件,并将其加载缓存至检测模型中,从而实现通信质量检测。同时可根据实际需求自定义检测的类型及顺序,进一步提高检测的精度,快速简便,适用性更广,且通用性更高。且通用性更高。且通用性更高。

【技术实现步骤摘要】
一种基于Json的数据通信质量检测方法


[0001]本专利技术属于汽车软件
,具体涉及一种基于Json的数据通信质量检测方法。

技术介绍

[0002]随着汽车智能驾驶的级别越来越高,车辆上装备的传感器的种类、数量日益增多,传感器的数据量也越来越多,如何检测数据在传输和处理的过程中的质量状态,以便关联系统根据数据通信的质量状态做出对应策略处理,是智能驾驶平台的重要工作。
[0003]目前现有技术的数据通信质量检测方法应用于与发送端设备建立至少两个通信链路的接收端设备。在设定的统计周期内,记录从某通信链路接收到的所述检测报文的总数、最大报文序列号以及最小报文序列号,并据此计算丢包率、带宽参数、延时参数、链路存活时间参数。最后根据至少两个通信链路的通信质量参数,确定与所述发送端设备之间的优选通信链路。
[0004]上述涉及到通信质量检测,其应用于与发送端设备建立至少两个通信链路的接收端设备,是对通信链路的检测,而对于数据处理系统模块所接收的数据通信质量的检测,是对业务数据本身的检测,其需要更复杂的检测规则参数配置,其不再适用。
[0005]因此,随着智能驾驶平台的发展,对数据的要求越来越高,亟需找到一种新的系统及方法,可以实现数据通信质量的检测。

技术实现思路

[0006]鉴于以上所述现有技术的缺点,本专利技术提供一种基于Json文件的规则参数读取的数据通信质量检测方法,更加快速简便,通用性高,解决了数据本身的通信质量检测需求。
[0007]为此本专利技术提供的一种基于Json的数据通信质量检测方法,包括:获取预设好的检测规则参数的Json文件;加载缓存所述Json文件中的检测规则参数,并将所述检测规则参数配置至检测模型中;对所述检测模型添加辅助字段属性,得到最终检测模型;将待检测数据的数据包依次输入至所述最终检测模型中进行丢包检测,内容准确性检测以及超时检测,并输出检测结果。
[0008]根据本专利技术一具体实施例,所述数据包包括:counter计数信号值和CRC校验和值;所述检测规则参数包括:counter最小值、counter最大值、counter认定为严重错误的累计次数阈值、CRC校验长度、CRC校验算法、CRC校验认定为严重错误的累计次数阈值、数据超时时间阈值。
[0009]根据本专利技术一具体实施例,所述辅助字段属性包括:第一次检测标识、前一数据包counter值、counter连续错误的累计次数、counter严重错误标记、CRC校验连续错误的累计次数、CRC校验严重错误标记、前一数据包时间戳、数据超时错误标记。
[0010]根据本专利技术一具体实施例,还包括:根据所述数据包的第一次检测标识判断是否进行丢包检测、内容准确性检测以及超时检测;其中,所述数据包的第一次检测标识的初始
默认值为1,所述数据包输入所述最终检测模型检测后的第一次检测标识为0。
[0011]根据本专利技术一具体实施例,所述丢包检测的步骤包括:获取所述数据包的counter计数信号值;若所述counter计数信号值在所述counter最小值和所述counter最大值之间,且所述counter计数信号值等于所述前一数据包counter值加1,则将所述counter连续错误的累计次数赋值为0,否则所述counter连续错误的累计次数加1;其中,所述前一数据包counter值的初始值为默认值;若所述counter连续错误的累计次数大于等于counter认定为严重错误的累计次数阈值,则将所述counter严重错误标记赋值为1,否则所述counter严重错误标记赋值为0,并将所述counter计数信号值赋值给所述前一数据包counter值。
[0012]根据本专利技术一具体实施例,若所述counter计数信号值在所述counter最小值和所述counter最大值之间,且所述counter计数信号值等于所述前一数据包counter值加1,则将所述counter连续错误的累计次数赋值为0,否则所述counter连续错误的累计次数加1还包括:若所述前一数据包counter值等于所述counter最大值,则所述前一数据包counter值加1的值为0。
[0013]根据本专利技术一具体实施例,所述超时检测的步骤包括:获取所述数据包的当前时间戳;若所述当前时间戳与所述前一数据包时间戳的差值大于等于所述数据超时时间阈值,则将所述数据超时错误标记赋值为1,否则所述数据超时错误标记赋值为0。
[0014]一种基于Json的数据通信质量检测系统,包括:信息获取模块,用于获取预设好的检测规则参数的Json文件;文件加载模块,用于加载缓存所述Json文件中的检测规则参数,并将所述检测规则参数配置至检测模型中;模型配置模块,用于对所述检测模型添加辅助字段属性,得到最终检测模型;数据检测模块,用于将待检测数据通信的数据包依次输入至所述最终检测模型中进行丢包检测,内容准确性检测以及超时检测,并输出检测结果。
[0015]一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
[0016]一种计算机可读介质,其上存储有指令,所述指令由处理器加载并执行上述任一项所述的方法。
[0017]本专利技术的技术效果在于,通过获取通信协议中矩阵表格的检测规则参数的Json文件,并将其加载缓存至检测模型中,从而完成数据包的通信质量检测。同时通信质量检测包括丢包检测,内容准确性检测以及超时检测,进一步提高检测的精度,且快速简便,可根据实际需求自定义检测的类型及顺序,适用性更广,通用性更高。
[0018]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0020]图1是本专利技术所提供的一具体实施例关于基于Json的数据通信质量检测方法的流程示意图;
[0021]图2是本专利技术所提供的一具体实施例关于基于Json的数据通信质量检测系统的流程示意图;
[0022]图3是本专利技术所提供的一具体实施例关于电子设备的结构示意图。
具体实施方式
[0023]以下将参照附图和优选实施例来说明本专利技术的实施方式,本领域技术人员可由本说明书中所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。应当理解,优选实施例仅为了说明本专利技术,而不是为了限制本专利技术的保护范围。
[0024]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Json的数据通信质量检测方法,其特征在于,包括:获取预设好的检测规则参数的Json文件;加载缓存所述Json文件中的检测规则参数,并将所述检测规则参数配置至检测模型中;对所述检测模型添加辅助字段属性,得到最终检测模型;将待检测数据的数据包依次输入至所述最终检测模型中进行丢包检测,内容准确性检测以及超时检测,并输出检测结果。2.根据权利要求1所述的数据通信质量检测方法,其特征在于,所述数据包包括:counter计数信号值和CRC校验和值;所述检测规则参数包括:counter最小值、counter最大值、counter认定为严重错误的累计次数阈值、CRC校验长度、CRC校验算法、CRC校验认定为严重错误的累计次数阈值、数据超时时间阈值。3.根据权利要求2所述的数据通信质量检测方法,其特征在于,所述辅助字段属性包括:第一次检测标识、前一数据包counter值、counter连续错误的累计次数、counter严重错误标记、CRC校验连续错误的累计次数、CRC校验严重错误标记、前一数据包时间戳、数据超时错误标记。4.根据权利要求3所述的数据通信质量检测方法,其特征在于,还包括:根据所述数据包的第一次检测标识判断是否进行丢包检测、内容准确性检测以及超时检测;其中,所述数据包的第一次检测标识的初始默认值为1,所述数据包输入所述最终检测模型检测后的第一次检测标识为0。5.根据权利要求3所述的数据通信质量检测方法,其特征在于,所述丢包检测的步骤包括:获取所述数据包的counter计数信号值;若所述counter计数信号值在所述counter最小值和所述counter最大值之间,且所述counter计数信号值等于所述前一数据包counter值加1,则将所述counter连续错误的累计次数赋值为0,否则所述counter连续错误的累计次数加1;其中,所述前一数据包counter值的初始值为默认值;若所述counte...

【专利技术属性】
技术研发人员:张鹏叶祥吉
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1