CN101997924A - 云存储文件传输协议(cftp) - Google Patents

云存储文件传输协议(cftp) Download PDF

Info

Publication number
CN101997924A
CN101997924A CN2010105531757A CN201010553175A CN101997924A CN 101997924 A CN101997924 A CN 101997924A CN 2010105531757 A CN2010105531757 A CN 2010105531757A CN 201010553175 A CN201010553175 A CN 201010553175A CN 101997924 A CN101997924 A CN 101997924A
Authority
CN
China
Prior art keywords
terminal
file
node
cloud
clouds
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.)
Pending
Application number
CN2010105531757A
Other languages
English (en)
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN2010105531757A priority Critical patent/CN101997924A/zh
Publication of CN101997924A publication Critical patent/CN101997924A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

一种新的云存储文件传输协议,使用具有云计算或者云存储环境的云端与用户终端进行文件传输的一种方法,终端发送文件传输请求后,目标文件被拆分成很多数据块发送给云端存储节点缓存,云端服务器计算出最优路径,然后发送给终端,使用终端获得最佳下载和上传速度。

Description

云存储文件传输协议(CFTP)
技术领域
本发明涉及计算机网络领域,尤其涉及云计算、云存储***中的文件传输。
背景技术
云计算(Cloud Computing)是分布式计算(Distributed Computing)、并行计算(ParallelComputing)、网格计算(Grid Computing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机技术和网络技术发展融合的产物。它通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的完美***,并借助各种应用服务把强大的计算能力分布到终端用户手中。其基本原理是将计算任务通过网络分配给多台计算机执行。每台计算机称为云计算网络计算节点,执行计算任务的全部计算机整体称为云端,发出任务请求的计算机或者手机等其他设备称为终端。
云存储是指通过集群应用、网格技术或分布式文件***等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个***。当云计算***运算和处理的核心是大量数据的存储和管理时,云计算***中就需要配置大量的存储设备,那么云计算***就转变成为一个云存储***,所以云存储是一个以数据存储和管理为核心的云计算***。
目前云计算的终端与云端的文件传输一般采用流行的FTP协议和基于TCP/IP的WEBDAV协议。FTP协议有速度快、稳定、支持断点续传等优点,缺点是缺乏对分布式存储的支持,不支持协同工作。WEBDAV协议可支持协同工作,缺点是传输不稳定、不支持断点续传,对超过100M的文件支持非常差。
国内目前网络存在不同运营商之间访问速度慢的问题,因此在传统互联网的文件传输中,还有一种经常使用的协议,点对点传输协议(P2P),该协议优点是速度非常快,支持多服务器同时下载,缺点是独占终端大量网络带宽,导致其他网络服务质量变差,所以云计算和云存储一般不采用此协议。
本云储存传输协议(CFTP)不仅结合了FTP、TCP/IP、P2P协议的优点,同时加入了云端服务器计算功能,能在快速、稳定的传输,并且支持断点续传,支持云存储设备,支持协同工作,不占用终端其他网络服务带宽。和P2P协议相比,本协议是利用云端的计算能力和云存储节点及其缓存机制来达到速度最优,传输能得到有效的保障,而P2P协议则利用正在下载的终端来优化速度,速度和稳定性都得不到保障。本协议核心工作原理是:终端发送文件传输请求后,目标文件被拆分成很多数据块发送给云端存储节点缓存,云端服务器计算出最优路径,然后发送给终端。
发明内容
使用具有云计算或者云存储环境的云端与用户终端进行文件传输的一种方法,包括计算最优路径,并在路径所包含的计算节点或者云存储节点缓存数据,使用终端获得最佳下载和上传速度。本协议分服务器端和终端。
协议服务器端布署在云计算环境的云端,协议启动后,会主动检测和纪录所在云端的节点,并定时计算这些节点之间的网络速度和网络繁忙程度。
协议终端同时布署在终端设备和云端各节点上,在终端发出文件传输请求后,本协议会被启动,首先会测试终端之间、终端通过最优路径节点速度,计算文件大小获得两者的传送时间,如果终端之间的传输时间小于目标终端与终端通过最优路径节点的时间(比如局域网内文件传输),则直接在终端之间传输文件,无需经过云端。如果终端之间的传输时间大于终端通过最优路径节点的传输时间,则启动云端缓存,并给文件传输加速。
当云端节点之间互相传输文件,则把文件源节点和目标节点试为两个终端。
文件传输前,首先文件源终端会通过CRC算法计算文件唯一识别码,并将识别码发送给目标终端,目标终端会在文件传输完成后再次计算唯一识别码,并核对文件是否正确。
文件在传输过程中是分块传输,每个文件数据块还会拆分成更多的数据包进行传输,不同的节点和终端均可以同时下载不同的或者相同的文件数据块,而每个节点服务器的文件数据块是根据网络传输速度和网络带宽空闲状况来分配的,目标终端最终获得所有的数据块,并将所有的数据块合并成目标文件。
文件数据块中的第一个数据包,包含整个文件唯一识别码,分块文件数据大小,文件数据块的位置编号,上一个文件块的唯一识别码和本文件块唯一识别码,这些信息用于某个节点接收完文件数据块后合成文件缓存文件,并识别这些文件数据块是否被改动,确保文件安全。
数据包包含协议对数据包的识别信息,数据包的位置信息和加密的数据内容,接收到数据包后会将数据解密并存储到临时文件中,最终合成文件数据块。
本协议对跨运营商的终端之间文件交换有很大的加速作用。云端数据缓存对大量不同的终端下载同样的文件有极大的速度提升,并节省垮网流量。
附图简要说明
可参考附图更好的理解本发明结构和运行这两方面的细节,其中:
图1是本发明云存储文件传输协议(CFTP)的用户使用示意图
图2是本发明CFTP的实现流程图
图3是本发明CFTP的云端传输流程图
图4是本发明CFTP的功能框图
具体实施方式
首先本协议的使用对象是能够使用云存储的***,因为没有云端的存储节点无法建立文件缓存。
参看图1和图2,终端A和终端B可以是用户的PC电脑、智能手机或者平板电脑等其他支持存储的设备,也可是云端的某个节点,当是云端的节点时,我们把该节点试为终端。
假设终端A向目标文件所在的终端B发出文件传输请求,终端B首先会向云端最近同时也是相对空闲的节点发出请求(由于云存储***的存在,所以该节点一定存在),通知云端有文件需要传送给终端A,该节点接收到请求后开始计算最优路径,并计算终端A通过最优路径接收终端B发出的文件的时间,并反馈给终端B。在计算最优路径传输时间的时候,云端节点会同时查找最优路径上的文件缓存,如果发现文件缓存会减去相应缓存带来的加速时间。
终端B在等待云端节点反馈的同时计算终端A直接接收终端B的文件的时间,如果在终端A、B之间的传输时间小于通过最优路径的传输时间,则直接将文件传输给终端A,否则,终端B通知云端节点采用最优路径传输。
一旦启动了最优路径传输,就会利用到云端的强大计算能力和存储能力,如图3所示,离终端B最近的计算节点会根据最优路径上所有节点的网络速度和空闲情况分配任务,该任务会发送给所有节和终端A,终端A和相关节点会同时开始下载文件。
文件传送任务在开始的时候并不一定包括所有文件块。当部分节点已经完成接收任务时,会自动建立文件缓存,并将结果反馈给离终端B最近的节点,该节点受到反馈后重新计算和分配任务,直至所有文件数据被传送完毕。
根据终端B的实际网络使用情况,也有可能刚开始下载任务只分配给部分数据给离终端B最近的节点,当该节点完成数据块后在通过重新计算由其他节点和终端A同时从该节点接收数据。
如果在整个文件传送过程中负责分配任务的节点出现故障,其他节点会自动接替该节点分配任务。
图4是本协议的功能框图,本协议首先会监听某个计算机设备端口,当有符合本协议的数据包到达后开始处理,数据包包含了协议命令,主要分为图4所示的六种功能。
计算命令:上文中所说的终端B发送文件传送请求就属于计算命令,终端B会要求节点计算出最优路径,分配传输任务。而在其他节点则会接收到任务分配节点发出的命令而开始执行任务。
寻找缓存:寻找缓存的命令中会包含目标文件的唯一识别码,通过该识别码本节点来判断是否有缓存,如果有会反馈,反馈信息包括是否存在,缓存文件在目标文件中的位置以及缓存文件的识别码。
接收缓存:这个命令要求本节点从某个节点或者终端上接收文件数据,本节点会首先接收识别信息,并判别数据是否有效,然后开始接收数据,当指定数据接收完成后,会合并成文件缓存,并将相关信息反馈给最优路径上的其他节点。
发送缓存:这个命令要求本节点向其他节点发送缓存数据,同样为了文件的安全性,首先会发送目标文件和缓存文件的相关信息给其他节点,在确认数据正确后开始发送数据,发送完成后反馈给分配任务的节点。
节点变化:本命令是无论在是否有数据任务的时候都会定时执行的,主要是为了记录所有离本节点较近的节点及本节点到这些节点的速度,包括新增加的和被移除的,这样可以最快的计算出最优路径,在每一次监测后更新数据。
终端测速:这个命令是由有文件传输任务的终端发出的,以此获得离终端最近的节点。

Claims (3)

1.一种云存储环境下的文件传输方法,包括利用云存储设备进行文件拆分缓存,计算节点计算最优路径,并使之达到最快传输速度。
2.如权利要求1所述的方法,其中每个云存储节点和目标文件所在终端都可以同时向其他云存储节点和请求文件所在的终端发送文件数据,并可以合成为缓存文件。
3.如权利要求1所述的方法,由离目标文件所在终端最近的云端节点计算和分配任务,如果在任务实施过程中该节点出现故障,会被其他节点代替。
CN2010105531757A 2010-11-22 2010-11-22 云存储文件传输协议(cftp) Pending CN101997924A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010105531757A CN101997924A (zh) 2010-11-22 2010-11-22 云存储文件传输协议(cftp)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105531757A CN101997924A (zh) 2010-11-22 2010-11-22 云存储文件传输协议(cftp)

Publications (1)

Publication Number Publication Date
CN101997924A true CN101997924A (zh) 2011-03-30

Family

ID=43787494

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105531757A Pending CN101997924A (zh) 2010-11-22 2010-11-22 云存储文件传输协议(cftp)

Country Status (1)

Country Link
CN (1) CN101997924A (zh)

Cited By (94)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102739705A (zh) * 2011-04-01 2012-10-17 中央大学 数据传输***以及方法
WO2012151829A1 (zh) * 2011-06-30 2012-11-15 中兴通讯股份有限公司 Dcc架构下的无线通信***及其服务数据互通方法
WO2013120386A1 (zh) * 2012-02-13 2013-08-22 腾讯科技(深圳)有限公司 一种云端订阅下载的方法、***和计算机存储介质
CN103347055A (zh) * 2013-06-19 2013-10-09 北京奇虎科技有限公司 云计算平台中的任务处理***、设备及方法
CN103379164A (zh) * 2012-04-26 2013-10-30 深圳市腾讯计算机***有限公司 照相机及其处理文件的方法
CN103401792A (zh) * 2013-07-04 2013-11-20 中国科学院声学研究所 一种针对移动终端的自适应上传加速装置
CN103577503A (zh) * 2012-08-10 2014-02-12 鸿富锦精密工业(深圳)有限公司 云端文件存储***及方法
CN103716375A (zh) * 2013-12-05 2014-04-09 北京用友政务软件有限公司 基于分布式缓存的多级财政数据交互方法及***
GB2507161A (en) * 2012-08-19 2014-04-23 Box Inc Enhancement of upload and/or download performance based on client and/or server feedback information
US8745267B2 (en) 2012-08-19 2014-06-03 Box, Inc. Enhancement of upload and/or download performance based on client and/or server feedback information
US8868574B2 (en) 2012-07-30 2014-10-21 Box, Inc. System and method for advanced search and filtering mechanisms for enterprise administrators in a cloud-based environment
US8892679B1 (en) 2013-09-13 2014-11-18 Box, Inc. Mobile device, methods and user interfaces thereof in a mobile device platform featuring multifunctional access and engagement in a collaborative environment provided by a cloud-based platform
CN104158863A (zh) * 2014-08-02 2014-11-19 成都致云科技有限公司 基于事务级别全程高速缓冲的云存储机制
US8914900B2 (en) 2012-05-23 2014-12-16 Box, Inc. Methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform
WO2014205839A1 (zh) * 2013-06-29 2014-12-31 华为技术有限公司 一种文件下载的方法和装置
US8990307B2 (en) 2011-11-16 2015-03-24 Box, Inc. Resource effective incremental updating of a remote client with events which occurred via a cloud-enabled platform
US8990151B2 (en) 2011-10-14 2015-03-24 Box, Inc. Automatic and semi-automatic tagging features of work items in a shared workspace for metadata tracking in a cloud-based content management system with selective or optional user contribution
CN104519138A (zh) * 2014-12-31 2015-04-15 北京东土科技股份有限公司 一种基于分布式ftp的数据传输方法及***
US9015601B2 (en) 2011-06-21 2015-04-21 Box, Inc. Batch uploading of content to a web-based collaboration environment
US9021099B2 (en) 2012-07-03 2015-04-28 Box, Inc. Load balancing secure FTP connections among multiple FTP servers
US9019123B2 (en) 2011-12-22 2015-04-28 Box, Inc. Health check services for web-based collaboration environments
US9027108B2 (en) 2012-05-23 2015-05-05 Box, Inc. Systems and methods for secure file portability between mobile applications on a mobile device
US9054919B2 (en) 2012-04-05 2015-06-09 Box, Inc. Device pinning capability for enterprise cloud service and storage accounts
US9063912B2 (en) 2011-06-22 2015-06-23 Box, Inc. Multimedia content preview rendering in a cloud content management system
US9098474B2 (en) 2011-10-26 2015-08-04 Box, Inc. Preview pre-generation based on heuristics and algorithmic prediction/assessment of predicted user behavior for enhancement of user experience
US9117087B2 (en) 2012-09-06 2015-08-25 Box, Inc. System and method for creating a secure channel for inter-application communication based on intents
US9135462B2 (en) 2012-08-29 2015-09-15 Box, Inc. Upload and download streaming encryption to/from a cloud-based platform
US9195519B2 (en) 2012-09-06 2015-11-24 Box, Inc. Disabling the self-referential appearance of a mobile application in an intent via a background registration
US9197718B2 (en) 2011-09-23 2015-11-24 Box, Inc. Central management and control of user-contributed content in a web-based collaboration environment and management console thereof
US9195636B2 (en) 2012-03-07 2015-11-24 Box, Inc. Universal file type preview for mobile devices
US9213684B2 (en) 2013-09-13 2015-12-15 Box, Inc. System and method for rendering document in web browser or mobile device regardless of third-party plug-in software
US9237170B2 (en) 2012-07-19 2016-01-12 Box, Inc. Data loss prevention (DLP) methods and architectures by a cloud service
US9292833B2 (en) 2012-09-14 2016-03-22 Box, Inc. Batching notifications of activities that occur in a web-based collaboration environment
US9311071B2 (en) 2012-09-06 2016-04-12 Box, Inc. Force upgrade of a mobile application via a server side configuration file
US9369520B2 (en) 2012-08-19 2016-06-14 Box, Inc. Enhancement of upload and/or download performance based on client and/or server feedback information
US9396216B2 (en) 2012-05-04 2016-07-19 Box, Inc. Repository redundancy implementation of a system which incrementally updates clients with events that occurred via a cloud-enabled platform
US9396245B2 (en) 2013-01-02 2016-07-19 Box, Inc. Race condition handling in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
CN105978951A (zh) * 2016-04-27 2016-09-28 努比亚技术有限公司 应用于移动终端的文件快速传输的方法及其***
US9483473B2 (en) 2013-09-13 2016-11-01 Box, Inc. High availability architecture for a cloud-based concurrent-access collaboration platform
US9495364B2 (en) 2012-10-04 2016-11-15 Box, Inc. Enhanced quick search features, low-barrier commenting/interactive features in a collaboration platform
US9507795B2 (en) 2013-01-11 2016-11-29 Box, Inc. Functionalities, features, and user interface of a synchronization client to a cloud-based environment
US9519526B2 (en) 2007-12-05 2016-12-13 Box, Inc. File management system and collaboration service and integration capabilities with third party applications
US9519886B2 (en) 2013-09-13 2016-12-13 Box, Inc. Simultaneous editing/accessing of content by collaborator invitation through a web-based or mobile application to a cloud-based collaboration platform
US9535924B2 (en) 2013-07-30 2017-01-03 Box, Inc. Scalability improvement in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9535909B2 (en) 2013-09-13 2017-01-03 Box, Inc. Configurable event-based automation architecture for cloud-based collaboration platforms
US9553758B2 (en) 2012-09-18 2017-01-24 Box, Inc. Sandboxing individual applications to specific user folders in a cloud-based service
US9558202B2 (en) 2012-08-27 2017-01-31 Box, Inc. Server side techniques for reducing database workload in implementing selective subfolder synchronization in a cloud-based environment
US9575981B2 (en) 2012-04-11 2017-02-21 Box, Inc. Cloud service enabled to handle a set of files depicted to a user as a single file in a native operating system
CN106453668A (zh) * 2016-12-26 2017-02-22 网宿科技股份有限公司 一种文件反向上传方法和***
US9602514B2 (en) 2014-06-16 2017-03-21 Box, Inc. Enterprise mobility management and verification of a managed application by a content provider
US9628268B2 (en) 2012-10-17 2017-04-18 Box, Inc. Remote key management in a cloud-based environment
US9633037B2 (en) 2013-06-13 2017-04-25 Box, Inc Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform
US9652741B2 (en) 2011-07-08 2017-05-16 Box, Inc. Desktop application for access and interaction with workspaces in a cloud-based content management system and synchronization mechanisms thereof
US9665349B2 (en) 2012-10-05 2017-05-30 Box, Inc. System and method for generating embeddable widgets which enable access to a cloud-based collaboration platform
US9691051B2 (en) 2012-05-21 2017-06-27 Box, Inc. Security enhancement through application access control
US9705967B2 (en) 2012-10-04 2017-07-11 Box, Inc. Corporate user discovery and identification of recommended collaborators in a cloud platform
US9712510B2 (en) 2012-07-06 2017-07-18 Box, Inc. Systems and methods for securely submitting comments among users via external messaging applications in a cloud-based platform
US9756022B2 (en) 2014-08-29 2017-09-05 Box, Inc. Enhanced remote key management for an enterprise in a cloud-based environment
US9773051B2 (en) 2011-11-29 2017-09-26 Box, Inc. Mobile platform file and folder selection functionalities for offline access and synchronization
US9794256B2 (en) 2012-07-30 2017-10-17 Box, Inc. System and method for advanced control tools for administrators in a cloud-based service
US9792320B2 (en) 2012-07-06 2017-10-17 Box, Inc. System and method for performing shard migration to support functions of a cloud-based service
US9805050B2 (en) 2013-06-21 2017-10-31 Box, Inc. Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform
US9894119B2 (en) 2014-08-29 2018-02-13 Box, Inc. Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms
US9904435B2 (en) 2012-01-06 2018-02-27 Box, Inc. System and method for actionable event generation for task delegation and management via a discussion forum in a web-based collaboration environment
CN107920080A (zh) * 2017-11-22 2018-04-17 郑州云海信息技术有限公司 一种特征数据采集方法和***
US9953036B2 (en) 2013-01-09 2018-04-24 Box, Inc. File system monitoring in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9959420B2 (en) 2012-10-02 2018-05-01 Box, Inc. System and method for enhanced security and management mechanisms for enterprise administrators in a cloud-based environment
WO2018076765A1 (zh) * 2016-10-31 2018-05-03 华为技术有限公司 云计算***的内容分发方法及装置、计算节点及***
US9965745B2 (en) 2012-02-24 2018-05-08 Box, Inc. System and method for promoting enterprise adoption of a web-based collaboration environment
US9978040B2 (en) 2011-07-08 2018-05-22 Box, Inc. Collaboration sessions in a workspace on a cloud-based content management system
US10038731B2 (en) 2014-08-29 2018-07-31 Box, Inc. Managing flow-based interactions with cloud-based shared content
US10110656B2 (en) 2013-06-25 2018-10-23 Box, Inc. Systems and methods for providing shell communication in a cloud-based platform
US10200256B2 (en) 2012-09-17 2019-02-05 Box, Inc. System and method of a manipulative handle in an interactive mobile user interface
US10229134B2 (en) 2013-06-25 2019-03-12 Box, Inc. Systems and methods for managing upgrades, migration of user data and improving performance of a cloud-based platform
US10235383B2 (en) 2012-12-19 2019-03-19 Box, Inc. Method and apparatus for synchronization of items with read-only permissions in a cloud-based environment
CN110278153A (zh) * 2019-06-21 2019-09-24 田继忠 一种数据通道择取的装置及方法
US10452667B2 (en) 2012-07-06 2019-10-22 Box Inc. Identification of people as search results from key-word based searches of content in a cloud-based environment
US10509527B2 (en) 2013-09-13 2019-12-17 Box, Inc. Systems and methods for configuring event-based automation in cloud-based collaboration platforms
US10530854B2 (en) 2014-05-30 2020-01-07 Box, Inc. Synchronization of permissioned content in cloud-based environments
US10554426B2 (en) 2011-01-20 2020-02-04 Box, Inc. Real time notification of activities that occur in a web-based collaboration environment
US10574442B2 (en) 2014-08-29 2020-02-25 Box, Inc. Enhanced remote key management for an enterprise in a cloud-based environment
US10599671B2 (en) 2013-01-17 2020-03-24 Box, Inc. Conflict resolution, retry condition management, and handling of problem files for the synchronization client to a cloud-based platform
US10725968B2 (en) 2013-05-10 2020-07-28 Box, Inc. Top down delete or unsynchronization on delete of and depiction of item synchronization with a synchronization client to a cloud-based platform
CN111913688A (zh) * 2019-05-08 2020-11-10 北京火星人视野科技有限公司 一种程序开发方法及***
CN111935221A (zh) * 2020-07-03 2020-11-13 Oppo(重庆)智能科技有限公司 文件传输方法、装置、存储介质以及终端
US10846074B2 (en) 2013-05-10 2020-11-24 Box, Inc. Identification and handling of items to be ignored for synchronization with a cloud-based platform by a synchronization client
US10866931B2 (en) 2013-10-22 2020-12-15 Box, Inc. Desktop application for accessing a cloud collaboration platform
US10915492B2 (en) 2012-09-19 2021-02-09 Box, Inc. Cloud-based platform enabled with media content indexed for text-based searches and/or metadata extraction
CN111818145B (zh) * 2020-06-29 2021-03-23 苏州好玩友网络科技有限公司 一种文件传输方法、装置、***、设备及存储介质
CN109905363B (zh) * 2019-01-08 2021-12-03 视联动力信息技术股份有限公司 网盘访问方法和装置
CN113824785A (zh) * 2021-09-22 2021-12-21 亿次网联(杭州)科技有限公司 一种基于点对点网络的资源下载方法、***及存储介质
US11210610B2 (en) 2011-10-26 2021-12-28 Box, Inc. Enhanced multimedia content preview rendering in a cloud content management system
US11232481B2 (en) 2012-01-30 2022-01-25 Box, Inc. Extended applications of multimedia content previews in the cloud-based content management system
CN114024950A (zh) * 2021-09-13 2022-02-08 福建新大陆通信科技股份有限公司 一种电子设备大数据传输方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060155862A1 (en) * 2005-01-06 2006-07-13 Hari Kathi Data traffic load balancing based on application layer messages
CN101499975A (zh) * 2009-02-27 2009-08-05 中国人民解放军信息工程大学 一种实现分组交换网络业务传输QoS保证的方法及***
CN101605148A (zh) * 2009-05-21 2009-12-16 何吴迪 云存储的并行***的架构方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060155862A1 (en) * 2005-01-06 2006-07-13 Hari Kathi Data traffic load balancing based on application layer messages
CN101499975A (zh) * 2009-02-27 2009-08-05 中国人民解放军信息工程大学 一种实现分组交换网络业务传输QoS保证的方法及***
CN101605148A (zh) * 2009-05-21 2009-12-16 何吴迪 云存储的并行***的架构方法

Cited By (122)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9519526B2 (en) 2007-12-05 2016-12-13 Box, Inc. File management system and collaboration service and integration capabilities with third party applications
US10554426B2 (en) 2011-01-20 2020-02-04 Box, Inc. Real time notification of activities that occur in a web-based collaboration environment
CN102739705A (zh) * 2011-04-01 2012-10-17 中央大学 数据传输***以及方法
CN102739705B (zh) * 2011-04-01 2016-04-13 中央大学 数据传输***以及方法
US9015601B2 (en) 2011-06-21 2015-04-21 Box, Inc. Batch uploading of content to a web-based collaboration environment
US9063912B2 (en) 2011-06-22 2015-06-23 Box, Inc. Multimedia content preview rendering in a cloud content management system
WO2012151829A1 (zh) * 2011-06-30 2012-11-15 中兴通讯股份有限公司 Dcc架构下的无线通信***及其服务数据互通方法
US9652741B2 (en) 2011-07-08 2017-05-16 Box, Inc. Desktop application for access and interaction with workspaces in a cloud-based content management system and synchronization mechanisms thereof
US9978040B2 (en) 2011-07-08 2018-05-22 Box, Inc. Collaboration sessions in a workspace on a cloud-based content management system
US9197718B2 (en) 2011-09-23 2015-11-24 Box, Inc. Central management and control of user-contributed content in a web-based collaboration environment and management console thereof
US8990151B2 (en) 2011-10-14 2015-03-24 Box, Inc. Automatic and semi-automatic tagging features of work items in a shared workspace for metadata tracking in a cloud-based content management system with selective or optional user contribution
US11210610B2 (en) 2011-10-26 2021-12-28 Box, Inc. Enhanced multimedia content preview rendering in a cloud content management system
US9098474B2 (en) 2011-10-26 2015-08-04 Box, Inc. Preview pre-generation based on heuristics and algorithmic prediction/assessment of predicted user behavior for enhancement of user experience
US8990307B2 (en) 2011-11-16 2015-03-24 Box, Inc. Resource effective incremental updating of a remote client with events which occurred via a cloud-enabled platform
US9015248B2 (en) 2011-11-16 2015-04-21 Box, Inc. Managing updates at clients used by a user to access a cloud-based collaboration service
US11853320B2 (en) 2011-11-29 2023-12-26 Box, Inc. Mobile platform file and folder selection functionalities for offline access and synchronization
US10909141B2 (en) 2011-11-29 2021-02-02 Box, Inc. Mobile platform file and folder selection functionalities for offline access and synchronization
US9773051B2 (en) 2011-11-29 2017-09-26 Box, Inc. Mobile platform file and folder selection functionalities for offline access and synchronization
US11537630B2 (en) 2011-11-29 2022-12-27 Box, Inc. Mobile platform file and folder selection functionalities for offline access and synchronization
US9019123B2 (en) 2011-12-22 2015-04-28 Box, Inc. Health check services for web-based collaboration environments
US9904435B2 (en) 2012-01-06 2018-02-27 Box, Inc. System and method for actionable event generation for task delegation and management via a discussion forum in a web-based collaboration environment
US11232481B2 (en) 2012-01-30 2022-01-25 Box, Inc. Extended applications of multimedia content previews in the cloud-based content management system
WO2013120386A1 (zh) * 2012-02-13 2013-08-22 腾讯科技(深圳)有限公司 一种云端订阅下载的方法、***和计算机存储介质
US10713624B2 (en) 2012-02-24 2020-07-14 Box, Inc. System and method for promoting enterprise adoption of a web-based collaboration environment
US9965745B2 (en) 2012-02-24 2018-05-08 Box, Inc. System and method for promoting enterprise adoption of a web-based collaboration environment
US9195636B2 (en) 2012-03-07 2015-11-24 Box, Inc. Universal file type preview for mobile devices
US9054919B2 (en) 2012-04-05 2015-06-09 Box, Inc. Device pinning capability for enterprise cloud service and storage accounts
US9575981B2 (en) 2012-04-11 2017-02-21 Box, Inc. Cloud service enabled to handle a set of files depicted to a user as a single file in a native operating system
CN103379164A (zh) * 2012-04-26 2013-10-30 深圳市腾讯计算机***有限公司 照相机及其处理文件的方法
US9396216B2 (en) 2012-05-04 2016-07-19 Box, Inc. Repository redundancy implementation of a system which incrementally updates clients with events that occurred via a cloud-enabled platform
US9691051B2 (en) 2012-05-21 2017-06-27 Box, Inc. Security enhancement through application access control
US9552444B2 (en) 2012-05-23 2017-01-24 Box, Inc. Identification verification mechanisms for a third-party application to access content in a cloud-based platform
US8914900B2 (en) 2012-05-23 2014-12-16 Box, Inc. Methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform
US9027108B2 (en) 2012-05-23 2015-05-05 Box, Inc. Systems and methods for secure file portability between mobile applications on a mobile device
US9280613B2 (en) 2012-05-23 2016-03-08 Box, Inc. Metadata enabled third-party application access of content at a cloud-based platform via a native client to the cloud-based platform
US9021099B2 (en) 2012-07-03 2015-04-28 Box, Inc. Load balancing secure FTP connections among multiple FTP servers
US9712510B2 (en) 2012-07-06 2017-07-18 Box, Inc. Systems and methods for securely submitting comments among users via external messaging applications in a cloud-based platform
US9792320B2 (en) 2012-07-06 2017-10-17 Box, Inc. System and method for performing shard migration to support functions of a cloud-based service
US10452667B2 (en) 2012-07-06 2019-10-22 Box Inc. Identification of people as search results from key-word based searches of content in a cloud-based environment
US9237170B2 (en) 2012-07-19 2016-01-12 Box, Inc. Data loss prevention (DLP) methods and architectures by a cloud service
US9473532B2 (en) 2012-07-19 2016-10-18 Box, Inc. Data loss prevention (DLP) methods by a cloud service including third party integration architectures
US9794256B2 (en) 2012-07-30 2017-10-17 Box, Inc. System and method for advanced control tools for administrators in a cloud-based service
US8868574B2 (en) 2012-07-30 2014-10-21 Box, Inc. System and method for advanced search and filtering mechanisms for enterprise administrators in a cloud-based environment
CN103577503A (zh) * 2012-08-10 2014-02-12 鸿富锦精密工业(深圳)有限公司 云端文件存储***及方法
US8745267B2 (en) 2012-08-19 2014-06-03 Box, Inc. Enhancement of upload and/or download performance based on client and/or server feedback information
GB2507161B (en) * 2012-08-19 2014-11-12 Box Inc Enhancement of upload and/or download performance based on client and/or server feedback information
US9729675B2 (en) 2012-08-19 2017-08-08 Box, Inc. Enhancement of upload and/or download performance based on client and/or server feedback information
US9369520B2 (en) 2012-08-19 2016-06-14 Box, Inc. Enhancement of upload and/or download performance based on client and/or server feedback information
GB2507161A (en) * 2012-08-19 2014-04-23 Box Inc Enhancement of upload and/or download performance based on client and/or server feedback information
US9558202B2 (en) 2012-08-27 2017-01-31 Box, Inc. Server side techniques for reducing database workload in implementing selective subfolder synchronization in a cloud-based environment
US9450926B2 (en) 2012-08-29 2016-09-20 Box, Inc. Upload and download streaming encryption to/from a cloud-based platform
US9135462B2 (en) 2012-08-29 2015-09-15 Box, Inc. Upload and download streaming encryption to/from a cloud-based platform
US9195519B2 (en) 2012-09-06 2015-11-24 Box, Inc. Disabling the self-referential appearance of a mobile application in an intent via a background registration
US9311071B2 (en) 2012-09-06 2016-04-12 Box, Inc. Force upgrade of a mobile application via a server side configuration file
US9117087B2 (en) 2012-09-06 2015-08-25 Box, Inc. System and method for creating a secure channel for inter-application communication based on intents
US9292833B2 (en) 2012-09-14 2016-03-22 Box, Inc. Batching notifications of activities that occur in a web-based collaboration environment
US10200256B2 (en) 2012-09-17 2019-02-05 Box, Inc. System and method of a manipulative handle in an interactive mobile user interface
US9553758B2 (en) 2012-09-18 2017-01-24 Box, Inc. Sandboxing individual applications to specific user folders in a cloud-based service
US10915492B2 (en) 2012-09-19 2021-02-09 Box, Inc. Cloud-based platform enabled with media content indexed for text-based searches and/or metadata extraction
US9959420B2 (en) 2012-10-02 2018-05-01 Box, Inc. System and method for enhanced security and management mechanisms for enterprise administrators in a cloud-based environment
US9495364B2 (en) 2012-10-04 2016-11-15 Box, Inc. Enhanced quick search features, low-barrier commenting/interactive features in a collaboration platform
US9705967B2 (en) 2012-10-04 2017-07-11 Box, Inc. Corporate user discovery and identification of recommended collaborators in a cloud platform
US9665349B2 (en) 2012-10-05 2017-05-30 Box, Inc. System and method for generating embeddable widgets which enable access to a cloud-based collaboration platform
US9628268B2 (en) 2012-10-17 2017-04-18 Box, Inc. Remote key management in a cloud-based environment
US10235383B2 (en) 2012-12-19 2019-03-19 Box, Inc. Method and apparatus for synchronization of items with read-only permissions in a cloud-based environment
US9396245B2 (en) 2013-01-02 2016-07-19 Box, Inc. Race condition handling in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9953036B2 (en) 2013-01-09 2018-04-24 Box, Inc. File system monitoring in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9507795B2 (en) 2013-01-11 2016-11-29 Box, Inc. Functionalities, features, and user interface of a synchronization client to a cloud-based environment
US10599671B2 (en) 2013-01-17 2020-03-24 Box, Inc. Conflict resolution, retry condition management, and handling of problem files for the synchronization client to a cloud-based platform
US10846074B2 (en) 2013-05-10 2020-11-24 Box, Inc. Identification and handling of items to be ignored for synchronization with a cloud-based platform by a synchronization client
US10725968B2 (en) 2013-05-10 2020-07-28 Box, Inc. Top down delete or unsynchronization on delete of and depiction of item synchronization with a synchronization client to a cloud-based platform
US9633037B2 (en) 2013-06-13 2017-04-25 Box, Inc Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform
US10877937B2 (en) 2013-06-13 2020-12-29 Box, Inc. Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform
CN103347055A (zh) * 2013-06-19 2013-10-09 北京奇虎科技有限公司 云计算平台中的任务处理***、设备及方法
CN103347055B (zh) * 2013-06-19 2016-04-20 北京奇虎科技有限公司 云计算平台中的任务处理***、设备及方法
US9805050B2 (en) 2013-06-21 2017-10-31 Box, Inc. Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform
US11531648B2 (en) 2013-06-21 2022-12-20 Box, Inc. Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform
US10229134B2 (en) 2013-06-25 2019-03-12 Box, Inc. Systems and methods for managing upgrades, migration of user data and improving performance of a cloud-based platform
US10110656B2 (en) 2013-06-25 2018-10-23 Box, Inc. Systems and methods for providing shell communication in a cloud-based platform
WO2014205839A1 (zh) * 2013-06-29 2014-12-31 华为技术有限公司 一种文件下载的方法和装置
CN103401792A (zh) * 2013-07-04 2013-11-20 中国科学院声学研究所 一种针对移动终端的自适应上传加速装置
US9535924B2 (en) 2013-07-30 2017-01-03 Box, Inc. Scalability improvement in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9519886B2 (en) 2013-09-13 2016-12-13 Box, Inc. Simultaneous editing/accessing of content by collaborator invitation through a web-based or mobile application to a cloud-based collaboration platform
US9213684B2 (en) 2013-09-13 2015-12-15 Box, Inc. System and method for rendering document in web browser or mobile device regardless of third-party plug-in software
US10044773B2 (en) 2013-09-13 2018-08-07 Box, Inc. System and method of a multi-functional managing user interface for accessing a cloud-based platform via mobile devices
US9483473B2 (en) 2013-09-13 2016-11-01 Box, Inc. High availability architecture for a cloud-based concurrent-access collaboration platform
US8892679B1 (en) 2013-09-13 2014-11-18 Box, Inc. Mobile device, methods and user interfaces thereof in a mobile device platform featuring multifunctional access and engagement in a collaborative environment provided by a cloud-based platform
US11435865B2 (en) 2013-09-13 2022-09-06 Box, Inc. System and methods for configuring event-based automation in cloud-based collaboration platforms
US9704137B2 (en) 2013-09-13 2017-07-11 Box, Inc. Simultaneous editing/accessing of content by collaborator invitation through a web-based or mobile application to a cloud-based collaboration platform
US11822759B2 (en) 2013-09-13 2023-11-21 Box, Inc. System and methods for configuring event-based automation in cloud-based collaboration platforms
US9535909B2 (en) 2013-09-13 2017-01-03 Box, Inc. Configurable event-based automation architecture for cloud-based collaboration platforms
US10509527B2 (en) 2013-09-13 2019-12-17 Box, Inc. Systems and methods for configuring event-based automation in cloud-based collaboration platforms
US10866931B2 (en) 2013-10-22 2020-12-15 Box, Inc. Desktop application for accessing a cloud collaboration platform
CN103716375A (zh) * 2013-12-05 2014-04-09 北京用友政务软件有限公司 基于分布式缓存的多级财政数据交互方法及***
US10530854B2 (en) 2014-05-30 2020-01-07 Box, Inc. Synchronization of permissioned content in cloud-based environments
US9602514B2 (en) 2014-06-16 2017-03-21 Box, Inc. Enterprise mobility management and verification of a managed application by a content provider
CN104158863A (zh) * 2014-08-02 2014-11-19 成都致云科技有限公司 基于事务级别全程高速缓冲的云存储机制
US10708321B2 (en) 2014-08-29 2020-07-07 Box, Inc. Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms
US11146600B2 (en) 2014-08-29 2021-10-12 Box, Inc. Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms
US10708323B2 (en) 2014-08-29 2020-07-07 Box, Inc. Managing flow-based interactions with cloud-based shared content
US10574442B2 (en) 2014-08-29 2020-02-25 Box, Inc. Enhanced remote key management for an enterprise in a cloud-based environment
US9894119B2 (en) 2014-08-29 2018-02-13 Box, Inc. Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms
US11876845B2 (en) 2014-08-29 2024-01-16 Box, Inc. Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms
US9756022B2 (en) 2014-08-29 2017-09-05 Box, Inc. Enhanced remote key management for an enterprise in a cloud-based environment
US10038731B2 (en) 2014-08-29 2018-07-31 Box, Inc. Managing flow-based interactions with cloud-based shared content
CN104519138B (zh) * 2014-12-31 2017-12-26 北京东土科技股份有限公司 一种基于分布式ftp的数据传输方法及***
CN104519138A (zh) * 2014-12-31 2015-04-15 北京东土科技股份有限公司 一种基于分布式ftp的数据传输方法及***
CN105978951A (zh) * 2016-04-27 2016-09-28 努比亚技术有限公司 应用于移动终端的文件快速传输的方法及其***
CN108023812A (zh) * 2016-10-31 2018-05-11 华为技术有限公司 云计算***的内容分发方法及装置、计算节点及***
CN108023812B (zh) * 2016-10-31 2021-06-08 华为技术有限公司 云计算***的内容分发方法及装置、计算节点及***
WO2018076765A1 (zh) * 2016-10-31 2018-05-03 华为技术有限公司 云计算***的内容分发方法及装置、计算节点及***
WO2018120397A1 (zh) * 2016-12-26 2018-07-05 网宿科技股份有限公司 一种文件反向上传方法和***
CN106453668A (zh) * 2016-12-26 2017-02-22 网宿科技股份有限公司 一种文件反向上传方法和***
CN107920080A (zh) * 2017-11-22 2018-04-17 郑州云海信息技术有限公司 一种特征数据采集方法和***
CN109905363B (zh) * 2019-01-08 2021-12-03 视联动力信息技术股份有限公司 网盘访问方法和装置
CN111913688A (zh) * 2019-05-08 2020-11-10 北京火星人视野科技有限公司 一种程序开发方法及***
CN110278153A (zh) * 2019-06-21 2019-09-24 田继忠 一种数据通道择取的装置及方法
CN111818145B (zh) * 2020-06-29 2021-03-23 苏州好玩友网络科技有限公司 一种文件传输方法、装置、***、设备及存储介质
CN111935221A (zh) * 2020-07-03 2020-11-13 Oppo(重庆)智能科技有限公司 文件传输方法、装置、存储介质以及终端
CN114024950A (zh) * 2021-09-13 2022-02-08 福建新大陆通信科技股份有限公司 一种电子设备大数据传输方法及***
CN114024950B (zh) * 2021-09-13 2023-06-30 福建新大陆通信科技股份有限公司 一种电子设备大数据传输方法及***
CN113824785A (zh) * 2021-09-22 2021-12-21 亿次网联(杭州)科技有限公司 一种基于点对点网络的资源下载方法、***及存储介质

Similar Documents

Publication Publication Date Title
CN101997924A (zh) 云存储文件传输协议(cftp)
CN108268208B (zh) 一种基于rdma的分布式内存文件***
CN108027805B (zh) 数据网络中的负载分发
US9166862B1 (en) Distributed caching system
JP2008542887A5 (zh)
CN102307206A (zh) 基于云存储的快速访问虚拟机镜像的缓存***及其方法
CN113875206B (zh) 云数据库的专用虚拟网络复制
US9621399B1 (en) Distributed caching system
US11068398B2 (en) Distributed caching system
US9104488B2 (en) Support server for redirecting task results to a wake-up server
CN110830574B (zh) 一种基于docker容器实现内网负载均衡的方法
CN113014611B (zh) 一种负载均衡方法及相关设备
US9390052B1 (en) Distributed caching system
CN109525592A (zh) 数据共享方法、装置、设备及计算机可读存储介质
CN110515731A (zh) 一种数据处理方法、装置及***
CN102420863A (zh) 一种快速分发文件***和方法及装置
CN103248636B (zh) 离线下载的***及方法
CN105323295A (zh) 内容分发方法、内容传输方法及服务器和端节点
CN114153607A (zh) 跨节点边缘计算负载均衡方法、设备、可读存储介质
CN109995838B (zh) 虚拟内容调度方法、装置、设备及计算机可读存储介质
CN107623580B (zh) 内容分发网络中的任务处理方法、装置和***
Srinuan et al. Cooperative memory expansion via OS kernel support for networked computing systems
JP2019041241A (ja) 振り分けシステム
Shimano et al. An information propagation scheme for an autonomous distributed storage system in iSCSI environment
KR101512619B1 (ko) 플랫폼을 이용한 대용량 데이터 전송 장치 및 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
DD01 Delivery of document by public notice

Addressee: Yang Wenjun

Document name: Notification of Publication of the Application for Invention

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
DD01 Delivery of document by public notice

Addressee: Yang Wenjun

Document name: Notification of Patent Invention Entering into Substantive Examination Stage

DD01 Delivery of document by public notice

Addressee: Yang Wenjun

Document name: the First Notification of an Office Action

DD01 Delivery of document by public notice

Addressee: Yang Wenjun

Document name: Notification that Application Deemed to be Withdrawn

C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20110330