应用切换方法、装置及系统与流程

文档序号:16674864发布日期:2019-01-18 23:51阅读:156来源:国知局
应用切换方法、装置及系统与流程

本申请涉及nfc应用技术领域,具体而言,涉及一种应用切换方法、装置及系统。



背景技术:

nfc(nearfieldcommunication,近场通信)技术,是一种短距离的高频无线通讯技术,可实现电子设备之间的非接触式数据传输,为日常生活带来诸多便利。

现有技术中,可以通过在sim卡中集成nfc通信模块的方式在手机上实现nfc功能。但是,目前市场上的nfc-sim卡通常只设置有一个安全芯片。

由于安全芯片中的配置数据(如应用程序、工作参数等)在出厂之后已经固定,因此同一个安全芯片无法适应不同配置的nfc设备,使用非常不便。



技术实现要素:

为了克服现有技术中的上述不足,本申请提供一种应用切换方法、装置及系统,通过切换安全芯片中配置的应用以实现与目标nfc设备匹配,提高移动终端对不同nfc设备的适应性。

为了实现上述目的,本申请较佳实施例采用的技术方案如下:

第一方面,本申请实施例提供一种应用于sim卡的应用切换方法,其中,所述sim卡包括nfc模块及至少两个配置有应用的安全芯片,所述方法包括:

对移动终端发送的数据进行处理,得到需要切换到的目标应用;

根据安全芯片与应用的对应关系,查找所述目标应用所在的目标安全芯片;

检测所述目标安全芯片是否为当前与nfc模块通信的安全芯片;

若不是,将所述目标安全芯片切换为当前与nfc模块通信的安全芯片,以使所述目标安全芯片中的目标应用与所述nfc模块进行数据交互。

进一步地,在所述对移动终端发送的数据进行处理,得到需要切换到的目标应用的步骤之前,所述方法还包括:

接收移动终端发送的数据,该数据包括移动终端采集的当前位置信息或用户操作的应用切换指令。

可选地,在本申请实施例中,所述接收移动终端发送的数据的步骤,包括:

响应移动终端的通信请求,建立与所述移动终端之间的数据传输通道;

通过所述数据传输通道接收所述移动终端发送的数据。

可选地,在本申请实施例中,所述将所述目标安全芯片切换为当前与nfc模块通信的安全芯片的步骤包括:

建立所述目标安全芯片与nfc模块之间的数据通信通道,并关闭其余安全芯片与nfc模块之间的数据通信通道。

第二方面,本申请实施例提供一种应用于sim卡的应用切换装置,其中,所述sim卡包括nfc模块及至少两个配置有应用的安全芯片,所述装置包括:

处理模块,用于对移动终端发送的数据进行处理,得到需要切换到的目标应用;

查找模块,用于根据安全芯片与应用的对应关系,查找所述目标应用所在的目标安全芯片;

检测模块,用于检测所述目标安全芯片是否为当前与nfc模块通信的安全芯片;

切换模块,用于在所述目标安全芯片不是当前与nfc模块通信的安全芯片时,将所述目标安全芯片切换为当前与nfc模块通信的安全芯片,以使所述目标安全芯片中的目标应用与所述nfc模块进行数据交互。

进一步地,在本申请实施例中,所述装置还包括:

接收模块,用于接收移动终端发送的数据,该数据包括移动终端采集的当前位置信息或用户操作的应用切换指令。

进一步地,在本申请实施例中,所述接收模块具体用于:

响应移动终端的通信请求,建立与所述移动终端之间的数据传输通道;

通过所述数据传输通道接收所述移动终端发送的数据。

进一步地,在本申请实施例中,所述切换模块具体用于:

建立所述目标安全芯片与nfc模块之间的数据通信通道,并关闭其余安全芯片与nfc模块之间的数据通信通道。

第三方面,本申请实施例提供一种应用切换系统,所述系统包括通信连接的sim卡与移动终端,所述sim卡包括nfc模块及至少两个配置有应用的安全芯片;其中,所述移动终端用于:

根据用户操作生成应用切换指令,将该应用切换指令发送给sim卡;

所述sim卡用于:

接收所述应用切换指令,对所述应用切换指令进行处理得到需要切换到的目标应用;

根据安全芯片与应用的对应关系,查找所述目标应用所在的目标安全芯片;

检测所述目标安全芯片是否为当前与nfc模块通信的安全芯片,并在所述目标安全芯片不是当前与nfc模块通信的安全芯片时,将所述目标安全芯片切换为当前与nfc模块通信的安全芯片,以使所述目标安全芯片中的目标应用与所述nfc模块进行数据交互。

进一步地,在本申请实施例中,所述移动终端还用于:采集当前位置信息,将该位置信息发送给sim卡;

所述sim卡还用于:接收所述位置信息,根据位置信息与应用的对应关系进行查找,得到与所述位置信息匹配的目标应用。

相对于现有技术而言,本申请具有以下有益效果:

本申请实施例提供的应用切换方法,通过对移动终端发送的数据进行处理,得到需要切换到的目标应用,然后根据安全芯片与应用的对应关系查找所述目标应用所在的目标安全芯片,最后检测所述目标安全芯片是否为当前与nfc模块通信的安全芯片,并在所述目标安全芯片不是当前与nfc模块通信的安全芯片时,将所述目标安全芯片切换为当前与nfc模块通信的安全芯片,以使所述目标安全芯片中的目标应用与所述nfc模块进行数据交互,实现应用切换。通过该方法,可以根据实际需求对安全芯片中配置的应用进行切换,进而实现当前应用与目标nfc设备匹配,提高移动终端对不同nfc设备的适应性。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的sim卡与移动终端的数据交互场景示意图;

图2为本申请实施例提供的应用切换方法的步骤流程示意图;

图3为本申请实施例提供的应用切换方法中的子步骤流程示意图;

图4为本申请实施例提供的应用切换装置的功能模块示意图。

图标:11-第一安全芯片;12-第二安全芯片;20-蓝牙主控模块;30-nfc模块;40-通信模块;50-移动终端;100-应用切换装置;101-接收模块;102-处理模块;103-查找模块;104-检测模块;105-切换模块。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

在本申请的描述中,需要说明的是,术语“第一”、“第二”等命名方式仅是为了区分本申请的不同特征,简化描述,而不是指示或暗示其相对重要性,因此不能理解为对本申请的限制。

下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

请参照图1,为本申请实施例提供的sim卡与移动终端50的数据交互场景示意图。其中,所述sim卡包括第一安全芯片11、第二安全芯片12、nfc模块30、蓝牙主控模块20及通信模块40。

在本申请实施例中,所述移动终端50可以是带蓝牙功能的手机、平板电脑等电子设备。所述sim卡中的通信模块40与所述移动终端50电性连接,为移动终端50提供通话和数据传输等移动通信服务。所述蓝牙主控模块20与所述移动终端50通信连接,并且所述蓝牙主控模块20分别与所述第一安全芯片11、第二安全芯片12、和nfc模块30电性连接,构成nfc模块30、第一安全芯片11/第二安全芯片12及移动终端50中任意两者间的数据通信通道。

下面将对所述第一安全芯片11/第二安全芯片12、nfc模块30及蓝牙主控模块20在本申请实施例中的具体作用进行说明:

所述nfc模块30用于与外部nfc设备(如pos机、地铁闸机、门禁等)进行近场通信,实现如电子支付、身份认证等多种数据交互功能。具体地,在本申请实施例中,所述nfc模块30可以通过主动与被动两种模式与外部nfc设备进行数据交换。

所述第一安全芯片11/第二安全芯片12用于对所述nfc模块30与外部nfc设备之间的交互数据进行安全管理,防止外部设备在交互过程中进行恶意解析攻击。在本申请实施例中,所述第一安全芯片11/第二安全芯片12可以安装各种应用程序,例如运营商出厂应用、生活应用(公交卡、地铁卡、社保卡、电子身份证)、移动支付应用(支付宝、手机钱包、银联)等,通过与所述nfc模块30进行数据交互实现所需的nfc功能。

在本申请实施例中,所述第一安全芯片11和第二安全芯片12中存储有不同应用,用户可根据实际需求进行当前应用的切换,以匹配当前应用场景的nfc设备。并且,在本申请实施例中,所述sim卡可以包括,但不限于上述的第一安全芯片11和第二安全芯片12,所述sim卡还可以包括更多的安全芯片,从而存储更多的应用程序,满足更多的应用场景需求。

所述蓝牙主控模块20用于实现所述nfc模块30与所述第一安全芯片11/第二安全芯片12之间、以及所述nfc模块30和所述第一安全芯片11/第二安全芯片12与外部移动终端50之间的数据通信。同时,所述蓝牙主控模块20可以集成微处理芯片,用于对所述移动终端50、nfc模块30及第一安全芯片11/第二安全芯片12之间的交互数据进行处理,以及完成所述第一安全芯片11/第二安全芯片12、nfc模块30或移动终端50发送的指令的响应。

当所述蓝牙主控模块20建立所述nfc模块30与所述第一安全芯片11/第二安全芯片12之间的通信通道时,所述sim卡可以通过nfc模块30及第一安全芯片11/第二安全芯片12中配置的应用程序实现ce(cardemulation,卡模拟)功能,而当所述蓝牙主控模块20建立所述nfc模块30与所述移动终端50之间的通信通道时,所述sim卡可以与移动终端50中安装的应用软件共同实现hce(host-basedcardemulation,基于主机的卡模拟)功能。

为了通过切换安全芯片中配置的应用以匹配当前应用场景中的nfc设备,提高移动终端50对不同nfc设备的适应性,本申请实施例提供一种可以应用于sim卡的应用切换方法,该方法的具体步骤如图2所示。

参照图2,在本申请实施例中,所述方法包括:

步骤s10,对移动终端50发送的数据进行处理,得到需要切换到的目标应用。

在本申请实施例中,当用户需要对安全芯片中的当前应用进行切换以匹配目标nfc设备时,可通过移动终端50进行操作,然后将相应的数据或控制指令发送至sim卡,sim卡在接收到移动终端50发送的数据后,可以对其进行处理,得到需要切换到的目标应用。

具体地,在本申请实施例中,所述移动终端50发送的数据可以包括用户在移动终端50进行操作得到的应用切换指令,也可以包括移动终端50通过gps采集到的当前位置信息。当sim卡接收到的是用户操作得到的应用切换指令时,则将该应用切换指令中需要切换到的应用作为目标应用;当sim卡接收到的是移动终端50采集的当前位置信息时,则根据预先配置的位置信息与应用的对应关系查找与当前位置匹配的应用,然后将与当前位置匹配的应用作为目标应用。

举例而言,当用户需要乘坐地铁时,可以通过移动终端50安装的app等人机交互界面进行手动操作,将相应的应用切换指令发送至sim卡实现手动切换应用,也可以通过移动终端50采集当前位置信息,然后将该位置信息发送至sim卡实现自动切换应用,从而将适用于当前场景的应用(如:地铁卡应用)切换为当前应用。

进一步地,在本申请实施例中,所述步骤s10之前还包括接收移动终端50发送的数据的步骤,具体请参照图3,该步骤包括:

子步骤s01,响应移动终端50的通信请求,建立与所述移动终端50之间的数据传输通道。

子步骤s02,通过所述数据传输通道接收所述移动终端50发送的数据。

在本申请实施例中,所述sim卡包括蓝牙主控模块20,当sim卡接收到移动终端50发起的通信请求后,可通过所述蓝牙主控模块20建立与移动终端50之间的数据传输通道,进而通过该数据传输通道接收移动终端50发送的应用切换指令或当前位置信息等数据。

继续参照图2,在所述步骤s10之后,所述应用切换方法还包括:

步骤s20,根据安全芯片与应用的对应关系,查找所述目标应用所在的目标安全芯片。

在本申请实施例中,所述sim卡可以包括多个与蓝牙主控模块20电性连接的安全芯片(如图1中所示的第一安全芯片11和第二安全芯片12),在sim卡生产或使用过程中可根据应用分类或安全等级的不同将各个应用分别配置于所述第一安全芯片11和第二安全芯片12。当sim卡对移动终端50发送的数据进行处理得到需要切换到的目标应用后,即可根据预先配置的安全芯片与应用的对应关系,得到该目标应用所在的安全芯片。例如,当用户需要使用地铁卡乘坐地铁时,需要使用配置于第二安全芯片12中的地铁卡应用,则通过安全芯片与应用的对应关系查找后,将所述第二安全芯片12作为目标安全芯片。

继续参照图2,在所述步骤s20之后,所述方法还包括:

步骤s30,检测所述目标安全芯片是否为当前与nfc模块30通信的安全芯片,并在所述目标安全芯片不是当前与nfc模块30通信的安全芯片时,将所述目标安全芯片切换为当前与nfc模块30通信的安全芯片。

在本申请实施例中,所述目标应用所在的目标安全芯片需要与nfc模块30通信,才能使目标安全芯片中的目标应用与nfc模块30实现数据交换,进而实现相应的nfc功能。因此,在通过上述步骤得到需要切换到的目标应用所在的目标安全芯片之后,需要检测该目标安全芯片是否为当前与nfc模块30通信的安全芯片。

若该目标安全芯片为当前与nfc模块30通信的安全芯片,则在该目标安全芯片中存储的应用间进行切换即可将需要切换的目标应用切换为当前应用。若不是,则通过建立所述目标安全芯片与nfc模块30之间的数据通信通道,并关闭其余安全芯片与nfc模块30之间的数据通信通道,将所述目标安全芯片切换为当前与nfc模块30通信的安全芯片,以使所述目标安全芯片中的目标应用与所述nfc模块30进行数据交互。

参照图4,本申请实施例还提供一种应用于sim卡的应用切换装置100,其中,所述sim卡包括nfc模块30及至少两个配置有应用的安全芯片,所述装置包括:

接收模块101,用于接收移动终端50发送的数据,其中,所述移动终端50发送的数据包括移动终端50采集的当前位置信息或用户操作的应用切换指令。

处理模块102,用于对移动终端50发送的数据进行处理,得到需要切换到的目标应用。

查找模块103,用于根据安全芯片与应用的对应关系,查找所述目标应用所在的目标安全芯片。

检测模块104,用于检测所述目标安全芯片是否为当前与nfc模块30通信的安全芯片。

切换模块105,用于在所述目标安全芯片不是当前与nfc模块30通信的安全芯片时,将所述目标安全芯片切换为当前与nfc模块30通信的安全芯片,以使所述目标安全芯片中的目标应用与所述nfc模块30进行数据交互。

具体地,在本申请实施例中,所述接收模块101具体用于:

响应移动终端50的通信请求,建立与所述移动终端50之间的数据传输通道,并通过所述数据传输通道接收所述移动终端50发送的数据。

具体地,在本申请实施例中,所述切换模块105具体用于:

建立所述目标安全芯片与nfc模块30之间的数据通信通道,并关闭其余安全芯片与nfc模块30之间的数据通信通道。

此外,本申请实施例提供一种应用切换系统,所述系统包括通信连接的sim卡与移动终端50,所述sim卡包括nfc模块30及至少两个配置有应用的安全芯片;其中,所述移动终端50用于:

根据用户操作生成应用切换指令,将该应用切换指令发送给sim卡。

所述sim卡用于:

接收所述应用切换指令,对所述应用切换指令进行处理得到需要切换到的目标应用;

根据安全芯片与应用的对应关系,查找所述目标应用所在的目标安全芯片;

检测所述目标安全芯片是否为当前与nfc模块30通信的安全芯片,并在所述目标安全芯片不是当前与nfc模块30通信的安全芯片时,将所述目标安全芯片切换为当前与nfc模块30通信的安全芯片,以使所述目标安全芯片中的目标应用与所述nfc模块30进行数据交互。

可选地,在本申请实施例中,所述移动终端50还用于:采集当前位置信息,将该位置信息发送给sim卡;

所述sim卡还用于:接收所述位置信息,根据位置信息与应用的对应关系进行查找,得到与所述位置信息匹配的目标应用,并且在得到该目标应用之后通过上述方法将该目标应用切换为与nfc模块30进行数据交互的当前应用。

综上所述,本申请实施例提供一种应用切换方法、装置及系统,其中,所述方法通过对移动终端发送的数据进行处理,得到需要切换到的目标应用,然后根据安全芯片与应用的对应关系查找所述目标应用所在的目标安全芯片,最后检测所述目标安全芯片是否为当前与nfc模块通信的安全芯片,并在所述目标安全芯片不是当前与nfc模块通信的安全芯片时,将所述目标安全芯片切换为当前与nfc模块通信的安全芯片,以使所述目标安全芯片中的目标应用与所述nfc模块进行数据交互。通过该方法,可以对安全芯片中配置的应用进行切换,进而实现当前应用与目标nfc设备匹配,提高移动终端对不同nfc设备的适应性。

应当注意的是,在本申请实施例中所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1