一种文件加速上传的方法及系统的制作方法

文档序号:7720166阅读:202来源:国知局
专利名称:一种文件加速上传的方法及系统的制作方法
技术领域
本发明属于通信技术领域,特别涉及一种文件加速上传的方法及系统。
背景技术
随着互连网和视音频技术的发展,文件的下载技术也逐步完善,出现了多线程下 载软件,这些软件可以快速的把服务器端的影视文件下载到用户的机器上,在文件加速下 载方面做的非常优秀,但是,对于文件上传技术,目前还只有两种方式,通过http协议上传 和通过ftp协议上传。目前,使用的上传方式,如通过http协议上传和通过ftp协议上传,对于一些文件 比较小或者网速正常的地方,如使用http方式可以基本满足发送的要求,但是实际需要上 传文件的地方不能总是保证网速的,而且有的文件很大,再用通常的http方式上传会出现 很多问题,比如上传效率较低。

发明内容
为了解决现有技术文件上传效率较低的问题,本发明实施例提供了一种文件加速 上传的方法,包括接收服务器接收客户端将待传文件切片后同时上传的各切片;客户端将各切片上传完成后,WEB服务器接收客户端上传的切片规则;WEB服务器从接收服务器获取各切片,并根据切片规则还原为待传文件。同时本发明实施例还提供一种文件加速上传的系统,包括接收服务器,用于接收客户端将待传文件切片后同时上传的各切片;TOB服务器,用于客户端将各切片上传完成后,接收客户端上传的切片规则;从接收服务器获取各切片,并根据切片规则还原为待传文件。由本发明提供的具体实施方案可以看出,正是由于客户端将待传文件切片后同时 上传,进而提高了文件上传效率。


图1为本发明提供的第一实施例方法流程图;图2为本发明提供的第二实施例系统结构图。
具体实施例方式为了解决现有技术中文件上传效率较低的问题,本发明实施例提供了一种文件加 速上传的方法,客户端将待传文件切片,客户端同时向接收服务器上传各切片,接收服务器 接收客户端同时上传的各切片,客户端将待传文件上传完成后,向WEB服务器上传切片规 则,WEB服务器接收客户端上传的切片规则后,WEB服务器从接收服务器获取待传文件切 片,并根据切片规则还原为待传文件。由于客户端将待传文件切片后同时上传,进而提高了文件上传效率。本发明提供的第一实施例是一种文件加速上传的方法,待上传文件为A.MP3,方法 流程如图1所示,包括步骤101 客户端通过2个文件上传线程同时向接收服务器上传Α. MP3的2个不 同的切片部分,并在接收服务器生成Al. MP3和A2. MP3。步骤102 客户端上传完成后,向WEB服务器上传切片规则。步骤103 :WEB服务器接收客户端上传的切片规则后,向接收服务器发送获取 Al. MP3和A2. MP3的请求消息。步骤104 接收服务器收到请求消息后向WEB服务器发送Al. MP3和A2. MP3。步骤105 =WEB服务器接收Al. MP3和A2. MP3后,根据切片规则将Al. MP3和A2. MP3 还原为A.MP3。其中步骤101中,A1.MP3和A2.MP3还是后缀为ACF格式的文件或其它格式的文 件,本实施例是根据预设的切分数量2,将A.MP3拆分为2片上传,还可以根据上传网速将 Α. MP3分为3片4片等。本实施例中将Α. MP3拆分为2片上传,可以是在客户端并不会实际 生成切片文件A1.MP3和A2.MP3,只是生成切片说明slice, xml文件,在slice, xml中标明 切片一的文件名为Al. MP3,起止地址信息,大小为多少字节;切片二的文件名字为A2.MP3, 起止地址信息,大小为多少字节。一个上传线程根据切片一的起止地址信息,大小为多少字 节对Α. MP3进行上传,同时另一个上传线程根据切片二的起止地址信息,大小为多少字节 对Α. MP3进行上传,也可以是在客户端实际生成切片一对应的文件Al. MP3和切片二对应的 文件A2. MP3,一个上传线程对Al. MP3进行上传,另一个上传线程对A2. MP3进行上传。客户端拆分完后启动一个定时器,定时监控上传切片一的上传线程和上传切片二 的上传线程,并且当切片一的上传和/或切片二的上传中断时,定时对中断上传的切片进 行续传。文件上传线程使用ftp方式上传切片一和切片二,对应的接收服务器为FTP服务 器,当然也可以是基于http方式工作的服务器。。对于步骤102,切片规则如切片数量为2,切片一的序号为1,切片二的序号为2,文 件名称分别为Al. MP3和A2. MP3以及各自的起止地址,和大小均为500K等,本实施例优选 的方案是切片规保存在切片说明slice, xml文件。客户端向TOB服务器上传slice, xml文 件,当然也可以采用消息的形式向WEB服务器上传切片规则。客户端调用WEB服务器端的 webservice接口,通知TOB服务器已经上传完毕,同时向WEB服务器上传切片规则,WEB服 务器通过webservice接口接收客户端上传的切片规则,当然切片规则也可以保存在文本 格式的文件中或其它格式的文件中。对于步骤105,Wra服务器根据切片规则将A1.MP3和A2.MP3重新组合,生成 Α. MP3,同时删除临时文件Al. MP3和A2. MP3。本发明提供的第二实施例是一种文件加速上传的系统,其结构如图2所示,包括接收服务器201,用于接收客户端同时上传的待传文件的各切片;TOB服务器202,用于客户端将各切片上传完成后,接收客户端上传的切片规则, 从接收服务器获取各切片,并根据切片规则还原为待传文件。进一步,接收服务器201为FTP服务器。进一步,WEB服务器202,还用于还用于接收以XML格式文件形式上传的切片规则。
进一步,WEB服务器202,还用于通过webservice接口接收客户端上传的切片规 则。进一步,还包括客户端203,用于根据上传网速确定待传文件切片数量。进一步,客户端203,还用于定时监控各切片上传进程,当监测到有切片上传中断 时,定时对中断上传的切片进行续传。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种文件加速上传的方法,其特征在于,包括 接收服务器接收客户端同时上传的待传文件的各切片;客户端将各切片上传完成后,WEB服务器接收客户端上传的切片规则; WEB服务器从接收服务器获取各切片,并根据切片规则还原为待传文件。
2.如权利要求1所述的方法,其特征在于,接收服务器为FTP服务器。
3.如权利要求1所述的方法,其特征在于,以XML格式文件形式上传切片规则。
4.如权利要求1所述的方法,其特征在于,WEB服务器通过webservice接口接收客户 端上传的切片规则。
5.如权利要求1所述的方法,其特征在于,客户端根据上传网速确定待传文件切片数量。
6.如权利要求1所述的方法,其特征在于,客户端定时监控各切片上传进程,当监测到 有切片上传中断时,定时对中断上传的切片进行续传。
7.一种文件加速上传的系统,其特征在于,包括接收服务器,用于接收客户端同时上传的待传文件的各切片; WEB服务器,用于客户端将各切片上传完成后,接收客户端上传的切片规则,从接收服 务器获取各切片,并根据切片规则还原为待传文件。
8.如权利要求7所述的系统,其特征在于,接收服务器为FTP服务器。
9.如权利要求7所述的系统,其特征在于,WEB服务器,还用于接收以XML格式文件形 式上传的切片规则。
10.如权利要求7所述的系统,其特征在于,TOB服务器,还用于通过webservice接口 接收客户端上传的切片规则。
11.如权利要求7所述的系统,其特征在于,还包括客户端,用于根据上传网速确定待 传文件切片数量。
12.如权利要求7所述的系统,其特征在于,客户端,还用于定时监控各切片上传进程, 当监测到有切片上传中断时,定时对中断上传的切片进行续传。
全文摘要
为了解决现有技术文件上传效率较低的问题,本发明公开了一种文件加速上传的方法及系统,本发明公开的方法包括接收服务器接收客户端同时上传的待传文件的各切片,客户端将各切片上传完成后,WEB服务器接收客户端上传的切片规则,WEB服务器从接收服务器获取各切片,并根据切片规则还原为待传文件,正是由于客户端将待传文件切片后同时上传,进而提高了文件上传效率。
文档编号H04L29/06GK102065113SQ200910238130
公开日2011年5月18日 申请日期2009年11月16日 优先权日2009年11月16日
发明者席玉霄 申请人:北京北大方正电子有限公司, 北大方正集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1