算法板的固件更新方法、装置、终端设备和介质制造方法及图纸

技术编号:34567887 阅读:21 留言:0更新日期:2022-08-17 12:58
本申请适用于算法板技术领域,提供了一种算法板的固件更新方法、装置、终端设备和介质。其中,上述更新方法包括:校验防呆更新固件,所述防呆更新固件包括防呆数据及更新固件数据,所述防呆数据用于标识所述更新固件数据中的第一算法模型属性;若校验成功,提取所述防呆更新固件中的所述防呆数据;匹配所述防呆数据与所述算法板内的实际数据,所述实际数据包括所述算法板的实际固件中的第二算法模型属性;若匹配成功,根据所述更新固件数据更新所述算法板的固件。本申请的实施例可以避免因更新后固件使用的算法模型与更新前固件使用的算法模型不相同而导致基于更新前图像处理模型生成的数据失效的问题。成的数据失效的问题。成的数据失效的问题。

【技术实现步骤摘要】
算法板的固件更新方法、装置、终端设备和介质


[0001]本申请属于算法板
,尤其涉及一种算法板的固件更新方法、装置、终端设备和介质。

技术介绍

[0002]算法板通常与相机模组(例如深度相机模组、彩色相机模组)连接,相机模组获取到的图像一般会传输至算法板进行处理。算法板可以内置有多种算法模型,可以对图像进行处理或根据图像进行人脸识别等。
[0003]通常在对算法板中的固件程序进行更新时,更新发起端(例如上位机)发送新的固件文件至算法板,算法板待接收到最后一帧文件数据后,开始进行固件更新。然而,由于算法板的固件数据可能使用多种算法模型,一旦更新后的固件与算法板内之前烧写的固件使用的不是相同的算法模型,更新前的固件生成的数据将会失效。

技术实现思路

[0004]本申请实施例提供一种算法板的固件更新方法、装置、终端设备和介质,可以解决因更新后固件使用的算法模型与更新前固件使用的算法模型不相同而导致更新前算法模型生成的数据失效的问题。
[0005]本申请实施例第一方面提供一种算法板的固件更新方法,所述固件包括至少一种对图像进行图像识别的算法模型,所述固件更新方法包括:校验防呆更新固件,所述防呆更新固件包括防呆数据及更新固件数据,所述防呆数据用于标识所述更新固件数据中的第一算法模型属性;若校验成功,提取所述防呆更新固件中的所述防呆数据;匹配所述防呆数据与所述算法板内的实际数据,所述实际数据包括所述算法板的实际固件中的第二算法模型属性;若匹配成功,根据所述更新固件数据更新所述算法板的固件。<br/>[0006]本申请实施例第二方面提供的一种算法板的固件更新装置,所述固件包括至少一种对图像进行图像识别的算法模型,所述固件更新装置包括:校验单元,用于校验防呆更新固件,所述防呆更新固件包括防呆数据及更新固件数据,所述防呆数据用于标识所述更新固件数据中的第一算法模型属性;提取单元,用于若校验成功,提取所述防呆更新固件中的所述防呆数据;匹配单元,用于匹配所述防呆数据与所述算法板内的实际数据,所述实际数据包括所述算法板的实际固件中的第二算法模型属性;更新单元,用于若匹配成功,根据所述更新固件数据更新所述算法板的固件。
[0007]本申请实施例第三方面提供一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述固件更新方法的步骤。
[0008]本申请实施例第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述固件更新方法的步骤。
[0009]本申请实施例第五方面提供了一种计算机程序产品,当计算机程序产品在终端设
备上运行时,使得终端设备执行上述第一方面中所述的固件更新方法。
[0010]在本申请的实施方式中,通过在防呆更新固件校验成功后,提取防呆更新固件中的防呆数据,并匹配防呆数据与算法板内的实际数据,并在匹配成功后,根据防呆更新固件中的更新固件数据更新算法板的固件,由于防呆数据用于标识更新固件数据中的第一算法模型属性,实际数据包括算法板的实际固件中的第二算法模型属性,可以保证更新后的固件和更新前的固件使用相同的算法模型,进而避免了因更新后固件使用的算法模型与更新前固件使用的算法模型不相同而导致根据更新前算法处理模型生成的数据失效的问题。
附图说明
[0011]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0012]图1是本申请实施例提供的一种算法板的固件更新方法的实现流程示意图;
[0013]图2是本申请实施例提供的校验更新前后固件的识别结果是否一致的具体实现流程示意图;
[0014]图3是本申请实施例提供的一种算法板的固件更新装置的结构示意图;
[0015]图4是本申请实施例提供的终端设备的第一结构示意图;
[0016]图5是本申请实施例提供的终端设备的第二结构示意图。
具体实施方式
[0017]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护。
[0018]终端设备一般包括算法板及相机模组,算法板与相机模组(例如深度相机模组、彩色相机模组)连接,相机模组获取到的图像可以传输至算法板。算法板可以内置有多种算法模型,通过多种算法模型可以对图像进行处理或根据图像进行人脸识别等。
[0019]通常在对算法板中的固件程序进行更新时,更新发起端(上位机)发送新的固件文件至算法板,算法板在待接收到最后一帧文件数据后,开始进行固件更新。然而,由于算法板的固件数据可能使用多种算法模型,一旦更新后的固件与算法板内之前烧写的固件使用的不是相同的算法模型,更新前的固件生成的数据将会失效。在一些实施方式中,算法板可以集成在相机模组内。
[0020]这种情况将给终端设备的实际应用带来诸多不便。
[0021]例如,当终端设备是智能门锁时,由于更新前后固件使用的人脸识别模型不相同,更新前的固件识别录入的人脸识别特征信息将会失效。可以理解,由于算法模型不相同,则在进行人脸识别时获取的特征信息也会存在差异,依据固件更新前录入的特征信息对固件更新后获取到的人脸特征信息进行验证,容易出现验证失败或者无法验证的情况,即更新前的固件识别录入的人脸识别特征信息失效了,导致每次固件更新后,用户都需要重新在
智能门锁中录入自己的人脸信息,严重影响了用户的使用体验。
[0022]本申请正是为了解决上述问题而提出的。
[0023]为了说明本申请的技术方案,下面通过具体实施例来进行说明。
[0024]图1示出了本申请实施例提供的一种算法板的固件更新方法的实现流程示意图,该方法可以应用于终端设备上,可适用于需避免因更新后固件使用的算法模型与更新前固件使用的算法模型不相同而导致根据更新前算法模型生成的数据失效的问题的情形。
[0025]其中,终端设备可以是手机、计算机、支付产品等智能终端,也可以是智能门锁、监控设备、门禁等智能设备。算法板中的固件程序即为本申请中进行更新的固件。在该固件下,终端设备可以用于根据至少一个算法模型对图像进行图像识别,并可以获得图像识别结果。其中,算法板可以为通用芯片,通用芯片可通过烧录图像识别算法进而成为算法板。
[0026]算法板可以应用于图像识别和3D深度成像。算法板可以集成有处理器,处理器可以用于进行运算,并且算法板可以集成有存储器,存储器内可以存储有数据、图像识别算法、固件程序等。存储器可包括静态随机存储器与动态随机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种算法板的固件更新方法,其特征在于,所述固件包括至少一种对图像进行图像识别的算法模型,所述固件更新方法包括:校验防呆更新固件,所述防呆更新固件包括防呆数据及更新固件数据,所述防呆数据用于标识所述更新固件数据中的第一算法模型属性;若校验成功,提取所述防呆更新固件中的所述防呆数据;匹配所述防呆数据与所述算法板内的实际数据,所述实际数据包括所述算法板的原始固件中的第二算法模型属性;若匹配成功,根据所述更新固件数据更新所述算法板的固件。2.如权利要求1所述的算法板的固件更新方法,其特征在于,所述校验防呆更新固件,包括:分别校验所述防呆数据的完整性与所述更新固件数据的完整性;在所述防呆数据与所述更新固件数据均校验通过时,视为校验成功;在所述防呆数据与所述更新固件数据中至少一个校验不通过时,视为校验失败。3.如权利要求1所述的算法板的固件更新方法,其特征在于,所述匹配所述防呆数据与所述算法板内的实际数据,包括:获取所述算法板内所述原始固件中的第二算法模型属性及所述算法板的第二硬件属性;根据所述防呆数据确定所述更新固件数据中的第一算法模型属性、及所述更新固件数据所适配的第一硬件属性;匹配所述第一算法模型属性与所述第二算法模型属性、匹配所述第一硬件属性和所述第二硬件属性。4.如权利要求3所述的算法板的固件更新方法,其特征在于,所述第一算法模型属性包括所述更新固件数据中每个算法模型的第一算法类型标识、第一主版本号、第一子版本号及第一编译版本号,所述第一硬件属性包括第一硬件标识,所述第二算法模型属性包括所述原始固件中每个算法模型的第二算法类型标识、第二主版本号、第二子版本号及第二编译版本号,所述第二硬件属性包括所述算法板的第二硬件标识,所述匹配所述第一算法模型属性与所述第二算法模型属性,包括:判断所述第一算法类型标识是否与所述第二算法类型标识一致;判断所述第一主版本号是否与所述第二主版本号一致;判断所述第一子版本号是否与所述第二子版本号一致;判断所述第一编译版本号是否与所述第二编译版本号一致;所述匹配所述第一硬件属性和所述第二硬件属性,包括:判断所述第一硬件标识是否与所述第二硬件标识匹配。5...

【专利技术属性】
技术研发人员:刘国权贾欣欣
申请(专利权)人:奥比中光科技集团股份有限公司
类型:发明
国别省市:

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

1