一种嵌入式设备的固件管理方法及装置制造方法及图纸

技术编号:15615990 阅读:263 留言:0更新日期:2017-06-14 03:21
本发明专利技术实施例公开了一种嵌入式设备的固件管理方法及装置,涉及嵌入式技术。所述方法包括获取嵌入式设备的各个模组的硬件标识和模组信息;根据所述硬件标识和所述模组信息判断所述硬件标识是否合法;在所述硬件标识合法时,从设定固件文件集合中选取所述硬件标识对应的固件文件;对所述固件文件进行打包处理,生成与所述嵌入式设备的模组匹配的固件文件包,以供所述嵌入式设备下载。本发明专利技术实施例解决目前验钞器固件版本管理采用一对一方式,导致固件版本管理十分复杂的问题,实现安全、准确地管理验钞器的固件,从而减轻了固件提供、固件维护和固件更新等方面的工作量,达到了降低开发成本的效果。

【技术实现步骤摘要】
一种嵌入式设备的固件管理方法及装置
本专利技术实施例涉及嵌入式
,尤其涉及一种嵌入式设备的固件管理方法及装置。
技术介绍
目前,假钞往往会与真钞相混合进入现金流通中。因此,为了最大程度的维护消费者利益和财产,验钞器通常被用于鉴别假钞。目前的验钞器通过检测纸钞的固有特性来分辨真假,涉及光、磁和电等多个领域。示例性的,验钞器包括荧光检测模组、磁性检测模组、红外穿透检测模组和激光模组等,通过上述模组实现鉴别假钞的功能。为了实现上述功能,验钞器上需要安装有各个模组的固件。现有技术中,验钞器版本管理只停留在一对一基础上,即一组验钞器模组的硬件型号对应一套固件版本,验钞器有多少组硬件型号必须提供对应的多少套固件版本。然而,验钞器模组的型号通常会频繁的变化,导致验钞器硬件型号分组也越来越多,从而,使得验钞器版本管理越来越复杂。专利技术人在实现本专利技术的过程中发现现有技术存在如下缺陷:1、每次交付研发时,需要提交的受控物(包括源码、可执行文件、升级包和烧录包等)增多,由于受控物增多,增加了出错的概率和工作量(例如算法开发人员还需要通过DSP系统移植代码)。2、由于需要为每一组硬件型号对应的验钞器提供一套固件版本,硬件型号分组增多必然导致需要烧录的固件版本增多,增加了发生烧录错误的几率。另外,技术人员根据验钞器模组的硬件方案选择对应的烧录包进行固件烧录或固件升级,一旦选择错误,由于缺少检测手段,错误不易被发现,可能会影响验钞准确率。3、因升级包中包含不同硬件方案的固件版本,升级包占用存储空间较大。
技术实现思路
本专利技术提供一种嵌入式设备的固件管理方法及装置,以保证固件管理安全和准确,提高固件管理效率。第一方面,本专利技术实施例提供了一种嵌入式设备的固件管理方法,包括:获取嵌入式设备的各个模组的硬件标识和模组信息;根据所述硬件标识和所述模组信息判断所述硬件标识是否合法;在所述硬件标识合法时,从设定固件文件集合中选取所述硬件标识对应的固件文件;对所述固件文件进行打包处理,生成与所述嵌入式设备的模组匹配的固件文件包,以供所述嵌入式设备下载。第二方面,本专利技术实施例还提供了一种嵌入式设备的固件管理装置,该装置包括:标识获取模块,用于获取嵌入式设备的各个模组的硬件标识和模组信息;标识判断模块,用于根据所述硬件标识和所述模组信息判断所述硬件标识是否合法;固件文件确定模块,用于在所述硬件标识合法时,从设定固件文件集合中选取所述硬件标识对应的固件文件;文件包生成模块,用于对所述固件文件进行打包处理,生成与所述嵌入式设备的模组匹配的固件文件包,以供所述嵌入式设备下载。本专利技术实施例通过获取嵌入式设备的各个模组的硬件标识和模组信息;根据所述硬件标识和所述模组信息判断所述硬件标识是否合法;在所述硬件标识合法时,从设定固件文件集合中选取所述硬件标识对应的固件文件;对所述固件文件进行打包处理,生成与所述嵌入式设备的模组匹配的固件文件包,以供所述嵌入式设备下载,实现动态选择与硬件型号匹配的固件文件进行打包,无需预先准备各个硬件型号匹配的固件文件包。本专利技术实施例解决目前验钞器固件版本管理采用一对一方式,导致固件版本管理十分复杂的问题,实现安全、准确地管理验钞器的固件,从而减轻了固件提供、固件维护和固件更新等方面的工作量,达到了降低开发成本的效果。附图说明图1是本专利技术实施例一中的一种嵌入式设备的固件管理方法的流程图;图2是本专利技术实施例二中的另一种嵌入式设备的固件管理方法的流程图;图3是本专利技术实施例三中的又一种嵌入式设备的固件管理方法的流程图;图4a是本专利技术实施例四中的又一种嵌入式设备的固件管理方法的流程图;图4b是本专利技术实施例四中的一种固件文件包的生成方法的流程图;图5是本专利技术实施例五中的一种嵌入式设备的固件管理装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1为本专利技术实施例一提供的一种嵌入式设备的固件管理方法的流程图,本实施例可适用于硬件型号繁多的嵌入式设备固件管理的情况,该方法可以由嵌入式设备的固件管理装置来执行,该装置可通过硬件和/或软件的方式实现,所述装置可作为计算机的一部分设置在计算机内部。本实施例的方法具体包括如下步骤:步骤110、获取嵌入式设备的各个模组的硬件标识和模组信息。其中,模组包括磁性传感器、红外传感器等各种传感器。其中,所述硬件标识包括模组的硬件型号、硬件编号和厂家信息,例如春田磁性传感器CT001等。可以通过硬件标识代表硬件本身。在嵌入式设备进行固件烧录处理时,根据该嵌入式设备所包括的模组的硬件型号,为每个模组设置硬件标识。示例性地,在固件烧录时,设置各个模组的硬件标识的方式可以是扫描嵌入式设备包括的各个模组的二维码信息,根据所述二维码信息确定所述嵌入式设备包括的各个模组的硬件标识。还可以是获取用户人工输入的嵌入式设备包括的各个模组的硬件标识。其中,所述模组信息包括出厂时间和固件的程序版本,例如2015年3月春田磁性传感器CT001版本V1,版本V2等。示例性地,在固件烧录时,人工输入准备烧录进嵌入式设备中的模组信息。由于烧录过程中已经设置好当前嵌入式设备的硬件标识和模组信息,在固件升级时,只需到预设存储区域读取硬件标识和模组信息即可,无需再重复设置,提高验钞器的固件版本管理效率。步骤120、根据所述硬件标识和所述模组信息判断所述硬件标识是否合法。其中,判断硬件标识的合法性的条件可以是:在固件烧录时,硬件标识与模组信息的对应关系是否符合预设模组信息关系表;在固件升级时,判断模组是否适用于新的固件管理方法。采用上述判断硬件标识是否合法的方式校验硬件标识与模组信息的匹配度。若硬件标识合法,则确定硬件标识与模组信息的匹配度高。若硬件标识不合法,则确定硬件标识与模组信息的匹配度低。步骤130、在所述硬件标识合法时,从设定固件文件集合中选取所述硬件标识对应的固件文件。其中,设定固件文件集合包括预存烧录包和预存固件升级包。在执行烧录操作时,若确定硬件标识合法,即硬件标识与嵌入式设备的模组信息匹配,则根据硬件标识查询预存烧录包,从该预存烧录包中动态选择所述硬件标识匹配的固件文件。在执行固件升级操作时,读取硬件标识,根据硬件标识查询预存固件升级包,从该预存固件升级包中动态选择所述硬件标识匹配的固件文件。步骤140、对所述固件文件进行打包处理,生成与所述嵌入式设备的模组匹配的固件文件包,以供所述嵌入式设备下载。在选取与所述硬件标识匹配的固件文件后,对所选取的固件文件进行打包处理,得到当前嵌入式设备的模组对应的固件文件包。将该固件文件包下载进入当前嵌入式设备,实现根据嵌入式设备模组的不同硬件型号动本文档来自技高网...
一种嵌入式设备的固件管理方法及装置

【技术保护点】
一种嵌入式设备的固件管理方法,其特征在于,包括:获取嵌入式设备的各个模组的硬件标识和模组信息;根据所述硬件标识和所述模组信息判断所述硬件标识是否合法;在所述硬件标识合法时,从设定固件文件集合中选取所述硬件标识对应的固件文件;对所述固件文件进行打包处理,生成与所述嵌入式设备的模组匹配的固件文件包,以供所述嵌入式设备下载。

【技术特征摘要】
1.一种嵌入式设备的固件管理方法,其特征在于,包括:获取嵌入式设备的各个模组的硬件标识和模组信息;根据所述硬件标识和所述模组信息判断所述硬件标识是否合法;在所述硬件标识合法时,从设定固件文件集合中选取所述硬件标识对应的固件文件;对所述固件文件进行打包处理,生成与所述嵌入式设备的模组匹配的固件文件包,以供所述嵌入式设备下载。2.根据权利要求1所述的方法,其特征在于,在固件烧录时,获取嵌入式设备的各个模组的硬件标识,包括:扫描嵌入式设备包括的各个模组的二维码信息,根据所述二维码信息确定所述嵌入式设备包括的各个模组的硬件标识;或者,获取用户输入的嵌入式设备包括的各个模组的硬件标识。3.根据权利要求1所述的方法,其特征在于,在固件烧录时,根据所述硬件标识和所述模组信息判断所述硬件标识是否合法,包括:根据所述模组信息查询预先配置的硬件标识与模组信息关系表,确定与所述模组信息对应的参考硬件标识;在所述硬件标识与所述参考硬件标识匹配时,确定所述硬件标识为合法的硬件标识;在所述硬件标识与所述参考硬件标识不匹配时,确定所述硬件标识为非法的硬件标识。4.根据权利要求1所述的方法,其特征在于,在固件升级时,根据所述硬件标识和所述模组信息判断所述硬件标识是否为合法的硬件标识,包括:根据所述硬件标识和所述模组信息判断所述嵌入式设备是否适用所述固件管理方法;在适用所述固件管理方法时,确定所述硬件标识为合法的硬件标识。5.根据权利要求4所述的方法,其特征在于,所述硬件标识包括模组的硬件型号、硬件编号和厂家信息,以及,所述模组信息包括出厂时间和固件版本;以及,根据所述硬件标识和所述模组信息判断所述嵌入式设备是否适用所述固件管理方法,包括:在所述出厂时间早于所述固件管理方法的执行起始时间时,若存在硬件标识,则确定所述嵌入式设备适用所述固件管理方法;或者,在所述出厂时间晚于所述固件管理方法的执行起始时间时,确定所述嵌入式设备适用所述...

【专利技术属性】
技术研发人员:吴志江
申请(专利权)人:深圳怡化电脑股份有限公司深圳市怡化时代科技有限公司深圳市怡化金融智能研究院
类型:发明
国别省市:广东,44

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

1