一种访问方法和电子设备与流程

文档序号:34670340发布日期:2023-07-05 16:18阅读:131来源:国知局
一种访问方法和电子设备与流程

本申请涉及终端领域,尤其涉及一种访问方法和电子设备。


背景技术:

1、在使用电子设备的近场通信(near field communication,nfc)功能时,与近场通信功能相关的应用,或者近场通信服务会通过创建安全单元服务占用通道来访问安全芯片(secure element,se)。访问完成后,通过安全单元服务释放通道。

2、如果在占用通道后,应用冻结了或者安全单元服务被杀死了,则通道无法释放,使得安全芯片处于未待机状态。如果安全芯片长期处于未待机状态,会增加电子设备的功耗。


技术实现思路

1、本申请提供一种访问方法和电子设备,用于在通过占用通道访问安全芯片的过程中,避免安全芯片长期处于未待机状态,从而降低电子设备的功耗。

2、为达到上述目的,本申请采用如下技术方案:

3、第一方面,提供了一种访问方法,应用于电子设备,电子设备包括安全芯片、nfc芯片和目标程序,目标程序通过占用通道来访问安全芯片;该方法包括:根据预设时间段内接收到nfc芯片发送的目标信息的次数,确定安全芯片是否处于未待机状态,目标信息用于指示安全芯片处于未待机状态;如果安全芯片处于未待机状态,则确定目标程序是否处于异常状态,并且确定目标程序是否占用通道;如果确定目标程序处于异常状态,并且确定目标程序占用通道,则恢复目标程序至正常状态,处于正常状态的目标程序用于释放通道。

4、采用本申请提供的访问方法,在目标程序通过占用通道访问安全芯片的过程中,通过统计nfc芯片发送的安全芯片处于未待机状态的目标信息的次数,来监测安全芯片的待机状态。一旦监测到安全芯片处于未待机状态,则确定安全芯片处于未待机状态的原因,从而解决安全芯片处于未待机状态这一问题。如果是目标程序在占用通道后出现异常而导致安全芯片处于未待机状态,则恢复目标程序至正常状态。恢复至正常状态的目标程序可以用于释放通道,从而使安全芯片处于待机状态,进而降低电子设备的功耗。

5、在一种可能的实施方式中,上述目标程序为安全应用。目标程序处于异常状态包括安全应用被冻结。恢复目标程序至正常状态为解冻安全应用。

6、安全应用被冻结后,安全应用不会占用cpu资源,只占用内存资源。这样,导致安全应用无法执行释放通道的操作。解冻后的安全应用会继续通过安全单元服务释放通道,从而使安全芯片处于待机状态,进而降低电子设备的功耗。

7、在一种可能的实施方式中,上述电子设备还包括管理服务,管理服务用于存储安全应用的当前状态信息。如果在管理服务中查询到安全应用的当前状态信息为冻结状态,则确定安全应用被冻结。

8、管理服务除了用于存储电子设备中的应用的当前状态信息,还用于通过更新应用的当前状态信息来切换应用的当前状态,从而冻结应用,或者,解冻应用。

9、在一种可能的实施方式中,上述目标程序为安全单元服务。目标程序处于异常状态包括安全单元服务被杀死。恢复目标程序至正常状态为重新创建安全单元服务。

10、安全单元服务在占用通道后被杀死了,会直接导致通道无法释放。此时,重新创建安全单元服务即可。

11、在一种可能的实施方式中,如果在内存中未查找到安全单元服务,则确定安全单元服务被杀死。

12、创建好的服务,通常会存储在内存中。如果创建了安全单元服务之后,没有关闭安全单元服务之前,在内存中没有查找到安全单元服务,则可以表明安全单元服务被杀死了。

13、在一种可能的实施方式中,如果在电子设备的系统属性中查询到用于标识通道的比特位(binary digit,bit)的值为目标预设值,则确定目标程序占用通道。

14、第二方面,提供了一种电子设备,包括处理器、存储器、nfc芯片和安全芯片,存储器中存储指令,当处理器执行指令时,如第一方面及其任一实施方式所述的方法被执行,nfc芯片与安全芯片通信。

15、第三方面,提供了一种计算机可读存储介质,包括指令,当指令在电子设备上运行时,使得电子设备执行如第一方面及其任一实施方式所述的方法。

16、第四方面,提供了一种包含指令的计算机程序产品,当指令在上述电子设备上运行时,使得该电子设备执行如第一方面及其任一实施方式所述的方法。

17、第五方面,提供了一种芯片系统,该芯片系统包括处理器,用于支持电子设备实现上述第一方面中所涉及的功能。在一种可能的设计中,该电子设备还包括接口电路,接口电路可用于从其它装置(例如存储器)接收信号,或者,向其它装置(例如通信接口)发送信号。该芯片系统可以包括芯片,还可以包括其他分立器件。

18、第二方面至第五方面的技术效果参照第一方面及其任一实施方式的技术效果,在此不再重复。



技术特征:

1.一种访问方法,其特征在于,应用于电子设备,所述电子设备包括安全芯片、nfc芯片和目标程序,所述目标程序通过占用通道来访问所述安全芯片;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标程序为安全应用;所述目标程序处于异常状态包括所述安全应用被冻结;所述恢复所述目标程序至正常状态为解冻所述安全应用。

3.根据权利要求2所述的方法,其特征在于,所述电子设备还包括管理服务,所述管理服务用于存储所述安全应用的当前状态信息;

4.根据权利要求1-3任一项所述的方法,其特征在于,所述目标程序为安全单元服务;所述目标程序处于异常状态包括所述安全单元服务被杀死;所述恢复所述目标程序至正常状态为重新创建所述安全单元服务。

5.根据权利要求4所述的方法,其特征在于,如果在电子设备的内存中未查找到所述安全单元服务,则确定所述安全单元服务被杀死。

6.根据权利要求1-5任一项所述的方法,其特征在于,如果在电子设备的系统属性中查询到用于标识所述通道的比特位的值为目标预设值,则确定所述目标程序占用所述通道。

7.一种电子设备,其特征在于,包括处理器、存储器、nfc芯片和安全芯片,所述存储器中存储指令,当所述处理器执行所述指令时,如权利要求1-6任一项所述的方法被执行,所述安全芯片与所述nfc芯片通信。

8.一种计算机可读存储介质,其特征在于,包括指令,当所述指令在电子设备上执行时,使得所述电子设备执行如权利要求1-6任一项所述的方法。


技术总结
本申请公开了一种访问方法和电子设备,涉及终端领域,用于在通过占用通道访问安全芯片的过程中,避免安全芯片长期处于未待机状态,从而降低电子设备的功耗。该方法应用于包括安全芯片、NFC芯片和目标程序的电子设备,目标程序通过占用通道来访问安全芯片。该方法包括:根据预设时间段内接收到NFC芯片发送的目标信息的次数,确定安全芯片是否处于未待机状态,目标信息用于指示安全芯片处于未待机状态;如果安全芯片处于未待机状态,则确定目标程序是否处于异常状态,并且确定目标程序是否占用通道;如果确定目标程序处于异常状态,并且确定目标程序占用通道,则恢复目标程序至正常状态,处于正常状态的目标程序用于释放通道。

技术研发人员:穆鹏成,孟宇,王志明,郭鹏宇
受保护的技术使用者:荣耀终端有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1