本发明涉及近场通信,特别是涉及一种安卓智能终端nfc失效的容错方法、一种安卓智能终端nfc失效的容错装置、一种电子设备以及一种计算机可读介质。
背景技术:
1、nfc nci标准一开始是基于手机的nfc功能制定的,但由于手机上使用nfc的频次和稳定性要求较低,使得支持nfc nci标准的芯片存在稳定性较差的问题,且未提供技术支持和解决方案。
2、由于安卓智能终端的普及,以及整个nfc nci应用生态的形成,安卓智能终端越来越多使用nfc nci的标准,但是在一些频繁使用nfc的场景上,特别是在无人值守的场景,由于nfc芯片的不稳定或者环境干扰等原因导致nfc失效对产品造成严重的缺陷。
3、现有的解决方法是通过人为的重新开关安卓上的nfc开关来解决nfc失效的问题,但是这种方式需要人为介入,在无人值守的场景无法解决,同时会影响上层安卓应用的正常运行,例如应用需要重新打开或者重新初始化。另外一种方式就是直接更换硬件,选用非nfc nci标准的稳定的芯片,但是成本会大幅提高。
技术实现思路
1、鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种安卓智能终端nfc失效的容错方法和相应的一种安卓智能终端nfc失效的容错装置、一种电子设备以及一种计算机可读介质。
2、本发明实施例公开了一种安卓智能终端nfc失效的容错方法,所述方法包括:
3、检测nfc功能是否打开;
4、当检测到nfc功能打开时,启用所述nfc异常恢复模块;
5、所述nfc异常恢复模块定时重启所述nfc功能。
6、可选地,所述方法还包括:
7、在重启所述nfc功能之前,所述nfc异常恢复模块对所述安卓智能终端中使用所述nfc功能的应用的上下文进行备份;
8、在重启所述nfc功能之后,所述nfc异常恢复模块对所述安卓智能终端中使用所述nfc功能的应用的上下文进行恢复。
9、可选地,所述nfc异常恢复模块包括定时器子模块和nfc重启子模块;
10、所述nfc异常恢复模块定时重启所述nfc功能的步骤,包括:
11、当所述nfc异常恢复模块启用时,所述定时器子模块根据当前产品使用场景,以及预设的重启周期与产品使用场景的对应关系,确定当前产品使用场景对应的目标重启周期;
12、确定所述目标重启周期后,启动定时器计时;
13、当计时结束后,所述定时器子模块调用所述nfc重启子模块;
14、所述nfc重启子模块重启所述nfc功能并重置所述定时器。
15、本发明实施例还公开了一种安卓智能终端nfc失效的容错装置,应用于安卓智能终端,所述安卓智能终端设置有nfc异常恢复模块,所述装置包括:
16、检测模块,用于检测nfc功能是否打开;
17、启动模块,用于当检测到nfc功能打开时,启用所述nfc异常恢复模块;
18、定时重启模块,用于所述nfc异常恢复模块定时重启所述nfc功能。
19、可选地,所述装置还包括:
20、备份模块,用于在重启所述nfc功能之前,所述nfc异常恢复模块对所述安卓智能终端中使用所述nfc功能的应用的上下文进行备份;
21、恢复模块,用于在重启所述nfc功能之后,所述nfc异常恢复模块对所述安卓智能终端中使用所述nfc功能的应用的上下文进行恢复。
22、可选地,所述nfc异常恢复模块包括定时器子模块和nfc重启子模块;
23、所述定时重启模块,包括:
24、目标重启周期启动子模块,用于当所述nfc异常恢复模块启用时,所述定时器子模块根据当前产品使用场景,以及预设的重启周期与产品使用场景的对应关系,确定当前产品使用场景对应的目标重启周期;
25、定时器启动子模块,用于确定所述目标重启周期后,启动定时器计时;
26、调用子模块,用于当计时结束后,所述定时器子模块调用所述nfc重启子模块;
27、重启重置子模块,用于所述nfc重启子模块重启所述nfc功能并重置所述定时器。
28、本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
29、所述存储器,用于存放计算机程序;
30、所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的安卓智能终端nfc失效的容错方法。
31、本发明实施例还公开了一个或多个计算机可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的安卓智能终端nfc失效的容错方法。
32、本发明实施例包括以下优点:
33、本发明实施例的安卓智能终端nfc失效的容错方法,通过检测nfc功能是否打开,当检测到nfc功能打开时,启用nfc异常恢复模块,nfc异常恢复模块定时重启nfc功能。本发明开发的nfc异常恢复模块,定时对nfc功能进行重启,无需人为干预即可实现修复nfc失效,降低维护成本;使得nfc nci标准的芯片可以稳定的使用在安卓智能终端上,降低硬件成本。
1.一种安卓智能终端nfc失效的容错方法,其特征在于,应用于安卓智能终端,所述安卓智能终端设置有nfc异常恢复模块,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述nfc异常恢复模块包括定时器子模块和nfc重启子模块;
4.一种安卓智能终端nfc失效的容错装置,其特征在于,应用于安卓智能终端,所述安卓智能终端设置有nfc异常恢复模块,所述装置包括:
5.根据权利要求4所述的方法,其特征在于,所述装置还包括:
6.根据权利要求4所述的方法,其特征在于,所述nfc异常恢复模块包括定时器子模块和nfc重启子模块;
7.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
8.一个或多个计算机可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如权利要求1-3任一项所述的安卓智能终端nfc失效的容错方法。