操作方式修改方法及装置的制造方法

文档序号:9921853阅读:363来源:国知局
操作方式修改方法及装置的制造方法
【技术领域】
[0001]本发明涉及生物特征识别技术领域,特别涉及一种操作方式修改方法及装置。
【背景技术】
[0002]电子设备中设置有TEE(Trusted Execut1n Environment,受信环境),运行在TEE中,且负责TEE中密钥管理、生成以及加解密等操作的应用程序称为KeyMaster TA(KeyMaster TEE Appl icat1n,密钥管理应用),KeyMaster TA根据Android(安卓)Framework(框架)层实现对TEE中密钥的操作。其中,框架层用于提供多种多样的系统接口,供操作系统和第三方的应用程序调用。
[0003]当需要修改KeyMaster TA的配置,以实现不同于现有的KeyMaster TA所实现的操作时,电子设备需要在框架层对系统接口进行修改,通过修改后的系统接口来控制KeyMaster TA调用底层不同的实现方式,实现不同于现有的KeyMaster TA所实现的新的操作。
[0004]由于修改后的系统接口并不是Android的原生接口,导致后期对该系统接口的维护较为困难。

【发明内容】

[0005]为了解决对修改后的系统接口的维护较为困难的问题,本发明实施例提供了一种操作方式修改方法及装置。所述技术方案如下:
[0006]第一方面,提供了一种操作方式修改方法,所述方法包括:
[0007]通过电子设备中运行的应用程序向操作系统的框架层发送调用指令,所述调用指令中预定参数的参数内容包括原有内容和增加内容,所述原有内容是调用所述预定参数时传递的内容,所述增加内容用于指示密钥管理应用修改执行的密钥操作的操作方式;
[0008]通过所述框架层接收所述调用指令,并解析所述调用指令中的所述增加内容,得到各个配置项的配置结果,所述配置项是所述密钥管理应用以修改的所述操作方式执行所述密钥操作时所需的配置项;
[0009]通过所述框架层将各个配置结果发送给所述密钥管理应用;
[0010]通过所述密钥管理应用接收各个配置结果,根据各个配置结果执行所述密钥操作。
[0011]第二方面,提供了一种操作方式修改装置,所述装置包括:
[0012]指令发送模块,用于通过电子设备中运行的应用程序向操作系统的框架层发送调用指令,所述调用指令中预定参数的参数内容包括原有内容和增加内容,所述原有内容是调用所述预定参数时传递的内容,所述增加内容用于指示密钥管理应用修改执行的密钥操作的操作方式;
[0013]指令处理模块,用于通过所述框架层接收所述指令发送模块发送的所述调用指令,并解析所述调用指令中的所述增加内容,得到各个配置项的配置结果,所述配置项是所述密钥管理应用以修改的所述操作方式执行所述密钥操作时所需的配置项;
[0014]结果发送模块,用于通过所述框架层将所述指令处理模块得到的各个配置结果发送给所述密钥管理应用;
[0015]操作修改模块,用于通过所述密钥管理应用接收所述结果发送模块发送的各个配置结果,根据各个配置结果执行所述密钥操作。
[0016]本发明实施例提供的技术方案的有益效果是:
[0017]通过应用程序向操作系统的框架层发送调用指令,该调用指令中预定参数的参数内容中新增了增加内容,框架层可以对该增加内容进行解析,得到密钥管理应用以修改的操作方式执行密钥操作时所需的各个配置项的配置结果,再将各个配置结果发送给密钥管理应用,密钥管理应用根据各个配置结果执行密钥操作,此时执行的密钥操作的操作方式即为修改的操作方式,由于可以利用调用指令中原有的预定参数来修改操作方式,不需要增加系统接口,解决了增加系统接口导致修改后的系统接口的维护较为困难的问题,达到了降低对系统接口的维护难度的效果。
【附图说明】
[0018]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本发明一个实施例提供的操作方式修改方法的方法流程图;
[0020]图2是本发明另一实施例提供的操作方式修改方法的方法流程图;
[0021]图3是本发明一个实施例提供的操作方式修改装置的结构框图;
[0022]图4是本发明再一实施例提供的操作方式修改装置的结构框图。
【具体实施方式】
[0023]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0024]请参考图1,其示出了本发明一个实施例提供的操作方式修改方法的方法流程图,该操作方式修改方法可以应用于电子设备中,该电子设备可以是智能电视、智能手机或者平板电脑等等。该操作方式修改方法,包括:
[0025]步骤101,通过电子设备中运行的应用程序向操作系统的框架层发送调用指令,该调用指令中预定参数的参数内容包括原有内容和增加内容,该原有内容是调用预定参数时传递的内容,该增加内容用于指示密钥管理应用修改执行的密钥操作的操作方式。
[0026]步骤102,通过框架层接收调用指令,并解析调用指令中的增加内容,得到各个配置项的配置结果,该配置项是密钥管理应用以修改的操作方式执行密钥操作时所需的配置项。
[0027]步骤103,通过框架层将各个配置结果发送给密钥管理应用。
[0028]步骤104,通过密钥管理应用接收各个配置结果,根据各个配置结果执行密钥操作。
[0029]综上所述,本发明实施例提供的操作方式修改方法,通过应用程序向操作系统的框架层发送调用指令,该调用指令中预定参数的参数内容中新增了增加内容,框架层可以对该增加内容进行解析,得到密钥管理应用以修改的操作方式执行密钥操作时所需的各个配置项的配置结果,再将各个配置结果发送给密钥管理应用,密钥管理应用根据各个配置结果执行密钥操作,此时执行的密钥操作的操作方式即为修改的操作方式,由于可以利用调用指令中原有的预定参数来修改操作方式,不需要增加系统接口,解决了增加系统接口导致修改后的系统接口的维护较为困难的问题,达到了降低对系统接口的维护难度的效果O
[0030]请参考图2,其示出了本发明另一实施例提供的操作方式修改方法的方法流程图,该操作方式修改方法可以应用于电子设备中,该电子设备可以是智能电视、智能手机或者平板电脑等等。该操作方式修改方法,包括:
[0031]步骤201,通过电子设备中运行的应用程序向操作系统的框架层发送调用指令,该调用指令中预定参数的参数内容包括原有内容和增加内容,该原有内容是调用预定参数时传递的内容,该增加内容用于指示密钥管理应用修改执行的密钥操作的操作方式。
[0032]操作系统的框架层用于提供多种多样的系统接口,供操作系统和第三方的应用程序调用。
[0033]当第三方的应用程序需要调用框架层提供的系统接口来实现某项功能时,可以向框架层发送调用指令,框架层将该调用指令转发给对应的系统接口,由该系统接口将该调用指令转发给对应的应用进行处理,并将处理结果反馈给该应用程序。其中,调用指令包括各种参数,以便系统接口在调用该参数时,能够读取该参数的参数内容。
[0034]当需要修改某种系统接口执行某项操作的操作方式时,现有技术中是在调用指令中添加新的参数,由于框架层中原生的系统接口并不能识别该新的参数,因此,需要在框架层中新增系统接口,通过该新增的系统接口来识别该新的参数,再以修改后的操作方式执行该操作。由于新增系统接口的后期维护较为困难,因此,本实施例中,可以将新的参数的参数内容作为增加内容添加到调用指令的预定参数中,这样,既不需要在调用指令中添加新的参数,又可以修改操作方式。
[0035]当将增加内容添加到预定参数中时,该预定参数的参数内容包括原有内容和增加内容。其中,原有内容是现有技术中该预定参数的参数内容,是调用预定参数时传递的内容,增加内容用于修改操作方式。
[0036]例如,当操作是密钥操作时,增加内容用于指示密钥管理应用修改执行密钥操作的操作方式,使得修改后的操作方式与现有的操作方式不同。其中,密钥管理应用是TEE中用于管理密钥的应用,可以是KeyMaster TA。
[0037]由于调用指令中可以包括多种参数,应用程序可以将增加内容增加到其中的任意参数中,增加了增加内容的参数称为预定参数。
[0038]由于调用指令中的某些参数涉及具体的算法,这些参数中的原有内容是标准的数值,若将增加内容增加到这些参数中,需要修改算法相关的解析过程,导致实现过程较为困难,因此,优选的,应用程序可以将增加内容增加到不涉及算法,且对其他模块的影响较小的参数中,以降低对预定参数的修改难度。在一种可能的实现方式中,预定参数可以为密钥名称。
[0039]当预定参数为密钥名称时,在一个实例中,密钥名称的原有内容为:S0TER_AP
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1