主卡数据的恢复方法和装置与流程

文档序号:12755860阅读:451来源:国知局
主卡数据的恢复方法和装置与流程

本发明涉及计算机技术领域,特别是涉及一种主卡数据的恢复方法和装置。



背景技术:

当前,双卡双待单通的手机副卡发送彩信时,首先需要经数据卡从主卡切到副卡上,并去激活主卡的业务数据,此时主卡无法使用业务数据,副卡将彩信发送完成后,再将数据库恢复到主卡上,恢复主卡上网等数据业务。

在现有技术中,由于某些地区网络环境较差,副卡发送完彩信后,数据卡切回主卡后,进行激活的过程耗时长,导致主卡注册数据网络慢,不能及时上报数据注册状态,不能发起正常的数据拨号流程,此时用户没有数据可用,无法上网,用户体验性差。



技术实现要素:

基于此,有必要针对传统的双卡模式下恢复主卡数据的耗时长,用户体验性差的问题,提供一种副卡执行完业务数据后将数据恢复至主卡,保证上网成功率的主卡数据的恢复方法和装置。

为达到发明目的,提供一种主卡数据的恢复方法,所述方法包括:将主卡的多种状态进行封装,并发送至数据切换状态检测模块;所述数据切换状态检测模块基于所述多种状态进行判断,并将判断结果发送至数据拨号模块;所述数据拨号模块执行数据拨号,拨号成功完成连网。

在其中一个实施例中,所述将主卡的多种状态进行封装的步骤前包括:启动预设应用程序;副卡执行完业务数据的操作,将所述业务数据操作权限切换至所述主卡。

在其中一个实施例中,所述将所述业务数据操作权限切换至主卡的步骤具体包括:判断所述主卡是否为数据网络注册状态,且DDS状态机是否为空闲态;如果所述主卡为数据网络注册状态,且所述DDS状态机为空闲态,则判断所述业务数据操作权限切换回所述主卡。

在其中一个实施例中,还包括:所述主卡的数据注册状态以及预设类的对象发送至所述数据拨号模块;当所述主卡的所述数据注册状态为已注册,且所述预设类中存在满足预设连网条件的多种信息则进行执行拨号。

在其中一个实施例中,所述预设类中存在满足预设连网条件的多种信息包括:连网请求信息、连网状态信息以及连网默认类型信息。

在其中一个实施例中,所述将判断结果发送至数据拨号模块的步骤具体包括:判断所述主卡是否为数据网络注册状态,且预设类中是否存在满足预设连网条件的多种信息;如果所述主卡为数据网络注册状态,且预设类中存在满足预设连网条件的多种信息则将判断结果发送至所述数据拨号模块。

在其中一个实施例中,所述数据拨号模块执行数据拨号的步骤后还包括:将信息发送至互联网执行连网。

在其中一个实施例中,所述多种状态包括:数据网络注册状态以及DDS状态机状态。

本发明还提供一种主卡数据恢复的装置,所述装置包括:数据切换状态检测模块,用于接收主卡的多种状态进行封装后发送的信息,以及基于所述多种状态进行判断,并将判断结果发送至数据拨号模块;所述数据拨号模块,用于接收所述数据切换状态检测模块发送的信息,以及执行数据拨号,拨号成功完成连网。

在其中一个实施例中,所述数据切换状态检测模块之前包括:启动模块,用于启动预设应用程序;切换模块,用于副卡执行完业务数据的操作,将所述业务数据操作权限切换至所述主卡。

本发明的有益效果包括:上述主卡数据的恢复方法和装置,将主卡的多种状态进行封装,并发送至数据切换状态检测模块;数据切换状态检测模块基于多种状态进行判断,并将判断结果发送至数据拨号模块;数据拨号模块执行数据拨号,拨号成功完成连网。上述方法保证用户上网体验,避免因网络环境导致副卡发送完数据后,主卡没有数据拨号的问题。

附图说明

图1是一个实施例中双主卡数据的恢复方法的流程示意图;

图2是另一个实施例中主卡数据的恢复方法的流程示意图;

图3是一个实施例中主卡数据的恢复方法的示例图;

图4是一个实施例中主卡数据的恢复装置的结构示意图;

图5是另一个实施例中主卡数据的恢复装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下通过实施例,并结合附图,对本发明主卡数据的恢复方法和装置的具体实施方式进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

参见图1,一个实施例中,提供了一种主卡数据的恢复方法,包括以下步骤:

步骤200,将主卡的多种状态进行封装,并发送至数据切换状态检测模块。

本实施例中,主卡指主SIM卡;主卡的多种状态包括但不限于数据网络注册状态以及DDS状态机状态。由此,为后续判断双卡模式下主卡数据的恢复成功与否提供了多种状态参数基础。

步骤400,数据切换状态检测模块基于多种状态进行判断,并将判断结果发送至数据拨号模块。

本实施例中,将判断结果发送至数据拨号模块的步骤具体包括:判断主卡是否为数据网络注册状态,且预设类中是否存在满足预设连网条件的多种信息;如果主卡为数据网络注册状态,且预设类中存在满足预设连网条件的多种信息,则将判断结果发送至数据拨号模块。其中,例如,预设类为APN类,APN类中存在满足预设连网条件的多种信息包括但不限于:连网请求信息、连网状态信息、数据开关状态以及连网默认类型信息等。

步骤600,数据拨号模块执行数据拨号,拨号成功完成连网。

本实施例中,数据拨号模块执行数据拨号的步骤后还包括:将信息发送至互联网执行连网。由此,实现了上网请求通过信息发送的形式稳定传输至互联网。

上述主卡数据的恢复方法,通过将主卡的多种状态进行封装,并发送至数据切换状态检测模块;数据切换状态检测模块基于多种状态进行判断,将判断结果发送至数据拨号模块;数据拨号模块执行数据拨号,拨号成功完成连网。由此,保证用户上网体验,避免因网络环境导致副卡发送完数据后,主卡没有数据拨号的问题。

在一个实施例中,将主卡的多种状态进行封装的步骤前包括:启动预设应用程序;副卡执行完业务数据的操作,将业务数据操作权限切换至主卡。

在一个实施例中,将业务数据操作权限切换至主卡的步骤具体包括:判断主卡是否为数据网络注册状态,且DDS状态机是否为空闲态;如果主卡为数据网络注册状态,且DDS状态机为空闲态,则判断业务数据操作权限切换回主卡。

在一个实施例中,该主卡数据的恢复方法还包括:主卡的数据注册状态以及预设类的对象发送至数据拨号模块;当主卡的数据注册状态为已注册,且预设类中存在满足预设连网条件的多种信息则进行执行拨号。其中,预设类中存在满足预设连网条件的多种信息包括:连网请求信息、连网状态信息以及连网默认类型信息。

如图2所示,在一个实施例中,提供了一种主卡数据的恢复方法,还包括以下步骤:

步骤110,启动预设应用程序。

本实施例中,启动预设应用程序为终端出厂自带或用户从网络上下载并安装的应用程序。

步骤120,副卡执行完业务数据的操作,将业务数据操作权限切换至主卡。

本实施例中,将业务数据操作权限切换至主卡的步骤具体包括:判断主卡是否为数据网络注册状态,且DDS状态机是否为空闲态;如果主卡为数据网络注册状态,且DDS状态机为空闲态,则判断业务数据操作权限切换回主卡。

需要进一步说明的是,参见图3,是一个实施例中主卡数据的恢复方法中副卡发彩信后恢复主卡数据的流程。

步骤301,启动彩信信息应用。

步骤302,通过副卡发送彩信。

步骤303,彩信发送结束后,framework架构层进行数据卡切回主卡的流程。

步骤304,将数据网络注册状态和DDS状态机的状态发送至给数据切换状态检测模块。

步骤305,数据切换状态检测模块收到数据网络注册状态和DDS状态机的状态后,进行判断,如果主卡已注册上数据网络的同时DDS状态机回到空闲态时,判定数据已切回主卡了,此时将结果发送至数据拨号模块。

步骤306,数据拨号模块接收到结果,并根据预设信息启动数据拨号判断,如果当前的数据卡是主卡,且当前数据卡已注册上数据网络,并且有可用的APN类上下文,并且APN类的属性为默认属性,则发起数据拨号。

步骤307,数据拨号成功。

其中,步骤306中数据拨号模块接收到结果,获取数据网络注册状态,如果已经注册上数据网络,则继续获取APN类的上下文apnContext,根据apnContext中的内容,判断是否有连网请求等信息,且是否可用,如果可用,则判断当前可用apnContext的类型,是否默认default类型,如果是,就进行数据拨号。

基于同一发明构思,还提供一种主卡数据的恢复装置,由于此装置解决问题的原理与前述一种主卡数据的恢复方法相似,因此,该装置的实施可以按照前述方法的具体步骤实现,重复之处不再赘述。

如图4所示,为一个实施例中的一种主卡数据的恢复装置的结构示意图。该主卡数据的恢复装置10包括:数据切换状态检测模块200和数据拨号模块400。

其中,数据切换状态检测模块200用于接收主卡的多种状态进行封装后发送的信息,以及基于多种状态进行判断,并将判断结果发送至数据拨号模块,其中,多种状态包括:数据网络注册状态以及DDS状态机状态;数据拨号模块400用于接收数据切换状态检测模块200发送的信息,以及执行数据拨号,拨号成功完成连网。

本实施例中,将判断结果发送至数据拨号模块具体包括:判断主卡是否为数据网络注册状态,且预设类中是否存在满足预设连网条件的多种信息;如果主卡为数据网络注册状态,且预设类中存在满足预设连网条件的多种信息则将判断结果发送至数据拨号模块。

进一步的,在一个实施例中,主卡的数据注册状态以及预设类的对象发送至数据拨号模块;当主卡的数据注册状态为已注册,且预设类中存在满足预设连网条件的多种信息则进行执行拨号。其中,预设类中存在满足预设连网条件的多种信息包括:连网请求信息、连网状态信息以及连网默认类型信息。更进一步的,数据拨号模块执行数据拨号的后还包括:将信息发送至互联网执行连网。

此外,如图5,在一个实施例中,数据切换状态检测模块200之前包括:启动模块110和切换模块120。其中,启动模块110用于启动预设应用程序;切换模块120用于副卡执行完业务数据的操作,将业务数据操作权限切换至主卡。

本实施例中,启动预设应用程序为终端出厂自带或用户从网络上下载并安装的应用程序。进一步的,将业务数据操作权限切换至主卡具体包括:判断主卡是否为数据网络注册状态,且DDS状态机是否为空闲态;如果主卡为数据网络注册状态,且DDS状态机为空闲态,则判断业务数据操作权限切换回主卡。

上述主卡数据的恢复装置,通过数据切换状态检测模块200接收主卡的多种状态进行封装后发送的信息,以及基于多种状态进行判断,并将判断结果发送至数据拨号模块;再通过数据拨号模块400接收数据切换状态检测模块200发送的信息,以及执行数据拨号,拨号成功完成连网。由此,保证用户上网体验,避免因网络环境导致副卡发送完数据后,主卡没有数据拨号的问题。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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