本发明涉及优化及软件处理技术领域,特别涉及一种基于移动终端的系统切换方法和装置。
背景技术:
随着智能手机、平板电脑等智能pda的逐渐普及,人们对于智能pda的消费已经不仅仅满足于其功能和外观,更注重的是个性化的需求。目前的安卓系统(android)属于一种以linux为基础的开放源代码操作系统,主要使用于便携式移动终端,因其开放的可编程代码、精致的用户操作界面和丰富的应用软件而风靡全球。
现有技术中用户要在不同国家使用移动终端通信时,要使用安装有国家定制版本操作系统的移动终端。
因此用户在不同国家使用移动终端通信时,要携带至少两个安装有国家定制版本操作系统的移动终端,用户体验性较差。
技术实现要素:
有鉴于此,本发明实施例提供一种基于移动终端的系统切换方法和装置,以解决用户在不同国家使用移动终端通信时,因要携带至少两个安装有国家定制版本操作系统的移动终端而造成用户体验性差的问题。
第一方面,本发明实施例提供了一种基于移动终端的系统切换方法,包括:
检测到切换国家系统版本的指令时,获取被选择的国家代码标识,所述国家代码标识用于标识不同国家定制版本的配置文件;
获取与所述国家代码标识对应的配置文件;
根据所述配置文件切换所述移动终端的操作系统。
可选的,在所述方法的基础上,所述根据确定的国家代码标识,获取与所述国家代码标识对应的系统文件之前,还包括:
根据预设指令进入工程模式,并展示至少两个国家代码标识。
可选的,在所述方法的基础上,所述国家代码标识的存储位置包括所述移动终端的nvram中。
可选的,在所述方法的基础上,所述根据所述配置文件切换所述移动终端的操作系统,包括:
根据所述配置文件加载所述移动终端的开关机资源、语言、应用软件和fota适配信息中的至少一种。
可选的,在所述方法的基础上,所述检测到切换国家系统版本的指令时,获取被选择的国家代码标识包括:
检测到切换国家系统版本的指令时,获取被选择的国家代码标识,擦除nvram中的信息,并将被选择的国家代码标识写入移动终端的nvram中;
所述获取与所述国家代码标识对应的配置文件包括:
从移动终端的nvram中读取国家代码标识,并获取与国家代码标识对应的配置文件。
第二方面,本发明实施例提供了一种基于移动终端的系统切换装置,包括:
国家代码标识获取模块,用于检测到切换国家系统版本的指令时,获取被选择的国家代码标识,所述国家代码标识用于标识不同国家定制版本的配置文件;
配置文件获取模块,用于获取与所述国家代码标识对应的配置文件;
操作系统切换模块,用于根据所述配置文件切换所述移动终端的操作系统。
可选的,在所述方法的基础上,所述的基于移动终端的系统切换装置还包括:
国家代码标识展示模块,用于根据预设指令进入工程模式,并展示至少两个国家代码标识。
可选的,在所述方法的基础上,所述国家代码标识的存储位置包括所述移动终端的nvram中。
可选的,在所述方法的基础上,所述操作系统切换模块包括:
配置单元,用于根据所述配置文件加载所述移动终端的开关机资源、语言、应用软件和fota适配信息中的至少一种。
可选的,在所述方法的基础上,所述国家代码标识获取模块包括:
原始信息擦出单元,用于检测到切换国家系统版本的指令时,获取被选择的国家代码标识,擦除nvram中的信息,并将被选择的国家代码标识写入移动终端的nvram中;
所述配置文件获取模块包括:
国家代码标识读取单元,用于从移动终端的nvram中读取国家代码标识,并获取与国家代码标识对应的配置文件。
由上述技术方案可知,本发明实施例通过选择不同国家代码标识完成了同一移动终端通过国家定制版本操作系统的切换,操作简单,提高了用户体验。
附图说明
图1是本发明实施例一中的一种基于移动终端的系统切换方法流程图;
图2是本发明实施例二中的一种基于移动终端的系统切换方法流程图;
图3是本发明实施例三中的一种基于移动终端的系统切换方法的优选实施方式的流程图;
图4是本发明实施例四中的一种基于移动终端的系统切换装置结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1是本发明实施例一提供的一种基于移动终端的系统切换方法流程图,本实施例可适用更换移动终端的不同国家定制版本操作系统的情况,该方法可以由基于移动终端的系统切换装置来执行,该装置可以由软件和/或硬件的方式来实现。如图1所示,该方法包括:
具体包括如下步骤:
s110、检测到切换国家系统版本的指令时,获取被选择的国家代码标识,所述国家代码标识用于标识不同国家定制版本的配置文件。
其中,国家系统版本可以是基于移动终端同一款操作系统的任一国家定制版本,移动终端的操作系统可以是palmos、symbian、windowsce、linux和android等操作系统中任意一种,切换国家系统版本的指令由用户根据具体需求发出。例如,当用户需要中国定制版本时,用户可以通过移动终端屏幕的选择与中国定制版本操作系统对应的按钮。
国家代码标识可以是一个标识符号,用于在程序执行过程中标识国家系统版本指令和同国家定制版本操作系统的配置文件,示例性的,所述国家代码标识可以是一个数字“1”,也可以是一个英文单词“cn”。
不同国家定制版本的配置文件用于配置移动终端的不同国家的操作系统。
示例性的,在移动终端检测到用户发出切换国家系统版本的指令后,首先会获取与国家系统版本的指令对应的国家代码标识。
s120、获取与所述国家代码标识对应的配置文件。
其中,配置文件用于在移动终端中被加载进而完成操作系统的配置和安装。国家代码标识和配置文件一一对应,进而可以通过国家代码标识获取到对应的配置文件。
具体的,移动终端的存储器中存储着至少两款不同国家定制的配置文件,当移动终端获取到与国家系统版本的指令对应的国家代码标识后,可通过国家代码标识从存储器中获取到相对应的配置文件。并根据所述国家代码标识从移动终端的存储器中选择与所述被选择的国家代码标识对应的配置文件。
s130、根据所述配置文件切换所述移动终端的操作系统。
本实施例中移动终端的操作系统的切换操作可以是同一款操作系统中不同国家定制版本间的切换。
具体的,所述根据所述配置文件切换所述移动终端的操作系统,包括:
根据所述配置文件加载所述移动终端的开关机资源、语言、应用软件和fota适配信息中的至少一种。
其中,移动终端的开关机资源用于配置开启或关闭移动终端时展示的图像信息和声音信息。应用软件可以是计算器、日历、播放器或联系人等操作系统中预装的应用软件。fota((firmwareover-the-air)移动终端的空中下载软件升级),指通过云端升级技术,为具有连网功能的设备:例如手机、平板电脑、便携式媒体播放器、移动互联网设备等提供固件升级服务。
本发明实施例的方案通过选择不同国家代码标识完成了同一移动终端通过国家定制版本操作系统的切换,解决了用户在不同国家使用移动终端通信时,因需要携带至少两个安装有国家定制版本操作系统的移动终端而造成用户体验性差的问题,达到了操作简单,提高用户体验的效果。
实施例二
图2为本发明实施例二提供的一种基于移动终端的系统切换方法流程图,本实施例在实施例一的基础上,优选是将所述国家代码标识存储到移动终端的nvram,并对实施例一中的各操作进行进一步优化。具体方法包括如下:
s210、根据预设指令进入工程模式,并展示至少两个国家代码标识。
工程模式即hboot模式,在该模式下可以进行对操作系统的安装、恢复以及对手机摄像头、传感器等硬件设备进行功能测试等操作。
预设指令可以是一串预设符号,用于进入手机工程模式,通常由用户输入。不同品牌的手机,其预设指令的内容不同。
以常用手机品牌为例,三星手机用于进入工程模式的的预设指令为*#0*#;htc手机用于进入工程模式的的预设指令为*#*#4636#*#*;索尼手机用于进入工程模式的的预设指令为*#*#7378423#*#*;lg手机用于进入工程模式的的预设指令为3845#*880#;中兴手机用于进入工程模式的的预设指令为*983*70#;华为手机用于进入工程模式的的预设指令为*#*#2846579#*#*;联想手机用于进入工程模式的的预设指令为#72728439#;酷派手机用于进入工程模式的的预设指令为*20060606#;优选的,本实施例中的预设指令设定为####682#。
具体的,本实施例执行的开始需要接收到预设指令。该预设指令由用户通过手机的拨号盘输入,当输入预设指令的最后一个符号后,当手机识别到该指令为预设指令时,会自动进入到工程模式。进入工程模式后,移动终端的屏幕首先会进入一个国家代码标识列表界面,该界面用于展示与不同国家定制版本操作系统对应的国家代码标识列表,国家代码列表中包含至少两个国家代码标识,供用户选择。可选的,国家代码列表中可以包括与移动终端当前使用的操作系统对应的国家代码标识,此时,设计人员可以叫该代码标识的样式设置为不同于其他代码表示的样式,使用户可以显而易见的区分开来,快速完成相应的操作,提升了用户体验。
s220、检测到切换国家系统版本的指令时,获取被选择的国家代码标识,擦除nvram中的信息,并将被选择的国家代码标识写入移动终端的nvram中。
其中,nvram即(non-volatilerandomaccessmemory,非易失性随机访问存储器),是一种指断电后仍能保持数据的一种ram(randomaccessmemory,随机存取存储器),是移动终端一个特殊的区域部分,该部分存储器用来保存重要的数据,例如,校准参数、工厂模式等,即使刷机,只要不被格式化,存储到nvram中的数据就会存在,即使恢复出厂设置也不会被擦除。本实施例可以利用该特性使基于移动终端的系统切换方法更加完善。
具体的,国家代码标识的存储位置包括所述移动终端的nvram中。这样设置的好处在于,移动终端在对原有操作系统进行格式化并重新启动过程中,可以在断电状态下直接从nvram中读取国家代码标识,并完成后续操作。
可选的,为了确保移动终端将国家代码标识完整的写入nvram中,写入操作完成后还会对nvram的内容进行检测,判断国家代码标识写入成功后,才会进行下一步操作;若写入失败,移动终端则会返回至正常显示界面并弹出错误提示,提示用户重新选择国家代码标识。
s230、从移动终端的nvram中读取国家代码标识,并获取与国家代码标识对应的配置文件。
恢复出厂设置后,移动终端会重新启动,同时,移动终端会从nvram中读取写入完成的国家代码标识,并根据国家代码标识从移动终端的内存中读取与国家代码标识对应的配置文件。
s240、根据所述配置文件切换所述移动终端的操作系统。
可选的,对移动终端操作系统切换操作包括全部切换和部分切换。当要切换的操作系统与原始操作系统间的差别较大,需要切换的部分较多时,可以选择全部切换,将要切换的操作系统直接覆盖原始操作系统。当要切换的操作系统与原始操作系统间的差别较小,可以选择部分切换,将要切换的操作系统与原始操作系统间有差异的部分进行切换,从而减少了移动终端切换操作系统中的工作量,节省了资源和工作成本。
本实施例的技术方案,通过将所述国家代码标识的存储到移动终端的nvram,使基于移动终端的系统切换方法更加完善,解决了用户在不同国家使用移动终端通信时,因需要携带至少两个安装有国家定制版本操作系统的移动终端而造成用户体验性差的问题,达到了操作简单,提高用户体验的效果。同时,开发人员可以将多个国家定制版本的操作系统整合为一个操作系统,减少了开发成本,进而避免了人力资源的浪费。
实施例三
图3是本发明实施例三中的一种基于移动终端的系统切换方法的优选实施方式的流程图,本实施例是在上述各实施例的基础上的一个优选实例。实施例中,将终端限定为智能手机,本方法开始执行的开始时需要进入智能手机的拨号盘界面。
具体方法包括如下:
s310、在拨号盘界面输入####682#。
s320、进入工程模式,并展示国家代码标识列表,供用户选择。
s330、当用户完成选择后,判断移动终端中是否保存的国家代码标识。
s340、如果nvram中未保存国家代码标识,或nvram中保存的国家代码标识与被选择的国家代码标识不一致,则擦除nvram中已保存的国家代码标识,并将已选择的国家代码标识并写入移动终端的nvram。
s350、检测国家代码标识是否成功写入nvram。
s3601、如果是,则恢复出厂设置。
s3602、如果否,则弹出错误提示。
s370、出厂设置恢复成功后,读取写入移动终端的nvram中的国家代码标识,根据该国家代码标识获取存储器中与国家代码标识对应的操作系统配置文件。
s380、根据操作系统配置文件配置手机的开关机资源、语言、应用软件和客制化定制内容。
s390、切换成功后,切换成功的操作系统对应的国家代码标识保存到存储器中,以便下次切换时进行操作系统的版本比对。
实施例四
图4所示为本发明实施例四提供的一种基于移动终端的系统切换装置结构示意图,如图4所示,该基于移动终端的系统切换装置包括:国家代码标识获取模块410、配置文件获取模块420和操作系统切换模块430。
其中,国家代码标识获取模块410,用于检测到切换国家系统版本的指令时,获取被选择的国家代码标识,所述国家代码标识用于标识不同国家定制版本的配置文件;
配置文件获取模块420,用于获取与所述国家代码标识对应的配置文件;
操作系统切换模块430,用于根据所述配置文件切换所述移动终端的操作系统。
本发明实施例的方案通过选择不同国家代码标识完成了同一移动终端通过国家定制版本操作系统的切换,解决了用户在不同国家使用移动终端通信时,因需要携带至少两个安装有国家定制版本操作系统的移动终端而造成用户体验性差的问题,达到了操作简单,提高用户体验的效果。
在上述实施例的基础上,基于移动终端的系统切换装置还包括:
国家代码标识展示模块,用于根据预设指令进入工程模式,并展示至少两个国家代码标识。
在上述实施例的基础上,所述国家代码标识的存储位置包括所述移动终端的nvram中。
在上述实施例的基础上,所述操作系统切换模块430包括:
配置单元,用于根据所述配置文件加载所述移动终端的开关机资源、语言、应用软件和fota适配信息中的至少一种。
在上述实施例的基础上,国家代码标识获取模块410包括:
原始信息擦出单元,用于检测到切换国家系统版本的指令时,获取被选择的国家代码标识,擦除nvram中的信息,并将被选择的国家代码标识写入移动终端的nvram中;
配置文件获取模块420包括:
国家代码标识读取单元,用于从移动终端的nvram中读取国家代码标识,并获取与国家代码标识对应的配置文件。
发明实施例所提供的基于移动终端的系统切换装置可以用于执行本发明实施例所提供的用于基于移动终端的系统切换方法,具备相应的功能和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的基于移动终端的系统切换方法。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。