一种智能卡控制方法及电子设备与流程

文档序号:13688566阅读:206来源:国知局
一种智能卡控制方法及电子设备与流程

本发明属于电子设备的智能卡控制领域,尤其涉及一种智能卡控制方法及电子设备。



背景技术:

现今的智能手机等电子设备,很多都支持双sim(subscriberidentificationmodule,用户身份识别卡)的使用。比如,一个sim卡用于用户的工作场景,另一个用于用户的生活场景等,

针对同一电子设备中双sim的使用,目前还推出了虚拟sim卡服务,与传统的实体sim卡相区别,虚拟sim卡是将sim卡软件化,通过软件形式而非物理实体卡片的形式向用户提供相应的服务。当前的虚拟sim卡鉴于其在网络应用方面的优势,多用于用户的网络应用中,也称虚拟sim上网卡。在虚拟sim卡的实际应用中,由于虚拟sim卡的使用同样需占用电子设备为sim卡提供的相应底层资源,如调制解调资源或者一些相关底层电路等,从而,使用虚拟sim卡时逻辑上而言也需消耗一个卡槽,以占用该卡槽对应的相关底层资源。

鉴于此,在存在使用虚拟sim卡的需求时,若电子设备的双sim卡槽已被两个实体sim卡占满,则需将其中一个实体sim卡解除激活(或者称作“去激活”,目前一般需在相应运营商的营业厅“去激活”)或从卡槽中取出,才能成功激活虚拟sim卡并使用。这为用户使用虚拟sim卡带来了麻烦,同时对于已经解除激活或从卡槽取出的实体sim卡而言,当用户存在对该实体sim卡的再次使用需求时,也不能灵活、方便地对其进行使用。



技术实现要素:

有鉴于此,本发明的目的在于提供一种智能卡控制方法及电子设备,旨在为用户在电子设备中使用智能卡提供便利。

为此,本发明公开如下技术方案:

一种智能卡控制方法,应用于电子设备,所述方法包括:

获得激活第一智能卡的指令;

判断所述电子设备是否满足预定的智能卡切换条件,得到判断结果;

若所述判断结果表示满足,则对电子设备当前使用的第二智能卡解除激活,以使得释放电子设备的相应资源供待激活的所述第一智能卡使用;并激活所述第一智能卡;其中,所述第一智能卡、所述第二智能卡中的至少一个为虚拟智能卡。

上述方法,优选的,所述获得激活第一智能卡的指令,包括:

获得使用者在所述电子设备上触发的激活第一智能卡的指令,或者获得所述电子设备在处于预定的使用状态时自动触发激活第一智能卡的指令。

上述方法,优选的所述电子设备在处于预定的使用状态时自动触发激活第一智能卡的指令,包括:

电子设备接入第一通讯网络,则所述电子设备处于预定的使用状态,

电子设备触发激活第一智能卡的指令,以及

对第二智能卡解除激活。

上述方法,优选的所述判断所述电子设备是否满足预定的智能卡切换条件,包括:

判断所述电子设备当前是否存在供第一智能卡通信可用的底层资源;

如果判断结果表示不存在,则满足所述预定的智能卡切换条件。

上述方法,优选的所述判断所述电子设备当前是否存在供第一智能卡通信可用的底层资源,包括:

判断所述电子设备中当前处于激活状态的智能卡数量,是否达到电子设备所能支持的智能卡数量上限值;

若判断结果表示达到,则所述电子设备当前不存在供第一智能卡通信可用的底层资源。

一种电子设备,包括:

获取单元,用于获得激活第一智能卡的指令;

判断单元,用于判断所述电子设备是否满足预定的智能卡切换条件,得到判断结果;

控制单元,用于在所述判断结果表示满足时,控制对电子设备当前使用的第二智能卡解除激活,以使得释放电子设备的相应资源供待激活的所述第一智能卡使用;并激活所述第一智能卡;其中,所述第一智能卡、所述第二智能卡中的至少一个为虚拟智能卡。

上述电子设备,优选的,所述获取单元,具体用于:

获得使用者在所述电子设备上触发的激活第一智能卡的指令,或者获得所述电子设备在处于预定的使用状态时自动触发激活第一智能卡的指令。

上述电子设备,优选的,所述获取单元中,电子设备在处于预定的使用状态时自动触发激活第一智能卡的指令,包括:

电子设备接入第一通讯网络,则所述电子设备处于预定的使用状态,

电子设备触发激活第一智能卡的指令,以及

对第二智能卡解除激活。

上述电子设备,优选的,所述判断单元,具体用于:

判断所述电子设备当前是否存在供第一智能卡通信可用的底层资源;如果判断结果表示不存在,则满足所述预定的智能卡切换条件。

上述电子设备,优选的,所述判断单元,判断所述电子设备当前是否存在供第一智能卡通信可用的底层资源,具体包括:

判断所述电子设备中当前处于激活状态的智能卡数量,是否达到电子设备所能支持的智能卡数量上限值;若判断结果表示达到,则所述电子设备当前不存在供第一智能卡通信可用的底层资源。

由以上方案可知,本申请提供一种智能卡控制方法及电子设备,所述方法包括获得激活第一智能卡的指令;判断电子设备是否满足预定的智能卡切换条件;若满足,则对电子设备当前使用的第二智能卡解除激活,以使得释放电子设备的相应资源供待激活的所述第一智能卡使用,并激活第一智能卡;其中,第一、第二智能卡中的至少一个为虚拟智能卡。可见,应用本申请方案,针对待激活的第一智能卡,当电子设备中未提供可供该第一智能卡使用的相应资源时,可基于智能卡切换条件的判定来自动切换智能卡,并具体通过解除激活电子设备中的第二智能卡,使得将该第二智能卡释放的相应资源切换应用于第一智能卡的使用中,从而,无需用户执行复杂、繁琐的切换操作,为用户在电子设备中使用智能卡提供了便利。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1是本申请提供的一种智能卡控制方法实施例一的流程图;

图2是本申请提供的一种智能卡控制方法实施例二的流程图;

图3是本申请提供的一种智能卡控制方法实施例三的流程图;

图4是本申请提供的一种智能卡控制方法实施例四的流程图;

图5是本申请提供的一种智能卡控制方法实施例五的流程图;

图6是本申请提供的一种电子设备实施例六的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本申请实施例公开一种智能卡控制方法及电子设备,旨在为用户在电子设备中使用智能卡提供便利,所述电子设备可以是能够应用智能卡的智能手机、平板电脑等终端设备,所述智能卡可以是但不限定于sim(subscriberidentitymodule,用户身份模块)、usim(universalsubscriberidentitymodule,全球用户身份模块)、uim(useridentifymodule,用户身份模块)等能够鉴别用户身份的物理实体卡片或虚拟卡片。

其中,与传统的实体智能卡相区别,虚拟智能卡是将智能卡软件化,通过软件形式而非物理实体卡片的形式向用户提供相应的服务,如用户身份鉴别服务、通信服务、信息存储服务等等。当前的虚拟智能卡鉴于其在网络应用方面的优势,多用于用户的网络应用中,也称虚拟智能上网卡,如虚拟sim上网卡等。在虚拟智能卡的实际应用中,虚拟智能卡的运行同实体智能卡类似,同样需占用电子设备为智能卡提供的相应底层资源,如实现通信所需的调制解调资源或者一些相关底层电路等。

接下来,将通过多个实施例对本申请的智能卡控制方法及电子设备进行说明。

本申请实施例一提供一种智能卡控制方法,可应用于能够应用智能卡的智能手机、平板电脑等终端设备中,参考图1示出的一种智能卡控制方法实施例一的流程图,所述方法可以包括以下步骤:

步骤101、获得激活第一智能卡的指令。

所述第一智能卡可以是实体智能卡或者虚拟智能卡,比如具体可以是物理实体卡片形式或者虚拟卡片形式的sim、usim或uim等。

所述激活第一智能卡的指令,可以由电子设备的使用者,如设备用户在电子设备上通过执行相应操作来触发,或者还可以由电子设备基于相应的触发条件自动触发,本实施例对此不作限定。

步骤102、判断所述电子设备是否满足预定的智能卡切换条件,得到判断结果。

如果获得了激活第一智能卡的指令,则表示电子设备的使用者和/或电子设备当前具有激活所述第一智能卡的需求,而无论所述第一智能卡是实体智能卡还是虚拟智能卡,其在电子设备中的正常使用均需要以占用电子设备为智能卡提供的相应资源为前提,鉴于此,在响应所述激活第一智能卡的指令之前,需保证电子设备中具有该第一智能卡正常运行所需的相应资源。

实际应用场景中,往往存在电子设备为智能卡提供的相关资源已被电子设备中当前运行的智能卡(如一个或多个实体/虚拟智能卡)占用,导致待激活的所述第一智能卡在电子设备中不具备可用资源的情况,针对该情况,本申请提出自动切换智能卡的技术构思,通过解除激活电子设备中当前运行的相应智能卡,来使得基于该解除激活的智能卡所释放的资源,为待激活的所述第一智能卡提供运行所需的资源支持。

鉴于此,所述预定的智能卡切换条件可设定为与电子设备的资源(电子设备为智能卡提供的资源)相关的条件。判断所述电子设备是否满足预定的智能卡切换条件,则本质上在于获知是否需对电子设备中当前运行的相应智能卡解除激活,并基于解除激活的智能卡所释放的设备资源来为待激活的所述第一智能卡提供运行所需的资源支持。

步骤103、若所述判断结果表示满足,则对电子设备当前使用的第二智能卡解除激活,以使得释放电子设备的相应资源供待激活的所述第一智能卡使用;并激活所述第一智能卡;其中,所述第一智能卡、所述第二智能卡中的至少一个为虚拟智能卡。

基于以上阐述可知,如果所述判断结果表示电子设备满足所述预定的智能卡切换条件,则表示待激活的所述第一智能卡在电子设备中不具备运行所需的可用资源,从而需要解除激活电子设备中当前运行的相应智能卡,以使得待激活的所述第一智能卡能够基于该解除激活的智能卡所释放的资源正常运行。

鉴于此,本步骤中,当所述判断结果表示满足时,对电子设备当前使用的第二智能卡解除激活,以使得释放电子设备的相应资源供待激活的所述第一智能卡使用,并激活所述第一智能卡,也就是说,通过智能卡切换即解除激活相应智能卡,使得释放电子设备为智能卡提供的至少部分资源,以供当前待激活的第一智能卡使用。

其中,所述第二智能卡同样地可以是实体智能卡或者虚拟智能卡,且所述第一智能卡、第二智能卡中的至少一个为虚拟智能卡,比如,所述第一智能卡、第二智能卡中的其中一个为虚拟智能卡,而另一个为实体智能卡,从而,根据本申请方案,当其中的一个智能卡(虚拟智能卡或实体智能卡)需要激活,而电子设备中没有相应资源供该智能卡使用时,可通过解除激活另一个智能卡(实体智能卡或虚拟智能卡),使得释放该另一个智能卡所占用的设备资源,供需激活的所述智能卡使用。

再比如,所述第一智能卡、第二智能卡中的两个均为虚拟智能卡,从而,当其中的一个虚拟智能卡需要激活,而电子设备中没有相应资源供该虚拟智能卡使用时,可通过解除激活另一个虚拟智能卡,使得释放该另一个虚拟智能卡所占用的设备资源,供需激活的所述虚拟智能卡使用。

由以上方案可知,本申请提供的智能卡控制方法,包括获得激活第一智能卡的指令;判断电子设备是否满足预定的智能卡切换条件;若满足,则对电子设备当前使用的第二智能卡解除激活,以使得释放电子设备的相应资源供待激活的所述第一智能卡使用,并激活第一智能卡;其中,第一、第二智能卡中的至少一个为虚拟智能卡。可见,应用本申请方案,针对待激活的第一智能卡,当电子设备中未提供可供该第一智能卡使用的相应资源时,可基于智能卡切换条件的判定来自动切换智能卡,并具体通过解除激活电子设备中的第二智能卡,使得将该第二智能卡释放的相应资源切换应用于第一智能卡的使用中,从而,无需用户执行复杂、繁琐的切换操作,为用户在电子设备中使用智能卡提供了便利。

在本申请实施例二中,参考图2示出的一种智能卡控制方法实施例二的流程图,所述方法中的步骤101可以通过以下的处理过程实现:

步骤1011、获得使用者在所述电子设备上触发的激活第一智能卡的指令,或者获得所述电子设备在处于预定的使用状态时自动触发激活第一智能卡的指令。

其中,所述激活第一智能卡的指令,可以是由电子设备的使用者,如设备用户基于其实际需求在电子设备的屏幕界面上通过执行相应操作所触发的激活该第一智能卡的指令。具体地,比如,可以是由电子设备的用户,通过打开手机、平板等终端设备上预先安装的智能卡管理软件,并通过在该管理软件中操作相应触发项(如点击其中的用于激活智能卡的相关按钮或菜单项等)所触发的激活该第一智能卡的指令等。

或者,所述激活第一智能卡的指令,还可以是由所述电子设备在处于预定的使用状态时自动触发的激活该第一智能卡的指令,本实施例对此不作限定。

其中,所述预定的使用状态,一般来说,可以是较适宜采用所述第一智能卡的状态,即在所述预定的使用状态下,采用所述第一智能卡(如采用虚拟sim上网卡),可使得电子设备的使用者至少在某一个/某些方面的使用体检较佳。

示例性地,所述预定的使用状态,可以是电子设备接入第一通讯网络时所处的使用状态,比如可以是但不限定于电子设备接入wi-fi(wireless-fidelity,无线保真)时所处的使用状态,或者电子设备接入2g/3g/4g(2/3/4-generationwirelesstelephonetechnology,第二/三/四代移动通信技术)网络时所处的使用状态等。

具体而言,假设所述第一智能卡、第二智能卡的其中之一为虚拟sim上网卡,而另一个为实体sim卡,且在2g/3g/4g移动网络环境中所述虚拟sim上网卡处于激活状态被电子设备使用,则当电子设备接入wi-fi(如家庭、办公等环境的可信任wi-fi)时,由于不再需要使用虚拟sim上网卡,从而,可依据本申请方案自动触发激活所述实体sim卡的指令,并对所述虚拟sim上网卡解除激活,以使得为所述实体sim卡的激活使用提供可用资源。

反之,当电子设备断开与wi-fi的连接并接入2g/3g/4g移动网络时,为使得用户具有较好的上网体验,可基于本申请方案,自动触发激活所述虚拟sim上网卡的指令,并对所述实体sim卡解除激活,以使得为所述虚拟sim上网卡的激活使用提供可用资源。

作为另一种示例,所述预定的使用状态,还可以是在电子设备处于第二通讯网络的情况下,电子设备达到某种预定条件时所处的使用状态。

具体地,比如,假设电子设备处于2g/3g/4g的移动网络环境,并假设电子设备在该网络环境下使用虚拟sim上网卡,则在该2g/3g/4g的移动网络(即第二通讯网络)环境中,当设备灭屏时间超过预先设定的阈值,并且设备后台没有流量下载的时候,比如用户午休,或者晚上睡觉的场景等,此种情况下,考虑到用户更需要的一般是未接来电提醒或者短信提醒等,而非上网需求,从而,可将电子设备在该情况下所处的使用状态,即电子设备处于2g/3g/4g的移动网络,灭屏时间超过预先设定的阈值,且设备后台没有流量下载的使用状态,设置为所述预定的使用状态。

从而,当电子设备处于该使用状态时,可自动触发激活第一智能卡的指令,并对第二智能卡解除激活,如针对上述场景,在电子设备处于2g/3g/4g的移动网络,灭屏时间超过预先设定的阈值,且设备后台没有流量下载时,可自动触发激活实体sim卡的指令,并解除激活所述虚拟sim上网卡,以实现为所述实体sim卡的使用提供可用资源。

应用本实施例方案,可支持电子设备的使用者根据其实际需求手动触发激活第一智能卡的指令,以及支持电子设备根据其使用状态自动触发激活第一智能卡的指令,并可结合本申请的智能卡控制方案,来有效满足针对所述第一智能卡的激活需求,无需用户执行复杂、繁琐的切换操作,为用户在电子设备中使用智能卡提供了便利。

在本申请实施例三中,参考图3示出的一种智能卡控制方法实施例三的流程图,所述方法中的步骤102可以通过以下的处理过程实现:

步骤1021、判断所述电子设备当前是否存在供第一智能卡通信可用的底层资源;如果判断结果表示不存在,则满足所述预定的智能卡切换条件。

其中,所述供第一智能卡通信可用的底层资源可以包括但不限于相应的调制解调资源或者一些相关底层电路等。

具体地,在获得激活第一智能卡的指令后,由于无论第一智能卡是虚拟智能卡还是实体智能卡,其均需要占用电子设备的相应底层资源,如上述的调制解调资源或者一些相关底层电路等,才能够正常运行进而被电子设备使用,从而,在响应所述激活第一智能卡的指令之前,需首先确定电子设备当前是否存在供第一智能卡通信可用的底层资源,若判断结果表示不存在,则需基于本申请提供的切换智能卡的技术构思,通过解除激活相应智能卡(如解除激活第二智能卡),来使得利用该解除激活的智能卡所释放的资源,为所述第一智能卡的激活使用提供支持。

鉴于此,在实施本申请时,可将所述预定的智能卡切换条件设置为:电子设备当前不存在供第一智能卡通信可用的底层资源。

从而,可通过判断所述电子设备当前是否存在供第一智能卡通信可用的底层资源,来判断电子设备对上述智能卡切换条件的满足与否的情况。

具体地,比如可通过对底层的调制解调资源或者一些相关底层电路的使用状态进行检测,来判断这些资源中是否存在足够的闲置资源,若有足够的闲置资源则表示存在供第一智能卡通信可用的底层资源,进而表示电子设备满足所述预定的智能卡切换条件;否则,则不满足。后续在满足所述切换条件的情况下,可基于本申请方案,通过切换智能卡,来满足待激活的智能卡的激活需求。

在本申请实施例四中,参考图4示出的一种智能卡控制方法实施例四的流程图,所述方法中的步骤1021可以通过以下的处理过程实现:

步骤1022、判断所述电子设备中当前处于激活状态的智能卡数量,是否达到电子设备所能支持的智能卡数量上限值;若判断结果表示达到,则所述电子设备当前不存在供智能卡通信可用的底层资源。

在实际应用中,电子设备提供的可供智能卡使用的底层资源(如调制解调资源或相关底层电路)一般是有限的,从而,电子设备所能支持的智能卡数量也是有限的,当电子设备中同时处于激活状态的智能卡数量达到电子设备所能支持的智能卡数量上限时,则表示电子设备中不再具有供待激活的智能卡通信可用的底层资源。

鉴于此,在实施本申请方案时,针对获得的激活第一智能卡的指令,还可以通过判断电子设备中当前处于激活状态的智能卡数量,是否达到电子设备所能支持的智能卡数量上限值,来获知电子设备当前是否存在供第一智能卡通信可用的底层资源。且具体地,若判断结果表示电子设备中当前处于激活状态的智能卡数量,达到电子设备所能支持的智能卡数量上限值,则相应地表示电子设备当前不存在供待激活的第一智能卡通信可用的底层资源。

需要说明的是,电子设备所能支持的智能卡数量,具体是指电子设备中能够同时处于激活状态的智能卡数量。

以目前较为典型的双卡槽电子设备(如双sim卡槽的手机)为例,假设该双卡槽电子设备所提供的底层资源最多可供两个sim卡使用,则在该电子设备中已安装有两个实体sim卡并激活使用的情况下,若用户手动触发激活虚拟sim卡的指令,或者电子设备依据其使用状态自动触发激活虚拟sim卡的指令,则在获得该指令后,通过上述判断方式,可判断出电子设备中当前处于激活状态的sim卡数量(两个)已达到电子设备所能支持的sim卡数量上限值,相应地可获知电子设备中当前不存在供待激活的所述虚拟sim卡通信可用的底层资源,从而,后续可基于本申请方案提供的切换智能卡方式,通过解除激活一个实体sim卡,使得释放电子设备的相应底层资源供待激活的所述虚拟sim卡使用。

反之,当用户触发激活被解除激活的所述实体sim卡的指令,或者由电子设备依据其使用状态(如接入wifi)自动触发激活所述实体sim卡的指令时,可通过解除激活所述虚拟sim卡,来为该待激活的实体sim卡提供可用的底层资源,智能卡间的切换较为灵活,无需用户执行复杂、繁琐的切换操作,从而为用户在电子设备中使用智能卡提供了便利。

应用本实施例方案,可通过检测电子设备中处于激活状态的智能卡数量,并判断其是否达到电子设备所能支持的智能卡数量上限,来间接获知电子设备中是否存在供待激活的第一智能卡通信可用的底层资源,进而获知是否满足智能卡切换条件,丰富了智能卡切换条件的实现方式。

在本申请实施例五中,参考图5示出的一种智能卡控制方法实施例五的流程图,所述方法还可以包括:

步骤104、若所述电子设备不满足预定的智能卡切换条件,则激活所述第一智能卡。

具体地,若所述电子设备不满足预定的智能卡切换条件,如通过判断出电子设备中当前存在供待激活的第一智能卡通信可用的底层资源,或者通过判断出电子设备中当前处于激活状态的智能卡数量,未达到电子设备所能支持的智能卡数量上限值,获知电子设备不满足预定的智能卡切换条件时,则表示电子设备中存在供待激活的第一智能卡可用的相应资源,能够有效支持第一智能卡的激活,从而可基于电子设备提供的相应可用底层资源,直接响应所述激活第一智能卡的指令,实现激活所述第一智能卡。

比如,仍以双卡槽电子设备为例,假设电子设备中当前仅有一个实体sim卡处于激活状态(另一个卡槽未插入实体sim卡或插入的实体sim卡未激活),则当获得用户触发或电子设备自动触发的激活虚拟sim卡指令时,可基于电子设备提供的针对所述另一卡槽的闲置资源,来直接响应该指令,实现激活所述虚拟sim卡。

本申请实施例六提供一种电子设备,所述电子设备而可以是能够应用智能卡的智能手机、平板电脑等终端设备,参考图6示出的一种电子设备实施例六的结构示意图,所述电子设备可以包括:

获取单元601,用于获得激活第一智能卡的指令。

所述第一智能卡可以是实体智能卡或者虚拟智能卡,比如具体可以是物理实体卡片形式或者虚拟卡片形式的sim、usim或uim等。

所述激活第一智能卡的指令,可以由电子设备的使用者,如设备用户在电子设备上通过执行相应操作来触发,或者还可以由电子设备基于相应的触发条件自动触发,本实施例对此不作限定。

判断单元602,用于判断所述电子设备是否满足预定的智能卡切换条件,得到判断结果。

如果获得了激活第一智能卡的指令,则表示电子设备的使用者和/或电子设备当前具有激活所述第一智能卡的需求,而无论所述第一智能卡是实体智能卡还是虚拟智能卡,其在电子设备中的正常使用均需要以占用电子设备为智能卡提供的相应资源为前提,鉴于此,在响应所述激活第一智能卡的指令之前,需保证电子设备中具有该第一智能卡正常运行所需的相应资源。

实际应用场景中,往往存在电子设备为智能卡提供的相关资源已被电子设备中当前运行的智能卡(如一个或多个实体/虚拟智能卡)占用,导致待激活的所述第一智能卡在电子设备中不具备可用资源的情况,针对该情况,本申请提出自动切换智能卡的技术构思,通过解除激活电子设备中当前运行的相应智能卡,来使得基于该解除激活的智能卡所释放的资源,为待激活的所述第一智能卡提供运行所需的资源支持。

鉴于此,所述预定的智能卡切换条件可设定为与电子设备的资源(电子设备为智能卡提供的资源)相关的条件。判断所述电子设备是否满足预定的智能卡切换条件,则本质上在于获知是否需对电子设备中当前运行的相应智能卡解除激活,并基于解除激活的智能卡所释放的设备资源来为待激活的所述第一智能卡提供运行所需的资源支持。

控制单元603,用于在所述判断结果表示满足时,控制对电子设备当前使用的第二智能卡解除激活,以使得释放电子设备的相应资源供待激活的所述第一智能卡使用;并激活所述第一智能卡;其中,所述第一智能卡、所述第二智能卡中的至少一个为虚拟智能卡。

基于以上阐述可知,如果所述判断结果表示电子设备满足所述预定的智能卡切换条件,则表示待激活的所述第一智能卡在电子设备中不具备运行所需的可用资源,从而需要解除激活电子设备中当前运行的相应智能卡,以使得待激活的所述第一智能卡能够基于该解除激活的智能卡所释放的资源正常运行。

鉴于此,本步骤中,当所述判断结果表示满足时,对电子设备当前使用的第二智能卡解除激活,以使得释放电子设备的相应资源供待激活的所述第一智能卡使用,并激活所述第一智能卡,也就是说,通过智能卡切换即解除激活相应智能卡,使得释放电子设备为智能卡提供的至少部分资源,以供当前待激活的第一智能卡使用。

其中,所述第二智能卡同样地可以是实体智能卡或者虚拟智能卡,且所述第一智能卡、第二智能卡中的至少一个为虚拟智能卡,比如,所述第一智能卡、第二智能卡中的其中一个为虚拟智能卡,而另一个为实体智能卡,从而,根据本申请方案,当其中的一个智能卡(虚拟智能卡或实体智能卡)需要激活,而电子设备中没有相应资源供该智能卡使用时,可通过解除激活另一个智能卡(实体智能卡或虚拟智能卡),使得释放该另一个智能卡所占用的设备资源,供需激活的所述智能卡使用。

再比如,所述第一智能卡、第二智能卡中的两个均为虚拟智能卡,从而,当其中的一个虚拟智能卡需要激活,而电子设备中没有相应资源供该虚拟智能卡使用时,可通过解除激活另一个虚拟智能卡,使得释放该另一个虚拟智能卡所占用的设备资源,供需激活的所述虚拟智能卡使用。

由以上方案可知,本申请提供的电子设备,获得激活第一智能卡的指令;判断电子设备是否满足预定的智能卡切换条件;若满足,则对电子设备当前使用的第二智能卡解除激活,以使得释放电子设备的相应资源供待激活的所述第一智能卡使用,并激活第一智能卡;其中,第一、第二智能卡中的至少一个为虚拟智能卡。可见,应用本申请方案,针对待激活的第一智能卡,当电子设备中未提供可供该第一智能卡使用的相应资源时,可基于智能卡切换条件的判定来自动切换智能卡,并具体通过解除激活电子设备中的第二智能卡,使得将该第二智能卡释放的相应资源切换应用于第一智能卡的使用中,从而,无需用户执行复杂、繁琐的切换操作,为用户在电子设备中使用智能卡提供了便利。

在本申请实施例七中,所述获取单元,具体用于:

获得使用者在所述电子设备上触发的激活第一智能卡的指令,或者获得所述电子设备在处于预定的使用状态时自动触发激活第一智能卡的指令。

其中,所述激活第一智能卡的指令,可以是由电子设备的使用者,如设备用户基于其实际需求在电子设备的屏幕界面上通过执行相应操作所触发的激活该第一智能卡的指令。具体地,比如,可以是由电子设备的用户,通过打开手机、平板等终端设备上预先安装的智能卡管理软件,并通过在该管理软件中操作相应触发项(如点击其中的用于激活智能卡的相关按钮或菜单项等)所触发的激活该第一智能卡的指令等。

或者,所述激活第一智能卡的指令,还可以是由所述电子设备在处于预定的使用状态时自动触发的激活该第一智能卡的指令,本实施例对此不作限定。

其中,所述预定的使用状态,一般来说,可以是较适宜采用所述第一智能卡的状态,即在所述预定的使用状态下,采用所述第一智能卡(如采用虚拟sim上网卡),可使得电子设备的使用者至少在某一个/某些方面的使用体检较佳。

示例性地,所述预定的使用状态,可以是电子设备接入第一通讯网络时所处的使用状态,比如可以是但不限定于电子设备接入wi-fi(wireless-fidelity,无线保真)时所处的使用状态,或者电子设备接入2g/3g/4g(2/3/4-generationwirelesstelephonetechnology,第二/三/四代移动通信技术)网络时所处的使用状态等。

具体而言,假设所述第一智能卡、第二智能卡的其中之一为虚拟sim上网卡,而另一个为实体sim卡,且在2g/3g/4g移动网络环境中所述虚拟sim上网卡处于激活状态被电子设备使用,则当电子设备接入wi-fi(如家庭、办公等环境的可信任wi-fi)时,由于不再需要使用虚拟sim上网卡,从而,可依据本申请方案自动触发激活所述实体sim卡的指令,并对所述虚拟sim上网卡解除激活,以使得为所述实体sim卡的激活使用提供可用资源。

反之,当电子设备断开与wi-fi的连接并接入2g/3g/4g移动网络时,为使得用户具有较好的上网体验,可基于本申请方案,自动触发激活所述虚拟sim上网卡的指令,并对所述实体sim卡解除激活,以使得为所述虚拟sim上网卡的激活使用提供可用资源。

作为另一种示例,所述预定的使用状态,还可以是在电子设备处于第二通讯网络的情况下,电子设备达到某种预定条件时所处的使用状态。

具体地,比如,假设电子设备处于2g/3g/4g的移动网络环境,并假设电子设备在该网络环境下使用虚拟sim上网卡,则在该2g/3g/4g的移动网络(即第二通讯网络)环境中,当设备灭屏时间超过预先设定的阈值,并且设备后台没有流量下载的时候,比如用户午休,或者晚上睡觉的场景等,此种情况下,考虑到用户更需要的一般是未接来电提醒或者短信提醒等,而非上网需求,从而,可将电子设备在该情况下所处的使用状态,即电子设备处于2g/3g/4g的移动网络,灭屏时间超过预先设定的阈值,且设备后台没有流量下载的使用状态,设置为所述预定的使用状态。

从而,当电子设备处于该使用状态时,可自动触发激活第一智能卡的指令,并对第二智能卡解除激活,如针对上述场景,在电子设备处于2g/3g/4g的移动网络,灭屏时间超过预先设定的阈值,且设备后台没有流量下载时,可自动触发激活实体sim卡的指令,并解除激活所述虚拟sim上网卡,以实现为所述实体sim卡的使用提供可用资源。

应用本实施例方案,可支持电子设备的使用者根据其实际需求手动触发激活第一智能卡的指令,以及支持电子设备根据其使用状态自动触发激活第一智能卡的指令,并可结合本申请的智能卡控制方案,来有效满足针对所述第一智能卡的激活需求,无需用户执行复杂、繁琐的切换操作,为用户在电子设备中使用智能卡提供了便利。

在本申请实施例八中,所述获取单元中,所述判断单元,具体用于:

判断所述电子设备当前是否存在供第一智能卡通信可用的底层资源;如果判断结果表示不存在,则满足所述预定的智能卡切换条件。

其中,所述供第一智能卡通信可用的底层资源可以包括但不限于相应的调制解调资源或者一些相关底层电路等。

具体地,在获得激活第一智能卡的指令后,由于无论第一智能卡是虚拟智能卡还是实体智能卡,其均需要占用电子设备的相应底层资源,如上述的调制解调资源或者一些相关底层电路等,才能够正常运行进而被电子设备使用,从而,在响应所述激活第一智能卡的指令之前,需首先确定电子设备当前是否存在供第一智能卡通信可用的底层资源,若判断结果表示不存在,则需基于本申请提供的切换智能卡的技术构思,通过解除激活相应智能卡(如解除激活第二智能卡),来使得利用该解除激活的智能卡所释放的资源,为所述第一智能卡的激活使用提供支持。

鉴于此,在实施本申请时,可将所述预定的智能卡切换条件设置为:电子设备当前不存在供第一智能卡通信可用的底层资源。

从而,可通过判断所述电子设备当前是否存在供第一智能卡通信可用的底层资源,来判断电子设备对上述智能卡切换条件的满足与否的情况。

具体地,比如可通过对底层的调制解调资源或者一些相关底层电路的使用状态进行检测,来判断这些资源中是否存在足够的闲置资源,若有足够的闲置资源则表示存在供第一智能卡通信可用的底层资源,进而表示电子设备满足所述预定的智能卡切换条件;否则,则不满足。后续在满足所述切换条件的情况下,可基于本申请方案,通过切换智能卡,来满足待激活的智能卡的激活需求。

在本申请实施例九中,所述判断单元,判断所述电子设备当前是否存在供第一智能卡通信可用的底层资源,具体包括:

判断所述电子设备中当前处于激活状态的智能卡数量,是否达到电子设备所能支持的智能卡数量上限值;若判断结果表示达到,则所述电子设备当前不存在供第一智能卡通信可用的底层资源。

在实际应用中,电子设备提供的可供智能卡使用的底层资源(如调制解调资源或相关底层电路)一般是有限的,从而,电子设备所能支持的智能卡数量也是有限的,当电子设备中同时处于激活状态的智能卡数量达到电子设备所能支持的智能卡数量上限时,则表示电子设备中不再具有供待激活的智能卡通信可用的底层资源。

鉴于此,在实施本申请方案时,针对获得的激活第一智能卡的指令,还可以通过判断电子设备中当前处于激活状态的智能卡数量,是否达到电子设备所能支持的智能卡数量上限值,来获知电子设备当前是否存在供第一智能卡通信可用的底层资源。且具体地,若判断结果表示电子设备中当前处于激活状态的智能卡数量,达到电子设备所能支持的智能卡数量上限值,则相应地表示电子设备当前不存在供待激活的第一智能卡通信可用的底层资源。

需要说明的是,电子设备所能支持的智能卡数量,具体是指电子设备中能够同时处于激活状态的智能卡数量。

以目前较为典型的双卡槽电子设备(如双sim卡槽的手机)为例,假设该双卡槽电子设备所提供的底层资源最多可供两个sim卡使用,则在该电子设备中已安装有两个实体sim卡并激活使用的情况下,若用户手动触发激活虚拟sim卡的指令,或者电子设备依据其使用状态自动触发激活虚拟sim卡的指令,则在获得该指令后,通过上述判断方式,可判断出电子设备中当前处于激活状态的sim卡数量(两个)已达到电子设备所能支持的sim卡数量上限值,相应地可获知电子设备中当前不存在供待激活的所述虚拟sim卡通信可用的底层资源,从而,后续可基于本申请方案提供的切换智能卡方式,通过解除激活一个实体sim卡,使得释放电子设备的相应底层资源供待激活的所述虚拟sim卡使用。

反之,当用户触发激活被解除激活的所述实体sim卡的指令,或者由电子设备依据其使用状态(如接入wifi)自动触发激活所述实体sim卡的指令时,可通过解除激活所述虚拟sim卡,来为该待激活的实体sim卡提供可用的底层资源,智能卡间的切换较为灵活,无需用户执行复杂、繁琐的切换操作,从而为用户在电子设备中使用智能卡提供了便利。

应用本实施例方案,可通过检测电子设备中处于激活状态的智能卡数量,并判断其是否达到电子设备所能支持的智能卡数量上限,来间接获知电子设备中是否存在供待激活的第一智能卡通信可用的底层资源,进而获知是否满足智能卡切换条件,丰富了智能卡切换条件的实现方式。

在本申请实施例十中,所述控制单元,还可以用于:

在所述电子设备不满足预定的智能卡切换条件时,激活所述第一智能卡。

具体地,若所述电子设备不满足预定的智能卡切换条件,如通过判断出电子设备中当前存在供待激活的第一智能卡通信可用的底层资源,或者通过判断出电子设备中当前处于激活状态的智能卡数量,未达到电子设备所能支持的智能卡数量上限值,获知电子设备不满足预定的智能卡切换条件时,则表示电子设备中存在供待激活的第一智能卡可用的相应资源,能够有效支持第一智能卡的激活,从而可基于电子设备提供的相应可用底层资源,直接响应所述激活第一智能卡的指令,实现激活所述第一智能卡。

比如,仍以双卡槽电子设备为例,假设电子设备中当前仅有一个实体sim卡处于激活状态(另一个卡槽未插入实体sim卡或插入的实体sim卡未激活),则当获得用户触发或电子设备自动触发的激活虚拟sim卡指令时,可基于电子设备提供的针对所述另一卡槽的闲置资源,来直接响应该指令,实现激活所述虚拟sim卡。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

为了描述的方便,描述以上系统或装置时以功能分为各种模块或单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。

最后,还需要说明的是,在本文中,诸如第一、第二、第三和第四等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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