一种控制NFC路由的方法及装置制造方法及图纸

技术编号:17565105 阅读:33 留言:0更新日期:2018-03-28 14:46
本发明专利技术公开了一种控制NFC路由的方法及装置,涉及终端技术领域,所述方法包括:终端确定用户需要禁用的安全单元SE类型的应用;所述终端根据所述需要禁用的SE类型的应用,对路由表进行修改,使需要禁用的SE类型的应用路由到操作系统;所述终端根据修改后的路由表,发送来自NFC读卡器的用于选择某一应用的指令。通过本发明专利技术实施例可以使用户动态激活或者禁用存在于SE上的应用,提升用户体验。

【技术实现步骤摘要】
一种控制NFC路由的方法及装置
本专利技术涉及终端
,特别涉及一种控制近距离无线通信(NearFieldCommunication,NFC)路由的方法及装置。
技术介绍
近期NFC技术发展很快,NFC的卡模拟功能也被越来越多的使用。NFC的卡模拟可以有多个执行环境(NFCEE),但是可以分为基于主机的卡模拟(Host-basedCardEmulation,HCE)类型的和安全单元(SecureElement,SE,基于硬件的用于实现安全卡模拟的智能卡芯片)类型的两类。其中,HCE类型的是主机模拟的,操作系统可以对卡模拟的流程进行管控,但是SE是一个独立的智能卡芯片,SE类型的卡模拟操作,SE可以不经过操作系统而通过近场通信模拟前端芯片(ContactLessFront-end,CLF)直接与NFC读卡器进行交互,这样存在一定的安全隐患,即用户无法去控制这个过程。具体地说,目前不管是HCE类型的还是SE类型的卡模拟应用,都会注册一组应用唯一标识(ApplicationID,AID),在NFC芯片中存在一个路由表。路由表记录每个AID需要被路由的方向,路由的方向可以是主机(对应于HCE),也可以是某个SE,同时还有一个默认路由设置,若在路由表中无法找到某个AID,则按照默认路由去路由。目前的普遍做法是把HCE或者SE的AID写入路由表,然后把默认路由设置为SE或者HCE,这样路由表中不需要存储所有的AID,可以节省路由表的空间。图1是现有技术提供的NFC读卡器、CLF与HCE、SE的关系图,如图1所示,NFC读卡器的指令发给CLF,CLF根据路由表的情况确定是路由到HCE还是各个SE。一般来说,终端产品在出厂的时候会设置好默认路由,并且目前默认路由一般都会设置为SE。如果默认路由是SE并把所有HCE相关的AID写入路由表,那么所有SE相关的AID可以不经过操作系统的控制,而由SE直接通过CLF与NFC读卡器进行交互。SE中可能会有多个支付类型的应用,但用户不一定希望使用所有的支付类型的应用,或者希望可以自己动态的选择支付应用。由于SE与NFC读卡器的交互不会经过操作系统的控制,因此无法做到由用户动态选择SE中的支付应用是否被激活。如果默认路由是HCE并把所有SE相关的AID写入路由表,情况与上面是类似的,所有SE相关的AID可以不经过操作系统的控制,由SE直接通过CLF与读卡器进行交互。
技术实现思路
根据本专利技术实施例提供的技术方案解决的技术问题是将用户禁用或需要动态选择的SE类型的应用路由至操作系统,从而使用户动态激活或者禁用存在于SE上的应用。根据本专利技术实施例提供的一种控制NFC路由的方法,包括:终端确定用户需要禁用的SE类型的应用;所述终端根据所述需要禁用的SE类型的应用,对路由表进行修改,使需要禁用的SE类型的应用路由到操作系统;所述终端根据修改后的路由表,发送来自NFC读卡器的用于选择某一应用的指令。优选地,所述终端根据所述需要禁用的SE类型的应用,对路由表进行修改,使需要禁用的SE类型的应用路由到操作系统的步骤包括:所述终端将所述路由表中的默认路由调整为HCE;所述终端根据所述需要禁用的SE类型的应用,确定不需要禁用的SE类型的应用,并将所述不需要禁用的SE类型的应用写入所述路由表。优选地,所述终端根据所述需要禁用的SE类型的应用,对路由表进行修改,使需要禁用的SE类型的应用路由到操作系统的步骤还包括:所述终端删除所述路由表中的HCE类型的应用。优选地,所述终端根据修改后的路由表,发送其收到的来自NFC读卡器的用于选择某一应用的指令步骤包括:所述终端收到来自NFC读卡器的用于选择SE类型的应用的指令时,查询所述修改后的路由表;若所述修改后的路由表中不存在所述SE类型的应用,则根据所述修改后的路由表中的默认路由,将所述指令发送至HCE,以供操作系统处理所述指令;若所述修改后的路由表中存在所述SE类型的应用,则根据所述修改后的路由表,将所述指令发送至SE,以供所述NFC读卡器选择的SE类型的应用进行处理。优选地,所述终端根据修改后的路由表,发送其收到的来自NFC读卡器的用于选择某一应用的指令步骤包括:所述终端收到来自NFC读卡器的用于选择HCE类型的应用的指令时,根据所述修改后的路由表中的默认路由,将所述指令发送至HCE,以供所述NFC读卡器选择的HCE类型的应用进行处理。根据本专利技术实施例提供的存储介质,其存储用于实现上述控制NFC路由的方法的程序。根据本专利技术实施例提供的一种控制NFC路由的装置,包括:获取模块,用于确定用户需要禁用的SE类型的应用;调整模块,用于根据所述需要禁用的SE类型的应用,对路由表进行修改,使需要禁用的SE类型的应用路由到操作系统;处理模块,用于根据修改后的路由表,发送来自NFC读卡器的用于选择某一应用的指令。优选地,所述调整模块将所述路由表中的默认路由调整为HCE,并根据所述需要禁用的SE类型的应用,确定不需要禁用的SE类型的应用,将所述不需要禁用的SE类型的应用写入所述路由表。优选地,所述调整模块还用于删除所述路由表中的HCE类型的应用。优选地,所述处理模块收到来自NFC读卡器的用于选择SE类型的应用的指令时,查询所述修改后的路由表,若所述修改后的路由表中不存在所述SE类型的应用,则根据所述修改后的路由表中的默认路由,将所述指令发送至HCE,以供操作系统处理所述指令,若所述修改后的路由表中存在所述SE类型的应用,则根据所述修改后的路由表,将所述指令发送至SE,以供所述NFC读卡器选择的SE类型的应用进行处理。优选地,所述处理模块收到来自NFC读卡器的用于选择HCE类型的应用的指令时,根据所述修改后的路由表中的默认路由,将所述指令发送至HCE,以供所述NFC读卡器选择的HCE类型的应用进行处理。本专利技术实施例提供的技术方案具有如下有益效果:通过本专利技术实施例可以使用户动态激活或者禁用存在于SE上的应用,提升用户体验。附图说明图1是现有技术提供的NFC读卡器、CLF与HCE、SE的关系图;图2是本专利技术实施例提供的控制NFC路由的方法框图;图3是本专利技术实施例提供的控制NFC路由的装置框图;图4是本专利技术实施例提供的初始情况下各个AID的路由情况图;图5是本专利技术实施例提供的路由表的变化示意图;图6是本专利技术实施例提供的路由表变更后各个AID的路由情况图。具体实施方式以下结合附图对本专利技术的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图2是本专利技术实施例提供的控制NFC路由的方法框图,如图2所示,步骤包括:步骤S101:终端确定用户需要禁用的安全单元SE类型的应用。终端通过将其支持的SE类型的应用展示给用户,例如,将SE类型的应用的AID和/或图标展示给用户,使用户选择需要禁用的或需要动态选择的SE类型的应用,从而确定用户需要禁用的或需要动态选择的SE类型的应用。步骤S102:所述终端根据所述需要禁用的SE类型的应用,对路由表进行修改,使需要禁用的SE类型的应用路由到操作系统。所述终端将路由表中的默认路由调整为HCE,并根据所述需要禁用的SE类型的应用,确定不需要禁用的SE类型的应用,将所述不需要禁用的SE类型的应用写入所述本文档来自技高网
...
一种控制NFC路由的方法及装置

【技术保护点】
一种控制NFC路由的方法,包括:终端确定用户需要禁用的安全单元SE类型的应用;所述终端根据所述需要禁用的SE类型的应用,对路由表进行修改,使需要禁用的SE类型的应用路由到操作系统;所述终端根据修改后的路由表,发送来自近距离无线通信NFC读卡器的用于选择某一应用的指令。

【技术特征摘要】
1.一种控制NFC路由的方法,包括:终端确定用户需要禁用的安全单元SE类型的应用;所述终端根据所述需要禁用的SE类型的应用,对路由表进行修改,使需要禁用的SE类型的应用路由到操作系统;所述终端根据修改后的路由表,发送来自近距离无线通信NFC读卡器的用于选择某一应用的指令。2.根据权利要求1所述的方法,所述终端根据所述需要禁用的SE类型的应用,对路由表进行修改,使需要禁用的SE类型的应用路由到操作系统的步骤包括:所述终端将所述路由表中的默认路由调整为基于主机的卡模拟HCE;所述终端根据所述需要禁用的SE类型的应用,确定不需要禁用的SE类型的应用,并将所述不需要禁用的SE类型的应用写入所述路由表。3.根据权利要求2所述的方法,所述终端根据所述需要禁用的SE类型的应用,对路由表进行修改,使需要禁用的SE类型的应用路由到操作系统的步骤还包括:所述终端删除所述路由表中的HCE类型的应用。4.根据权利要求2或3所述的方法,所述终端根据修改后的路由表,发送其收到的来自NFC读卡器的用于选择某一应用的指令步骤包括:所述终端收到来自NFC读卡器的用于选择SE类型的应用的指令时,查询所述修改后的路由表;若所述修改后的路由表中不存在所述SE类型的应用,则根据所述修改后的路由表中的默认路由,将所述指令发送至HCE,以供操作系统处理所述指令;若所述修改后的路由表中存在所述SE类型的应用,则根据所述修改后的路由表,将所述指令发送至SE,以供所述NFC读卡器选择的SE类型的应用进行处理。5.根据权利要求2或3所述的方法,所述终端根据修改后的路由表,发送其收到的来自NFC读卡器的用于选择某一应用的指令步...

【专利技术属性】
技术研发人员:张庆立
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1