[发明专利]一种引导程序下显示拷贝进度的方法、系统及设备无效
| 申请号: | 201010501826.8 | 申请日: | 2010-10-09 |
| 公开(公告)号: | CN102446130A | 公开(公告)日: | 2012-05-09 |
| 发明(设计)人: | 李琴;沈航 | 申请(专利权)人: | 上海研祥智能科技有限公司 |
| 主分类号: | G06F11/32 | 分类号: | G06F11/32 |
| 代理公司: | 上海翼胜专利商标事务所(普通合伙) 31218 | 代理人: | 刁文魁;翟羽 |
| 地址: | 200431 上海市宝山*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 引导 程序 显示 拷贝 进度 方法 系统 设备 | ||
技术领域
本发明属于计算机嵌入式软件领域,尤其涉及一种引导程序下显示拷贝进度的方法、系统及设备。
背景技术
拷贝操作是几乎所有系统都会提供的操作,例如在Windows下要拷贝一个文件,会显示该拷贝操作的完成进度以及大概剩余时间,让用户能够掌握拷贝进度,不至于盲目等待。
嵌入式系统引导程序下经常需要保存内核镜像、文件系统以及环境变量等信息,在引导程序下会经常进行拷贝操作。而在引导程序下拷贝文件到存储器中速度相对较慢,如果文件比较大则拷贝时间会很长,同时由于现有的嵌入式引导程序下并没有提供显示拷贝进度的功能。因此,在大文件拷贝时,用户因不知道拷贝进行的程度而盲目等待,有时候甚至会以为系统死机。
发明内容
本发明实施例的目的在于提供一种引导程序下显示拷贝进度的方法,旨在解决现有嵌入式系统中引导程序下因没有显示拷贝进度的功能而导致在执行拷贝操作时用户盲目等待或误以为死机的问题,从而让用户清楚的了解当前拷贝的执行情况。
本发明实施例是这样实现的,一种引导程序下显示拷贝进度的方法,所述方法包括下述步聚:
获取目标拷贝资源信息,所述目标拷贝资源信息包括目标拷贝资源大小、目标拷贝资源原地址和目标拷贝资源目的地址;
根据所述目标拷贝资源的大小,以及设定的时间粒度,获取需要拷贝的总份数,所述时间粒度为每次拷贝资源的大小;
根据已完成拷贝份数与所述需要拷贝的总份数获取已拷贝进度信息;
输出所述目标拷贝资源的已拷贝进度信息。
本发明实施的另一个目的在于提供一种引导程序下显示拷贝进度的系统,所述系统包括:
目标拷贝资源信息获取单元,用于获取目标拷贝资源信息,所述目标拷贝资源信息包括目标拷贝资源大小、目标拷贝资源原地址和目标拷贝资源目的地址;
时间粒度设定单元,用于设定时间粒度,所述时间粒度为每次拷贝资源的大小;
拷贝进度计算单元,用于根据所述目标拷贝资源的大小,以及设定的时间粒度,获取需要拷贝的总份数,并根据已完成拷贝份数与所述需要拷贝的总份数获取已拷贝进度信息;
拷贝进度输出单元,用于输出所述目标拷贝资源的已拷贝进度信息。
本发明实施的另一个目的在于提供一种包含上述一种引导程序下显示拷贝进度的系统的设备。
本发明实施例在非X86架构如ARM、MIPS、PowerPC、龙芯等架构下的嵌入式系统引导程序拷贝操作中添加进度显示功能,输出目标拷贝资源的已拷贝进度信息,使用户在引导程序下执行拷贝操作时清楚的了解当前拷贝的执行情况,不致于盲目等待或误以为死机。
附图说明
图1是本发明实施例方法总体过程图;
图2是本发明实施例显示已拷贝进度流程图;
图3是本发明实施例系统结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例在非X86架构如ARM、MIPS、PowerPC、龙芯等架构下的嵌入式系统引导程序拷贝操作中,根据目标拷贝资源大小,以及设定的每次拷贝资源的大小,从而获得需要拷贝的总份数,由已完成拷贝份数与需要拷贝的总份数获取已拷贝进度信息,输出目标拷贝资源的已拷贝进度信息,从而解决了在嵌入式系统中引导程序下因没有显示拷贝进度的功能而导致在执行拷贝操作时用户盲目等待或误以为死机的问题。
图1示出了本发明实施例提供的一种引导程序下显示拷贝进度的方法的总体过程,该过程如下:
11:获取目标拷贝资源信息,其中包括目标拷贝资源大小、目标拷贝资源原地址和目标拷贝资源目的地址。目标拷贝资源原地址一般为内存中的地址,目标拷贝资源目的地址一般为存储器的地址,比如存储器一般为Flash。
12:设定时间粒度,根据所述目标拷贝资源信息与所述时间粒度获得需要拷贝的总份数,其中时间粒度即为每次拷贝资源的大小,根据目标拷贝资源的大小与每次拷贝资源的大小,按下式计算获得需要拷贝的总份数:
div=count/unit;
mod=count%unit;
其中,div为需要拷贝的总份数,单位为份,表示一共需要拷贝多少个unit;
count为目标拷贝资源的大小,单位为字节;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海研祥智能科技有限公司,未经上海研祥智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010501826.8/2.html,转载请声明来源钻瓜专利网。





