数据校验加速方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:28220971 阅读:17 留言:0更新日期:2021-04-28 09:44
本发明专利技术公开了一种数据校验加速方法、装置、计算机设备及存储介质,该方法包括:获取待校验数据;基于预设数据块的标准数据量对待校验数据进行分段处理,确定多个校验块,校验块的校验数据量大小等于预设数据块的标准数据量大小;获取上位机发送的请求报文,判断请求报文是否为校验请求;若请求报文为校验请求,则执行异步校验处理程序对多个校验块进行校验,异步校验程序包括中断处理程序和异步计算程序,中断处理程序用于对上位机发送校验等待响应,异步计算程序用于对校验块进行计算,并在计算结束后对上位机发送校验响应。本发明专利技术通过扩大每次校验处理的校验块的数据量大小,并采用异步计算方法进行数据校验,提高数据校验的处理速度。的处理速度。的处理速度。

【技术实现步骤摘要】
数据校验加速方法、装置、计算机设备及存储介质


[0001]本专利技术涉及电控
,尤其涉及一种数据校验加速方法、装置、计算机设备及存储介质。

技术介绍

[0002]在使用上位机对车辆电控单元进行标定监控时,需要对电控单元进行初始化,在初始化连接过程中,需要对电控单元的应用程序所在的数据区进行校验,由于数据区的数据量较大,因此,需要对数据进行分段校验。
[0003]在现有技术中,软件和上位机执行数据校验时,数据校验在中断处理程序中执行,每次校验的数据块的数据量大小一般设置为1K,以确保中断执行效率,随着软件功能的提升,需要进行校验的数据内容越来越大,现有的1K分段校验效率低,校验时间长,影响用户使用体验。

技术实现思路

[0004]本专利技术提供一种数据校验加速方法,在上位机允许的范围内扩大每次校验的数据块大小,解决了现有的数据校验效率低、耗时长的问题,提高数据校验的处理速度。
[0005]第一方面,本专利技术实施例提供了一种数据校验加速方法,包括以下步骤:获取待校验数据;基于预设数据块的标准数据量对所述待校验数据进行分段处理,确定多个校验块,所述校验块的校验数据量大小等于所述预设数据块的标准数据量大小;获取上位机发送的请求报文,判断所述请求报文是否为校验请求;若所述请求报文为校验请求,则执行异步校验处理程序对所述多个校验块进行校验,所述异步校验程序包括中断处理程序和异步计算程序,所述中断处理程序用于对所述上位机发送校验等待响应,所述异步计算程序用于对所述校验块进行计算,并在计算结束后对所述上位机发送校验响应。
[0006]可选地,所述异步计算程序每隔预设间隔时间执行一次,所述异步计算程序对所述校验块进行计算所占用的时间小于所述预设间隔时间与预设比例值的乘积。
[0007]可选地,所述预设间隔时间等于1毫秒,所述预设比例值小于等于30%。
[0008]可选地,所述基于预设数据块的标准数据量对所述待校验数据进行分段处理,包括以下步骤:建立具有不同预设数据量大小的多个预设数据块,所述预设数据块与所述预设数据量一一对应;基于所述异步计算程序对所述多个预设数据块进行计算测试;获取所述多个预设数据块中计算效率最高的预设数据块对应的预设数据量,将所述计算效率最高的预设数据块对应的预设数据量确定为标准数据量;根据所述标准数据量对所述待校验数据进行分段处理。
[0009]可选地,所述执行异步校验处理程序对所述多个校验块进行校验,包括以下步骤:所述中断处理程序接收所述校验请求,对所述上位机发送校验等待响应,并对异步处理标志位进行置位设置;若所述异步处理标志位置位,则所述异步计算程序对所述校验块进行校验计算,并在计算结束后对所述上位机发送校验响应;判断所述多个校验块的校验计算
是否全部完成;若所述多个校验块的校验计算全部完成,则校验结束;否则,根据下一次校验请求对下一个校验块进行校验计算。
[0010]可选地,所述预设数据块的标准数据量T满足:1K<T<16K。
[0011]可选地,所述预设数据块的标准数据量T等于4K。
[0012]第二方面,本专利技术实施例还提供了一种数据校验加速装置,包括:数据接收模块,用于获取待校验数据;分段处理模块,用于基于预设数据块的标准数据量对所述待校验数据进行分段处理,确定多个校验块,所述校验块的校验数据量大小等于所述预设数据块的标准数据量大小;校验模块,用于获取上位机发送的请求报文,判断所述请求报文是否为校验请求,并在所述请求报文为校验请求时,执行异步校验处理程序对所述多个校验块进行校验,所述异步校验程序包括中断处理程序和异步计算程序,所述中断处理程序用于对所述上位机发送校验等待响应,所述异步计算程序用于对所述校验块进行计算,并在计算结束后对所述上位机发送校验响应。
[0013]第三方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述数据校验加速方法。
[0014]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述数据校验加速方法。
[0015]本专利技术实施例提供的数据校验加速装置、计算机设备及存储介质,可执行数据校验加速方法,该数据校验加速方法通过扩大每次校验处理的预设数据块的大小确定标准数据量,并根据标准数据量大小对待校验数据进行分段处理,得到多个校验块,在接收到校验请求时,执行异步校验处理程序对多个校验块进行校验及响应,异步校验程序包括中断处理程序和异步计算程序,中断处理程序用于对上位机发送校验等待响应,异步计算程序用于对校验块进行计算,并在计算结束后对上位机发送校验响应,解决了现有的数据校验效率低、耗时长的问题,提高数据校验的处理速度,在不影响中断执行效率的基础上,提高标定监控效率。
附图说明
[0016]图1是本专利技术实施例一提供的一种数据校验加速方法的流程图;
[0017]图2是本专利技术实施例一提供的另一种数据校验加速方法的流程图;
[0018]图3是本专利技术实施例一提供的又一种数据校验加速方法的流程图;
[0019]图4是本专利技术实施例二提供的一种数据校验加速装置的结构示意图;
[0020]图5是本专利技术实施例三提供的一种计算机设备的结构示意图。
具体实施方式
[0021]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0022]实施例一
[0023]图1是本专利技术实施例一提供的一种数据校验加速方法的流程图,本实施例可适用
于对车辆控制单元执行标定数据校验的应用场景,该方法可以由配置特定数据校验程序的软件及硬件结构来执行,典型地,数据校验程序可由配置有发动机标定软件INCA的上位机执行。
[0024]如图1所示,该数据校验加速方法具体包括以下步骤:
[0025]步骤S1:获取待校验数据。
[0026]其中,待校验数据是指的车辆控制单元的应用程序所在的数据区中存储的数据,典型地,车辆控制单元可为电子控制单元ECU(Electronic Control Unit),待校验数据可为发动机标定程序。
[0027]步骤S2:基于预设数据块的标准数据量对待校验数据进行分段处理,确定多个校验块,校验块的校验数据量大小等于预设数据块的标准数据量大小。
[0028]其中,预设数据块是指的通过测试对应用程序数据进行分段处理形成的数据块,每次测试仅对一个预设数据块进行校验,预设数据块的标准数据量用于表示预设数据块的大小。在相关技术中心,预设数据块的数据量大小一般为1K。
[0029]在本实施例中,标准数据量大于1K,可实现扩大单次校验的数据块的大小,提升校验的速度。
[0030]步骤S3:获取上位机发送的请求报文,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据校验加速方法,其特征在于,包括以下步骤:获取待校验数据;基于预设数据块的标准数据量对所述待校验数据进行分段处理,确定多个校验块,所述校验块的校验数据量大小等于所述预设数据块的标准数据量大小;获取上位机发送的请求报文,判断所述请求报文是否为校验请求;若所述请求报文为校验请求,则执行异步校验处理程序对所述多个校验块进行校验,所述异步校验程序包括中断处理程序和异步计算程序,所述中断处理程序用于对所述上位机发送校验等待响应,所述异步计算程序用于对所述校验块进行计算,并在计算结束后对所述上位机发送校验响应。2.根据权利要求1所述的数据校验加速方法,其特征在于,所述异步计算程序每隔预设间隔时间执行一次,所述异步计算程序对所述校验块进行计算所占用的时间小于所述预设间隔时间与预设比例值的乘积。3.根据权利要求2所述的数据校验加速方法,其特征在于,所述预设间隔时间等于1毫秒,所述预设比例值小于等于30%。4.根据权利要求1所述的数据校验加速方法,其特征在于,所述基于预设数据块的标准数据量对所述待校验数据进行分段处理,包括以下步骤:建立具有不同预设数据量大小的多个预设数据块,所述预设数据块与所述预设数据量一一对应;基于所述异步计算程序对所述多个预设数据块进行计算测试;获取所述多个预设数据块中计算效率最高的预设数据块对应的预设数据量,将所述计算效率最高的预设数据块对应的预设数据量确定为标准数据量;根据所述标准数据量对所述待校验数据进行分段处理。5.根据权利要求1所述的数据校验加速方法,其特征在于,所述执行异步校验处理程序对所述多个校验块进行校验,包括以下步骤:所述中断处理程序接收所述校验请求,对所述上位机发送校验等待响应,并对异步处理标志位...

【专利技术属性】
技术研发人员:潘文卿艾聪付世杰葛云东宋碧雄杜泽飞
申请(专利权)人:潍柴动力股份有限公司
类型:发明
国别省市:

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

1