一种保证指纹数据稳定的方法及装置的制造方法

文档序号:9489351阅读:267来源:国知局
一种保证指纹数据稳定的方法及装置的制造方法
【技术领域】
[0001]本发明涉及指纹录入技术领域,尤其涉及一种保证指纹数据稳定的方法及装置。
【背景技术】
[0002]指纹技术已经被广泛应用于移动终端中,由于用户的指纹数据录入操作简单,且指纹数据具有明显的人体生物特征易于识别,常常被用于移动终端解锁、功能开启、数据加密和解密等方面。
[0003]录入指纹数据是在安全环境下进行处理,再通过加密存储在移动终端的文件系统中的,而移动终端的文件系统的写入和读取过程中受到多方面因素影响,比如内嵌式存储器标准规格(Embedded Multi Media Card,eMMC)性能,文件读写过程中异常等,导致指纹数据存储过程和读取过程异常。

【发明内容】

[0004]有鉴于此,本发明实施例提供一种保证指纹数据稳定的方法及装置,以解决现有技术中指纹数据加载异常的技术问题。
[0005]第一方面,本发明实施例提供了一种保证指纹数据稳定的方法,包括:
[0006]预存两组用于执行同一功能的指纹数据,其中一组指纹数据作为主指纹数据,另一组指纹数据作为备份指纹数据;
[0007]接收指纹数据执行指令,加载所述主指纹数据;
[0008]若所述主指纹数据加载失败,加载所述备份指纹数据。
[0009]第二方面,本发明实施例还提供了一种保证指纹数据稳定的装置,包括:
[0010]存储模块,用于预存两组用于执行同一功能的指纹数据,其中一组指纹数据作为主指纹数据,另一组指纹数据作为备份指纹数据;
[0011]主指纹数据加载模块,用于接收指纹数据执行指令,加载所述主指纹数据;
[0012]备份指纹数据加载模块,用于若所述主指纹数据加载失败,加载所述备份指纹数据。
[0013]本发明实施例提供的保证指纹数据稳定的方法和装置,通过将主指纹数据备份为备份指纹数据,即预存两份用于执行同一功能的指纹数据,当主指纹数据加载失败时,加载备份指纹数据。通过采用上述保证指纹数据稳定的方法和装置,可以避免在指纹数据加载过程中,由于指纹数据加载失败而影响用户使用,提高指纹数据的容错性,进而提高指纹使用的稳定性。
【附图说明】
[0014]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0015]图1为本发明实施例一提供的一种保护指纹数据稳定的方法的流程图;
[0016]图2为本发明实施例二提供的一种保证指纹数据稳定的方法的流程图;
[0017]图3为本发明实施例三提供的一种保证指纹数据稳定的装置的示意图。
【具体实施方式】
[0018]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0019]实施例一
[0020]图1为本发明实施例一提供的一种保护指纹数据稳定的方法的流程图。本实施例的方法可由终端保护指纹数据稳定的装置执行,该装置可由软件和/或硬件来实现,集成在可加载指纹数据的终端中。如图1所示,该方法包括:
[0021]步骤101、预存两组用于执行同一功能的指纹数据,其中一组指纹数据作为主指纹数据,另一组指纹数据作为备份指纹数据。
[0022]在本实施例中,主指纹数据为终端采集的用于执行某一功能的用户指纹数据,指纹数据的数量至少一个。备份指纹数据为通过备份主指纹数据获得的数据。某一功能可以为解锁屏幕、支付、或开启应用等,本实施例不做限定。终端可以为手机、平板电脑、或MP4等带有指纹功能的终端。
[0023]示例性的,预存两组用于执行同一功能的指纹数据,具体实现过程如下:采集第一指纹数据,确认所述第一指纹数据可以被加载并正常使用。终端采集第一指纹数据后对第一指纹数据进行特征提取并加密生成加密文件,为防止采集的第一指纹数据不能使用,在使用第一指纹数据之前需要对加密文件进行解密并加载,通过加载结果判断所述第一指纹数据是否可以正常使用,在确认所述第一指纹数据可以加载并正常使用之后,可以将所述第一指纹数据保存为主指纹数据并将所述主指纹数据备份为备份指纹数据。将第一指纹数据保存为主指纹数据中可以是替换主指纹数据中任一个指纹数据、还可以替换主指纹数据中使用频率低的指纹数据、或存储至主指纹数据。若所述第一指纹数据加载失败,则删除全部指纹数据,并提示用户重新录入指纹,并对重新录入的指纹进行加载并判断。主指纹数据更新完毕后,将所述主指纹数备份为备份指纹数据。
[0024]步骤102、接收指纹数据执行指令,加载所述主指纹数据。
[0025]示例性的,当接收到指纹数据指令时,加载指纹数据。加载的指纹数据可以是加载主指纹数据、加载备份指纹数据、或随机加载主指纹数据和备份指纹数据中任一数据,优选为加载主指纹数据。
[0026]步骤103、若所述主指纹数据加载失败,加载所述备份指纹数据。
[0027]示例性的,当一组指纹数据加载失败时,可以加载另一组指纹数据执行相应功能,优选为加载主指纹数据,若主指纹数据加载失败时,加载所述备份指纹数据。
[0028]本发明实施例一提供的一种保证指纹数据稳定的方法,通过预存两组指纹数据,其中一组指纹数据为主指纹数据,另一组指纹数据为备份主指纹数据生成的备份指纹数据,当接收到指纹数据加载指令时,加载所述主指纹数据,若所述主指纹数据加载失败,加载所述备份指纹数据,可以避免指纹数据加载失败影响用户使用,提高指纹数据的稳定性。
[0029]实施例二
[0030]图2为本发明实施例二提供的一种保证指纹数据稳定的方法的流程图。本实施例是在上述实施例的基础上,增加了主指纹数据更新的步骤,具体为:
[0031 ] 步骤201、采集第一指纹数据,确认所述第一指纹数据可以被加载并正常使用。
[0032]步骤202、将所述第一指纹数据保存为主指纹数据并将所述主指纹数据备份为备份指纹数据。
[0033]步骤203、计算得到所述第一指纹数据的哈希值,并关联保存所述第一指纹数据的哈希值。
[0034]示例性的,将所述主指纹数据备份为备份指纹数据后,计算第一指纹数据的哈希值,并保存哈希值,在保存哈希值时,可以在终端单独保存哈希值,也可以关联保存哈希值,即将哈希值和第一指纹数据关联保存。优选为关联保存哈希值。采用这种方式,终端中的每组指纹数据都存在相应的哈希值。
[0035]步骤204、接收指纹数据更新指令,计算所述主指纹数据的真实哈希值并与保存的哈希值进行比较。
[0036]示例性的,接收指纹数据更新指令,可以更新存储在终端中的指定的任一组指纹数据,优选为更新主指纹数据。接收到指纹更新指令之后,计算指定更新的指纹数据的真实哈希值并与之前验证加载时的哈希值进行比较,优选为计算所述主指纹数据的真实哈希值并与保存的哈希值进行比较,若比较结果
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1