文件自动传输方法

文档序号:7999771阅读:388来源:国知局
文件自动传输方法
【专利摘要】本发明公开一种文件自动传输方法。文件自动传输方法适于一本地装置与一远端装置进行文件传输,且包括下列步骤。本地装置建立一检查执行绪。检查执行绪检查远端装置是否具有至少一新进文件。若远端装置具有至少一新进文件,更新本地装置的一数据库。本地装置建立一下载执行绪。下载执行绪由该远端装置下载至少一新进文件至本地装置。
【专利说明】文件自动传输方法

【技术领域】
[0001]本发明涉及一种文件自动传输方法,特别涉及一种依据执行绪定时自动从远端装置下载文件至本地装置的文件自动传输方法。

【背景技术】
[0002]文件传输协议(File Transfer Protocol, FTP)是为经由网络进行文件传输的一种标准。藉由此种文件传输协定,可以在安全及稳定的环境下进行文件的传输。一般在大型的文件传输上,亦使用文件传输协议进行传输。原因在于文件传输协议可由中断时部分文件开始接续传输,增进了大型文件传输时的完整性。
[0003]于软件开发时,时常利用文件传输协议与业务端及客户端进行远端的文件更新。而在文件更新时,往往会发生版本控制或版本不对应的问题。为了避免上述的情况发生,目前有以下两种解决方式。
[0004]第一种为手动操作文件传输协议,以人为方式操作以进行文件的版本控制。人为方式操作是为于固定或非固定时段,利用一般的文件传输协议软件进行操作。于操作下载执行绪时,以手动设定目录、数据夹及文件。这些目录、数据夹及文件经过人为方式确认后,再进行文件的下载。而操作者必须要时时记住需下载的文件列表还有版本。
[0005]第二种方式为自动操作文件传输协议,自动操作文件传输协议更可以用两种方式进行。一种是利用映像伺服器(Mirror Site),映像伺服器是为利用一个同样大小的空间,完全复制另一端的文件结构。另一种是利用脚本(Script)进行固定时间的下载,但文件名称及文件位置必须固定。
[0006]但是,利用上述方法,若建立映像伺服器,耗费的成本相当成本昂贵。而专人下载大型文件时,往往必须于工作时间等待。造成工作的延宕,及较差的时效性控管。因此,于文件传输协议的版本控制与自动操作仍有很大的改善的空间。


【发明内容】

[0007]有鉴于以上的问题,本发明的目的在于提出一种文件自动传输方法,藉以当远端装置的文件更新时,可利用执行绪(thread)进行检查并自动下载,以增加时间安排的弹性。
[0008]本发明提供一种文件自动传输方法,适于本地装置与远端装置进行文件传输。此文件自动传输方法包括下列步骤。本地装置建立检查执行绪。检查执行绪检查远端装置是否具有至少一新进文件。若远端装置具有至少一新进文件,更新本地装置的数据库。本地装置建立下载执行绪。及下载执行绪由远端装置下载至少一新进文件至本地装置。
[0009]在本发明一实施例中,前述检查执行绪检查远端装置是否具有该至少一新进文件的步骤包括下列步骤。检查执行绪登入远端装置。检查执行绪依据一识别数据检查远端装置的至少一文件,判别至少一文件是否为至少一新进文件。及若至少一文件为至少一新进文件,于本地装置的数据库储存至少一新进文件的信息。
[0010]在本发明一实施例中,前述检查执行绪及下载执行绪是以文件传输协议(FileTransfer Protocol, FTP)登入远端装置。
[0011]在本发明一实施例中,前述识别数据是为远端装置的至少一文件的时间标签。
[0012]在本发明一实施例中,前述下载执行绪由远端装置下载至少一新进文件至本地装置的步骤包括下列步骤。下载执行绪检查本地装置的数据库,判断是否具有至少一新进文件的信息。若本地装置的数据库具有至少一新进文件的信息,下载执行绪登入远端装置。下载执行绪下载至少一新进文件至本地装置。及下载执行绪更新本地装置的数据库。
[0013]在本发明一实施例中,前述下载执行绪下载至少一新进文件至本地装置的步骤包括下列步骤。若本地装置已有部分至少一新进文件,则进行续传以下载剩余部分的至少一新进文件。
[0014]在本发明一实施例中,前述检查执行绪是设定为定时或不定时自动建立。
[0015]在本发明一实施例中,前述下载执行绪是设定为定时或不定时自动建立。
[0016]在本发明一实施例中,前述检查执行绪与下载执行绪可同时或不同时建立。
[0017]本发明所揭露的文件自动传输方法,是藉由本地装置建立检查执行绪检查远端装置是否具有至少一新进文件,而据以决定本地装置是否建立下载执行绪下载至少一新进文件。当远端装置具有至少一新进文件,更新本地装置的数据库。并且,本地装置建立下载执行绪,使得远端装置下载至少一新进文件至本地装置。如此一来,可减少人力的操作及减少等待下载的时间,以增加传输大型文件的便利性。
[0018]以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。

【专利附图】

【附图说明】
[0019]图1为根据本发明一实施例的文件自动传输系统的架构图;
[0020]图2为根据本发明一实施例的文件自动传输方法的流程图;
[0021]图3为根据本发明另一实施例的文件自动传输方法的流程图;
[0022]图4为根据本发明再一实施例的文件自动传输方法的流程图;
[0023]图5为根据本发明又一实施例的文件自动传输方法的流程图;
[0024]图6为根据本发明一实施例的文件自动传输方法的范例图。
[0025]其中,附图标记
[0026]I 文件自动传输系统
[0027]10 本地装置
[0028]100 处理单元
[0029]1000检查执行绪
[0030]1002下载执行绪
[0031]102 第一储存单元
[0032]1020 数据库
[0033]12 远端装置
[0034]120 第二储存单元
[0035]1200新进文件
[0036]6 文件自动传输界面
[0037]60 执行绪状态清单
[0038]62 新进文件清单

【具体实施方式】
[0039]以下在实施方式中详细叙述本发明的详细特征以及优点,其内容足以使任何熟习相关技艺者了解本发明的技术内容并据以实施,且根据本说明书所发明的内容、权利要求范围及附图,任何熟习相关技艺者可轻易地理解本发明相关的目的及优点。以下的实施例是进一步详细说明本发明的观点,但非以任何观点限制本发明的范畴。
[0040]请参考图1,其为根据本发明一实施例的文件自动传输系统的架构图。文件自动传输系统I包括本地装置10及远端装置12,本地装置10例如经由网际网络与远端装置12进行连接。在本实施例中,本地装置10例如为台式计算机、笔记型计算机等计算机系统,用以下载远端装置12存放的文件。
[0041]本地装置10包括处理单元100及第一储存单元102。处理单元100耦接第一储存单元102,且处理单元100包括检查执行绪1000及下载执行绪1002。其中,检查执行绪1000及下载执行绪1002例如为处理单元100执行使用者预先设定的脚本(Script)程序后产生。检查执行绪1000是用以检查远端装置12是否有新增新的文件,而下载执行绪1002是用以下载远端装置12的文件。在本实施例中,第一储存单元102例如为硬碟或随身碟等储存装置,第一储存单元102是用以存放下载执行绪1002下载的文件。第一储存单元102具有数据库1020,且数据库1020在本实施例中例如为关联式数据库,数据库1020是用以纪录检查执行绪1000的检查结果。
[0042]在本实施例中,远端装置12例如为伺服器装置或网络储存装置(Network-attached Storage, NAS)等,用以存放欲传输至本地装置10的文件。远端装置12包括第二储存单元120。第二储存单元120例如为硬碟或随身碟等储存装置,且第二储存单元120是用以存放新进文件1200。
[0043]举例来说,当本地装置10经由网际网络远端装置12连接时,处理单元100执行使用者预先设定的脚本程序后,定时或不定时产生检查执行绪1000及下载执行绪1002。使用者更可经由预先设定的脚本程序,同时或不同时建立检查执行绪1000及下载执行绪1002。于本实施例中,使用者先建立检查执行绪1000,再建立下载执行绪1002。检查执行绪1000经由处理单元100检查远端装置12的第二储存单元120的新进文件1200,并将检查结果记录于第一储存单元102的数据库1020。下载执行绪1002依据数据库1020记录的数据,经由处理单元100连接远端装置12的第二储存单元120,并下载新进文件1200至本地装置10的第一储存单元102。
[0044]上述以简略说明文件自动传输系统I的元件及其耦接关系,以下将举例对文件自动传输系统I的操作进行描述。
[0045]首先,处理单元100执行使用者预先设定的脚本程序后,建立检查执行绪1000。检查执行绪1000以文件传输协议登入远端装置12,检查远端装置12的第二储存单元120是否具有至少一新进文件1200。若具有至少一新进文件1200,检查执行绪1000将新进文件1200的信息记录于本地装置10的第一储存单元102的数据库1020中。
[0046]进一步来说,检查执行绪1000依据识别信息进行判断后,产生第二储存单元120的新进文件1200。识别信息例如为文件的时间戳记(Time Stamp)。由于文件的时间戳记为唯一不重复的信息,因此检查执行绪1000可依据文件的时间戳记进行判断。
[0047]接着,本地装置10建立下载执行绪1002,下载执行绪1002经由处理单元100检查数据库1020是否具有至少一新进文件1200的信息。若数据库1020具有至少一新进文件1200的信息,则下载执行绪1002经由处理单元100以文件传输协议登入远端装置12。下载执行绪1002再经由处理单元100读取数据库1020的信息后,登入远端装置12以进行新进文件1200的下载。
[0048]此外,若本地装置10的第一储存单元102中已具有部分的新进文件1200,则下载执行绪1002经由处理单元100对剩余未下载的部分新进文件1200进行续传下载。
[0049]如此一来,本实施例的文件自动传输系统I可有效减少人力的操作及减少等待下载的时间,以增加传输大型文件的便利性。
[0050]藉由上述实施例的说明,可以归纳出一种文件自动传输方法。请参考图2,其为根据本发明一实施例的文件自动传输方法的流程图。本实施例的文件自动传输方法方法,是适于文件传输。并请一并参考图1,其详细的步骤叙述将于一并解说。
[0051]在步骤S201中,本地装置10的处理单元100执行使用者预先设定的脚本程序后,建立检查执行绪1000,检查执行绪1000例如对远端装置12定时进行检查。
[0052]在步骤S202中,检查执行绪1000依据识别数据,判断远端装置12是否具有至少一新进文件1200,此识别数据例如为文件的时间戳记。若远端装置12具有至少一新进文件1200,则进行步骤S203。若远端装置12不具有至少一新进文件1200,则回到步骤S201,处理单元100再次建立检查执行绪1000以进行检查。
[0053]在步骤S203中,检查执行绪1000经由处理单元100依据新进文件1200的相关信息,更新本地装置10的数据库1020。检查执行绪1000更经由处理单元100检查本地装置10的第一储存单元102,以确认第一储存单元102是否已具有新进文件1200。
[0054]在步骤S204中,本地装置10的处理单元100,依据使用者预先设定的脚本程序建立下载执行绪1002。下载执行绪1002经由处理单元100检查本地装置10的数据库1020后,依据数据库1020记录的新进文件1200的相关数据对远端装置12进行下载。
[0055]在步骤S205中,下载执行绪1002经由处理单元100读取数据库1020的新进文件1200相关数据,经由处理单元100下载远端装置12的新进文件1200至第一储存装置102。若本地装置10的第一储存单元102中具有部分的新进文件1200,则下载执行绪1002经由处理单元100对剩余未下载的部分新进文件1200进行续传下载。
[0056]请参考图3,其为根据本发明另一实施例的文件自动传输方法的流程图。本实施例的流程图为图2的步骤S202的详细流程图。并请一并参考图1,其详细的步骤叙述将于一并解说。
[0057]在步骤S301中,检查执行绪1000经由处理单元100以文件传输协议登入远端装置12。检查执行绪1000登入远端装置12后,逐一依据识别信息检查远端装置12的第二储存单元120的文件。于本实施例中,识别信息例如为文件建立的时间戳记。检查执行绪1000以一特定时间为基准,将文件建立时间晚于特定时间的文件视为新进文件1200。接续步骤S302,若远端装置12具有新进文件1200,则进行步骤S303。
[0058]在步骤S303中,检查执行绪1000经由处理单元100依据新进文件1200的相关信息更新数据库1020。新进文件1200的相关信息例如为文件名、文件建立时间、文件大小或文件描述及位置等。
[0059]请参考图4,其为根据本发明再一实施例的文件自动传输方法的流程图。本实施例的流程图为图2的步骤S205的详细流程图。并请一并参考图1,其详细的步骤叙述将于一并解说。
[0060]在步骤S401中,下载执行绪1002经由处理单元100判断数据库1020是否具有新进文件1200的相关信息。若数据库1020具有新进文件1200的相关信息,则进行步骤S402。
[0061]在步骤S402中,下载执行绪1002依据文件传输协议,经由处理单元100登入远端装置12。接续步骤S403,下载执行绪1002依据数据库1020中新进文件1200的相关信息,经由处理单元100下载新进文件1200至第一储存单元102。接续步骤S404,下载执行绪1002经处理单元100确认新进文件1200下载完毕后,更新本地装置10的数据库1020。
[0062]请参考图5,其为根据本发明又一实施例的文件自动传输方法的流程图。本实施例的流程图为图4的步骤S402的详细流程图。并请一并参考图1,其详细的步骤叙述将于一并解说。
[0063]在步骤S501中,下载执行绪1002经处理单元100判断第一储存单元102是否已有新进文件1200的部分文件。由于本地装置10与远端装置12例如由因特网进行连接,因此可能发生网络中断或断线的情况。当发生断线时,传输到一半的新进文件1200,则部分存放于第一储存单元102中。而文件传输协议可支援续传功能,可依据现有于第一储存单元102中部分文件接续传输至文件完全下载完毕。
[0064]若第一储存单元102具有新进文件1200的部分文件,则进入步骤S502。在步骤S502中,下载执行绪1002经由处理单元100将存于远端装置12的剩余部分文件,下载至第一储存单元102中。若第一储存单元102不具有新进文件1200的部分文件,则进入步骤S503。而在步骤S503中,下载执行绪1002重头下载新进文件1200。
[0065]请参考图6,其为根据本发明一实施例的文件自动传输方法的范例图。并请一并参考图1,其详细的叙述将于一并解说。文件自动传输界面6包括执行绪状态清单60及新进文件清单62,执行绪状态清单60是显示检查执行绪1000及下载执行绪1002的状态,而新进文件清单62显示远端装置12的新进文件1200的相关数据。
[0066]举例来说,目前文件的容量越来越大,由远端进行下载所需的时间亦越来越久。因此,工作人员若要进行大文件的下载时,往往会选择于下班时间下载。但于下班时间中,工作人员已不在工作岗位上,文件自动传输就变得非常重要。于此实施例中,使用者于脚本程序中预先设定于晚上20:00进行文件的检查及下载,并以处理单元100执行脚本程序。于此实施例中,本地装置10例如为台式计算机,远端装置12例如为网络储存装置。
[0067]之后,当系统时间至晚上20:00时,处理单元100依据脚本程序建立检查执行绪1000。检查执行绪1000经由处理单元100登入远端装置12,并将状态显示于执行绪状态清单60。检查执行绪1000登入远端装置12后,检查远端装置12的第二储存单元120是否具有新进文件1200。检查执行绪1000确认第二储存单元120具有新进文件1200后,经由处理单元100依据新进文件1200的相关数据更新本地装置10的数据库1020。于此实施例中,新进文件1200的相关数据例如为文件名、建立时间及容量大小。
[0068]接着,处理单元100依据脚本程序建立下载执行绪1002。下载执行绪1002例如可安排定时执行,或于检查执行绪1000执行结束后接续执行。下载执行绪1002经由处理单元100读取数据库1020记录的新进文件1200的相关信息,下载执行绪1002再经由处理单元100读取登入远端装置12下载新进文件1200。当新进文件1200下载完毕后,下载执行绪1002经由处理单元100更新数据库1020以避免重复下载。假设下载执行绪1002开始下载新进文件1200后,需下载12小时才能完成。因此推估新进文件1200下载完成的时间约为早上8:00,适逢一般工作人员的上班时间,工作人员不必等待即可立即使用新进文件1200。
[0069]另外,为了避免网络断线,或不确定远端装置12何时会建立新进文件1200。使用者可设定检查执行绪1000每隔固定时间,便经由处理单元100检查远端装置12的新进文件1200 —次。例如可设定检查执行绪1000每一小时进行检查,并将依据检查结果更新数据库1020。若发生网络中断的情况,下载执行绪1002亦可经由续传将新进文件1200未传输的部分传输完毕。并且,经由文件自动传输界面6的执行绪状态清单60及新进文件清单62。可清楚得知检查执行绪1000及下载执行绪1002的状态。
[0070]本发明所揭露的文件自动传输方法,藉由本地装置建立检查执行绪检查远端装置是否具有至少一新进文件,而据以决定本地装置是否建立下载执行绪下载至少一新进文件。当远端装置具有至少一新进文件,更新本地装置的数据库。并且,本地装置建立下载执行绪,使得远端装置下载至少一新进文件至本地装置。如此一来,可减少人力的操作及减少等待下载的时间,以增加传输大型文件的便利性。
[0071]当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
【权利要求】
1.一种文件自动传输方法,适于一本地装置与一远端装置进行文件传输,其特征在于,该文件自动传输方法包括: 该本地装置建立一检查执行绪; 该检查执行绪检查该远端装置是否具有至少一新进文件; 若该远端装置具有该至少一新进文件,更新该本地装置的一数据库; 该本地装置建立一下载执行绪;以及 该下载执行绪由该远端装置下载该至少一新进文件至该本地装置。
2.根据权利要求1所述的文件自动传输方法,其特征在于,该检查执行绪检查该远端装置是否具有该至少一新进文件的步骤包括: 该检查执行绪登入该远端装置; 该检查执行绪依据一识别数据检查该远端装置的至少一文件,判别该至少一文件是否为该至少一新进文件;以及 若该至少一文件为该至少一新进文件,于该本地装置的该数据库储存该至少一新进文件的信息。
3.根据权利要求2所述的文件自动传输方法,其特征在于,该检查执行绪及该下载执行绪是以文件传输协议登入该远端装置。
4.根据权利要求2所述的文件自动传输方法,其特征在于,该识别数据是为该远端装置的至少一文件的时间标签。
5.根据权利要求1所述的文件自动传输方法,其特征在于,该下载执行绪由该远端装置下载该至少一新进文件至该本地装置的步骤包括: 该下载执行绪检查该本地装置的该数据库,判断是否具有该至少一新进文件的信息; 若该本地装置的该数据库具有该至少一新进文件的信息,该下载执行绪登入该远端装置; 该下载执行绪下载该至少一新进文件至该本地装置;以及 该下载执行绪更新该本地装置的该数据库。
6.根据权利要求5所述的文件自动传输方法,其特征在于,该下载执行绪下载该至少一新进文件至该本地装置的步骤包括: 若该本地装置已有部分该至少一新进文件,则进行续传以下载剩余部分的该至少一新进文件。
7.根据权利要求1所述的文件自动传输方法,其特征在于,该检查执行绪设定为定时或不定时自动建立。
8.根据权利要求1所述的文件自动传输方法,其特征在于,该下载执行绪设定为定时或不定时自动建立。
9.根据权利要求1所述的文件自动传输方法,其特征在于,该检查执行绪与该下载执行绪可同时或不同时建立。
【文档编号】H04L29/08GK104184767SQ201310196115
【公开日】2014年12月3日 申请日期:2013年5月23日 优先权日:2013年5月23日
【发明者】陈建霖, 钟曜宇 申请人:英业达科技有限公司, 英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1