【技术实现步骤摘要】
一种移动终端及其死机故障恢复方法
本申请涉及一种移动终端的死机故障解决方法。
技术介绍
移动终端(UE,UserEquipment,用户设备)的死机故障主要包括如下几种。第一,数据中止(DataAbort),一般在读写不合法的地址时发生。第二,预取中止(PrefetchAbort),一般在指预取指令时相关地址取不到数据或者无法访问时发生。第三,未定义指令(UndefinedInstruction),一般在遇到非法指令时发生。第四,其它。例如,移动终端在进行数据拷贝时,如果没有对目的地址进行分配,此时目的地址通常为“0”,就会发生数据中止类异常。当此类问题发生时,移动终端必须进行重启等特殊操作才能恢复正常运行。因此,商用手机一般都会配置死机后自动重启(SilentReset)功能。请参阅图1,现有移动终端的死机后自动重启的实现方法包括如下步骤。步骤S110:当基带处理器(BasebandProcessor,BP)检测到自身出现死机故障时,向应用处理器(ApplicationProcessor,AP)发出重启指令。步骤S120:应用处理器收到重启指令后,先对基带处理器下电,再对基带处理器上电,并重新加载基带处理器。步骤S130:基带处理器进行文件读取、内存等模块的初始化。步骤S140:应用处理器加载SIM卡。为便于描述,本申请文件中,以SIM(subscriberidentitymodule,用户身份模块)卡来表示移动终端所使用的智能卡,其中存储有用户身份识别数据、 ...
【技术保护点】
1.一种移动终端的死机故障恢复方法,其特征是,包括如下步骤:/n步骤S310:当基带处理器检测到自身出现死机故障时,将EMM模块、ESM模块以及RRC模块当前的有效信息保存到非易失性存储器中,随后基带处理器向应用处理器发出异常指示;/n步骤S320:应用处理器收到异常指示后,先对基带处理器下电,再对基带处理器上电,并重新加载基带处理器,随后向基带处理器发出热启动指令;/n步骤S330:基带处理器收到热启动指令后,进行文件读取、模块初始化;所述文件读取包括将之前保存的有效信息从非易失性存储器中读取出来;所述模块初始化包括将读取出的有效信息应用到各模块的初始化过程中,使各模块恢复到死机故障发生前的状态;/n步骤S340:基带处理器检测移动终端发生死机故障时为EMM模块保存的注册状态是空闲态还是业务态,还检测当前服务小区与移动终端发生死机故障前的服务小区相比是否有变动;/n如果是业务态且有变动,则进入步骤S350;/n如果是业务态且无变动,则进入步骤S360;/n如果是空闲态且有变动,则进入步骤S370;/n如果是空闲态且无变动,则进入步骤S380;/n步骤S350:基带处理器向移动通讯网络 ...
【技术特征摘要】
1.一种移动终端的死机故障恢复方法,其特征是,包括如下步骤:
步骤S310:当基带处理器检测到自身出现死机故障时,将EMM模块、ESM模块以及RRC模块当前的有效信息保存到非易失性存储器中,随后基带处理器向应用处理器发出异常指示;
步骤S320:应用处理器收到异常指示后,先对基带处理器下电,再对基带处理器上电,并重新加载基带处理器,随后向基带处理器发出热启动指令;
步骤S330:基带处理器收到热启动指令后,进行文件读取、模块初始化;所述文件读取包括将之前保存的有效信息从非易失性存储器中读取出来;所述模块初始化包括将读取出的有效信息应用到各模块的初始化过程中,使各模块恢复到死机故障发生前的状态;
步骤S340:基带处理器检测移动终端发生死机故障时为EMM模块保存的注册状态是空闲态还是业务态,还检测当前服务小区与移动终端发生死机故障前的服务小区相比是否有变动;
如果是业务态且有变动,则进入步骤S350;
如果是业务态且无变动,则进入步骤S360;
如果是空闲态且有变动,则进入步骤S370;
如果是空闲态且无变动,则进入步骤S380;
步骤S350:基带处理器向移动通讯网络发出跟踪区更新请求,并通知网络侧在跟踪区更新结束后不释放RRC连接;基带处理器与网络侧之间进行跟踪区更新直至完成,网络侧保持与移动终端之间的RRC连接;随后基带处理器向应用处理器报告热启动完成;随后基带处理器向移动通讯网络发出与死机故障之前所进行业务相同的业务请求,基带处理器与网络侧之间进行承载资源分配;
步骤S360:基带处理器向应用处理器报告热启动完成;随后基带处理器向移动通讯网络发出与死机故障之前所进行业务相同的业务请求,基带处理器与网络侧之间进行承载资源分配;
步骤S370:基带处理器向移动通讯网络发出跟踪区更新请求;基带处理器与网络侧之间进行跟踪区更新直至完成;随后网络侧释放与移动终端之间的RRC连接;随后基带处理器向应用处理器报告热启动完成;
步骤S380:基带处理器向应用处理器报告热启动完成。
2.根据权利要求1所述的移动终端的死机故障恢复方法,其特征是,所述步骤S310中,各模块的有效信息是指移动终端重启进行状态恢复时所需的必要信息,具体包括:为EMM模块保存小区信息、注册状态以及安全模式信息;为ESM模块保存公用数据网信息;为RRC模块保存频点信息、无线资源配置信息、安全模式信息和系统信息。
3.根据权利要求1所述的移动终端的死机故障恢复方法,其特征是,所述步骤S320中,对基带处理器先下电、再上电,就被认为是移动终端重启。
4.根据权利要求1所述的移动终端的死机故障恢复方法,其特征是,所述步骤S350中,基带处理器向应用处理器报告热启动完成的时间点改为基带处理器与网络侧之间进行承载资源分配以后。
5.根据权利要求1所述的移动终端的死机故障恢复方法,其特征是,所述步骤S360中,基带处理器向应用处理器报告热启动完成的时间点改为基带处理器与网络侧之间进行承载资源分配以后。
6.根据权利要求1所述的移动终端的死机故障恢复方法,其特征是,所述步骤S350或步骤S360执行完毕后,移动终端处于注册态中的业务态模式,并恢复到死机故障之前所进行的业务中。
7.根据权利要求1所述的移动终端的死机故障恢复方法,...
【专利技术属性】
技术研发人员:丛丹,胡成松,陈海雷,
申请(专利权)人:翱捷科技上海有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。