一种验钞机的固件引导方法和装置制造方法及图纸

技术编号:15691363 阅读:165 留言:0更新日期:2017-06-24 04:30
本发明专利技术提供了一种验钞机的固件引导方法和装置,通过固件引导装置在验钞机启动时,获取固件备份文件目录中的备份固件文件,再将根据所述备份固件文件生成的对应的映射固件文件加载至工作文件目录中,运行所述工作文件目录中的所述映射固件文件以启动验钞机,通过对原始固件文件进行备份以获得备份固件文件,再将备份固件文件映射至工作目录中以启动验钞机,对验钞机的固件文件进行了双重保护,降低了原始固件文件的被破坏概率,保证验钞机正常启动及运行,并提高了验钞机的开机稳定性,有效满足了人们对验钞机稳定性的需求。

A detector firmware guide method and apparatus

The invention provides a detector guide method and device firmware, firmware through the guide device in the detector starts to get the firmware file in the directory backup backup firmware file, and then according to the mapping firmware file loaded to the work file directory corresponding to the backup firmware file generated in the mapping file run the job files in the directory to start the detector through a copy of the original firmware file for backup firmware file, and then the backup firmware file mapped to the working directory to start the detector, the detector of the firmware file for double protection, reduce the original firmware file by the probability of failure, guarantee money for the normal start-up and operation, and improve the stability of the boot detector, to effectively meet the needs of people on the stability of detector.

【技术实现步骤摘要】
一种验钞机的固件引导方法和装置
本专利技术涉及通信
,尤其涉及一种验钞机的固件引导方法和装置。
技术介绍
固件是指设备内部保存的设备“驱动程序”,通过固件,操作系统才能按照标准的设备驱动实现特定机器的运行动作,比如验钞机、光驱、刻录机等都有内部固件。在验钞机使用过程中,可能会因为人为误操作,或者由于设备程序本身存在缺陷而导致存储在验钞机中的重要的固件程序被破坏或者丢失,从而导致验钞机无法正常启动或者运行设备,不能有效满足人们对设备稳定性的要求。
技术实现思路
有鉴于此,本专利技术实施例提供了一种验钞机的固件引导方法,以解决现有验钞机因固件被破坏或丢失而不能正常启动,不能有效满足人们对验钞机稳定性的要求的问题。第一方面,本专利技术实施例提供了一种验钞机的固件引导方法,所述方法包括:在验钞机启动时,获取固件备份文件目录中的备份固件文件;将根据所述备份固件文件生成的对应的映射固件文件加载至工作文件目录中;运行所述工作文件目录中的所述映射固件文件以启动验钞机。第二方面,本专利技术实施例提供了一种验钞机的固件引导装置,所述装置包括文件获取单元、文件加载单元和文件运行单元。其中,文件获取单元,用于在验钞机启动时,获取固件备份文件目录中的备份固件文件;文件加载单元,用于将根据所述备份固件文件生成的对应的映射固件文件加载至工作文件目录中;文件运行单元,用于运行所述工作文件目录中的所述映射固件文件以启动验钞机。在本专利技术实施例中,通过固件引导装置在验钞机启动时,获取固件备份文件目录中的备份固件文件,再将根据所述备份固件文件生成的对应的映射固件文件加载至工作文件目录中,运行所述工作文件目录中的所述映射固件文件以启动验钞机,通过对原始固件文件进行备份以获得备份固件文件,再将备份固件文件映射至工作目录中以启动验钞机,对验钞机的固件文件进行了双重保护,降低了原始固件文件的被破坏概率,保证验钞机正常启动及运行,并提高了验钞机的开机稳定性,有效满足了人们对验钞机稳定性的需求。附图说明图1是本专利技术实施例提供的一种验钞机的固件引导方法的实现流程图;图2是本专利技术实施例提供的一种确定固件备份文件目录中是否存在备份固件文件的方法的具体实现流程图;图3是本专利技术实施例提供的一种校验备份固件文件是否被破坏的方法的具体实现流程图;图4是本专利技术实施例提供的一种通过文件管理列表校验备份固件文件是否被破坏的方法的具体实现流程图;图5是本专利技术实施例提供的一种将映射固件文件加载至工作文件目录的方法的具体实现流程图;图6是本专利技术实施例提供的一种验钞机的固件引导装置的结构框图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应理解,在本专利技术各个实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本专利技术实施例的实施过程构成任何限定。以下结合具体实施例对本专利技术的实现进行详细描述:图1示出了本专利技术实施例提供的一种验钞机的固件引导方法的实现流程,详述如下:在步骤S101中,在验钞机启动时,获取固件备份文件目录中的备份固件文件。具体地,Nand-flash存储器具有容量较大,改写速度快等优点,适用于大量数据的存储。在本专利技术实施例中,验钞机中设置有Nand-flash存储器,固件备份文件目录存储在Nand-flash存储器中,在固件备份文件目录下存储有原始固件文件的备份文件,即备份固件文件,在用户启动验钞机时,固件引导装置获取固件备份文件目录中的备份固件文件。进一步地,上述步骤S101具体为:在验钞机启动时,获取固件备份文件目录中预设数量的备份固件文件。上述预设数量的备份固件文件具体根据验钞机所需要使用的固件数量来确定,如验钞机所使用的固件为5个,那么对应的备份固件文件为5个;如验钞机所使用的固件为3个,那么对应的备份固件文件为3个。进一步地,为避免由于其他原因导致的备份固件文件丢失从而导致不能正常启动验钞机的问题,在步骤S101之前,还包括如图2所示的确定固件备份文件目录中是否存在备份固件文件的具体实现流程。在步骤S201中,确定上述固件备份文件目录中是否存在备份固件文件。在本专利技术实施例中,可以通过关键字或者文件管理列表来确定固件备份文件目录中是否存在备份固件文件,其中,上述关键字中包括原始固件文件的名字。具体地,根据关键字检测上述固件备份文件目录中的文件名称中是否包含有上述关键字的文件,如果有,则判定该包含有上述关键字的文件为备份固件文件。可选地,提取固件备份文件目录中的文件名称,与文件管理列表中对应目录的文件名称进行一一比较,确定固件备份文件目录中是否存在有文件管理列表中命名为备份固件文件的文件,如果有,则判定固件备份文件目录中存在备份固件文件。进一步地,上述步骤S201具体为:确定上述固件备份文件目录中是否存在预设数量的备份固件文件,如判断固件备份文件目录中是否存在5个备份固件文件。在步骤S202中,如果上述固件备份文件目录中不存在备份固件文件,则根据预设优先级从验钞机的预设目录中查找预设版本的固件包。在本专利技术实施例中,验钞机中所使用的文件系统为linux文件系统,存储器为Nand-flash存储器,其中,Nand-flash存储器中存储有多个文件目录,如固件备份文件目录、固件升级文件目录、出厂备份文件目录和工作文件目录等等,其中,固件备份文件目录、固件升级文件目录和工作文件目录为可读写文件目录,出厂备份文件目录为只读文件目录。在这里,设置出厂备份文件目录为只读文件目录,可以保证存储在出厂备份文件目录中的原始固件文件不被破坏,并且可以多次使用,保证验钞机的固件文件的安全性和可恢复性。具体地,上述固件备份文件目录中存储有根据原始固件文件或者升级固件文件生成的备份固件文件。上述固件升级文件目录中存储有以原始固件文件为基础而升级的不同版本的升级固件包。上述出厂备份文件目录中存储有原始版本的原始固件包。在这里,上述预设目录,具体为固件升级文件目录和出厂备份文件目录;上述预设版本的固件包,具体为不同版本的升级固件包和原始版本的原始固件包。在这里,上述预设优先级设定为优先遍历查找固件升级文件目录中的升级固件包,再遍历查找出厂备份文件目录中的原始版本的原始固件包,如果在固件升级文件目录中查找到所需要的升级固件包,则不需要再到出厂备份文件目录中查找原始版本的原始固件包,否则,则需要到出厂备份文件目录中查找原始版本的原始固件包。进一步地,上述步骤S202具体为:如果上述固件备份文件目录中不存在预设数量的备份固件文件,则根据预设优先级从验钞机的预设目录中查找预设版本的固件包。在这里,当进行验钞机固件升级时,由于人为误操作或者程序本身存在缺陷,可能会导致固件备份文件目录中的部分备份固件文件丢失,则判定固件备份文件目录中不存在预设数量的备份固件文件,例如,验钞机中所使用的固件为5个,对应的,在固件备份文件目录中的备份固件文件的数量也应该为5个,当备份固件文件的数量少于5本文档来自技高网...
一种验钞机的固件引导方法和装置

【技术保护点】
一种验钞机的固件引导方法,其特征在于,所述方法包括:在验钞机启动时,获取固件备份文件目录中的备份固件文件;将根据所述备份固件文件生成的对应的映射固件文件加载至工作文件目录中;运行所述工作文件目录中的所述映射固件文件以启动验钞机。

【技术特征摘要】
1.一种验钞机的固件引导方法,其特征在于,所述方法包括:在验钞机启动时,获取固件备份文件目录中的备份固件文件;将根据所述备份固件文件生成的对应的映射固件文件加载至工作文件目录中;运行所述工作文件目录中的所述映射固件文件以启动验钞机。2.如权利要求1所述的方法,其特征在于,在所述获取固件备份文件目录中的备份固件文件的步骤之前,还包括:确定所述固件备份文件目录中是否存在备份固件文件;如果所述固件备份文件目录中不存在备份固件文件,则根据预设优先级从验钞机的预设目录中查找预设版本的固件包;将查找到的所述预设版本的固件包解压生成对应的备份固件文件,并加载至所述固件备份文件目录中。3.如权利要求1或2所述的方法,其特征在于,在所述获取固件备份文件目录中的备份固件文件的步骤之前,还包括:通过文件管理列表校验所述备份固件文件是否被破坏;如果所述备份固件文件被破坏,则删除被破坏的所述备份固件文件,并根据预设优先级从验钞机的预设目录中查找预设版本的固件包;将查找到的所述预设版本的固件包解压生成对应的备份固件文件,并加载至所述固件备份文件目录中。4.如权利要求1所述的方法,其特征在于,所述将根据所述备份固件文件生成的对应的映射固件文件加载至工作文件目录中的步骤,包括:根据所述备份固件文件生成对应的映射固件文件;删除所述工作文件目录中的原始映射固件文件;将根据所述备份固件文件生成的对应的映射固件文件加载至所述工作文件目录中。5.如权利要求1所述的方法,其特征在于,所述文件管理列表中记录有所述备份固件文件的名称、文件大小和校验值;所述通过文件管理列表校验所述备份固件文件是否被破坏的步骤,包括:获取所述备份固件文件的实际文件大小;根据所述备份固件文件的名称,判断所述实际文件大小与所述文件管理列表中记录的对应的文件大小是否一致;如果所述实际文件大小与所述文件管理列表中记录的对应的文件大小一致,通过文件管理列表中的所述校验值确定所述备份固件文件是否被破坏。6.一种验钞机的固件引导装...

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

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

1