掌桥专利:专业的专利平台
掌桥专利
首页

降低NFC功耗的方法、系统、存储介质及电子设备

文献发布时间:2023-06-19 16:12:48



技术领域

本申请涉及电子设备技术领域,具体是涉及降低NFC功耗的方法、系统、计算机可读取存储介质及电子设备。

背景技术

目前电子设备譬如手机大多都具有近场通信(Near Field Communication,简称NFC)功能,市面上也有终端的NFC标签,基于NFC可读取NFC标签,可使NFC手机实现个性化应用定制。有些应用场景下,譬如手机支架具有车载模式的NFC标签,用户将手机放入手机支架上,手机进入车载模式。但是,目前的NFC技术方案会使电子设备NFC持续读取NFC标签的内容,使得手机的功耗较大、发热严重。

发明内容

本申请提供一种降低NFC功耗的方法、系统、计算机可读取存储介质及电子设备。

本申请提供了一种降低NFC功耗的方法,其应用于电子设备中,用于扫描NFC标签,包括以下步骤:

扫描所述NFC标签;

判断所述NFC标签是否为预设类型标签;

若所述NFC标签为预设类型标签,则按照预设模式对所述NFC标签进行扫描,以监控所述NFC标签是否脱离所述电子设备NFC工作范围。

本申请实施例还提供一种降低NFC功耗的系统,其应用于电子设备中,用于扫描NFC标签,包括:

扫描模块,用于扫描所述NFC标签;

判断模块,与所述扫描模块电性连接并用于判断所述NFC标签是否为预设类型标签;

处理器模块,与所述判断模块电性连接并接收所述判断模块的判断结果;

其中,若所述判断模块判断所述NFC标签为预设类型标签,则所述处理器模块控制所述电子设备NFC按照预设模式对所述NFC标签进行扫描,以监控所述NFC标签是否脱离所述扫描模块工作范围。

本申请实施例还提供一种存储介质,其上存储有可执行代码,所述可执行代码在被处理器执行时,能够实现所述的降低NFC功耗的方法。

本申请实施例又提供一种电子设备,包括:

处理器;以及

存储器,其上存储有可执行代码,所述可执行代码在被所述处理器执行时,能够实现所述的降低NFC功耗的方法。

本申请实施例提供的降低NFC功耗的方法,通过判断NFC标签是否为预设类型标签,若NFC标签为预设类型标签,则按照预设模式对NFC标签进行扫描,以监控NFC标签是否脱离电子设备NFC工作范围。通过上述方式,可解决电子设备长时间放置在特定标签(也即预设类型标签)的功耗问题,同时不影响其他场景下电子设备NFC的正常读取功能。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的电子设备的立体示意图;

图2本申请实施例提供的降低NFC功耗的方法的流程图;

图3是图2所示步骤S02一实施例的子流程图;

图4是图2所示步骤S02又一实施例的子流程图;

图5是图2所示的步骤S03一实施例的子流程图;

图6是图5所示的步骤S32的子流程图;

图7是图2所示的流程示意图中步骤S03又一实施例的子流程图;

图8是图5所示的步骤S33的子流程图;

图9是本申请实施例提供的降低NFC功耗的系统的结构示意图;

图10是本申请实施例提供应用降低NFC功耗方法的电子设备的结构示意图。

具体实施方式

下面结合附图和实施例,对本申请作进一步的详细描述。特别指出的是,以下实施例仅用于说明本申请,但不对本申请的范围进行限定。同样的,以下实施例仅为本申请的部分实施例而非全部实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都为本申请保护的范围。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

需要说明的是,本申请中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括至少一个该特征。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

请参照图1,图1是本申请实施例提供的电子设备的立体示意图。本申请提供一种电子设备1000。具体地,该电子设备1000可以为移动或便携式并执行无线通信的各种类型的计算机系统设备中的任何一种(图1中只示例性的示出了一种形态)。具体地,电子设备1000可以为移动电话或智能电话(例如,基于iPhone TM,基于Android TM的电话),便携式游戏设备(例如Nintendo DS TM,PlayStation Portable TM,Gameboy Advance TM,iPhoneTM)、膝上型电脑、PDA、便携式互联网设备、音乐播放器以及数据存储设备,其他手持设备以及诸如头戴式耳机等,电子设备1000还可以为其他的需要充电的可穿戴设备(例如,诸如电子手镯、电子项链、电子设备或智能手表的头戴式设备(HMD))。

电子设备1000还可以是多个电子设备中的任何一个,多个电子设备包括但不限于蜂窝电话、智能电话、其他无线通信设备、个人数字助理、音频播放器、其他媒体播放器、音乐记录器、录像机、其他媒体记录器、收音机、医疗设备、车辆运输仪器、计算器、可编程遥控器、询呼机、膝上型计算机、台式计算机、打印机、上网本电脑、个人数字助理(PDA)、便携式多媒体播放器(PMP)、运动图像专家组(MPEG-1或MPEG-2)音频层3(MP3)播放器,便携式医疗设备以及数码相机及其组合等设备。

在一些情况下,电子设备1000可以执行多种功能(例如,播放音乐,显示视频,存储图片以及接收和发送电话呼叫)。如果需要,电子设备1000可以是诸如蜂窝电话、媒体播放器、其他手持设备、腕表设备、吊坠设备、听筒设备或其他紧凑型便携式的设备。

相关技术中,电子设备譬如手机大多都具有NFC功能,市面上也有终端的NFC标签,基于NFC可读取NFC标签,可使NFC手机实现个性化应用定制。譬如,A标签可定义为静音模式NFC标签,当手机的NFC扫描A标签时,手机进入静音模式,即使手机的NFC远离A标签,手机依旧处于静音模式,其静音模式并不受手机的NFC远离短时响应NFC标签的影响。

又譬如门禁标签、公共交通标签,通常情况下手机的NFC读取相应的NFC标签后即被挪开,手机挪开后NFC便恢复至正常功能状态,也即手机的NFC与门禁标签、公共交通短暂接触即可完成对应的响应工作譬如开门、支付等。

再譬如车载模式标签,手机支架具有车载模式标签,用户将手机放入手机支架上,手机进入车载模式。但是,若手机远离手机支架,手机的车载模式消失。换言之,手机的NFC需要不间断地读取车载模式标签,以使手机处于车载模式。

可以理解地,对于车载模式标签,NFC需持续读取车载模式标签,以使手机保持车载模式。但是,手机持续读取车载模式标签,使得手机的耗电较大、发热严重。

相关技术中,电子设备NFC持续周期性的读取NFC标签的内容,不仅周期性地发送询A类卡指令(譬如REQA(Request A command)或者WUPA(Wake-UP A command))、接收询A类卡响应(譬如ATQA(Answer To Request,Type A)),还周期性地进行数据交互,尤其是I-Block数据交互。相关技术中,发送询卡指令、接收询卡响应的周期通常是4ms,对应地,I-Block数据的交互周期同样为4ms。可以理解地,命令发送周期越短,手机响应越灵敏,但是对应的功耗越大。鉴于此,实有必要提供一种新的降低NFC功耗的方法。

请参照图2,图2本申请实施例提供的降低NFC功耗的方法的流程图。本申请实施例提供一种降低NFC功耗的方法,其应用于电子设备1000上,用于扫描NFC标签。降低NFC功耗的方法包括以下步骤:

步骤S01,扫描NFC标签。

具体地,电子设备1000靠近NFC标签,使得电子设备NFC与NFC标签相对应,以使电子设备NFC能够扫描NFC标签并识别NFC标签。具体地,识别NFC标签的编码、模式类型等信息。

请参照图3及图4,图3是图2所示的流程示意图中步骤S02一实施例的子流程图,图4是图2所示的流程示意图中步骤S02又一实施例的子流程图。步骤S02,判断NFC标签是否为预设类型标签。

其中,预设类型标签大致可分为两类,一类为预存特殊模式标签类型,电子设备NFC需持续读取预存特殊模式标签,以使手机保持对应的特殊工作模式,一旦手机远离预存特殊模式标签,手机立马脱离特殊工作模式(譬如上文提到的车载模式标签);另一类为非预存特殊模式标签,具体地,电子设备NFC与非预存特殊模式标签譬如银行卡、门禁卡等携带芯片的器件放置在一起,电子设备NFC周期性不间断扫描非预存特殊模式标签。可以理解地,随着电子设备不停地更新换代,越来越多新的特殊标签被发明设计出来以应对新的不同的应用场景,但是电子设备的预存特殊模式标签是有局限性的,若电子设备的预设类型标签不能够更新,便难以满足用户不断增加的新的需求。

请参照图3,在一个实施例中,预设类型标签为预存特殊模式标签。步骤S02可包括以下子步骤:

步骤S21,将NFC标签与预设类型标签相比对。

具体地,本实施例中的预设类型标签为电子设备1000的数据库中存储的预存特殊模式标签中的一种。具体地,电子设备1000出厂设置中可预存有部分预存特殊模式标签的编码与模式类型等信息,用户也可根据需求自行设置部分预存特殊模式标签的编码与模式类型信息,以补充完善电子设备1000的数据库信息。

将NFC标签的信息与电子设备1000的数据库中存储的预存特殊模式标签信息相对比。具体地,在数据库中查询NFC标签的编码或者模式类型,能够在数据库中查询到NFC标签的编码或者模式类型中的任一信息,则NFC标签为预设类型标签中的一种,也即NFC标签为预存特殊模式标签的预设类型标签,反之则不是预存特殊模式标签的预设类型标签。

步骤S22a,若NFC标签为预设类型标签中的一种,则NFC标签为预设类型标签。

请参照图4,在又一个实施例中,预设类型标签为非预存特殊模式标签。

在上述实施例中步骤S21的基础上,步骤S02还可包括一下步骤:

步骤S22b,若NFC标签不为预设类型标签中的一种,则判断电子设备NFC是否按照默认模式对NFC标签进行扫描。

NFC标签不为预设类型标签中的一种,也即NFC标签不是预存特殊模式标签的预设类型标签,则判断电子设备NFC是否按照默认模式对NFC标签进行扫描。

其中,默认模式,也即电子设备NFC常规模式,具体指电子设备NFC周期性不间断扫描NFC标签的模式,其中默认模式的周期T通常为4ms,每次周期内电子设备NFC总会与NFC标签进行一次数据交换。具体地,当电子设备NFC与非预存特殊模式标签被放置在一起,电子设备NFC周期性不间断扫描非预存特殊模式标签,直至非预存特殊模式标签脱离电子设备NFC的工作范围。

步骤S23b,若电子设备NFC按照默认模式对NFC标签进行扫描,则定义该NFC标签为非预存特殊模式标签的预设类型标签。

可以理解地,非预存特殊模式标签的预设类型标签并不存在于电子设备预设类型标签的数据库中。NFC标签譬如银行卡进入电子设备NFC的工作范围,电子设备NFC即对其按照默认模式进行扫描,直至NFC标签脱离NFC标签。可以理解地,电子设备NFC即对其按照默认模式进行扫描并不是必须的,较大概率是用户将银行卡与电子设备放在在一起产生的,但是使得电子设备NFC处于持续工作状态,产生大量的功耗。通过将其定义为非预存特殊模式标签的预设类型标签,能够极大减少电子设备NFC与生活中常用的NFC标签譬如银行卡、门禁等其他携带芯片器件由于误接触产生的大功率功耗。

或者,NFC标签还可为最新面世的特殊模式标签或者其他原因未收录的特殊模式标签,由于电子设备的数据库未收录该特殊模式标签,使得电子设备NFC按照默认模式进行周期性扫描,使得功耗较大。非预存特殊模式标签可根据用户需求,将其补充至预存特殊模式标签,以方便电子设备NFC能够快速识别NFC标签,降低电子设备的功耗。通过上述方式,可丰富电子设备的预设类型标签数据库,使得电子设备NFC能够快速识别新的特殊模式标签。

请参照图5至图8,图5是图2所示的步骤S03一实施例的子流程图,图6是图5所示的步骤S32的子流程图,图7是图2所示的流程示意图中步骤S03又一实施例的子流程图,图8是图5所示的步骤S33的子流程图。步骤S03,若NFC标签为预设类型标签,则按照预设模式对NFC标签进行扫描,以监控NFC标签是否脱离电子设备NFC工作范围。

具体地,步骤S03中按照预设模式对NFC标签进行扫描可包括以下步骤:

步骤S31,读取NFC标签中的数据信息。

本申请实施例中,考虑到NFC标签为预设类型标签,每次数据交互的信息(I-Block数据)均相同,因此电子设备NFC读取一次NFC标签的数据信息即可,进而减少与NFC标签的数据信息次数,进而能够有效降低电子设备1000的功耗。

步骤S32,在第一预设时段内按照第一时间间隔扫描NFC标签,监控NFC标签在第一预设时段内是否脱离电子设备NFC工作范围内。

其中第一预设时段指的是自NFC标签被判定为预设类型标签至延后的一段时间(譬如5min),第一预设时段的时长可由系统默认(也即出厂设置),也可根据用户需求自主设置,在此不做具体限制。

第一时间间隔t1可大于默认模式的周期T,以降低电子设备NFC的扫描周期,进而实现降低功耗的目的。本实施例中,第一时间间隔t1可为1s、2s,在此不做具体限定。

请参照图6,其中,步骤S32包括以下步骤:

步骤S321,按照第一时间间隔向NFC标签发出询卡指令。

具体地,每次按照第一时间间隔的周期发送询询卡指令譬如REQA或者WUPA,用于探寻NFC标签是否脱离电子设备NFC工作范围。

步骤S322,若接收到NFC标签的询卡响应,则NFC标签在第一预设时段内未脱离电子设备NFC工作范围。

具体地,每个第一时间间隔内电子设备1000总能收到NFC标签的询卡响应譬如ATQA,则可认定NFC标签在第一预设时段内未脱离电子设备NFC工作范围,也即电子设备1000从未从NFC标签上挪开。若任一第一时间间隔内电子设备1000未收到询卡响应譬如ATQA,则判定手机退出预设模式。若判定电子设备1000在未从NFC标签上挪开,则进入步骤33:

请参照图7和图8,步骤S33,若NFC标签在第一预设时段内未脱离电子设备NFC工作范围内,则在第二预设时段内按照第二时间间隔扫描NFC标签。

第二时间间隔t2大于第一时间间隔t1,以进一步降低电子设备NFC的扫描周期,进而实现降低功耗的目的。本实施例中,第二时间间隔的时长t2可为3s、5s,在此不做具体限定。

第二预设时段指的是自第一预设时段结束至延后的一段时间,第二预设时段的时长可由系统默认(也即出厂设置),也可根据用户需求自主设置,在此不做具体限制。

其中,步骤S33包括以下步骤:

步骤S331,按照第二时间间隔向NFC标签发出询卡指令。

具体地,每次按照第二时间间隔的周期发送询询卡指令譬如REQA或者WUPA,用于探寻NFC标签是否脱离电子设备NFC工作范围。

步骤S332,若接收到NFC标签的询卡响应,则NFC标签在第二预设时段内未脱离电子设备NFC工作范围。

具体地,每个第二时间间隔内电子设备1000总能收到NFC标签的询卡响应譬如ATQA,则可认定NFC标签在第二预设时段内未脱离电子设备NFC工作范围,也即电子设备1000从未从NFC标签上挪开。若任一第二时间间隔内电子设备1000未收到询卡响应譬如ATQA,则判定手机退出预设模式。

本申请实施例提供的降低NFC功耗的方法,通过判断NFC标签是否为预设类型标签,若NFC标签为预设类型标签,则按照预设模式对NFC标签进行扫描,以监控NFC标签是否脱离电子设备NFC工作范围。通过上述方式,可解决电子设备1000长时间放置在特定标签(也即预设类型标签)的功耗问题,同时不影响其他场景下电子设备NFC的正常读取功能。

请参照图9,本申请实施例还提供一种降低功耗的系统100,其应用于电子设备1000中,用于扫描NFC标签。系统100可包括扫描模块10、判断模块20和处理器模块30。其中扫描模块10用于扫描NFC标签,判断模块20与扫描模块10电性连接并用于判断NFC标签是否为预设类型标签,处理器模块30与判断模块20电性连接并接收判断模块20的判断结果,若断模块判断NFC标签为预设类型标签,则处理器模块30控制扫描模块10按照预设模式对NFC标签进行扫描,以监控NFC标签是否脱离扫描模块10工作范围。若NFC标签脱离扫描模块10工作范围,则退出预设模式;若NFC标签未脱离扫描模块10工作范围,则继续按照预设模式对NFC标签进行扫描。

扫描模块10靠近NFC标签,使得扫描模块10与NFC标签相对应,以使扫描模块10能够扫描NFC标签。

判断模块20可包括存储单元21和判断单元22。存储单元21可存储多个预设类型标签。具体地,存储单元21中可预存有部分预存特殊模式标签的编码与模式类型等信息,用户可自行设置部分预存特殊模式标签的编码与模式类型信息,以补充完善电子设备1000的数据库信息。

在一个实施例中,判断单元22用于将NFC标签与预设类型标签相对比,若NFC标签为预设类型标签中的一种,则NFC标签为预设类型标签。具体地,判断单元22用于将NFC标签的信息与电子设备1000的数据库中存储的预存特殊模式标签信息相对比。具体地,在数据库中查询NFC标签的编码或者模式类型,能够在数据库中查询到NFC标签的编码或者模式类型中的任一信息,则NFC标签为预设类型标签中的一种,也即NFC标签为预存特殊模式标签的预设类型标签,反之则不是预存特殊模式标签的预设类型标签。

在又一个实施例中,在数据库中查询NFC标签的编码或者模式类型,未能够在数据库中查询到NFC标签的编码或者模式类型中的任一信息,则NFC标签不为预存特殊模式标签的预设类型标签中的一种,判断单元22继续判断扫描模块10是否按照默认模式对NFC标签进行扫描。若扫描模块10按照默认模式对NFC标签进行扫描,则判断NFC标签为非预存特殊模式标签的预设类型标签。

处理器模块30可包括读取单元31、计时器单元32、发射单元33和接收单元34。读取单元31用于读取预NFC标签的数据,计时器单元32用于设置预设模式的时间间隔和预设时段的时长。发射单元33用于向NFC标签发送询卡指令,接收单元34用于接收NFC标签的询卡响应。当接收单元34接收到NFC标签的询卡响应时,则NFC标签未脱离扫描模块10工作范围。处理器模块30还可将非预存特殊模式标签或非预存特殊模式标签设置为预存特殊模式标签的预设类型标签,以方便电子设备NFC能够快速识别NFC标签,降低电子设备的功耗。

具体地,读取单元31读取NFC标签中的数据信息。本申请实施例中,考虑到NFC标签为预设类型标签,每次数据交互的信息(I-Block数据)均相同,因此扫描模块10读取一次NFC标签的数据信息即可,进而减少与NFC标签的数据信息次数,进而能够有效降低电子设备1000的功耗。

计时器单元32用于设置第一预设时段、第二预设时段的时长以及第一时间间隔t1及第二时间间隔t2。第一预设时段指的是自NFC标签被判定为预设类型标签至延后的一段时间(譬如5min),第一预设时段的时长可由系统默认(也即出厂设置),也可根据用户需求自主设置,在此不做具体限制。第二预设时段指的是第一预设时段结束至延后的一段时间,第二预设时段的时长可由系统默认(也即出厂设置)。其中,第二时间间隔大于第一时间间隔,具体地,第一时间间隔t1可为1s、2s,第二时间间隔的时长t2可为3s、5s,在此不做具体限制。

发射单元33用于向NFC标签发出询卡指令,接收单元34用于接收到NFC标签的询卡响应,若接收到NFC标签的询卡响应,则NFC标签在第一预设时段内未脱离扫描模块10工作范围。

具体地,发射单元33可按照第一时间间隔向NFC标签发出询卡指令譬如REQA或者WUPA,用于探寻NFC标签是否脱离扫描模块10工作范围。接收单元34若接收到NFC标签的询卡响应,则NFC标签在第一预设时段内未脱离扫描模块10工作范围。

具体地,每个第一时间间隔内电子设备1000总能收到NFC标签的询卡响应譬如ATQA,则可认定NFC标签在第一预设时段内未脱离扫描模块10工作范围,也即电子设备1000从未从NFC标签上挪开。若任一第一时间间隔内电子设备1000未收到询卡响应譬如ATQA,则判定手机退出预设模式。

本申请实施例提供的降低NFC功耗的系统,通过判断模块20判断NFC标签是否为预设类型标签,若NFC标签为预设类型标签,则处理器模块30控制扫描模块10按照预设模式对NFC标签进行扫描,以监控NFC标签是否脱离扫描模块10工作范围。通过上述方式,可解决电子设备1000长时间放置在特定标签(也即预设类型标签)的功耗问题,同时不影响其他场景下扫描模块10的正常读取功能。

本申请实施例还提供一种存储介质,其上存储有可执行代码,可执行代码在被处理器执行时,能够实现降低NFC功耗的方法的步骤:

步骤S01,扫描NFC标签;

步骤S02,判断NFC标签是否为预设类型标签;

步骤S03,若NFC标签为预设类型标签,则按照预设模式对NFC标签进行扫描,以监控NFC标签是否脱离电子设备NFC工作范围。

以上描述的处理、功能、方法和/或软件可被记录、存储或固定在一个或多个存储介质中,所述存储介质包括程序指令,所述程序指令将被计算机实现,以使处理器执行所述程序指令。所述介质还可单独包括程序指令、数据文件、数据结构等,或者包括其组合。所述介质或程序指令可被计算机软件领域的技术人员具体设计和理解,或所述介质或指令对计算机软件领域的技术人员而言可以是公知和可用的。

存储介质的示例包括:磁性介质,例如硬盘、软盘和磁带;光学介质,例如,CDROM盘和DVD;磁光介质,例如,光盘;和硬件装置,具体被配置以存储和执行程序指令,例如,只读存储器(ROM)、随机存取存储器(RAM)、闪存等。程序指令的示例包括机器代码(例如,由编译器产生的代码)和包含高级代码的文件,可由计算机通过使用解释器来执行所述高级代码。所描述的硬件装置可被配置为用作一个或多个软件模块,以执行以上描述的操作和方法,反之亦然。另外,存储介质可分布在联网的计算机系统中,可以分散的方式存储和执行计算机可读代码或程序指令。

请参照图10,本申请实施例还提供一种电子设备2000,包括处理器2001和存储器2002,存储器2001上存储有可执行代码,可执行代码在被处理器2002执行时,能够实现降低NFC功耗的方法的步骤:

步骤S01,扫描NFC标签;

步骤S02,判断NFC标签是否为预设类型标签;

步骤S03,若NFC标签为预设类型标签,则按照预设模式对NFC标签进行扫描,以监控NFC标签是否脱离电子设备NFC工作范围。

以上所述仅为本申请的部分实施例,并非因此限制本申请的保护范围,凡是利用本申请说明书及附图内容所作的等效装置或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

技术分类

06120114744243