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

技术编号:13709940 阅读:32 留言:0更新日期:2016-09-15 20:49
本申请提供一种系统更新的方法及装置,所述方法包括:检测复位按钮的状态;当所述复位按钮的状态为预设状态时,下载系统更新文件;根据所述系统更新文件更新系统。当系统需要更新时,应用本申请不需要将系统所在的芯片返厂以进行维修或更换,因此,可以缩短系统更新的周期。

【技术实现步骤摘要】

本申请涉及通信
,尤其涉及系统更新的方法及装置
技术介绍
随着互联网的发展,非网管设备因为价格低廉等优点被广泛应用于网络架构简单的网络中。非网管设备的系统文件通常都固化在芯片中,当进行系统的更新时,该非网管设备需要更新该芯片上的系统文件。现有技术中,当非网管设备上的系统文件需要进行更新时,非网管设备需要返厂进行芯片的维修或更换。由现有技术可知,非网管设备系统更新的周期长。
技术实现思路
有鉴于此,本申请提供一种系统更新的方法及装置,来解决现有技术中系统更新周期长的问题。具体地,本申请是通过如下技术方案实现的:根据本申请实施例的第一方面,提供一种系统更新的方法,所述方法应用于非网管设备上,所述方法包括:检测所述复位按钮的状态;当所述复位按钮的状态为预设状态时,下载系统更新文件;根据所述系统更新文件更新系统。根据本申请实施例的第二方面,提供一种系统更新的装置,所述装置应用于非网管设备上,所述装置包括:检测单元,用于检测所述复位按钮的状态;下载单元,用于当所述复位按钮的状态为预设状态时,下载系统更新文件;更新单元,用于根据所述系统更新文件更新系统。本申请提供系统更新的方法及装置,当检测到其上复位按钮的状态为预设状态时,所述非网管设备可以通过下载的系统更新文件来完成系统的更新。在本申请中,当系统需要更新时,由于所述非网管设备不需要将系统所在的芯片返厂以进行维修或更换,因此,可以缩短系统更新的周期。附图说明图1是本申请系统更新的方法的一个实施例流程图;图2是本申请系统更新的装置所在设备的一种硬件结构图;图3是本申请系统更新的装置的一个实施例框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼
此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。参见图1,为本申请系统更新的方法的一个实施例流程图,所述实施例应用于非网管设备上,所述非网管设备包括复位按钮,所述实施例包括以下步骤:步骤101:检测所述复位按钮的状态。在非网管设备中,所述复位按钮的状态可以由逻辑模块来监控。所述逻辑模块可以包括逻辑器件和引导程序两部分。所述逻辑器件可以为CPLD(Complex Programmable Logic Device,复杂可编程逻辑器件)或者FPGA(Field-Programmable Gate Array,现场可编程门阵列)等。所述引导程序可以为所述复位按钮提供复位按钮状态寄存器,所述逻辑器件可以监控所述复位按钮的状态,当所述复位按钮的状态发生变化时,所述逻辑器件可以将监控到的所述变化反馈到所述复位按钮状态寄存器中。在一个示例中,所述复位按钮状态寄存器可以如下表1所示:表1由表1可知,所述复位按钮状态寄存器可以为8个字节的寄存器,当所述复位按钮的状态未发生变化时,所述复位按钮状态寄存器的第一个字节为默认值0。当所述复位按钮的状态发生变化时,例如所述复位按钮被长按,并且长按时间达到预设时长(比如10秒)时,所述逻辑器件可以将监控到的所述状
态变化反馈到所述复位按钮状态寄存器中,此时,所述复位按钮状态寄存器的第一个字节可以由默认值0变为1。其中,表1中,所述复位按钮状态寄存器的第二个至第八个字节为保留字节。在本实施例中,所述非网管设备上还可以设有指示灯,用于提示和引导用户。所述指示灯的状态可以包括快闪、常亮以及慢闪等状态。所述指示灯的状态可以与所述非网管设备的状态相对应。例如,当所述非网管设备的系统版本文件或者系统配置文件发生损坏,以致所述非网管设备无法启动时,可以将所述指示灯的状态设置为快闪状态,以表示所述非网管设备需要进行系统的更新。所述逻辑器件还可以模拟所述指示灯的状态,并通过所述引导程序为所述指示灯提供的指示灯状态寄存器来设置这几种状态。在一个示例中,所述引导程序为所述指示灯提供的所述指示灯状态寄存器可以如下表2所示:表2由表2可知,所述指示灯状态寄存器的前三个字节的默认值均为0。当所述指示灯状态寄存器的第一个字节为1时,所述指示灯的对应状态为快闪状态;当所述指示灯状态寄存器的第二个字节为1时,所述指示灯的对应状态为常亮状态;当所述指示灯状态寄存器的第三个字节为1时,所述指示灯的对应状态为慢闪状态。所述指示灯状态寄存器的第四个至第八个字节为保留字节。当所述系统需要更新时,所述非网管设备可以将所述指示灯的状态设置为第一预设状态以提示用户针对所述复位按钮执行第一预设操作。其中,系统更新可以包括系统恢复和系统升级。在示出的一个例子中,所述第一预设状态可以为快闪,所述第一预设操作可以为长按复位按钮,其中,当所述复位按钮被持续按下的时间超过预设时间值时,可以表示所述复位按钮被长按。所述预设时间值可以根据用户的具体需求来设定,例如可以设定为10秒。因此,在一个示例中,当所述系统需要更新时,所述非网管设备可以将所述指示灯的状态设置为快闪,以提示用户长按所述复位按钮。当所述逻辑器件检测到针对所述复位按钮的长按操作时,可以将所述复位按钮的状态切换为预设状态;其中,所述预设状态即为所述复位按钮在被长按后,所述复位按钮状态寄存器的状态。例如,请参见表1,在这种情况下,所述逻辑器件在将所述复位按钮的状态切换为所述预设状态时,可以将所述复位按钮状态寄存器中的第一个字节设置为1。在本实施例中,检测所述复位按钮的状态是否为所述预设状态,可以由引导程序来执行,例如,请继续参见表1,引导程序在检测所述复位按钮是否为预设状态时,可以检测所述复位按钮状态寄存器的第一个字节是否为1,如果为1,则可以确定所述复位按钮的状态为所述预设状态。步骤102:当所述复位按钮的状态为预设状态时,下载系统更新文件。在本实施例中,当所述复位按钮的状态为预设状态时,所述引导程序可以将所述指示灯的状态由第一预设状态切换为第二预设状态,以提示用户针对所述复位按钮执行第二预设操作。其中,所述第二预设状态可以为快闪状态,所述针对所述复位按钮执行的第二预设操作可以为针对所述复位按钮的松开操作。因此,在一个示例中,当所述引导程序检测到所述复位按钮状态寄存器的第一个字节为1时,可以将所述指示灯的状态由快闪状态切换为常亮状态,以提示用户松开所述复位按钮。在这种情况下,用户可以松开所述复位按钮,来触发所述引导程序下载系统更新文件。当所述逻辑本文档来自技高网
...

【技术保护点】
一种系统更新的方法,其特征在于,所述方法应用于非网管设备上,所述非网管设备包括复位按钮,所述方法包括:检测所述复位按钮的状态;当所述复位按钮的状态为预设状态时,下载系统更新文件;根据所述系统更新文件更新系统。

【技术特征摘要】
1.一种系统更新的方法,其特征在于,所述方法应用于非网管设备上,所述非网管设备包括复位按钮,所述方法包括:检测所述复位按钮的状态;当所述复位按钮的状态为预设状态时,下载系统更新文件;根据所述系统更新文件更新系统。2.根据权利要求1所述的方法,其特征在于,所述非网管设备还包括指示灯;所述检测所述复位按钮的状态之前,还包括:当所述系统需要更新时,将所述指示灯的状态设置为第一预设状态以提示用户针对所述复位按钮执行第一预设操作;当检测到针对所述复位按钮的第一预设操作时,将所述复位按钮的状态切换为所述预设状态。3.根据权利要求2所述的方法,其特征在于,所述当所述复位按钮的状态为预设状态时,下载系统更新文件包括:当所述复位按钮的状态为预设状态时,将所述指示灯的状态由第一预设状态切换为第二预设状态以提示用户针对所述复位按钮执行第二预设操作;当检测到针对所述复位按钮的第二预设操作时,触发所述非网管设备下载系统更新文件。4.根据权利要求1所述的方法,其特征在于,所述下载系统更新文件,包括:根据预先存储的下载地址下载所述系统更新文件。5.根据权利要求2或4所述的方法,其特征在于,所述方法还包括:在下载系统更新文件的过程中,基于所述指示灯的闪烁频率提示当前的下载进度。6.根据权利要求5所述的方法,其特征在于,所述基于所述指示灯的
\t闪烁频率提示当前的下载进度;包括:在下载系统更新文件的过程中,将所述指示灯的状态依次切换为快闪、慢闪和常亮状态;或者在下载系统更新文件的过程中,将所述指示灯的状态依次切换为常亮、慢闪和快闪状态。7.根据权利要求1所述的方法,其特征在于,所述系统更新文件包括系统版本文件或系统配置文件;所述根据所述系统更新文件更新系统包括:当所述系统更新文件下载完成时,对所述系统更新文件进行校验;当校验成功时,对所述系统更新文件进行文件类型识别;当识别出所述系统更新文件为所述系统版本文件时,基于该系统版本文件对与所述系统版本文件对应的存储分区中保存的原有的系统版本文件进行更新;当识别出所述系统更新文件为所述系统配置文件时,基于该系统配置文件对与所述系统配置文件对应的存储分区中保存的原有的系统配置文件进行更新。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:当校验失败时,将所述指示灯切换为第三预设状态,以提示用户所述系统更新...

【专利技术属性】
技术研发人员:赵丹卢阳刘宝祥曲博
申请(专利权)人:杭州迪普科技有限公司
类型:发明
国别省市:浙江;33

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

1