一种数据处理方法及装置制造方法及图纸

技术编号:30779651 阅读:14 留言:0更新日期:2021-11-16 07:40
本发明专利技术公开了一种数据处理方法及装置,该方法包括:根据用户参数数据生成标准校验码;利用所述标准校验码对所述用户参数数据进行校验;响应于校验成功,基于待存储数据生成第一待验证校验码;基于所述第一待验证校验码与所述标准校验码的验证结果,确定是否需要存储所述用户参数数据。所述用户参数数据。所述用户参数数据。

【技术实现步骤摘要】
一种数据处理方法及装置


[0001]本申请涉及数据传输与应用
,尤其涉及一种数据处理方法及装置。

技术介绍

[0002]在数据传输过程中,必须充分保证考虑传输的参数数据的同步性和正确性,否则可能会造成数据进入到未知的处理流程。
[0003]例如,发送端的参数数据还未完全发送完毕,接收端就开始读取缓存中的参数数据。如果读取的速度大于发送的速度,就可能造成数据的同步性出现问题,造成接收端的写数据缓存区与读数据缓存区并不一致。

技术实现思路

[0004]为了解决上述技术问题,提出了本申请。
[0005]根据本申请的一个方面,提供了一种数据处理方法,其中,包括:
[0006]根据用户参数数据生成标准校验码;
[0007]利用所述标准校验码对所述用户参数数据进行校验;
[0008]响应于校验成功,基于待存储数据生成第一待验证校验码;
[0009]基于所述第一待验证校验码与所述标准校验码的验证结果,确定是否需要存储所述用户参数数据。
[0010]根据本申请的另一方面,提供了一种数据处理装置,包括:
[0011]第一生成模块,用于根据用户参数数据生成标准校验码;
[0012]第一校验模块;用于利用所述标准校验码对所述用户参数数据进行校验;
[0013]第二生成模块,用于响应于校验成功,基于待存储数据生成第一待验证校验码;
[0014]第二校验模块,用于基于所述第一待验证校验码与所述标准校验码的验证结果,确定是否需要存储所述用户参数数据。
[0015]根据本申请的再一方面,提供了一种电子设备,包括:处理器;以及,存储器,在所述存储器中存储有计算机程序指令,所述计算机程序指令在被所述处理器运行时使得所述处理器执行如上所述的方法。
[0016]根据本申请的又一方面,提供了一种计算机可读介质,其上存储有计算机程序指令,所述计算机程序用于执行如上所述的方法。
[0017]与现有技术相比,本申请首先根据用户参数数据生成标准校验码;并利用所述标准校验码对所述用户参数数据进行校验;若校验成功则表明用户参数数据是正确的。响应于校验成功,基于待存储数据生成第一待验证校验码;并将所述第一待验证校验码与所述标准校验码的验证结果作为条件来确定是否需要存储所述用户参数数据,由于标准校验码是在主处理器中基于用户参数数据得到的,而第一待验证校验码在从处理器中得到,因此若基于验证结果确定需要存储用户参数数据,则说明用户参数数据在主从处理器中传输是同步的,以此来确保数据传输的同步性。
[0018]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0019]通过结合附图对本申请实施例进行更详细的描述,本申请的上述以及其他目的、特征和优势将变得更加明显。附图用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与本申请实施例一起用于解释本申请,并不构成对本申请的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
[0020]图1是本申请一示例性实施例提供的数据处理装置的结构示意图。
[0021]图2是本申请另一示例性实施例提供的数据处理方法的流程示意图。
[0022]图3是本申请一示例性实施例提供的主处理器侧的数据处理的实施过程图。
[0023]图4是本申请一示例性实施例提供的从处理器侧的数据处理的实施过程图。
[0024]图5A是本申请一示例性实施例提供的数据处理装置虚拟结构框图;
[0025]图5B是本申请另一示例性实施例提供的数据处理装置虚拟结构框图。
[0026]图6是本申请一示例性实施例提供的电子设备的示例框图。
具体实施方式
[0027]下面,将参考附图详细地描述根据本申请的示例实施例。显然,所描述的实施例仅仅是本申请的一部分实施例,而不是本申请的全部实施例,应理解,本申请不受这里描述的示例实施例的限制。
[0028]申请概述
[0029]以SPI(Serial Peripheral Interface,串行外设接口)数据传输为例,需要保证某些特定数据在主从处理器之间传输同步,但是特定数据(例如用户参数数据)的传输,其发送时刻具有不可预测性,很容易出现数据传输接收不同步的情况。故,如何确保数据传输的同步性是目前亟需解决的问题。
[0030]为了解决上述问题,本申请在数据处理的过程中,首先根据用户参数数据生成标准校验码;并利用所述标准校验码对所述用户参数数据进行校验;若校验成功则表明用户参数数据是正确的。响应于校验成功,基于待存储数据生成第一待验证校验码;并将所述第一待验证校验码与所述标准校验码的验证结果作为条件来确定是否需要存储所述用户参数数据,由于标准校验码是在主处理器中基于用户参数数据得到的,而第一待验证校验码在从处理器中得到,因此若基于验证结果确定需要存储用户参数数据,则说明用户参数数据在主从处理器中传输是同步的,以此来确保数据传输的同步性。
[0031]示例性方法
[0032]本申请一示例性实施例提供的数据处理方法应用在数据处理装置中。参看图1,是本示例中的装置的数据处理框图。在SPI传输数据的过程中,本示例中装置包括两部分:主处理器1和从处理器2。为了保证主从处理器之间的数据传输的同步性,主处理器1和从处理器2内部各开辟了多块内存,尽量避免同一块内存存在同时读和写的可能,以增强数据内存一致性。举例来说,在主处理器1侧开辟3块内存,分别为内存A1、内存A2和内存A3(第三目标
内存)。其中,内存A1用于存储最新产生的用户参数数据;内存A2作为对内存A1临时拷贝;内存A3用于存储由从处理器2侧传输的用户参数数据,并且验证其和主处理器1中的用户数据参数的一致性,以保证主从处理器之间的数据传输的同步性。另外,在从处理器2侧也开辟3块内存,分别为内存B(第一目标内存)、内存C(第二目标内存)和内存D。其中,内存B作为从处理器2的内存,内存C作为内存B的临时备份数据内存,内存D中的数据和内存C中的用户参数数据可能不同,内存D中的数据是对内存C中的用户参数数据进行范围检查后的有效数据。
[0033]参看图2,本申请一示例性实施例提供的数据处理方法具体包括以下步骤:
[0034]步骤11,根据用户参数数据生成标准校验码。
[0035]其中,用户参数数据是多处理器传输的数据,根据用户的具体行为来传递不同场景下的数据。
[0036]例如在AI芯片人脸识别领域,在主处理器对从处理器侧AI芯片进行初始化时或者运行过程中,需要对AI芯片设置一些用户参数,包括开启人脸识别能力级(人脸跟踪、人脸抠图、特征提取、性别年龄识别、关键点识别、清晰度、活体识别等)相关参数,算法工程相关参数(特征识别队列最大长度、人脸抠图优选模式、活体得分阈值大小、活体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其中,包括:根据用户参数数据生成标准校验码;利用所述标准校验码对所述用户参数数据进行校验;响应于校验成功,基于待存储数据生成第一待验证校验码;基于所述第一待验证校验码与所述标准校验码的验证结果,确定是否需要存储所述用户参数数据。2.如权利要求1所述的方法,其中,所述根据用户参数数据生成标准校验码之前,所述方法还包括:对处理所述用户参数数据的线程进行锁定,并将第一目标内存的存储状态值标记为第一标签值。3.如权利要求2所述的方法,其中,所述根据用户参数数据生成标准校验码之后,所述方法还包括:将所述用户参数和所述标准校验码转入所述第一目标内存;对处理用户所述参数数据的线程进行解锁;所述利用所述标准校验码对所述用户参数数据进行校验,包括:在所述第一目标内存中利用所述标准校验码对所述用户参数数据进行校验。4.如权利要求3所述的方法,其中,所述在所述第一目标内存中利用所述标准校验码对所述用户参数数据进行校验,包括:将所述第一目标内存中的所述用户参数和所述标准校验码转入第二目标内存,并在所述第二目标内存中利用所述标准校验码对所述用户参数数据进行校验。5.如权利要求3所述的方法,其中,所述将所述用户参数和所述标准校验码转入所述第一目标内存之后,所述方法还...

【专利技术属性】
技术研发人员:吴勇
申请(专利权)人:地平线上海人工智能技术有限公司
类型:发明
国别省市:

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

1