[发明专利]一种备份系统镜像文件的系统及方法在审
申请号: | 201410402303.6 | 申请日: | 2014-08-15 |
公开(公告)号: | CN104156282A | 公开(公告)日: | 2014-11-19 |
发明(设计)人: | 王勤勤 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 上海信好专利代理事务所(普通合伙) 31249 | 代理人: | 张静洁;包姝晴 |
地址: | 201620 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 备份 系统 文件 方法 | ||
技术领域
本发明涉及通信领域,具体涉及一种备份系统镜像文件的系统及方法。
背景技术
嵌入式操作系统的公共固件环境(Common Firmware Environment,CFE),是Bootloader(启动加载器)的一种。Bootloader,是在操作系统运行之前运行的一段程序。其作用是初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境,Bootloader完成系统的加载启动任务。
Flash是路由器的一个硬件组成部分,在嵌入式设备中,Flash分为NOR Flash和NAND Flash,Flash是非易失性存储器,Flash用来保存系统正常运行需要的程序文件和代码。
在开发以及使用路由器的过程中,对存储在Flash中的镜像文件进行备份很有必要。
现有技术中对镜像文件进行备份是在系统自带的存储设备的特定分区上做备份,加大了存储设备的容量,提高了产品的成本,不利于产品的成本控制。
发明内容
本发明的目的在于提供一种备份系统镜像文件的系统及方法,在CFE中实现,不依赖操作系统本身,无需其他辅助软件或驱动,将镜像文件备份在用户电脑中,没有额外增加存储设备容量的前提下,方便快捷简单易行,方便用户日后烧录。
为了达到上述目的,本发明通过以下技术方案实现:一种备份系统镜像文件的系统,其特点是,包含:
响应模块,用于响应下载固件请求;
判断模块,与所述响应模块连接,用于判断TCP的连接状态;
确认模块,与所述响应模块连接,用于确认WebServer的状态;
查找模块,与所述响应模块连接,用于查找缓冲区的位置和大小;
执行模块,与所述查找模块连接,用于读取Flash中缓冲区的数据;
传输模块,与所述执行模块连接,用于将缓冲区的数据发送至用户端备份。
较佳地,备份系统镜像文件的系统进一步包含一请求模块,与所述响应模块连接,用于发送下载固件请求。
一种如权利要求1和2所述的备份系统镜像文件系统的方法,其特点是,包含以下步骤:
S1、初始化备份系统镜像文件的系统;
S2、判断模块对TCP的连接状态进行判断;
若TCP的连接状态为TCPSTATE_ESTABLISHED,则跳转至步骤S3;
若TCP的连接状态为TCPSTATE_ESTABLISHED,则继续执行步骤S2;
S3、确认模块对WebServer的状态进行确认;
若WebServer的状态为HTTP_DOWNLOAD_EXE,则跳转至步骤S4;
S4、查找模块在Flash中查找缓冲区的位置和大小,并获取Flash设备信息;
S5、执行模块读取Flash中缓冲区的数据,并发送至传输模块;
S6、传输模块将缓冲区的数据发送至用户端备份。
较佳地,所述的步骤S1之前还进一步包含步骤S0,所述步骤S0为请求模块发送下载固件的请求。
较佳地,所述的步骤S2具体为响应模块将WebServer的状态置为HTTP_DOWNLOAD_EXE。
所述的步骤S3中,若WebServer的状态不为HTTP_DOWNLOAD_EXE,则系统响应请求模块的其他请求。
较佳地,所述的步骤S6之后还进一步包含步骤S7,所述步骤S7为将TCP的连接状态置为TCPSTATE_CLOSED。
优选地,所述的步骤S6中,传输模块利用HTTP协议将缓冲区的数据发送至用户端备份。
优选地,所述的步骤S6中,传输模块利用HTTP协议实现微型网页服务器将缓冲区的数据发送至用户端备份。
本发明一种备份系统镜像文件的系统及方法与现有技术相比具有以下优点:在CFE中实现,不依赖操作系统本身,无需其他辅助软件或驱动,将镜像文件备份在用户电脑中,没有额外增加存储设备容量的前提下,方便快捷简单易行,方便用户日后烧录,成本低廉。
附图说明
图1为本发明一种备份系统镜像文件的系统结构框图。
图2为本发明一种备份系统镜像文件的方法流程图。
具体实施方式
以下结合附图,通过详细说明一个较佳的具体实施例,对本发明做进一步阐述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410402303.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:服务器及其检测方法
- 下一篇:一种防两块磁盘损坏的RAID方法