WO/2014/141583 | COMMUNICATION DEVICE, RECEPTION POWER MONITORING DEVICE, AND COMMUNICATION DEVICE SYSTEM |
JPS51136254 | FAULT DETECTION |
WO/2004/010646 | FAULT DIAGNOSIS SYSTEM |
CN107491706A | 2017-12-19 | |||
CN105204849A | 2015-12-30 | |||
CN106597127A | 2017-04-26 | |||
CN105184337A | 2015-12-23 | |||
CN106375947A | 2017-02-01 | |||
US9641961B2 | 2017-05-02 |
权利要求书 一种基于移动终端的 NFC压力测试方法, 其包括: 电脑端与移动终端连接, 获取移动终端内 NFC进程的控制权限, 并预 先设置循环控制 NFC进行读卡的次数及频率; 移动终端启动 NFC服务; 移动终端判断服务标志位是否使能; 若移动终端判断服务标志位为不使能, 则移动终端等待电脑端修改服 务标志位为使能; 若移动终端判断服务标志位为使能, 则移动终端检测到有 NDEF消息 吋, 将所述 NDEF消息上传至硬件抽象层; 硬件抽象层将所述 NDEF消息上传至 NFC应用程序, 同吋移动终端修 改服务标志位为不使能并等待电脑端修改服务标志位为使能, 直至完 成电脑端所预设的次数及频率的检测; 所述 NFC应用程序记录并呈现 每一次的检测结果。 根据权利要求 1所述的基于移动终端的 NFC压力测试方法, 其中, 所 述上传至硬件抽象层的 NDEF消息为由 NFC硬件从 NFC测试设备读取 到的消息, 其中所述 NFC测试设备紧贴移动终端。 根据权利要求 2所述的基于移动终端的 NFC压力测试方法, 其中, 所 述 NFC硬件读取所述 NFC测试设备, 并获取所述 NDEF消息后上传至 硬件抽象层。 根据权利要求 3所述的基于移动终端的 NFC压力测试方法, 其中, 所 述 NFC硬件由 NFC天线、 NFC芯片及 NFC固件组成。 根据权利要求 4所述的基于移动终端的 NFC压力测试方法, 其中, 所 述硬件抽象层将所述 NDEF消息上传至 NFC应用程序, 包括: 所述硬件抽象层将所接收到的 NDEF消息发送至 NFC服务模块; NFC服务模块接收所述 NDEF消息后创建 intent消息, 并将所创建的 int ent消息发送至 NFC管理器; 所述 NFC管理器发送所述 intent消息到 NFC应用程序。 根据权利要求 2所述的基于移动终端的 NFC压力测试方法, 其中, 所 述 NFC测试设备在移动终端根据电脑端预设的次数及频率完成测试之 前, 保持紧贴移动终端。 根据权利要求 6所述的基于移动终端的 NFC压力测试方法, 其中, 所 述 NFC测试设备为 NFC tag卡, 所述基于移动终端的 NFC压力测试方 法至少测量四种不同类型的 NFC tag卡, 电脑端所预设的次数不小于 10。 根据权利要求 1所述的基于移动终端的 NFC压力测试方法, 其中, 所 述电脑端与移动终端连接具体为: 所述电脑端通过 USB接口与移动终 端相连接。 一种基于移动终端的 NFC压力测试系统, 其中, 所述系统包括: 电脑端, 用于连接移动终端后, 获取移动终端内 NFC进程的控制权限 , 并预先设置循环控制 NFC进行读卡的次数及频率, 以及修改服务标 志位为使能; 与电脑端连接的移动终端, 用于启动 NFC服务; 判断服务标志位是否 使能, 在服务标志位不使能的情况下, 等待电脑端修改服务标志位为 使能, 然后检测检测 NFC消息, 直至硬件抽象层上传 NDEF消息后, 将硬件抽象层所上传的 NDEF消息上传至 NFC应用程序, 同吋修改服 务标志位为不使能, 或在服务标志位使能情况下, 检测 NFC消息, 直 至硬件抽象层上传 NDEF消息后, 将硬件抽象层所上传的 NDEF消息 上传至 NFC应用程序, 同吋修改服务标志位为不使能; 所述移动终端的存储器存储有 NFC应用程序, 所述 NFC应用程序用于 接收、 记录并呈现每一次移动终端发送来的检测结果。 一种存储装置, 其中, 所述存储装置存储有计算机程序, 所述计算机 程序能够被执行以用于实现如下操作: 与电脑端相连接, 并获取电脑端发送的对 NFC进程的控制权限请求以 及根据 NFC tag卡的不同类型预先设置循环控制 NFC进行读卡的次数 及频率; 启动 NFC服务; 判断服务标志位是否使能; 若判断服务标志位为不使能, 则等待电脑端发送的修改服务标志位为 使能的消息; 若判断服务标志位为使能, 则检测到有 NDEF消息吋, 将所述 NDEF 消息上传至硬件抽象层; 控制硬件抽象层将所述 NDEF消息上传至 NFC应用程序, 同吋修改服 务标志位为不使能并等待电脑端发送的修改服务标志位为使能的消息 , 以模拟所述 NFC tag卡被移走的动作, 并根据电脑端所预设的次数 及频率来循环进行检测; 所述 NFC应用程序记录并呈现每一次的检测 结果。 [权利要求 11] 根据权利要求 10所述的存储装置, 其中, 所述上传至硬件抽象层的 N DEF消息为由 NFC硬件从 NFC测试设备读取到的消息, 其中所述 NFC 测试设备紧贴移动终端。 [权利要求 12] 根据权利要求 11所述的存储装置, 其中, 执行所述检测到有 NDEF消 息吋, 将所述 NDEF消息上传至硬件抽象层的操作, 包括: 控制所述 NFC硬件读取所述 NFC测试设备中的 NDEF消息, 并将所述 NDEF消息上传至硬件抽象层。 [权利要求 13] 根据权利要求 12所述的存储装置, 其中, 所述 NFC硬件由 NFC天线、 NFC芯片及 NFC固件组成。 [权利要求 14] 根据权利要求 13所述的存储装置, 其中, 执行所述控制硬件抽象层将 所述 NDEF消息上传至 NFC应用程序的操作, 包括: 控制所述硬件抽象层将所接收到的 NDEF消息发送至 NFC服务模块; 控制 NFC服务模块根据所述 NDEF消息创建 intent消息, 并将所创建的 intent消息发送至 NFC管理器; 控制所述 NFC管理器发送所述 intent消息到 NFC应用程序。 [权利要求 15] 根据权利要求 13所述的存储装置, 其中, 所述 intent消息内封装有所 有 NFC tag卡的标签信息。 [权利要求 16] 根据权利要求 11所述的存储装置, 其中, 在执行所述获取电脑端发送 的对 NFC进程的控制权限请求以及根据 NFC tag卡的不同类型预先设 置循环控制 NFC进行读卡的次数及频率的操作之前, 还包括: 保持所述 NFC测试设备紧贴移动终端的状态。 [权利要求 17] 根据权利要求 16所述的存储装置, 其中, 所述 NFC测试设备为 NFC tag卡, 所述 NFC tag卡的不同类型包括至少四种类型, 所述电脑端所 预设的次数不小于 10。 [权利要求 18] 根据权利要求 10所述的存储装置, 其中, 执行所述与电脑端相连接的 操作, 包括: 通过 USB接口与所述电脑端相连接。 [权利要求 19] 根据权利要求 10所述的存储装置, 其中, 执行所述判断服务标志位是 否使能的操作, 包括: 在第一次测试吋判断服务标志位是否使能。 [权利要求 20] 根据权利要求 19所述的存储装置, 其中, 执行所述在第一次测试吋判 断服务标志位是否使能的操作, 包括: 在每一种类型的 NFC tag卡的第一次测试吋判断服务标志位是否使能 |
[0001] 本申请要求于 2017年 08月 16日提交中国专利局、 申请号为 201710700853.X、 发 明名称为"基于移动终端的 NFC压力测试方法、 系统及存储装置"的中国专利申请 的优先权, 其全部内容通过引用结合在本申请中。
技术领域
[0002] 本发明涉及 NFC压力测试技术领域, 具体涉及一种基于移动终端的 NFC压力测 试方法、 系统及存储装置。
背景技术
[0003] 在近距离无线通信技术 (Near Field Communication, NFC) 是一种非接触式识 别和互联技术, NFC提供了一种简单的、 非触控式的解决方案, 可以让消费者简 单直观地交换信息、 访问内容与服务。 它包括三种工作模式: 主动模式, 即 NFC 终端 (比如手机) 作为一个读卡器, 主动发出自己的射频场去识别、 读 /写别的 NFC设备 (如 NFC tag卡) ; 被动模式, 即 NFC终端模拟成一个智能卡被读 /写, 它只在其他设备发出的射频场中被动响应; 双向模式, 即双方 (比如两台 NFC的 手机) 都主动发出射频场来建立点对点的通信。
[0004] 在针对手机 NFC第一种工作模式下的性能压力测试中, 需要连续读取每种 NFC tag卡 (至少有 4种类型) 数十次以上。 现有技术中的测量, 是通过手持 NFC tag 卡靠近移动终端, 让移动终端读取信息, 然后拿幵, 再靠近再拿幵, 不断循环 完成该过程的。 测试过程不便, 浪费人工。
[0005] 因此, 现有技术还有待于改进和发展。
技术问题
[0006] 本发明实施例提供一种基于移动终端的 NFC压力测试方法、 系统及存储装置, 可自动完成 NFC的压力测试, 提高方便性, 避免人工浪费。
问题的解决方案
技术解决方案 [0007] 第一方面, 本发明实施例提供了一种基于移动终端的 NFC压力测试方法, 其包 括:
[0008] 电脑端与移动终端连接, 获取移动终端内 NFC进程的控制权限, 并预先设置循 环控制 NFC进行读卡的次数及频率;
[0009] 移动终端启动 NFC服务;
[0010] 移动终端判断服务标志位是否使能;
[0011] 若移动终端判断服务标志位为不使能, 则移动终端等待电脑端修改服务标志位 为使能;
[0012] 若移动终端判断服务标志位为使能, 则移动终端检测到有 NDEF消息上传至硬 件抽象层;
[0013] 硬件抽象层将所述 NDEF消息上传至 NFC应用程序, 同吋移动终端修改服务标 志位为不使能并等待电脑端修改服务标志位为 使能, 直至完成电脑端所预设的 次数及频率的检测; 所述 NFC应用程序记录并呈现每一次的检测结果。
[0014] 进一步的, 在所述的基于移动终端的 NFC压力测试方法中, 所述上传至硬件抽 象层的 NDEF消息为由 NFC硬件从 NFC测试设备读取获得到的消息, 其中所述 NF
C测试设备紧贴移动终端。
[0015] 进一步的, 在所述的基于移动终端的 NFC压力测试方法中, 所述 NFC硬件读取 所述 NFC测试设备, 并获取所述 NDEF消息后上传至硬件抽象层。
[0016] 进一步的, 在所述的基于移动终端的 NFC压力测试方法中, 所述 NFC硬件由 NF
C天线、 NFC芯片及 NFC固件组成。
[0017] 进一步的, 在所述的基于移动终端的 NFC压力测试方法中, 所述硬件抽象层将 所述 NDEF消息上传至 NFC应用程序, 包括:
[0018] 所述硬件抽象层将所接收到的 NDEF消息发送至 NFC服务模块;
[0019] NFC服务模块接收所述 NDEF消息后创建 intent消息, 并将所创建的 intent消息发 送至 NFC管理器;
[0020] 所述 NFC管理器发送所述 intent消息到 NFC应用程序。
[0021] 进一步的, 在所述的基于移动终端的 NFC压力测试方法中, 所述 NFC测试设备 在移动终端根据电脑端预设的次数及频率完成 测试之前, 保持紧贴移动终端。 [0022] 进一步的, 在所述的基于移动终端的 NFC压力测试方法中, 所述 NFC测试设备 为 NFC
tag卡, 所述基于移动终端的 NFC压力测试方法至少测量四种不同类型的 NFC tag 卡, 电脑端所预设的次数不小于 10。
[0023] 进一步的, 在所述的基于移动终端的 NFC压力测试方法中, 所述电脑端与移动 终端连接具体为: 所述电脑端通过 USB接口与移动终端相连接。
[0024] 第二方面, 本发明实施例还提供了一种基于移动终端的 NFC压力测试系统, 其 中, 所述系统包括:
[0025] 电脑端, 用于连接移动终端后, 获取移动终端内 NFC进程的控制权限, 并预先 设置循环控制 NFC进行读卡的次数及频率, 以及修改服务标志位为使能;
[0026] 与电脑端连接的移动终端, 用于启动 NFC服务; 判断服务标志位是否使能, 在 服务标志位不使能的情况下, 等待电脑端修改服务标志位为使能, 然后检测检 测 NFC消息, 直至硬件抽象层上传 NDEF消息后, 将硬件抽象层所上传的 NDEF 消息上传至 NFC应用程序, 同吋修改服务标志位为不使能, 或在服务标志位使能 情况下, 检测 NFC消息, 直至硬件抽象层上传 NDEF消息后, 将硬件抽象层所上 传的 NDEF消息上传至 NFC应用程序, 同吋修改服务标志位为不使能;
[0027] 所述移动终端的存储器存储有 NFC应用程序, 所述 NFC应用程序用于接收、 记 录并呈现每一次移动终端发送来的检测结果。
[0028] 第三方面, 本发明实施例还提供了一种存储装置, 其中, 所述存储装置存储有 计算机程序, 所述计算机程序能够被执行以用于实现如下操 作:
[0029] 与电脑端相连接, 并获取电脑端发送的对 NFC进程的控制权限请求以及根据 NF C tag卡的不同类型预先设置循环控制 NFC进行读卡的次数及频率;
[0030] 启动 NFC服务;
[0031] 判断服务标志位是否使能;
[0032] 若判断服务标志位为不使能, 则等待电脑端发送的修改服务标志位为使能的 消 息;
[0033] 若判断服务标志位为使能, 则检测到有 NDEF消息吋, 将所述 NDEF消息上传至 硬件抽象层; [0034] 控制硬件抽象层将所述 NDEF消息上传至 NFC应用程序, 同吋修改服务标志位 为不使能并等待电脑端发送的修改服务标志位 为使能的消息, 以模拟所述 NFC tag卡被移走的动作, 并根据电脑端所预设的次数及频率来循环进行 检测; 所述 N FC应用程序记录并呈现每一次的检测结果。
[0035] 进一步的, 在所述的存储装置中, 所述上传至硬件抽象层的 NDEF消息为由 NF C硬件从 NFC测试设备读取到的消息, 其中所述 NFC测试设备紧贴移动终端。
[0036] 进一步的, 在所述的存储装置中, 执行所述检测到有 NDEF消息吋, 将所述 ND EF消息上传至硬件抽象层的操作, 包括:
[0037] 控制所述 NFC硬件读取所述 NFC测试设备中的 NDEF消息, 并将所述 NDEF消息 上传至硬件抽象层。
[0038] 进一步的, 在所述的存储装置中, 所述 NFC硬件由 NFC天线、 NFC芯片及 NFC 固件组成。
[0039] 进一步的, 在所述的存储装置中, 执行所述控制硬件抽象层将所述 NDEF消息 上传至 NFC应用程序的操作, 包括:
[0040] 控制所述硬件抽象层将所接收到的 NDEF消息发送至 NFC服务模块;
[0041] 控制 NFC服务模块根据所述 NDEF消息创建 intent消息, 并将所创建的 intent消息 发送至 NFC管理器;
[0042] 控制所述 NFC管理器发送所述 intent消息到 NFC应用程序。
[0043] 进一步的, 在所述的存储装置中, 所述 intent消息内封装有所有 NFC tag卡的标 息。
[0044] 进一步的, 在所述的存储装置中, 在执行所述获取电脑端发送的对 NFC进程的 控制权限请求以及根据 NFC tag卡的不同类型预先设置循环控制 NFC进行读卡的 次数及频率的操作之前, 还包括:
[0045] 保持所述 NFC测试设备紧贴移动终端的状态。
[0046] 进一步的, 在所述的存储装置中, 所述 NFC测试设备为 NFC tag卡, 所述 NFC tag卡的不同类型包括至少四种类型, 所述电脑端所预设的次数不小于 10。
[0047] 进一步的, 在所述的存储装置中, 执行所述与电脑端相连接的操作, 包括: [0048] 通过 USB接口与所述电脑端相连接。 [0049] 进一步的, 在所述的存储装置中, 执行所述判断服务标志位是否使能的操作, 包括:
[0050] 在第一次测试吋判断服务标志位是否使能。
[0051] 进一步的, 在所述的存储装置中, 执行所述在第一次测试吋判断服务标志位是 否使能的操作, 包括:
[0052] 在每一种类型的 NFC tag卡的第一次测试吋判断服务标志位是否使能 。
发明的有益效果
有益效果
[0053] 本发明公幵了一种基于移动终端的 NFC压力测试方法、 系统及存储装置, 由于 采用了与移动终端连接, 并获取了移动终端内 NFC进程控制权限的电脑端; 使电 脑端拥有了预设循环控制 NFC进行读卡的次数及频率, 及修改服务标志位为使能 的权限, 从而使移动终端启动服务标志位的方式, 由传统手持 NFC tag卡远离移 动终端后再次靠近启动, 替换为了根据预设频率及次数由电脑端控制启 动, 最 终使移动终端在启动 NFC服务的情况下可根据预设次数及频率自动完 成 NFC的压 力测试, 提高了方便性, 避免了人工浪费。
对附图的简要说明
附图说明
[0054] 图 1是本发明实施例提供的基于移动终端的 NFC压力测试方法的较佳实施例的 流程图。
[0055] 图 2是本发明实施例提供的基于移动终端的 NFC压力测试系统的功能原理框图 [0056] 图 3是本发明实施例提供的移动终端的结构示意 。
本发明的实施方式
[0057] 为使本发明的目的、 技术方案及优点更加清楚、 明确, 以下参照附图并举实施 例对本发明进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解 释本发明, 并不用于限定本发明。 [0058] 本发明较佳实施例所述的基于移动终端的 NFC压力测试方法, 如图 1所示, 一 种基于移动终端的 NFC压力测试方法, 其包括以下步骤:
[0059] 步骤 S100、 电脑端与移动终端连接, 获取移动终端内 NFC进程的控制权限, 并 预先设置循环控制 NFC进行读卡的次数及频率。
[0060] 本发明通过在电脑端控制 NFC的进程服务, 用程序循环修改 NFC检测服务的服 务标志位, 从而在不需要移动 NFC
tag卡的情况下, 控制从底层向上层发送 NDEF消息的次数和频率, 移动终端 (可 以选择为手机) 上的 NFC
Application即 NFC应用程序则不断地读取和记录每次 NFC适配器发送来的 intent消 息, 测试的次数由电脑端的 NFC进程控制软件设定。 Intent是一种运行吋绑定 (r imtime binding)机制, 它能在程序运行的过程中连接两个不同的组件 。 通过 Intent , 程序可以向 Android表达某种请求或者意愿, Android会根据意愿的内容选择适 当的组件来响应, 在本发明中优选 intent信息内封装了所有 NFC tag卡的标签信息 , NFC tag卡指 NFC标签。
[0061] NDEF即 NFC Data Exchange Format (NFC数据交换格式) 是轻量级的紧凑的二 进制格式, 可带有 URL, vCard和 NFC定义的各种数据类型。
[0062] NDEF使 NFC的各种功能更加容易的使用各种支持的标签 类型进行数据传输, 因为 NDEF已经封装了 NFC标签的种类细节信息, 使得应用不用关心是在与何种 标签通信。
[0063] NDEF交换的信息由一系列记录 (Record) 组成。 每条记录包含一个有效载荷 , 记录内容可以是 URL、 MIME媒质或者 NFC自定义的数据类型。 使用 NFC定义 的数据类型, 载荷内容必须被定义在一个 NFC记录类型定义 (RTD) 文档中。
[0064] 记录中的数据类型和大小由记录载荷的头部 (Header) 注明。 这里的头部包含 : 1、 类型域。 用来指定载荷的类型。 2、 载荷的长度数。 单位是字节 (octet) 。 3、 可选的指定载荷是否带有一个 NDEF记录。
[0065] 电脑端与移动终端的连接优选通过 USB进行, 当然, 也可以通过蓝牙、 无线等 方式, 但相比其他连接方式, USB连接最稳定, 对于直接读取数据, 写入程序的 工作而言, USB连接无疑是最合适的方案。 [0066] 预先设置循环控制 NFC进行读卡的次数及频率是电脑端连接移动终 端并写入程 序后, 所获取的权限之一, 具体的次数及频率设置, 可根据 NFC tag卡的不同种 类进行, 本发明对此不做限定。
[0067] 步骤 S200、 移动终端启动 NFC服务。
[0068] 所述 NFC服务依靠移动终端硬件及搭配的软件所实现 , 默认幵机自启动, 而由 于其占用内存极小, 基本不耗费电量, 所以在压力测试过程中, NFC服务优选始 终幵启, 而不必在每种 NFC tag卡测试完成后关闭, 而在另一种 NFC tag卡测试吋 重新启动。
[0069] 步骤 S300、 移动终端判断服务标志位是否使能, 若是则执行步骤 S500, 若否则 执行步骤 S400。
[0070] 步骤 S400、 移动终端等待电脑端修改服务标志位为使能后 执行步骤 S500。
[0071] 步骤 S500、 移动终端检测到有 NDEF消息吋, 将所述 NDEF消息上传至硬件抽 象层。
[0072] 在本发明较佳实施例中, 移动终端判断服务标志位是否使能仅在进行第 一轮测 试吋进行, 也就是说, 移动终端只需要在每一种类型的 NFC tag卡的第一次测试 吋判断服务标志位是否使能, 后续过程中, 服务标志位的使能将完全由电脑端 控制, 所以无需移动终端再进行判断。 在该次判断结果出来后, 移动终端根据 结果决定是直接幵始检测 NFC消息还是等待服务标志位使能, 换而言之, 只有当 服务标志位使能后, 移动终端才可以检测 NFC消息。
[0073] 电脑端修改服务标志位是其读取移动终端数据 , 并写入程序至移动终端后所获 取的另一项权限, 也是电脑端能够自动化实现移动终端 NFC压力测试的关健之处 。 NFC压力测试过程中, 服务标志位使能与不使能的状态切换, 是电脑端模拟工 作人员手持 NFC tag卡靠近及背离移动终端的直接体现。
[0074] 上传至硬件抽象层的 NDEF消息由 NFC硬件读取与移动终端紧贴的 NFC测试设 备获得, 而 NFC硬件读取所述 NFC测试设备, 并获取所述 NDEF消息后上传至硬 件抽象层; 所述 NFC硬件由 NFC天线、 NFC芯片及 NFC固件组成。
[0075] 步骤 S600、 硬件抽象层将所述 NDEF消息上传至 NFC应用程序, 同吋移动终端 修改服务标志位为不使能并返回 S400, 直至完成电脑端所预设的次数及频率的 检测; 所述 NFC应用程序记录并呈现每一次的检测结果。
[0076] 在本发明地较佳实施例中, 所述硬件抽象层将所述 NDEF消息上传至 NFC应用 程序具体包括:
[0077] 所述硬件抽象层将所接收到的 NDEF消息发送至 NFC服务模块;
[0078] NFC服务模块接收所述 NDEF消息后创建 intent消息, 并将所创建 intent消息发送 至 NFC管理器;
[0079] 所述 NFC管理器发送所述 intent消息到 NFC应用程序。
[0080] 在本发明进一步地较佳实施例中, 所述 NFC测试设备在移动终端根据电脑端预 设的次数及频率完成测试之前, 始终紧贴移动终端。 由于采用本发明的压力测 试方法, 无需手持 NFC tag卡来回移动, 所以 NFC tag卡在测试完成前, 可以始终 放置在平放在测试台上的移动终端的端面, 保持紧贴状态。
[0081] 由于完整的 NFC压力测试过程需要测试至少四种不同类型的 NFC tag卡, 而每 种卡的测试循环次数多达数十次, 所以传统的测试方法太过麻烦, 每个具有 NFC 功能的移动终端都要完成一次这样的测试, 极为浪费人工。 此吋, 使用本发明 所提供的 NFC压力测试方法的效果就将体现无疑。 从效果上而言, 本发明所提供 的技术方案与现有技术不可同日而语。
[0082] 从技术上, 传统的 NFC压力测试方法一般包括以下步骤: 首先, 移动终端启动 NFC服务; 然后, 移动终端判断服务标志位是否使能, 若已使能则直接检测 NFC 消息, 若未使能则等待服务标志位使能 (此处的使能由工作人员手持 NFC tag卡 远离移动终端实现) , 在服务标志位使能后再检测 NFC消息; 直至有 NDEF消息 上传至硬件抽象层后, 硬件抽象层将 NDEF消息上传至 NFC应用程序, 而 NFC应 用程序将记录并呈现读取结果; 直至至少四种类型的 NFC tag卡每个都循环读取 数十次后结束整个测试过程。
[0083] 本发明首先利用电脑端连接移动终端, 然后获取移动终端内 NFC进程的控制权 限, 其次预先设置循环控制 NFC进行读卡的次数及频率; 再次, 电脑端修改移动 终端的服务标志位为使能以模拟 NFC tag卡的移走动作; 最后由移动终端根据电 脑端预设的次数及频率来循环进行 NFC压力测试。
[0084] 如图 2所示, 本发明实施例还提供了一种基于移动终端的 NFC压力测试系统, 其包括:
[0085] 电脑端 10, 用于连接移动终端后, 获取移动终端内 NFC进程的控制权限, 并预 先设置循环控制 NFC进行读卡的次数及频率, 以及修改服务标志位为使能;
[0086] 与电脑端连接的移动终端 20, 用于启动 NFC服务; 判断服务标志位是否使能, 在服务标志位不使能的情况下, 等待电脑端修改服务标志位为使能, 然后检测 检测 NFC消息, 直至硬件抽象层上传 NDEF消息后, 将硬件抽象层所上传的 NDE F消息上传至 NFC应用程序, 同吋修改服务标志位为不使能, 或在服务标志位使 能情况下, 检测 NFC消息, 直至硬件抽象层上传 NDEF消息后, 将硬件抽象层所 上传的 NDEF消息上传至 NFC应用程序, 同吋修改服务标志位为不使能;
[0087] 所述移动终端的存储器存储有 NFC应用程序 30, 所述 NFC应用程序用于接收、 记录并呈现每一次移动终端发送来的检测结果 。
[0088] 本领域普通技术人员可以理解上述实施例的各 种方法中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成, 该程序可以存储于一计算机可读存储介 质中, 并由处理器进行加载和执行。 存储介质可以包括: 只读存储器 (ROM, R ead Only Memory) 、 随机存取记忆体 (RAM, Random Access Memory) 、 磁盘 或光盘等。 其中, 该存储介质可以为上述的存储装置。
[0089] 为此, 本发明实施例还提供一种存储装置, 其存储有多条计算机程序, 所述计 算机程序能够被处理器加载及执行以用于实现 如下操作:
[0090] 与电脑端相连接, 并获取电脑端发送的对 NFC进程的控制权限请求以及根据 NF C tag卡的不同类型预先设置循环控制 NFC进行读卡的次数及频率;
[0091] 启动 NFC服务;
[0092] 判断服务标志位是否使能;
[0093] 若判断服务标志位为不使能, 则等待电脑端发送的修改服务标志位为使能的 消 息;
[0094] 若判断服务标志位为使能, 则检测到有 NDEF消息吋, 将所述 NDEF消息上传至 硬件抽象层;
[0095] 控制硬件抽象层将所述 NDEF消息上传至 NFC应用程序, 同吋修改服务标志位 为不使能并等待电脑端发送的修改服务标志位 为使能的消息, 以模拟所述 NFC tag卡被移走的动作, 并根据电脑端所预设的次数及频率来循环进行 检测; 所述 N
FC应用程序记录并呈现每一次的检测结果。
[0096] 其中, 所述上传至硬件抽象层的 NDEF消息为由 NFC硬件从 NFC测试设备读取 到的消息, 其中所述 NFC测试设备紧贴移动终端。
[0097] 其中, 执行所述检测到有 NDEF消息吋, 将所述 NDEF消息上传至硬件抽象层的 操作, 包括:
[0098] 控制所述 NFC硬件读取所述 NFC测试设备中的 NDEF消息, 并将所述 NDEF消息 上传至硬件抽象层。
[0099] 其中, 所述 NFC硬件由 NFC天线、 NFC芯片及 NFC固件组成。
[0100] 其中, 执行所述控制硬件抽象层将所述 NDEF消息上传至 NFC应用程序的操作
, 包括:
[0101] 控制所述硬件抽象层将所接收到的 NDEF消息发送至 NFC服务模块;
[0102] 控制 NFC服务模块根据所述 NDEF消息创建 intent消息, 并将所创建的 intent消息 发送至 NFC管理器;
[0103] 控制所述 NFC管理器发送所述 intent消息到 NFC应用程序。
[0104] 其中, 所述 intent消息内封装有所有 NFC tag卡的标签信息。
[0105] 其中, 在执行所述获取电脑端发送的对 NFC进程的控制权限请求以及根据 NFC tag卡的不同类型预先设置循环控制 NFC进行读卡的次数及频率的操作之前, 还 包括:
[0106] 保持所述 NFC测试设备紧贴移动终端的状态。
[0107] 其中, 所述 NFC测试设备为 NFC tag卡, 所述 NFC tag卡的不同类型包括至少四 种类型, 所述电脑端所预设的次数不小于 10。
[0108] 其中, 执行所述与电脑端相连接的操作, 包括:
[0109] 通过 USB接口与所述电脑端相连接。
[0110] 其中, 执行所述判断服务标志位是否使能的操作, 包括:
[0111] 在第一次测试吋判断服务标志位是否使能。
[0112] 其中, 执行所述在第一次测试吋判断服务标志位是否 使能的操作, 包括: [0113] 在每一种类型的 NFC tag卡的第一次测试吋判断服务标志位是否使能 。 [0114] 图 3示出了本发明实施例提供的移动终端的结构 意图, 该移动终端可以用于 实施上述实施例中提供的基于移动终端的 NFC压力测试方法。 该移动终端 1200可 以为智能手表、 智能手机或平板电脑。
[0115] 如图 3所示, 移动终端 1200可以包括 RF (Radio Frequency , 射频) 电路 110、 包 括有一个或一个以上 (图中仅示出一个) 计算机可读存储介质的存储器 120、 输 入单元 130、 显示单元 140、 传感器 150、 音频电路 160、 传输模块 170、 包括有一 个或者一个以上 (图中仅示出一个) 处理核心的处理器 180以及电源 190等部件 。 本领域技术人员可以理解, 图 3中示出的移动终端 1200结构并不构成对移动终 端 1200的限定, 可以包括比图示更多或更少的部件, 或者组合某些部件, 或者 不同的部件布置。 其中:
[0116] RF电路 110用于接收以及发送电磁波, 实现电磁波与电信号的相互转换, 从而 与通讯网络或者其他设备进行通讯。 RF电路 110可包括各种现有的用于执行这些 功能的电路元件, 例如, 天线、 射频收发器、 数字信号处理器、 加密 /解密芯片 、 用户身份模块 (SIM) 卡、 存储器等等。 RF电路 110可与各种网络如互联网、 企业内部网、 无线网络进行通讯或者通过无线网络与其他设 备进行通讯。 上述 的无线网络可包括蜂窝式电话网、 无线局域网或者城域网。 上述的无线网络可 以使用各种通信标准、 协议及技术, 包括但并不限于全球移动通信系统 (Global System for Mobile Communication, GSM) 、 增强型移动通信技术 (Enhanced Data GSM Environment, EDGE), 宽带码分多址技术 (Wideband Code Division
Multiple Access, WCDMA) , 码分多址技术 (Code Division Access, CDMA) 、 曰寸分多址技术 (Time Division Multiple Access,
TDMA) , 无线保真技术 (Wireless Fidelity , Wi-Fi) (如美国电气和电子工程 师协会标准 IEEE 802.11a, IEEE 802.11b, IEEE802.11g和 /或 IEEE 802.11η) 、 网络电话 (Voice over Internet Protocol, VoIP) 、 全球微波互联接入 (Worldwide Interoperability for Microwave Access , Wi-Max) 、 其他用于由 I 牛、 即日寸通讯及 短消息的协议, 以及任何其他合适的通讯协议, 甚至可包括那些当前仍未被幵 发出来的协议。
[0117] 存储器 120可用于存储软件程序以及模块, 如上述实施例中基于移动终端的 NF C压力测试方法对应的程序指令 /模块, 处理器 180通过运行存储在存储器 120内的 软件程序以及模块, 从而执行各种功能应用以及数据处理, 即实现自动完成 NFC 的压力测试的功能。 存储器 120可包括高速随机存储器, 还可包括非易失性存储 器, 如一个或者多个磁性存储装置、 闪存、 或者其他非易失性固态存储器。 在 一些实例中, 存储器 120可进一步包括相对于处理器 180远程设置的存储器, 这 些远程存储器可以通过网络连接至移动终端 1200。 上述网络的实例包括但不限 于互联网、 企业内部网、 局域网、 移动通信网及其组合。
[0118] 输入单元 130可用于接收输入的数字或字符信息, 以及产生与用户设置以及功 能控制有关的键盘、 鼠标、 操作杆、 光学或者轨迹球信号输入。 具体地, 输入 单元 130可包括触敏表面 131以及其他输入设备 132。 触敏表面 131, 也称为触摸 显示屏或者触控板, 可收集用户在其上或附近的触摸操作 (比如用户使用手指 、 触笔等任何适合的物体或附件在触敏表面 131上或在触敏表面 131附近的操作 ) , 并根据预先设定的程式驱动相应的连接装置。 可选的, 触敏表面 131可包括 触摸检测装置和触摸控制器两个部分。 其中, 触摸检测装置检测用户的触摸方 位, 并检测触摸操作带来的信号, 将信号传送给触摸控制器; 触摸控制器从触 摸检测装置上接收触摸信息, 并将它转换成触点坐标, 再送给处理器 180, 并能 接收处理器 180发来的命令并加以执行。 此外, 可以采用电阻式、 电容式、 红外 线以及表面声波等多种类型实现触敏表面 131。 除了触敏表面 131, 输入单元 130 还可以包括其他输入设备 132。 具体地, 其他输入设备 132可以包括但不限于物 理键盘、 功能键 (比如音量控制按键、 幵关按键等) 、 轨迹球、 鼠标、 操作杆 等中的一种或多种。
[0119] 显示单元 140可用于显示由用户输入的信息或提供给用户 的信息以及移动终端 1 200的各种图形用户接口, 这些图形用户接口可以由图形、 文本、 图标、 视频和 其任意组合来构成。 显示单元 140可包括显示面板 141, 可选的, 可以采用 LCD(L iquid Crystal Display , 液晶显示器)、 OLED(Organic Light-Emitting Diode,有机发 光二极管)等形式来配置显示面板 141。 进一步的, 触敏表面 131可覆盖显示面板 1 41, 当触敏表面 131检测到在其上或附近的触摸操作后, 传送给处理器 180以确 定触摸事件的类型, 随后处理器 180根据触摸事件的类型在显示面板 141上提供 相应的视觉输出。 虽然在图 3中, 触敏表面 131与显示面板 141是作为两个独立的 部件来实现输入和输出功能, 但是在某些实施例中, 可以将触敏表面 131与显示 面板 141集成而实现输入和输出功能。
[0120] 移动终端 1200还可包括至少一种传感器 150, 比如光传感器、 运动传感器以及 其他传感器。 具体地, 光传感器可包括环境光传感器及接近传感器, 其中, 环 境光传感器可根据环境光线的明暗来调节显示 面板 141的亮度, 接近传感器可在 移动终端 1200移动到耳边吋, 关闭显示面板 141和 /或背光。 作为运动传感器的一 种, 重力加速度传感器可检测各个方向上 (一般为三轴) 加速度的大小, 静止 吋可检测出重力的大小及方向, 可用于识别手机姿态的应用 (比如横竖屏切换 、 相关游戏、 磁力计姿态校准) 、 振动识别相关功能 (比如计步器、 敲击) 等; 至于移动终端 1200还可配置的陀螺仪、 气压计、 湿度计、 温度计、 红外线传感 器等其他传感器, 在此不再赘述。
[0121] 音频电路 160、 扬声器 161, 传声器 162可提供用户与移动终端 1200之间的音频 接口。 音频电路 160可将接收到的音频数据转换后的电信号, 传输到扬声器 161 , 由扬声器 161转换为声音信号输出; 另一方面, 传声器 162将收集的声音信号 转换为电信号, 由音频电路 160接收后转换为音频数据, 再将音频数据输出处理 器 180处理后, 经 RF电路 110以发送给比如另一终端, 或者将音频数据输出至存 储器 120以便进一步处理。 音频电路 160还可能包括耳塞插孔, 以提供外设耳机 与移动终端 1200的通信。
[0122] 移动终端 1200通过传输模块 170 (例如 Wi-Fi模块) 可以帮助用户收发电子邮件 、 浏览网页和访问流式媒体等, 它为用户提供了无线的宽带互联网访问。 虽然 图 3示出了传输模块 170, 但是可以理解的是, 其并不属于移动终端 1200的必须 构成, 完全可以根据需要在不改变发明的本质的范围 内而省略。
[0123] 处理器 180是移动终端 1200的控制中心, 利用各种接口和线路连接整个手机的 各个部分, 通过运行或执行存储在存储器 120内的软件程序和 /或模块, 以及调用 存储在存储器 120内的数据, 执行移动终端 1200的各种功能和处理数据, 从而对 手机进行整体监控。 可选的, 处理器 180可包括一个或多个处理核心; 在一些实 施例中, 处理器 180可集成应用处理器和调制解调处理器, 其中, 应用处理器主 要处理操作系统、 用户界面和应用程序等, 调制解调处理器主要处理无线通信
。 可以理解的是, 上述调制解调处理器也可以不集成到处理器 180中。
[0124] 移动终端 1200还包括给各个部件供电的电源 190 (比如电池) , 在一些实施例 中, 电源可以通过电源管理系统与处理器 180逻辑相连, 从而通过电源管理系统 实现管理充电、 放电、 以及功耗管理等功能。 电源 190还可以包括一个或一个以 上的直流或交流电源、 再充电系统、 电源故障检测电路、 电源转换器或者逆变 器、 电源状态指示器等任意组件。
[0125] 尽管未示出, 移动终端 1200还可以包括摄像头 (如前置摄像头、 后置摄像头) 、 蓝牙模块等, 在此不再赘述。 具体在本实施例中, 移动终端的显示单元是触 摸屏显示器, 移动终端还包括有存储器, 以及一个或者一个以上的程序, 其中 一个或者一个以上程序存储于存储器中, 且经配置以由一个或者一个以上处理 器执行一个或者一个以上程序包含用于进行以 下操作的指令:
[0126] 与电脑端相连接, 并获取电脑端发送的对 NFC进程的控制权限请求以及预先设 置的循环控制 NFC进行读卡的次数及频率;
[0127] 启动 NFC服务;
[0128] 判断服务标志位是否使能;
[0129] 若判断服务标志位为不使能, 则等待电脑端发送的修改服务标志位为使能的 消 息;
[0130] 若判断服务标志位为使能, 则检测到有 NDEF消息吋, 将所述 NDEF消息上传至 硬件抽象层;
[0131] 控制硬件抽象层将所述 NDEF消息上传至 NFC应用程序, 同吋修改服务标志位 为不使能并等待电脑端发送的修改服务标志位 为使能的消息, 直至完成电脑端 所预设的次数及频率的检测; 所述 NFC应用程序记录并呈现每一次的检测结果。
[0132] 其中, 所述上传至硬件抽象层的 NDEF消息为由 NFC硬件从 NFC测试设备读取 到的消息, 其中所述 NFC测试设备紧贴移动终端。
[0133] 其中, 所述处理器 180用于所述检测到有 NDEF消息吋, 将所述 NDEF消息上传 至硬件抽象层的操作, 包括:
[0134] 控制所述 NFC硬件读取所述 NFC测试设备中的 NDEF消息, 并将所述 NDEF消息 上传至硬件抽象层。
[0135] 其中, 所述 NFC硬件由 NFC天线、 NFC芯片及 NFC固件组成。
[0136] 其中, 所述处理器 180用于控制所述硬件抽象层将所述 NDEF消息上传至 NFC应 用程序的操作, 包括:
[0137] 所述硬件抽象层将所接收到的 NDEF消息发送至 NFC服务模块;
[0138] NFC服务模块接收所述 NDEF消息后创建 intent消息, 并将所创建的 intent消息发 送至 NFC管理器;
[0139] 所述 NFC管理器发送所述 intent消息到 NFC应用程序。
[0140] 其中, 所述处理器用于所述与电脑端相连接的操作, 包括: 通过 USB接口与电 脑端相连接。
[0141] 应当理解的是, 本发明的应用不限于上述的举例, 对本领域普通技术人员来说 , 可以根据上述说明加以改进或变换, 所有这些改进和变换都应属于本发明所 附权利要求的保护范围。
Next Patent: NETWORK CONNECTING METHOD AND APPARATUS