CN102694846A | 2012-09-26 | |||
CN102272722A | 2011-12-07 | |||
US20120220282A1 | 2012-08-30 |
北京集佳知识产权代理有限公司 (CN)
1、 一种近场通信 NFC终端, 其特征在于, 包括: 安全模块、 应用发现模 块和客户端模块; 所述安全模块, 用于当进行刷卡操作, 接收到受理环境中的机具发送来 的交易请求时, 如果确定自身未安装有与本次刷卡操作对应的卡模拟模式应 用 X, 则将所述交易请求中携带的所述卡模拟模式应用 X的标识 AID发送给 权 所述应用发现模块; 并接收所述应用发现模块返回的所述卡模拟模式应用 X 利 的 AID对应的关联信息, 提供给所述客 - I 户端模块, 所述卡模拟模式应用 X的 o AID对应的关联信息中至少包括: 所述卡要模拟模式应用 X的下载统一资源定 位符 URL地址; 求 所述应用发现模块, 用于根据所保存的不同卡模拟模式应用的 AID及其 对应的关联信息, 找到所述卡模拟模式应用 X的 AID对应的关联信息, 返回 给所述安全模块; 所述客户端模块, 用于根据所述卡模拟模式应用 X的下载 URL地址下载 所述卡模拟模式应用 X, 并安装到所述安全模块上。 2、 根据权利要求 1所述的 NFC终端, 其特征在于, 所述 NFC终端中进一 步包括: NFC控制器以及操作系统模块; 所述安全模块将所述卡模拟模式应用 X的 AID对应的关联信息以事件的 形式发送给所述 NFC控制器; 所述 NFC控制器, 用于将所述事件报送到所述操作系统模块; 所述客户端模块从所述操作系统模块中获取所述事件, 并从中提取出所 述卡模拟模式应用 X的 AID对应的关联信息。 3、 根据权利要求 2所述的 NFC终端, 其特征在于, 所述安全模块将所述卡模拟模式应用 X的 AID对应的关联信息组合成一 个参数串, 将所述参数串以事件的形式发送给所述 NFC控制器。 4、 根据权利要求 1、 2或 3所述的 NFC终端, 其特征在于, 所述卡模拟模式应用 X的 AID对应的关联信息中进一步包括: 所述卡模 拟模式应用 X的名称; 所述客户端模块进一步用于, 在下载所述卡模拟模式应用 X之前, 将所 述卡模拟模式应用 X的名称展示给用户, 并询问用户是否允许安装所述卡模 拟模式应用 X, 如果接收到确认指令, 则下载所述卡模拟模式应用 X。 5、 根据权利要求 4所述的 NFC终端, 其特征在于, 所述卡模拟模式应用 X的 AID对应的关联信息中进一步包括: 所述卡模 拟模式应用 X的优惠信息; 所述客户端模块进一步用于, 在将所述卡模拟模式应用 X的名称展示给 用户的同时, 将所述卡模拟模式应用 X的优惠信息展示给用户。 6、 根据权利要求 1、 2或 3所述的 NFC终端, 其特征在于, 所述客户端模块进一步用于, 通过所述安全模块对所述应用发现模块中 保存的内容进行定期或非定期更新。 7、 一种近场通信 NFC终端上的应用安装方法, 其特征在于, 包括: 当 NFC终端进行刷卡操作, 接收到受理环境中的机具发送来的交易请求 时, 如果确定自身未安装有与本次刷卡操作对应的卡模拟模式应用 X , 则进 行以下处理: 根据所保存的不同卡模拟模式应用的标识 AID及其对应的关联信息, 找 到所述交易请求中携带的所述卡模拟模式应用 X的 AID对应的关联信息, 其 中至少包括: 所述卡模拟模式应用 X的下载统一资源定位符 URL地址; 根据所述卡模拟模式应用 X的下载 URL地址下载所述卡模拟模式应用 X, 并进行安装。 8、 根据权利要求 7所述的方法, 其特征在于, 所述卡模拟模式应用 X的 AID对应的关联信息中进一步包括: 所述卡模 拟模式应用 X的名称; 所述下载所述卡模拟模式应用 X之前, 进一步包括: 将所述卡模拟模式 应用 X的名称展示给用户, 并询问用户是否允许安装所述卡模拟模式应用 X, 如果接收到确认指令, 则下载所述卡模拟模式应用 X。 9、 根据权利要求 8所述的方法, 其特征在于, 所述卡模拟模式应用 X的 AID对应的关联信息中进一步包括: 所述卡模 拟模式应用 X的优惠信息; 在将所述卡模拟模式应用 X的名称展示给用户的同时, 进一步将所述卡 模拟模式应用 X的优惠信息展示给用户。 10、 根据权利要求 7、 8或 9所述的方法, 其特征在于, 该方法进一步包 括: 对所述 NFC终端中保存的内容进行定期或非定期更新。 |
图 1为现有 NFC手机与非接触受理环境之间的关系示意图。 如图 1所示, 可利用非接触受理环境中的带有非接触读头的 销售终端(POS , Po int of Sa le ) 机、 闸机等机具来完成对 NFC手机的刷卡操作。
当 NFC手机刷卡操作失败以后, 需要用户手动去下载和安装相应的卡模 拟模式应用, 具体实现包括: 首先, 用户需要知道相应的卡模拟模式应用的 名称, 之后, 登录到 NFC应用管理系统, 通过手动搜索发现该卡模拟模式应 用, 并将该卡模拟模式应用下载到 NFC手机上, 进行安装。 安装完成后, 即 可成功地进行相应的刷卡操作。
但是, 上述方式在实际应用中会存在一定的问题, 如: 随着技术的发展, NFC 手上安装的卡模拟模式应用越来越多, 在日常的非接触受理环境中, 用 户通常很难明确地获知该环境下对应的卡模拟 模式应用的名称, 进而导致用 户无法通过手动搜索发现相应的卡模拟模式应 用并及时地进行下载和安装, 最终导致刷卡操作失败。 发明内容 有鉴于此, 本发明提供了一种 NFC终端上的应用安装方法以及一种 NFC 终端, 能够提高 NFC终端刷卡操作的成功率。
为实现上述目的, 本发明实施例提供了一种近场通信 NFC终端, 包括: 安全模块、 应用发现模块和客户端模块;
所述安全模块, 用于当进行刷卡操作, 接收到受理环境中的机具发送来 的交易请求时, 如果确定自身未安装有与本次刷卡操作对应的 卡模拟模式应 用 X, 则将所述交易请求中携带的所述卡模拟模式应 用 X的标识 AID发送给 所述应用发现模块; 并接收所述应用发现模块返回的所述卡模拟模 式应用 X 的 AID对应的关联信息, 提供给所述客户端模块, 所述卡模拟模式应用 X的 AID对应的关联信息中至少包括: 所述卡模拟模式应用 X的下载统一资源定 位符 URL地址;
所述应用发现模块, 用于根据所保存的不同卡模拟模式应用的 AID及其 对应的关联信息, 找到所述卡模拟模式应用 X的 AID对应的关联信息, 返回 给所述安全模块;
所述客户端模块, 用于根据所述卡模拟模式应用 X的下载 URL地址下载 所述卡模拟模式应用 X, 并安装到所述安全模块上。
优选地, 上述 NFC终端中进一步包括: NFC控制器以及操作系统模块; 所述安全模块将所述卡模拟模式应用 X的 AID对应的关联信息以事件的 形式发送给所述 NFC控制器;
所述 NFC控制器, 用于将所述事件报送到所述操作系统模块;
所述客户端模块从所述操作系统模块中获取所 述事件, 并从中提取出所 述卡模拟模式应用 X的 AID对应的关联信息。
优选地, 在上述 NFC终端中,
所述安全模块将所述卡模拟模式应用 X的 AID对应的关联信息组合成一 个参数串, 将所述参数串以事件的形式发送给所述 NFC控制器。
优选地, 在上述 NFC终端中,
所述卡模拟模式应用 X的 AID对应的关联信息中进一步包括: 所述卡模 拟模式应用 X的名称; 所述客户端模块进一步用于, 在下载所述卡模拟模式应用 X之前, 将所 述卡模拟模式应用 X的名称展示给用户, 并询问用户是否允许安装所述卡模 拟模式应用 X, 如果接收到确认指令, 则下载所述卡模拟模式应用 X。
优选地, 在上述 NFC终端中,
所述卡模拟模式应用 X的 AID对应的关联信息中进一步包括: 所述卡模 拟模式应用 X的优惠信息;
所述客户端模块进一步用于, 在将所述卡模拟模式应用 X的名称展示给 用户的同时, 将所述卡模拟模式应用 X的优惠信息展示给用户。
优选地, 在上述 NFC终端中,
所述客户端模块进一步用于, 通过所述安全模块对所述应用发现模块中 保存的内容进行定期或非定期更新。
本发明实施例还提供了一种近场通信 NFC终端上的应用安装方法, 包括: 当 NFC终端进行刷卡操作, 接收到受理环境中的机具发送来的交易请求 时, 如果确定自身未安装有与本次刷卡操作对应的 卡模拟模式应用 X, 则进 行以下处理:
根据所保存的不同卡模拟模式应用的标识 AID及其对应的关联信息, 找 到所述交易请求中携带的所述卡模拟模式应用 X的 AID对应的关联信息, 其 中至少包括: 所述卡模拟模式应用 X的下载统一资源定位符 URL地址;
根据所述卡模拟模式应用 X的下载 URL地址下载所述卡模拟模式应用 X, 并进行安装。
优选地, 在上述方法中,
所述卡模拟模式应用 X的 AID对应的关联信息中进一步包括: 所述卡模 拟模式应用 X的名称;
所述下载所述卡模拟模式应用 X之前, 进一步包括: 将所述卡模拟模式 应用 X的名称展示给用户, 并询问用户是否允许安装所述卡模拟模式应用 X, 如果接收到确认指令, 则下载所述卡模拟模式应用 X。
优选地, 在上述方法中,
所述卡模拟模式应用 X的 AID对应的关联信息中进一步包括: 所述卡模 拟模式应用 X的优惠信息; 在将所述卡模拟模式应用 X的名称展示给用户的同时, 进一步将所述卡 模拟模式应用 X的优惠信息展示给用户。
优选地, 上述方法进一步包括: 对所述 NFC终端中保存的内容进行定期 或非定期更新。
可见, 采用本发明所述方案, NFC 终端具备主动发现未安装的卡模拟模 式应用的能力, 并可在无需用户参与的情况下完成对未安装的 卡模拟模式应 用的下载和安装, 从而避免了现有技术中存在的问题, 进而提高了 NFC终端 刷卡操作的成功率。 附图说明 为了更清楚地说明本发明实施例或现有技术中 的技术方案, 下面将对实 施例或现有技术描述中所需要使用的附图作筒 单地介绍, 显而易见地, 下面 描述中的附图是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不 付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。
图 1为现有 NFC手机与非接触受理环境之间的关系示意图;
图 2为本发明 NFC终端实施例的组成结构示意图;
图 3为本发明每个映射数据表的结构示意图;
图 4为本发明提示窗口的示意图;
图 5为本发明 NFC终端上的应用安装方法实施例的流程图。 具体实施方式 针对现有技术中存在的问题, 本发明中提出一种改进后的 NFC终端及该 NFC终端上的应用安装方法。
所述 NFC终端可为 NFC手机, 也可为除 NFC手机外其它具有人机交互界 面的 NFC终端; NFC手机可涵盖 NFC全终端、 近场通信-单线协议( NFC-SWP, Near Field Communication -Single Wire Protocol )、 近场通信-安全数字 记忆卡 ( NFC-SD, Near Field Communication -Secure Digital Memory Card ) 等全部 NFC手机类型。
为了使本发明的技术方案更加清楚、 明白, 以下参照附图并举实施例, 对本发明所述方案作进一步地详细说明。 图 2为本发明 NFC终端实施例的组成结构示意图。 如图 2所示, 包括: 安全模块、 应用发现模块和客户端模块。
安全模块, 用于当进行刷卡操作, 接收到受理环境中的机具发送来的交 易请求时, 如果确定自身未安装有与本次刷卡操作对应的 卡模拟模式应用 X (为便于表述, 用卡模拟模式应用 X来表示与本次刷卡操作对应的卡模拟模 式应用 ), 则将交易请求中携带的卡模拟模式应用 X的标识(AID )发送给应 用发现模块; 并接收应用发现模块返回的卡模拟模式应用 X的 AID对应的关 联信息, 提供给客户端模块, 卡模拟模式应用 X的 AID对应的关联信息中至 少包括: 卡模拟模式应用 X的下载统一资源定位符(URL, Uniform Resource Locator )地址。
应用发现模块, 用于根据所保存的不同卡模拟模式应用的 AID及其对应 的关联信息, 找到卡模拟模式应用 X的 AID对应的关联信息, 返回给安全模 块。
客户端模块, 用于根据卡模拟模式应用 X的下载 URL地址下载卡模拟模 式应用 X, 并安装到安全模块上。
图 1所示 NFC终端中还可进一步包括: 天线、 NFC控制器以及操作系统模 块。
安全模块可以将卡模拟模式应用 X的 AID对应的关联信息以事件的形式 发送给 NFC控制器, 具体地, 安全模块可以将卡模拟模式应用 X的 AID对应 的关联信息组合成一个参数串,将该参数串以 事件的形式发送给 NFC控制器; 相应地, NFC 控制器将接收到的事件报送到操作系统模块; 客户端模块从操 作系统模块中获取所报送的事件, 并从中提取出卡模拟模式应用 X的 AID对 应的关联信息。
另外, 安全模块接收到的交易请求为 NFC控制器通过天线从受理环境中 获取并经处理后发送给安全模块的。
卡模拟模式应用 X的 AID对应的关联信息中还可进一步包括: 卡模拟模 式应用 X的名称; 相应地, 客户端模块可进一步用于, 在下载卡模拟模式应 用 X之前, 将卡模拟模式应用 X的名称展示给用户, 并询问用户是否允许安 装卡模拟模式应用 X, 如果接收到确认指令, 则下载卡模拟模式应用 X。
卡模拟模式应用 X的 AID对应的关联信息中还可进一步包括: 卡模拟模 式应用 X的优惠信息; 相应地, 客户端模块还可进一步用于, 在将卡模拟模 式应用 X的名称展示给用户的同时, 将卡模拟模式应用 X的优惠信息展示给 用户, 以吸引用户对卡模拟模式应用 X的使用, 从而便于对卡模拟模式应用 X进行推广。 当图 1所示 NFC终端进行刷卡操作时(通常为非接触式刷卡 操作 ), 其中 的各模块的工作流程可如下步骤 1 )飞)所示。
1 ) NFC控制器通过天线接收非接触受理环境中的 P0S机等机具发起的交 易请求, 该交易请求通常为 1 3. 56M射频信号; NFC控制器将该射频信号转化 为数字信号后发送给安全模块。
2 )安全模块接收到交易请求后, 如果确定自身未安装有与本次刷卡操作 对应的卡模拟模式应用 X, 则将交易请求中携带的卡模拟模式应用 X的 AID 发送给应用发现模块。
3 )应用发现模块中预先保存有不同卡模拟模式 用的 AID及其对应的关 联信息, 每个卡模拟模式应用的 AID及其对应的关联信息均可以一个映射数 据表的结构进行保存。
图 3为本发明每个映射数据表的结构示意图。 如图 3所示, 其中除 AID 信息外的其它信息均可统称为关联信息,关联 信息中至少需要包括: 下载 URL 地址, 另外还可包括名称和其它信息等, 其它信息比如可以是优惠信息等。
应用发现模块接收到安全模块发送来的卡模拟 模式应用 X的 AID后, 可 找到其对应的关联信息, 并返回给安全模块, 假设本实施例中卡模拟模式应 用 X的 AID对应的关联信息中同时包括卡模拟模式应用 X的名称、 下载 URL 地址和优惠信息。
4 )安全模块将接收到的卡模拟模式应用 X的 AID对应的关联信息组合成 一个参数串, 或者, 将接收到的卡模拟模式应用 X的 AID对应的关联信息以 及卡模拟模式应用 X的 AID组合成一个参数串, 假设本实施例中采用后一种 方式; 参数串是一个可变长的结构, 可采用 "AID +名称 +下载 URL地址 +优 惠信息" 组合的方式。 安全模块将组合得到的参数串以事件的形式发 送给 NFC控制器。
5 ) NFC控制器将接收到的事件报送到操作系统模块 。
6 )客户端模块可开启一个服务进程, 用于监听从 NFC控制器报送至操作 系统模块的事件, 并能够对接收到的事件进行解析。
相应地, 当客户端模块监听到步骤 5 )中 NFC控制器报送到操作系统模块 的事件后, 对其进行解析, 从中提取出卡模拟模式 X的 AID对应的关联信息 或卡模拟模式 X的 AID对应的关联信息以及卡模拟模式 X的 AID。
之后, 客户端模块可将卡模拟模式应用 X的名称以及优惠信息展示在弹 出的提示窗口中, 并询问用户是否允许安装卡模拟模式应用 X, 图 4 为本发 明提示窗口的示意图。
如果接收到确认指令, 即用户点击了 "一键下载、 安装" 按钮, 则客户 端模块可 ^据卡模拟模式应用 X的下载 URL地址, 访问 NFC应用管理系统, 从中下载卡模拟模式应用 X, 并可通过访问安全模块的应用程序接口 (API , Appl i cat ion Programming Interface ), 将所下载的卡模拟模式应用 X安装 到安全模块上。 如果接收到否认指令, 即用户点击了 "取消" 按钮, 则客户 端模块可结束本次处理。 当然, 在实际应用中, 客户端模块也可以不询问用 户是否允许, 而是直接对卡模拟模式应用 X进行下载和安装。
经过步骤 1 )飞) 的处理后, NFC终端上即安装了卡模拟模式应用 X, 并 可相应地完成后续的刷卡操作。 另外, 为了保证卡模拟模式应用的时效性, 需要定期或非定期地对应用 发现模块中所保存的内容进行更新, 定期可以是指每间隔预定时长则进行一 次更新, 非定期可以是指当需要时才进行更新, 所述更新包括: 对已有的某 一个或某些映射数据表中的内容进行修改、 删除已有的某一个或某些映射数 据表, 以及增加某一个或某些映射数据表等, 可利用客户端模块通过安全模 块对应用发现模块中保存的内容进行更新。
至此, 即完成了关于本发明 NFC终端实施例的介绍。 基于上述介绍, 图 5为本发明 NFC终端上的应用安装方法实施例的流程 图。 如图 5所示, 包括:
步骤 51 : 当 NFC终端进行刷卡操作, 接收到受理环境中的机具发送来的 交易请求时, 如果确定自身未安装有与本次刷卡操作对应的 卡模拟模式应用 X, 则执行步骤 52。
步骤 52 : NFC终端根据所保存的不同卡模拟模式应用的 AID及其对应的 关联信息,找到交易请求中携带的卡模拟模式 应用 X的 AID对应的关联信息, 其中至少包括: 卡模拟模式应用 X的下载 URL地址; 根据卡模拟模式应用 X 的下载 URL地址下载卡模拟模式应用 X , 并进行安装。
卡模拟模式应用 X的 AID对应的关联信息中至少需要包括: 卡模拟模式 应用 X的下载 URL地址。
在此基础上, 卡模拟模式应用 X的 AID对应的关联信息中还可进一步包 括: 卡模拟模式应用 X的名称; 相应地, 在下载卡模拟模式应用 X之前, NFC 终端可将卡模拟模式应用 X的名称展示给用户, 并询问用户是否允许安装卡 模拟模式应用 X, 如果接收到确认指令, 则下载卡模拟模式应用 X。
另外, 卡模拟模式应用 X的 AID对应的关联信息中还可进一步包括: 卡 模拟模式应用 X的优惠信息; 相应地, NFC终端在将卡模拟模式应用 X的名 称展示给用户的同时,可进一步将卡模拟模式 应用 X的优惠信息展示给用户。
NFC终端中的每个卡模拟模式应用的 AID及其对应的关联信息均可以一 个映射数据表的结构进行保存。 在实际应用中, 可对 NFC终端中保存的内容 进行定期或非定期更新。 所述更新包括: 对已有的某一个或某些映射数据表 中的内容进行修改、 删除已有的某一个或某些映射数据表, 以及增加某一个 或某些映射数据表等。
图 5所示方法实施例的具体工作流程请参照前述 置实施例中的相应说 明, 此处不再赘述。 总之,采用本发明所述方案, NFC终端具备主动发现未安装的卡模拟模式 应用的能力, 并可在无需用户参与的情况下完成对未安装的 卡模拟模式应用 的下载和安装, 从而避免了现有技术中存在的问题, 进而提高了 NFC终端刷 卡操作的成功率; 而且, 采用本发明所述方案后, 可降低用户对 NFC终端的 使用难度, 从而增加了用户对 NFC终端的使用兴趣, 进而提高了 NFC终端的 普及程度; 再有, 本发明所述方案的主要操作均由安全模块来完 成, 从而保 证了信息的安全性。 以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本 发明的精神和原则之内, 所做的任何修改、 等同替换、 改进等, 均应包含在 本发明保护的范围之内。