CN101547161A - 文件夹传输系统、文件夹传输装置及文件夹传输方法 - Google Patents

文件夹传输系统、文件夹传输装置及文件夹传输方法 Download PDF

Info

Publication number
CN101547161A
CN101547161A CN200810084253A CN200810084253A CN101547161A CN 101547161 A CN101547161 A CN 101547161A CN 200810084253 A CN200810084253 A CN 200810084253A CN 200810084253 A CN200810084253 A CN 200810084253A CN 101547161 A CN101547161 A CN 101547161A
Authority
CN
China
Prior art keywords
file
receiving terminal
transmission
folder
bibliographic structure
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200810084253A
Other languages
English (en)
Other versions
CN101547161B (zh
Inventor
白振国
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN200810084253A priority Critical patent/CN101547161B/zh
Priority to PCT/US2009/038774 priority patent/WO2009121057A2/en
Priority to EP20153571.3A priority patent/EP3660664A1/en
Priority to EP09723639.2A priority patent/EP2255277B1/en
Priority to US12/600,449 priority patent/US8359358B2/en
Priority to JP2011502130A priority patent/JP5499019B2/ja
Publication of CN101547161A publication Critical patent/CN101547161A/zh
Priority to HK10103261A priority patent/HK1136716A1/xx
Application granted granted Critical
Publication of CN101547161B publication Critical patent/CN101547161B/zh
Priority to US13/675,580 priority patent/US8510401B2/en
Priority to US13/916,856 priority patent/US9128952B2/en
Priority to JP2014046841A priority patent/JP5792850B2/ja
Priority to US14/812,162 priority patent/US9792297B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/13File access structures, e.g. distributed indices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/178Techniques for file synchronisation in file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/08Annexed information, e.g. attachments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Abstract

本发明提出一种文件夹传输系统、文件夹传输装置及文件夹传输方法,其文件夹传输装置包括目录管理模块、网络传输模块以及文件夹传输业务逻辑模块。目录管理模块用以遍历发送端所要传输的文件夹中的文件,计算并生成表示文件夹占用磁盘空间大小、文件夹中各子文件夹与子文件的路径及其长度的目录结构文件,并通过发送端将目录结构文件发送至接收端。网络传输模块用以根据发送端与接收端的网络状况建立网络数据传输通道。文件夹传输业务逻辑模块,根据接收端接收到目录结构文件并分析后发出的文件获取请求,将需要传输的文件夹中的文件通过网络数据传输通道传输给接受端。本发明可以使文件夹的网络传输更方便快捷。

Description

文件夹传输系统、文件夹传输装置及文件夹传输方法
技术领域
本发明属于通信领域,特别涉及一种基于即时通讯系统的文件夹传输系统、文件夹传输装置及文件夹传输方法。
背景技术
随着互联网络的发展,分布在世界各地的计算机的信息可以被互联网上的用户共享,人们可以在互联网上随时获取各种信息,极大方便了人们的学习与生活。现在的一些通讯软件(如QQ、MSN等)也已经成为广大网民工作学习、生活娱乐的一部分,而在通讯过程中经常会需要传输文件,因此文件的传输已经成为互联网最重要的应用之一。
文件的传输作为网络应用的核心应用,也为windows等操作系统所支持,同时像主流操作系统windows在其各个版本中都已经支持文件以及文件夹通过网络共享方式进行传输,但是其仅仅能够在局域网中进行顺畅应用。与此同时,为了满足互联网用户的需求,即时通讯软件提供了更加强大的文件传输功能,通过P2P(对等联网)以及文件中转技术,实现了互联网在任意两端甚至多端进行文件传输,但是由于文件夹传输更加复杂,现有的即时通讯软件还没有提供文件夹传输的功能。
在实际应用中,互联网用户经常需要对特定文件夹下所有文件进行传输,而由于现有即时通讯工具没有提供简捷的文件夹传输功能,用户一般通过以下方式完成文件夹的传输:
第一,发送方选择发送文件夹,然后用打包软件对文件夹进行打包,打包完成之后作为单个文件进行发送,接收方接收完成之后再进行解包恢复文件夹。
国家知识产权局申请号为200310112571.6的专利,其提出了一种文件传输代理系统及方法,其可使代理服务器根据用户从客户端计算机发出的请求从FTP(File Transfer Protocol)服务器中下载资料,及上传资料至FTP服务器。请参见图1,此文件传输代理系统包括一代理服务器1、多个客户端计算机3、网络4及一FTP服务器2。请参见图2,其中代理服务器1包括一传输模块10、一压缩模块11、一解压模块12及一连接模块13。传输模块10,用于客户端计算机3与FTP服务器2传输资料。压缩模块11,用于将要传输至客户端计算机3的资料进行压缩处理。解压模块12,用于将要传输至FTP服务器2的资料进行解压缩处理。连接模块13,用于根据用户发出的请求连接FTP服务器2。利用此发明,可以提高文件传输速度,并提高文件传输的安全性。
上述系统及方法通过对现有文件夹中的文件进行打包压缩再进行传输,不仅传输速度快,而且技术实现成本较低。但是对于体积比较大的文件夹,打包解包比较耗时,同时会占用用户机大量的CPU、硬盘以及内存资源,用户体验效果较差。
第二,发送方将需要传输的文件夹中的文件一个个地选择发送,接收方一个个接收,直至所有文件传输完成。
采用这种方法进行传输,虽然不需要进行打包的过程,技术实现成本低。但若文件夹中含有许多个文件,会使发送方以及接收方的操作都极为繁琐,浪费大量的时间精力。并且由于用户网络环境的复杂性以及传输过程中用户操作的不确定性(如突然断网或用户选错文件等),造成了此方法实现上的难度。另外,由于windows操作系统对目录长度最大260字节的限制,被发送文件夹子目录深度(即文件夹中文件的最长子路径长度)过大会造成接收者保存失败。文件夹传输两端的网络状态不佳时,数据传输线路的频繁波动会造成连接中断,重新连接后恢复上次传输的难度也较大。
发明内容
本发明的目的是提供一种文件夹传输系统,以解决现有技术中,文件夹的网络传输方法操作繁琐,占用资源多的问题。
本发明的另一目的是提供一种文件夹传输装置,以解决现有技术中,文件夹的网络传输方法操作繁琐,占用资源多的问题。
本发明的再一目的是提供一种文件夹传输方法,以解决现有技术中,文件夹的网络传输方法操作繁琐,占用资源多的问题。
本发明提出一种文件夹传输系统,包括发送端、文件夹传输装置以及接收端。文件夹传输装置与发送端相连,接收端通过网络与发送端相连。发送端通过文件夹传输装置将文件夹传输至接收端。其中,文件夹传输装置又包括目录管理模块、网络传输模块以及文件夹传输业务逻辑模块。目录管理模块用以遍历发送端所要传输的文件夹中的文件,计算并生成表示文件夹占用磁盘空间大小、文件夹中各子文件夹与子文件的路径及其长度的目录结构文件,并通过发送端将目录结构文件发送至接收端。网络传输模块用以根据发送端与接收端的网络状况建立网络数据传输通道。文件夹传输业务逻辑模块,根据接收端接收到目录结构文件并分析后发出的文件获取请求,将需要传输的文件夹中的文件通过网络数据传输通道传输给接受端。接收端又包括文件获取请求模块,文件获取请求模块用以在接收端接收到目录结构文件并分析后,根据目录结构文件向发送端发送文件获取请求。
依照本发明较佳实施例所述的文件夹传输系统,接收端还包括文件分析模块,其与文件获取请求模块相连,用以根据接收到的目录结构文件分析所需传输的文件夹中的文件是否已在接收端的接收目录中存在,并将分析结果发送至文件获取请求模块。
依照本发明较佳实施例所述的文件夹传输系统,接收端还包括断点信息获取模块,其与文件获取请求模块相连,用以当接收端与发送端之间的网络连接中断并重新连接后,获取目录结构文件或文件夹传输断开时的断点信息,并将文件夹传输断开时的断点信息发送给该文件获取请求模块,以从与断点信息对应的位置进行目录结构文件或文件夹的传输。
本发明另提出一种文件夹传输装置,其包括目录管理模块、网络传输模块以及文件夹传输业务逻辑模块。目录管理模块用以遍历发送端所要传输的文件夹中的文件,计算并生成表示文件夹占用磁盘空间大小、文件夹中各子文件夹与子文件的路径及其长度的目录结构文件,并通过发送端将目录结构文件发送至接收端。网络传输模块用以根据发送端与接收端的网络状况建立网络数据传输通道。文件夹传输业务逻辑模块,根据接收端接收到目录结构文件并分析后发出的文件获取请求,将需要传输的文件夹中的文件通过网络数据传输通道传输给接受端。
本发明再提出一种文件夹传输方法,用以将发送端的文件夹传输给接收端,包括以下步骤:首先,遍历发送端的需要传输的文件夹中的文件,计算并生成表示文件夹占用磁盘空间大小、文件夹中各子文件夹与子文件的路径及其长度的目录结构文件。其次,根据发送端与接收端的网络状况建立网络数据传输通道。接着,发送端将目录结构文件发送至接收端。然后,接收端接收到目录结构文件并分析后,根据目录结构文件向发送端发送文件获取请求。最后,根据发送端接收到的文件获取请求,将文件夹中的文件通过网络数据传输通道传输给接受端。
依照本发明较佳实施例所述的文件夹传输方法,发送端将目录结构文件发送至接收端之前,先通过网络数据传输通道将表示目录结构文件的索引标志发送至接收端,并确认接收端是否已存在目录结构文件。
依照本发明较佳实施例所述的文件夹传输方法,上述索引标志是通过消息摘要算法五(md5)对目录结构文件提取出的16字节长度的唯一标志。
依照本发明较佳实施例所述的文件夹传输方法,当接收端与发送端之间的网络连接中断并重新连接后,获取目录结构文件或文件夹传输断开时的断点信息,并从与断点信息对应的位置继续进行目录结构文件或文件夹的传输。
依照本发明较佳实施例所述的文件夹传输方法,文件夹占用磁盘空间大小采用64位长整型描述。
依照本发明较佳实施例所述的文件夹传输方法,遍历发送端的文件夹之后,发送端通过聊天通讯通道向接收端发送文件夹传输请求,接收端同意传输文件夹后,建立网络数据传输通道。
本发明因在文件夹传输时运用文件夹传输装置,因此只需进行简单的一键式操作,便可实现发送方和接收方之间文件夹的传输。本发明不仅在文件夹传输时操作简洁方便,也避免了对文件夹进行打包压缩时占用系统资源大的缺点。另外,本发明采用断点传输的机制,对于网络状态不佳的环境,在网络连接中断的情况下,可以重连后快速恢复到上次传输的状态,使文件夹传输更加稳定可靠。
附图说明
图1为国家知识产权局申请号为200310112571.6的专利实施例的一种文件传输代理系统结构图;
图2为图1的文件传输代理系统实施例的一种代理服务器结构图;
图3为为本发明实施例的一种文件夹传输系统结构图;
图4为图3的文件夹传输系统实施例的一种文件夹传输装置结构图;
图5为图3的文件夹传输系统实施例的一种接收端结构图;
图6为本发明实施例的一种文件夹传输方法流程图;
图7为发明实施例的另一种文件夹传输方法流程图;
图8为实施例的一种发送端与接收端之间网络中断并重新连接后文件夹的传输流程图。
具体实施方式
以下结合附图,具体说明本发明。
请参见图3,其为本发明实施例的一种文件夹传输系统结构图。此文件夹传输系统,包括发送端301、文件夹传输装置303以及接收端305。文件夹传输装置303与发送端301相连,并通过网络307与接收端305相连。
请参见图4,其为图3的文件夹传输系统实施例的一种文件夹传输装置303结构图。此文件夹传输装置303包括目录管理模块401、网络传输模块403以及文件夹传输业务逻辑模块405。目录管理模块401用以遍历发送端301所要传输的文件夹中的文件,计算并生成表示文件夹占用磁盘空间大小、文件夹中各子文件夹与子文件的路径及其长度的目录结构文件,并通过发送端将目录结构文件发送至接收端305。网络传输模块403用以根据发送端301与接收端305的网络状况建立网络数据传输通道。文件夹传输业务逻辑模块405根据接收端接收到目录结构文件并分析后发出的文件获取请求,将需要传输的文件夹中的文件通过网络数据传输通道传输给接受端。
请参见图5,其为图3的文件夹传输系统实施例的一种接收端305结构图。此接收端305包括文件获取请求模块501、文件分析模块503以及断点信息获取模块505,文件获取请求模块501用以在接收端305接收到目录结构文件并分析后,根据目录结构文件向发送端301发送文件获取请求。文件分析模块503与文件获取请求模块501相连,用以根据接收到的目录结构文件分析所需传输的文件夹中的文件是否已在接收端305的接收目录中存在,并将分析结果发送至文件获取请求模块501。断点信息获取模块505与文件获取请求模块501相连,用以当接收端305与发送端301之间的网络连接中断并重新连接后,获取目录结构文件或文件夹传输断开时的断点信息,并将文件夹传输断开时的断点信息发送给文件获取请求模块501,以从与断点信息对应的位置进行目录结构文件或文件夹的传输。
此文件夹传输系统在传输文件夹时,发送端301选择需要传输的文件夹,点击发送后,文件夹传输装置303启动目录管理模块401,目录管理模块401启动统计线程,并遍历所选文件夹的目录结构,同时计算此文件夹所占用的磁盘空间大小、文件夹中各子文件夹与子文件的路径及长度,并生成一个目录结构文件。如表1为本发明实施例的一种目录结构文件格式:
WORD     //目录路径长度
String   //目录路径
WORD     //目录下文件1的路径长度
String   //目录下文件1的路径
WORD     //目录下文件2的路径长度
String   //目录下文件2的路径
……………………………………
WORD     //目录下最后一个文件的路径长度
String   //目录下最后一个文件的路径
WORD      //目录下子目录1的路径长度
String    //目录下子目录1的路径
WORD      //目录下子目录1的文件1的路径长度
String    //目录下子目录1的文件1的路径
……………………………
表1
文件夹以及文件夹中文件的大小采用64位长整形保存,可以设定文件夹传输的最大值,如2^34GB。也可以对所传输的文件夹大小设定一个阀值,对于超出阀值的文件夹,可以进行传输,但是进行限制使用文件中转服务器,降低运营成本。
在对文件夹的遍历结束后,发送端301通过消息摘要算法五(md5算法)对所生成的目录结构文件提取出一个16字节长度的唯一标志(hashcode)。并且发送端301通过聊天通讯通道(如QQ等通讯工具)向接收端305发送文件夹传输请求。接收端305同意传输文件夹后,发送端通过文件夹传输装置303调用网络传输模块403,并建立专用的网络数据传输通道,网络数据传输通道可以是指根据发送端301及接收端305的网络状况建立P2P(对等联网)传输通道或服务器中转通道,专用的网络数据传输通道可以使文件夹传输时更快速、安全。网络数据传输通道建立完毕后,发送端301先通过网络数据传输通道向接收端305发送目录结构文件的hashcode,接收端305收到目录结构文件的hashcode后,查看约定目录中是否已经存有此目录结构文件的hashcode。若此目录结构文件的hashcode不存在,则发送端301通过网络数据传输通道向接收端305传输目录结构文件。
接收端305收到发送端301发送来的目录结构文件后,首先判断保存此文件夹的接收目录是否满足此文件夹所占磁盘的大小,以及所要传输的文件夹中的子文件夹与子文件路径长度是否超出接收端305操作系统的路径长度限制。若满足,则通过文件分析模块503分析所要传输的文件夹中的文件是否已在接收端305的接收目录中存在,并将分析结果发送至文件获取请求模块501。文件获取请求模块501根据文件分析模块503得出的分析结果,对所要传输的文件夹中并在接收目录中不存在的文件,向发送端301一一发送获取请求。发送端301根据发送获取请求将文件夹中的文件逐一传输给接收端305。
若在文件夹的传输过程中,发送端301与接收端305之间的网络连接中断并重新连接后,接收端305中的断点信息获取模块505获取文件夹传输断开时的断点信息(即网络中断时文件夹的传输位置),并发送给文件获取请求模块501。文件获取请求模块501根据断点信息向发送端301发送文件获取请求,并从与断点信息对应的位置进行文件夹的传输。若在目录结构文件的传输过程中,发送端301与接收端305之间的网络连接中断并重新连接后,接收端305中的断点信息获取模块505获取目录结构文件传输断开时的断点信息,由接收端305发送给发送端301,并从与断点信息对应的位置进行目录结构文件的传输。
本发明另提出一种文件夹传输装置,其结构及功能与上述文件夹传输系统中的文件夹传输装置303相同,此处不再重复阐述。
本发明还提出一种文件夹传输方法,请参见图6,其为本发明实施例的一种文件夹传输方法流程图。本发明的文件夹传输方法包括以下步骤:
S601,遍历发送端的需要传输的文件夹中的文件,计算并生成表示文件夹占用磁盘空间大小、文件夹中各子文件夹与子文件的路径及其长度的目录结构文件。表1为目录结构文件的一种实施例格式。
文件夹以及文件夹中文件的大小采用64位长整形保存,可以设定文件夹传输的最大值,如2^34GB。也可以对所传输的文件夹大小设定一个阀值,对于超出阀值的文件夹,可以进行传输,但是进行限制使用文件中转服务器,降低运营成本。
S603,根据发送端与接收端的网络状况建立网络数据传输通道。网络数据传输通道由发送端及接收端的网络状况建立P2P(对等联网)传输通道或服务器中转通道,专用的网络数据传输通道可以使文件夹传输时更快速、安全。
S605,发送端将目录结构文件发送至接收端。发送端通过网络数据传输通道向接收端传输目录结构文件。
S607,接收端接收到目录结构文件并分析后,根据目录结构文件向发送端发送文件获取请求。
接收端收到发送端发送来的目录结构文件后,首先判断保存此文件夹的接收目录是否满足此文件夹所占磁盘的大小,以及所要传输的文件夹中的子文件夹与子文件路径长度是否超出接收端操作系统的路径长度限制。若满足,则分析所要传输的文件夹中的文件是否已在接收端的接收目录中存在,并根据分析结果,对所要传输的文件夹中并在接收目录中不存在的文件,向发送端一一发送获取请求。
S609,根据发送端接收到的文件获取请求,将文件夹中的文件通过网络数据传输通道传输给接受端。
请参见图7,其为本发明实施例的另一种文件夹传输方法流程图。
S701,遍历发送端的需要传输的文件夹中的文件,计算并生成表示文件夹占用磁盘空间大小、文件夹中各子文件夹与子文件的路径及其长度的目录结构文件。表1为目录结构文件的一种实施例格式。
文件夹以及文件夹中文件的大小采用64位长整形保存,可以设定文件夹传输的最大值,如2^34GB。也可以对所传输的文件夹大小设定一个阀值,对于超出阀值的文件夹,可以进行传输,但是进行限制使用文件中转服务器,降低运营成本。
S703,发送端通过聊天通讯通道向接收端发送文件夹传输请求。发送端可以通过如QQ等通讯工具向接收端发送文件夹传输请求。
S705,根据发送端与接收端的网络状况建立网络数据传输通道。网络数据传输通道由发送端及接收端的网络状况建立P2P(对等联网)传输通道或服务器中转通道,专用的网络数据传输通道可以使文件夹传输时更快速、安全。
S707,通过网络数据传输通道将表示目录结构文件的索引标志发送至接收端,并确认接收端是否已存在目录结构文件。索引标志是通过消息摘要算法五(md5)对目录结构文件提取出的16字节长度的唯一标志(hashcode)。接收端收到目录结构文件的hashcode后,查看约定目录是否已经存有此目录结构文件的hashcode。
S709,发送端将目录结构文件发送至接收端。若此目录结构文件的hashcode不存在,发送端通过网络数据传输通道向接收端传输目录结构文件。
S711,接收端接收到目录结构文件并分析后,根据目录结构文件向发送端发送文件获取请求。
接收端收到发送端发送来的目录结构文件后,首先判断保存此文件夹的接收目录是否满足此文件夹所占磁盘的大小,以及所要传输的文件夹中的子文件夹与子文件路径长度是否超出接收端操作系统的路径长度限制。若满足,则分析所要传输的文件夹中的文件是否已在接收端的接收目录中存在,并根据分析结果,对所要传输的文件夹中并在接收目录中不存在的文件,向发送端一一发送获取请求。
S713,根据发送端接收到的文件获取请求,将文件夹中的文件通过网络数据传输通道传输给接受端。
本发明的文件夹传输方法采用断点续传的机制,当接收端与发送端之间的网络连接中断并重新连接后,可以获取目录结构文件或文件夹传输断开时的断点信息(即网络中断时目录结构文件或文件夹的传输位置),并从与断点信息对应的位置继续进行文件夹的传输。请参见图8,其为实施例的一种发送端与接收端之间网络中断并重新连接后文件夹的传输流程图:
S801,接收端从发送端获取文件摘要信息。
S803,接收端根据摘要信息查询是否有断点文件存在,若有则获得断点信息。
S805,接收端向发送端发送附带有断点信息的文件获取请求。
S807,发送端从与断点信息对应的位置进行文件夹的传输。
本发明因在文件夹传输时运用文件夹传输装置,因此只需进行简单的一键式操作,便可实现发送端和接收端之间文件夹的传输。本发明不仅在文件夹传输时操作简洁方便,也避免了对文件夹进行打包压缩时占用系统资源大的缺点。另外,本发明采用断点传输的机制,对于网络状态不佳的环境,在网络连接中断的情况下,可以重连后快速恢复到上次传输的状态,使文件夹传输更加稳定可靠。
以上公开的仅为本发明的几个具体实施例,但本发明并非局限于此,任何本领域的技术人员能思之的变化,都应落在本发明的保护范围内。

Claims (10)

1、一种文件夹传输系统,其特征在于,包括一发送端、一文件夹传输装置以及一接收端,该文件夹传输装置与该发送端相连,该接收端通过网络与该发送端相连,该发送端通过该文件夹传输装置将文件夹传输至该接收端,其中,
该文件夹传输装置又包括:
一目录管理模块,用以遍历该发送端所要传输的文件夹中的文件,计算并生成表示文件夹占用磁盘空间大小、文件夹中各子文件夹与子文件的路径及其长度的一目录结构文件,并通过该发送端将该目录结构文件发送至该接收端;
一网络传输模块,用以根据该发送端与该接收端的网络状况建立一网络数据传输通道;
一文件夹传输业务逻辑模块,根据该接收端接收到该目录结构文件并分析后发出的文件获取请求,将需要传输的文件夹中的文件通过该网络数据传输通道传输给该接受端;
该接收端又包括:
一文件获取请求模块,用以在该接收端接收到该目录结构文件并分析后,根据该目录结构文件向该发送端发送文件获取请求。
2、如权利要求1所述的文件夹传输系统,其特征在于,该接收端还包括一文件分析模块,其与该文件获取请求模块相连,用以根据接收到的该目录结构文件分析所需传输的文件夹中的文件是否已在该接收端的接收目录中存在,并将分析结果发送至该文件获取请求模块。
3、如权利要求1所述的文件夹传输系统,其特征在于,该接收端还包括一断点信息获取模块,其与该文件获取请求模块相连,用以当该接收端与该发送端之间的网络连接中断并重新连接后,获取该目录结构文件或文件夹传输断开时的断点信息,并将文件夹传输断开时的断点信息发送给该文件获取请求模块,以从与断点信息对应的位置进行该目录结构文件或文件夹的传输。
4、一种文件夹传输装置,用以将一发送端的文件夹传输给一接收端,其特征在于,该文件夹传输装置包括:
一目录管理模块,用以遍历发送端需要传输的文件夹中的文件,计算并生成表示文件夹占用磁盘空间大小、文件夹中各子文件夹与子文件的路径及其长度的一目录结构文件,并通过该发送端将该目录结构文件发送至该接收端;
一网络传输模块,用以根据该发送端与该接收端的网络状况建立一网络数据传输通道;
一文件夹传输业务逻辑模块,根据该接收端接收到该目录结构文件并分析后发出的文件获取请求,将文件夹中的文件通过该网络数据传输通道传输给该接受端;
5、一种文件夹传输方法,用以将一发送端的文件夹传输给一接收端,其特征在于,包括以下步骤:
遍历该发送端的需要传输的文件夹中的文件,计算并生成表示文件夹占用磁盘空间大小、文件夹中各子文件夹与子文件的路径及其长度的一目录结构文件;
根据该发送端与该接收端的网络状况建立一网络数据传输通道;
该发送端将该目录结构文件发送至该接收端;
该接收端接收到该目录结构文件并分析后,根据该目录结构文件向该发送端发送文件获取请求;
根据该发送端接收到的文件获取请求,将文件夹中的文件通过该网络数据传输通道传输给该接受端。
6、如权利要求5所述的文件夹传输方法,其特征在于,该发送端将该目录结构文件发送至该接收端之前,先通过该网络数据传输通道将表示该目录结构文件的一索引标志发送至该接收端,并确认该接收端是否已存在该目录结构文件。
7、如权利要求6所述的文件夹传输方法,其特征在于,该索引标志是通过消息摘要算法五对该目录结构文件提取出的16字节长度的唯一标志。
8、如权利要求5所述的文件夹传输方法,其特征在于,当该接收端与该发送端之间的网络连接中断并重新连接后,获取该目录结构文件或文件夹传输断开时的断点信息,并从与断点信息对应的位置继续进行该目录结构文件或文件夹的传输。
9、如权利要求5所述的文件夹传输方法,其特征在于,文件夹占用磁盘空间大小采用64位长整型描述。
10、如权利要求5所述的文件夹传输方法,其特征在于,遍历该发送端的文件夹之后,该发送端通过聊天通讯通道向该接收端发送文件夹传输请求,该接收端同意传输文件夹后,建立该网络数据传输通道。
CN200810084253A 2008-03-28 2008-03-28 文件夹传输系统、文件夹传输装置及文件夹传输方法 Active CN101547161B (zh)

Priority Applications (11)

Application Number Priority Date Filing Date Title
CN200810084253A CN101547161B (zh) 2008-03-28 2008-03-28 文件夹传输系统、文件夹传输装置及文件夹传输方法
PCT/US2009/038774 WO2009121057A2 (en) 2008-03-28 2009-03-30 File folder transmission on network
EP20153571.3A EP3660664A1 (en) 2008-03-28 2009-03-30 File folder transmission on network
EP09723639.2A EP2255277B1 (en) 2008-03-28 2009-03-30 File folder transmission on network
US12/600,449 US8359358B2 (en) 2008-03-28 2009-03-30 File folder transmission on network
JP2011502130A JP5499019B2 (ja) 2008-03-28 2009-03-30 ネットワーク上でのファイルフォルダ送信
HK10103261A HK1136716A1 (en) 2008-03-28 2010-03-30 System for transmitting file folder, apparatus for transmitting file folder and method for transmitting file folder
US13/675,580 US8510401B2 (en) 2008-03-28 2012-11-13 File folder transmission on network
US13/916,856 US9128952B2 (en) 2008-03-28 2013-06-13 File folder transmission on network
JP2014046841A JP5792850B2 (ja) 2008-03-28 2014-03-10 ネットワーク上でのファイルフォルダ送信
US14/812,162 US9792297B2 (en) 2008-03-28 2015-07-29 File folder transmission on network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200810084253A CN101547161B (zh) 2008-03-28 2008-03-28 文件夹传输系统、文件夹传输装置及文件夹传输方法

Publications (2)

Publication Number Publication Date
CN101547161A true CN101547161A (zh) 2009-09-30
CN101547161B CN101547161B (zh) 2012-09-26

Family

ID=41114822

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200810084253A Active CN101547161B (zh) 2008-03-28 2008-03-28 文件夹传输系统、文件夹传输装置及文件夹传输方法

Country Status (6)

Country Link
US (4) US8359358B2 (zh)
EP (2) EP3660664A1 (zh)
JP (2) JP5499019B2 (zh)
CN (1) CN101547161B (zh)
HK (1) HK1136716A1 (zh)
WO (1) WO2009121057A2 (zh)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102137031A (zh) * 2010-01-21 2011-07-27 腾讯科技(深圳)有限公司 一种传输文件夹的方法和设备
CN102412875A (zh) * 2011-12-26 2012-04-11 中兴通讯股份有限公司 文件发送、接收方法及装置和文件传输方法及系统
CN102469038A (zh) * 2010-11-15 2012-05-23 阿里巴巴集团控股有限公司 文件夹传输方法及装置
CN102651716A (zh) * 2011-02-24 2012-08-29 阿里巴巴集团控股有限公司 即时通讯中的文件夹传输方法及系统、即时接收客户端
CN102663104A (zh) * 2012-04-16 2012-09-12 苏州阔地网络科技有限公司 一种文件传输方法及系统
CN104796477A (zh) * 2015-04-26 2015-07-22 天津立言科技有限公司 一种文件上传方法、装置和系统
CN104796476A (zh) * 2015-04-26 2015-07-22 天津立言科技有限公司 文件上传方法、装置和系统
CN105630966A (zh) * 2015-12-24 2016-06-01 上海爱数信息技术股份有限公司 一种基于文档分享索引的文档快速查找装置及方法
CN105933037A (zh) * 2016-06-07 2016-09-07 Tcl移动通信科技(宁波)有限公司 一种基于蓝牙的移动终端文件传输方法及系统
CN106547911A (zh) * 2016-11-25 2017-03-29 长城计算机软件与系统有限公司 一种海量小文件的存取方法和系统
CN107105058A (zh) * 2017-05-24 2017-08-29 努比亚技术有限公司 文件夹传输方法及移动终端
US9792297B2 (en) 2008-03-28 2017-10-17 Alibaba Group Holding Limited File folder transmission on network
CN107273449A (zh) * 2017-05-27 2017-10-20 北京思特奇信息技术股份有限公司 一种基于内存数据库的断点处理方法及系统
CN107609072A (zh) * 2017-09-01 2018-01-19 联想(北京)有限公司 一种数据处理方法及装置
CN109309734A (zh) * 2018-11-27 2019-02-05 北京百度网讯科技有限公司 用于传输数据的方法及装置
CN110597767A (zh) * 2019-08-08 2019-12-20 北京盛赞科技有限公司 一种数据分割方法、装置、设备及计算机可读存储介质
CN111314478A (zh) * 2020-02-24 2020-06-19 腾讯科技(深圳)有限公司 文件传输方法、装置和计算机设备
CN111953623A (zh) * 2020-07-31 2020-11-17 深圳市泛海检测认证有限公司 一种数据传输方法及系统
CN112367382A (zh) * 2020-10-29 2021-02-12 苏州浪潮智能科技有限公司 一种文件上传方法、装置、设备及存储介质
CN112532677A (zh) * 2020-09-07 2021-03-19 厦门天锐科技股份有限公司 一种文件传输的控制方法和装置
CN115086295A (zh) * 2022-05-26 2022-09-20 北京快乐茄信息技术有限公司 文件传输方法、文件传输装置、服务器及存储介质
WO2023015830A1 (zh) * 2021-08-10 2023-02-16 苏州浪潮智能科技有限公司 一种文件处理方法、装置、设备及可读存储介质

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102025515A (zh) * 2009-09-14 2011-04-20 阿里巴巴集团控股有限公司 基于文件目录的文件传输方法及其装置和系统
US20110283368A1 (en) * 2010-05-11 2011-11-17 Massimiliano Gasparri Identification and end-use differentiation in digital media
US20140032917A1 (en) * 2010-10-29 2014-01-30 Nec Corporation Group signature processing device for processing a plurality of group signatures simultaneously
KR101779825B1 (ko) * 2011-02-21 2017-09-20 삼성전자주식회사 휴대용 단말기에서 컨텐츠 데이터를 관리하기 위한 장치 및 방법
CN103678563A (zh) * 2011-12-27 2014-03-26 北京奇虎科技有限公司 一种容量获取方法及系统
CN102595335A (zh) * 2012-02-22 2012-07-18 深圳市普联技术有限公司 一种发送文件或文件夹至多人的处理方法及系统
CN103297449B (zh) 2012-02-24 2017-12-12 腾讯科技(深圳)有限公司 一种文件传输方法、即时通信终端及系统
KR102181776B1 (ko) * 2012-06-05 2020-11-24 삼성전자주식회사 범용 디바이스에서의 파일 송/수신 장치 및 방법
US20130346379A1 (en) * 2012-06-22 2013-12-26 W. Andrew Loe Streaming dynamically-generated zip archive files
CN103593231B (zh) * 2012-08-14 2016-06-01 腾讯科技(深圳)有限公司 一种数据处理方法、装置及移动终端
US20140214901A1 (en) * 2013-01-28 2014-07-31 Digitalmailer, Inc. Virtual storage system and file storing method
US9876507B2 (en) 2013-02-22 2018-01-23 Sap Se Semantic compression of structured data
JP6132651B2 (ja) * 2013-04-30 2017-05-24 株式会社日本デジタル研究所 ファイル送受信管理システム
US10095704B2 (en) 2014-08-26 2018-10-09 Ctera Networks, Ltd. Method and system for routing data flows in a cloud storage system
CN105635213B (zh) * 2014-10-31 2019-08-16 广州市动景计算机科技有限公司 一种网络连接下载方法及装置
CN105653267B (zh) * 2015-12-28 2019-05-07 心动网络股份有限公司 电子设备及数据处理方法
CN110089040B (zh) * 2017-04-07 2022-04-15 Oppo广东移动通信有限公司 数据传输的方法和发送端设备
US10671434B1 (en) 2017-10-19 2020-06-02 Pure Storage, Inc. Storage based artificial intelligence infrastructure
US11861423B1 (en) * 2017-10-19 2024-01-02 Pure Storage, Inc. Accelerating artificial intelligence (‘AI’) workflows
US11188193B2 (en) * 2017-11-14 2021-11-30 International Business Machines Corporation Method and system for generating a prioritized list
CN108566328B (zh) * 2018-01-18 2021-03-02 北京三快在线科技有限公司 数据传输方法、装置、介质及电子设备
CN111478751B (zh) * 2020-03-30 2023-03-24 百富计算机技术(深圳)有限公司 一种数据断点续传方法、装置及终端设备

Family Cites Families (119)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01290046A (ja) * 1988-05-18 1989-11-21 Hitachi Ltd ファイル管理装置
US5914787A (en) * 1992-11-19 1999-06-22 Olympus Optical Co., Ltd. Electronic imaging apparatus
JP3039259B2 (ja) 1994-03-10 2000-05-08 日本電気株式会社 ディレクトリ転送方法
JPH09179727A (ja) * 1995-12-27 1997-07-11 Mitsubishi Electric Corp アンインストール装置及びアンインストール方法
US6335927B1 (en) * 1996-11-18 2002-01-01 Mci Communications Corporation System and method for providing requested quality of service in a hybrid network
JPH10340048A (ja) * 1997-06-06 1998-12-22 Hitachi Ltd ハッシュ値生成方法、データ暗号化方法、データ復号化方法、ハッシュ値生成装置、データ暗号化装置およびデータ復号化装置
JPH10214240A (ja) 1997-01-29 1998-08-11 Kokusai Denshin Denwa Co Ltd <Kdd> ファイル転送システム
JP3978818B2 (ja) 1997-08-08 2007-09-19 ソニー株式会社 微小ヘッド素子の製造方法
JPH11232159A (ja) 1998-02-13 1999-08-27 The Japan Reserch Institute Ltd ファイル管理方法およびファイル管理のためのプログラムを記憶した媒体
US6779019B1 (en) * 1998-05-29 2004-08-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device
JP3617770B2 (ja) * 1998-05-29 2005-02-09 株式会社日立製作所 ネットワーク管理システム及びネットワーク管理方式
US6765868B1 (en) * 1998-09-22 2004-07-20 International Business Machines Corp. System and method for large file transfers in packet networks
JP3280330B2 (ja) * 1998-12-16 2002-05-13 インターナショナル・ビジネス・マシーンズ・コーポレーション 通信方法、クライアント端末、サーバ、通信システム、通信を制御するためのソフトウエア・プロダクトを格納した記録媒体
JP3283018B2 (ja) * 1999-08-10 2002-05-20 インターナショナル・ビジネス・マシーンズ・コーポレーション htmlファイル取得方法、情報端末支援装置、htmlファイルを取得するソフトウエア・プロダクトを格納した記憶媒体
JP2001117827A (ja) 1999-10-21 2001-04-27 Mitsubishi Electric Corp 情報転送システム
KR100856149B1 (ko) * 1999-11-26 2008-09-03 네테카 인코포레이티드 전자 메일 서버 및 전자 메일 통신을 용이하게 하기 위한 방법
US7844579B2 (en) * 2000-03-09 2010-11-30 Pkware, Inc. System and method for manipulating and managing computer archive files
US20030014477A1 (en) 2000-03-22 2003-01-16 Oppenheimer David Mig Integrated system and method of providing online access to files
JP2001290695A (ja) * 2000-04-04 2001-10-19 Seiko Epson Corp マルチページファイル管理システム,マルチページファイルサーバ装置,及び、コンピュータ可読媒体
US20050223073A1 (en) 2000-05-04 2005-10-06 Malik Dale W Attaching applets to messaging communications
US20020049760A1 (en) * 2000-06-16 2002-04-25 Flycode, Inc. Technique for accessing information in a peer-to-peer network
JP2002007551A (ja) * 2000-06-21 2002-01-11 Nec Corp 個人情報提供システムおよび方法
US6938039B1 (en) * 2000-06-30 2005-08-30 Emc Corporation Concurrent file across at a target file server during migration of file systems between file servers using a network file system access protocol
US6970847B1 (en) 2000-10-24 2005-11-29 Canon Kabushiki Kaisha Business method for secure document folder distribution
WO2002035359A2 (en) * 2000-10-26 2002-05-02 Prismedia Networks, Inc. Method and system for managing distributed content and related metadata
US6912543B2 (en) 2000-11-14 2005-06-28 International Business Machines Corporation Object-oriented method and system for transferring a file system
US7546305B2 (en) 2001-04-13 2009-06-09 Oracle International Corporation File archival
US7353252B1 (en) * 2001-05-16 2008-04-01 Sigma Design System for electronic file collaboration among multiple users using peer-to-peer network topology
US7383321B2 (en) * 2002-07-09 2008-06-03 Moyer Alan L Method and system for communicating between a remote printer and a server
US7216114B2 (en) 2001-08-09 2007-05-08 International Business Machines Corporation Transfer of mail folders between e-mail users
US6947985B2 (en) 2001-12-05 2005-09-20 Websense, Inc. Filtering techniques for managing access to internet sites or other software applications
US7178033B1 (en) * 2001-12-12 2007-02-13 Pss Systems, Inc. Method and apparatus for securing digital assets
US20030132967A1 (en) 2002-01-15 2003-07-17 Ram Gangadharan System and method for a drag and drop interface for transfer of multiple files between a web enabled device and a web server
JP2003330836A (ja) * 2002-05-10 2003-11-21 Hitachi Ltd データ送信方法
JP4016792B2 (ja) * 2002-10-16 2007-12-05 日産自動車株式会社 移動体情報配信システム
US7131003B2 (en) 2003-02-20 2006-10-31 America Online, Inc. Secure instant messaging system
US7266776B2 (en) 2002-11-25 2007-09-04 Aol Llc Facilitating communications between computer users across a network
WO2004052003A1 (en) 2002-12-03 2004-06-17 Thomson Licensing S.A. Hybrid scalable decoder and method for standard-definition and high-definition video formats on a single-disc
JP2004192510A (ja) 2002-12-13 2004-07-08 Fuji Photo Film Co Ltd ファイル転送プログラム
US7590667B2 (en) * 2003-01-30 2009-09-15 Hitachi, Ltd. File replication method for distributed file systems
JP4320195B2 (ja) * 2003-03-19 2009-08-26 株式会社日立製作所 ファイルストレージサービスシステム、ファイル管理装置、ファイル管理方法、id指定型nasサーバ、および、ファイル読出方法
US20040199514A1 (en) * 2003-04-02 2004-10-07 Ira Rosenblatt Techniques for facilitating item sharing
EP1614291B1 (en) * 2003-04-17 2007-06-13 THOMSON Licensing Data requesting and transmitting devices and processes
US7587422B2 (en) * 2003-04-24 2009-09-08 Neopath Networks, Inc. Transparent file replication using namespace replication
US7346664B2 (en) * 2003-04-24 2008-03-18 Neopath Networks, Inc. Transparent file migration using namespace replication
US9678967B2 (en) * 2003-05-22 2017-06-13 Callahan Cellular L.L.C. Information source agent systems and methods for distributed data storage and management using content signatures
JP2005078612A (ja) * 2003-09-04 2005-03-24 Hitachi Ltd ファイル共有システム及びファイル共有装置間のファイル移行方法
US7567987B2 (en) * 2003-10-24 2009-07-28 Microsoft Corporation File sharing in P2P group shared spaces
JP2005128874A (ja) * 2003-10-24 2005-05-19 Teruhiro Nakao ウェブページに埋め込まれたオブジェクトを識別子により指定することによりインターネットにおけるウェブアクセスに生じるネットワークトラフィックを軽減する通信システム、およびそれを利用するビジネスモデル。
WO2005048056A2 (en) * 2003-11-06 2005-05-26 Live Cargo, Inc. Systems and methods for electronic information distribution
US7519726B2 (en) 2003-12-12 2009-04-14 International Business Machines Corporation Methods, apparatus and computer programs for enhanced access to resources within a network
JP2005182169A (ja) 2003-12-16 2005-07-07 Sony Corp 通信システムおよび方法、情報処理装置および方法、プログラム並びに記録媒体
US7469620B2 (en) 2004-02-10 2008-12-30 Matthew Fagan Method and system for eliminating external piercing in NC cutting of nested parts
US7447331B2 (en) * 2004-02-24 2008-11-04 International Business Machines Corporation System and method for generating a viewable video index for low bandwidth applications
JP2005251144A (ja) 2004-03-02 2005-09-15 I Jupiter:Kk メールによるファイル転送システム
CN101019115B (zh) * 2004-03-18 2012-04-18 安德鲁·彼得·利布曼 用于多工作站/多平台非线性视频编辑系统的媒体文件访问和存储解决方案
JP2005301809A (ja) * 2004-04-14 2005-10-27 Olympus Corp データ転送装置、データ転送ソフトウェア、及び、データ転送方法
US7395446B2 (en) 2004-05-03 2008-07-01 Microsoft Corporation Systems and methods for the implementation of a peer-to-peer rule-based pull autonomous synchronization system
US9219729B2 (en) 2004-05-19 2015-12-22 Philip Drope Multimedia network system with content importation, content exportation, and integrated content management
US20060031560A1 (en) 2004-06-30 2006-02-09 Seth Warshavsky Method and system for transferring a file between data processing devices using a communication or instant messaging program
US7627898B2 (en) * 2004-07-23 2009-12-01 Microsoft Corporation Method and system for detecting infection of an operating system
PL1796314T3 (pl) * 2004-08-31 2015-02-27 Tencent Tech Shenzhen Co Ltd System i sposób implementowania przechowywania plików w trybie online w oparciu o platformę komunikacji w czasie rzeczywistym
KR100585781B1 (ko) 2004-10-28 2006-06-07 엘지전자 주식회사 모바일 인스턴트 메시징 서비스의 파일 전송 방법
JP2006133882A (ja) * 2004-11-02 2006-05-25 Canon Inc 情報処理装置及び方法
KR100689436B1 (ko) * 2004-11-19 2007-03-08 삼성전자주식회사 이동통신단말기내 하드 디스크 드라이브의 데이터 섹터액세스 및 배드섹터 처리 방법
US20060155670A1 (en) 2005-01-13 2006-07-13 Forlenza Randolph M Method for queuing files to be sent to an application
RU2312396C2 (ru) * 2005-03-24 2007-12-10 Федеральный центр информатизации при Центральной избирательной комиссии Российской Федерации Способ подготовки и проведения голосования с помощью автоматизированной системы
US8117277B2 (en) 2005-04-27 2012-02-14 Microsoft Corporation Component based infrastructure for sharing files
US7693958B2 (en) 2005-06-20 2010-04-06 Microsoft Corporation Instant messaging with data sharing
JP2007004301A (ja) * 2005-06-21 2007-01-11 Sony Corp コンピュータ、データ処理方法、プログラムおよび通信方法
US8166059B2 (en) * 2005-07-08 2012-04-24 Oracle International Corporation Optimization of queries on a repository based on constraints on how the data is stored in the repository
US7627733B2 (en) * 2005-08-03 2009-12-01 Sandisk Corporation Method and system for dual mode access for storage devices
CN100370445C (zh) * 2005-08-10 2008-02-20 北京中星微电子有限公司 一种基于文件分配表的数据传输装置和传输方法
EP1763187A1 (fr) 2005-09-07 2007-03-14 France Telecom Procédé de transfert de fichiers dans un système de messagerie instantanée, serveur et programme d'ordinateur associés
US8078686B2 (en) * 2005-09-27 2011-12-13 Siemens Product Lifecycle Management Software Inc. High performance file fragment cache
US7779034B2 (en) * 2005-10-07 2010-08-17 Citrix Systems, Inc. Method and system for accessing a remote file in a directory structure associated with an application program executing locally
US7822595B2 (en) * 2005-10-12 2010-10-26 Storage Appliance Corporation Systems and methods for selectively copying embedded data files
EP1949214B1 (en) * 2005-10-28 2012-12-19 Network Appliance, Inc. System and method for optimizing multi-pathing support in a distributed storage system environment
KR100667827B1 (ko) * 2005-11-02 2007-01-11 삼성전자주식회사 컨텐츠 파일 정보 관리 방법, 장치와 그 방법을 수행하는프로그램이 기록된 기록 매체
JP4550723B2 (ja) 2005-11-18 2010-09-22 日本電信電話株式会社 データ編集装置とそのプログラム
US8271548B2 (en) * 2005-11-28 2012-09-18 Commvault Systems, Inc. Systems and methods for using metadata to enhance storage operations
JP4446194B2 (ja) * 2005-11-29 2010-04-07 ソニー株式会社 情報処理装置および情報処理方法、並びにプログラム
JP2007150786A (ja) * 2005-11-29 2007-06-14 Sony Corp 送受信システム、情報処理装置および情報処理方法、並びにプログラム
US20070124737A1 (en) 2005-11-30 2007-05-31 Ava Mobile, Inc. System, method, and computer program product for concurrent collaboration of media
US20070168431A1 (en) 2005-12-22 2007-07-19 International Business Machines Corporation Multi-file transfer via instant messaging
CN100591016C (zh) * 2006-03-17 2010-02-17 华为技术有限公司 一种动态内容续传方法及系统
JP2007257047A (ja) * 2006-03-20 2007-10-04 Sony Corp 情報処理装置および情報処理方法、プログラム格納媒体、プログラム、データ構造、並びに、記録媒体の製造方法
US8151323B2 (en) * 2006-04-12 2012-04-03 Citrix Systems, Inc. Systems and methods for providing levels of access and action control via an SSL VPN appliance
TW200744018A (en) * 2006-05-16 2007-12-01 Uniwill Comp Corp Transmission apparatus and transmission method thereof
US7613770B2 (en) 2006-06-30 2009-11-03 Microsoft Corporation On-demand file transfers for mass P2P file sharing
US20080033902A1 (en) * 2006-08-04 2008-02-07 Platespin Ltd A Method for Providing Live File Transfer Between Machines
US8005199B2 (en) * 2006-08-18 2011-08-23 Avaya Inc. Intelligent media stream recovery
US20110128389A1 (en) * 2006-08-23 2011-06-02 Nikon Corporation Electronic camera and server device
CN101098310B (zh) 2006-10-30 2011-05-11 腾讯科技(深圳)有限公司 一种多文件传输系统及方法
US20080133610A1 (en) 2006-12-05 2008-06-05 Electronics And Telecommunications Research Institute Method and apparatus for tracking directory for file transfer program
US20080147747A1 (en) 2006-12-14 2008-06-19 Dan Cardamore Media system having synchronization with preemptive prioritization of synchronization order
CN101014022A (zh) 2007-02-13 2007-08-08 北京亿企通信息技术有限公司 一种在即时通信工具中传输文件的方法、装置和系统
JP4389179B2 (ja) 2007-02-27 2009-12-24 ブラザー工業株式会社 メディア接続装置、メディア接続システム、メディア接続システムの操作方法
CN101272311A (zh) 2007-03-21 2008-09-24 乐金电子(昆山)电脑有限公司 本地网络计算机的文件管理方法及系统
US8819243B1 (en) 2007-05-21 2014-08-26 Sprint Communications Company L.P. Delivering content to mobile clients
JP2009037361A (ja) * 2007-07-31 2009-02-19 Brother Ind Ltd サーバ装置、サーバ装置制御プログラム、及びファイル転送システム
US8412792B2 (en) 2007-07-31 2013-04-02 Brent Young Network file transfer and caching system
CN101106542A (zh) 2007-08-20 2008-01-16 北京亿企通信息技术有限公司 一种在即时通信工具中传输文件的方法及系统
JP4453738B2 (ja) 2007-10-18 2010-04-21 ソニー株式会社 ファイル転送方法、装置、およびプログラム
JP2009129017A (ja) 2007-11-20 2009-06-11 Ricoh Co Ltd 文書移行支援システム、監視装置、文書移行支援装置、方法、およびプログラム
CN101170523B (zh) 2007-12-05 2010-09-29 腾讯科技(深圳)有限公司 文件传输系统、方法以及文件中转决策服务器
US8146004B2 (en) 2008-02-01 2012-03-27 At&T Intellectual Property I, L.P. Graphical user interface to facilitate selection of contacts and file attachments for electronic messaging
US20110145345A1 (en) * 2008-02-22 2011-06-16 John Anthony Wysham Methods, systems,and computer program products for retrieving a file of machine readable data
CN101547161B (zh) * 2008-03-28 2012-09-26 阿里巴巴集团控股有限公司 文件夹传输系统、文件夹传输装置及文件夹传输方法
US20090296689A1 (en) 2008-06-02 2009-12-03 Research In Motion Limited Privacy-Related Requests for an IMS Emergency Session
US8478226B2 (en) 2008-06-02 2013-07-02 Research In Motion Limited Updating a request related to an IMS emergency session
US8862672B2 (en) 2008-08-25 2014-10-14 Microsoft Corporation Content sharing and instant messaging
JP2010086326A (ja) 2008-09-30 2010-04-15 Brother Ind Ltd 携帯端末、クライアント端末、通信システム、及び携帯端末プログラム
US8266136B1 (en) * 2009-04-13 2012-09-11 Netapp, Inc. Mechanism for performing fast directory lookup in a server system
US8838530B2 (en) 2009-06-03 2014-09-16 The Information Company Private Limited Method and system for directory management
CN102025515A (zh) 2009-09-14 2011-04-20 阿里巴巴集团控股有限公司 基于文件目录的文件传输方法及其装置和系统
US8359361B2 (en) 2010-05-06 2013-01-22 Microsoft Corporation Techniques to share media files through messaging
CN102651716A (zh) 2011-02-24 2012-08-29 阿里巴巴集团控股有限公司 即时通讯中的文件夹传输方法及系统、即时接收客户端
US20130024425A1 (en) 2011-07-18 2013-01-24 Computer Associates Think, Inc. Backup file priority system and method

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9792297B2 (en) 2008-03-28 2017-10-17 Alibaba Group Holding Limited File folder transmission on network
CN102137031B (zh) * 2010-01-21 2015-12-02 腾讯科技(深圳)有限公司 一种传输文件夹的方法和设备
WO2011088719A1 (zh) * 2010-01-21 2011-07-28 腾讯科技(深圳)有限公司 一种传输文件夹的方法和设备
US8930476B2 (en) 2010-01-21 2015-01-06 Tencent Technology (Shenzhen) Company Limited Instant messaging (IM) file folder transmission method and system
CN102137031A (zh) * 2010-01-21 2011-07-27 腾讯科技(深圳)有限公司 一种传输文件夹的方法和设备
CN102469038A (zh) * 2010-11-15 2012-05-23 阿里巴巴集团控股有限公司 文件夹传输方法及装置
CN102469038B (zh) * 2010-11-15 2014-11-05 阿里巴巴集团控股有限公司 文件夹传输方法及装置
CN102651716A (zh) * 2011-02-24 2012-08-29 阿里巴巴集团控股有限公司 即时通讯中的文件夹传输方法及系统、即时接收客户端
US9154542B2 (en) 2011-02-24 2015-10-06 Alibaba Group Holding Limited Method and system of file folder transmission in instant messaging
CN102412875A (zh) * 2011-12-26 2012-04-11 中兴通讯股份有限公司 文件发送、接收方法及装置和文件传输方法及系统
CN102663104A (zh) * 2012-04-16 2012-09-12 苏州阔地网络科技有限公司 一种文件传输方法及系统
CN104796477A (zh) * 2015-04-26 2015-07-22 天津立言科技有限公司 一种文件上传方法、装置和系统
CN104796476A (zh) * 2015-04-26 2015-07-22 天津立言科技有限公司 文件上传方法、装置和系统
CN105630966B (zh) * 2015-12-24 2019-04-16 上海爱数信息技术股份有限公司 一种基于文档分享索引的文档快速查找装置及方法
CN105630966A (zh) * 2015-12-24 2016-06-01 上海爱数信息技术股份有限公司 一种基于文档分享索引的文档快速查找装置及方法
CN105933037A (zh) * 2016-06-07 2016-09-07 Tcl移动通信科技(宁波)有限公司 一种基于蓝牙的移动终端文件传输方法及系统
CN106547911A (zh) * 2016-11-25 2017-03-29 长城计算机软件与系统有限公司 一种海量小文件的存取方法和系统
CN107105058A (zh) * 2017-05-24 2017-08-29 努比亚技术有限公司 文件夹传输方法及移动终端
CN107273449A (zh) * 2017-05-27 2017-10-20 北京思特奇信息技术股份有限公司 一种基于内存数据库的断点处理方法及系统
CN107273449B (zh) * 2017-05-27 2020-07-28 北京思特奇信息技术股份有限公司 一种基于内存数据库的断点处理方法及系统
CN107609072A (zh) * 2017-09-01 2018-01-19 联想(北京)有限公司 一种数据处理方法及装置
CN107609072B (zh) * 2017-09-01 2020-11-20 联想(北京)有限公司 一种数据处理方法及装置
CN109309734A (zh) * 2018-11-27 2019-02-05 北京百度网讯科技有限公司 用于传输数据的方法及装置
CN110597767A (zh) * 2019-08-08 2019-12-20 北京盛赞科技有限公司 一种数据分割方法、装置、设备及计算机可读存储介质
CN110597767B (zh) * 2019-08-08 2022-05-10 北京盛赞科技有限公司 一种数据分割方法、装置、设备及计算机可读存储介质
CN111314478A (zh) * 2020-02-24 2020-06-19 腾讯科技(深圳)有限公司 文件传输方法、装置和计算机设备
CN111314478B (zh) * 2020-02-24 2021-08-31 腾讯科技(深圳)有限公司 文件传输方法、装置和计算机设备
CN111953623A (zh) * 2020-07-31 2020-11-17 深圳市泛海检测认证有限公司 一种数据传输方法及系统
CN112532677A (zh) * 2020-09-07 2021-03-19 厦门天锐科技股份有限公司 一种文件传输的控制方法和装置
CN112532677B (zh) * 2020-09-07 2023-07-04 厦门天锐科技股份有限公司 一种文件传输的控制方法和装置
CN112367382A (zh) * 2020-10-29 2021-02-12 苏州浪潮智能科技有限公司 一种文件上传方法、装置、设备及存储介质
WO2023015830A1 (zh) * 2021-08-10 2023-02-16 苏州浪潮智能科技有限公司 一种文件处理方法、装置、设备及可读存储介质
CN115086295A (zh) * 2022-05-26 2022-09-20 北京快乐茄信息技术有限公司 文件传输方法、文件传输装置、服务器及存储介质
WO2023226717A1 (zh) * 2022-05-26 2023-11-30 北京快乐茄信息技术有限公司 文件传输方法、文件传输装置、服务器及存储介质

Also Published As

Publication number Publication date
HK1136716A1 (en) 2010-07-02
EP3660664A1 (en) 2020-06-03
EP2255277A4 (en) 2017-03-22
US8510401B2 (en) 2013-08-13
US20110029619A1 (en) 2011-02-03
JP2011518373A (ja) 2011-06-23
WO2009121057A2 (en) 2009-10-01
US9128952B2 (en) 2015-09-08
WO2009121057A3 (en) 2010-03-18
US20130073596A1 (en) 2013-03-21
EP2255277B1 (en) 2020-02-19
US9792297B2 (en) 2017-10-17
US20160019235A1 (en) 2016-01-21
CN101547161B (zh) 2012-09-26
JP5792850B2 (ja) 2015-10-14
JP2014146349A (ja) 2014-08-14
EP2255277A2 (en) 2010-12-01
US8359358B2 (en) 2013-01-22
JP5499019B2 (ja) 2014-05-21
US20130275478A1 (en) 2013-10-17

Similar Documents

Publication Publication Date Title
CN101547161B (zh) 文件夹传输系统、文件夹传输装置及文件夹传输方法
CN102638416B (zh) 多客户端登录时查看im消息的方法、客户端及系统
KR100289520B1 (ko) 웹브라우저애플리케이션의성능향상방법및장치,클라이언트/서버시스템의성능향상방법및장치
CN101465824B (zh) 即时通信文件多源传输系统及方法
KR19980703862A (ko) 전송 제어 프로토콜을 이용하여 데이타를 줄이는 방법 및 장치와 컴퓨터 프로그램 제품
CN103297447B (zh) 一种资源共享方法及其设备
CN104219298B (zh) 集群系统及其数据备份的方法
CN102025515A (zh) 基于文件目录的文件传输方法及其装置和系统
CN102571820A (zh) 用于传输数据的方法、压缩服务器和终端
CN106648922A (zh) 一种基于xmpp的数据采集方法
CN105827441A (zh) 一种soap报文传输方法及系统
CN104702596A (zh) 一种基于数据包长度的信息隐藏与传输的方法及系统
CN101227496B (zh) 推送的发送方法、系统、和装置、以及消息发送方法
CN102469038B (zh) 文件夹传输方法及装置
CN100581174C (zh) 构建多类型数据库安全数据交换平台的方法
TWI444839B (zh) Folder transfer system, folder transfer device and folder transfer method
TWI529548B (zh) Folder transfer system, folder transfer device and folder transfer method
CN108881258A (zh) 一种用于网络文件安全传输的智能系统
CN114125818B (zh) 业务参数传输方法、装置、系统、电子设备和存储介质
CN102523305B (zh) 缓存信息推送装置、构件、方法、系统及局域网
WO2010139263A1 (zh) 一种组播报文的复制处理方法和装置
CN104348867A (zh) 视频发送方法、接收方法、设备和系统
Zhou et al. Analysis on node-by-node delay performance of CCSDS File Delivery Protocol based on the stochastic network calculus
Yao et al. SOAP Based Double-Channel Communication
KR20110045149A (ko) 데이터 공유를 위한 이진 트리 기반의 모바일 애드혹 네트워크 구성

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1136716

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1136716

Country of ref document: HK