CN101699822A - File uploading method and device, and mass storage system - Google Patents

File uploading method and device, and mass storage system Download PDF

Info

Publication number
CN101699822A
CN101699822A CN200910109278A CN200910109278A CN101699822A CN 101699822 A CN101699822 A CN 101699822A CN 200910109278 A CN200910109278 A CN 200910109278A CN 200910109278 A CN200910109278 A CN 200910109278A CN 101699822 A CN101699822 A CN 101699822A
Authority
CN
China
Prior art keywords
file
summary info
storage server
uploaded
terminal equipment
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
CN200910109278A
Other languages
Chinese (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN200910109278A priority Critical patent/CN101699822A/en
Publication of CN101699822A publication Critical patent/CN101699822A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention is suitable for the field of storage and provides a file uploading method and device, and a mass storage system. The method comprises the following steps: a terminal device generates summary information corresponding to the file to be uploaded by using a preset summary information generating algorithm according to the file to be uploaded, and uploads the summary information to a storage server; the storage server searches whether the summary information uploaded by the terminal device exists or not; and when the storage server does not find the summary information, the terminal device uploads the file to be uploaded to the storage server. In the embodiment of the invention, the terminal device needs to upload the file to the storage server only when the file to be uploaded does not exist in the storage server, thereby reducing the data redundancy in the storage server, saving the network resources while uploading files and increasing the file uploading speed.

Description

A kind of file uploading method, device and mass storage system (MSS)
Technical field
The invention belongs to field of storage, relate in particular to a kind of file uploading method, device and mass storage system (MSS).
Background technology
Mass storage system (MSS) is one of core system of present various large-scale application, is used to deposit, manages various data.The user can as terminal equipments such as computer, mobile phones, upload data in this mass storage system (MSS) and preserve and manage from local device usually.Wherein the structure of mass storage system (MSS) comprises terminal equipment as shown in Figure 1, and the mass memory server wherein is connected by the network equipment between terminal equipment and the mass memory server.Wherein in the mass storage system (MSS), the step that file is uploaded is summarized as follows:
The user initiates the file upload request by terminal equipment, after setting up certain between terminal equipment and the mass memory server and linking, as the network connection, adopts digitized mode that document No. information is delivered in the mass memory server and preserves.In mass storage system (MSS) during upload file, usually all can be subjected to the influence of transmission speed, as environmental limitations such as hardware constraints such as the network bandwidth, the busy congestion situations of network, cause file transfer to take a long time, the file transfer of big data quantity particularly, and take a large amount of transfer resources, as network bandwidth etc.
Simultaneously, there is bigger data redundancy (getting rid of outside the data redundancy of doing in order to reduce the loss of data risk) in existing file uploading method, as has preserved the file (as same MP3 song) of the identical content of different user.And except the data redundancy of mass memory server inside is big, it also is more serious that the data of terminal equipment repeat, a lot of different users have identical data need upload (for example the MP3 song of downloading from same link, picture, document etc.), causes a large amount of bandwidth and the waste of memory space.
Prior art provides a kind of parallel transmission technology, it is initiating a file upload request, set up after the transmission channel, adopt parallel means (for example multithreading is uploaded) to transmit the different piece of this document simultaneously, reach the purpose that shortens data transmission period by the service efficiency that improves transmission channel (for example network connection).Though this method can shorten the file uplink time to a certain extent, but big when file size, when transmission environment is abominable, this parallel transmission technology can not fundamentally solve long, problems such as transmission resource consumption is big, the storage data redundancy is many, cost height of file transfer time, and, might cause phenomenons such as data transmission fault, periods of network disruption owing to need the file of transmission larger capacity.
Prior art provides a kind of data compression technique, and its capacity by the feasible data that need upload of certain algorithm diminishes, as various File Compress algorithms.Though this method can need data quantity transmitted to reach the purpose that shortens data transmission period by minimizing, this method can not fundamentally solve problems such as file transfer consumption is big, the storage data redundancy is many, cost height.And because data compression algorithm itself needs just can finish through a large amount of computings therefore a large amount of consumption that may bring extra computational resource.Particularly big at the file self-capacity, under transmission environment is abominable (unsettled network connects, congested busy network environment), may cause problems such as data transmission fault, arithmetic facility collapse.
Summary of the invention
The purpose of the embodiment of the invention is to provide a kind of file uploading method, is intended to solve that data redudancy height, file uploading speed that existing file uploading method exists are slow, the problem of serious waste of resources.
The embodiment of the invention is achieved in that a kind of file uploading method, and described method comprises the steps:
Terminal equipment adopts default summary info generating algorithm to generate and the summary info for the treatment of that upload file is corresponding, and described summary info is uploaded to storage server according to treating upload file;
Storage server is searched the summary info that whether exists terminal equipment to upload;
When storage server does not find described summary info, terminal equipment will treat that upload file is uploaded to storage server.
Another purpose of the embodiment of the invention is to provide a kind of file to upload device, and described device comprises:
The summary info generation unit is used for adopting default summary info generating algorithm to generate and the summary info for the treatment of that upload file is corresponding according to treating upload file, and described summary info generation unit is arranged at terminal equipment;
Summary info is searched the unit, is used for searching the summary info whether storage server exists described summary info generation unit to generate, and described summary info is searched the unit and is arranged at storage server;
The file uploading unit is used for that described summary info is searched the summary info corresponding file that the unit do not find and is uploaded to storage server, and described file uploading unit is arranged at terminal equipment.
Another purpose of the embodiment of the invention is to provide a kind of mass storage system (MSS), and described system comprises that described file uploads device.
In embodiments of the present invention, when there was not the file that need upload in storage server, just the file that needs are uploaded was uploaded to storage server, thereby has reduced the data redundancy in the storage server, Internet resources when having saved upload file have been accelerated the file uploading speed.
Description of drawings
Fig. 1 is the structured flowchart of the mass storage system (MSS) that provides of prior art;
Fig. 2 is the realization flow figure of the file uploading method that provides of the embodiment of the invention;
Fig. 3 is the realization flow figure of the file uploading method that provides of another embodiment of the present invention;
Fig. 4 is the structured flowchart that file that the embodiment of the invention provides is uploaded device.
Embodiment
In order to make purpose of the present invention, technical scheme and advantage clearer,, the present invention is further elaborated below in conjunction with drawings and Examples.Should be appreciated that specific embodiment described herein only in order to explanation the present invention, and be not used in qualification the present invention.
In embodiments of the present invention, terminal equipment generates and the summary info for the treatment of that upload file is corresponding by adopting default summary info generating algorithm, and this summary info is uploaded to storage server, whether the storage server inquiry exists this summary info, and when not having this summary info, to treat that upload file is uploaded to storage server, the corresponding relation for the treatment of between upload file and the summary info thereof is set up and stored to storage server, thereby reduced the data redundancy in the storage server, Internet resources when having saved upload file have been accelerated the file uploading speed.
Fig. 2 shows the realization flow of the file uploading method that the embodiment of the invention provides, and details are as follows:
In step S101, terminal equipment adopts default summary info generating algorithm to treat upload file and handles, and generates and the summary info for the treatment of that upload file is corresponding, and this summary info is uploaded to storage server.
Be one to one between file and the summary info wherein, after promptly adopting default summary info generating algorithm to treat upload file to handle, the summary info corresponding with treating upload file of generation is unique.And whether the summary info according to the file correspondence is identical, can judge whether file content is identical.Promptly when the summary info of two file correspondences was identical, then the content of two files must be identical, when the summary info of two file correspondences not simultaneously, then the content of two files must be inequality.
Yu She summary info generating algorithm can be existing any one summary info generating algorithm in embodiments of the present invention, as md5-challenge (Message-Digest Algorithm 5, MD5), Secure Hash Algorithm (Secure Hash Algorithm 1, SHA-1), cyclic redundancy check (CRC) (Cyclical RedundancyCheck, CRC) algorithm etc.When adopting the MD5 algorithm, the summary info corresponding with treating upload file of generation is MD5 digest information.
Wherein the MD5 algorithm is meant the algorithm that the file of a random length byte serial is transformed into the big integer (calling MD5 digest information) of a fixed length by its irreversible character string mapping algorithm.The MD5 digest information that produces according to different byte serials all is inequality.The effect of MD5 algorithm is the form of maintaining secrecy that big capacity information is reduced to a kind of low capacity.Because the detailed process of MD5 algorithm belongs to prior art, does not repeat them here.
In step S102, storage server is searched the summary info that whether exists terminal equipment to upload, if, execution in step S105, otherwise, execution in step S103.
In embodiments of the present invention, when terminal equipment is uploaded to storage server with the summary info of file correspondence, storage server is with the summary info of storage file correspondence, by searching the summary info that whether exists terminal equipment to upload in the summary info of having stored, can judge whether to find the summary info that terminal equipment is uploaded.
In step S103, terminal equipment will treat that upload file is uploaded to storage server.
Wherein terminal equipment will treat that the concrete mode that upload file is uploaded to storage server can be any one mode of the prior art, after the transmission channel between foundation and the storage server, adopt the mode of serial will treat that upload file is uploaded to storage server, perhaps adopt parallel mode to transmit the different piece for the treatment of upload file simultaneously, with the service efficiency of raising transmission channel, thereby shorten the file uplink time.Also can adopt existing any one File Compress technology to treat upload file earlier compresses, set up again and storage server between transmission channel, adopt serial or parallel mode will treat that upload file is uploaded to storage server, need the size of the file of transmission with reduction, thereby shorten the file uplink time.Certainly can also adopt existing alternative document to upload mode and will treat that upload file is uploaded in the storage server, does not repeat them here.
In step S104, the file that storage server storage terminal equipment is uploaded, set up simultaneously and the summary info of file that storage terminal equipment is uploaded and this document correspondence between corresponding relation.
In embodiments of the present invention, storage server is behind the summary info that receives file that terminal equipment uploads and this document correspondence, corresponding relation between the summary info of foundation and storage file and this document correspondence is so that do inquiry later on when upload file.Table 1.1 is examples of the mapping table between the summary info of the file that provides of the embodiment of the invention and this document correspondence, but does not exceed with this example.
Table 1.1
File Summary info
??File1 ??M1
??File2 ??M2
Wherein File1 can be the unique identification of this document, and M1 is the summary info of this document correspondence or the unique identification of summary info.By the corresponding relation between foundation and storage file and the summary info, when storage server receives the summary info that terminal equipment uploads, by the corresponding relation between locating file and the summary info, can judge whether the summary info that exists terminal equipment to upload, if there is no, then represent the file that do not have storage terminal equipment to upload in the storage server, at this moment, by execution in step S103 and step S104, the file that needs can be uploaded is uploaded to storage server
In step S105, storage server is opened the access rights of this summary info corresponding file to the user of terminal equipment.
In embodiments of the present invention, when the summary info that exists terminal equipment to upload in the storage server, then represent to have stored in the storage server and treat upload file, in order to reduce data redundancy, reduce the wasting of resources, to improve the file uploading rate, terminal equipment is no longer uploaded to storage server and is treated upload file.But for the user can be operated this document, in embodiments of the present invention, storage server is opened the access rights of this summary info corresponding file to the user of terminal equipment, thereby when not repeating to upload identical file, the user can visit this document equally, satisfy the user to the file operation demand in, reduced data redundancy, reduced the wasting of resources, improved the file uploading rate.
Between two files that needs are uploaded, only there are the small part data not simultaneously, if adopt default summary info generation method to generate the summary info corresponding with this document at whole file, then two summary infos of Sheng Chenging are inequality, thereby cause the file that only has the small part data different, also need complete two files to be uploaded to storage server, thereby increased data redundancy, wasted resource, reduced the file uploading rate.
For fear of the problems referred to above, Fig. 3 shows the realization flow of the file uploading method that another embodiment of the present invention provides, and details are as follows:
In step S201, terminal equipment is treated upload file and is carried out segment processing, obtains a plurality of file sections, and adopts default summary info generating algorithm to generate corresponding summary info at each file section, and the summary info that generates is uploaded to storage server.
Be one to one between file and the summary info wherein, promptly according to treating upload file, the summary info corresponding with treating upload file that adopts default summary info generating algorithm to generate is unique.And whether the summary info according to the file correspondence is identical, can judge whether file content is identical.Promptly when the summary info of two file correspondences was identical, then the content of two files must be identical, when the summary info of two file correspondences not simultaneously, then the content of two files must be inequality.
In embodiments of the present invention, default summary info generating algorithm can be existing any one summary info generating algorithm, as MD5 algorithm, SHA-1 algorithm, CRC algorithm etc., when adopting the MD5 algorithm, the summary info corresponding with treating upload file of generation is MD5 digest information.
Illustrate as follows: from file header, will treat that upload file is divided into the file section that a plurality of sizes are 10M, and adopt default summary info generating algorithm to generate the summary info corresponding with this document section at each file section.According to different file sections, the summary info corresponding with this document section of generation has nothing in common with each other.Be to be one to one between file section and the summary info,
In step S202, storage server is searched the summary info that whether exists terminal equipment to upload, if, execution in step S205, otherwise, execution in step S203.
In step S203, terminal equipment is uploaded to storage server with summary info corresponding file section.Its concrete upload procedure does not repeat them here as mentioned above.
In step S204, the file section that storage server storage terminal equipment is uploaded, set up simultaneously and the summary info of file section that storage terminal equipment is uploaded and this document section correspondence between corresponding relation.
In embodiments of the present invention, storage server is behind the summary info that receives file section that terminal equipment uploads and this document section correspondence, corresponding relation between the summary info of foundation and storage file segment and this document section correspondence is so that do inquiry later on when upload file.
In step S205, terminal equipment is no longer uploaded this summary info corresponding file section, and opens the access rights of this summary info corresponding file section to the terminal use.
In embodiments of the present invention, by treating that upload file is divided into a plurality of file sections, for the file section that is stored in the storage server, no longer upload, file section for there not being storage in the storage server adopts existing any one file to upload mode and is uploaded in the storage server, thereby greatly reduces the uplink time of file and the data volume of uploading, save invalid bandwidth consumption, reduced the redundancy of data to greatest extent.
The file that Fig. 4 shows the embodiment of the invention to be provided is uploaded the structure of device, for convenience of explanation, only shows the part relevant with the embodiment of the invention.It can be to be built in the unit that software unit, hardware cell or software and hardware in the mass storage system (MSS) combine that this document is uploaded device, perhaps is integrated in the application system of mass storage system (MSS) or mass storage system (MSS) as suspension member independently.Wherein:
Summary info generation unit 31 adopts default summary info generating algorithm to generate and the summary info for the treatment of that upload file is corresponding according to treating upload file.
Be one to one between file and the summary info wherein, promptly according to treating upload file, the summary info corresponding with treating upload file that adopts default summary info generating algorithm to generate is unique.And whether the summary info according to the file correspondence is identical, can judge whether file content is identical.Promptly when the summary info of two file correspondences was identical, then the content of two files must be identical, when the summary info of two file correspondences not simultaneously, then the content of two files must be inequality.
Yu She summary info generating algorithm can be existing any one summary info generating algorithm in embodiments of the present invention, as MD5 algorithm, SHA-1 algorithm, CRC algorithm etc., and when adopting the MD5 algorithm,
The summary info corresponding with treating upload file that generates is MD5 digest information.
During specific implementation, this summary info generation unit 31 is arranged in the terminal equipment, and this terminal equipment is meant and file need be uploaded to the terminal equipment that storage server is stored, as computer, portable terminal etc.
Summary info is searched unit 32 and is searched the summary info that whether exists summary info generation unit 31 to generate in the storage server.
During specific implementation, this summary info is searched unit 32 and is arranged in the storage server.Wherein storage server is meant and is used to store and the server of the file uploaded of management terminal device.
File uploading unit 33 is searched the summary info corresponding file that unit 32 do not find with summary info and is uploaded to storage server.
Wherein file uploading unit 33 is searched the concrete mode that summary info corresponding file that unit 32 do not find is uploaded to storage server with summary info and can be any one mode of the prior art, after the transmission channel between foundation and the storage server, adopt the mode of serial will treat that upload file is uploaded to storage server, perhaps adopt parallel mode to transmit the different piece for the treatment of upload file simultaneously, with the service efficiency of raising transmission channel, thereby shorten the file uplink time.Also can adopt existing any one File Compress technology to treat upload file earlier compresses, set up again and storage server between transmission channel, adopt serial or parallel mode will treat that upload file is uploaded to storage server, need the size of the file of transmission with reduction, thereby shorten the file uplink time.Certainly can also adopt existing alternative document to upload mode and will treat that upload file is uploaded in the storage server, does not repeat them here.
During specific implementation, this document uploading unit 33 is arranged at terminal equipment.
The file that file storage unit 34 storage file uploading unit 33 are uploaded, set up simultaneously and the summary info of this document correspondence that file that storage file uploading unit 33 is uploaded and summary info generation unit 31 generate between corresponding relation.
During specific implementation, this document memory cell 34 is arranged in the storage server.
In another embodiment of the present invention, this device comprises that also access rights are provided with unit 35.When these access rights are provided with unit 35 store the file that need upload in storage server, open the access rights of this document to the user.Thereby when not repeating to upload identical file, the user can visit this document equally, satisfy the user to the file operation demand in, reduced data redundancy, reduced the wasting of resources, improved the file uploading rate.
During specific implementation, these access rights are provided with unit 35 and are arranged in the storage server.
Between two files that needs are uploaded, only there are the small part data not simultaneously, if adopt default summary info generation method to generate the summary info corresponding with this document at whole file, then two summary infos of Sheng Chenging are inequality, thereby cause the file that only has the small part data different, also need complete two files to be uploaded to storage server, thereby increased data redundancy, wasted resource, reduced the file uploading rate.
For fear of the problems referred to above, in another embodiment of the present invention, this device also comprises file fragmentation processing unit 36.This document segment processing unit 36 is treated upload file and is carried out segment processing, obtains a plurality of file sections.Wherein the size of each file section can set in advance.
During specific implementation, this document segment processing unit 36 is arranged in the terminal equipment.
At this moment, a plurality of file sections that summary info generation unit 31 obtains according to file fragmentation processing unit 36 adopt default summary info generating algorithm to generate the summary info corresponding with each file section.File uploading unit 33 is searched the summary info corresponding file section that unit 32 do not find with summary info and is uploaded to storage server.It is concrete, and to upload mode the same, do not repeat them here.The file section that file storage unit 34 storage file uploading unit 33 are uploaded, set up simultaneously and the summary info of this document section correspondence that file section that storage file uploading unit 33 is uploaded and summary info generation unit 31 generate between corresponding relation.
In embodiments of the present invention, by adopting the summary info of default summary info generating algorithm spanned file, judge whether store this document in the storage server by this summary info, if not storage, just this document is uploaded to storage server, thereby reduced the redundancy of data to greatest extent, the Internet resources when having saved upload file have been accelerated the file uploading speed.By file is carried out segment processing, obtain a plurality of file sections, when not having this document section in the storage server, just this document section is uploaded to storage server, thereby greatly reduce the uplink time of file and the data volume of uploading, save invalid bandwidth consumption, reduced the redundancy of data to greatest extent.
The above only is preferred embodiment of the present invention, not in order to restriction the present invention, all any modifications of being done within the spirit and principles in the present invention, is equal to and replaces and improvement etc., all should be included within protection scope of the present invention.

Claims (11)

1. a file uploading method is characterized in that, described method comprises the steps:
Terminal equipment adopts default summary info generating algorithm to generate and the summary info for the treatment of that upload file is corresponding, and described summary info is uploaded to storage server according to treating upload file;
Storage server is searched the summary info that whether exists terminal equipment to upload;
When storage server does not find described summary info, terminal equipment will treat that upload file is uploaded to storage server.
2. the method for claim 1 is characterized in that, after described terminal equipment will treat that upload file is uploaded to the step of storage server, described method also comprised the steps:
The file that storage server storage terminal equipment is uploaded, set up simultaneously and the summary info of file that storage terminal equipment is uploaded and file correspondence between corresponding relation.
3. the method for claim 1 is characterized in that, when storage server found the summary info that terminal equipment uploads, described method also comprised the steps:
Storage server is opened the access rights of this summary info corresponding file to the user of terminal equipment.
4. the method for claim 1 is characterized in that, described method also comprises the steps:
Terminal equipment is treated upload file and is carried out segment processing, obtains a plurality of file sections; At this moment,
Described terminal equipment adopts default summary info generating algorithm to generate and the summary info for the treatment of that upload file is corresponding according to treating upload file, and the step that described summary info is uploaded to storage server is specifically comprised:
Adopt default summary info generating algorithm to generate corresponding summary info at each file section, the summary info that generates is uploaded to storage server.
5. method as claimed in claim 4 is characterized in that, and is described when storage server does not find described summary info, and terminal equipment will treat that the step that upload file is uploaded to storage server specifically comprises:
When storage server did not find described summary info, terminal equipment was uploaded to storage server with summary info corresponding file section.
6. as the described method of the arbitrary claim of claim 1 to 5, it is characterized in that described default summary info generating algorithm is md5-challenge, Secure Hash Algorithm, cyclic redundancy check (CRC) algorithm.
7. a file is uploaded device, it is characterized in that, described device comprises:
The summary info generation unit is used for adopting default summary info generating algorithm to generate and the summary info for the treatment of that upload file is corresponding according to treating upload file, and described summary info generation unit is arranged at terminal equipment;
Summary info is searched the unit, is used for searching the summary info whether storage server exists described summary info generation unit to generate, and described summary info is searched the unit and is arranged at storage server;
The file uploading unit is used for that described summary info is searched the summary info corresponding file that the unit do not find and is uploaded to storage server, and described file uploading unit is arranged at terminal equipment.
8. device as claimed in claim 7 is characterized in that, described device also comprises:
File storage unit, be used to store the file that described file uploading unit is uploaded, set up and store the corresponding relation between the summary info of the file correspondence that file that described file uploading unit uploads and summary info generation unit generate simultaneously, described file storage unit is arranged at storage server.
9. device as claimed in claim 7 is characterized in that, described device also comprises:
Access rights are provided with the unit, are used for when storage server stores the file that need upload, open the access rights of this document to the user, and described access rights are provided with the unit and are arranged in the storage server.
10. device as claimed in claim 7 is characterized in that, described device also comprises:
The file fragmentation processing unit is used to treat upload file and carries out segment processing, obtains a plurality of file sections, and described file fragmentation processing unit is arranged at terminal equipment; At this moment,
A plurality of file sections that described summary info generation unit obtains according to described file fragmentation processing unit adopt default summary info generating algorithm to generate the summary info corresponding with each file section;
Described file uploading unit is searched the summary info corresponding file section that the unit do not find with described summary info and is uploaded to storage server.
11. a mass storage system (MSS), described system comprises that the described file of the arbitrary claim of claim 7 to 10 uploads device.
CN200910109278A 2009-08-06 2009-08-06 File uploading method and device, and mass storage system Pending CN101699822A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910109278A CN101699822A (en) 2009-08-06 2009-08-06 File uploading method and device, and mass storage system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910109278A CN101699822A (en) 2009-08-06 2009-08-06 File uploading method and device, and mass storage system

Publications (1)

Publication Number Publication Date
CN101699822A true CN101699822A (en) 2010-04-28

Family

ID=42148267

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910109278A Pending CN101699822A (en) 2009-08-06 2009-08-06 File uploading method and device, and mass storage system

Country Status (1)

Country Link
CN (1) CN101699822A (en)

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102571709A (en) * 2010-12-16 2012-07-11 腾讯科技(北京)有限公司 Method for uploading file, client, server and system
CN102609329A (en) * 2011-12-30 2012-07-25 北京地拓科技发展有限公司 Method for reading and writing raster data on remote server and storage management system
CN102857578A (en) * 2012-09-25 2013-01-02 新浪网技术(中国)有限公司 File uploading method and file uploading system of network drive and network drive client
CN102984230A (en) * 2012-11-19 2013-03-20 北京奇虎科技有限公司 Device and method for transmitting data in remote assistance
CN102984233A (en) * 2012-11-19 2013-03-20 北京奇虎科技有限公司 Device and method for transmitting data in remote assistance
CN103002029A (en) * 2012-11-26 2013-03-27 北京百度网讯科技有限公司 Management method, system and client for uploaded files
CN103377213A (en) * 2012-04-23 2013-10-30 富泰华工业(深圳)有限公司 File uploading system and method
CN103457979A (en) * 2012-06-05 2013-12-18 鸿富锦精密工业(深圳)有限公司 Distribution type file storage system and method
CN103516774A (en) * 2012-12-28 2014-01-15 Tcl集团股份有限公司 Method and system for eliminating multiplicating storage based on cloud storage
CN103686334A (en) * 2013-12-13 2014-03-26 南宁眸博科技有限公司 Video transmission method
CN103685343A (en) * 2012-09-03 2014-03-26 腾讯科技(深圳)有限公司 File transfer method and file transfer system
CN103731451A (en) * 2012-10-12 2014-04-16 腾讯科技(深圳)有限公司 Method and system for uploading file
CN103780633A (en) * 2012-10-17 2014-05-07 腾讯科技(深圳)有限公司 Method and device for mobile terminal to upload file, and method and device for network server to upload file
CN103873507A (en) * 2012-12-12 2014-06-18 鸿富锦精密工业(深圳)有限公司 Data block uploading and storing system and method
CN103916428A (en) * 2012-12-31 2014-07-09 海尔集团公司 Private cloud inside data transmission method, private cloud platform and private cloud system
CN103929453A (en) * 2013-01-15 2014-07-16 腾讯科技(深圳)有限公司 Processing method, device and system for data uploading
CN103944972A (en) * 2014-04-02 2014-07-23 深圳市中博科创信息技术有限公司 Method and gateway for uploading and downloading data
CN104067259A (en) * 2012-04-16 2014-09-24 惠普发展公司,有限责任合伙企业 File upload based on hash value comparison
CN104156376A (en) * 2013-05-15 2014-11-19 腾讯科技(深圳)有限公司 Storage method, device and server for file
CN104281590A (en) * 2013-07-03 2015-01-14 腾讯科技(深圳)有限公司 Picture uploading method, device, application interactive platform, terminal and system
CN104468709A (en) * 2014-11-02 2015-03-25 佛山美阳瓴电子科技有限公司 Device and method for uploading and sharing information by utilizing intelligent electronic equipment
CN104636369A (en) * 2013-11-07 2015-05-20 北京安码科技有限公司 Duplicated data deleting method capable of verifying file ownership
CN105224571A (en) * 2014-06-30 2016-01-06 北京金山安全软件有限公司 Terminal uploaded data processing method and device and data uploading processing method and device
CN105592444A (en) * 2014-10-24 2016-05-18 阿里巴巴集团控股有限公司 Method and apparatus for uploading terminal information, and client device
CN105635324A (en) * 2016-03-17 2016-06-01 新浪网技术(中国)有限公司 Big file uploading and continuous uploading method and device for browser or server
CN105812427A (en) * 2014-12-31 2016-07-27 中国电信股份有限公司 Methods and devices for file uploading and downloading, and file server
CN106453577A (en) * 2016-10-21 2017-02-22 郑州云海信息技术有限公司 Method for quickly uploading file in cloud storage system
CN106713385A (en) * 2015-11-13 2017-05-24 中国电信股份有限公司 Distributed storage redundant data compression method and system, client and server
CN106850842A (en) * 2012-06-28 2017-06-13 北京奇虎科技有限公司 A kind of download of file, method for uploading and device
CN107291572A (en) * 2017-06-19 2017-10-24 郑州云海信息技术有限公司 The storage method and device of a kind of image file
CN107426331A (en) * 2017-08-09 2017-12-01 北京天信瑞安信息技术有限公司 A kind of file uploading method and device based on JavaScript
CN108243207A (en) * 2016-12-23 2018-07-03 航天星图科技(北京)有限公司 A kind of date storage method of network cloud disk
CN109151059A (en) * 2018-09-27 2019-01-04 乐蜜有限公司 A kind of file uploading method, device, electronic equipment and storage medium
CN109257405A (en) * 2017-07-14 2019-01-22 中兴通讯股份有限公司 Processing method, device and the server that file uploads
CN109361772A (en) * 2018-12-13 2019-02-19 浪潮电子信息产业股份有限公司 File uploading method and device in a kind of distributed objects storage system
CN109960683A (en) * 2019-03-27 2019-07-02 泰信利美信息科技(常州)有限公司 Information data storing integration system based on large database concept
CN110086789A (en) * 2019-04-17 2019-08-02 腾讯科技(深圳)有限公司 A kind of method, apparatus, equipment and the medium of data transmission
CN111291207A (en) * 2020-01-22 2020-06-16 奇安信科技集团股份有限公司 Picture storage method and device and server
CN112383614A (en) * 2020-11-11 2021-02-19 常州微亿智造科技有限公司 File transmission method and device
CN113254411A (en) * 2021-06-23 2021-08-13 国能信控互联技术有限公司 Cross-gatekeeper real-time database data synchronization method and system
CN113392068A (en) * 2021-06-28 2021-09-14 上海商汤科技开发有限公司 Data processing method, device and system

Cited By (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102571709A (en) * 2010-12-16 2012-07-11 腾讯科技(北京)有限公司 Method for uploading file, client, server and system
CN102609329A (en) * 2011-12-30 2012-07-25 北京地拓科技发展有限公司 Method for reading and writing raster data on remote server and storage management system
US9547709B2 (en) 2012-04-16 2017-01-17 Hewlett-Packard Development Company, L.P. File upload based on hash value comparison
CN104067259A (en) * 2012-04-16 2014-09-24 惠普发展公司,有限责任合伙企业 File upload based on hash value comparison
CN103377213A (en) * 2012-04-23 2013-10-30 富泰华工业(深圳)有限公司 File uploading system and method
CN103457979A (en) * 2012-06-05 2013-12-18 鸿富锦精密工业(深圳)有限公司 Distribution type file storage system and method
CN106850842A (en) * 2012-06-28 2017-06-13 北京奇虎科技有限公司 A kind of download of file, method for uploading and device
CN103685343A (en) * 2012-09-03 2014-03-26 腾讯科技(深圳)有限公司 File transfer method and file transfer system
CN103685343B (en) * 2012-09-03 2018-11-23 腾讯科技(深圳)有限公司 Document transmission method and system
CN102857578B (en) * 2012-09-25 2016-04-27 新浪网技术(中国)有限公司 A kind of file uploading method of network hard disc, system and net dish client
CN102857578A (en) * 2012-09-25 2013-01-02 新浪网技术(中国)有限公司 File uploading method and file uploading system of network drive and network drive client
US10681127B2 (en) 2012-10-12 2020-06-09 Tencent Technology (Shenzhen) Company Limited File upload method and system
CN103731451A (en) * 2012-10-12 2014-04-16 腾讯科技(深圳)有限公司 Method and system for uploading file
CN103731451B (en) * 2012-10-12 2018-10-19 腾讯科技(深圳)有限公司 A kind of method and system that file uploads
CN103780633A (en) * 2012-10-17 2014-05-07 腾讯科技(深圳)有限公司 Method and device for mobile terminal to upload file, and method and device for network server to upload file
CN103780633B (en) * 2012-10-17 2018-05-22 腾讯科技(深圳)有限公司 The method and apparatus of transmitting file on mobile terminal, network server
CN102984230B (en) * 2012-11-19 2016-06-29 北京奇虎科技有限公司 Data transmission device in remote assistance and method
CN102984233A (en) * 2012-11-19 2013-03-20 北京奇虎科技有限公司 Device and method for transmitting data in remote assistance
CN102984233B (en) * 2012-11-19 2016-03-30 北京奇虎科技有限公司 For carrying out the apparatus and method of transfer of data in remote assistance
CN102984230A (en) * 2012-11-19 2013-03-20 北京奇虎科技有限公司 Device and method for transmitting data in remote assistance
CN103002029A (en) * 2012-11-26 2013-03-27 北京百度网讯科技有限公司 Management method, system and client for uploaded files
CN103002029B (en) * 2012-11-26 2016-12-21 北京百度网讯科技有限公司 The management method of upper transmitting file, system and client
CN103873507A (en) * 2012-12-12 2014-06-18 鸿富锦精密工业(深圳)有限公司 Data block uploading and storing system and method
CN103516774A (en) * 2012-12-28 2014-01-15 Tcl集团股份有限公司 Method and system for eliminating multiplicating storage based on cloud storage
CN103516774B (en) * 2012-12-28 2017-02-08 Tcl集团股份有限公司 Method and system for eliminating multiplicating storage based on cloud storage
CN103916428A (en) * 2012-12-31 2014-07-09 海尔集团公司 Private cloud inside data transmission method, private cloud platform and private cloud system
CN103929453A (en) * 2013-01-15 2014-07-16 腾讯科技(深圳)有限公司 Processing method, device and system for data uploading
CN104156376B (en) * 2013-05-15 2019-03-26 腾讯科技(深圳)有限公司 A kind of storage method of file, device and server
CN104156376A (en) * 2013-05-15 2014-11-19 腾讯科技(深圳)有限公司 Storage method, device and server for file
CN104281590A (en) * 2013-07-03 2015-01-14 腾讯科技(深圳)有限公司 Picture uploading method, device, application interactive platform, terminal and system
CN104281590B (en) * 2013-07-03 2020-02-18 腾讯科技(深圳)有限公司 Picture uploading method and device, application interaction platform, terminal and system
CN104636369A (en) * 2013-11-07 2015-05-20 北京安码科技有限公司 Duplicated data deleting method capable of verifying file ownership
CN103686334A (en) * 2013-12-13 2014-03-26 南宁眸博科技有限公司 Video transmission method
CN103944972A (en) * 2014-04-02 2014-07-23 深圳市中博科创信息技术有限公司 Method and gateway for uploading and downloading data
CN105224571A (en) * 2014-06-30 2016-01-06 北京金山安全软件有限公司 Terminal uploaded data processing method and device and data uploading processing method and device
CN105592444A (en) * 2014-10-24 2016-05-18 阿里巴巴集团控股有限公司 Method and apparatus for uploading terminal information, and client device
CN105592444B (en) * 2014-10-24 2019-06-28 阿里巴巴集团控股有限公司 A kind of method, apparatus and client device of end message upload
CN104468709A (en) * 2014-11-02 2015-03-25 佛山美阳瓴电子科技有限公司 Device and method for uploading and sharing information by utilizing intelligent electronic equipment
CN105812427B (en) * 2014-12-31 2019-08-13 中国电信股份有限公司 File uploads and method for down loading, device and file server
CN105812427A (en) * 2014-12-31 2016-07-27 中国电信股份有限公司 Methods and devices for file uploading and downloading, and file server
CN106713385A (en) * 2015-11-13 2017-05-24 中国电信股份有限公司 Distributed storage redundant data compression method and system, client and server
CN105635324A (en) * 2016-03-17 2016-06-01 新浪网技术(中国)有限公司 Big file uploading and continuous uploading method and device for browser or server
CN106453577A (en) * 2016-10-21 2017-02-22 郑州云海信息技术有限公司 Method for quickly uploading file in cloud storage system
CN108243207A (en) * 2016-12-23 2018-07-03 航天星图科技(北京)有限公司 A kind of date storage method of network cloud disk
CN107291572A (en) * 2017-06-19 2017-10-24 郑州云海信息技术有限公司 The storage method and device of a kind of image file
CN109257405A (en) * 2017-07-14 2019-01-22 中兴通讯股份有限公司 Processing method, device and the server that file uploads
CN107426331A (en) * 2017-08-09 2017-12-01 北京天信瑞安信息技术有限公司 A kind of file uploading method and device based on JavaScript
CN109151059A (en) * 2018-09-27 2019-01-04 乐蜜有限公司 A kind of file uploading method, device, electronic equipment and storage medium
CN109361772A (en) * 2018-12-13 2019-02-19 浪潮电子信息产业股份有限公司 File uploading method and device in a kind of distributed objects storage system
CN109960683A (en) * 2019-03-27 2019-07-02 泰信利美信息科技(常州)有限公司 Information data storing integration system based on large database concept
CN109960683B (en) * 2019-03-27 2020-03-03 泰信利美信息科技(常州)有限公司 Information data storage integration system based on big database
CN110086789A (en) * 2019-04-17 2019-08-02 腾讯科技(深圳)有限公司 A kind of method, apparatus, equipment and the medium of data transmission
CN110086789B (en) * 2019-04-17 2021-07-13 腾讯科技(深圳)有限公司 Data transmission method, device, equipment and medium
CN111291207A (en) * 2020-01-22 2020-06-16 奇安信科技集团股份有限公司 Picture storage method and device and server
CN111291207B (en) * 2020-01-22 2024-02-06 奇安信科技集团股份有限公司 Picture storage method, device and server
CN112383614A (en) * 2020-11-11 2021-02-19 常州微亿智造科技有限公司 File transmission method and device
CN113254411A (en) * 2021-06-23 2021-08-13 国能信控互联技术有限公司 Cross-gatekeeper real-time database data synchronization method and system
CN113392068A (en) * 2021-06-28 2021-09-14 上海商汤科技开发有限公司 Data processing method, device and system

Similar Documents

Publication Publication Date Title
CN101699822A (en) File uploading method and device, and mass storage system
CN101552652A (en) A document transmission method and transmission device
CN106412140A (en) Short link address generating method and system thereof
CN105812351A (en) Method and system for sharing session
US8959155B1 (en) Data compression through redundancy removal in an application acceleration environment
JPWO2014061481A1 (en) Data transfer apparatus and data transfer system using adaptive compression algorithm
CN106970816B (en) Software upgrading processing method and device and audio playing equipment
CN106302245A (en) The compression method of packet and device in a kind of LTE system
CN110351780B (en) Communication method, system and storage medium based on coding cache
CN104579948A (en) Method and device for fragmenting message
CN110727738B (en) Global routing system based on data fragmentation, electronic equipment and storage medium
Yu et al. Proof of ownership in deduplicated cloud storage with mobile device efficiency
CN104768079A (en) Method, device and system for distributing multimedia resources
CN108710547B (en) Data backup method, device, terminal and storage medium
CN107251529B (en) Method and apparatus for transmitting and receiving information between servers in content transmission network system
CN103209119A (en) Low-power-consumption embedding type cloud intelligent gateway
US20140297792A1 (en) Server, data caching method, and communication system
CN1747390A (en) Method and system for processing real-time multi-media information in instant telecommunication
CN104486442A (en) Method and device for transmitting data of distributed storage system
CN101754421A (en) File transmission method based on Bluetooth transmission protocol, system and mobile terminal
CN103685485A (en) Mobile terminal VoIP (voice over internet protocol) communication audio management system
CN104348856A (en) Method of implementing updating of web cache through broadcast network
CN117278628A (en) Data transmission method, device, system, computer equipment and storage medium
CN103138871A (en) Server data processing system and method of application program of mobile communication system
CN104038307A (en) Data stream transmission system and method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20100428