系统更新的方法及装置的制造方法

文档序号:10577272阅读:252来源:国知局
系统更新的方法及装置的制造方法
【专利摘要】本申请提供一种系统更新的方法及装置,所述方法包括:检测复位按钮的状态;当所述复位按钮的状态为预设状态时,下载系统更新文件;根据所述系统更新文件更新系统。当系统需要更新时,应用本申请不需要将系统所在的芯片返厂以进行维修或更换,因此,可以缩短系统更新的周期。
【专利说明】
系统更新的方法及装置
技术领域
[0001] 本申请涉及通信技术领域,尤其涉及系统更新的方法及装置。
【背景技术】
[0002] 随着互联网的发展,非网管设备因为价格低廉等优点被广泛应用于网络架构简单 的网络中。非网管设备的系统文件通常都固化在芯片中,当进行系统的更新时,该非网管设 备需要更新该芯片上的系统文件。
[0003] 现有技术中,当非网管设备上的系统文件需要进行更新时,非网管设备需要返厂 进行芯片的维修或更换。由现有技术可知,非网管设备系统更新的周期长。

【发明内容】

[0004] 有鉴于此,本申请提供一种系统更新的方法及装置,来解决现有技术中系统更新 周期长的问题。
[0005] 具体地,本申请是通过如下技术方案实现的:
[0006] 根据本申请实施例的第一方面,提供一种系统更新的方法,所述方法应用于非网 管设备上,所述方法包括:
[0007] 检测所述复位按钮的状态;
[0008] 当所述复位按钮的状态为预设状态时,下载系统更新文件;
[0009] 根据所述系统更新文件更新系统。
[0010] 根据本申请实施例的第二方面,提供一种系统更新的装置,所述装置应用于非网 管设备上,所述装置包括:
[0011] 检测单元,用于检测所述复位按钮的状态;
[0012] 下载单元,用于当所述复位按钮的状态为预设状态时,下载系统更新文件;
[0013] 更新单元,用于根据所述系统更新文件更新系统。
[0014] 本申请提供系统更新的方法及装置,当检测到其上复位按钮的状态为预设状态 时,所述非网管设备可以通过下载的系统更新文件来完成系统的更新。在本申请中,当系统 需要更新时,由于所述非网管设备不需要将系统所在的芯片返厂以进行维修或更换,因此, 可以缩短系统更新的周期。
【附图说明】
[0015] 图1是本申请系统更新的方法的一个实施例流程图;
[0016] 图2是本申请系统更新的装置所在设备的一种硬件结构图;
[0017] 图3是本申请系统更新的装置的一个实施例框图。
【具体实施方式】
[0018] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例 中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0019] 在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。 在本申请和所附权利要求书中所使用的单数形式的"一种"、"所述"和"该"也旨在包括多数 形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语"和/或"是指并包 含一个或多个相关联的列出项目的任何或所有可能组合。
[0020] 应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这 些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离 本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第 一信息。取决于语境,如在此所使用的词语"如果"可以被解释成为"在……时"或"当…… 时"或"响应于确定"。
[0021] 参见图1,为本申请系统更新的方法的一个实施例流程图,所述实施例应用于非网 管设备上,所述非网管设备包括复位按钮,所述实施例包括以下步骤:
[0022] 步骤101:检测所述复位按钮的状态。
[0023] 在非网管设备中,所述复位按钮的状态可以由逻辑模块来监控。所述逻辑模块可 以包括逻辑器件和引导程序两部分。
[0024] 所述逻辑器件可以为CPLD(Complex Programmable Logic Device,复杂可编程逻 辑器件)或者FPGA(Field - Programmable Gate Array,现场可编程门阵列)等。所述引导程 序可以为所述复位按钮提供复位按钮状态寄存器,所述逻辑器件可以监控所述复位按钮的 状态,当所述复位按钮的状态发生变化时,所述逻辑器件可以将监控到的所述变化反馈到 所述复位按钮状态寄存器中。
[0025] 在一个示例中,所述复位按钮状态寄存器可以如下表1所示:
[0027] 表 1
[0028] 由表1可知,所述复位按钮状态寄存器可以为8个字节的寄存器,当所述复位按钮 的状态未发生变化时,所述复位按钮状态寄存器的第一个字节为默认值〇。
[0029] 当所述复位按钮的状态发生变化时,例如所述复位按钮被长按,并且长按时间达 到预设时长(比如10秒)时,所述逻辑器件可以将监控到的所述状态变化反馈到所述复位按 钮状态寄存器中,此时,所述复位按钮状态寄存器的第一个字节可以由默认值〇变为1。其 中,表1中,所述复位按钮状态寄存器的第二个至第八个字节为保留字节。
[0030] 在本实施例中,所述非网管设备上还可以设有指示灯,用于提示和引导用户。所述 指示灯的状态可以包括快闪、常亮以及慢闪等状态。
[0031] 所述指示灯的状态可以与所述非网管设备的状态相对应。例如,当所述非网管设 备的系统版本文件或者系统配置文件发生损坏,以致所述非网管设备无法启动时,可以将 所述指示灯的状态设置为快闪状态,以表示所述非网管设备需要进行系统的更新。
[0032] 所述逻辑器件还可以模拟所述指示灯的状态,并通过所述引导程序为所述指示灯 提供的指示灯状态寄存器来设置这几种状态。
[0033] 在一个示例中,所述引导程序为所述指示灯提供的所述指示灯状态寄存器可以如 下表2所示:
[0035]表 2
[0036]由表2可知,所述指示灯状态寄存器的前三个字节的默认值均为0。当所述指示灯 状态寄存器的第一个字节为1时,所述指示灯的对应状态为快闪状态;当所述指示灯状态寄 存器的第二个字节为1时,所述指示灯的对应状态为常亮状态;当所述指示灯状态寄存器的 第三个字节为1时,所述指示灯的对应状态为慢闪状态。所述指示灯状态寄存器的第四个至 第八个字节为保留字节。
[0037] 当所述系统需要更新时,所述非网管设备可以将所述指示灯的状态设置为第一预 设状态以提示用户针对所述复位按钮执行第一预设操作。
[0038] 其中,系统更新可以包括系统恢复和系统升级。
[0039] 在示出的一个例子中,所述第一预设状态可以为快闪,所述第一预设操作可以为 长按复位按钮,其中,当所述复位按钮被持续按下的时间超过预设时间值时,可以表示所述 复位按钮被长按。所述预设时间值可以根据用户的具体需求来设定,例如可以设定为10秒。
[0040] 因此,在一个示例中,当所述系统需要更新时,所述非网管设备可以将所述指示灯 的状态设置为快闪,以提示用户长按所述复位按钮。
[0041] 当所述逻辑器件检测到针对所述复位按钮的长按操作时,可以将所述复位按钮的 状态切换为预设状态;其中,所述预设状态即为所述复位按钮在被长按后,所述复位按钮状 态寄存器的状态。例如,请参见表1,在这种情况下,所述逻辑器件在将所述复位按钮的状态 切换为所述预设状态时,可以将所述复位按钮状态寄存器中的第一个字节设置为1。
[0042] 在本实施例中,检测所述复位按钮的状态是否为所述预设状态,可以由引导程序 来执行,例如,请继续参见表1,引导程序在检测所述复位按钮是否为预设状态时,可以检测 所述复位按钮状态寄存器的第一个字节是否为1,如果为1,则可以确定所述复位按钮的状 态为所述预设状态。
[0043] 步骤102:当所述复位按钮的状态为预设状态时,下载系统更新文件。
[0044] 在本实施例中,当所述复位按钮的状态为预设状态时,所述引导程序可以将所述 指示灯的状态由第一预设状态切换为第二预设状态,以提示用户针对所述复位按钮执行第 二预设操作。
[0045] 其中,所述第二预设状态可以为快闪状态,所述针对所述复位按钮执行的第二预 设操作可以为针对所述复位按钮的松开操作。
[0046] 因此,在一个示例中,当所述引导程序检测到所述复位按钮状态寄存器的第一个 字节为1时,可以将所述指示灯的状态由快闪状态切换为常亮状态,以提示用户松开所述复 位按钮。在这种情况下,用户可以松开所述复位按钮,来触发所述引导程序下载系统更新文 件。
[0047] 当所述逻辑器件检测到针对所述复位按钮的松开操作时,则可以对所述复位按钮 状态寄存器进行对应的更新。
[0048] 例如,请继续参见表1,在这种情况下,所述逻辑器件可以将所述复位按钮状态寄 存器的第一个字节设置为〇。
[0049] 与此同时,所述引导程序可以检测所述复位按钮状态寄存器的第一个字节是否为 〇,来确定是否触发下载进程。如果所述引导程序检测到所述复位按钮状态寄存器的第一个 字节为0,此时所述引导程序可以根据设备中预先存储的下载地址(比如可以是下载服务器 的IP地址)下载所述系统更新文件。
[0050] 在本实施例中,所述引导程序在下载所述系统更新文件的过程中,所述逻辑器件 还可以通过将所述指示灯模拟出不同的闪烁频率来提示用户当前的下载进度。其中,随着 下载进度的完成,所述指示灯闪烁的频率可以越来越快,也可以越来越慢。
[0051] 例如,在下载所述系统更新文件的过程中,所述逻辑器件可以将指示灯的状态依 次切换为快闪、慢闪和常亮状态。即当所述指示灯停止闪烁时,表示所述系统更新文件下载 完成。
[0052] 又如,在下载所述系统更新文件的过程中,所述逻辑器件还可以将指示灯的状态 依次切换为常亮、慢闪和快闪状态。即当所述指示灯快闪时,表示所述系统更新文件下载完 成。
[0053]步骤103:根据所述系统更新文件更新系统。
[0054] 当所述系统更新文件下载完成时,所述非网管设备可以对所述系统更新文件进行 校验。所述校验可以具体为根据文件头进行CRC(Cyclic Redundancy Check,循环冗余校验 码)校验。所述文件头可以包括文件类型、版本号、文件长度以及CRC值。关于此CRC校验过程 本实施例不再进行详述,本领域技术人员在实现时可以参考现有技术。
[0055] 在本实施例中,当所述系统更新文件校验成功时,所述非网管设备可以对所述系 统更新文件进行文件类型的识别。所述系统更新文件可以包括系统版本文件或系统配置文 件,在所述系统更新文件校验成功后,所述非网管设备可以从所述系统更新文件的文件头 中获取文件的类型和版本号,然后根据获取的所述类型和版本号对所述系统更新文件进行 文件类型的识别。
[0056] 在一个示例中,当识别出所述系统更新文件为所述系统版本文件时,所述非网管 设备可以基于该系统版本文件对与所述系统版本文件对应的存储分区中保存的原有的系 统版本文件进行更新。
[0057] 所述非网管设备确认所述系统更新文件为所述系统版本文件后,可以将与所述系 统版本文件对应的存储分区中保存的原有的系统版本文件进行更新。因为所述非网管设备 在存储系统版本文件时可以存储主系统版本文件和备系统版本文件共两个系统版本文件, 其中主系统版本文件和备系统版本文件可以相同,所以所述非网管设备在删除所述原有的 系统版本文件时,可以删除原有的主系统版本文件和备系统版本文件。
[0058] 当将所述原有的系统版本文件完全删除时,所述非网管设备可以将所述系统版本 文件保存到对应的存储分区中以完成对原有的系统版本文件的更新,其中,所述系统版本 文件可以分别保存为主系统版本文件和备系统版本文件共两个系统版本文件,所述备系统 版本文件可以与所述主系统版本文件相同。
[0059] 在一个示例中,当识别出所述系统更新文件为所述系统配置文件时,所述非网管 设备可以基于该系统配置文件对与所述系统配置文件对应的存储分区中保存的原有的系 统配置文件进行更新。具体流程可以与上述实施例相同,故在此不再赘述。
[0060] 在本实施例中,当所述系统更新文件校验失败时,所述逻辑器件可以将所述指示 灯的状态切换为第三预设状态,以提示用户所述系统更新文件不可用。所述第三预设状态 可以为常亮、慢闪和快闪状态中的一个,例如,可以为慢闪状态。
[0061] 本申请提供系统更新的方法及装置,当检测到其上复位按钮的状态为预设状态 时,所述非网管设备可以通过下载的系统更新文件来完成系统的更新。在本申请中,当系统 需要更新时,由于所述非网管设备不需要将系统所在的芯片返厂以进行维修或更换,因此, 可以缩短系统更新的周期。
[0062] 下面通过具体实施例对上述实施例进行详细说明:
[0063] 在本申请中,当所述非网管设备需要更新系统时,可以通过更新其上的系统文件 来完成。其中,所述系统文件可以包括系统版本文件或系统配置文件,所述非网管设备对其 系统的更新可以包括对其系统的恢复和对其系统的升级。
[0064] 所述非网管设备可以设有指示灯和复位按钮,所述指示灯的状态可以与所述非网 管设备的状态相对应。当所述非网管设备需要更新系统时,可以先将所述指示灯的状态设 置为第一预设状态以提示用户针对所述复位按钮执行第一预设操作,所述第一预设状态可 以根据用户的具体需要来设定。例如,可以将所述第一预设状态设置为快闪。即,当所述非 网管设备需要更新系统时,可以将所述指示灯的状态设置为快闪以提示用户针对所述复位 按钮执行第一预设操作。所述针对所述复位按钮执行第一预设操作可以为长按所述复位按 钮,其中,当所述复位按钮被持续按下的时间超过预设时间值时,可以表示所述复位按钮被 长按。所述预设时间值可以根据所述用户的具体需求来设定,例如可以设定为10秒。因此, 在一个示例中,当所述非网管设备需要更新系统时,可以将其上指示灯的状态设置为快闪 以提示用户长按复位按钮。
[0065] 当所述非网管设备检测到针对所述复位按钮的第一预设操作时,可以将所述复位 按钮的状态切换为预设状态。在一个示例中,所述针对所述复位按钮的第一预设操作可以 为长按所述复位按钮,当所述非网管设备检测到所述复位按钮被长按时,可以将所述复位 按钮的状态切换为预设状态。所述预设状态可以对应为此时复位按钮的状态寄存器(可以 称为复位按钮状态寄存器)的状态,具体可见上述实施例中的表1,即当所述非网管设备检 测到所述复位按钮被长按时,可以将所述复位按钮状态寄存器中的第一个字节由默认值〇 设置为1。
[0066] 当所述复位按钮的状态为预设状态时,可以将所述指示灯的状态由第一预设状态 切换为第二预设状态以提示用户针对所述复位按钮执行第二预设操作。在一个示例中,所 述第一预设状态可以为快闪,所述第二预设状态可以为常亮,所述针对所述复位按钮执行 的第二预设操作可以为松开所述复位按钮。当所述复位按钮的状态为预设状态时,例如所 述复位按钮状态寄存器中的第一个字节为1时,可以将所述指示灯的状态由快闪切换为常 亮以提示用户松开所述复位按钮。
[0067] 当检测到针对所述复位按钮的第二预设操作时,触发所述非网管设备下载系统更 新文件。在一个示例中,所述针对所述复位按钮的第二预设操作可以为松开所述复位按钮, 当所述复位按钮被松开时,所述复位按钮状态寄存器可以发生变化,例如,所述复位按钮状 态寄存器的第一个字节可以从1变为0。此时,所述非网管设备可以下载系统更新文件。在一 个示例中,所述非网管设备可以根据预先存储的下载地址下载所述系统更新文件。
[0068] 在下载系统更新文件的过程中,可以基于所述指示灯的闪烁频率来提示当前的下 载进度。在一个示例中,可以在下载系统更新文件的过程中将所述指示灯的状态依次切换 为快闪、慢闪和常亮状态。当所述指示灯停止闪烁时,表示所述系统更新文件下载完成。在 另一个示例中,也可以将指示灯的状态依次切换为常亮、慢闪和快闪状态。当所述指示灯快 闪时,表示所述系统更新文件下载完成。
[0069] 当所述系统更新文件下载完成时,所述非网管设备可以对所述系统更新文件进行 校验。所述校验可以具体为根据所述系统更新文件的文件头进行CRC校验。关于此CRC校验 过程本实施例不再进行详述,本领域技术人员在实现时可以参考现有技术。
[0070] 校验成功后,所述非网管设备可以对所述系统更新文件进行文件类型识别。因为 所述系统更新文件可以包括系统版本文件或系统配置文件。因此,所述非网管设备可以根 据从所述系统更新文件获取的文件类型和版本号识别出所述系统更新文件为系统版本文 件或系统配置文件。在一个示例中,可以假设所述系统更新文件为系统配置文件。
[0071] 所述非网管设备确认所述系统更新文件为所述系统配置文件后,可以假设与所述 系统配置文件对应的存储分区为第一分区,则所述非网管设备可以将第一分区中原有的系 统配置文件删除。因为所述非网管设备在存储系统配置文件时可以存储主系统配置文件和 备系统配置文件共两个系统配置文件,其中,主系统配置文件和备系统配置文件可以相同, 因此,所述非网管设备可以将第一分区中的原有的主系统配置文件和备系统配置文件进行 删除。
[0072] 在将所述第一分区中原有的系统配置文件删除后,所述非网管设备可以将所述系 统配置文件保存到所述第一分区中以完成对所述原有的系统配置文件的更新。在此过程 中,所述非网管设备可以先将所述系统配置文件复制为两份,其中,两份系统配置文件中的 一份可以作为主系统配置文件,另一份可以作为备系统配置文件。然后,可以将这两份系统 配置文件对应保存到第一分区中,并对其进行命名。所述主系统配置文件可以命名为 cm.bin,所述备系统配置文件可以命名为back.bin。
[0073] 在一个示例中,当所述系统更新文件校验失败时,可以将所述指示灯的状态切换 为第三预设状态,以提示用于所述系统更新文件不可用。所述第三预设状态可以为常亮、慢 闪和快闪状态中的任一个,例如,可以为慢闪状态。
[0074] 本申请提供系统更新的方法及装置,当检测到其上复位按钮的状态为预设状态 时,所述非网管设备可以通过下载的系统更新文件来完成系统的更新。在本申请中,当系统 需要更新时,由于所述非网管设备不需要将系统所在的芯片返厂以进行维修或更换,因此, 可以缩短系统更新的周期。
[0075] 与前述系统更新的方法的实施例相对应,本申请还提供了系统更新的装置的实施 例。
[0076] 本申请系统更新的装置的实施例可以应用在非网管设备上。装置实施例可以通过 软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意 义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机程序指令读取 到内存中运行形成的。从硬件层面而言,如图2所示,为本申请系统更新的装置所在设备的 一种硬件结构图,除了图2所示的处理器、内存、网络接口、以及非易失性存储器之外,实施 例中装置所在的设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等。
[0077] 请参考图3,为本申请系统更新的装置的一个实施例框图:
[0078] 该装置可以包括:检测单元310、下载单元320以及更新单元330。
[0079]检测单元310,用于检测所述复位按钮的状态;
[0080]下载单元320,用于当所述复位按钮的状态为预设状态时,下载系统更新文件;
[0081 ]更新单元330,用于根据所述系统更新文件更新系统。
[0082]在一个可选的实现方式中,所述非网管设备还可以包括指示灯;
[0083] 所述检测单元310可以进一步用于:
[0084] 当所述系统需要更新时,将所述指示灯的状态设置为第一预设状态以提示用户针 对所述复位按钮执行第一预设操作;
[0085] 当检测到针对所述复位按钮的第一预设操作时,将所述复位按钮的状态切换为所 述预设状态。
[0086] 在一个可选的实现方式中,所述下载单元320可以具体用于:
[0087] 当所述复位按钮的状态为预设状态时,将所述指示灯的状态由第一预设状态切换 为第二预设状态以提示用户针对所述复位按钮执行第二预设操作;
[0088] 当检测到针对所述复位按钮的第二预设操作时,触发所述非网管设备下载系统更 新文件。
[0089] 在一个可选的实现方式中,所述下载单元320可以具体用于:
[0090] 根据预先存储的下载地址下载所述系统更新文件。
[0091] 在一个可选的实现方式中,所述装置还可以包括:
[0092] 提示单元340,用于在下载系统更新文件的过程中,基于所述指示灯的闪烁频率提 示当前的下载进度。
[0093]在一个可选的实现方式中,所述提示单元340可以具体用于:
[0094] 在下载系统更新文件的过程中,将所述指示灯的状态依次切换为快闪、慢闪和常 壳状态;或者
[0095] 在下载系统更新文件的过程中,将所述指示灯的状态依次切换为常亮、慢闪和快 闪状态。
[0096] 在一个可选的实现方式中,所述系统更新文件包括系统版本文件或者系统配置文 件;
[0097]所述更新单元330可以具体用于:
[0098] 当所述系统更新文件下载完成时,对所述系统更新文件进行校验;
[0099] 当校验成功时,对所述系统更新文件进行文件类型识别;
[0100] 当识别出所述系统更新文件为所述系统版本文件时,基于该系统版本文件对与所 述系统版本文件对应的存储分区中保存的原有的系统版本文件进行更新;
[0101] 当识别出所述系统更新文件为所述系统配置文件时,基于该系统配置文件对与所 述系统配置文件对应的存储分区中保存的原有的系统配置文件进行更新。
[0102] 在一个可选的实现方式中,所述装置还可以包括:
[0103] 切换单元350,用于当校验失败时,将所述指示灯切换为第三预设状态,以提示用 户所述系统更新文件不可用。
[0104] 上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的 实现过程,在此不再赘述。
[0105] 对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实 施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件 说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以 不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的 需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付 出创造性劳动的情况下,即可以理解并实施。
[0106] 本申请实施例中,当检测到其上复位按钮的状态为预设状态时,所述非网管设备 可以通过下载的系统更新文件来完成系统的更新。在本申请中,当系统需要更新时,由于所 述非网管设备不需要将系统所在的芯片返厂以进行维修或更换,因此,可以缩短系统更新 的周期。
[0107] 以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【主权项】
1. 一种系统更新的方法,其特征在于,所述方法应用于非网管设备上,所述非网管设备 包括复位按钮,所述方法包括: 检测所述复位按钮的状态; 当所述复位按钮的状态为预设状态时,下载系统更新文件; 根据所述系统更新文件更新系统。2. 根据权利要求1所述的方法,其特征在于,所述非网管设备还包括指示灯; 所述检测所述复位按钮的状态之前,还包括: 当所述系统需要更新时,将所述指示灯的状态设置为第一预设状态以提示用户针对所 述复位按钮执行第一预设操作; 当检测到针对所述复位按钮的第一预设操作时,将所述复位按钮的状态切换为所述预 设状态。3. 根据权利要求2所述的方法,其特征在于,所述当所述复位按钮的状态为预设状态 时,下载系统更新文件包括: 当所述复位按钮的状态为预设状态时,将所述指示灯的状态由第一预设状态切换为第 二预设状态以提示用户针对所述复位按钮执行第二预设操作; 当检测到针对所述复位按钮的第二预设操作时,触发所述非网管设备下载系统更新文 件。4. 根据权利要求1所述的方法,其特征在于,所述下载系统更新文件,包括: 根据预先存储的下载地址下载所述系统更新文件。5. 根据权利要求2或4所述的方法,其特征在于,所述方法还包括: 在下载系统更新文件的过程中,基于所述指示灯的闪烁频率提示当前的下载进度。6. 根据权利要求5所述的方法,其特征在于,所述基于所述指示灯的闪烁频率提示当前 的下载进度;包括: 在下载系统更新文件的过程中,将所述指示灯的状态依次切换为快闪、慢闪和常亮状 态;或者 在下载系统更新文件的过程中,将所述指示灯的状态依次切换为常亮、慢闪和快闪状 ??τ 〇7. 根据权利要求1所述的方法,其特征在于,所述系统更新文件包括系统版本文件或系 统配置文件; 所述根据所述系统更新文件更新系统包括:当所述系统更新文件下载完成时,对所述 系统更新文件进行校验; 当校验成功时,对所述系统更新文件进行文件类型识别; 当识别出所述系统更新文件为所述系统版本文件时,基于该系统版本文件对与所述系 统版本文件对应的存储分区中保存的原有的系统版本文件进行更新; 当识别出所述系统更新文件为所述系统配置文件时,基于该系统配置文件对与所述系 统配置文件对应的存储分区中保存的原有的系统配置文件进行更新。8. 根据权利要求7所述的方法,其特征在于,所述方法还包括: 当校验失败时,将所述指示灯切换为第三预设状态,以提示用户所述系统更新文件不 可用。9. 一种系统更新的装置,其特征在于,所述装置应用于非网管设备上,所述非网管设备 包括复位按钮,所述装置包括: 检测单元,用于检测所述复位按钮的状态; 下载单元,用于当所述复位按钮的状态为预设状态时,下载系统更新文件; 更新单元,用于根据所述系统更新文件更新系统。10. 根据权利要求9所述的装置,其特征在于,所述非网管设备还包括指示灯; 所述检测单元进一步用于: 当所述系统需要更新时,将所述指示灯的状态设置为第一预设状态以提示用户针对所 述复位按钮执行第一预设操作; 当检测到针对所述复位按钮的第一预设操作时,将所述复位按钮的状态切换为所述预 设状态。11. 根据权利要求10所述的装置,其特征在于,所述下载单元具体用于: 当所述复位按钮的状态为预设状态时,将所述指示灯的状态由第一预设状态切换为第 二预设状态以提示用户针对所述复位按钮执行第二预设操作; 当检测到针对所述复位按钮的第二预设操作时,触发所述非网管设备下载系统更新文 件。12. 根据权利要求9所述的装置,其特征在于,所述下载单元具体用于: 根据预先存储的下载地址下载所述系统更新文件。13. 根据权利要求10或12所述的装置,其特征在于,所述装置还包括: 提示单元,用于在下载系统更新文件的过程中,基于所述指示灯的闪烁频率提示当前 的下载进度。14. 根据权利要求13所述的装置,其特征在于,所述提示单元具体用于: 在下载系统更新文件的过程中,将所述指示灯的状态依次切换为快闪、慢闪和常亮状 态;或者 在下载系统更新文件的过程中,将所述指示灯的状态依次切换为常亮、慢闪和快闪状 ??τ 〇15. 根据权利要求9所述的装置,其特征在于,所述系统更新文件包括系统版本文件或 者系统配置文件; 所述更新单元具体用于: 当所述系统更新文件下载完成时,对所述系统更新文件进行校验; 当校验成功时,对所述系统更新文件进行文件类型识别; 当识别出所述系统更新文件为所述系统版本文件时,基于该系统版本文件对与所述系 统版本文件对应的存储分区中保存的原有的系统版本文件进行更新; 当识别出所述系统更新文件为所述系统配置文件时,基于该系统配置文件对与所述系 统配置文件对应的存储分区中保存的原有的系统配置文件进行更新。16. 根据权利要求15所述的装置,其特征在于,所述装置还包括: 切换单元,用于当校验失败时,将所述指示灯切换为第三预设状态,以提示用户所述系 统更新文件不可用。
【文档编号】G06F9/445GK105938432SQ201510901854
【公开日】2016年9月14日
【申请日】2015年12月8日
【发明人】赵丹, 卢阳, 刘宝祥, 曲博
【申请人】杭州迪普科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1