NFC芯片测试方法、装置、终端设备以及存储介质制造方法及图纸

技术编号:25834828 阅读:39 留言:0更新日期:2020-10-02 14:16
本申请公开了一种NFC芯片测试方法、装置、终端设备以及存储介质,其方法包括:接收NFC芯片测试请求;根据NFC芯片测试请求,调用对应的功能脚本,向NFC芯片发送测试指令;接收NFC芯片执行所述测试指令后反馈的测试结果。本申请方案可以有效满足在产线上实现NFC测试(比如SPC校准)的需求,解决了当前测试方式无法通过在产线上推广使用的问题,提高了生产效率。

【技术实现步骤摘要】
NFC芯片测试方法、装置、终端设备以及存储介质
本申请涉及测试
,尤其涉及一种NFC芯片测试方法、装置、终端设备以及存储介质。
技术介绍
手机生产商在生产出货时,需要对出厂手机做一个SPC(SelfPhaseCompensation,自相位补偿)相位校准,其目的是对不同手机根据硬件的差异进行相位补偿,以达到出厂要求。目前,对于手机使用的NFC芯片进行SPC相位校准时,通常由厂商提供的测试工厂pnscr(二进制bin文件)作为SPC校准工具。在调试中,实现SPC相位补偿的方法是,在手机上下载可调试的userdebug软件版本,然后连接手机到电脑,通过adb调试工具在电脑上运行adbshell命令,然后使用pnscr-p[CMD]类似的命令,以此实现SPC相位校准。以上实现SPC相位校准的方法,在程序员开发调试中可行,但是对于工厂产线生产环节,却并不适用,主要有以下几点原因:1、在工厂产线中,不可能让检测人员执行adbshell类似的调试命令,更无法执行pnscr命令,主要是因为条件不允许,并且产线生产所用的手机软件版本因为安全原因也不允许这么操作。2、即使公司开发人员开发了一套方法,比如在工模界面来调用pnscr命令,在调试版本上或许可行,但是在用户/生产版本上不行,主要是权限的问题。根据安全规范,在Android上,应用App是无法直接调用/vendor/bin/下面的pnscr来运行的,如果使用超级权限,则存在漏洞,不符合安全规范。因此,现有技术方案如果使用超级权限,则存在漏洞,不符合安全规范;如果没有超级权限,通过shell终端命令方法,则对开发人员上可行,但是在工厂产线上不适用于场测人员,并且手动操作也不方便快捷。
技术实现思路
本申请的主要目的在于提供一种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测试(比如SPC校准)的需求,解决了当前测试方式无法通过在产线上推广使用的问题。本方案不仅可以用于产线上操作,而且操作人员无需专业知识亦可操盘,从而提高了生产效率。附图说明图1为本申请NFC芯片测试装置所属终端设备的功能模块示意图;图2为本申请NFC芯片测试方法一示例性实施例的流程示意图;图3为本申请NFC芯片测试方法另一示例性实施例的流程示意图;图4为本申请NFC芯片测试方法又一示例性实施例的流程示意图;图5为本申请NFC芯片测试方法又一示例性实施例的流程示意图;图6为本申请实施例SPC校准方案涉及的系统架构示意图;图7为本申请实施例实现SPC校准的流程示意图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请实施例的主要解决方案是:通过接收NFC芯片测试请求;根据所述NFC芯片测试请求,调用对应的功能脚本,向所述NFC芯片发送测试指令;接收所述NFC芯片执行所述测试指令后反馈的测试结果。由此,通过功能脚本的调用,本专利技术实施例方案可以有效满足在产线上实现NFC测试(比如SPC校准)的需求,解决了当前测试方式无法通过在产线上推广使用的问题。本方案不仅可以用于产线上操作,而且操作人员无需专业知识亦可操盘,从而提高了生产效率。本申请实施例涉及的技术术语:SPC,SelfPhaseCompensation,自相位补偿;Felica,日本NFC的一种NFC标准。hidl接口:HAL(HardwareAbstractionLayer,硬件抽象层)接口定义语言(简称HIDL)是用于指定HAL和其用户之间的接口的一种接口描述语言(IDL)。HIDL允许指定类型和方法调用(会汇集到接口和软件包中)。从更广泛的意义上来说,HIDL是用于在可以独立编译的代码库之间进行通信的系统。本申请实施例考虑到,现有相关方案中,对于手机使用的NFC芯片进行SPC相位校准时,通常由厂商提供的测试工厂pnscr(二进制bin文件)作为SPC校准工具。在调试中,实现SPC相位补偿的方法是,在手机上下载可调试的userdebug软件版本,然后连接手机到电脑,通过adb调试工具在电脑上运行adbshell命令,然后使用pnscr-p[CMD]类似的命令,以此实现SPC相位校准。这种实现SPC相位校准的方法,在程序员开发调试中可行,但是对于工厂产线生产环节,却并不适用。因此,本申请实施例提出解决方案,可以实现NFC功能产线测试,解决当前测试方式无法在产线上推广使用的问题。具体地,参照图1,图1为本申请NFC芯片测试装置所属终端设备的功能模块示意图。该NFC芯片测试装置可以为独立于终端设备的、能够实现NFC功能及数据处理的装置,其可以通过硬件或软件的形式承载于终端设备上。该终端设备可以为手机、平板电脑等具有数据处理功能的智能移动终端,还可以为具有数据处理功能的固定终端设备或服务器等。在本实施例中,该NFC芯片测试装置所属终端设备至少包括输出模块110、处理器120、存储器130以及通信模块140。存储器130中存储有操作系统以及NFC芯片测试程序,NFC芯片测试装置可以将预置的功能脚本、接收的NFC芯片测试请求、当前运行的功能脚本代码,以及NFC芯片执行当前测试指令后反馈的测试结果等信息存储于该存储器130中;输本文档来自技高网
...

【技术保护点】
1.一种NFC芯片测试方法,其特征在于,所述NFC芯片测试方法包括以下步骤:/n接收NFC芯片测试请求;/n根据所述NFC芯片测试请求,调用对应的功能脚本,向所述NFC芯片发送测试指令;/n接收所述NFC芯片执行所述测试指令后反馈的测试结果。/n

【技术特征摘要】
1.一种NFC芯片测试方法,其特征在于,所述NFC芯片测试方法包括以下步骤:
接收NFC芯片测试请求;
根据所述NFC芯片测试请求,调用对应的功能脚本,向所述NFC芯片发送测试指令;
接收所述NFC芯片执行所述测试指令后反馈的测试结果。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述测试结果与预设的测试标准进行比对,根据比对结果校准所述测试结果。


3.根据权利要求1所述的方法,其特征在于,所述接收NFC芯片测试请求的步骤包括:
接收终端上层应用触发的NFC芯片测试请求。


4.根据权利要求1所述的方法,其特征在于,所述根据所述NFC芯片测试请求,调用对应的功能脚本,向所述NFC芯片发送测试指令的步骤之前还包括:
判断所述NFC芯片的NFC功能是否关闭;
若所述NFC芯片的NFC功能已关闭,则执行步骤:根据所述NFC芯片测试请求,调用对应的功能脚本,向所述NFC芯片发送测试指令;
若所述NFC芯片的NFC功能未关闭,则关闭所述NFC芯片的NFC功能。


5.根据权利要求3所述的方法,其特征在于,所述根据所述NFC芯片测试请求,调用对应的功能脚本,向所述NFC芯片发送测试指令的步骤包括:
根据所述NFC芯片测试请求,调用预置的hidl接口;
通过所述预置的hidl接口调用预置的核心指令库的API接口,获取对应的...

【专利技术属性】
技术研发人员:黄儒鸿
申请(专利权)人:OPPO重庆智能科技有限公司
类型:发明
国别省市:重庆;50

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

1