文件下载方法及系统技术方案

技术编号:2874190 阅读:160 留言:0更新日期:2012-04-11 18:40
一种文件下载方法及系统,当网站服务器接收到使用者传来的文件下载请求后,即以该会员编号以及文件识别码建立一条文件下载数据记录。网站服务器将使用者欲下载的文件进行分割形成多个数据包。然后,网站服务器则依照顺序传送各数据包至使用者的终端装置中。若数据包传送过程中网络中断,使用者再次请求下载同一文件时,网站服务器根据会员编号及文件识别码找出与其对应的文件下载数据记录,将未传送出的数据包依照顺序传送至使用者的终端装置以完成文件下载。因此,使用者可有效节省文件下载时间。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术是关于一种文件下载方法及系统,特别是关于一种应用于网站服务器上的文件下载方法及系统。若因网络中断,致使文件下载无法完成时,该方法及系统可让使用者不需重复下载,可有效节省下载时间。
技术介绍
由于互联网以及计算机装置的蓬勃发展下,通过互联网,即可让使用者将网站服务器上所提供的文件资源予以下载并储存于该计算机装置中。若该网站服务器的运作负荷过大、网络传输线路产生堵塞、或网络断线等现象发生时,会导致正在下载中的文件停止下载,使用者需要重新进行该文件的下载处理。例如使用者通过邮件软件(例如Outlook Express)下载邮件服务器上所储存的邮件时,当使用者下载的文件为影音方面的文档时,若在下载了约50%的文件时,上述非预期的情况发生了,至使下载过程中断,目前一般的做法是使用者需再对该文档重新进行下载。因此,这对于体积较大的文件而言,再次下载要耗费了使用者大量的时间和费用。所以,如何提供使用者一种文件下载方法及系统,以便在文件下载不成功时,无需重复下载,是目前需要解决的问题。
技术实现思路
为克服以上现有技术的缺点,本专利技术的主要目的在于提供一种文件下载方法及系统,在网络传输过程中无法顺利、完整地由网站服务器中下载所需文件的情况下,使用者不需再次重复下载先前已下载过的部分文件,即可将完整的文件下载至使用者的计算机装置中并给予保存。本专利技术的文件下载方法为,终端装置的使用者通过通讯网络连结至一网站的服务器,使用者可下载该网站服务器上所提供的文件。该文件下载方法包括下列步骤(1)当网站的服务器接收到使用者传来的文件下载请求后,由网站服务器根据使用者登录该网站服务器所输入的登录帐号及密码,自网站服务器的会员数据库找出与该登录帐号及密码对应的会员编号,并根据使用者欲下载的文件自网站服务器的文件资源数据库中找出与该文件对应的文件识别码,以该会员编号及文件识别码建立一条有关文件下载的资料记录,并将其储存于该网站服务器的文件下载数据记录库中;(2)由网站服务器根据找出的文件识别码而自该文件资源数据库中取得使用者欲下载的文件,并将该文件分割成多个数据包,将分割后得到的数据包的总数目以及各个数据包储存于与使用者的会员编号及文件识别码对应的文件下载数据记录中;(3)由网站服务器依照数据包的顺序传送数据包至使用者的终端装置中,并在使用者接收到一数据包时,将文件下载数据记录中的数据包总数减一而予以更新;(4)由网站服务器判断该数据包总数是否为0,若是0时,则表示该文件下载成功,即删除与该文件对应的文件下载数据记录;若否,则进行步骤(5);以及(5)由网站服务器判断该传送中的数据包是否被使用者的终端装置接收,若是,即返回该步骤(3);若否,则停止目前的数据包传送,并储存目前的文件下载数据记录。再者,由于该文件下载数据记录中的各数据包皆具有使用者终端装置的IP地址(Intemet Protocol,互联网协议),因此在进行步骤(1)前,网站服务器会预先根据会员编号、文件识别码找出与其对应的文件下载数据记录,并判断文件下载数据记录中所含数据包的目的地址是否与使用者终端装置的IP地址相同,若不相同,则返回步骤(1);若使用者的会员编号、文件识别码以及IP地址皆与该条文件的下载数据记录相同,由网站服务器根据该条文件的下载数据记录中的数据包总数以找出未传送的数据包,并依照顺序传送该未传出的数据包至使用者的终端装置上,并在使用者接收到一数据包时,将文件下载数据记录中的数据包总数减一而予以更新后,进行该步骤(4)。借此让网站服务器得知使用者未能完整地接收到该文件,因此当使用者再一次登录该网站服务器,并再一次对该文件提出下载请求时,网站服务器即根据未下载的文件部份(即未传送的数据包)进行传送。本专利技术的文件下载系统,是内建于一网站服务器内,以供位于一终端装置的使用者通过通讯网络而可取得该网站服务器中所提供的文件资源。该文件下载系统是包括一传送/接收处理模块,用以接收来自使用者借由终端装置所传来的请求,以根据该请求执行相对应的处理,且将处理后所得到的结果传送给使用者的终端装置;一文件资源数据库,用以储存多条由该网站服务器提供给使用者下载的文件记录,各文件记录具有一文件识别码以及与该文件识别码对应的文件;一会员数据库,用以储存多条使用者的会员资料记录,各会员资料记录具有使用者的登录帐号及密码以及与该登录帐号及密码相对的会员编号,借此让使用者登录该网站服务器中以进行文件下载处理;一数据包处理模块,是当该传送/接收处理模块接收到来自使用者所传来的文件下载请求,可根据使用者欲下载文件的文件识别码自文件资源数据库中找出与其对应的文件后,由数据包处理模块根据该文件大小以及通讯网络传输的数据包大小限制而对该文件进行分割,以形成多个数据包并取得文件分割后的数据包总数;一文件下载储存数据库,用以储存多条经由该数据包处理模块所分割后的文件下载数据记录,该文件下载数据记录具有下载该文件使用者的会员编号、该文件的文件识别码及数据包总数以及多个数据包,其中,该文件下载数据记录中的各数据包是由一用以识别该数据包序号的数据包序号识别码、一数据包来源地址、一数据包目的地址以及数据包资料所组成,借此让该传送/接收处理模块根据该数据包内容将使用者所欲下载的文件传送给使用者的终端装置上;以及一计数处理模块,是当传送/接收处理模块将数据包传送至使用者的终端装置后,即令计数处理模块将该文件所对应的文件下载记录中的数据包总数递减一,而当该数据包总数递减为零时,即表示使用者欲下载的文件已传送成功,并由该传送/接收处理模块将对应该下载文件的文件下载数据记录予以删除。附图说明为让本专利技术的上述和其它目的、特征以及优点能更明显易懂,将与较佳实施例,并配合附图,详细说明本专利技术的实施例,附图的内容简述如下附图1是一系统架构方块图,其显示本专利技术的文件下载系统的系统架构方块图;附图2(A)至附图2(C)是用以显示附图1的文件下载储存数据库中所储存内容;以及附图3(A)及附图3(B)是用以说明应用本专利技术的文件下载系统,执行文件下载方法的流程步骤。具体实施例方式实施例请参阅附图1,用以显示本专利技术的文件下载系统2的一实施例的系统架构方块图。如图所示,本实施例的文件下载系统2是建构于一网站服务器中,让一终端装置如计算机装置10的使用者1经由通讯网络3(例如互联网)与该文件下载系统2建立网络连结,借此让使用者1登录该文件下载系统2以下载来自该文件下载系统2所提供的文件资源。本专利技术的文件下载系统2是包括一传送/接收处理模块20、一文件资源数据库21、一会员数据库22、一数据包处理模块23、一文件下载储存数据库24及一计数处理模块25。传送/接收处理模块20与通讯网络3连结,用以接收来自使用者1借由计算机装置10所传来的请求,根据该请求执行相对应的处理,且将处理后所得到的结果通过通讯网络3传送给使用者1的计算机装置10。该文件资源数据库21,用以储存多条由该文件下载系统2提供给使用者1下载的文件记录210,各文件记录210皆具有一文件识别码以及与该文件识别码对应的文件,其中,文件识别码是供识别其对应文件之用。会员数据库22,是用以储存多条有关于登录该文件下载系统2的使用者1所需建立的会员资料记录220,各会员资本文档来自技高网...

【技术保护点】
一种文件下载方法,是令一终端装置的使用者通过通讯网络连结至一网站服务器,让使用者下载该网站服务器上所提供的文件资源,其特征在于,该文件下载方法包括下列步骤:(1)当该网站服务器接收到使用者传来的文件下载请求后,由网站服务器根据使用者登录 该网站服务器所输入的登录帐号及密码,自网站服务器的会员数据库中找出与该登录帐号及密码对应的会员编号,并根据使用者欲下载的文件自网站服务器的文件资源资料库找出与该文件对应的文件识别码,以该会员编号以及文件识别码建立一条文件下载数据记录,并将其储存于该网站服务器的文件下载储存数据库中;(2)由网站服务器根据找出的文件识别码,自该文件资源数据库中取出使用者欲下载的文件,并将该文件进行分割以形成多个数据包,并将分割后得到的数据包总数以及各数据包内容储存于与使用者的会员编号及文件识 别码对应的文件下载数据记录中;(3)由网站服务器依照顺序传送数据包至使用者的终端装置中,并在使用者完整接收到一数据包时,将文件下载数据记录中的数据包总数减一,并予以更新;以及(4)由网站服务器判断该数据包总数是否为0,若是,则表示该 文件下载成功,即删除与该文件对应的文件下载数据记录;若否,则返回该步骤(3)。...

【技术特征摘要】

【专利技术属性】
技术研发人员:赖溱君
申请(专利权)人:文化传信科技澳门有限公司
类型:发明
国别省市:MO[中国|澳门]

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

1
相关领域技术
  • 暂无相关专利