SIM卡选择方法、装置、电子设备及存储介质与流程

文档序号:17149662发布日期:2019-03-19 23:18阅读:300来源:国知局
SIM卡选择方法、装置、电子设备及存储介质与流程

本申请涉及电子设备技术领域,更具体地,涉及一种sim卡选择方法、装置、电子设备及存储介质。



背景技术:

随着sim卡使用需求和使用环境的变化,越来越多的用户同时使用两张或者两张以上的sim卡作为通话号卡。因此,双卡双待,或者多卡的电子设备也应运而生。

通常的,对于电子设备中存在的多张sim卡,用户需要设置一张作为使用的主卡,用于响应相关数据请求。但是,在实际的使用环境中,由用户设置主卡的方式确定响应数据请求的sim卡,可能并不是合适的sim卡。



技术实现要素:

鉴于上述问题,本申请提出了一种sim卡选择方法、装置、电子设备及存储介质,以解决上述问题。

第一方面,本申请实施例提供了一种sim卡选择方法,应用于电子设备,所述电子设备设置有多张sim卡,所述方法包括:接收数据连接请求,所述数据连接请求对应相应的数据业务;从对应所述数据业务的可用业务量大于相应的预设阈值的sim卡中选择一张sim卡,作为响应卡;以所述响应卡作为响应所述数据连接请求的sim卡。

第二方面,本申请实施例提供了一种sim卡选择装置,应用于电子设备。所述装置包括:请求接收模块,用于接收数据连接请求,所述数据连接请求对应相应的数据业务;选择模块,用于从对应所述数据业务的可用业务量大于相应的预设阈值的sim卡中选择一张sim卡,作为响应卡;响应模块,用于以所述响应卡作为响应所述数据连接请求的sim卡。

第三方面,本申请实施例提供了一种电子设备,包括存储器、处理器以及用于设置多张sim卡的插卡槽,所述存储器以及所述插卡槽耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时,所述处理器执行上述的方法。

第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。

本申请实施例提供的sim卡选择方法、装置、电子设备及存储介质,在接收到数据连接请求的情况下,根据各张sim卡的可用业务量进行sim卡的选择。其中,从可用业务量大于相应预设阈值的sim卡中选择一张sim卡作为响应该数据连接请求的sim卡,从而选择到更适用于实际使用情况的sim卡。

附图说明

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

图1示出了本申请一实施例提供的sim卡选择方法的流程图。

图2示出了本申请另一实施例提供的sim卡选择方法的流程图。

图3示出了本申请又一实施例提供的sim卡选择方法的流程图。

图4示出了本申请实施例提供的sim卡选择装置的功能模块图。

图5示出了本申请一实施例提供的电子设备的结构框图。

图6是本申请实施例的用于保存或者携带实现根据本申请实施例的sim卡选择方法的程序代码的存储单元。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

sim(subscriberidentificationmodule)卡,也称为用户身份识别卡、智能卡等,每张sim卡对应一个电话号码,用于唯一标识一个用户身份。一张sim卡可以插入电子设备中使用,而使用该电子设备通过该sim卡所产生的通信费则记录在该sim卡所唯一标识的用户身份的帐户上。

随着电子设备的发展,可以设置多张sim卡的电子设备越来越多,该多张sim卡可能是两张或者两张以上。其中,电子设备中设置的sim卡可以是实体的sim卡,也可以是虚拟的sim卡。

电子设备中设置的每张sim卡都可以作为语音通话的通话号卡,或者每张sim卡都可以作为连接移动数据网络的数据卡。在实际使用时,需要确定一张sim卡用于响应相关的数据业务,如确定用于响应拨号请求进行拨打电话的sim卡,确定用于响应网络连接请求进行移动数据网络连接的sim卡。其中,移动数据网络包括2g网络、3g网络、4g网络以及5g网络等,在本申请实施例中并不限定。

其中,确定一张sim卡用于响应相关的数据业务的方式可以是,用户预先设置默认的sim卡作为主卡,在接收到数据业务相关的请求时,使用主卡进行响应。也就是说,若接收到拨打电话的拨号请求,使用主卡进行拨号;在接收到网络连接请求时,通过主卡连接移动数据网络,终端所有的internet数据业务默认都只能使用用户设置的默认的sim卡。其中,不同数据业务对应的主卡可以分别进行设置,如设置一张sim卡作为拨打电话的主卡,设置另一张sim卡作为连接移动数据网络的主卡。

但是在该种方式中,无法根据sim卡的实际情况进行灵活调整响应请求的sim卡,没有充分利用所有sim卡的资源。例如,电子设备设置有两张sim卡,其中一张sim卡的免费通话分钟数还很多,而另一种sim卡无免费通话分钟数。此时,若无免费通话分钟数的sim卡被设置为主卡,进行拨号响应时,由主卡进行拨号,会给用户带来额外的消费。又如,电子设备设置有两张sim卡,其中一张sim卡剩余的数据流量还很多,而另一张sim卡无剩余数据流量。此时,若无剩余数据流量的sim卡被设置为响应数据连接请求的主卡,则在进行移动网络连接时,会给用户带来额外的消费,而有剩余数据流量的sim卡的数据流量却没有被使用。

另外,确定用于响应拨号请求进行拨打电话的sim卡方式也可以是,在接收到拨号请求时,弹出sim卡选择框,由用户选择用于当前进行拨号的sim卡。但是,在该种方式中,增加了交互的流程,每次都需要用户手动选择,流程比较繁琐。而且,用户也不一定能正确地选择到合适的sim卡呼出电话,例如,用户并不清楚各张sim卡的通话分钟数实际剩余量,给用户的选择带来困难,且容易使用户选择错误。

因此,发明人提出了本申请实施例的sim卡选择方法、装置、电子设备及存储介质,在接收到数据连接请求时,根据各sim卡的可用业务量的实际情况进行sim卡的选择,使选择的用于响应数据连接请求的sim卡更适合实际使用情况。

下面将通过具体实施例对本申请实施例提供的sim卡选择方法、装置、电子设备及存储介质进行详细说明。

请参阅图1,本申请实施例提供的sim卡选择方法,应用于电子设备。该电子设备设置有多张sim卡,该多张sim卡可以是安装于其中的实体sim卡,也可以是虚拟的sim卡,本申请实施例中并不限定。具体的,该方法可以包括:

步骤s110:接收数据连接请求,所述数据连接请求对应相应的数据业务。

电子设备可以接收数据连接请求,每种数据请求对应有相应的数据业务。

其中,该数据连接请求可以是拨号请求,例如,用户通过拨号键盘发起拨号请求、通过网页中的拨号按键发起拨号请求等。拨号请求对应的数据业务为进行拨号通话的拨号通话业务。电子设备可以实时监听数据连接请求,当监听到拨号请求时,可以判定接收到拨号通话业务对应的数据连接请求。

另外,该数据连接请求也可以是移动网络连接请求,对应的数据业务为移动网络连接业务,即请求通过2g、3g、4g或者5g等移动网络获取数据。如在接收到在线视频播放请求时,请求通过移动网络下载视频数据;在接收到网页打开请求时,请求通过移动网络获取网页数据等。可选的,移动网络连接请求也可以是开启移动网络连接开关的请求,如接收到对移动网络开启按键的触控。

其中,电子设备可以实时监听移动网络连接请求,可以每次监听到移动网络连接请求,判定接收到移动网络连接业务对应的数据连接请求;另外,为了降低电子设备的能耗,也可以每隔大于预设时间的时间监听到移动网络连接请求,判定接收到移动网络连接业务对应的数据连接请求。为了降低电子设备的能耗,也可以是电子设备每隔预设时间进行一次移动数据连接请求的监听,若监听到移动网络连接请求,判定接收到移动网络连接业务对应的数据连接请求,停止监听,且间隔预设时间后再次监听;若没有监听到移动网络连接请求,则继续监听,直到监听到移动网络连接请求,判定接收到移动网络连接业务对应的数据连接请求,停止监听,且间隔预设时间后再次监听。

步骤s120:从对应所述数据业务的可用业务量大于相应的预设阈值的sim卡中选择一张sim卡,作为响应卡。

步骤s130:以所述响应卡作为响应所述数据连接请求的sim卡。

当接收到数据连接请求,电子设备选择sim卡用于响应数据连接请求。具体可以根据每张sim卡对应相应的数据业务的可用业务量进行选择。其中,可用业务量为sim卡可以免费使用的对应相应的数据业务的业务量,或者说sim卡套餐内的业务量。如对应拨号通话业务的可用业务量为sim卡剩余的免费通话分钟数,或者说sim卡中语音套餐的剩余量;又如,对应移动网络连接业务的可用业务量为sim剩余的免费流量,或者说sim卡中数据套餐的剩余量。

具体的,对应相应的数据业务设置用于与可用业务量进行比较的预设阈值。其中,不同数据业务可以分别进行预设阈值的设置。例如,对应拨号通话业务设置预设阈值为第一阈值,对应移动网络连接业务设置第二阈值。第一阈值以及第二阈值的具体值在本申请实施例中并不限定,如第一阈值可以是5分钟、10分钟等;第二阈值可以是50m、100m等。

另外,对于同一数据业务,不同sim卡也可以分别进行设置。例如,电子设备设置有两张sim卡,分别为第一sim卡以及第二sim卡,则可以对应第一sim卡设置第一sim卡对应拨号通话业务的预设阈值为第三阈值,设置第一sim卡对应移动网络连接业务的预设阈值为第四阈值;可以对应第二sim卡设置第二sim卡对应拨号通话业务的预设阈值为第五阈值,设置第二sim卡对应移动网络连接业务的预设阈值为第六阈值。

在本申请实施例中,预设阈值可以由用户设置。即,可以提供预设阈值的设置界面,用户可以在设置界面进行每项数据业务的预设阈值的设置。电子设备接收到用户的设置后,以用户设置的值作为相应数据业务的预设阈值。

将各张sim卡对应数据业务的可用业务量与相应的预设阈值比较。如,电子设备中设置两张sim卡,分别为第一sim卡以及第二sim卡,数据连接请求对应的数据业务为拨号通话业务,则将第一sim卡的拨号通话业务的可用业务量与第一sim卡的第三阈值进行比较,确定第一sim卡的拨号通话业务的可用业务量是否大于第一sim卡的第三阈值;将第二sim卡的拨号通话业务的可用业务量与第二sim卡的第五阈值进行比较,确定第二sim卡的拨号通话业务的可用业务量是否大于第二sim卡的第五阈值。从对应数据业务的可用业务量大于预设阈值的sim卡中选择sim卡作为响应卡,即作为响应该数据连接请求的sim卡。

电子设备可以通过选中的响应卡响应数据连接请求,进行相应的数据连接。例如,该数据连接请求为拨号通话请求,则通过响应卡的电话号码进行拨号,消耗响应卡的可用业务量;若该数据连接请求为移动网络连接请求,则消耗响应卡的电话号码的流量进行移动网络连接,从响应卡的电话号码的可用业务量进行消耗的流量的扣减。

可选的,在本申请实施例中,若数据业务包括移动网络连接业务,由于通常移动网络连接较为频繁,若每次连接移动网络时均进行sim卡选择,则可能提高电子设备的功耗。因此,在本申请实施例中,每次选择sim卡作为响应卡后,可以在等待时间大于预设时间阈值的情况下,才再次响应数据连接请求进行响应卡的选择。在再次选择sim卡作为响应卡之前,可以以前一次选择的响应卡响应数据连接请求,对数据业务进行处理。具体的,在步骤s120之前,可以包括判断与前一次选择sim卡作为响应卡的时间之差是否达到预设时间阈值。若达到预设时间阈值,则可以执行步骤s120。若未达到预设时间阈值,则可以以前一次选择的响应卡本次响应所述数据连接请求的sim卡。

在本申请实施例中,在接收到数据连接请求的情况下,从可用业务量大于预设阈值的sim卡中进行响应卡的选择,使选择到合适的sim卡用于响应数据连接请求。

本申请实施例提供的sim卡选择方法,在可用业务量大于相应的预设阈值的sim卡的数量不同时,可以以不同的选择策略进行sim卡的选择。具体的,请参见图2,本申请另一实施例提供了一种sim选择方法,包括:

步骤s210:接收数据连接请求,所述数据连接请求对应相应的数据业务。

本步骤的具体描述可以参照前述步骤s110,在此不再赘述。

步骤s220:确定对应所述数据业务的可用业务量大于相应的预设阈值的sim卡数量。若所述多张sim卡中包括至少两张sim卡对应所述数据业务的可用业务量大于相应的预设阈值,执行步骤s230;若所述多张sim卡中只有一张sim卡对应所述数据业务的可用业务量大于相应的预设阈值,以该张sim卡作为所述响应卡,执行步骤s250。

在本申请实施例中,若电子设备只设置有一张sim卡,则以该sim卡作为响应数据连接请求的sim卡。若电子设备设置有多张sim卡,如两张、三张等,从该多张sim卡中选择一张sim卡作为响应卡。

在电子设备设置有多张sim卡的情况下,可以先确定其中对应数据业务的可用业务量大于相应的预设阈值的sim卡数量。例如,若数据连接请求为拨号通话请求,则确定多张sim卡中,拨号通话业务的可用业务量大于相应的预设阈值的sim卡的数量。如,若电子设备设置有两张sim卡,且该两张sim卡的拨号通话业务的可用业务量都大于相应的预设阈值,即第一sim卡的拨号通话业务的可用业务量大于第三阈值,第二sim卡的拨号通话业务的可用业务量大于第五阈值,则可以确定电子设备中可用业务量大于相应的预设阈值的sim卡数量为二。若电子设备设置有两张sim卡,且该两张sim卡中第一sim卡的拨号通话业务的可用业务量大于第三阈值,第二sim卡的拨号通话业务的可用业务量小于第五阈值,则可以确定电子设备中可用业务量大于相应的预设阈值的sim卡数量为一。当然,在多张sim卡中,也可能并不存在可用业务量大于相应的预设阈值的sim卡,即所有sim卡的可用业务量都已消耗到小于或等于相应的预设阈值。

其中,电子设备中每张sim卡的可用业务量可以从运营商处查询获得,也可以由用户手动输入确定。并且,在从外界获得一次可用业务量的情况下,可以根据sim卡对可用业务量的消耗进行扣减,追踪sim卡可用业务量的变化情况。例如,电子设备在本地数据库保存sim卡的拨号通话业务的可用业务量,在每次拨号通话后,从该可用业务量中扣减本次通话时长。又如,电子设备在本地数据库保存sim卡的移动网络连接业务的可用业务量,在每隔一段时间后,从该可用业务量中扣减该段时间内的流量消耗。

若多张sim卡中没有可用业务量大于相应的预设阈值的sim卡,则可以根据预先设置的选择策略进行选择。

作为一种实施方式,若多张sim卡中没有可用业务量大于相应的预设阈值的sim卡,可以弹出sim卡选择窗口,提示用户选择用于响应数据连接请求的sim卡,并且以用户最终选择的sim卡作为响应卡。

作为一种实施方式,可以获取并存储每张sim卡每种数据业务的资费情况,如拨号通话业务的可用业务量消耗完以后,每分钟的拨号通话收费情况;移动数据流量消耗完以后,每m流量的收费情况等。根据各张sim卡的资费情况,选择对应数据连接请求的数据业务费用更低的sim卡作为响应卡,以使在执行响应的数据业务时产生更少的消费。如电子设备设置的两张sim卡中,在可用业务量消耗完以后,第一sim卡每分钟通话收费0.25元,第二sim卡每分钟收费0.1元,则多张sim卡中没有可用业务量大于相应的预设阈值的sim卡时,选择第二sim卡作为响应卡。其中,每张sim卡的资费情况可以由用户手动输入,也可以从响应的运营商处查询获得,具体获取方式在本申请实施例中并不限定。

作为一种实施方式,也可以接收用户预先指定的默认sim卡,在所有sim卡的数据业务的可用业务量都小于或等于相应的预设阈值时,以默认sim卡作为响应卡,通过默认sim卡对数据连接请求进行响应。其中,对应不同的数据业务,可以进行不同的默认sim卡设置。当然,也可以对应所有的数据业务统一设置sim卡,在本申请实施例中并不限定。

在本申请实施例中,若所述多张sim卡中只有一张sim卡对应所述数据业务的可用业务量大于相应的预设阈值,则可以直接以该张sim卡作为所述响应卡,用于响应该数据连接请求,以避免在使用其他sim卡时,由于可用业务量消耗完而产生额外的消费。

在本申请实施例中,若所述多张sim卡中包括至少两张sim卡对应所述数据业务的可用业务量大于相应的预设阈值,作为一种实施方式,可以随机选择一张sim卡作为响应卡。

作为另一种实施方式,若所述多张sim卡中包括至少两张sim卡对应所述数据业务的可用业务量大于相应的预设阈值,可以从该至少两张sim卡中选择信号质量更好的sim卡作为响应卡,也就是说,从对应所述数据业务的可用业务量大于相应的预设阈值的sim卡中选择信号质量更好的sim卡作为响应卡,以使在处理数据连接请求对应的数据业务时,效果更好,如通话音质更高更流畅,呼通率更高,上网速度更快不卡顿。其中,该至少两张包括两张或者两张以上,可能是电子设备中全部的sim卡,也可能是电子设备中部分sim卡。

步骤s230:确定所述至少两张sim卡中每张sim卡驻留的移动通信网络。

具体的,在包括至少两张sim卡对应所述数据业务的可用业务量大于相应的预设阈值,可以确定可用业务量大于相应的预设阈值的每张sim卡驻留的移动通信网络。也就是说,可以确定该至少两张sim卡中每张sim卡接入的基站是5g基站、4g基站、3g基站还是2g基站,连接的是5g网络、4g网络、3g网络还是2g网络。

步骤s240:从所述至少两张sim卡中选择驻留的移动通信网络的网络制式最高的一张sim卡,作为所述响应卡。

由于sim卡驻留的移动通信网络的网络制式越高,其信号质量越好,如4g网络下的volte(voiceoverlte)通话质量好于3g以及2g网络下的通话。因此,可以在对应所述数据业务的可用业务量大于相应的预设阈值的sim卡中选择一张网络制式最高的sim卡。其中,网络制式就是网络的类型,如5g的网络制式高于4g,4g的网络制式高于3g,3g的网络制式高于2g。又如lte>wcdma>gsm。

具体的,若该至少两张sim卡中,只有一张sim卡驻留的移动通信网络的网络制式最高,以该张sim卡作为所述响应卡。也就是说,对应所述数据业务的可用业务量大于相应的预设阈值的至少两张sim中,有一张sim卡的网络制式高于其他所有sim卡,表示该张sim卡的信号质量最好,则以该张sim卡作为响应数据连接请求的sim卡。例如,电子设备中有两张sim卡的可用业务量大于相应的预设阈值,且该两张sim卡中有一张sim卡连接的网络为4g网络,另一张sim卡连接的网络为3g网络,则以连接4g网络的sim卡作为响应卡。

另外,若该至少两张sim卡中,包括两张或两张以上的sim卡驻留的移动通信网络的网络制式最高且相同,从所述两张或两张以上的sim卡中选择一张sim卡作为响应卡。也就是说,在对应所述数据业务的可用业务量大于相应的预设阈值的sim卡中,若包括两张或者两张以上的sim卡接入相同制式的移动通信网络,且接入的移动通信网络的制式高于其他sim卡,则从该两张或两张以上的sim卡中选择sim作为响应卡。可以理解的,该两张或两张以上的sim卡也可能是电子设备中所有的sim卡,或者是电子设备中所有数据业务的可用业务量大于相应的预设阈值的sim卡,或者是电子设备中部分sim卡,sim卡的具体使用情况以及信号情况不同,sim卡的数量不同。例如,电子设备中有两张sim卡的可用业务量大于相应的预设阈值,且该两张sim卡连接的网络都为4g网络,则从该两张连接4g网络的sim卡中选择一张作为响应卡。又如,电子设备中有三张sim卡的可用业务量大于相应的预设阈值,且其中两张sim卡连接的网络为4g网络,一张sim卡连接的网络为3g网络,则从该两张连接4g网络的sim卡中选择一张作为响应卡。

可选的,在本申请实施例中,可以从该驻留的移动通信网络的网络制式最高且相同的两张或两张以上的sim卡中,随机选择一张sim卡作为响应卡。

可选的,在本申请实施例中,也可以从该两张或两张以上的sim卡中选择信号强度最强的一张sim卡作为响应卡。具体的,电子设备可以检测该两张或两张以上的sim卡中每张sim卡的信号强度,并以其中信号强度最强的一张sim卡作为响应卡。例如,电子设备中有两张sim卡连接4g网络,且4g网络是所有sim卡中连接的最高网络制式,则判断哪张sim卡信号强度更强,选择信号强度更强的一张作为响应卡,以使在处理数据业务时网络效果更好。

可选的,若两张或两张以上的sim卡驻留的移动通信网络的网络制式最高且相同,且该两张或两张以上的sim卡中,若只有一张sim卡的信号强度强于其他sim卡,则以该张sim卡作为所述响应卡。

若该两张或两张以上的sim卡中,不止一张sim卡的信号强度相同且强于其他sim卡,或者不止一张sim卡的信号强度之差小于预设差值且强于其他sim卡,从该不止一张sim卡中选择预先设置的默认sim卡作为所述响应卡。也就是说,该两张或两张以上的sim卡中,有不止一张sim卡的信号强度更强,但是该不止一张sim卡的信号强度相同,或者有不止一张sim卡的信号强接近且比其他sim卡强,则从该不止一张sim卡中选择默认sim卡。该默认sim卡可以是用户设置的用于在该信号强度相同或接近的情况下用于处理数据业务的sim卡。可以理解的,也可能是sim卡驻留的移动通信网络的网络制式最高且相同的所有sim卡的信号强度相同或者信号强度之差小于预设差值,则从该驻留的移动通信网络的网络制式最高且相同的所有sim卡中选择默认sim卡作为响应卡。例如,电子设备中有两张sim卡连接4g网络,且4g网络是所有sim卡中连接的最高网络制式,从该两张sim卡中选择信号强度更强的sim卡作为响应卡。若该两张sim卡的信号强度相同,或者小于预设差值,则选择其中的默认卡作为响应卡;若该两张sim卡的一张强于另一张,或者说其中一张sim的信号强度比另一张sim的信号强度强,且差值大于预设差值,则选择其中信号强度更强的sim卡作为响应卡。

可选的,在本申请实施例中,若对应所述数据业务的可用业务量大于相应的预设阈值的sim卡中,存在可用业务量不限量的sim卡,则可以从可用业务量不限量的sim卡中选择一张sim卡作为所述响应卡。具体选择方式也可以是,若所述多张sim卡中只有一张sim卡对应所述数据业务的可用业务量不限量,以该张sim卡作为所述响应卡;若所述多张sim卡中包括至少两张sim卡对应所述数据业务的可用业务量不限量,从该至少两张sim卡中选择驻留的移动通信网络的网络制式最高的一张sim卡,作为所述响应卡。若所述至少两张sim卡中,只有一张sim卡驻留的移动通信网络的网络制式最高,以该张sim卡作为所述响应卡;若所述至少两张sim卡中,包括两张或两张以上的sim卡驻留的移动通信网络的网络制式最高且相同,从所述两张或两张以上的sim卡中选择信号强度最强的一张sim卡作为响应卡。若所述两张或两张以上的sim卡中,只有一张sim卡的信号强度强于其他sim卡,以该张sim卡作为所述响应卡;若所述两张或两张以上的sim卡中,不止一张sim卡的信号强度相同且强于其他sim卡,从该不止一张sim卡中选择预先设置的默认sim卡作为所述响应卡。具体选择方式可以参照前述根据网络制式、信号强度从可用业务量大于相应的预设阈值的sim卡中选择一张sim卡,在此不再赘述。

步骤s250:以所述响应卡作为响应所述数据连接请求的sim卡。

本申请实施例中,结合sim卡的可用业务量、网络制式高低以及信号强度综合进行选择,在不增加用户资费的情况下,保证能够优先选择信号质量更好的sim卡进行相应的数据业务。

下面将通过一种具体的使用场景对本申请实施例中sim卡选择方法进行说明。在该使用场景中,电子设备设置有两张sim卡,可以理解的,电子设备可以设置的sim卡并不限定为两张,本申请实施例提供的sim卡选择方法也并不限定为从两张sim卡中进行选择。如图3所示,该具体的使用场景下对该电子设备进行sim卡选择的方法可以包括:

步骤s310:接收数据连接请求,所述数据连接请求对应相应的数据业务。

步骤s320:判断两张sim卡的可用业务量是否大于相应的预设阈值。若是,执行步骤s330;若否,且其中一张sim卡的可用业务量大于相应的预设阈值,以该sim卡作为响应卡,执行步骤s360;若否,且两张sim卡的可用业务量都不大于相应的预设阈值,选择默认卡作为响应卡,执行步骤s360。

步骤s330:判断两张sim卡中是否有一张sim卡连接的移动网络的网络制式高于另一种sim卡。若否,执行步骤s340;若是,以连接的移动网络的网络制式更高的sim卡作为响应卡,执行步骤s360。

若两张sim卡中没有一张sim卡连接的移动网络的网络制式高于另一种sim卡,则表示两张sim卡连接的移动网络的网络制式相同,如都连接的为4g网络、都连接的为3g网络、都连接的2g网络等。

步骤s340:判断两张sim卡中是否有一张sim卡的信号强度强于另一张sim卡。若否,执行步骤s350;若是,以其中信号强度更强的sim卡作为响应卡,执行步骤s360。

若两张sim卡中没有一张sim卡的信号强度强于另一张sim卡,表示两张sim卡的信号强度相同。可选的,在本申请实施例中,sim卡之间信号强度相同,可以不一定是完全相同,也可以将具有预设差值的两个信号强度判定为相同的信号强度。

步骤s350:以两张sim卡中的默认卡作为响应卡。

步骤s360:以所述响应卡作为响应所述数据连接请求的sim卡。

在接收到数据连接请求时,该两张sim卡对应该数据连接请求的数据业务的可用业务量都大于相应的预设阈值,

本实施例中各步骤的具体内容可以参照前述实施例中相同或相应的部分,在本申请实施例中不再进行赘述。

在本申请实施例中,数据连接请求可以是拨号通话请求,对应拨号通话业务;也可以是移动网络连接请求,对应移动网络连接业务。

若该数据连接请求为拨号通话请求,当两张sim卡的语音套餐余量都未耗尽时,优先使用基于信号质量的选卡策略,即以网络制式更高的sim卡作为信号质量更好的sim卡,在网络制式相同时,以信号强度更强的sim卡作为信号质量更好的sim卡。拨号时判断哪张卡信号质量更好,优先选择信号质量更好的卡槽呼出电话,可以提升用户在双卡时呼出电话的成功率,同时也可以有效提升通话建立后的语音质量体验,降低通话时由于弱信号导致的声音模糊,卡顿,无声等问题的概率。如果其中一张卡的语音套餐余量已耗尽,则优先选择另外一张语音套餐余量未耗尽的卡作为呼出电话时优先选择的卡,防止超出套餐余量,为用户带来额外的话费开销。如果两张卡的语音套餐余量都已耗尽,则可以提示用户选择默认的sim卡,或者以预先设置的默认sim卡拨号,防止出现两张卡超出套餐部分的收费标准不一致而给用户带来额外的话费开销。

在该数据连接请求为拨号通话请求的情况下,可以考虑到接收到拨号请求时sim卡所处的网络环境的差别,比如一张sim卡为移动卡,一张sim卡为电信卡,在有些地方移动卡信号强,有些地方电信卡信号强,则可以根据拨号通话请求时实际所处位置的信号强度选择到合适的sim卡。并且,若使用用户设置的默认sim卡拨打电话时,在某些情形下使用了信号差的卡拨打了电话,会导致电话呼出失败,即便电话建立成功,由于信号比较差,通话质量也不好,本申请实施例提供的方法有效降低了该种情况发生的几率。本申请实施例提供的方法,基于信号强度和语音套餐余量相结合的智能选卡策略,在不增加用户资费的情况下,保证用户能够优先选择信号强的电话卡呼出电话,减少由于信号覆盖差导致的通话呼出失败和通话语音质量差的问题。

若该数据连接请求时移动网络连接请求,基于信号质量和数据流量套餐余量相结合的自动选卡策略。当两张sim卡数据套餐余量未耗尽时,优先使用基于信号质量的选卡策略,即上网时判断哪张卡连接的网络的网络制式更高,如果驻留的网络制式一样,优先选择信号强度更好的卡作为上网卡,如果驻留的网络制式不一样,则按照网络制式由高到低的优先级优先选择高制式的卡作为上网卡,可以提升用户在双卡时的上网体验。

如果两张卡的数据套餐余量都已耗尽,则可以提示用户选择默认的上网卡,或者以预先设置的默认sim卡进行网络连接,以防止出现两张卡超出套餐部分的收费标准不一致而给用户带来额外的资费开销。本实施例提供的方法可以防止对移动数据网络的使用超出套餐余量,为用户带来额外的资费开销。在不增加用户资费的情况下,保证用户能够优先选择信号强的电话卡进行上网业务,减少由于默认上网卡信号覆盖差导致的用户上网慢和无法上网的问题。

本申请实施例还提供了一种sim卡选择装置400,应用于电子设备。具体的,如图4所示,该装置400包括:请求接收模块410,用于接收数据连接请求,所述数据连接请求对应相应的数据业务;选择模块420,用于从对应所述数据业务的可用业务量大于相应的预设阈值的sim卡中选择一张sim卡,作为响应卡;响应模块430,用于以所述响应卡作为响应所述数据连接请求的sim卡。

可选的,选择模块420可以包括:第一选择单元,用于若所述多张sim卡中只有一张sim卡对应所述数据业务的可用业务量大于相应的预设阈值,以该张sim卡作为所述响应卡。第二选择单元,用于若所述多张sim卡中包括至少两张sim卡对应所述数据业务的可用业务量大于相应的预设阈值,确定所述至少两张sim卡中每张sim卡驻留的移动通信网络;从所述至少两张sim卡中选择驻留的移动通信网络的网络制式最高的一张sim卡,作为所述响应卡。

可选的,第二选择单元可以包括第一选择子单元,用于若所述至少两张sim卡中,只有一张sim卡驻留的移动通信网络的网络制式最高,以该张sim卡作为所述响应卡;第二选择子单元,用于若所述至少两张sim卡中,包括两张或两张以上的sim卡驻留的移动通信网络的网络制式最高且相同,从所述两张或两张以上的sim卡中选择信号强度最强的一张sim卡作为响应卡。

可选的,第二选择子单元具体可以用于若所述两张或两张以上的sim卡中,只有一张sim卡的信号强度强于其他sim卡,以该张sim卡作为所述响应卡;若所述两张或两张以上的sim卡中,不止一张sim卡的信号强度相同且强于其他sim卡,从该不止一张sim卡中选择预先设置的默认sim卡作为所述响应卡。

可选的,本申请实施例提供的装置还可以包括判断模块,用于判断与前一次选择sim卡作为响应卡的时间之差是否达到预设时间阈值。若判定结果为是,选择模块420用于从对应所述数据业务的可用业务量大于相应的预设阈值的sim卡中选择一张sim卡,作为响应卡。

可选的,选择模块420还可以用于若对应所述数据业务的可用业务量大于相应的预设阈值的sim卡中,存在可用业务量不限量的sim卡,从所述可用业务量不限量的sim卡中选择一张sim卡作为所述响应卡。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

请参考图5,其示出了本申请实施例提供的一种电子设备500的结构框图。该电子设备500可以是手机、平板电脑、电子书等能够设置sim卡、且能够运行应用程序的电子设备。该电子设备包括处理器510以及存储器520,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时,所述处理器执行上述一个或多个实施例所描述的方法。

处理器510可以包括一个或者多个处理核。处理器510利用各种接口和线路连接整个电子设备500内的各个部分,通过运行或执行存储在存储器520内的指令、程序、代码集或指令集,以及调用存储在存储器520内的数据,执行电子设备500的各种功能和处理数据。可选地,处理器510可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器510可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器510中,单独通过一块通信芯片进行实现。

存储器520可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器520可用于存储指令、程序、代码、代码集或指令集,如用于实现本申请实施例提供的sim卡选择方法的指令或代码集。存储器520可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令、用于实现上述各个方法实施例的指令等。存储数据区还可以电子设备在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

可选的,在本申请实施例中,该电子设备还可以包括插卡槽,该插卡槽可以用于插设多张sim卡,具体可以是用于插设两张或者两张以上的sim卡。

可选的,在本申请实施例中,该电子设备还可以包括sim卡。

请参考图6,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质600中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质600可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质600包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质600具有执行上述方法中的任何方法步骤的程序代码610的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码610可以例如以适当形式进行压缩。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

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