一种SE的自动路由方法及电子设备技术

技术编号:24041935 阅读:62 留言:0更新日期:2020-05-07 03:42
本申请实施例提供一种SE的自动路由方法及电子设备,涉及NFC技术领域,电子设备中包括多个SE时,可实现交易指令访问的NFC应用的自动激活。该电子设备的多个SE中的每个SE中承载至少一个NFC应用;电子设备保存多个NFC应用的第一标识和SE位置信息(用于指示承载对应NFC应用的SE)。电子设备接收交易指令;响应于交易指令携带第一标识,从保存的SE位置信息中查找交易指令携带的第一标识对应的SE位置信息;根据查找到的SE位置信息从至少两个SE中确定第一目标SE,向第一目标SE发送交易指令。

An automatic routing method and electronic equipment of Se

【技术实现步骤摘要】
一种SE的自动路由方法及电子设备本申请要求于2019年04月26日提交国家知识产权局、申请号为201910345528.5、专利技术名称为“一种SE的自动路由方法及电子设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请实施例涉及近距离无线通信(NearFieldCommunication,NFC)
,尤其涉及一种安全单元(SecurityElement,SE)的自动路由方法及电子设备。
技术介绍
NFC是一种近距离无线通信技术,允许设备之间进行非接触式点对点数据传输。NFC具有较高的安全性,近年来越来越被大众欢迎和接受。其中,具备NFC功能的电子设备的发展尤为迅速。具备NFC功能电子设备可以工作于三种模式:读卡器模式,卡模拟模式,点对点模式。其中,卡模拟模式的使用频率最高。电子设备可模拟为一张非接触集成电路(IntegratedCircuit,IC)卡,用户手持电子设备便可与读卡器进行交互,以完成刷银行卡、刷公交卡或刷社保卡等操作,给生活带来很多便利。电子设备在模拟为非接触IC卡与读卡器进行交互之前,需下载对应的NFC应用到电子设备的安全单元(SecurityElement,SE)中。SE可以为NFC应用的运行提供安全的执行环境,为其敏感数据提供安全的存储环境。目前,一个电子设备可能有多个SE。通常来说,移动运营商倾向于使用以用户标识模块(subscriberidentificationmodule,SIM)卡形式存在的SE、电子设备制造商倾向于使用eSE、应用生产商倾向于使用主机卡模拟(hostcardemulation,HCE)。通常,电子设备的NFC控制器可以通过将路由指向某个SE的方法,来决定当前的NFC交易由哪个SE承接。一个SE中可同时承载多个NFC应用。在SE中承载的NFC应用被激活时,电子设备便可模拟为对应的非接触IC卡与读卡器进行交互。其中,NFC应用可由用户手动激活,也可由电子设备自动激活。具体的,电子设备在接收到读卡器发送的交易指令后,可以根据交易指令中携带的应用标识符(ApplicationIdentifier,AID)来判别该交易指令访问的是SE中承载的哪个NFC应用。通常,只有NFC控制器的路由所指向的SE可以承接NFC交易,即处理交易指令。而当交易指令要访问承载在其他SE中的NFC应用时,交易则无法进行。该其他SE不是NFC控制器的路由所指向的SE。因此,当电子设备有多个SE时,如何让NFC控制器的路由指向交易指令所要访问的NFC应用所在的SE,是亟待解决的问题。
技术实现思路
本申请实施例提供一种SE的自动路由方法及电子设备,即使电子设备中包括多个SE,也可以自动路由到交易指令访问的NFC应用所在的SE。第一方面,本申请实施例提供一种电子设备,该电子设备包括NFC控制器和至少两个SE。该至少两个SE中的每个SE中承载了至少一个NFC应用。该NFC控制器中保存了多个NFC应用的第一标识和SE位置信息。该SE位置信息指示承载对应NFC应用的SE。NFC控制器可接收交易指令;响应于交易指令中携带第一标识,NFC控制器可从NFC控制保存的SE位置信息中,查找交易指令携带的第一标识对应的SE位置信息;NFC控制器根据查找到的SE位置信息,从至少两个SE中确定第一目标SE,向第一目标SE发送所述交易指令。本申请实施例中,由于NFC控制器可保存多个NFC应用的第一标识和SE位置信息;因此电子设备接收到携带第一标识的交易指令后,则可以根据交易指令携带的第一标识,确定交易指令所要访问的NFC应用的SE位置信息。即电子设备可以确定交易指令所要访问的NFC应用承载在哪一个SE中。本申请实施例中,NFC控制器可以根据交易指令中携带的第一标识,自动路由至交易指令所要访问的NFC应用所在的SE。结合第一方面,在一种可能的设计方式中,第一目标SE可以接收交易指令,根据交易指令携带的第一标识,从第一目标SE承载的NFC应用中确定第一目标NFC应用;第一目标SE运行第一目标NFC应用,执行交易指令。也就是说,目标SE可以根据交易交易指令携带的第一标识,向交易指令所访问的NFC应用发送该交易指令,由交易指令所访问的NFC应用执行该交易指令,以便完成交易。结合第一方面,在另一种可能的设计方式中,上述第一标识是AID。当然,第一标识包括但不限于AID。结合第一方面,在另一种可能的设计方式中,第一目标NFC应用的NFC管理应用携带第一目标NFC应用的第一标识和第一目标NFC应用的SE位置信息。该第一目标NFC应用的SE位置信息指示承载第一目标NFC应用的第一目标SE。其中,NFC管理应用用于管理一个或多个NFC应用。NFC控制器,用于接收第一目标NFC应用的NFC管理应用向电子设备的默认付款应用注册时,传输的第一目标NFC应用的第一标识和第一目标NFC应用的SE位置信息。其中,第一目标NFC应用的NFC管理应用安装时,向电子设备的默认付款应用注册;NFC控制器,还用于保存第一目标NFC应用的第一标识和第一目标NFC应用的SE位置信息。结合第一方面,在另一种可能的设计方式中,上述向第一目标SE发送交易指令,可以包括:如果第一目标SE是NFC控制器的路由所指向的SE,NFC控制器可以直接将接收到交易指令传输至该第一目标SE,由第一目标SE向交易指令所访问的NFC应用发送交易指令,由交易指令所访问的NFC应用执行该交易指令完成交易。如果该第一目标SE不是NFC控制器的路由所指向的SE,NFC控制器可以修改路由指向该第一目标SE,然后将接收到交易指令传输至该SE,由该SE向交易指令所访问的NFC应用发送交易指令所访问的NFC应用,由交易指令所访问的NFC应用执行该交易指令完成交易。可以理解,上述SE位置信息所指示的SE可能是NFC控制器的路由所指向的SE,也可能不是NFC控制器的路由所指向的SE。电子设备查找到上述第一标识对应的SE位置信息后,可以判断该SE位置信息所指示的SE是为NFC控制器的路由所指向的SE。如果该SE位置信息所指示的SE是NFC控制器的路由所指向的SE,NFC控制器可以直接将接收到交易指令传输至该SE,由该SE向交易指令所访问的NFC应用发送交易指令,由交易指令所访问的NFC应用执行该交易指令完成交易。如果该SE位置信息所指示的SE不是NFC控制器的路由所指向的SE,NFC控制器可以修改路由指向该SE,然后将接收到交易指令传输至该SE,由该SE向交易指令所访问的NFC应用发送交易指令,由交易指令所访问的NFC应用执行该交易指令完成交易。结合第一方面,在另一种可能的设计方式中,由于不是所有的NFC应用都支持并使用第一标识(如AID)。以第一标识是AID为例。例如,一些公交卡不支持并使用AID。因此,电子设备的NFC控制器接收到的交易指令中是不包括第一标识的。基于这种情况,电子设备的处理器中可以保存一个或多个非标准NFC应用的使用场景信息、SE位置信息和第二标识。例如,电本文档来自技高网
...

【技术保护点】
1.一种电子设备,其特征在于,所述电子设备包括近距离通信NFC控制器和至少两个安全单元SE,所述至少两个SE中的每个SE中承载了至少一个NFC应用;所述NFC控制器中保存了多个NFC应用的第一标识和SE位置信息,所述SE位置信息指示承载对应NFC应用的SE;/n所述NFC控制器接收交易指令;/n所述NFC控制器响应于所述交易指令中携带第一标识,从所述NFC控制保存的SE位置信息中,查找所述交易指令携带的第一标识对应的SE位置信息;/n所述NFC控制器根据查找到的SE位置信息,从所述至少两个SE中确定第一目标SE,向所述第一目标SE发送所述交易指令。/n

【技术特征摘要】
20190426 CN 20191034552851.一种电子设备,其特征在于,所述电子设备包括近距离通信NFC控制器和至少两个安全单元SE,所述至少两个SE中的每个SE中承载了至少一个NFC应用;所述NFC控制器中保存了多个NFC应用的第一标识和SE位置信息,所述SE位置信息指示承载对应NFC应用的SE;
所述NFC控制器接收交易指令;
所述NFC控制器响应于所述交易指令中携带第一标识,从所述NFC控制保存的SE位置信息中,查找所述交易指令携带的第一标识对应的SE位置信息;
所述NFC控制器根据查找到的SE位置信息,从所述至少两个SE中确定第一目标SE,向所述第一目标SE发送所述交易指令。


2.根据权利要求1所述的电子设备,其特征在于,
所述第一目标SE接收所述交易指令,根据所述交易指令携带的第一标识,从所述第一目标SE承载的NFC应用中确定第一目标NFC应用;
所述第一目标SE运行所述第一目标NFC应用,执行所述交易指令。


3.根据权利要求1或2所述的电子设备,其特征在于,所述第一标识是应用标识符AID。


4.根据权利要求1-3中任一项所述的电子设备,其特征在于,所述第一目标NFC应用的NFC管理应用携带所述第一目标NFC应用的第一标识和所述第一目标NFC应用的SE位置信息,所述第一目标NFC应用的SE位置信息指示承载所述第一目标NFC应用的所述第一目标SE;所述NFC管理应用用于管理一个或多个NFC应用;
所述NFC控制器,用于接收所述第一目标NFC应用的NFC管理应用向所述电子设备的默认付款应用注册时,传输的所述第一目标NFC应用的第一标识和所述第一目标NFC应用的SE位置信息;其中,所述第一目标NFC应用的NFC管理应用安装时,向所述电子设备的默认付款应用注册;
所述NFC控制器,还用于保存所述第一目标NFC应用的第一标识和所述第一目标NFC应用的SE位置信息。


5.根据权利要求1-4中任一项所述的电子设备,其特征在于,所述电子设备还包括处理器;所述处理器中保存一个或多个非标准NFC应用的使用场景信息、SE位置信息和第二标识;所述非标准NFC应用不支持AID;所述第二标识用于标识非标准NFC应用,所述第二标识不是第一标识;所述使用场景信息用于指示使用对应非标准NFC应用的场景信息;
所述处理器响应于所述NFC控制器接收的所述交易指令中未携带第一标识,获取所述电子设备的当前场景信息;
所述处理器从所述一个或多个非标准NFC应用的使用场景信息中查找所述当前场景信息对应的使用场景信息,并确定查找到的使用场景信息对应的第二标识和SE位置信息;
所述处理器根据查找到的SE位置信息,从所述至少两个SE中确定第二目标SE,向所述第二目标SE发送所述交易指令;
所述第二目标SE接收所述交易指令;
所述处理器向所述第二目标SE指示查找到的第二标识;
所述第二目标SE根据所述处理器指示的第二标识,从所述第二目标SE承载的NFC应用中确定第二目标NFC应用,所述第二目标NFC应用是非标准NFC应用;
所述第二目标SE运行所述第二目标NFC应用,执行所述交易指令。


6.根据权利要求5所述的电子设备,其特征在于,所述NFC控制器保存路由表,所述路由表中包括多个NFC应用的第一标识和SE位置信息;
所述路由表还包括非标卡缺省项,所述非标卡缺省项用于在所述交易指令未携带第一标识的情况下,指向所述电子设备的当前场景信息对应的SE;
其中,所述处理器根据查找到的SE位置信息,从所述至少两个SE中确定第二目标SE,向所述第二目标SE发送所述交易指令,包括:
所述处理器根据查找到的SE位置信息,从所述至少两个SE中确定所述第二目标SE,向所述NFC控制器指示所述第二目标SE;
所述NFC控制器响应于所述处理器的指示,配置所述非标卡缺省项指向所述第二目标SE;
所述NFC控制器向所述非标卡缺省项指向的所述第二目标SE发送所述交易指令。


7.根据权利要求5或6所述的电子设备,其特征在于,所述场景信息至少包括地理位置信息、时间信息和操作信息中的一项或多项;
所述地理位置信息用于指示对应非标准NFC应用可被使用的地理位置;所述时间信息用于指示对应非标准NFC应用可被使用的时间;所述操作信息用于指示对应非标准NFC应用被使用前用户对所述电子设备的操作。


8.根据权利要求1-7中任一项所述的电子设备,其特征在于,所述至少两个SE中的第一SE中承载有第一NFC应用和第二NFC应用;其中,所述第一NFC应用支持的NFC业务的验证方式为直接刷卡模式,不需要进行用户验证;所述第二NFC应用支持的NFC业务的验证方式为要求验证模式,需要进行所述用户验证;所述用户验证至少为密码验证、指纹验证、人脸验证、虹膜认证、声纹认证、行为认证等中的任一项;
所述电子设备的处理器响应于用户的设置操作,激活所述第一NFC应用,以设置所述第一NFC应用为所述电子设备中默认的NFC应用;
所述处理器响应于用户的预设快捷操作,去激活所述第一NFC应用,自动激活所述第二NFC应用,以设置所述第二NFC应用为所述电子设备中默认的NFC应用。


9.一种电子设备,其特征在于,所述电子设备包括处理器和至少两个安全单元SE,所述至少两个SE中的第一SE中承载了第一近距离通信NFC应用和第二NFC应用,所述第一NFC应用支持的NFC业务的验证方式为直接刷卡模式,不需要进行用户验证;所述第二NFC应用支持的NFC业务的验证方式为要求验证模式,需要进行所述用户验证;所述用户验证至少为密码验证、指纹验证、人脸验证、虹膜认证、声纹认证、行为认证等中的任一项;
所述处理器响应于用户的设置操作,激活第一NFC应用,以设置所述第一NFC应用为所述电子设备中默认的NFC应用;
所述处理器响应于用户的预设快捷操作,去激活所述第一NFC应用,自动激活第二NFC应用,以设置所述第二NFC应用为所述电子设备中默认的NFC应用。


10.一种近距离通信SE的自动路由方法,其特征在于,应用于电子设备,所述电子设备包括至少两个安全单元SE,所述至少两个SE中的每个SE中承载了至少一个NFC应用;所述电子设备中保存了多个NFC应用的第一标识和SE位置信息,所述SE位置信息指示承载对应NFC应用的SE;所述方法包括:
所述电子设备接收交易指令;
所述电子设备响应于所述交易指令中携带第一标识,从保存的SE位置信息中,查找所述交易指令携带的第一标识对应的SE位置信息;
所述电子设备根据查找到的SE位置信息,从所述至少两个SE中确定第一目标SE,由所述第一目标SE中的NFC应用执行所述交易指令。


11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
所述电子设备根据所述交易指令携带的第一标识,从所述第一目标SE承载的NFC应用中确定第一目标NFC应用;
所述电子设备通过所述第一目标SE运行所述第一目标NFC应用,执行所述交易指令。


12.根据权利要求10或11所述的...

【专利技术属性】
技术研发人员:李卓斐甄家灏
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1