NFC作为一种近距离的无线通信技术,提供了一种更直接、更安全的现场交互解决方案。它能够允许电子设备之间进行非接触式点对点数据传输,实现数据交换、访问内容与服务。有了它,手机不再只是打电话、发短信以及上网的工具,还可以装载各种电子卡片应用(如银行卡、公交卡、会员卡、校园/ 企业一卡通等),用来购物支付、乘坐公交地铁、刷门禁考勤……而这一切的实现,都离不开TSM平台的管理。

  那么,什么是TSM?

  TSM定义及功能

  TSM是Trusted Service Manager的简称,字面意思是可信服务管理。TSM平台兼具公信力和开放性,可提供应用发行管理和安全模块管理等功能。中国移动建立的多应用开放平台即承担TSM的作用,是为实现行业合作、支持“一卡多应用”建立的一套完整的“空中发卡”和应用管理体系。

  根据行业协会“GlobalPlatform”在相关标准中的定义,TSM 分为两类——安全模块提供商 TSM (SEI TSM) 和服务提供商 TSM (SP TSM)。 SEI TSM 负责为SE提供商提供SE生命周期和安全域管理服务,而 SP TSM 负责为服务提供商提供应用生命周期服务。

  多应用开放平台本质上是一个SEI TSM,它可以支持多种业务平台的接入,为业务提供方提供安全的发卡渠道,实现应用和安全域的管理。其主要功能包括两个方面,即应用发行管理和安全模块管理。

  1、应用发行管理:

  一是受理业务平台的接入,对应用提供商进行注册和审核,按照规定的格式和安全加密要求对各类业务数据进行配置管理;二是负责审核应用提供商提交应用的安全性、合法性和规范性,提供应用及安全域的发行和管理;三是面向客户承担用户注册、注销、退网以及应用数据的查询、备份、挂失和补办等职责。

  2、安全模块管理:

  一是控制和管理安全模块的主控密钥;二是通过空中下载(OTA)等技术方式在安全模块中加载、安装或删除应用数据和配套的账户数据;三是对安全模块SE信息进行统一管理,包括SE数据信息管理、SE安全通道管理、SE应用管理等。

  TSM系统架构

  TSM作为各类服务提供商和用户之间的桥梁,兼具公信力和开放性等特点。TSM平台不仅用于某个移动网络运营商或是金融机构的平台,也是一个可为用户提供远程发行各类行业智能卡、管理合作关系的平台,可以应用在任何有智能卡需求的行业和地区。根据GP标准中的定义,TSM系统架构示意图如图1。

  图1 TSM系统架构图

  其中,主要角色包括:

  服务提供商SP:为用户提供NFC业务的某个金融机构。SP可通过其接入的SP TSM,完成服务部署以及生命周期管理。简单模式下,SP也可直接接入SEI TSM,向SEI TSM提交应用,并由SEI TSM完成卡内容管理。

  安全模块提供商SEP:SE的拥有方和提供方。

  服务提供商TSM(SP TSM):可作为一个聚合器,支持多个SP的接入,是一个具有公信力的第三方平台。SP TSM接入SEI TSM,并在SEI TSM的委托授权下进行卡内容管理。

  SE提供商TSM(SEI TSM):也是一个聚合器,支持同时接入多个SP以及SP TSM。SEI TSM负责对SE的访问控制,并为其他角色提供卡内容管理。

  移动网络运营商MNO:提供OTA技术能力,接入移动网络环境。

  安全模块SE:SE可以有多种形态——包括SIM 卡(通常被移动运营商用作安全模块)、手机中嵌入的芯片以及直接与 NFC 无线芯片连接的 microSD 卡等。

  TSM技术发展

  TSM的概念最早于2007年由GSM协会提出,目前在国外已经规模化商用,发展较为成熟。2010年10月21日,欧洲支付委员会对外正式发布《移动非接触式支付服务管理职能-要求和规范》报告。该报告为TSM定义了一套与银行和移动运营商关联的最小要求集合,旨在明确TSM的定位,即支持银行和移动运营商以促进移动非接触式支付的发展。2011年9月, Google Wallet的对外发布是移动终端厂商进入近场支付领域的一个重大标志。Google Wallet支持非接触式多应用的发布和管理,该功能由韩国SK电讯旗下公司SK C&C和美国支付服务公司First Data联合发布的商业TSM提供支持。2011年10月,欧洲领先数字安全服务商金雅拓中标新加坡全国非接触式应用的系统建设,开发并运营TSM平台,在新加坡提供移动电话近场支付的应用管理服务。

  而在国内,随着近年来NFC技术的逐渐成熟,TSM发展也进入到了实际的建设运营阶段。以中国移动为代表的手机支付主导运营商,已经强势启动 TSM平台建设及运营工作。目前已经与浦发、招行、光大、中信、中行、广发等多家金融机构展开深入的合作以及业务推广,并与中国银联完成TSM系统的互联互通,这意味着在国内首次实现TSM平台的跨行业对接,双方TSM平台具备了合作发卡的条件。

  TSM平台是NFC移动支付服务的核心。依托TSM为各方提供的基于安全载体的智能卡应用发行和管理服务,使用户可以通过手机终端发现并下载各种银行卡、公交卡、会员卡、优惠券等卡应用,随时随地刷手机进行支付,享受安全、便捷的移动支付服务。

  NFC移动支付是横跨互联网、金融、电信等多个领域的新兴业务,其发展潜力巨大,利益关系复杂。整合电信运营商、金融机构、第三方支付企业、零售商等多个行业、公司,构建开放的TSM生态环境,使参与方共享跨行业的服务资源、基础设施,实现行业合作及资源共享,能够为应用提供方提供更广阔的市场,同时也为用户提供更丰富的移动支付服务,从而推动移动支付产业的快速发展。

浅谈TSM概念、系统架构及技术发展的更多相关文章

  1. 浅谈大型web系统架构

    动态应用,是相对于网站静态内容而言,是指以c/c++.php.Java.perl..net等服务器端语言开发的网络应用软件,比如论坛.网络相册.交友.BLOG等常见应用.动态应用系统通常与数据库系统. ...

  2. 转:浅谈大型web系统架构

    浅谈大型web系统架构 动态应用,是相对于网站静态内容而言,是指以c/c++.php.Java.perl..net等服务器端语言开发的网络应用软件,比如论坛.网络相册.交友.BLOG等常见应用.动态应 ...

  3. 【ZZ】浅谈大型web系统架构 | 菜鸟教程

    浅谈大型web系统架构 http://www.runoob.com/w3cnote/large-scale-web-system-architecture.html

  4. [置顶] 浅谈大型web系统架构

    转载原文:http://blog.csdn.net/dinglang_2009/article/details/6863697 分类: 大规模Web 2.0架构 2011-10-11 18:27 12 ...

  5. 浅谈大型web系统架构(一)

    目录 Web前端系统 负载均衡系统 数据库集群系统 缓存系统 分布式存储系统 分布式服务器管理系统 代码发布系统   动态应用,是相对于网站静态内容而言,是指以c/c++.php.Java.perl. ...

  6. 五分钟DBA:浅谈伪分布式数据库架构

    [IT168 技术]12月25日消息,2010互联网行业技术研讨峰会今日在上海华东理工大学召开.本次峰会以“互联网行业应用最佳实践”为主题,定位于互联网架构设计.应用开发.应用运维管理,同时,峰会邀请 ...

  7. AngularJS进阶(二十五)requirejs + angular + angular-route 浅谈HTML5单页面架构

    requirejs + angular + angular-route 浅谈HTML5单页面架构 众所周知,现在移动Webapp越来越多,例如天猫.京东.国美这些都是很好的例子.而在Webapp中,又 ...

  8. 浅谈HTML5单页面架构(二)——backbone + requirejs + zepto + underscore

    本文转载自:http://www.cnblogs.com/kenkofox/p/4648472.html 上一篇<浅谈HTML5单页面架构(一)--requirejs + angular + a ...

  9. Java开源生鲜电商平台-系统架构与技术选型(源码可下载)

    Java开源生鲜电商平台-系统架构与技术选型(源码可下载) 1.  硬件环境 公司服务器 2.   软件环境 2.1  操作系统 Linux CentOS 6.8系列 2.2 反向代理/web服务器 ...

随机推荐

  1. 浅谈 Virtual DOM 的那些事

    背景 我们都知道频繁的dom给我们带来的代价是昂贵的,例如我们有时候需要去更新Table 的部分数据,必须去重新重绘表格,这代价实在是太大了,相比于频繁的手动去操作dom而带来性能问题,vdom很好的 ...

  2. C++程序设计入门(上) string类的基本用法

    string类中的函数 1. 构造 2. 追加 3. 赋值 4. 位置与清除 5. 长度与容量 6. 比较 7. 子串 8. 搜索 9. 运算符 追加字符串 string s1("Welc ...

  3. CUDA 版本,显卡驱动,Ubuntu版本,GCC版本之间的对应关系

  4. node.js的http模块创建基本Web服务器

    首先下载node.js模块.终端执行命令 npm i node -g 引入http核心模块 const http =require('http') 引入文件系统模块 const fs =require ...

  5. 偏前端-纯css,手写轮播-(焦点切换 和 自动轮播 只可选择一种,两者不可共存)

    现在我们一般都是在网上找个轮播插件,各种功能应有尽有,是吧!!~大家似乎已经生疏了手写是什么感觉.万一哪天想不起来,人家要手写,就尴尬了!~~跟我一起复习一下吧 不多说:效果图看一下: 高度不能是固定 ...

  6. microPython环境安装及使用

    1.ESP8266_12E(NodeMCU1.0)(AI Thinker)板Arduino IDE环境安装 (1)方法1(自动安装,windows,mac,linux平台都可) http://ardu ...

  7. Composer管理thinkphp版本

    安装Composer 下载 Composer 安装前请务必确保已经正确安装了 PHP.打开命令行窗口并执行 php -v 查看是否正确输出版本号. 打开命令行并依次执行下列命令安装最新版本的 Comp ...

  8. Python 爬虫 多进程清洗代理

    利用多线程检测代理网站提供的免费代理是否可用 import requests from lxml import etree import time import multiprocessing def ...

  9. Leecode刷题之旅-C语言/python-349两整数之和

    /* * @lc app=leetcode.cn id=371 lang=c * * [371] 两整数之和 * * https://leetcode-cn.com/problems/sum-of-t ...

  10. C服务程序模板

    在DoWork中添加自己的代码.   服务安装: sc create srvdemo binpath= "F:\srvdemo.exe" 服务启动:sc start srvdemo ...