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,所述读卡器向所述卡片发送功率请求指令并接收所述卡片返回的功率指示;步骤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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。