CN107295500B - Sim卡数据控制方法、装置和计算机设备 - Google Patents

Sim卡数据控制方法、装置和计算机设备 Download PDF

Info

Publication number
CN107295500B
CN107295500B CN201710326808.2A CN201710326808A CN107295500B CN 107295500 B CN107295500 B CN 107295500B CN 201710326808 A CN201710326808 A CN 201710326808A CN 107295500 B CN107295500 B CN 107295500B
Authority
CN
China
Prior art keywords
card
identity
card slot
phonesubid
phone
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710326808.2A
Other languages
English (en)
Other versions
CN107295500A (zh
Inventor
周汉心
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oneplus Technology Shenzhen Co Ltd
Original Assignee
Oneplus Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oneplus Technology Shenzhen Co Ltd filed Critical Oneplus Technology Shenzhen Co Ltd
Priority to CN201710326808.2A priority Critical patent/CN107295500B/zh
Publication of CN107295500A publication Critical patent/CN107295500A/zh
Application granted granted Critical
Publication of CN107295500B publication Critical patent/CN107295500B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/183Processing at user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • H04W8/205Transfer to or from user equipment or user record carrier

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明涉及一种SIM卡数据控制方法、装置、存储介质和计算机设备。侦听换卡或拔卡事件,当换卡或拔卡事件触发后,进行卡信息加载,当卡信息加载完成后,获取网络请求。根据网络请求对卡槽的电话身份标识PhoneSubId进行更新,根据更新后的电话身份标识PhoneSubId进行注册数据网络,当成功注册数据网络后,通过数据拨号进行上网。当发生了换卡或拔卡事件后,在终端注册数据网络之前,对卡槽的电话身份标识PhoneSubId进行了更新。因为注册数据上网是根据卡槽的电话身份标识PhoneSubId来对应到相应的SIM卡的,将卡槽的电话身份标识PhoneSubId更新为最新状态,这样就保证了卡槽的电话身份标识PhoneSubId与SIM卡的对应关系是正确的。

Description

SIM卡数据控制方法、装置和计算机设备
技术领域
本发明涉及通信技术领域,特别是涉及一种SIM卡数据控制方法、装置、存储介质和计算机设备。
背景技术
SIM(Subscriber Identity Module客户识别模块)卡,也称为智能卡、用户身份识别卡,移动终端必须装上此卡方能使用通信功能。双卡双待手机是指一部手机,可以同时装下两张SIM卡,并且这两张卡均处于待机状态。当双卡双待手机中的两张SIM卡交换卡槽,或者只***了一张SIM卡,但现在将这张SIM 卡换到了另一张卡槽中时候,手机无法感知从而造成SIM卡无法注册数据网络,使得用户不能使用数据网络进行上网、收发短信及收发彩信等业务。所以如何在这种情况下,解决用户使用数据网络进行正常上网、收发短信及收发彩信是一个亟待解决的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够保证用户正常上网、收发短信及收发彩信的SIM卡数据控制方法、装置、存储介质和计算机设备。
一种SIM卡数据控制方法,所述方法包括:
侦听换卡或拔卡事件;
当所述换卡或拔卡事件触发后,进行卡信息加载;
当卡信息加载完成后,获取网络请求;
根据所述网络请求对卡槽的电话身份标识PhoneSubId进行更新;
根据更新后的电话身份标识PhoneSubId进行注册数据网络;
当成功注册数据网络后,通过数据拨号进行上网。
在其中一个实施例中,所述根据所述网络请求对卡槽的电话身份标识PhoneSubId进行更新,包括:
判断卡槽中是否有卡;
若有,则判断卡槽已经保存的电话身份标识PhoneSubId是否等于所述卡槽中当前所***的卡的身份标识SubId,所述卡槽已经保存的电话身份标识 PhoneSubId为所述卡槽在换卡或拔卡前所述卡槽中的卡的身份标识SubId;
若不等于,则将所述卡槽已经保存的电话身份标识PhoneSubId更新为所述***的卡的身份标识SubId。
在其中一个实施例中,所述在判断卡槽中是否有卡之后,包括:
若卡槽中没有卡,则将所述卡槽已经保存的电话身份标识PhoneSubId更新为无效值。
在其中一个实施例中,所述若卡槽中有卡,则判断卡槽已经保存电话身份标识PhoneSubId是否等于所述卡槽中当前所***的卡的身份标识SubId之后,包括:
若卡槽已经保存的电话身份标识PhoneSubId与所述卡槽中当前所***的卡的身份标识SubId相等,则所述卡槽已经保存电话身份标识PhoneSubId不变。
在其中一个实施例中,所述方法还包括:
当在双卡双待模式下重新设置默认数据卡时,获取所要设置为默认数据卡的卡的身份标识SubId;
判断所述要设置为默认数据卡的卡的身份标识SubId是否与原默认数据卡的身份标识SubId相等;
若不相等,则更新默认数据卡的身份标识SubId为所述要设置为默认数据卡的卡的身份标识SubId。
一种SIM卡数据控制装置,所述装置包括:
侦听模块,用于侦听换卡或拔卡事件;
卡信息加载模块,用于当所述换卡或拔卡事件触发后,进行卡信息加载;
网络请求获取模块,用于当卡信息加载完成后,获取网络请求;
卡槽的电话身份标识PhoneSubId更新模块,用于根据所述网络请求对卡槽的电话身份标识PhoneSubId进行更新;
数据网络注册模块,用于根据更新后的电话身份标识PhoneSubId进行注册数据网络;
数据拨号模块,用于当成功注册数据网络后,通过数据拨号进行上网。
在其中一个实施例中,所述卡槽的电话身份标识PhoneSubId更新模块包括:
卡槽中是否有卡判断模块,用于判断卡槽中是否有卡;
身份标识判断模块,用于若有,则判断卡槽已经保存的电话身份标识 PhoneSubId是否等于所述卡槽中当前所***的卡的身份标识SubId,所述卡槽已经保存的电话身份标识PhoneSubId为所述卡槽在换卡或拔卡前所述卡槽中的卡的身份标识SubId;
更新模块,用于若不等于,则将所述卡槽已经保存的电话身份标识 PhoneSubId更新为所述***的卡的身份标识SubId。
在其中一个实施例中,所述卡槽的电话身份标识PhoneSubId更新模块,还包括:
无卡模块,用于若卡槽中没有卡,则将所述卡槽已经保存的电话身份标识PhoneSubId更新为无效值。
一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:
侦听换卡或拔卡事件;
当所述换卡或拔卡事件触发后,进行卡信息加载;
当卡信息加载完成后,获取网络请求;
根据所述网络请求对卡槽的电话身份标识PhoneSubId进行更新;
根据更新后的电话身份标识PhoneSubId进行注册数据网络;
当成功注册数据网络后,通过数据拨号进行上网。
一种计算机设备,所述计算机设备包括存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
侦听换卡或拔卡事件;
当所述换卡或拔卡事件触发后,进行卡信息加载;
当卡信息加载完成后,获取网络请求;
根据所述网络请求对卡槽的电话身份标识PhoneSubId进行更新;
根据更新后的电话身份标识PhoneSubId进行注册数据网络;
当成功注册数据网络后,通过数据拨号进行上网。
上述SIM卡数据控制方法、装置、存储介质和计算机设备,侦听换卡或拔卡事件,当换卡或拔卡事件触发后,进行卡信息加载,当卡信息加载完成后,获取网络请求。根据网络请求对卡槽的电话身份标识PhoneSubId进行更新,根据更新后的电话身份标识PhoneSubId进行注册数据网络,当成功注册数据网络后,通过数据拨号进行上网。当发生了换卡或拔卡事件后,在终端注册数据网络之前,对卡槽的电话身份标识PhoneSubId进行了更新。因为注册数据上网是根据卡槽的电话身份标识PhoneSubId来对应到相应的SIM卡的,将卡槽的电话身份标识PhoneSubId更新为最新状态,这样就保证了卡槽的电话身份标识 PhoneSubId与SIM卡的对应关系是正确的,即使用了正确的SIM卡进行拨号上网。这样就避免了后续进行上网、收发短信及收发彩信等业务时将数据错误地切到空的或者错误的卡槽,造成用户无法使用这些业务或者通过错误的卡进行了这些业务。
附图说明
图1为一个实施例中双卡双待手机中***了两张卡的应用环境图;
图2为将图1中两张卡互换的应用环境图;
图3为一个实施例中双卡双待手机中将一张卡拔出又***另一个卡槽的应用环境图;
图4为一个实施例中SIM卡数据控制方法的流程图;
图5为一个实施例中SIM卡数据控制方法的流程图;
图6为一个实施例中SIM卡数据控制方法的流程图;
图7为一个实施例中SIM卡数据控制方法的流程图;
图8为一个实施例中SIM卡数据控制方法的流程图;
图9为一个实施例中SIM卡数据控制装置的结构示意图;
图10为图9中卡槽的电话身份标识PhoneSubId更新模块的结构示意图;
图11为图9中卡槽的电话身份标识PhoneSubId更新模块的结构示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似改进,因此本发明不受下面公开的具体实施的限制。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
本发明实施例提供的SIM卡数据控制方法可应用于如图1所示的环境中。参考图1所示,双卡双待手机的卡托上有两个卡槽,卡槽一102a和卡槽二104a,将SIM卡一102***卡槽一102a,将SIM卡二104***卡槽二104a。
每一个SIM卡有唯一一个ICCID(Integrate circuit card identity,集成电路卡识别码),这个ICCID是固化在SIM卡中,通过ICCID可以识别不同的SIM卡。
如图2所示,可将SIM卡一102和SIM卡二104互换卡槽,即将SIM卡一 102***卡槽二104a,将SIM卡二104***卡槽一102a。
本发明实施例提供的SIM卡数据控制方法也可应用于如图3所示的环境中。双卡双待手机中只***了一张SIM卡,将SIM卡一102从卡槽一102a中拔出***了卡槽二104a。
在一个实施例中,如图4所示,提供了一种SIM卡数据控制方法,包括:
步骤410,侦听换卡或拔卡事件。
双卡双待手机是指同时支持两张SIM卡的手机,两个SIM卡可以同时待机,但不能同时通话。在待机时,任何一个SIM卡对应的电话号码都能被呼叫,但如果其中一个正在通话,则另外一个电话号码就不能接收呼叫,也无法拨打电话。双卡双待手机侦听如图2所示的换卡事件或如图3所示的拔卡事件。
步骤420,当换卡或拔卡事件触发后,进行卡信息加载。
当如图2所示的换卡事件触发后,即卡槽一中所插的卡,从SIM卡一变为 SIM卡二。卡槽二中所插的卡,从SIM卡二变为SIM卡一。手机启动卡信息加载流程,获取SIM卡一和SIM卡二的ICCID,然后给每个ICCID分配一个不同的身份标识SubId,也就是给SIM卡一和SIM卡二分别分配了一个不同的身份标识SubId,用来区别两张卡。每一张SIM卡的ICCID不同,分配的身份标识 SubId也不同,但同一张卡无论哪次***,所分配的身份标识SubId是相同的。
当如图3所示的拔卡事件触发后,卡一从卡槽一中拔出***了卡槽二中。手机启动卡信息加载流程,本次就只对卡一进行卡信息加载。获取卡一的ICCID,然后给这个ICCID分配一个不同的身份标识SubId,此时卡槽一中没有卡了,卡槽二中为卡一。
步骤430,当卡信息加载完成后,获取网络请求。
当卡信息加载完成后,手机获取网络请求,网络请求来自某一张卡。
步骤440,根据网络请求对卡槽的电话身份标识PhoneSubId进行更新。
电话(Phone)对象是整个电话通讯(Telephony)服务的核心,主要的Telephony服务(IccSmsInterfaceManager、IccPhoneBookInterfaceManager、 PhoneSubInfo)及数据连接功能都通过具体的Phone对象提供,具体的Phone对象包括CDMAPhone、CDMALTEPhone、GSMPhone及SipPhone。每一个卡槽对应一个Phone对象。
一般情况下,是将卡槽中所***的卡的身份标识SubId的值赋给卡槽(即卡槽所对应的Phone对象)的电话身份标识PhoneSubId。但是当发生如图2所示的换卡事件后,卡一从卡槽一换至卡槽二中,卡槽对应的Phone对象的电话身份标识PhoneSubId还未及时进行更新为当前所***的卡的身份标识SubId。此时手机获取到来自卡一的网络请求,手机根据卡一的SubId找到对应的 PhoneSubId,再根据PhoneSubId找到的是卡槽一,那么就出现手机将数据错误地切到卡槽一,但实际卡槽一中所插的并不是卡一。这样卡槽一中***的是卡二,那么就会使用卡二进行注册数据网络,因此用户体验非常差。
当发生如图3所示的拔卡事件后,则卡一从卡槽一拔出又***了卡槽二,卡槽一中无卡。卡槽一对应的Phone对象的电话身份标识PhoneSubId不能及时发现卡槽为空,PhoneSubId还保存为卡一的SubId的值。手机根据卡一的SubId 找到对应的PhoneSubId,再根据PhoneSubId找到的是卡槽一,那么就出现手机将数据错误地切到卡槽一,而卡槽一中为空,那么就无法注册数据网络,用户体验非常差。
所以当手机获取网络请求后,会对卡槽的电话身份标识PhoneSubId进行更新。具体为,判断卡槽中是否有卡,若有,则先判断卡槽对应的Phone对象已经保存的PhoneSubId是否等于卡槽中当前所***的卡的身份标识SubId,所***的卡的身份标识SubId是在卡信息加载流程中获取的。若相等则不做处理,若不等则将卡槽已经保存的电话身份标识PhoneSubId更新为***的卡的身份标识 SubId。若卡槽中无卡,则将卡槽已经保存的电话身份标识PhoneSubId更新为无效值。
步骤450,根据更新后的电话身份标识PhoneSubId进行注册数据网络。
手机根据更新后的电话身份标识PhoneSubId进行注册数据网络。具体的,当发生如图2所示的换卡后,将每个卡槽已经保存的电话身份标识PhoneSubId 更新为***的卡的身份标识SubId。手机获取到来自卡一的网络请求,手机根据卡一的SubId找到对应的PhoneSubId,再根据PhoneSubId找到的就是卡槽二,那么手机就将数据正确地切到卡槽二,卡槽二中***的就是卡一。
当发生如图3所示的拔卡后,即用户将卡一从卡槽一拔出又***了卡槽二,卡槽一中无卡则将卡槽一已经保存的电话身份标识PhoneSubId更新为无效值,将卡槽二已经保存的电话身份标识PhoneSubId更新为当前所***的卡(卡一) 的身份标识SubId。这样手机获取到来自卡一的网络请求,手机根据卡一的SubId 找到对应的PhoneSubId,再根据PhoneSubId找到的就是卡槽二,那么手机就将数据正确地切到卡槽二,卡槽二中***的是卡一。手机通过卡槽二的接口对卡一进行注册数据网络。
步骤460,当成功注册数据网络后,通过数据拨号进行上网。
当手机通过卡一成功注册数据网络后,通过数据拨号进行上网。
本实施例中,当发生了换卡或拔卡事件后,在手机注册数据网络之前,对卡槽的电话身份标识PhoneSubId进行了更新。因为注册数据上网是根据卡槽的 (对应的Phone对象)电话身份标识PhoneSubId来对应到相应的SIM卡的,将卡槽的电话身份标识PhoneSubId更新为最新状态,这样就保证了卡槽的电话身份标识PhoneSubId与SIM卡的对应关系是实时对应的,即使用了正确的SIM卡进行拨号上网。这样就避免了后续进行上网、收发短信及收发彩信等业务时将数据错误地切到空的或者错误的卡槽,造成用户无法使用这些业务或者通过错误的卡进行了这些业务。
在一个实施例中,如图5所示,,根据网络请求对卡槽的电话身份标识 PhoneSubId进行更新,包括:
步骤441,判断卡槽中是否有卡。
插拔卡的过程会有广播消息发出,手机通过接收广播消息,就能获取SIM 卡的状态,如果广播中带的是IccCardConstants.INTENT_VALUE_ICC_ABSENT,表示已经拔卡了,这个卡槽中当前无卡,如果广播中未带有IccCardConstants.INTENT_VALUE_ICC_ABSENT,就表示这个卡槽有卡。
步骤442,若有,则判断卡槽已经保存的电话身份标识PhoneSubId是否等于卡槽中当前所***的卡的身份标识SubId,卡槽已经保存的电话身份标识 PhoneSubId为卡槽在换卡或拔卡前卡槽中的卡的身份标识SubId。
如果判断结果为卡槽中有卡,那么再判断卡槽已经保存的电话身份标识PhoneSubId是否等于卡槽中当前所***的卡的身份标识SubId,所***的卡的身份标识SubId是在卡信息加载流程中获取的。卡槽(对应的Phone对象)已经保存的电话身份标识PhoneSubId为卡槽在换卡或拔卡前记录的上次***的卡的身份标识SubId。在上次***卡的时候,将卡的身份标识SubId的值赋给了卡槽(对应的Phone对象)电话身份标识PhoneSubId。
步骤443,若不等于,则将卡槽已经保存的电话身份标识PhoneSubId更新为***的卡的身份标识SubId。
若卡槽(对应的Phone对象)已经保存的电话身份标识PhoneSubId不等于卡槽中当前所***的卡的身份标识SubId,那么将当前所***的卡的身份标识 SubId的值赋给该卡槽(对应的Phone对象)的PhoneSubId。
在本实施例中,先判断卡槽中是否有卡,当卡槽中有卡时,判断卡槽(对应的Phone对象)已经保存的电话身份标识PhoneSubId是否等于当前所***的卡的身份标识SubId。若不相等,那么就说明是进行了换卡或者拔卡,那么卡槽 (对应的Phone对象)PhoneSubId就可能发生了改变。此时就应该及时对卡槽 (对应的Phone对象)已经保存的电话身份标识PhoneSubId进行验证,验证卡槽(对应的Phone对象)已经保存的电话身份标识PhoneSubId与当前所***的卡的身份标识SubId的值是否一致。这样就避免了后续根据卡槽(对应的Phone 对象)的PhoneSubId来选择哪一张卡来进行注册数据网络时出错。
在一个实施例中,如图6所示,在判断卡槽中是否有卡之后,包括:
步骤444,若卡槽中没有卡,则将卡槽已经保存的电话身份标识PhoneSubId 更新为无效值。
插拔卡的过程会有广播消息发出,手机通过接收广播消息,就能获取SIM 卡的状态,如果广播中带的是IccCardConstants.INTENT_VALUE_ICC_ABSENT,表示已经拔卡了,当前卡槽中无卡。则将该卡槽(对应的Phone对象)已经保存的电话身份标识PhoneSubId更新为无效值。
在本实施例中,当判断某个卡槽中无卡时,将该卡槽(对应的Phone对象) 的PhoneSubId更新为无效值。手机获取到无效值是不能够进行后续的注册数据网络,所以将该卡槽(对应的Phone对象)的PhoneSubId更新为无效值,就避免了手机将数据切至PhoneSubId为无效值所对应的卡槽。
在一个实施例中,如图7所示,若卡槽中有卡,则判断卡槽已经保存电话身份标识PhoneSubId是否等于卡槽中当前所***的卡的身份标识SubId之后,包括:
步骤445,若卡槽已经保存的电话身份标识PhoneSubId与卡槽中当前所***的卡的身份标识SubId相等,则卡槽已经保存电话身份标识PhoneSubId不变。
在本实施例中,可能多次插拔卡后,上次***在某个卡槽中的卡原插回了该卡槽,所以就会出现卡槽(对应的Phone对象)已经保存的电话身份标识 PhoneSubId与卡槽中当前所***的卡的身份标识SubId相等。此时是正确的,那么该卡槽(对应的Phone对象)已经保存的电话身份标识PhoneSubId就保持不变。
在一个实施例中,如图8所示,方法还包括:
步骤470,当在双卡双待模式下重新设置默认数据卡时,获取所要设置为默认数据卡的卡的身份标识SubId。
默认数据卡是指手机在进行上网、收发短信及收发彩信等业务时默认使用的卡。每一个SIM卡有唯一一个ICCID,手机启动卡信息加载流程,给每个ICCID 分配一个不同的SubId,也就是给SIM卡分配了一个不同的SubId,用来区别不同的卡。在双卡双待模式下重新设置默认数据卡时,获取所要设置为默认数据卡的卡的身份标识SubId。
步骤480,判断要设置为默认数据卡的卡的身份标识SubId是否与原默认数据卡的身份标识SubId相等。
defaultDataSub用来标记默认数据卡,将原设置为默认数据卡的卡的身份标识SubId的值赋给默认身份标识defaultDataSub,判断要设置为默认数据卡的卡的身份标识SubId与defaultDataSub是否相等。
步骤490,若不相等,则更新默认数据卡的身份标识SubId为要设置为默认数据卡的卡的身份标识SubId。
若要设置为默认数据卡的卡的身份标识SubId与defaultDataSub不相等,则将要设置为默认数据卡的卡的身份标识SubId的值赋给defaultDataSub,即更新了defaultDataSub的值。
例如卡一为移动卡,卡二为联通卡,卡一被用户设置成了默认数据卡,卡一的subId=3,卡二的subId=4,原来设置默认数据卡的defaultDataSub=3。如果用户此时手动修改默认数据卡,设置卡二是默认数据卡。这时需要先获取用户所要设置为默认数据卡的卡二的subId=4,然后比较卡二的subId的值4和原 defaultDataSub的值3是否相等,如果不相等,那么就需要将defaultDataSub的值更新为4。这样当用户在使用默认数据卡来进行注册数据网络,并通过数据拨号进行上网、收发短信及收发彩信等业务时,使用的就是用户所要设置为默认数据卡的卡(即卡二),而不会出错。
在本实施例中,当在双卡双待模式下重新设置默认数据卡时,判断所要设置为默认数据卡的卡的身份标识SubId与原来的defaultDataSub是否一致,若不一致则将所要设置为默认数据卡的卡的身份标识SubId设置为defaultDataSub。通过defaultDataSub即可找到默认数据卡,然后用户就可以使用默认数据卡来进行注册数据网络,并通过数据拨号进行上网、收发短信及收发彩信等业务。
在一个实施例中,如图9所示,还提供了一种SIM卡数据控制装置900 ,该装置包括:侦听模块910、卡信息加载模块920、网络请求获取模块930、卡槽的电话身份标识PhoneSubId更新模块940、数据网络注册模块950及数据拨号模块960。
侦听模块910,用于侦听换卡或拔卡事件;
卡信息加载模块920,用于当换卡或拔卡事件触发后,进行卡信息加载;
网络请求获取模块930,用于当卡信息加载完成后,获取网络请求;
卡槽的电话身份标识PhoneSubId更新模块940,用于根据网络请求对卡槽的电话身份标识PhoneSubId进行更新;
数据网络注册模块950,用于根据更新后的电话身份标识PhoneSubId进行注册数据网络;
数据拨号模块960,用于当成功注册数据网络后,通过数据拨号进行上网。
在一个实施例中,如图10所示,卡槽的电话身份标识PhoneSubId更新模块940包括:卡槽中是否有卡判断模块941、身份标识判断模块942及更新模块943。
卡槽中是否有卡判断模块941,用于判断卡槽中是否有卡;
身份标识判断模块942,用于若有,则判断卡槽已经保存的电话身份标识PhoneSubId是否等于卡槽中当前所***的卡的身份标识SubId,卡槽已经保存的电话身份标识PhoneSubId为卡槽在换卡或拔卡前卡槽中的卡的身份标识SubId;
更新模块943,用于若不等于,则将卡槽已经保存的电话身份标识 PhoneSubId更新为***的卡的身份标识SubId。
在一个实施例中,如图11所示,卡槽的电话身份标识PhoneSubId更新模块 940,还包括:无卡模块944,用于若卡槽中没有卡,则将卡槽已经保存的电话身份标识PhoneSubId更新为无效值。
在一个实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:侦听换卡或拔卡事件,当换卡或拔卡事件触发后,进行卡信息加载,当卡信息加载完成后,获取网络请求。根据网络请求对卡槽的电话身份标识PhoneSubId进行更新,根据更新后的电话身份标识PhoneSubId进行注册数据网络,当成功注册数据网络后,通过数据拨号进行上网。
在一个实施例中,根据网络请求对卡槽的电话身份标识PhoneSubId进行更新,包括:判断卡槽中是否有卡,若有则判断卡槽已经保存的电话身份标识 PhoneSubId是否等于卡槽中当前所***的卡的身份标识SubId,卡槽已经保存的电话身份标识PhoneSubId为卡槽在换卡或拔卡前卡槽中的卡的身份标识SubId。若不等于,则将卡槽已经保存的电话身份标识PhoneSubId更新为***的卡的身份标识SubId。
在一个实施例中,在判断卡槽中是否有卡之后,包括:若卡槽中没有卡,则将卡槽已经保存的电话身份标识PhoneSubId更新为无效值。
在一个实施例中,若卡槽中有卡,则判断卡槽已经保存电话身份标识 PhoneSubId是否等于卡槽中当前所***的卡的身份标识SubId之后,包括:若卡槽已经保存的电话身份标识PhoneSubId与卡槽中当前所***的卡的身份标识 SubId相等,则卡槽已经保存电话身份标识PhoneSubId不变。
在一个实施例中,方法还包括:当在双卡双待模式下重新设置默认数据卡时,获取所要设置为默认数据卡的卡的身份标识SubId。判断要设置为默认数据卡的卡的身份标识SubId是否与原默认数据卡的身份标识SubId相等。若不相等,则更新默认数据卡的身份标识SubId为要设置为默认数据卡的卡的身份标识 SubId。
在一个实施例中,还提供了一种计算机设备,该计算机设备包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:侦听换卡或拔卡事件,当换卡或拔卡事件触发后,进行卡信息加载,当卡信息加载完成后,获取网络请求。根据网络请求对卡槽的电话身份标识PhoneSubId进行更新,根据更新后的电话身份标识PhoneSubId进行注册数据网络,当成功注册数据网络后,通过数据拨号进行上网。
在一个实施例中,根据网络请求对卡槽的电话身份标识PhoneSubId进行更新,包括:判断卡槽中是否有卡,若有则判断卡槽已经保存的电话身份标识 PhoneSubId是否等于卡槽中当前所***的卡的身份标识SubId,卡槽已经保存的电话身份标识PhoneSubId为卡槽在换卡或拔卡前卡槽中的卡的身份标识SubId。若不等于,则将卡槽已经保存的电话身份标识PhoneSubId更新为***的卡的身份标识SubId。
在一个实施例中,在判断卡槽中是否有卡之后,包括:若卡槽中没有卡,则将卡槽已经保存的电话身份标识PhoneSubId更新为无效值。
在一个实施例中,若卡槽中有卡,则判断卡槽已经保存电话身份标识 PhoneSubId是否等于卡槽中当前所***的卡的身份标识SubId之后,包括:若卡槽已经保存的电话身份标识PhoneSubId与卡槽中当前所***的卡的身份标识 SubId相等,则卡槽已经保存电话身份标识PhoneSubId不变。
在一个实施例中,方法还包括:当在双卡双待模式下重新设置默认数据卡时,获取所要设置为默认数据卡的卡的身份标识SubId。判断要设置为默认数据卡的卡的身份标识SubId是否与原默认数据卡的身份标识SubId相等。若不相等,则更新默认数据卡的身份标识SubId为要设置为默认数据卡的卡的身份标识 SubId。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (8)

1.一种SIM卡数据控制方法,所述方法包括:
侦听换卡或拔卡事件;
当所述换卡或拔卡事件触发后,进行卡信息加载;
当卡信息加载完成后,获取网络请求;
根据所述网络请求对卡槽的电话身份标识PhoneSubId进行更新,包括:判断卡槽中是否有卡;若有,则判断卡槽已经保存的电话身份标识PhoneSubId是否等于所述卡槽中当前所***的卡的身份标识SubId,所述卡槽已经保存的电话身份标识PhoneSubId为所述卡槽在换卡或拔卡前所述卡槽中的卡的身份标识SubId;若不等于,则将所述卡槽已经保存的电话身份标识PhoneSubId更新为所述***的卡的身份标识SubId;
根据更新后的电话身份标识PhoneSubId进行注册数据网络;
当成功注册数据网络后,通过数据拨号进行上网。
2.根据权利要求1所述的方法,其特征在于,所述判断卡槽中是否有卡之后,包括:
若卡槽中没有卡,则将所述卡槽已经保存的电话身份标识PhoneSubId更新为无效值。
3.根据权利要求1所述的方法,其特征在于,所述若有,则判断卡槽已经保存电话身份标识PhoneSubId是否等于所述卡槽中当前所***的卡的身份标识SubId之后,包括:
若卡槽已经保存的电话身份标识PhoneSubId与所述卡槽中当前所***的卡的身份标识SubId相等,则所述卡槽已经保存电话身份标识PhoneSubId不变。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当在双卡双待模式下重新设置默认数据卡时,获取所要设置为默认数据卡的卡的身份标识SubId;
判断所述要设置为默认数据卡的卡的身份标识SubId是否与原默认数据卡的身份标识SubId相等;
若不相等,则更新默认数据卡的身份标识SubId为所述要设置为默认数据卡的卡的身份标识SubId。
5.一种SIM卡数据控制装置,其特征在于,所述装置包括:
侦听模块,用于侦听换卡或拔卡事件;
卡信息加载模块,用于当所述换卡或拔卡事件触发后,进行卡信息加载;
网络请求获取模块,用于当卡信息加载完成后,获取网络请求;
卡槽的电话身份标识PhoneSubId更新模块,用于根据所述网络请求对卡槽的电话身份标识PhoneSubId进行更新,包括:卡槽中是否有卡判断模块,用于判断卡槽中是否有卡;身份标识判断模块,用于若有,则判断卡槽已经保存的电话身份标识PhoneSubId是否等于所述卡槽中当前所***的卡的身份标识SubId,所述卡槽已经保存的电话身份标识PhoneSubId为所述卡槽在换卡或拔卡前所述卡槽中的卡的身份标识SubId;更新模块,用于若不等于,则将所述卡槽已经保存的电话身份标识PhoneSubId更新为所述***的卡的身份标识SubId;
数据网络注册模块,用于根据更新后的电话身份标识PhoneSubId进行注册数据网络;
数据拨号模块,用于当成功注册数据网络后,通过数据拨号进行上网。
6.根据权利要求5所述的装置,其特征在于,所述卡槽的电话身份标识PhoneSubId更新模块,还包括:
无卡模块,用于若卡槽中没有卡,则将所述卡槽已经保存的电话身份标识PhoneSubId更新为无效值。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现以下步骤:
侦听换卡或拔卡事件;
当所述换卡或拔卡事件触发后,进行卡信息加载;
当卡信息加载完成后,获取网络请求;
根据所述网络请求对卡槽的电话身份标识PhoneSubId进行更新;
根据更新后的电话身份标识PhoneSubId进行注册数据网络,包括:判断卡槽中是否有卡;若有,则判断卡槽已经保存的电话身份标识PhoneSubId是否等于所述卡槽中当前所***的卡的身份标识SubId,所述卡槽已经保存的电话身份标识PhoneSubId为所述卡槽在换卡或拔卡前所述卡槽中的卡的身份标识SubId;若不等于,则将所述卡槽已经保存的电话身份标识PhoneSubId更新为所述***的卡的身份标识SubId;
当成功注册数据网络后,通过数据拨号进行上网。
8.一种计算机设备,所述计算机设备包括存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
侦听换卡或拔卡事件;
当所述换卡或拔卡事件触发后,进行卡信息加载;
当卡信息加载完成后,获取网络请求;
根据所述网络请求对卡槽的电话身份标识PhoneSubId进行更新,包括:判断卡槽中是否有卡;若有,则判断卡槽已经保存的电话身份标识PhoneSubId是否等于所述卡槽中当前所***的卡的身份标识SubId,所述卡槽已经保存的电话身份标识PhoneSubId为所述卡槽在换卡或拔卡前所述卡槽中的卡的身份标识SubId;若不等于,则将所述卡槽已经保存的电话身份标识PhoneSubId更新为所述***的卡的身份标识SubId;
根据更新后的电话身份标识PhoneSubId进行注册数据网络;
当成功注册数据网络后,通过数据拨号进行上网。
CN201710326808.2A 2017-05-10 2017-05-10 Sim卡数据控制方法、装置和计算机设备 Active CN107295500B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710326808.2A CN107295500B (zh) 2017-05-10 2017-05-10 Sim卡数据控制方法、装置和计算机设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710326808.2A CN107295500B (zh) 2017-05-10 2017-05-10 Sim卡数据控制方法、装置和计算机设备

Publications (2)

Publication Number Publication Date
CN107295500A CN107295500A (zh) 2017-10-24
CN107295500B true CN107295500B (zh) 2020-01-07

Family

ID=60095087

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710326808.2A Active CN107295500B (zh) 2017-05-10 2017-05-10 Sim卡数据控制方法、装置和计算机设备

Country Status (1)

Country Link
CN (1) CN107295500B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109769279B (zh) * 2019-01-15 2021-07-20 深圳市万普拉斯科技有限公司 无服务状态控制方法、装置及移动终端
CN113556721B (zh) * 2020-04-23 2022-11-04 深圳市万普拉斯科技有限公司 用户身份识别卡账户切换方法、装置、存储介质和设备
CN114567856A (zh) * 2022-02-09 2022-05-31 维沃移动通信有限公司 拨号方法、装置和电子设备
CN114599024B (zh) * 2022-03-10 2023-12-19 北京中广瑞波科技股份有限公司 一种用于处理多个用户身份标识模块的设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105530626A (zh) * 2015-12-22 2016-04-27 东莞酷派软件技术有限公司 一种网络模式配置方法及移动终端
CN105657644A (zh) * 2016-01-28 2016-06-08 宇龙计算机通信科技(深圳)有限公司 一种数据主卡设置方法以及终端
CN106028308A (zh) * 2016-05-20 2016-10-12 深圳市万普拉斯科技有限公司 热插拔多卡数据控制方法与***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105530626A (zh) * 2015-12-22 2016-04-27 东莞酷派软件技术有限公司 一种网络模式配置方法及移动终端
CN105657644A (zh) * 2016-01-28 2016-06-08 宇龙计算机通信科技(深圳)有限公司 一种数据主卡设置方法以及终端
CN106028308A (zh) * 2016-05-20 2016-10-12 深圳市万普拉斯科技有限公司 热插拔多卡数据控制方法与***

Also Published As

Publication number Publication date
CN107295500A (zh) 2017-10-24

Similar Documents

Publication Publication Date Title
CN107295500B (zh) Sim卡数据控制方法、装置和计算机设备
US8260355B2 (en) Portable communication terminal, program executed by portable communication terminal
CN102137389B (zh) 一种多卡移动终端及其sim卡数据转存方法
EP2965553B1 (en) Method and apparatus for multisim devices with embedded sim functionality
CN108616869B (zh) 多卡多待***、方法、装置、通信装置及计算机可读存储介质
KR20090130981A (ko) 듀얼 모드를 지원하는 이동통신 단말기의 동작 방법 및장치
EP2925032A1 (en) Profile download for subscribing to network in wireless communication system
CN111371657A (zh) 一种智能家电的网络配置方法、***及智能家电
CN109495875B (zh) Sim卡选择方法、装置、电子设备及存储介质
KR20100098797A (ko) 듀얼 모드를 지원하는 휴대용 단말기의 동작 장치 및 방법
CN110475229B (zh) 业务数据访问的方法、装置、计算机设备和存储介质
EP2911431A1 (en) Communications system, mobile communications device, transition control device, transition control method, and transition control program
CN102833699A (zh) 模拟双通功能的方法、***及移动通信终端
WO2016123822A1 (zh) 传输数据的方法、装置及终端
EP2685780A1 (en) Mobile phone and data processing method therefor
CN105814968B (zh) 一种终止呼叫的方法、应用程序处理器及调制解调器
CN114401492A (zh) 来电信息通知方法、装置、呼叫通知服务器及存储介质
CN111278000A (zh) 用于绑定手机号码的方法、装置、终端及存储介质
CN103118358A (zh) 一种唯一识别手机用户注册方法
CN107548054B (zh) eSIM卡的主从设备切换方法、从设备及eSIM卡管理服务器
CN112752258B (zh) 一种eSIM卡的开通方法、手机终端及业务受理***
EP2094036A2 (en) Storage system of mobile terminal and access control method
CN107426090B (zh) 信息处理方法、装置、介质、电子设备、服务器及***
CN105979552B (zh) 用于使用手动plmn选择模式的方法和***
CN112312565A (zh) 通信处理方法、设备、装置及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant