CN101547161B - 文件夹传输系统、文件夹传输装置及文件夹传输方法 - Google Patents
文件夹传输系统、文件夹传输装置及文件夹传输方法 Download PDFInfo
- Publication number
- CN101547161B CN101547161B CN200810084253A CN200810084253A CN101547161B CN 101547161 B CN101547161 B CN 101547161B CN 200810084253 A CN200810084253 A CN 200810084253A CN 200810084253 A CN200810084253 A CN 200810084253A CN 101547161 B CN101547161 B CN 101547161B
- 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.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 188
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000012546 transfer Methods 0.000 claims description 35
- 230000006854 communication Effects 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 8
- 239000003550 marker Substances 0.000 claims description 6
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 239000003795 chemical substances by application Substances 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000006855 networking Effects 0.000 description 4
- 230000006837 decompression Effects 0.000 description 3
- 238000007493 shaping process Methods 0.000 description 3
- 238000012856 packing Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/178—Techniques for file synchronisation in file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-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/08—Annexed information, e.g. attachments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
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所述的文件夹传输方法,其特征在于,遍历该发送端的文件夹之后,该发送端通过聊天通讯通道向该接收端发送文件夹传输请求,该接收端同意传输文件夹后,建立该网络数据传输通道。
Priority Applications (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810084253A CN101547161B (zh) | 2008-03-28 | 2008-03-28 | 文件夹传输系统、文件夹传输装置及文件夹传输方法 |
EP20153571.3A EP3660664B1 (en) | 2008-03-28 | 2009-03-30 | File folder transmission on network |
JP2011502130A JP5499019B2 (ja) | 2008-03-28 | 2009-03-30 | ネットワーク上でのファイルフォルダ送信 |
US12/600,449 US8359358B2 (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 |
PCT/US2009/038774 WO2009121057A2 (en) | 2008-03-28 | 2009-03-30 | File folder transmission on network |
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 CN101547161A (zh) | 2009-09-30 |
CN101547161B true 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) | EP3660664B1 (zh) |
JP (2) | JP5499019B2 (zh) |
CN (1) | CN101547161B (zh) |
HK (1) | HK1136716A1 (zh) |
WO (1) | WO2009121057A2 (zh) |
Families Citing this family (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101547161B (zh) | 2008-03-28 | 2012-09-26 | 阿里巴巴集团控股有限公司 | 文件夹传输系统、文件夹传输装置及文件夹传输方法 |
CN102025515A (zh) * | 2009-09-14 | 2011-04-20 | 阿里巴巴集团控股有限公司 | 基于文件目录的文件传输方法及其装置和系统 |
CN102137031B (zh) | 2010-01-21 | 2015-12-02 | 腾讯科技(深圳)有限公司 | 一种传输文件夹的方法和设备 |
US20110283368A1 (en) * | 2010-05-11 | 2011-11-17 | Massimiliano Gasparri | Identification and end-use differentiation in digital media |
WO2012056608A1 (ja) * | 2010-10-29 | 2012-05-03 | 日本電気株式会社 | 署名処理装置 |
CN102469038B (zh) * | 2010-11-15 | 2014-11-05 | 阿里巴巴集团控股有限公司 | 文件夹传输方法及装置 |
KR101779825B1 (ko) * | 2011-02-21 | 2017-09-20 | 삼성전자주식회사 | 휴대용 단말기에서 컨텐츠 데이터를 관리하기 위한 장치 및 방법 |
CN102651716A (zh) * | 2011-02-24 | 2012-08-29 | 阿里巴巴集团控股有限公司 | 即时通讯中的文件夹传输方法及系统、即时接收客户端 |
CN102412875B (zh) * | 2011-12-26 | 2017-05-10 | 中兴通讯股份有限公司 | 文件发送、接收方法及装置和文件传输方法及系统 |
CN103678563A (zh) * | 2011-12-27 | 2014-03-26 | 北京奇虎科技有限公司 | 一种容量获取方法及系统 |
CN102595335A (zh) * | 2012-02-22 | 2012-07-18 | 深圳市普联技术有限公司 | 一种发送文件或文件夹至多人的处理方法及系统 |
CN103297449B (zh) | 2012-02-24 | 2017-12-12 | 腾讯科技(深圳)有限公司 | 一种文件传输方法、即时通信终端及系统 |
CN102663104A (zh) * | 2012-04-16 | 2012-09-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 | 株式会社日本デジタル研究所 | ファイル送受信管理システム |
WO2016033056A1 (en) * | 2014-08-26 | 2016-03-03 | Ctera Networks, Ltd. | A method and computing device for allowing synchronized access to cloud |
CN105635213B (zh) * | 2014-10-31 | 2019-08-16 | 广州市动景计算机科技有限公司 | 一种网络连接下载方法及装置 |
CN104796476A (zh) * | 2015-04-26 | 2015-07-22 | 天津立言科技有限公司 | 文件上传方法、装置和系统 |
CN104796477A (zh) * | 2015-04-26 | 2015-07-22 | 天津立言科技有限公司 | 一种文件上传方法、装置和系统 |
CN105630966B (zh) * | 2015-12-24 | 2019-04-16 | 上海爱数信息技术股份有限公司 | 一种基于文档分享索引的文档快速查找装置及方法 |
CN105653267B (zh) * | 2015-12-28 | 2019-05-07 | 心动网络股份有限公司 | 电子设备及数据处理方法 |
CN105933037A (zh) * | 2016-06-07 | 2016-09-07 | Tcl移动通信科技(宁波)有限公司 | 一种基于蓝牙的移动终端文件传输方法及系统 |
CN106547911B (zh) * | 2016-11-25 | 2020-07-10 | 长城计算机软件与系统有限公司 | 一种海量小文件的存取方法和系统 |
CN110089040B (zh) * | 2017-04-07 | 2022-04-15 | Oppo广东移动通信有限公司 | 数据传输的方法和发送端设备 |
CN107105058A (zh) * | 2017-05-24 | 2017-08-29 | 努比亚技术有限公司 | 文件夹传输方法及移动终端 |
CN107273449B (zh) * | 2017-05-27 | 2020-07-28 | 北京思特奇信息技术股份有限公司 | 一种基于内存数据库的断点处理方法及系统 |
CN107609072B (zh) * | 2017-09-01 | 2020-11-20 | 联想(北京)有限公司 | 一种数据处理方法及装置 |
US12067466B2 (en) | 2017-10-19 | 2024-08-20 | Pure Storage, Inc. | Artificial intelligence and machine learning hyperscale infrastructure |
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 | 北京三快在线科技有限公司 | 数据传输方法、装置、介质及电子设备 |
CN109309734B (zh) * | 2018-11-27 | 2020-05-22 | 北京百度网讯科技有限公司 | 用于传输数据的方法及装置 |
CN110597767B (zh) * | 2019-08-08 | 2022-05-10 | 北京盛赞科技有限公司 | 一种数据分割方法、装置、设备及计算机可读存储介质 |
CN111314478B (zh) * | 2020-02-24 | 2021-08-31 | 腾讯科技(深圳)有限公司 | 文件传输方法、装置和计算机设备 |
CN111478751B (zh) * | 2020-03-30 | 2023-03-24 | 百富计算机技术(深圳)有限公司 | 一种数据断点续传方法、装置及终端设备 |
CN111953623A (zh) * | 2020-07-31 | 2020-11-17 | 深圳市泛海检测认证有限公司 | 一种数据传输方法及系统 |
CN112532677B (zh) * | 2020-09-07 | 2023-07-04 | 厦门天锐科技股份有限公司 | 一种文件传输的控制方法和装置 |
CN112367382A (zh) * | 2020-10-29 | 2021-02-12 | 苏州浪潮智能科技有限公司 | 一种文件上传方法、装置、设备及存储介质 |
CN113360462B (zh) * | 2021-08-10 | 2021-11-09 | 苏州浪潮智能科技有限公司 | 一种文件处理方法、装置、设备及可读存储介质 |
CN115086295A (zh) * | 2022-05-26 | 2022-09-20 | 北京快乐茄信息技术有限公司 | 文件传输方法、文件传输装置、服务器及存储介质 |
JP2024087611A (ja) * | 2022-12-19 | 2024-07-01 | シャープ株式会社 | 端末装置、画像形成装置及びプログラム |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1436413A (zh) * | 2000-04-10 | 2003-08-13 | 捷讯研究有限公司 | 将信息从主机系统推送到移动数据通信设备的系统和方法 |
CN1609858A (zh) * | 2003-10-24 | 2005-04-27 | 微软公司 | 对等组共享空间中进行文件共享的系统和方法 |
Family Cites Families (117)
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 | ファイル管理方法およびファイル管理のためのプログラムを記憶した媒体 |
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 |
WO2001071992A2 (en) | 2000-03-22 | 2001-09-27 | Omnipod, Inc. | Integrated system and method of providing online access to files and information |
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 |
ATE381191T1 (de) * | 2000-10-26 | 2007-12-15 | Prismedia Networks Inc | Verfahren und system zur verwaltung von verteilten inhalten und entsprechenden metadaten |
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 |
AU2003290872A1 (en) | 2002-12-03 | 2004-06-23 | 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 |
JP4505450B2 (ja) * | 2003-04-17 | 2010-07-21 | トムソン ライセンシング | データ要求送信装置及びプロセス並びに対応するプロダクツ |
US7346664B2 (en) * | 2003-04-24 | 2008-03-18 | Neopath Networks, Inc. | Transparent file migration using namespace replication |
US7587422B2 (en) * | 2003-04-24 | 2009-09-08 | Neopath Networks, Inc. | Transparent file replication 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 | ファイル共有システム及びファイル共有装置間のファイル移行方法 |
JP2005128874A (ja) * | 2003-10-24 | 2005-05-19 | Teruhiro Nakao | ウェブページに埋め込まれたオブジェクトを識別子により指定することによりインターネットにおけるウェブアクセスに生じるネットワークトラフィックを軽減する通信システム、およびそれを利用するビジネスモデル。 |
CA2542900A1 (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 |
WO2006024230A1 (fr) * | 2004-08-31 | 2006-03-09 | Tencent Technology (Shenzhen) Company Limited | Systeme pour realiser un disque dur de reseau sur la base d'une plate-forme de communications en temps reel et procede correspondant |
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 |
WO2007053356A2 (en) * | 2005-10-28 | 2007-05-10 | 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 | 日本電信電話株式会社 | データ編集装置とそのプログラム |
US7668884B2 (en) * | 2005-11-28 | 2010-02-23 | Commvault Systems, Inc. | Systems and methods for classifying and transferring information in a storage network |
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 |
WO2008023747A1 (fr) * | 2006-08-23 | 2008-02-28 | Nikon Corporation | Appareil photo électronique et dispositif de serveur |
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 |
US8412792B2 (en) | 2007-07-31 | 2013-04-02 | Brent Young | Network file transfer and caching system |
JP2009037361A (ja) * | 2007-07-31 | 2009-02-19 | Brother Ind Ltd | サーバ装置、サーバ装置制御プログラム、及びファイル転送システム |
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 |
WO2009105274A1 (en) * | 2008-02-22 | 2009-08-27 | 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 |
WO2010150277A2 (en) | 2009-06-03 | 2010-12-29 | The Information Company Private Limited | A 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 |
-
2008
- 2008-03-28 CN CN200810084253A patent/CN101547161B/zh active Active
-
2009
- 2009-03-30 JP JP2011502130A patent/JP5499019B2/ja not_active Expired - Fee Related
- 2009-03-30 EP EP20153571.3A patent/EP3660664B1/en active Active
- 2009-03-30 WO PCT/US2009/038774 patent/WO2009121057A2/en active Application Filing
- 2009-03-30 EP EP09723639.2A patent/EP2255277B1/en active Active
- 2009-03-30 US US12/600,449 patent/US8359358B2/en active Active
-
2010
- 2010-03-30 HK HK10103261A patent/HK1136716A1/xx not_active IP Right Cessation
-
2012
- 2012-11-13 US US13/675,580 patent/US8510401B2/en active Active
-
2013
- 2013-06-13 US US13/916,856 patent/US9128952B2/en active Active
-
2014
- 2014-03-10 JP JP2014046841A patent/JP5792850B2/ja active Active
-
2015
- 2015-07-29 US US14/812,162 patent/US9792297B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1436413A (zh) * | 2000-04-10 | 2003-08-13 | 捷讯研究有限公司 | 将信息从主机系统推送到移动数据通信设备的系统和方法 |
CN1609858A (zh) * | 2003-10-24 | 2005-04-27 | 微软公司 | 对等组共享空间中进行文件共享的系统和方法 |
Also Published As
Publication number | Publication date |
---|---|
US8510401B2 (en) | 2013-08-13 |
US8359358B2 (en) | 2013-01-22 |
EP2255277A4 (en) | 2017-03-22 |
US9128952B2 (en) | 2015-09-08 |
US20160019235A1 (en) | 2016-01-21 |
US20130073596A1 (en) | 2013-03-21 |
CN101547161A (zh) | 2009-09-30 |
US20110029619A1 (en) | 2011-02-03 |
EP2255277A2 (en) | 2010-12-01 |
WO2009121057A2 (en) | 2009-10-01 |
JP5499019B2 (ja) | 2014-05-21 |
JP2014146349A (ja) | 2014-08-14 |
EP2255277B1 (en) | 2020-02-19 |
JP5792850B2 (ja) | 2015-10-14 |
HK1136716A1 (en) | 2010-07-02 |
WO2009121057A3 (en) | 2010-03-18 |
US20130275478A1 (en) | 2013-10-17 |
EP3660664A1 (en) | 2020-06-03 |
EP3660664B1 (en) | 2024-04-24 |
US9792297B2 (en) | 2017-10-17 |
JP2011518373A (ja) | 2011-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101547161B (zh) | 文件夹传输系统、文件夹传输装置及文件夹传输方法 | |
KR100289520B1 (ko) | 웹브라우저애플리케이션의성능향상방법및장치,클라이언트/서버시스템의성능향상방법및장치 | |
CN102638416B (zh) | 多客户端登录时查看im消息的方法、客户端及系统 | |
CN101986648B (zh) | 一种tcp选项的协商方法、装置及网络设备 | |
KR19980703864A (ko) | 통신 링크를 통해 전송되는 데이타를 줄이는 방법 및 장치와 컴퓨터 프로그램 제품 | |
KR19980703863A (ko) | 데이타 캐쉬 저장 방법 및 장치와 컴퓨터 프로그램 제품 | |
CN103297447B (zh) | 一种资源共享方法及其设备 | |
CN103002049A (zh) | 一种大数据量数据的网络传输系统 | |
CN112087490A (zh) | 一种高性能移动端应用软件日志收集系统 | |
CN104219298A (zh) | 集群系统及其数据备份的方法 | |
CN111193780B (zh) | 一种组件化的物联网平台数据传输系统 | |
CN102469038B (zh) | 文件夹传输方法及装置 | |
Motgi et al. | Network conscious text compression system (NCTCSys) | |
TWI444839B (zh) | Folder transfer system, folder transfer device and folder transfer method | |
TWI529548B (zh) | Folder transfer system, folder transfer device and folder transfer method | |
CN110868445B (zh) | 一种雾无线接入网中的多请求异步编码缓存方法 | |
CN107734058A (zh) | 一种融合WebService和FTP的分布式试验数据传输方法 | |
CN111585686B (zh) | 一种数据的传输方法及装置、电子设备、计算机可读存储介质 | |
WO2010139263A1 (zh) | 一种组播报文的复制处理方法和装置 | |
Yu et al. | An Efficient Data Exchange Model for Campus Wireless Networks Based on Efficient Extensible Interchange | |
CN117793172A (zh) | 一种基于消息队列的轻量级数据采集方法 | |
CN104137472A (zh) | 一种vdi文件传输的方法和装置 | |
Zhou et al. | Analysis on node-by-node delay performance of CCSDS File Delivery Protocol based on the stochastic network calculus | |
CN102523305A (zh) | 缓存信息推送装置、构件、方法、系统及局域网 | |
Ghandeharizadeh et al. | Nam: A network adaptable middleware to enhance response time of web services |
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 |