一种用于移动终端的多系统切换方法技术方案

技术编号:12201224 阅读:92 留言:0更新日期:2015-10-14 13:50
本发明专利技术公开了一种用于移动终端的多系统切换方法,所述切换方法包括,预先由核心模块执行高IO操作任务;调度模块接收到系统切换命令后,由执行过高IO操作任务的核心模块克隆出核心模块子进程;克隆出的核心模块子进程启动切换的目标从系统;其中,调度模块、核心模块和核心模块子进程都在移动终端的主系统所对应的主分区中。本发明专利技术能够用于具有基于多分区设计的多系统的移动终端,避免高IO操作影响多系统之间的切换速度。

【技术实现步骤摘要】
一种用于移动终端的多系统切换方法
本专利技术涉及移动通信领域,尤其涉及一种用于移动终端的多系统切换方法。
技术介绍
随着智能手机的快速发展,移动终端成为人们经常使用的交互和通信工具,大有取代台式机之势,然而,对于采用基于多分区设计的多操作系统的移动终端,系统之间的切换经常需要较长时间完成,影响了用户体验效果。现有技术中的基于多分区设计的多操作系统启动方法大都针对于台式机,而且不涉及重启速度的优化,由于台式机和移动终端的结构差别较大,台式机的启动方法很难移植到移动终端上。因而,需要一种能够专门用于采用基于多分区设计的多操作系统的移动终端的系统切换时间优化方法,优化系统结构,缩短系统切换时间,提高系统反应速度,从而更加方便用户的使用。
技术实现思路
针对现有采用基于多分区设计的多操作系统的移动终端的系统切换时间较长的技术问题,本专利技术提供了一种用于移动终端的多系统切换方法,通过设计专门的体系,将高IO操作预先放置在核心模块进程中处理,解决高IO操作导致的长延时问题,从而加速移动终端的系统切换速度。为了实现上述目的,本专利技术提供了一种用于移动终端的多系统切换方法,所述切换方法包括:预先由核心模块执行高IO操作任务;调度模块接收到系统切换命令后,由执行过高IO操作任务的核心模块克隆出核心模块子进程;克隆出的核心模块子进程启动切换的目标从系统;其中,主分区内包含三个模块,即调度模块、核心模块和核心模块子进程。可选地,所述切换方法还包括:移动终端开机后,主系统对应的主分区启动;主分区启动其调度模块;调度模块启动核心模块;预先由核心模块执行高IO操作任务,核心模块在执行完所述高IO操作任务后进入等待命令状态;调度模块向核心模块发送第一次克隆命令;核心模块在等待命令状态中,当接收到调度模块向核心模块发送的第一次克隆命令时,核心模块克隆出核心模块子进程,并将克隆出的核心模块子进程的进程号发送给调度模块;克隆出的核心模块子进程启动第一个从系统;其中,在移动终端运行当前从系统过程中,调度模块监视系统切换命令,当收到系统切换命令时则结束当前核心模块子进程,退出当前核心模块子进程对应的当前从系统,并向核心模块再次发送克隆命令,以控制核心模块再次克隆出核心模块子进程、将再次克隆出的核心模块子进程的进程号发送给调度模块、再次克隆出的核心模块子进程启动切换的目标从系统;当调度模块退出当前核心模块子进程对应的当前从系统且不向核心模块再次发送克隆命令后,核心模块再次进入等待命令状态;核心模块子进程启动从系统包括:加载从系统对应的从分区的配置信息,启动从系统对应的从分区。可选地,所述切换方法中:系统切换命令由用户点击切换系统按钮来触发。可选地,所述切换方法中:从分区内包括用户个人数据,所述用户个人数据包括第三方应用、墙纸、主题、用户文件和用户照片。可选地,所述切换方法中:所述加载从系统对应的从分区的配置信息,启动从系统对应的从分区包括:加载从系统对应的从分区的用户个人数据。可选地,所述切换方法中:所述加载从系统对应的从分区的用户个人数据包括:加载启动从系统对应的从分区的第三方应用、墙纸和主题。可选地,所述切换方法中:调度模块启动核心模块包括:调度模块执行fork操作即创建进程操作启动核心模块。可选地,所述切换方法中:调度模块执行execute操作即执行进程文件操作,启动预先由核心模块执行高IO操作任务。可选地,所述切换方法中:调度模块采用socket或property通信方式向核心模块发送的克隆命令。可选地,所述切换方法中:调度模块执行kill操作即结束进程操作以结束当前核心模块子进程。本专利技术由于采用了上述技术方案,从而具有以下优点:本专利技术的用于移动终端的多系统切换方法,改造了现有技术中高IO操作导致的长延时问题,在系统开机以及每次系统切换的过程中避免长等待,从而加速多系统的重启速度。附图说明图1是本专利技术一种用于移动终端的多系统切换方法的方法流程图。具体实施方式下面结合附图对本专利技术的具体实施方式做详细的说明。首先,请参考图1,图1为本专利技术一种用于移动终端的多系统切换方法的方法流程图,所述切换方法包括下列步骤:步骤101:预先由核心模块执行高IO操作任务;步骤102:调度模块接收到系统切换命令后,由执行过高IO操作任务的核心模块克隆出核心模块子进程;步骤103:克隆出的核心模块子进程启动切换的目标从系统;其中,主分区内包含三个模块,即调度模块、核心模块和核心模块子进程。具体地,在所述切换方法中,所述调度模块的工作模式有两种:开机模式和切换模块。移动终端在开机模式中,所述切换方法包括:移动终端开机后,主系统对应的主分区启动;主分区启动其调度模块;调度模块启动核心模块;预先由核心模块执行高IO操作任务,核心模块在执行完所述高IO操作任务后进入等待命令状态;调度模块向核心模块发送第一次克隆命令;核心模块在等待命令状态中,当接收到调度模块向核心模块发送的第一次克隆命令时,核心模块克隆出核心模块子进程,并将克隆出的核心模块子进程的进程号发送给调度模块;克隆出的核心模块子进程启动第一个从系统。移动终端在切换模式中,所述切换方法包括:在移动终端运行当前从系统时,调度模块监视系统切换命令,当收到系统切换命令时则结束当前核心模块子进程,退出当前核心模块子进程对应的当前从系统,并向核心模块再次发送克隆命令,以控制核心模块再次克隆出核心模块子进程、将再次克隆出的核心模块子进程的进程号发送给调度模块、再次克隆出的核心模块子进程启动切换的目标从系统;其中,当调度模块退出当前核心模块子进程对应的当前从系统且不向核心模块再次发送克隆命令后,核心模块再次进入等待命令状态。其中,核心模块子进程启动从系统包括:加载从系统对应的从分区的配置信息,启动从系统对应的从分区。其中,系统切换命令可以由用户点击切换系统按钮来触发;从分区内可以包括用户个人数据,所述用户个人数据可以包括第三方应用、墙纸、主题、用户文件和用户照片;所述加载从系统对应的从分区的配置信息,启动从系统对应的从分区可以包括:加载从系统对应的从分区的用户个人数据;所述加载从系统对应的从分区的用户个人数据可以包括:加载启动从系统对应的从分区的第三方应用、墙纸和主题;调度模块启动核心模块可以包括:调度模块执行fork操作即创建进程操作启动核心模块;调度模块执行execute操作即执行进程文件操作,启动预先由核心模块执行高IO操作任务;调度模块采用socket或property通信方式向核心模块发送的克隆命令;调度模块执行kill操作即结束进程操作以结束当前核心模块子进程。另外,socket的英文原义是“孔”或“插座”。作为BSDUNIX的进程通信机制,取后一种意思。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个socket,并绑定到一个端口上,不同的端口对应于不同的服务。socket正如其英文原意那样,像一个多孔插座。一台主机犹如布满各种插座的房间,每个插座有一个编号,有的插座提供220伏交流电,有的提供110伏交流电,有的则提供有线电视节目。客户软件将插头插到不同编号的本文档来自技高网...
一种用于移动终端的多系统切换方法

【技术保护点】
一种用于移动终端的多系统切换方法,所述多系统基于多分区设计,所述多系统包括一个主系统和多个从系统,主系统对应一个主分区,每一个从系统对应一个从分区,其特征在于,所述切换方法包括:预先由核心模块执行高IO操作任务;调度模块接收到系统切换命令后,由执行过高IO操作任务的核心模块克隆出核心模块子进程;克隆出的核心模块子进程启动切换的目标从系统;其中,主分区内包含三个模块,即调度模块、核心模块和核心模块子进程。

【技术特征摘要】
1.一种用于移动终端的多系统切换方法,所述多系统基于多分区设计,所述多系统包括一个主系统和多个从系统,主系统对应一个主分区,每一个从系统对应一个从分区,其特征在于,所述切换方法包括:预先由核心模块执行高IO操作任务;调度模块接收到系统切换命令后,由执行过高IO操作任务的核心模块克隆出核心模块子进程;克隆出的核心模块子进程启动切换的目标从系统;其中,主分区内包含三个模块,即调度模块、核心模块和核心模块子进程;移动终端开机后,主系统对应的主分区启动;主分区启动其调度模块;调度模块启动核心模块;预先由核心模块执行高IO操作任务,核心模块在执行完所述高IO操作任务后进入等待命令状态;调度模块向核心模块发送第一次克隆命令;核心模块在等待命令状态中,当接收到调度模块向核心模块发送的第一次克隆命令时,核心模块克隆出核心模块子进程,并将克隆出的核心模块子进程的进程号发送给调度模块;克隆出的核心模块子进程启动第一个从系统;其中,在移动终端运行当前从系统过程中,调度模块监视系统切换命令,当收到系统切换命令时则结束当前核心模块子进程,退出当前核心模块子进程对应的当前从系统,并向核心模块再次发送克隆命令,以控制核心模块再次克隆出核心模块子进程、将再次克隆出的核心模块子进程的进程号发送给调度模块、再次克隆出的核心模块子进程启动切换的目标从系统;其中,当调度模块退出当前核心模块子进程对应的当前从系统且不...

【专利技术属性】
技术研发人员:吴生才
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1