一种优化读卡器功耗的方法及读卡器技术

技术编号:19178228 阅读:23 留言:0更新日期:2018-10-17 00:32
本发明专利技术公开了一种优化读卡器功耗的方法及读卡器。该方法包括:读卡器激活卡片,向卡片发送功率请求指令并接收卡片返回的功率指示,根据功率指示判断完整性功能功率是否充裕,得到第一判断结果;判断是否存储有判断基准,如果存储有判断基准则比较第一判断结果与判断基准是否匹配,若匹配则将第一判断结果存储为判断基准,并按照预设规则调整寄存器的值调整当前场强,向卡片发送功率请求指令并接收卡片返回的功率指示;如果未存储有判断基准则将第一判断结果存储为判断基准,并按照预设规则调整寄存器的值调整当前场强,向卡片发送功率请求指令并接收卡片返回的功率指示。本发明专利技术完善了读卡器的性能并且提升了用户体验。

Method for optimizing power consumption of card reader and card reader

The invention discloses a method for optimizing the power consumption of a card reader and a card reader. The method includes: the card reader activates the card, sends the power request instruction to the card and receives the power indication returned by the card, determines whether the integrity function power is sufficient according to the power indication, and obtains the first judgment result; determines whether there is a judgment datum stored, and compares the first judgment result with the judgment if there is a judgment datum stored. If the broken reference matches, the first judgment result is stored as the judgment reference, and the current field strength is adjusted according to the value of the register adjusted according to the preset rules, the power request instruction is sent to the card and the power indication returned by the card is received; if the judgment reference is not stored, the first judgment result is stored as the judgment reference, and The current field intensity is adjusted according to the value of the register adjusted according to the preset rules. The power request instruction is sent to the card and the power indication returned by the card is received. The invention improves the performance of the card reader and enhances the user experience.

【技术实现步骤摘要】
一种优化读卡器功耗的方法及读卡器
本专利技术涉及通信领域,特别涉及一种优化读卡器功耗的方法及读卡器。
技术介绍
近场通信NFC(NearFieldCommunication),又称近距离无线通信,是一种短距离的高频无线通信技术,允许电子设备之间进行非接触式方式交换数据,目前,NFC被广泛的应用于移动设备、消费类电子设备等工具中。目前高频的非接触卡已经用于公交,金融等支付领域,非接触卡的应用与读卡器产生的场强密切相关。如果读卡器的场强过高,则容易产生过多的功耗,如果读卡器的场强过低,则非接触卡的某些功能则无法正常工作。可见,现有技术中读卡器存在着虽然处理效率较高但是大大超出非接触卡功能正常工作的功耗,或者由于读卡器的功耗太低,在与非接触卡通信时非接触卡的一部分功能无法正常使用的问题。
技术实现思路
为解决以上技术问题,本专利技术提供了一种优化读卡器功耗的方法,包括:步骤1,读卡器激活卡片;步骤2,读卡器向卡片发送功率请求指令并接收卡片返回的功率指示;步骤3,读卡器根据功率指示判断完整性功能功率是否充裕,得到第一判断结果;步骤4,读卡器判断是否存储有判断基准,是则执行步骤5,否则执行步骤6;步骤5,读卡器比较第一判断结果与判断基准是否匹配,若匹配则执行步骤6,若不匹配则根据寄存器的值记录当前场强,继续与卡片通信;步骤6,读卡器将第一判断结果存储为判断基准,并按照预设规则调整寄存器的值调整当前场强,返回执行步骤2。本专利技术还提供了一种读卡器,包括:激活模块,用于激活卡片;发送模块,用于当激活模块激活卡片后,向卡片发送功率请求指令;还用于当调整模块按照预设规则调整寄存器的值调整当前场强后,向卡片发送功率请求指令;接收模块,用于接收卡片返回的功率指示;第一判断模块,用于根据接收模块接收到的功率指示判断完整性功能功率是否充裕,得到第一判断结果;第二判断模块,用于判断存储模块是否存储有判断基准;比较模块,用于当第二判断模块判断到存储模块存储有判断基准时,比较第一判断结果与判断基准是否匹配;存储模块,用于当第二判断模块判断到存储模块没有存储判断基准时,将第一判断结果存储为判断基准;当第二判断模块判断到存储模块存储有判断基准时,并且比较模块比较第一判断结果与判断基准匹配时,将第一判断结果存储为判断基准;调整模块,用于当存储模块将第一判断结果存储为判断基准后,按照预设规则调整寄存器的值调整当前场强;记录通信模块,用于当比较模块比较第一判断结果与判断基准不匹配时,根据寄存器的值记录当前场强,继续与卡片通信。本专利技术的有益效果为:本专利技术提供了一种优化读卡器功耗的方法及读卡器,通过读卡器对场强进行调节,实现了保证与非接触卡进行通信时非接触卡正常的功能的能够使用的同时,降低了读卡器的功耗、降低了读卡的失败率,从而完善了读卡器的性能并且提升了用户体验。附图说明为了更清楚的说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例1提供的一种优化读卡器功耗的方法的流程图;图2为本专利技术实施例2提供的一种优化读卡器功耗的方法的流程图;图3为本专利技术实施例3提供的一种优化读卡器功耗的方法的流程图;图4为本专利技术实施例3提供的另一种优化读卡器功耗的方法的流程图;图5为本专利技术实施例4提供的一种读卡器的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1本实施例提供了一种优化读卡器功耗的方法,如图1所示,具体包括如下步骤:步骤1,读卡器激活卡片;步骤2,读卡器向卡片发送功率请求指令并接收卡片返回的功率指示;步骤3,读卡器根据功率指示判断完整性功能功率是否充裕,得到第一判断结果;步骤4,读卡器判断是否存储有判断基准,是则执行步骤5,否则执行步骤6;步骤5,读卡器比较第一判断结果与判断基准是否匹配,若匹配则执行步骤6,若不匹配则根据寄存器的值记录当前场强,继续与卡片通信;步骤6,读卡器将第一判断结果存储为判断基准,并按照预设规则调整寄存器的值调整当前场强,返回执行步骤2。可选的,若步骤3得到的第一判断结果为是时,步骤5中根据寄存器的值记录当前场强具体为,将寄存器的当前值记录为当前场强,步骤6中按预设规则调整寄存器的值调整当前场强具体为:读卡器保存寄存器的当前值,按递增方式设置寄存器的值调整当前场强;若步骤3得到的第一判断结果为否时,步骤5中根据寄存器的值记录当前场强具体为,将保存的寄存器的值记录为当前场强,步骤6中按预设规则调整寄存器的值调整当前场强具体为:读卡器按递减方式调整寄存器的值调整当前场强。可选的,步骤1之后还包括读卡器将当前场强设置为最大;步骤4—步骤6替换为:步骤41,读卡器判断是否存储有判断基准,如果是,则执行步骤51;否则,当第一判断结果为是时,执行步骤61;当第一判断结果为否时,读卡器报错,结束;步骤51,读卡器比较第一判断结果和判断基准是否匹配,如果匹配,则执行步骤61,如果不匹配,则执行步骤71;步骤61,读卡器保存寄存器的当前值,并按照递增方式设置寄存器的值调整当前场强,并返回步骤2;步骤71,读卡器将保存的寄存器的值记录为当前场强,继续与卡片通信。可选的,步骤1之后还包括读卡器将当前场强设置为最小;步骤4—步骤6替换为:步骤42,读卡器判断是否存储有判断基准,如果是,则执行步骤52;否则,当第一判断结果为是时,读卡器报错,结束;当第一判断结果为否时,执行步骤62;步骤52,读卡器比较第一判断结果和判断基准是否匹配,如果匹配,则执行步骤62,如果不匹配,则执行步骤72;步骤62,读卡器按照递减方式设置寄存器的值调整当前场强,并返回步骤2;步骤72,读卡器将寄存器的当前值记录为当前场强,继续与卡片通信。可选的,步骤1,读卡器激活卡片具体包括:步骤1-1,读卡器开机并初始化读卡器的射频芯片;步骤1-2,读卡器开启非接触场强,步骤1-3,读卡器发送寻卡指令;步骤1-4,读卡器接收到卡片的激活响应数据。可选的,当步骤3中得到第一判断结果为否时,执行所述步骤6后,所述返回执行步骤2替换为:步骤2-1,读卡器向卡片发送功率请求指令并判断是否在预设的时间内接收到卡片返回的功率指示,如果是,则执行步骤3,如果否,执行步骤2-2;步骤2-2,读卡器判断发送功率请求的次数是否超过了预设次数,如果是,则执行步骤1-3;如果否,则执行步骤2-1。可选的,当步骤3得到的第一判断结果为是时,执行所述步骤6后,所述返回执行步骤2替换为:步骤6-1,读卡器向卡片发送功率请求指令并判断是否在预设的时间内接收到卡片返回的功率指示,如果是,则执行步骤3,如果否,则执行步骤6-2;步骤6-2,读卡器判断发送功率请求的次数是否超过了预设次数,如果是,执行步骤6-3;如果否,则执行步骤6-1;步骤6-3,读卡器将场强调整为保存的寄存器的值,本文档来自技高网...

【技术保护点】
1.一种优化读卡器功耗的方法,其特征在于,所述方法包括:步骤1,读卡器激活卡片;步骤2,所述读卡器向所述卡片发送功率请求指令并接收所述卡片返回的功率指示;步骤3,所述读卡器根据所述功率指示判断完整性功能功率是否充裕,得到第一判断结果;步骤4,所述读卡器判断是否存储有判断基准,是则执行步骤5,否则执行步骤6;步骤5,所述读卡器比较所述第一判断结果与所述判断基准是否匹配,若匹配则执行步骤6,若不匹配则根据寄存器的值记录当前场强,继续与所述卡片通信;步骤6,所述读卡器将所述第一判断结果存储为所述判断基准,并按照预设规则调整寄存器的值调整当前场强,返回执行步骤2。

【技术特征摘要】
1.一种优化读卡器功耗的方法,其特征在于,所述方法包括:步骤1,读卡器激活卡片;步骤2,所述读卡器向所述卡片发送功率请求指令并接收所述卡片返回的功率指示;步骤3,所述读卡器根据所述功率指示判断完整性功能功率是否充裕,得到第一判断结果;步骤4,所述读卡器判断是否存储有判断基准,是则执行步骤5,否则执行步骤6;步骤5,所述读卡器比较所述第一判断结果与所述判断基准是否匹配,若匹配则执行步骤6,若不匹配则根据寄存器的值记录当前场强,继续与所述卡片通信;步骤6,所述读卡器将所述第一判断结果存储为所述判断基准,并按照预设规则调整寄存器的值调整当前场强,返回执行步骤2。2.如权利要求1所述的方法,其特征在于,当所述步骤3得到的所述第一判断结果为是时,所述步骤5中所述根据寄存器的值记录当前场强具体为,将寄存器的当前值记录为当前场强,所述步骤6中所述按预设规则调整寄存器的值调整当前场强具体为:所述读卡器保存寄存器的当前值,按递增方式设置寄存器的值调整当前场强;当所述步骤3得到的第一判断结果为否时,所述步骤5中所述根据寄存器的值记录当前场强具体为,将所述保存的寄存器的值记录为当前场强,所述步骤6中所述按预设规则调整寄存器的值调整当前场强具体为:所述读卡器按递减方式调整寄存器的值调整当前场强。3.如权利要求1所述的方法,其特征在于,所述步骤1之后还包括所述读卡器将当前场强设置为最大;所述步骤4—步骤6替换为:步骤41,所述读卡器判断是否存储有判断基准,如果是,则执行步骤51;否则,当所述第一判断结果为是时,执行步骤61;当所述第一判断结果为否时,所述读卡器报错,结束;步骤51,所述读卡器比较所述第一判断结果和所述判断基准是否匹配,如果匹配,则执行步骤61,如果不匹配,则执行步骤71;步骤61,所述读卡器保存所述寄存器的当前值,并按照递增方式设置寄存器的值调整当前场强,并返回步骤2;步骤71,所述读卡器将保存的所述寄存器的值记录为当前场强,继续与所述卡片通信。4.如权利要求1所述的方法,其特征在于,所述步骤1之后还包括所述读卡器将当前场强设置为最小;所述步骤4—步骤6替换为:步骤42,所述读卡器判断是否存储有判断基准,如果是,则执行步骤52;否则,当所述第一判断结果为是时,所述读卡器报错,结束;当所述第一判断结果为否时,执行步骤62;步骤52,所述读卡器比较所述第一判断结果和所述判断基准是否匹配,如果匹配,则执行步骤62,如果不匹配,则执行步骤72;步骤62,所述读卡器按照递减方式设置所述寄存器的值调整当前场强,并返回步骤2;步骤72,所述读卡器将所述寄存器的当前值记录为当前场强,继续与所述卡片通信。5.如权利要求1或2所述的方法,其特征在于,所述步骤1,所述读卡器激活卡片具体包括:步骤1-1,所述读卡器开机并初始化所述读卡器的射频芯片;步骤1-2,所述读卡器开启非接触场强,步骤1-3,所述读卡器发送寻卡指令;步骤1-4,所述读卡器接收到所述卡片的激活响应数据。6.如权利要求5所述的方法,其特征在于,当所述步骤3中得到第一判断结果为否时,执行所述步骤6后,所述返回执行步骤2替换为:步骤2-1,所述读卡器向所述卡片发送功率请求指令并判断是否在预设的时间内接收到卡片返回的功率指示,如果是,则执行步骤3,如果否,执行步骤2-2;步骤2-2,所述读卡器判断发送功率请求的次数是否超过了预设次数,如果是,则执行步骤1-3;如果否,则执行步骤2-1。7.如权利要求5所述的方法,其特征在于,当所述步骤3得到的第一判断结果为是时,执行所述步骤6后,所述返回执行步骤2替换为:步骤6-1,所述读卡器向所述卡片发送功率请求指令并判断是否在预设的时间内接收到卡片返回的功率指示,如果是,则执行步骤3,如果否,则执行步骤6-2;步骤6-2,所述读卡器判断发送功率请求的次数是否超过了预设次数,如果是,执行步骤6-3;如果否,则执行步骤6-1;步骤6-3,所述读卡器将场强调整为所述保存的寄存器的值,并向卡片发送功率请求指令后执行步骤6-4;步骤6-4,所述读卡器判断是否在预设的时间内收到所述卡片返回的功率指示,如果是,则所述读卡器将所述寄存器的当前值记录为当前场强,继续与所述卡片通信;如果否,则返回步骤1-3。8.一种读卡器,其特征在于,所述读卡器包括:激活模块,用于激活卡片;发送模块,用于当所述激活模块激活所述卡片后,向所述卡片发送功率请求指令;还用于当调整模块按照预设规则调整寄存器的值调整当前场强后,向所述卡片发送功率请求指令;接收模块,用于接收所述卡片返回的功率指示;第一判断模块,用于根据所述接收模块接收到的所述功率指示判断完整性功能功率是否充裕,得到第一判断结果;第二判断模块,用于判断存储模块是否存储有判断基准;比较模块,用于当所述第二判断模块判断到所述存储模块存储有所述判断基准时,比较所述第一判断结果与所述判断基准是否匹配;所述存储模块,用于当所述第二判断模块判断到所述存储模块没有存储所述判断基准时,将所述第一判断结果存储为所述判断基准;当所述第二判断模块判断到所述存储模块存储有所述判断基准时,并且所述比较模块比较所述第一判断结果与所述判断基准匹配时,将所述第一判断结果存储为所述判断基准;所述调整模块,用于当所述存储模块将所述第一判断结果存储为所述判断基准后,按照预设规则调整寄存器的值调整当前场强;记录通信模块,用于当所述比较模块比较所述第一判断结果与所述判断基准不匹配时,根据所述寄存器的值记录当前场强,继续与所述卡片通信。9.如权利要求8所述的读卡器,其特征在于,所述记录通...

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1