资料自动下载之系统及方法技术方案

技术编号:2875560 阅读:181 留言:0更新日期:2012-04-11 18:40
一种资料自动下载系统及方法,可根据使用者设定的下载条件通过网络自动下载符合条件的资料。在资料下载前,该资料自动下载系统会自动检查一本地数据库,以避免对已有的资料进行重复下载。该资料自动下载系统包括一自动搜索模块,可在下载前自动搜索本地数据库;一自动下载模块,可根据下载条件自动下载符合条件的资料,且能重复下载未下载成功的资料;一自动记录模块,用来自动记录尚未下载或未下载成功的资料列表。通过该资料自动下载系统,使用者可通过网络一次性下载所有需要的资料,且对已存储在本地数据库中的资料不会进行重复下载,从而节省了资料下载的时间,减少了网络资源的占用。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】
专利
本专利技术涉及一种资料自动下载系统及方法,尤指一种能通过网络自动下载本地数据库中未存储的资料的系统及方法。专利技术背景随着网络传输技术的发展,大部分网络服务商都为用户提供资料查询及下载功能,网络上用户可通过网络相互传递资料,也可通过网络从某些网络信息服务商的服务器上直接下载资料。当用户从网络寻求所需资料时,许多信息网站提供资料查询功能。用户可通过设定查询条件来列举所有需要的讯息,然后点击某项查询结果的标题或相关链接来查看或下载其内容。一般信息网站在提供下载功能时,只能允许用户一次下载一篇内容,并不能根据用户所设定的查询条件自动下载所有满足条件的资料内容。用户如需下载所有满足条件的资料,只能人为地逐篇下载。尤其在所需下载的资料数量很大时(如某些资料是以图像文件保存,且一次只能下载一页),这将耗费用户大量的时间来完成此下载工作,一旦出现暂时网络不通等情况,下载工作会相当麻烦且耗费时间。在进行网络资料下载时,有些集体用户可共享一服务器来访问外部网站,下载的资料可通过一内部网络存储在服务器内,也可直接存储在用户各自的终端机内。这些集体用户可为一家公司或一家公司的某个部门,其内部用户可能需经常使用某些相同资料。然而,在通过网络进行资料下载时,这些用户各自下载自己所需资料,而不能有效利用其它用户已经下载的资料,造成大量资料的重复下载,且造成用户时间及网络资源的浪费。在资料下载过程中,用户经常会遇到网络拥挤或堵塞状况,用户的下载工作往往不能一次成功。在这种情况下,用户需人为地重复进行下载工作,这也会造成时间及资源的浪费。美国于第6,339,785号专利(1999年11月24日申请/2002年1月15日公告)揭示一种通过网络从多个服务器进行资料下载的系统(Multi-Server FileDownload),该系统可通过网络同时从多个服务器下载同一篇资料,加快资料的下载速度。如图7所示,一客户机30可通过一网络系统40从多个远端服务器51、52、53下载资料。该资料下载系统可同时从多个远端服务器下载同一篇档案,从每个远端服务器下载该档案的不同部分,最后在客户机30中组合该档案。然而,该美国第6,339,785号专利所揭示的资料下载系统不能在资料下载前就检查其本地数据库,以避免资料的重复下载,也不能对未成功下载的资料内容进行自动重复下载。综上所述,需要一种资料自动下载工具,可通过使用者设定的下载条件自动从网络下载所需资料,可对下载不成功的资料进行自动重复下载,且可使一个集体内部用户共享已下载的资料,避免资料的重复下载,以减少资料下载的时间和网络资源的占用。
技术实现思路
本专利技术的主要目的在于提供一种资料自动下载系统及方法,可在通过网络下载资料前先检查本地数据库,并只下载本地数据库中未存储的资料。本专利技术的另一目的在于提供一种资料自动下载系统及方法,可根据下载条件通过网络自动下载资料,并在下载完成后自动记录及自动重复下载未成功下载的资料。本专利技术揭示一种资料自动下载系统,该系统可根据用户设定的下载条件自动从网络下载相关资料,并在下载前先检查本地数据库,以避免资料的重复下载。该资料自动下载系统包括一本地数据库;一自动搜索模块,可根据使用者设定的下载条件搜索该本地数据库,以确认所需下载的资料是否已存储在该本地数据库中;一自动下载模块,可根据使用者设定的下载条件通过一网络下载符合该下载条件且未存储在该本地数据库中的资料至该本地数据库中;一自动记录模块,用来记录符合该下载条件且尚未下载或未下载成功的资料列表。本专利技术揭示一种资料自动下载方法,该方法可根据用户设定的下载条件自动从网络下载相关资料,并在下载前先检查本地数据库,以避免资料的重复下载。该资料自动下载方法包括以下主要步骤根据使用者设定的下载条件自动下载资料标题列表至一事件记录文件;核对该事件记录文件的标题列表与该本地数据库;下载该事件记录文件中未存储在本地数据库中的内容至该本地数据库。在核对该事件记录文件的标题列表与该本地数据库后,该资料自动下载系统会从事件记录文件的标题列表中删除已存储在本地数据库中的标题。通过网络下载该事件记录文件中未存储在本地数据库中的内容包括以下具体步骤从事件记录文件的标题列表中读出一条标题;下载该标题的具体内容至该本地数据库;该标题的具体内容下载成功后在事件记录文件中删除该标题;重复执行以上三个步骤,直至该事件记录文件的标题列表中所有标题被读出。通过该资料自动下载系统,使用者可通过网络一次性下载所有需要的资料,且对已存储在本地数据库中的资料不会进行重复下载,从而节省了资料下载的时间,减少了网络资源的占用。对下载不成功的资料,该系统会自动重复下载,直至所有资料下载成功或下载次数达到使用者设定的次数。附图说明图1为本专利技术资料自动下载系统的运行环境示意图。图2为本专利技术资料自动下载系统的系统架构图。图3为本专利技术资料自动下载系统的另一实施方式的系统架构图。图4为本专利技术资料自动下载系统的整体流程图。图5为资料自动下载流程的搜索本地服务器的详细流程图。图6为本专利技术的资料下载详细流程图。图7为现有的资料下载系统示意图。具体实施方式参阅图1,为本专利技术资料自动下载系统的运行环境示意图。在本专利技术的较佳实施例中,该资料自动下载系统安装于一主从式架构(Server/Client)内。如图所示,该主从式架构包括一本地服务器2及多个客户机1,该多个客户机通过一企业内部网络6与该本地服务器2相连接。该本地服务器2可通过一外部网络8访问一远端服务器3,并通过该外部网络8下载存储于该远端服务器内的资料。该外部网络8可以是网际网络或其它基于传输控制协议/国际互联网协议(Transport Control Protocol/Internet Protocol,TCP/IP)的网络,可用来执行超文字传输协议(Hypertext Transfer Protocol,HTTP)及档案传输协议(File Transfer Protocol,FTP)。参阅图2,为本专利技术资料自动下载系统的系统架构图。该客户机1包含一主控制器10,用来执行本专利技术的资料自动下载系统。该主控制器10包含一自动搜索模块11,一自动下载模块12,一自动记录模块13。客户机1通过内部网络6与本地服务器2相连接。该本地服务器2包含一本地数据库20,用来存储所下载的资料。该本地服务器2可通过外部网络8访问一远端服务器3,该远端服务器3可为任何一可通过该外部网络8访问的服务器,其内存有可供下载的资料。通过本地服务器2,客户机1也可访问该远端服务器3。当该客户机1从远端服务器3下载资料时,该主控制器10的自动搜索模块11首先自动搜索本地服务器2的本地数据库20,确认该需下载的资料是否已存储在该本地数据库20中。若该本地数据库没有包含所有需下载的资料,则该自动下载模块12会根据使用者所设定的下载条件对本地数据库20中未存储的资料进行下载。在对本地服务器2搜索及资料下载过程中,该自动记录模块13会对未下载的资料进行记录,该自动下载模块12根据记录状况对未成功下载的资料进行重复下载。参阅图3,为本专利技术资料自动下载系统的另一实施方式的系统架构图。在本专利技术的另一实施例中,该本地数据库20也可直接安装于该客户机1内,客户机1可直接通过该外部网本文档来自技高网
...

【技术保护点】
一种资料自动下载方法,可通过网络从一远端服务器下载资料至一本地数据库,其特征在于包括以下步骤: (a)根据使用者设定的下载条件自动从该远端服务器下载资料标题列表至一事件记录文件; (b)核对该事件记录文件的标题列表与该本地数据库中存储的资料; (c)下载该事件记录文件中未存储在该本地数据库中的标题所代表的具体内容至该本地数据库。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄通段修明罗才洋李忠一
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1