[发明专利]文件下载方法及系统无效
申请号: | 201010153769.9 | 申请日: | 2010-04-21 |
公开(公告)号: | CN101819561A | 公开(公告)日: | 2010-09-01 |
发明(设计)人: | 袁景美;董鹏;胡鹏;曹宗凯 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;吴孟秋 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 下载 方法 系统 | ||
技术领域
本发明涉及嵌入式技术领域,具体而言,涉及一种文件下载方法及系统。
背景技术
随着移动通讯业的迅猛发展,为满足不同的客户需求,终端内置的功能越来越多样化,例如,可以播放广播电视、查看电子地图、玩竞技游戏等等。这些拓展的业务功能和基本业务功能集成在移动终端软件版本中,通过终端产品的生产或售后升级下载到终端产品内。由于业务功能的增添,终端软件版本容量的增大,下载软件版本的时间也越来越长,不仅给终端设备制造商生产和售后部门带来了巨大的压力,还影响了终端设备的上市周期和售后服务成本。
传统的终端文件下载方法是通过USB端口与其他终端(例如计算机)进行物理连接,以串行的方式将下载的软件写入终端的非易失存储介质(例如Flash存储器)中,这是大多数终端设备生产和售后下载所采用的方法。这种串行下载方式的特点是:计算机将待下载的终端软件组成数据帧(一个个的数据包),通过USB端口将数据帧发送到终端设备的片内RAM或片外RAM中暂存,待数据帧发送结束后,再将暂存在RAM中的数据帧写入终端设备的Flash中,完成软件版本下载。而且,在下载过程中,计算机将一帧数据发送成功后,会进入等待终端设备反馈的状态,终端设备成功反馈后,计算机再发起下一帧数据传输。这种传统方法的缺陷是终端设备必须等到数据帧发送完毕,才将版本数据写入终端设备Flash。
传统的串行下载方式有如下缺陷:终端设备必须等到数据帧发送完毕,再写入终端设备Flash。如果数据帧容量比较小,终端设备向计算机反馈应答的次数就会增多,增加了交互时间。另外,如果数据帧容量比较大,数据帧发送完毕的时间就会过长,增加了终端等待数据的时间。因此,现有技术采用串行下载的方式,存在文件下载速度慢的问题。
发明内容
本发明的主要目的在于提供文件下载方法及系统,以解决现有的下载技术采用接收数据和转存数据串行执行方式,导致文件下载速度慢的问题。
根据本发明的一个方面,提供了一种文件下载方法,包括:接收步骤,第一终端接收第二终端发送的文件数据,暂存至第一终端的内存的预定存储区;判断步骤,第一终端判断预定存储区内未转存的数据的大小是否达到或超过阈值,如果是,则执行转存步骤,并且同步执行接收步骤,否则,只执行接收步骤;转存步骤,将预定存储区中阈值大小的数据转存至第一终端的非易失存储介质。
根据本发明的另一方面,提供了一种文件下载系统,包括:第一终端和第二终端,其中,第一终端包括:接收模块,用于接收第二终端发送的文件数据,暂存至第一终端的内存的预定存储区;监测模块,用于监测预定存储区内未转存的数据的大小是否达到或超过阈值,如果是,则触发转存模块;转存模块,用于将预定存储区的阈值大小的数据转存至第一终端的非易失存储介质;控制模块,用于在转存模块转存数据时,控制接收模块同步接收文件数据;第二终端包括:发送模块,用于向第一终端发送文件数据。
通过本发明,采用设置文件数据转存阈值,控制文件数据转存的时机,以及在转存数据时同步接收文件数据,解决了现有技术中采用串行下载文件导致下载速度慢的问题,进而提高了文件下载速度。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的下载系统示意图;
图2是根据本发明实施例一的文件下载方法流程图;
图3是根据本发明实施例三的数据传输与写Flash并行执行的流程图;
图4是根据本发明实施例四的文件下载系统结构框图;
图5是根据本发明实施例四的终端41的结构框图;
图6是根据本发明实施例四的终端42的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1是根据本发明实施例的下载系统示意图,如图1所示,终端10通过设备间的通信接口(例如USB端口)与终端20(例如PC机或其他嵌入式设备)连接,并且从终端20上下载文件,终端10在下载过程中,将接收到的文件数据暂存在内存的预定存储区101,该存储区在建立下载连接时,由设备10的CPU申请,专用于暂存下载的文件数据。终端10再将预定存储区101中暂存的文件数据写入到终端10的非易失存储介质中102(例如Flash存储器)中。
实施例一
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010153769.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:溶洞发酵酿酱香型白酒工艺
- 下一篇:管道式气固相反应器