一种NFC服务装置及电子设备转让专利

申请号 : CN202110556295.0

文献号 : CN113300743B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈庆威

申请人 : 广东天波信息技术股份有限公司

摘要 :

本发明公开了一种NFC服务装置及电子设备,所述电子设备包括NFC模块和设备处理器,所述NFC模块包括:NFC芯片、NFC天线;在所述设备处理器上预设有一NFC复位引脚,且所述NFC复位引脚与所述NFC芯片连接;该NFC服务装置包括:上层服务层、与上层服务层交互连接的底层服务层;所述底层服务层与所述NFC芯片通讯连接;所述底层服务层用于实时检测与NFC芯片之间的通讯状态;所述上层服务层用于在发生通讯异常事件时上拉所述NFC复位引脚以使所述NFC芯片复位且重启NFC服务装置,本发明的NFC服务装置及电子设备能够在不重启电子设备的情况下有效解决NFC卡死的问题,提高用户的使用体验。

权利要求 :

1.一种NFC服务装置,其特征在于,该装置应用于支持NFC的电子设备,所述电子设备包括NFC模块和设备处理器,其中,所述NFC模块包括:NFC芯片、NFC天线;

在所述设备处理器上预设有一NFC复位引脚,且所述NFC复位引脚与所述NFC芯片连接;

该NFC服务装置包括:上层服务层、与上层服务层交互连接的底层服务层;

所述底层服务层与所述NFC芯片通讯连接;

所述底层服务层用于实时检测与NFC芯片之间的通讯状态;

所述上层服务层用于在发生通讯异常事件时上拉所述NFC复位引脚以使所述NFC芯片复位且重启NFC服务装置;

所述底层服务层还用于,在所述上层服务层重启NFC服务装置之前,向所述上层服务层强制返回通讯成功状态信息,所述通讯成功状态信息用以表征所述底层服务层与NFC芯片通讯成功,使所述上层服务层得以继续运行。

2.根据权利要求1所述的装置,其特征在于:所述底层服务层用于采用判断在预设时间范围是否接收到NFC芯片的存储信息的方式实时检测与NFC芯片之间的通讯状态。

3.根据权利要求2所述的装置,其特征在于,所述通讯异常事件包括:在预设时间范围内,所述底层服务层未收到NFC芯片的存储信息;

或在预设时间范围内,所述底层服务层收到的NFC芯片的存储信息不连续。

4.根据权利要求2所述的装置,其特征在于:所述存储信息包括接近信息和/或外部设备的设备信息,其中,所述接近信息在外部设备接近该电子设备时产生,所述外部设备支持NFC。

5.根据权利要求1所述的装置,其特征在于:所述底层服务层还用于,在所述上层服务层重启该电子设备上的NFC服务装置时,持续与NFC芯片进行通讯连接。

6.根据权利要求1所述的装置 ,其特征在于:所述底层服务层,还用于接收NFC芯片协议传输的接近信息,所述接近信息在外部设备接近该电子设备时产生,所述外部设备支持NFC。

7.根据权利要求1所述的装置 ,其特征在于:所述上层服务层,还用于在接收到底层服务层传递的接近信息时,驱动底层服务层向NFC芯片获取外部设备的设备信息。

8.根据权利要求1所述的装置,其特征在于:所述底层服务层具体用于通过IIC通信协议与所述NFC芯片连接。

9.一种电子设备,其特征在于,包括:NFC模块,其包括:NFC芯片、NFC天线;

设备处理器,在所述设备处理器上预设有一NFC复位引脚,且所述NFC复位引脚与所述NFC芯片连接;

该电子设备还包括如权利要求1‑8任一项所述的NFC服务装置。

说明书 :

一种NFC服务装置及电子设备

技术领域

[0001] 本发明涉及近距离通讯设备技术领域,特别涉及一种NFC服务装置及电子设备。

背景技术

[0002] NFC是近程无线连接技术,能够实现各种不同类型信息的交换,诸如数字、图片、MP3文件,或者能够实现彼此靠近的两个支持NFC的设备之间的数字授权。两个支持NFC的设
备诸如是两个移动电话、或者移动电话和兼容的芯片卡或读取器。NFC应用包括对内容的访
问控制以及对诸如现金支付、购票等业务的访问控制。
[0003] 但是,现有技术中支持NFC的设备,诸如手机、门禁刷卡机、公交刷卡机等,在频繁操作过程中,会出现NFC死机/卡死的情况。

发明内容

[0004] 本发明实施例提供一种NFC服务装置及电子设备,其能够在不重启电子设备的情况下有效解决NFC卡死的问题,提高用户的使用体验。
[0005] 根据本发明的第一方面,提供一种NFC服务装置,该装置应用于支持NFC 的电子设备,所述电子设备包括NFC模块和设备处理器,其中:
[0006] 所述NFC模块包括:NFC芯片、NFC天线;
[0007] 在所述设备处理器上预设有一NFC复位引脚,且所述NFC复位引脚与所述 NFC芯片连接;
[0008] 该NFC服务装置包括:上层服务层、与上层服务层交互连接的底层服务层;所述底层服务层与所述NFC芯片通讯连接;
[0009] 所述底层服务层用于实时检测与NFC芯片之间的通讯状态;
[0010] 所述上层服务层用于在发生通讯异常事件时上拉所述NFC复位引脚以使所述NFC芯片复位且重启NFC服务装置。
[0011] 作为优选,所述底层服务层用于采用判断在预设时间范围是否接收到NFC 芯片的存储信息的方式实时检测与NFC芯片之间的通讯状态。
[0012] 作为优选,所述通讯异常事件包括:在预设时间范围内,所述底层服务层未收到到NFC芯片的存储信息;或在预设时间范围内,所述底层服务层收到的 NFC芯片的存储信息不
连续。
[0013] 作为优选,所述存储信息包括接近信息和/或外部设备的设备信息,其中,所述接近信息在外部设备接近该电子设备时产生,所述外部设备支持NFC。
[0014] 作为优选,所述底层服务层还用于,在所述上层服务层重启NFC服务装置之前,向所述上层服务层强制返回通讯成功状态信息,所述通讯成功状态信息用以表征所述底层服
务层与NFC芯片通讯成功,使所述上层服务层得以继续运行。
[0015] 作为优选,所述底层服务层还用于,在所述上层服务层重启该电子设备上的NFC服务装置时,持续与NFC芯片进行通讯连接。
[0016] 作为优选,所述底层服务层,还用于接收NFC芯片协议传输的接近信息,所述接近信息在外部设备接近该电子设备时产生,所述外部设备支持NFC。
[0017] 作为优选,所述上层服务层,还用于在接收到底层服务层传递的接近信息时,驱动底层服务层向NFC芯片获取所述外部设备的设备信息。
[0018] 作为优选,所述底层服务层具体用于通过IIC通信协议与所述NFC芯片连接。
[0019] 根据本发明的另一方面,提供一种电子设备,其包括:
[0020] NFC模块,其包括:NFC芯片、NFC天线;
[0021] 设备处理器,在所述设备处理器上预设有一NFC复位引脚,且所述NFC复位引脚与所述NFC芯片连接;
[0022] 该电子设备还包括本发明提供的所述的NFC服务装置。
[0023] 上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
[0024] 为了更好地理解和实施,下面结合附图详细说明本发明。

附图说明

[0025] 图1是本申请实施例的电子设备的结构示意图;
[0026] 图2是本申请实施例的电子设备的结构示意图;
[0027] 图3是本申请实施例的电子设备的结构示意图。

具体实施方式

[0028] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员
在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0029] 在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”
也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种。
[0030] 取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如
果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述
的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
[0031] 一般情况下,支持NFC的电子设备(如智能手机、门禁刷卡机、考勤机、公交刷卡机等),在其NFC功能出现死机时,NFC能够通过自身的容错机制进行恢复。但是,在实际的运行
过程在,仍然存在支持NFC的设备,在出现NFC功能死机后不能恢复的情况,此时需要用户或
操作人员重启整台NFC电子设备,以使NFC电子设备整机重启,从而恢复NFC功能。
[0032] 例如,支持NFC的智能手机,一般情况下,在其NFC出现死机时,NFC应用能够根据预置的容错机制重新启动NFC,使NFC应用恢复。但是,亦有死机后不能恢复的情况发生,此时
需要用户将智能手机重启,才能使智能手机的NFC应用恢复,给用户带来非常不好的体验。
[0033] 为此,本申请实施例提供了一种支持NFC的电子设备。
[0034] 如图1所示,所述电子设备包括NFC模块和设备处理器,其中:
[0035] 所述NFC模块包括:NFC芯片、NFC天线。
[0036] 在所述设备处理器上预设有一NFC复位引脚,且所述NFC复位引脚与所述 NFC芯片连接。
[0037] 如图2所示,本申请实施例的电子设备,还包括有NFC服务装置。
[0038] 其中,本申请实施例的NFC服务装置,其应用于支持NFC的电子设备,该NFC服务装置包括:上层服务层、与上层服务层交互连接的底层服务层。
[0039] 具体地,所述NFC服务装置可以理解为本申请实施例的电子设备中的提供 NFC服务的软件架构,所述软件架构分为三个层次,第一层是应用层,通过可以理解为APP应用层,
包括系统服务应用、错误处理和故障监测应用、传感器应用、执行器应用、配置与管理应用、
在线升级应用和其它外设应用;第二层是服务层,也即本申请实施例的上层服务层,包括系
统功能模块、存储器功能模块、输入输出功能模块和通信功能模块等;第三层是驱动层,也
即本申请实施例的底层服务层,是包含并支持硬件的驱动程序集;所述应用层、服务层、驱
动层交互连接,应用层通过调用服务层实现驱动层对硬件的控制。
[0040] 其中,所述底层服务层与所述NFC芯片通讯连接;作为优选,所述底层服务层具体用于通过IIC通信协议与所述NFC芯片连接。
[0041] 其中,所述底层服务层用于接收NFC芯片协议传输的接近信息,所述接近信息在外部设备接近该电子设备时产生,所述外部设备支持NFC。
[0042] 具体地,如图3所示,当支持NFC的外部设备接近本申请实施例的电子设备,也即在支持NFC的外部设备接近电子设备的NFC天线时,NFC芯片产生接近信息,并通过IIC通讯协
议将接近信息传递给底层服务层,也即驱动层。底层服务层进一步向上层服务层发送接近
信息,通知上层服务层有支持NFC的外部设备接近。
[0043] 所述上层服务层,用于在接收到底层服务层传递的接近信息时,驱动底层服务层向NFC芯片获取所述外部设备的设备信息。所述设备信息可以是卡号、 ID号等信息。
[0044] 具体地,例如当公交卡(支持NFC的外部设备)靠近公交卡刷卡机(本申请实施例的电子设备)时,NFC芯片发送接近信息给底层服务层,底层服务层传递接近信息至上层服务
层,上层服务层在收到接近信息后,驱动底层服务层向 NFC芯片获取公交卡的卡号、以及支
付授权控制信息等设备信息。
[0045] 本申请实施例的电子设备,其支持NFC功能,所述NFC为近程通讯技术,其具有一定的距离限制,也即射频距离。如果距离过大,则本申请实施例的电子设备不能读取到外部设
备信号。但是,当外部设备与电子设备之间的距离刚好处于该射频距离范围时,则存在电子
设备可能读取到外部设备信号,也可能读取不到外部设备信号,也即处于一种临界状态。此
时,容易引发本申请实施例的电子设备中的NFC芯片发生内部紊乱,进而造成卡死现象。此
时,只能重新启动整台电子设备才能恢复NFC功能,使用体验非常不好。
[0046] 例如,本申请实施例的电子设备为考勤机,考勤机上集成有NFC功能,还有摄像功能,指纹录入功能、测温功能等。以考勤机射频距离为5CM为例,则考勤卡(支持NFC的外部设
备)在距离考勤机超过5CM时则,不能被读取。在考勤机的日常使用场景中,特别是上下班打
卡高峰期,考勤机频繁操作使用,在频繁操作过程中,考勤卡与考勤机的距离频繁在射频距
离上、下变化,也即处于上述临界状态,容易引发内部NFC芯片发生内部紊乱,进而导致NFC
功能卡死,该卡死问题通过NFC的自身容错机制不能恢复,需要将整个考勤机重启才能使
NFC功能恢复。但是,如上所述,考勤机除了NFC功能外还集成有其他功能服务,因NFC功能卡
死重启整台考勤机,给用户带来很大的不便,用户体验不好。
[0047] 为此,本申请实施例的所述底层服务层还用于实时检测与NFC芯片之间的通讯状态。
[0048] 所述上层服务层还用于在发生通讯异常事件时上拉所述NFC复位引脚以使所述NFC芯片复位且重启NFC服务装置。通过所述上层服务层上拉所述NFC复位引脚,使NFC芯片
进行硬件复位。通过重启所述NFC服务装置,使电子设备中的NFC软件实现复位,进而实现电
子设备的NFC服务的恢复,并且整个恢复过程无需对整个电子设备进行重启,用户体验好。
[0049] 具体地,所述底层服务层用于采用判断在预设时间范围是否接收到NFC芯片的存储信息的方式实时检测与NFC芯片之间的通讯状态。
[0050] 所述通讯异常事件包括:在预设时间范围内,所述底层服务层未收到到NFC 芯片的存储信息;或在预设时间范围内,所述底层服务层收到的NFC芯片的存储信息不连续。
[0051] 所述存储信息包括接近信息和/或外部设备的设备信息,其中,所述接近信息在外部设备接近该电子设备时产生,所述外部设备支持NFC。
[0052] 所述底层服务层还用于,在所述上层服务层重启NFC服务装置之前,向所述上层服务层强制返回通讯成功状态信息,所述通讯成功状态信息用以表征所述底层服务层与NFC
芯片通讯成功,使所述上层服务层得以继续运行。
[0053] 所述底层服务层还用于,在所述上层服务层重启该电子设备上的NFC服务装置时,持续与NFC芯片进行通讯连接。
[0054] 本申请实施例还提供一种卡死恢复方法,该方法应用于本发明的电子设备,
[0055] 在该电子设备上,配置有NFC服务装置,所述NFC服务装置包括上层服务层、与上层服务层交互连接的底层服务层;所述底层服务层与所述NFC芯片通讯连接;
[0056] 该方法包括:
[0057] 所述底层服务层实时检测与NFC芯片之间的通讯状态;
[0058] 若发生通讯异常事件,则所述上层服务层上拉所述NFC复位引脚以使所述 NFC芯片复位且重启NFC服务装置。
[0059] 其中,所述底层服务层实时检测与NFC芯片之间的通讯状态具体为:
[0060] 所述底层服务层判断在预设时间范围是否接收到NFC芯片的存储信息,以检测与NFC芯片之间的通讯状态。
[0061] 所述通讯异常事件包括:在预设时间范围内,所述底层服务层未收到到NFC 芯片的存储信息;或在预设时间范围内,所述底层服务层收到的NFC芯片的存储信息不连续。
[0062] 所述存储信息包括接近信息和/或外部设备的设备信息,其中,所述接近信息在外部设备接近该电子设备时产生,所述外部设备支持NFC。
[0063] 在所述所述上层服务层重启该电子设备上的NFC服务装置之前,还包括:
[0064] 所述底层服务层向所述上层服务层强制返回通讯成功状态信息,所述通讯成功状态信息用以表征所述底层服务层与NFC芯片通讯成功,使所述上层服务层得以继续运行。
[0065] 在所述所述上层服务层重启该电子设备上的NFC服务装置时,还包括:所述底层服务层持续与NFC芯片进行通讯连接。
[0066] 所述底层服务层与所述NFC芯片通过IIC通信协议连接。
[0067] 本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实
施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘存储器、 CD‑ROM、光学存储器等)上实施的计算机程序产
品的形式。
[0068] 本申请是参照根据本申请实施例的方法、装置(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流
程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序
指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产
生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实
现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0069] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指
令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能。
[0070] 尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优
选实施例以及落入本申请范围的所有变更和修改。
[0071] 显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围
之内,则本申请也意图包含这些改动和变型在内。