一种基于NFC移动终端的卡检测方法及系统转让专利

申请号 : CN201510228667.1

文献号 : CN104834880B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 俞斌杨维琴

申请人 : 惠州TCL移动通信有限公司

摘要 :

本发明公开了一种基于NFC移动终端的卡检测方法及系统,方法包括:在移动终端的NFC天线附近设置一个接近传感器;接近传感器来检测是否有物体靠近,当检测到物体与接近传感器的距离小于门限值时认为物体靠近,当接近传感器检测到有物体靠近时,启动NFC卡检测功能;开始进行卡检测,判断在第一时间段T2内是否检测到卡,当在第一时间段T2内没有检测到卡则控制关闭NFC卡检测功能;当在第一时间段T2内检测有卡,则获取该卡的信息然后停止检测。通过本案提供的方法,移动终端在启动NFC卡检测超时后无需循环检测,从而避免了卡循环检测带来的缺陷。

权利要求 :

1.一种基于NFC移动终端的卡检测方法,其特征在于,包括:A、在移动终端的NFC天线附近设置一个接近传感器;

B、接近传感器来检测是否有物体靠近,当检测到物体与接近传感器的距离小于门限值时认为物体靠近,当接近传感器检测到有物体靠近时,启动NFC卡检测功能;

C、开始进行卡检测,判断在第一时间段T2内是否检测到卡,当在第一时间段T2内没有检测到卡则控制关闭NFC卡检测功能;当在第一时间段T2内检测有卡,则获取该卡的信息然后停止检测;

所述步骤C中的开始进行卡检测具体包括以下步骤:

C1,NFC配置成检测第一种类型的卡的读卡器,持续检测第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;如果没有卡则执行C2;

C2,NFC配置成检测第二种类型的卡的读卡器,持续检测第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;如果没有卡则执行C3;

C3,NFC配置成检测第三种类型的卡的读卡器,持续检测第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;如果没有卡则执行C4;

C4,NFC配置成检测第N种类型的卡的读卡器,持续检测时间第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;如果没有卡则返回执行步骤C1,直到第一时间段T2超时没有检测到卡则控制关闭NFC卡检测功能;

设置当用户在移动终端UI界面上选择NFC卡检测功能开启时,实际并不启动NFC的卡检测功能而是使能接近传感器检测是否有物体靠近,降低移动终端功耗。

2.根据权利要求1所述的基于NFC移动终端的卡检测方法,其特征在于,所述步骤A还包括:接近传感器的位置设置在NFC天线感应范围的中心点。

3.根据权利要求1所述的基于NFC移动终端的卡检测方法,其特征在于,所述步骤C还包括:C0、若在卡检测过程中接近传感器检测到原来靠近的物体已离开,则控制关闭NFC卡检测功能。

4.根据权利要求3所述的基于NFC移动终端的卡检测方法,其特征在于,所述步骤C0之后包括:D、当接近传感器检测到物体已离开后接近传感器若又检测到有物体靠近时,则控制再次启动NFC卡检测功能,并执行步骤C。

5.根据权利要求1所述的基于NFC移动终端的卡检测方法,其特征在于,所述第一时间段T2为2秒;第二时间T1为20毫秒;

卡的种类N由该NFC所支持的卡种类决定。

6.根据权利要求1所述的基于NFC移动终端的卡检测方法,其特征在于,所述步骤B还包括:当接近传感器检测到物体距离小于门限时认为物体靠近,否则认为物体已离开;所述门限值为6cm。

7.一种基于NFC移动终端的卡检测系统,其特征在于,包括:设置模块,用于在移动终端的NFC天线附近设置一个用于检测是否有物体靠近的接近传感器;

物体靠近检测模块,用于控制接近传感器来检测是否有物体靠近,当检测到物体与接近传感器的距离小于门限值时认为物体靠近,当接近传感器检测到有物体靠近时,启动NFC卡检测功能;

卡检测控制模块,用于控制开始进行卡检测,判断在第一时间段T2内是否检测到卡,当在第一时间段T2内没有检测到卡则控制关闭NFC卡检测功能;当在第一时间段T2内检测有卡,则获取该卡的信息然后停止检测;

卡检测控制模块包括:

第一卡检测单元,用于控制NFC配置成检测第一种类型的卡的读卡器,持续检测第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;

第二卡检测单元,用于控制NFC配置成检测第二种类型的卡的读卡器,持续检测第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;

第三卡检测单元,用于控制NFC配置成检测第三种类型的卡的读卡器,持续检测第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;

第N卡检测单元,用于控制NFC配置成检测第N种类型的卡的读卡器,持续检测时间第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;卡的种类N由该NFC所支持的卡种类决定;

设置当用户在移动终端UI界面上选择NFC卡检测功能开启时,实际并不启动NFC的卡检测功能而是使能接近传感器检测是否有物体靠近,降低移动终端功耗。

8.根据权利要求7所述基于NFC移动终端的卡检测系统,其特征在于,其还包括:第一控制模块,用于若在卡检测过程中接近传感器检测到原来靠近的物体已离开,则控制关闭NFC卡检测功能;

判断模块,用于当接近传感器检测到物体距离小于门限时认为物体靠近,否则认为物体已离开;所述门限值为6cm。

9.根据权利要求7所述基于NFC移动终端的卡检测系统,其特征在于,所述第一时间段T2为2秒;第二时间T1为20毫秒。

说明书 :

一种基于NFC移动终端的卡检测方法及系统

技术领域

[0001] 本发明涉及移动终端技术领域,尤其涉及一种基于NFC移动终端的卡检测方法及系统。

背景技术

[0002] 随着NFC ( Near Field Communication ,近场通信 ) 及移动终端的发展,越来越多的移动终端配置了NFC功能,NFC可以工作在三种模式:读模式、卡模式、点对点模式;读模式下,NFC作为读卡器对于各种类型卡的识别功能。在现有技术中,由于卡的种类繁多,NFC作为读卡器时是以轮询各种类型卡的形式进行卡检测的。其检测过程举例如下:
[0003] 设有三种类型的卡;NFC启动卡检测,执行以下步骤:
[0004] SQ1,NFC配置成检测第一种类型的卡的读卡器,持续检测时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;如果没有卡则执行SQ2;
[0005] SQ2,NFC配置成检测第二种类型的卡的读卡器,持续检测时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;如果没有卡则执行SQ3;
[0006] SQ3,NFC配置成检测第三种类型的卡的读卡器,持续检测时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;如果没有卡则执行SQ1;
[0007] 其中,T1一般取20毫秒;而因为启动卡检测后移动终端是不知道何时会有卡会被检测到,因此需要SQ1~SQ3循环检测;从而使NFC一直处于工作状态,功耗较高;既占用了移动终端的资源来运行检测程序,又使移动终端功耗较高。
[0008] 因此,现有技术还有待于改进和发展。

发明内容

[0009] 本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于NFC移动终端的卡检测方法及系统。本发明针对现有技术中启动NFC卡检测后需要循环检测直到检测到卡带来的缺陷:本发明提供一种基于NFC移动终端的低功耗卡检测方法,通过本案提供的方法,移动终端在启动NFC卡检测超时后无需循环检测,从而避免了卡循环检测带来的缺陷。
[0010] 本发明解决技术问题所采用的技术方案如下:
[0011] 一种基于NFC移动终端的卡检测方法,其中,包括:
[0012] A、在移动终端的NFC天线附近设置一个接近传感器;
[0013] B、接近传感器来检测是否有物体靠近,当检测到物体与接近传感器的距离小于门限值时认为物体靠近,当接近传感器检测到有物体靠近时,启动NFC卡检测功能;
[0014] C、开始进行卡检测,判断在第一时间段T2内是否检测到卡,当在第一时间段T2内没有检测到卡则控制关闭NFC卡检测功能;当在第一时间段T2内检测有卡,则获取该卡的信息然后停止检测。
[0015] 所述的基于NFC移动终端的卡检测方法,其中,所述步骤A还包括:接近传感器的位置设置在NFC天线感应范围的中心点。
[0016] 所述的基于NFC移动终端的卡检测方法,其中,所述步骤C还包括:
[0017] C0、若在卡检测过程中接近传感器检测到原来靠近的物体已离开,则控制关闭NFC卡检测功能。
[0018] 所述的基于NFC移动终端的卡检测方法,其中,所述步骤C0之后包括:
[0019] D、当接近传感器检测到物体已离开后接近传感器若又检测到有物体靠近时,则控制再次启动NFC卡检测功能,并执行步骤C。
[0020] 所述的基于NFC移动终端的卡检测方法,其中,所述步骤C中的开始进行卡检测具体包括以下步骤:
[0021] C1,NFC配置成检测第一种类型的卡的读卡器,持续检测第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;如果没有卡则执行C2;
[0022] C2,NFC配置成检测第二种类型的卡的读卡器,持续检测第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;如果没有卡则执行C3;
[0023] C3,NFC配置成检测第三种类型的卡的读卡器,持续检测第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;如果没有卡则执行C4;
[0024] C4,NFC配置成检测第N种类型的卡的读卡器,持续检测时间第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;如果没有卡则返回执行步骤C1,直到第一时间段T2超时没有检测到卡则控制关闭NFC卡检测功能。
[0025] 所述的基于NFC移动终端的卡检测方法及系统,其中,所述第一时间段T2为2秒;第二时间T1为20毫秒;
[0026] 卡的种类N由该NFC所支持的卡种类决定。
[0027] 所述的基于NFC移动终端的卡检测方法,其中,所述步骤B还包括:当接近传感器检测到物体距离小于门限时认为物体靠近,否则认为物体已离开;所述门限值为6cm。
[0028] 一种基于NFC移动终端的卡检测系统,其中,包括:
[0029] 设置模块,用于在移动终端的NFC天线附近设置一个用于检测是否有物体靠近的接近传感器;
[0030] 物体靠近检测模块,用于控制接近传感器来检测是否有物体靠近,当检测到物体与接近传感器的距离小于门限值时认为物体靠近,当接近传感器检测到有物体靠近时,启动NFC卡检测功能;
[0031] 卡检测控制模块,用于控制开始进行卡检测,判断在第一时间段T2内是否检测到卡,当在第一时间段T2内没有检测到卡则控制关闭NFC卡检测功能;当在第一时间段T2内检测有卡,则获取该卡的信息然后停止检测。
[0032] 所述基于NFC移动终端的卡检测系统,其中,其还包括:
[0033] 第一控制模块,用于若在卡检测过程中接近传感器检测到原来靠近的物体已离开,则控制关闭NFC卡检测功能;
[0034] 判断模块,用于当接近传感器检测到物体距离小于门限时认为物体靠近,否则认为物体已离开;所述门限值为6cm。
[0035] 所述基于NFC移动终端的卡检测系统,其中,卡检测控制模块包括:
[0036] 第一卡检测单元,用于控制NFC配置成检测第一种类型的卡的读卡器,持续检测第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;
[0037] 第二卡检测单元,用于控制NFC配置成检测第二种类型的卡的读卡器,持续检测第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;
[0038] 第三卡检测单元,用于控制NFC配置成检测第三种类型的卡的读卡器,持续检测第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;
[0039] 第N卡检测单元,用于控制NFC配置成检测第N种类型的卡的读卡器,持续检测时间第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;
[0040] 所述第一时间段T2为2秒;第二时间T1为20毫秒;
[0041] 卡的种类N由该NFC所支持的卡种类决定。
[0042] 本发明所提供的基于NFC移动终端的卡检测方法及系统,当用户开启NFC卡检测功能时,本发明通过在NFC天线处设置一接近传感器,通过接近传感器来检测是否有物体靠近,当有物体靠近时才启动NFC卡检测功能,并且当靠近物体不发生变化的情况下,卡检测也设置了一个时间,防止所靠近的物体不是卡带来的循环检测;与现有技术中需要NFC不断循环检测卡相比,本案大大降低了功耗。

附图说明

[0043] 图1是本发明基于NFC移动终端的卡检测方法的较佳实施例的流程图。
[0044] 图2是本发明一种基于NFC移动终端的卡检测系统的较佳实施例的功能原理框图。

具体实施方式

[0045] 为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0046] 请参见图1,图1是本发明基于NFC移动终端的卡检测方法的较佳实施例的流程图。图1所示的一种基于NFC移动终端的卡检测方法,包括:
[0047] 步骤S110、在移动终端的NFC天线附近设置一个接近传感器;
[0048] 本发明实施例中,在移动终端的NFC天线附近设置一个接近传感器;对于接近传感器的位置没有严格规定,较佳地,接近传感器的位置设置在NFC天线感应范围的中心点,当然但位置略有偏差亦可;本实施例中设置当用户在移动终端UI界面上选择NFC卡检测功能开启时,实际并不启动NFC的卡检测功能而是使能接近传感器检测是否有物体靠近。
[0049] 步骤S120、接近传感器来检测是否有物体靠近,当检测到物体与接近传感器的距离小于门限值时认为物体靠近,当接近传感器检测到有物体靠近时,启动NFC卡检测功能。
[0050] 本发明实施例中:当接近传感器检测到物体离接近传感器的距离小于门限时认为物体靠近,否则认为物体已离开;较佳地所述门限值为6cm。
[0051] 当接近传感器检测到有物体靠近时,启动NFC卡检测功能并进入步骤S130。
[0052] 步骤S130、开始进行卡检测,判断在第一时间段T2内是否检测到卡,当在第一时间段T2内没有检测到卡则控制关闭NFC卡检测功能;当在第一时间段T2内检测有卡,则获取该卡的信息然后停止检测。
[0053] 本发明实施例中,开始进行卡检测,判断在第一时间段T2内是否检测到卡,当在第一时间段T2内没有检测到卡则控制关闭NFC卡检测功能;当在第一时间段T2内检测有卡,则获取该卡的信息然后停止检测。其第一时间段T2,较佳地,取2秒。
[0054] 若在卡检测过程中接近传感器检测到原来靠近的物体已离开,则控制关闭NFC卡检测功能。
[0055] 而当接近传感器检测到物体已离开后接近传感器若又检测到有物体靠近时,则控制再次启动NFC卡检测功能,并执行步骤S130。
[0056] 其中,所述步骤S130中的开始进行卡检测具体包括以下步骤:
[0057] C1,NFC配置成检测第一种类型的卡的读卡器,持续检测第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;如果没有卡则执行C2;
[0058] C2,NFC配置成检测第二种类型的卡的读卡器,持续检测第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;如果没有卡则执行C3;
[0059] C3,NFC配置成检测第三种类型的卡的读卡器,持续检测第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;如果没有卡则执行C4;
[0060] ……
[0061] C4,NFC配置成检测第N种类型的卡的读卡器,持续检测时间第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;如果没有卡则返回执行步骤C1,直到第一时间段T2超时没有检测到卡则控制关闭NFC卡检测功能。
[0062] 其中,所述第一时间段T2为2秒;第二时间T1为20毫秒;而卡的种类N由该NFC所支持的卡种类决定,例如该NFC支持9种卡则N=9;另外需要C1~C4循环检测,直到第一时间段T2超时没有检测到卡则控制关闭NFC卡检测功能。
[0063] 以下通过一具体的应用实施例对本发明做进一步详细说明:
[0064] 本发明具体应用实施例提供的一种基于NFC移动终端的卡检测方法,包括以下步骤:
[0065] 步骤S1、设置接近传感器的检测门限;并开启接近检测功能;
[0066] 所述步骤S1,所设置的检测门限为6cm,在开启接近检测功能后当接近传感器检测到物体距离小于门限时认为物体靠近,否则认为物体已离开;在检测到物体靠近或离开时接近传感器将输出不同的电平,例如靠近时输出高电平,离开时输出低电平;从而只需根据接近传感器输出的高低电平来判断是否有物体靠近。
[0067] 步骤S2、当接近传感器检测到有物体靠近时,启动NFC卡检测功能;
[0068] 所述步骤S2,具体包括以下步骤:
[0069] 步骤S2-1、将NFC模块配置成读模式;
[0070] 步骤S2-2、循环执行卡检测,直到检测到卡;所述循环执行卡检测指的是执行上述步骤C1~C4,当检测到卡后也将停止卡检测,然后只有当再次接近传感器检测到有物体靠近时,才会启动NFC卡检测功能;
[0071] 所述步骤S2,其具有执行时间的限制,当卡检测时间超过第一时间段T2(较佳地,T2为2秒)将停止卡检测;然后只有当再次接近检测模块12检测到有物体靠近时,才会启动NFC卡检测功能;
[0072] 所述步骤S2,在循环执行卡检测时,如果接近检测模块12检测到物体离开,则也将停止卡检测;然后只有当再次接近检测模块12检测到有物体靠近时,才会启动NFC卡检测功能。
[0073] 由上可见,本发明提供一种基于NFC移动终端的低功耗卡检测方法,通过本案提供的方法,移动终端在启动NFC卡检测超时后无需循环检测,从而避免了卡循环检测带来的缺陷。
[0074] 基于上述方法实施例,本发明还提供了一种基于NFC移动终端的卡检测系统,如图2所示,所述系统包括:
[0075] 设置模块210,用于在移动终端的NFC天线附近设置一个用于检测是否有物体靠近的接近传感器;具体如上所述。
[0076] 物体靠近检测模块220,用于控制接近传感器来检测是否有物体靠近,当检测到物体与接近传感器的距离小于门限值时认为物体靠近,当接近传感器检测到有物体靠近时,启动NFC卡检测功能;具体如上所述。
[0077] 卡检测控制模块230,用于控制开始进行卡检测,判断在第一时间段T2内是否检测到卡,当在第一时间段T2内没有检测到卡则控制关闭NFC卡检测功能;当在第一时间段T2内检测有卡,则获取该卡的信息然后停止检测;具体如上所述。
[0078] 所述基于NFC移动终端的卡检测系统,其中,其还包括:
[0079] 第一控制模块240,用于若在卡检测过程中接近传感器检测到原来靠近的物体已离开,则控制关闭NFC卡检测功能;具体如上所述。
[0080] 判断模块250,用于当接近传感器检测到物体距离小于门限时认为物体靠近,否则认为物体已离开;所述门限值为6cm;具体如上所述。
[0081] 所述基于NFC移动终端的卡检测系统,其中,卡检测控制模块包括:
[0082] 第一卡检测单元,用于控制NFC配置成检测第一种类型的卡的读卡器,持续检测第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;如果没有卡则执行C2;具体如上所述。
[0083] 第二卡检测单元,用于控制NFC配置成检测第二种类型的卡的读卡器,持续检测第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;如果没有卡则执行C3;具体如上所述。
[0084] 第三卡检测单元,用于控制NFC配置成检测第三种类型的卡的读卡器,持续检测第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;如果没有卡则执行C4;具体如上所述。
[0085] 第N卡检测单元,用于控制NFC配置成检测第N种类型的卡的读卡器,持续检测时间第二时间T1内是否有卡,如果有卡,则获取该卡的信息然后停止检测;具体如上所述。
[0086] 所述第一时间段T2为2秒;第二时间T1为20毫秒;
[0087] 卡的种类N由该NFC所支持的卡种类决定;具体如上所述。
[0088] 综上所述,本发明所提供的基于NFC移动终端的卡检测方法及系统,当用户开启NFC卡检测功能时,本发明通过在NFC天线处设置一接近传感器,通过接近传感器来检测是否有物体靠近,当有物体靠近时才启动NFC卡检测功能,并且当靠近物体不发生变化的情况下,卡检测也设置了一个时间,防止所靠近的物体不是卡带来的循环检测;与现有技术中需要NFC不断循环检测卡相比,本案大大降低了功耗。
[0089] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。