一种路由器升级时间处理的方法和装置制造方法及图纸

技术编号:13005956 阅读:84 留言:0更新日期:2016-03-10 17:44
本发明专利技术提供一种路由器升级时间处理的方法和装置,包括:获取升级文件,并根据升级文件大小预估升级时间;根据预估升级时间,设置进度条总时间并显示升级进度条。本发明专利技术能够根据文件大小计算升级时间并显示给用户,提高用户的升级体验。

【技术实现步骤摘要】

本专利技术涉及路由器
,尤其涉及一种路由器升级时间处理的方法和装置
技术介绍
当前,路由器升级时采用固定的时间进行计算。当路由器需要升级时,用户使用浏览器登录到路由器,选择好升级文件后点击升级按钮,路由器的页面会跳转到一个进度条页面,这个进度条的等待时间是固定的,当进度条计时结束,就会跳转到路由器的登录页面。但是,由于现在的升级等待时间是固定的,对于文件较小的升级文件,进度条还没读完,升级就已经完成,所以用户白白等了一段时间;对于文件较大的升级问题,进度条读完了,路由器依然在升级,导致无法跳转到登录页面,用户会误以为升级失败。
技术实现思路
有鉴于此,本专利技术提供了一种路由器升级时间处理的方法和装置,能够根据文件大小计算升级时间并显示给用户,提高用户的升级体验。本专利技术提供了一种路由器升级时间处理的方法,包括:获取升级文件,并根据升级文件大小预估升级时间;根据预估升级时间,设置进度条总时间并显示升级进度条。进一步地,所述获取升级文件大小,并根据升级文件大小预估升级时间的步骤包括:下载升级文件,并从升级文件的属性中获取升级文件的大小。进一步地,所述根据升级文件大小预估升级时间的步骤包括:预先计算每个单位升级文件的升级时间T0 ;确定升级文件的单位数量N;计算升级文件的升级时间T =TOXNo进一步地,所述计算每个单位升级文件的升级时间的步骤包括:至少预先获取第一升级文件的升级时间T1和第二升级文件的升级时间T2,第一升级文件的单位数量N1小于第二升级文件的单位数量N2,并计算每个单位的升级文件的升级时间TO = (T2-T1)/(N2-N1)。进一步地,所述升级文件的升级时间包括存储器擦除时间,升级文件写入存储器时间和软件加载时间;所述根据升级文件大小预估升级时间的步骤包括:分别预先计算每个单位升级文件的存储器擦除时间T01、写入存储器时间T02和软件加载时间T03 ;确定升级文件的单位数量N ;计算升级文件的升级时间T = (T01+T02+T03) XN。进一步地,所述计算每个单位升级文件的存储器擦除时间T01、写入存储器时间T02和软件加载时间T03的步骤包括:至少预先获取第一升级文件的存储器擦除时间T11和第二升级文件的存储器擦除时间T21,第一升级文件的单位数量N1小于第二升级文件的单位数量N2,并计算每个单位的升级文件的存储器擦除时间T01 = (T21-T11)/(N2-N1);至少预先获取第一升级文件的写入存储器时间T12和第二升级文件的写入存储器时间T22,则每个单位的升级文件的写入存储器时间T02 = (T22-T12)/(N2-N1);至少预先获取第一升级文件的软件加载时间T13和第二升级文件的软件加载时间T23,并计算每个单位的升级文件的软件加载时间T03 = (T23-T13)/(N2-N1)。本专利技术还提供了一种用于路由器升级时间处理的装置,包括:第一处理模块,用于获取升级文件大小,并根据升级文件大小预估升级时间;第二处理模块,用于根据预估升级时间,设置进度条总时间并显示升级进度条。进一步地,所述第一处理模块获取升级文件,并根据升级文件大小预估升级时间包括:所述第一处理模块至少预先获取第一升级文件的升级时间T1和第二升级文件的升级时间T2,第一升级文件的单位数量N1小于第二升级文件的单位数量N2,计算每个单位的升级文件的升级时间TO = (T2-T1)/(N2-N1);确定升级文件大小的单位数量N ;计算升级文件的升级时间T = Τ0ΧΝ。进一步地,所述升级文件的升级时间包括存储器擦除时间,升级文件写入存储器时间和软件加载时间;所述第一处理模块根据升级文件大小预估升级时间包括:所述第一处理模块至少预先获取第一升级文件的存储器擦除时间T11和第二升级文件的存储器擦除时间T21,第一升级文件的单位数量N1小于第二升级文件的单位数量N2,计算每个单位的升级文件的存储器擦除时间T01 = (T21-T11)/(N2-N1);至少预先获取第一升级文件的写入存储器时间T12和第二升级文件的写入存储器时间T22,计算每个单位的升级文件的写入存储器时间T02= (Τ22-Τ12)/(Ν2-Ν1);至少预先获取第一升级文件的软件加载时间Τ13和第二升级文件的软件加载时间Τ23,计算每个单位的升级文件的软件加载时间Τ03=(Τ23-Τ13)/(Ν2-Ν1);确定升级文件大小的单位数量Ν ;计算升级文件的升级时间Τ =(Τ01+Τ02+Τ03) ΧΝο和现有技术相比,本专利技术的有益效果在于:根据升级文件大小,预估升级时间来设定进度条时间,使进度条的时间和路由器升级时间保持一致,当路由器完成升级之后,进度条也正好结束,准确的弹出登录界面,提高用户的升级体验。【具体实施方式】以下对本专利技术进行详细描述,但这些实施方式并不限制本专利技术,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本专利技术的保护范围内。本专利技术的方法,包括:【具体实施方式】步骤101,获取升级文件大小。在本步骤中,升级文件是有一定大小的,例如文件大小为8Μ或者文件大小为12Μ。当路由器需要升级时,路由器下载升级文件,该升级文件的属性中包括常规、版本安全等信息,通常常规中记录升级文件的大小,因此可以从升级文件的属性中获取升级文件的大小。步骤102,根据升级文件大小预估升级时间。在本步骤中,随着升级文件大小的变化,升级时间是按照升级文件大小的变化线性变化,因此,可以预先计算每单位升级文件的升级时间。具体地,至少预先获取第一升级文件的升级时间T1和第二升级文件的升级时间T2,假设第一升级文件的单位数量N1小于第二升级文件的单位数量N2,则一个单位大小的升级文件的升级时间TO = (T2-T1)/(N2-N1)。如此,升级文件的升级时间T为一个单位大小的升级文件的升级时间T0和N个单位大小的升级文件的乘积,即T = ΤΟ ΧΝο例如第一升级文件的大小为8Μ,第二升级文件的大小12Μ,升级文件大小为8Μ时的升级时间Α,升级文件大小为12Μ时的升级时间Β,Β减去Α表示增加升级文件大小为4Μ时增加的时间C,C除以4096K(4M),就是升级文件每增加1K,所增加的时间,同样也等于升级文件每减少1K,所减少的时间。在本步骤中,升级时间包括存储器擦除时间,升级文件写入存储器时间和软件加载时间,因此,还可以预先计算单位数量的升级文件的阶段升级时间。具体地,至少预先获取第一升级文件的存储器擦除时间T11和第二升级文件的存储器擦除时间T21,假设第一升级文件的单位数量N1小于第二升级文件的单位数量N2,则一个单位大小的升级文件的存储器擦除时间T01 = (T21-T11)/(N2-N1)。如此,升级文件的存储器擦除时间Tc为一个单位大小的升级文件的存储器擦除时间T0和N个单位数量的升级文件的乘积,即Tc = T01XN。类似的,至少预先获取第一升级文件的写入存储器时间T12和第二升级文件的写入存储器时间T22,假设第一升级文件的单位数量N1小于第二升级文件的单位数量N2,则一个单位大小的升级文件的写入存储器时间T02 = (T22-T12)/(N2-N1)。如此,升级文件的写入存储器时间Tx为一个单位大小的升级文件的本文档来自技高网...

【技术保护点】
一种路由器升级时间处理的方法,其特征在于,包括:获取升级文件,并根据升级文件大小预估升级时间;根据预估升级时间,设置进度条总时间并显示升级进度条。

【技术特征摘要】

【专利技术属性】
技术研发人员:方迪
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1