一种操作系统的预安装方法、系统、电子设备及存储介质与流程

文档序号:17089390发布日期:2019-03-13 23:16阅读:252来源:国知局
一种操作系统的预安装方法、系统、电子设备及存储介质与流程

本申请涉及操作系统安装技术领域,特别涉及一种操作系统的预安装方法、系统、电子设备及计算机可读存储介质。



背景技术:

当前各式智能移动终端在出厂时,已将匹配的操作系统预安装在其内置的存储芯片中,以便用户在上电开机时,可直接从内置的存储芯片中加载操作系统,得以在该操作系统的运行环境下完成用户下发的各式操作。

当前为智能移动终端预安装操作系统的方法通常采用以下两种:第一种,预先将操作系统镜像烧录进将内置于智能移动终端的存储芯片中,并将该存储芯片焊接在主板上,以完成操作系统的预安装;第二种,将空白的存储芯片焊接在主板上,在智能移动终端硬件组装完成后,再通过pc机通过usb数据线与智能移动终端建立数据连接,即通过线刷的方式将预先存储于pc机中的操作系统镜像在操作人员的控制下烧录进存储芯片。

但上述两种现有技术中,焊接时的高温将可能导致存储芯片中已有数据的丢失,因此为保障用户使用体验,还需在焊接完成后对智能移动终端的可用性进行验证,额外增加的验证步骤必定会对预安装效率造成影响;线刷的方式虽然避免了高温可能造成的数据丢失,但因线刷方式本身步骤繁琐、操作人员的不稳定性将可能导致各种其它问题的出现,且需要频繁拔插数量众多的usb数据线,也会导致预安装效率的降低。

因此,如何克服现有为智能移动终端预安装操作系统方法中存在的各项技术缺陷,是本领域技术人员亟待解决的问题。



技术实现要素:

本申请的主要目的在于提供一种操作系统的预安装方法、系统、装置及计算机可读存储介质,旨在解决现有为智能移动终端预安装操作系统时因数据丢失问题或步骤繁琐问题对预安装效率带来的影响,不仅能够避免数据丢失问题,而且步骤简单便捷,可有效提升操作系统的预安装效率。

为实现上述目的,本申请提供了一种操作系统的预安装方法,该预安装方法包括:

检测是否连接有可用的移动存储介质;

若检测到可用的移动存储介质,则判断所述移动存储介质中是否存储有操作系统镜像和安装引导程序;

若所述移动存储介质中存储有操作系统镜像和安装引导程序,则通过所述安装引导程序将所述操作系统镜像烧录至存储芯片中。

可选的,检测是否连接有可用的移动存储介质,包括:

检测是否有通过sd卡槽插入的sd卡。

可选的,检测是否连接有可用的移动存储介质,包括:

检测是否有通过otg连接线连入的sd卡。

可选的,判断所述移动存储介质中是否存储有操作系统镜像和安装引导程序,包括:

判断所述移动存储介质是否附加有预设标记;其中,所述预设标记被附加在存储有所述操作系统镜像和所述安装引导程序的移动存储介质上。

可选的,该预安装方法还包括:

判断所述操作系统镜像在烧录至所述存储芯片的过程中是否发生异常;

若所述操作系统镜像在烧录至所述存储芯片的过程中发生了异常,则通过第一预设路径返回烧录异常的提示信息,并停止烧录操作。

可选的,该预安装方法还包括:

判断所述操作系统镜像是否已完全烧录至所述存储芯片中;

若所述操作系统镜像已完全烧录至所述存储芯片中,则通过第二预设路径返回烧录完成的提示信息。

为实现上述目的,本申请还提供了一种操作系统的预安装系统,该预安装系统包括:

移动存储介质检测单元,用于检测是否连接有可用的移动存储介质;

系统镜像和引导程序检测单元,用于当检测到可用的移动存储介质时,判断所述移动存储介质中是否存储有操作系统镜像和安装引导程序;

操作系统预安装单元,用于当所述移动存储介质中存储有操作系统镜像和安装引导程序时,通过所述安装引导程序将所述操作系统镜像烧录至存储芯片中。

可选的,所述移动存储介质检测单元包括:

sd卡插入检测子单元,用于检测是否有通过sd卡槽插入的sd卡。

可选的,所述移动存储介质检测单元包括:

otg连入检测子单元,用于检测是否有通过otg连接线连入的sd卡。

可选的,所述系统镜像和引导程序检测单元包括:

预设标记检测单元,用于判断所述移动存储介质是否附加有预设标记;其中,所述预设标记被附加在存储有所述操作系统镜像和所述安装引导程序的移动存储介质上。

可选的,该预安装系统还包括:

烧录异常检测单元,用于判断所述操作系统镜像在烧录至所述存储芯片的过程中是否发生异常;

烧录异常提示信息返回单元,用于当所述操作系统镜像在烧录至所述存储芯片的过程中发生了异常时,通过第一预设路径返回烧录异常的提示信息,并停止烧录操作。

可选的,该预安装系统还包括:

烧录完全检测单元,用于判断所述操作系统镜像是否已完全烧录至所述存储芯片中;

烧录完成提示信息返回单元,用于当所述操作系统镜像已完全烧录至所述存储芯片中时,通过第二预设路径返回烧录完成的提示信息。

为实现上述目的,本申请还进一步提供了一种电子设备,所述电子设备包括存储器、处理器以及总线,所述存储器上存储有可在所述处理器上运行的操作系统预安装程序,所述操作系统预安装程序被所述总线传输至所述处理器,并在被所述处理器执行时实现如上述内容所描述的操作系统的预安装方法。

为实现上述目的,本申请还进一步提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有操作系统预安装程序,所述操作系统预安装程序可被一个或者多个处理器执行,以实现如上述内容所描述的操作系统的预安装方法。

显然,本申请提供的操作系统的预安装方法,采用移动存储介质来存储操作系统镜像和安装引导程序,并通过建立该移动存储介质与待安装操作系统的电子设备间数据连接的方式,将操作系统镜像烧录至已焊接在主板上的空白存储芯片中,最终完成操作系统的预安装。由于存储芯片不需要在焊接前就预先存储有操作系统镜像,因此也就不会因焊接时的高温引发数据丢失问题,也就无需像现有技术一样进行后期的可用性验证,同时镜像烧录过程将在安装引导程序的引导下自动进行,无需人工控制,也防止了因人的不可靠性导致出现的种种问题。

本申请同时还提供了一种操作系统的预安装系统、电子设备及计算机可读存储介质,具有上述有益效果,在此不再赘述。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例提供的一种操作系统的预安装方法的流程图;

图2为本申请实施例提供的另一种操作系统的预安装方法的流程图;

图3为本申请实施例提供的一种操作系统的预安装系统的结构框图;

图4为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

实施例一

请参见图1,图1为本申请实施例提供的一种操作系统的预安装方法的流程图,需要说明的是,本实施例的执行主体为硬件组装完成,待安装操作系统的电子设备,旨在从该电子设备的角度阐述如何完成操作系统的预安装过程,其包括以下步骤:

s101:检测是否连接有可用的移动存储介质;

本步骤旨在检测是否有与该电子设备建立有数据连接的移动存储介质,以借助该移动存储介质将操作系统镜像烧录至该电子设备的存储芯片中。其中,移动存储介质是区别于固定在该电子设备中的存储介质,是可移动的,通常包括sd卡、u盘、移动硬盘、插有sd卡的读卡器等等;电子设备包括智能手机、智能平板电脑、智能可穿戴设备等终端设备。

相应的,不同形式的移动存储介质与该电子设备建立数据连接的方式不一,例如sd卡可直接插入预设的sd卡槽中与该电子设备建立数据连接,而u盘、移动硬盘以及读卡器等采用usb接口的移动存储介质还可以通过otg技术与该电子设备建立数据连接。当然,随着技术的发展,电子设备上的接口或功能也会随之拓展,应当理解的是,在本申请之后出现的新的可用于与电子设备建立数据连接的技术或方式也应属于本申请的保护范围。

otg(on-the-go)是一种不需要host(例如pc机)也可以实现不同设备间数据传送的新技术。例如数码相机可以通过usb接口将拍摄到图像传输借助otg技术发送至打印机,可以在不需要pc机中转的情况下立刻将图像打印出来;也可以将数码照相机中的图像数据,通过otg技术发送到有usb接口的移动硬盘上,就可以节省使用容量小且价格昂贵的存储卡带来的额外开销。

需要说明的是,为了能够最终将操作系统镜像从移动存储介质中烧录至存储芯片,还需要在该移动存储介质中预先存储操作系统镜像和安装引导程序,其中,操作系统镜像将在安装引导的引导下全自动或半自动的完成烧录操作。

s102:判断移动存储介质中是否存储有操作系统镜像和安装引导程序;

本步骤建立在s101的判断结果为检测到有可用的移动存储介质的基础上,旨在判断移动存储介质中是否存储有操作系统镜像和安装引导程序,因为只有存储有操作系统镜像和安装引导程序的移动存储介质,才能够用于操作系统镜像的烧录。

具体的,可以使用操作系统镜像和安装引导程序的特征信息来做判断,例如操作系统镜像和安装引导程序的文件类型(例如.iso和.exe)、操作系统镜像名称和安装引导程序的名称(例如镜像名称中包含有androidx.x的版本号关键字,引导程序名称中包含有setup或install)等,还可以直接查找是否存在预设路径。特殊的,还可以为此类专用于进行操作系统预安装的移动存储介质附加特殊的标记,该标记代表其用于操作系统的预安装,进而说明其中一定存储有操作系统镜像和安装引导程序,同时,基于标记的判断方式还可以在该电子设备检测到同时存储多个可用的移动存储介质时,快速定位将使用哪个移动存储介质来用于操作系统的预安装。

s103:通过安装引导程序将操作系统镜像烧录至存储芯片中。

本步骤建立在s102的判断结果为该移动存储介质中存储有操作系统镜像和安装引导程序的基础上,旨在将存储于该移动存储介质中的操作系统镜像烧录至自身的存储芯片中(即烧录在常温环境下完成),以完成电子设备自身操作系统的预安装。其中,该安装引导程序的作用是保障烧录至存储芯片的操作系统的可用性,因为操作系统镜像的烧录往往有很多复杂的步骤,例如解压、解密等,且不同数据文件间的烧录有时还会存在依赖关系,为减少人力控制下存在的不稳定性,该安装引导程序将作为可自动化执行的脚本来准确的进行每一步应当进行的烧录操作,以实现增加预安装效率和节省人工成本的目的。

进一步的,在烧录操作的执行过程中,也可能会由于各种不可预料的问题,致使烧录出现异常,此时还可以通过预设路径返回相应的错误提示信息,并停止后续烧录操作以减少无用功。之后还可以根据返回的控制指令或预设的异常解决方案来执行相应的处理步骤,例如格式化存储芯片中已烧录进的内容,并重新执行该烧录操作,来尝试是否异常出现相同的异常,若依然出现相同的异常,其问题就可以出在镜像或引导程序本身,在确定出真正的问题后就便于进行相应的处理。

更进一步的,在烧录操作顺利完成后,还可以发送烧录完成的提示信息,以提醒操作人员断开该移动存储介质与当前电子设备的数据连接,并与另一台需要进行操作系统预安装的设备建立数据连接。

在本实施例提供的操作系统的预安装方法中,采用移动存储介质来存储操作系统镜像和安装引导程序,并通过建立该移动存储介质与待安装操作系统的电子设备间数据连接的方式,将操作系统镜像烧录至已焊接在主板上的空白存储芯片中,最终完成操作系统的预安装。由于存储芯片不需要在焊接前就预先存储有操作系统镜像,因此也就不会因焊接时的高温引发数据丢失问题,也就无需像现有技术一样进行后期的可用性验证,同时镜像烧录过程将在安装引导程序的引导下自动进行,无需人工控制,也防止了因人的不可靠性导致出现的种种问题。

实施例二

请参见图2,图2为本申请实施例提供的另一种操作系统的预安装方法的流程图,包括如下步骤:

s201:检测是否有通过sd卡槽插入的sd卡;

s202:判断sd卡是否附加有预设标记;

s203:通过sd卡中的安装引导程序将操作系统镜像烧录至存储芯片中。

相较于实施例一,本实施例以sd卡作为移动存储介质的具体实例,该sd卡具体通过插入该电子设备预设的sd卡槽的方式与其建立数据连接,以便能够让该电子设备成功检测到,并通过判断该sd卡是否附加有预设标记的方式来判断其中是否存储有安装引导程序和操作系统镜像,最终提供的一种优选的、具体的实现方案。

其中,基于sd卡槽的方式与该电子设备建立数据连接,无需其他额外的连接线,sd卡相比于其他存储介质,成本更低、体积更小,更易存放和节省空间;基于预设标记的方式来判断是否存储有安装引导程序和操作系统镜像,则无需深入存储介质内部去做文件检索,速度更快。

在本申请的另一实施例中,针对未预设sd卡槽的电子设备,还提供了另一种基于otg技术的实现方案,各步骤对应表现为:

检测是否有通过otg连接线连入的sd卡;由于otg连接线的一端是usb接口,因此该sd卡还通常需要借助读卡器与该usb接口相连来建立与该电子设备的数据连接,同理,该sd卡也可以替换为u盘、移动硬盘;

若检测到有通过otg连接线连入的sd卡,判断该sd卡上是否附加有预设标记;

若该sd卡上附加有该预设标记,则通过sd卡中的安装引导程序将操作系统镜像烧录至存储芯片中。

原理与上述实施例相同,仅针对不同的连接方式进行了适应性调整。

因为情况复杂,无法一一列举进行阐述,本领域技术人员应能意识到根据本申请提供的基本方法原理结合实际情况可以存在很多的例子,在不付出足够的创造性劳动下,应均在本申请的保护范围内。

实施例三

请参见图3,图3为本申请实施例提供的一种操作系统的预安装系统的结构框图,该操作系统的预安装系统可以包括:

移动存储介质检测单元100,用于检测是否连接有可用的移动存储介质;

系统镜像和引导程序检测单元200,用于当检测到可用的移动存储介质时,判断移动存储介质中是否存储有操作系统镜像和安装引导程序;

操作系统预安装单元300,用于当移动存储介质中存储有操作系统镜像和安装引导程序时,通过安装引导程序将操作系统镜像烧录至存储芯片中。

其中,该移动存储介质检测单元100可以包括:

sd卡插入检测子单元,用于检测是否有通过sd卡槽插入的sd卡。

其中,该移动存储介质检测单元100可以包括:

otg连入检测子单元,用于检测是否有通过otg连接线连入的sd卡。

其中,该系统镜像和引导程序检测单元200可以包括:

预设标记检测单元,用于判断移动存储介质是否附加有预设标记;其中,预设标记被附加在存储有操作系统镜像和安装引导程序的移动存储介质上。

进一步的,该预安装系统还可以包括:

烧录异常检测单元,用于判断操作系统镜像在烧录至存储芯片的过程中是否发生异常;

烧录异常提示信息返回单元,用于当操作系统镜像在烧录至存储芯片的过程中发生了异常时,通过第一预设路径返回烧录异常的提示信息,并停止烧录操作。

更进一步的,该预安装系统还可以包括:

烧录完全检测单元,用于判断操作系统镜像是否已完全烧录至存储芯片中;

烧录完成提示信息返回单元,用于当操作系统镜像已完全烧录至存储芯片中时,通过第二预设路径返回烧录完成的提示信息。

该操作系统的预安装系统与操作系统的预安装方法相对应,本实施例作为一个与方法实施例对应的产品实施例存在,具有与方法实施例相同的有益效果,在此不再赘述。

实施例四

在上文中已通过多个实施例对如何通过移动存储介质来为电子设备预安装操作系统的方案进行了详细的描述,本申请还提供一种应用了上述方案的电子设备,此部分内容原理与方案部分相对应,实现原理的部分此处不再赘述,以下将对该电子设备的硬件组成进行描述,请参见图4,图4为本申请实施例提供的一种电子设备的结构示意图:

该电子设备400包括存储器410、处理器420以及总线430,存储器410上存储有可在处理器420上运行的操作系统预安装程序,该操作系统预安装程序通过总线430传输给处理器420,并在处理器420在执行时实现如上述实施例所描述的各步骤。

其中,存储器410至少包括一种类型的可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器410在一些实施例中可以是预安装装置400的内部存储单元,例如电子设备400的硬盘。存储器410在另一些实施例中也可以是电子设备400的外部存储设备,例如电子设备400上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,存储器410还可以同时由内部存储单元和外部存储设备同时组成。进一步的,存储器410不仅可以用于存储安装于电子设备400中的各种应用软件和各类数据,还可以用于暂时地存储已经输出或者将要输出的数据。

处理器420在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器410中存储的程序代码或处理数据,例如执行操作系统的预安装程序等。

总线430可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条双向中空指示线表示,但并不表示仅有一根总线或一种类型的总线。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以分别集成在不同的独立单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例中所给出的方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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