双系统启动控制方法及装置制造方法

文档序号:6535836阅读:190来源:国知局
双系统启动控制方法及装置制造方法
【专利摘要】本发明公开了一种双系统启动控制方法,包括以下步骤:侦测用户输入的用于控制设备按照预置操作系统启动的系统设置指令;根据用户输入的系统设置指令调整EEPROM中预设标志位的ID值;控制设备按照EEPROM中预设标志位的ID值所对应的预置操作系统启动所述设备的操作系统。本发明还公开了一种双系统启动控制装置。本发明实现了双系统的切换,提高了用户的体验度。
【专利说明】双系统启动控制方法及装置
【技术领域】
[0001 ] 本发明涉及电子产品【技术领域】,尤其涉及双系统启动控制方法及装置。
【背景技术】
[0002]随着操作系统的成熟与跨平台化,目前有越来越多的电子设备在出厂时都预装了操作系统,有了操作系统,电子设备一跃成为智能设备,系统可以支持各式各样的应用程序安装,带给用户各式各样的体验。
[0003]不同的操作系统从根本上决定了不同的交互方式,不同操作系统具备各自的优点,而现在没有以后也不可能有一个操作系统能集成所有操作系统的优势,用户若想有不同的操作体验,那么存在一个智能设备存在两个甚至多个操作系统的必要性,以满足用户根据需要来切换所需的操作系统。同时,各个电视厂商目前都在发力研发拥有自主知识产权的操作系统,在将新的操作系统推出前,必须要经过用户的公测了解到系统是否真正满足,甚至超越用户的需求以及系统本身的稳定性,可靠性之后再发布才更有意义。这就必然用户的智能设备需要支持多系统自由切换的功能,因为若无法做到这点,那么用户需要先卸载之前的系统才能装新系统,但我们知道公测阶段的系统存在许多不稳定的因素,若体验过程用户感觉不习惯,无法适应,想重新回到之前的系统,那么必然又要卸载再装一次,如此反复,步骤复杂,也存在很大的风险,非常影响用户的体验。
[0004]上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

【发明内容】

[0005]本发明的主要目的在于提供具有相同发明构思的双系统启动控制方法及装置,旨在实现双系统的切换,提高用户的体验度。
[0006]为了实现发明目的,本发明提供的双系统启动控制方法包括以下步骤:
[0007]侦测用户输入的用于控制设备按照预置操作系统启动的系统设置指令;
[0008]根据用户输入的系统设置指令调整EEPROM中预设标志位的ID值;
[0009]控制设备按照EEPROM中预设标志位的ID值所对应的预置操作系统启动所述设备的操作系统。
[0010]优选地,所述控制设备按照EEPROM中预设标志位的ID值所对应的预置操作系统启动所述设备的操作系统具体包括:
[0011]挂载EEPROM中预设标志位的ID值所对应的预置操作系统的内核、根文件系统及系统分区。
[0012]优选地,在执行所述侦测用户输入的用于控制设备按照预置操作系统启动的系统设置指令之前还包括:
[0013]制作双系统镜像,以得到第一系统的镜像和第二系统的镜像;
[0014]编辑获得双系统烧录脚本,并根据编辑后的双系统烧录脚本烧录第一系统的镜像和第二系统的镜像;
[0015]根据第一系统的镜像和第二系统的镜像被烧录的分区位置修改挂载脚本文件,以使第一系统和第二系统均能挂载。
[0016]优选地,所述编辑获得双系统烧录脚本,并根据编辑后的双系统烧录脚本烧录第一系统的镜像和第二系统的镜像的步骤具体为:
[0017]编辑获得双系统烧录脚本,并根据编辑后的双系统烧录脚本将第一系统的镜像和第二系统的镜像烧录至同一 flash的不同分区中。
[0018]优选地,所述系统设置指令由在操作系统启动前,用户按下预置的系统设置按键所产生;或由用户选择预置的应用程序中系统设置选项后所产生。
[0019]本发明进一步提供的双系统启动控制装置,包括:
[0020]侦测模块,用于侦测用户输入的用于控制设备按照预置操作系统启动的系统设置指令;
[0021]调整模块,用于根据用户输入的系统设置指令调整EEPROM中预设标志位的ID值;
[0022]控制模块,用于控制设备按照EEPROM中预设标志位的ID值所对应的预置操作系统启动所述设备的操作系统。
[0023]优选地,所述控制模块具体用于挂载EEPROM中预设标志位的ID值所对应的预置操作系统的内核、根文件系统及系统分区。
[0024]优选地,所述双系统启动控制装置还包括:
[0025]镜像文件制作模块,用于制作双系统镜像,以得到第一系统的镜像和第二系统的镜像;
[0026]编辑烧录模块,用于编辑获得双系统烧录脚本,并根据编辑后的双系统烧录脚本烧录第一系统的镜像和第二系统的镜像;
[0027]挂载脚本修改模块,用于根据第一系统的镜像和第二系统的镜像被烧录的分区位置修改挂载脚本文件,以使第一系统和第二系统均能挂载。
[0028]优选地,所述编辑烧录模块具体用于编辑获得双系统烧录脚本,并根据编辑后的双系统烧录脚本将第一系统的镜像和第二系统的镜像烧录至同一 flash的不同分区中。
[0029]优选地,所述系统设置指令由在操作系统启动前,用户按下预置的系统设置按键所产生;或由用户选择预置的应用程序中系统设置选项后所产生。
[0030]本发明通过在EEPROM中设置预设标志位的ID值,并根据该ID值所对应的操作系统进行系统启动;同时可根据用户输入的系统设置指令调整该ID值。从而实现了双系统的切换,提高了用户的体验度,防止因为更换系统所产生的繁琐操作。
【专利附图】

【附图说明】
[0031]图1为本发明双系统启动控制方法一实施例的流程示意图;
[0032]图2为本发明双系统启动控制方法另一实施例的流程示意图;
[0033]图3为本发明双系统启动控制装直一实施例的功能t旲块不意图;
[0034]图4为本发明双系统启动控制装置另一实施例的功能模块示意图。
[0035]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。【具体实施方式】
[0036]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0037]本发明提供一种双系统启动控制方法,参照图1,在一实施例中,该双系统启动控制方法包括以下步骤:
[0038]步骤S10,侦测用户输入的用于控制设备按照预置操作系统启动的系统设置指令;
[0039]可以理解的是,上述系统设置指令输入的方式和时间可根据实际需要进行设置,例如,上述系统设置指令可由在操作系统启动前,用户按下预置的系统设置按键所产生;或由用户选择预置的应用程序中系统设置选项后所产生。具体地,上述预置的系统设置按键可根据实际需要进行设置,如可采用音量加减按键作为系统设置按键,以下以电视机为例作出详细说明。在电视机上电后,且未开机前,用户可通过按下音量加或音量减选择此次开机所采用的操作系统,当用户按下音量加或音量减按键时,则由该按键产生相应的系统设置指令。在电视机开机后,该音量加减按键恢复正常功能,还可设置一复用按键,当复用按键和音量加或者复用按键和音量减被同时按下时,可产生相应的系统设置指令,此时系统将重启。在电视机开机后,还可通过打开预置应用程序,通过遥控器选择相应的系统,从而输出系统设置指令,此时系统将重启,并进入用户选择的操作系统。具体地该预置应用程序可以为预置系统下设置的特定应用程序(该特定应用程序是指在该预置系统环境下运行的效果更佳),例如该特定应用程序为预置的第二系统下制作的程序,当其在预置的第一系统下运行时,部分功能无法应用。当该特定应用程序运行时,判断当前运行的系统是否为第二系统,若不是,则输出提示信息供用户选择是否切换到第二系统运行。当用户通过遥控器输入进行切换时,从而产生系统设置指令。可以理解的是,此时系统将重启,并进入第二系统。
[0040]步骤S20,根据用户输入的系统设置指令调整EEPROM中预设标志位的ID值;
[0041]本实施例中,上述EEPROM为电视的固态存储设备,电视系统升级时不会对其进行擦写。且上述ID值与预置操作系统呈映射关系,例如上述预置操作系统包括第一系统和第二系统,该ID值包括I和2。
[0042]步骤S30,控制设备按照EEPROM中的ID值所对应的预置操作系统启动所述设备的操作系统。
[0043]当ID值为I时,电视机的引导程序将根据该ID值控制电视机以第一系统进行启动;当ID值为2时,电视机的引导程序将根据该ID值控制电视机以第二系统进行启动。
[0044]本发明通过在EEPROM中设置预设标志位的ID值,并根据该ID值所对应的操作系统进行系统启动;同时可根据用户输入的系统设置指令调整该ID值。从而实现了双系统的切换,提高了用户的体验度,防止因为更换系统所产生的繁琐操作。
[0045]具体地,基于上述实施例,本实施例中,上述步骤S30包括:
[0046]挂载EEPROM中的ID值所对应的预置操作系统的内核、根文件系统及系统分区。
[0047]本实施例中,在系统启动时,因首先挂载EEPROM中的ID值所对应的预置操作系统的内核、根文件系统,然后再挂载该操作系统对应的系统分区,从而完成系统的启动。
[0048]进一步地,参照图2,在执行上述步骤SlO之前应当首先对双系统进行设置。基于上述实施例,本实施例中,在执行上述步骤SlO之前还包括:[0049]步骤S40,制作双系统镜像,以得到第一系统的镜像和第二系统的镜像;
[0050]具体地,首先进入系统镜像制作,并选择制作双系统进行,在双系统生产成功后得到第一系统的镜像和第二系统的镜像。例如该第一系统可以为android原生系统,第二系统为电视厂商有进行深度定制的系统。
[0051]步骤S50,编辑获得双系统烧录脚本,并根据编辑后的双系统烧录脚本烧录第一系统的镜像和第二系统的镜像;
[0052]在生产得到上述第一系统的镜像和第二系统的镜像后,编辑烧录脚本,并将烧录脚本设置为生产双系统烧录脚本,并在成功生产脚本后得到双系统烧录脚本。具体地,在编辑获得双系统烧录脚本后,根据编辑后的双系统烧录脚本将第一系统的镜像和第二系统的镜像烧录至同一 flash的不同分区中,例如可采用分区脚本set_partition将第一系统和第二系统分别烧录到不同的分区上。
[0053]步骤S60,根据第一系统的镜像和第二系统的镜像被烧录的分区位置修改挂载脚本文件,以使第一系统和第二系统均能挂载。
[0054]系统烧录后上电启动,为了能正确的加载相关文件系统,需根据第一系统的镜像和第二系统的镜像被烧录的分区位置修改挂载脚本文件,以在进行挂载脚本被加载时,能够找到相应的文件系统;此外需将挂载脚本设置为内置挂载脚本,以及双系统均能挂载状态,从而使得第一系统和第二系统均能被挂载,进而完成了系统切换的准备工作。
[0055]本发明进一步提供一种双系统启动控制装置,参照图3,该双系统启动控制装置包括:
[0056]侦测模块100,用于侦测用户输入的用于控制设备按照预置操作系统启动的系统设置指令;
[0057]可以理解的是,上述系统设置指令输入的方式和时间可根据实际需要进行设置,例如,上述系统设置指令可由在操作系统启动前,用户按下预置的系统设置按键所产生;或由用户选择预置的应用程序中系统设置选项后所产生。具体地,上述预置的系统设置按键可根据实际需要进行设置,如可采用音量加减按键作为系统设置按键,以下以电视机为例作出详细说明。在电视机上电后,且未开机前,用户可通过按下音量加或音量减选择此次开机所采用的操作系统,当用户按下音量加或音量减按键时,则由该按键产生相应的系统设置指令。在电视机开机后,该音量加减按键恢复正常功能,还可设置一复用按键,当复用按键和音量加或者复用按键和音量减被同时按下时,可产生相应的系统设置指令,此时系统将重启。在电视机开机后,还可通过打开预置应用程序,通过遥控器选择相应的系统,从而输出系统设置指令,此时系统将重启,并进入用户选择的操作系统。具体地该预置应用程序可以为预置系统下设置的特定应用程序(该特定应用程序是指在该预置系统环境下运行的效果更佳),例如该特定应用程序为预置的第二系统下制作的程序,当其在预置的第一系统下运行时,部分功能无法应用。当该特定应用程序运行时,判断当前运行的系统是否为第二系统,若不是,则输出提示信息供用户选择是否切换到第二系统运行。当用户通过遥控器输入进行切换时,从而产生系统设置指令。可以理解的是,此时系统将重启,并进入第二系统。
[0058]调整模块200,用于根据用户输入的系统设置指令调整EEPROM中预设标志位的ID值;
[0059]本实施例中,上述EEPROM为电视的固态存储设备,电视系统升级时不会对其进行擦写。且上述ID值与预置操作系统呈映射关系,例如上述预置操作系统包括第一系统和第二系统,该ID值包括I和2。
[0060]控制模块300,用于控制设备按照EEPROM中预设标志位的ID值所对应的预置操作系统启动所述设备的操作系统。
[0061]当ID值为I时,电视机的引导程序将根据该ID值控制电视机以第一系统进行启动;当ID值为2时,电视机的引导程序将根据该ID值控制电视机以第二系统进行启动。
[0062]本发明通过在EEPROM中设置预设标志位的ID值,并根据该ID值所对应的操作系统进行系统启动;同时可根据用户输入的系统设置指令调整该ID值。从而实现了双系统的切换,提高了用户的体验度,防止因为更换系统所产生的繁琐操作。
[0063]具体地,基于上述实施例,本实施例中,上述控制模块300具体用于挂载EEPROM中预设标志位的ID值所对应的预置操作系统的内核、根文件系统及系统分区。
[0064]本实施例中,在系统启动时,因首先挂载EEPROM中的ID值所对应的预置操作系统的内核、根文件系统,然后再挂载该操作系统对应的系统分区,从而完成系统的启动。
[0065]进一步地,参照图4,基于上述实施例,本实施例中,上述双系统启动控制装置还包括:
[0066]镜像文件制作模块400,用于制作双系统镜像,以得到第一系统的镜像和第二系统的镜像;
[0067]具体地,首先进入系统镜像制作,并选择制作双系统进行,在双系统生产成功后得到第一系统的镜像和第二系统的镜像。例如该第一系统可以为android原生系统,第二系统为电视厂商有进行深度定制的系统。
[0068]编辑烧录模块500,用于编辑获得双系统烧录脚本,并根据编辑后的双系统烧录脚本烧录第一系统的镜像和第二系统的镜像;
[0069]在生产得到上述第一系统的镜像和第二系统的镜像后,编辑烧录脚本,并将烧录脚本设置为生产双系统烧录脚本,并在成功生产脚本后得到双系统烧录脚本。具体地,编辑烧录模块500在编辑获得双系统烧录脚本后,根据编辑后的双系统烧录脚本将第一系统的镜像和第二系统的镜像烧录至同一 flash的不同分区中,例如可采用分区脚本set_partition将第一系统和第二系统分别烧录到不同的分区上。
[0070]挂载脚本修改模块600,用于根据第一系统的镜像和第二系统的镜像被烧录的分区位置修改挂载脚本文件,以使第一系统和第二系统均能挂载。
[0071]系统烧录后上电启动,为了能正确的加载相关文件系统,需根据第一系统的镜像和第二系统的镜像被烧录的分区位置修改挂载脚本文件,以在进行挂载脚本被加载时,能够找到相应的文件系统;此外需将挂载脚本设置为内置挂载脚本,以及双系统均能挂载状态,从而使得第一系统和第二系统均能被挂载,进而完成了系统切换的准备工作。
[0072]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0073]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种双系统启动控制方法,其特征在于,包括以下步骤: 侦测用户输入的用于控制设备按照预置操作系统启动的系统设置指令; 根据用户输入的系统设置指令调整EEPROM中预设标志位的ID值; 控制设备按照EEPROM中预设标志位的ID值所对应的预置操作系统启动所述设备的操作系统。
2.如权利要求1所述的双系统启动控制方法,其特征在于,所述控制设备按照EEPROM中预设标志位的ID值所对应的预置操作系统启动所述设备的操作系统具体包括: 挂载EEPROM中预设标志位的ID值所对应的预置操作系统的内核、根文件系统及系统分区。
3.如权利要求1所述的双系统启动控制方法,其特征在于,在执行所述侦测用户输入的用于控制设备按照预置操作系统启动的系统设置指令之前还包括: 制作双系统镜像,以得到第一系统的镜像和第二系统的镜像; 编辑获得双系统烧录脚本,并根据编辑后的双系统烧录脚本烧录第一系统的镜像和第二系统的镜像; 根据第一系统的镜像和第二系统的镜像被烧录的分区位置修改挂载脚本文件,以使第一系统和第二系统均 能挂载。
4.如权利要求3所述的双系统启动控制方法,其特征在于,所述编辑获得双系统烧录脚本,并根据编辑后的双系统烧录脚本烧录第一系统的镜像和第二系统的镜像的步骤具体为: 编辑获得双系统烧录脚本,并根据编辑后的双系统烧录脚本将第一系统的镜像和第二系统的镜像烧录至同一 flash的不同分区中。
5.如权利要求1至4中任一项所述的双系统启动控制方法,其特征在于,所述系统设置指令由在操作系统启动前,用户按下预置的系统设置按键所产生;或由用户选择预置的应用程序中系统设置选项后所产生。
6.一种双系统启动控制装置,其特征在于,包括: 侦测模块,用于侦测用户输入的用于控制设备按照预置操作系统启动的系统设置指令; 调整模块,用于根据用户输入的系统设置指令调整EEPROM中预设标志位的ID值; 控制模块,用于控制设备按照EEPROM中预设标志位的ID值所对应的预置操作系统启动所述设备的操作系统。
7.如权利要求6所述的双系统启动控制装置,其特征在于,所述控制模块具体用于挂载EEPROM中预设标志位的ID值所对应的预置操作系统的内核、根文件系统及系统分区。
8.如权利要求6所述的双系统启动控制装置,其特征在于,所述双系统启动控制装置还包括: 镜像文件制作模块,用于制作双系统镜像,以得到第一系统的镜像和第二系统的镜像; 编辑烧录模块,用于编辑获得双系统烧录脚本,并根据编辑后的双系统烧录脚本烧录第一系统的镜像和第二系统的镜像; 挂载脚本修改模块,用于根据第一系统的镜像和第二系统的镜像被烧录的分区位置修改挂载脚本文件,以使第一系统和第二系统均能挂载。
9.如权利要求8所述的双系统启动控制装置,其特征在于,所述编辑烧录模块具体用于编辑获得双系统烧录脚本,并根据编辑后的双系统烧录脚本将第一系统的镜像和第二系统的镜像烧录至同一 flash的不同分区中。
10.如权利要求6至9中任一项所述的双系统启动控制装置,其特征在于,所述系统设置指令由在操作系统启动前,用户按下预置的系统设置按键所产生;或由用户选择预置的应用程序中系统设置选 项后所产生。
【文档编号】G06F9/445GK103761130SQ201410018924
【公开日】2014年4月30日 申请日期:2014年1月15日 优先权日:2014年1月15日
【发明者】陈勇滨, 许崇言, 谭霞 申请人:深圳创维-Rgb电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1