CN113726838A - File transmission method, device, equipment and storage medium - Google Patents

File transmission method, device, equipment and storage medium Download PDF

Info

Publication number
CN113726838A
CN113726838A CN202110673787.8A CN202110673787A CN113726838A CN 113726838 A CN113726838 A CN 113726838A CN 202110673787 A CN202110673787 A CN 202110673787A CN 113726838 A CN113726838 A CN 113726838A
Authority
CN
China
Prior art keywords
file
blank
client
uploading
fragment data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110673787.8A
Other languages
Chinese (zh)
Other versions
CN113726838B (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.)
Wuhan Ligong Digital Communications Engineering Co ltd
Original Assignee
Wuhan Ligong Digital Communications Engineering 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 Wuhan Ligong Digital Communications Engineering Co ltd filed Critical Wuhan Ligong Digital Communications Engineering Co ltd
Priority to CN202110673787.8A priority Critical patent/CN113726838B/en
Publication of CN113726838A publication Critical patent/CN113726838A/en
Application granted granted Critical
Publication of CN113726838B publication Critical patent/CN113726838B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/13File access structures, e.g. distributed indices
    • G06F16/134Distributed indices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the application provides a file transmission method, a file transmission device, file transmission equipment and a storage medium, wherein the method comprises the following steps: creating a blank file and a file uploading information table in the file server, wherein the blank file is used as a basic file written in the fragmented file stream, and the file uploading information table is used for recording file uploading information and sending a file identifier of the blank file to the client; receiving a first file and a file identification from a client; acquiring a blank file from a file server according to the file identifier; dividing the first file into a plurality of fragment data, and setting a label for identifying the arrangement sequence of the fragment data corresponding to the first file for each fragment data; adding a plurality of fragment data into a blank file in sequence in a streaming manner, calling a thread, and recording file uploading information of a first file added into the blank file in a file uploading information table by adopting a timing mechanism until all fragment data of the first file are added into the blank file. According to the scheme, fragment data uploading can be realized, namely, file addition is realized.

Description

File transmission method, device, equipment and storage medium
Technical Field
The present application relates to the field of image recognition technologies, and in particular, to a file transmission method, apparatus, device, and storage medium.
Background
At present, when a file is uploaded to a file server, only one complete file can be generally transmitted and stored, and for a larger or differentially updated file, the latest file can only be uploaded again in a whole manner or an updated part can only be uploaded, even if the same larger file is split into a plurality of subfiles, then the plurality of subfiles are uploaded for a plurality of times, the separated storage can only be carried out in the file server, the file is not directly presented as one complete file, and manual editing and integration are also required by background personnel.
Therefore, the efficiency of the file uploading method is general at present, and the consistency of the files cannot reach the real-time performance, especially in the scene of adding or updating the prior files.
Disclosure of Invention
The embodiment of the application provides a file transmission method, a file transmission device, file transmission equipment and a storage medium, and fragmented data uploading, namely file addition, can be realized.
In a first aspect, an embodiment of the present application provides a file transmission method, where the method includes:
creating a blank file and a file uploading information table in a file server, wherein the blank file is used as a basic file written in a fragmented file stream, the file uploading information table is used for recording file uploading information, and the file uploading information comprises file attributes, file uploading size, uploading progress and uploading state;
sending the file identification of the blank file to a client;
receiving a first file and a file identification from the client;
acquiring the blank file from a file server according to the file identifier;
dividing the first file into a plurality of fragment data, and setting a label for identifying the arrangement sequence of the fragment data corresponding to the first file for each fragment data;
and sequentially adding the plurality of fragment data into the blank file in a streaming manner, calling a thread, and recording file uploading information of the first file added into the blank file in the file uploading information table by adopting a timing mechanism until all the fragment data of the first file are added into the blank file.
In some embodiments, after the adding the plurality of sliced data to the blank file in a streaming order, the method further comprises:
creating a user file association table, wherein the user file association table is used for recording unique association information of a user and an uploaded file;
receiving a first message from the client;
and responding to the first message, and managing the user file association table.
In some embodiments, the method further comprises:
the network address of the second file is intercepted by the intercepting mechanism of nginx,
adding configuration information of a third-party anti-theft chain module into the nginx configuration file;
and establishing a matching relation between the configuration information and the network address of the first file, and carrying out verification operation on the security function of the third-party anti-theft chain module.
In some embodiments, the method further comprises:
creating an access right check interface of the network address of the second file;
receiving a second message from the client, wherein the second message carries an access address of the second file;
intercepting an access address in the second message through nginx and sending the access address to an access authority verification interface;
after determining that the client has the authority to access the second file according to the authority state information, sending an access page of the second file to the client;
and after the network address of the second file is transmitted to a back-end verification authority in a parameter form, acquiring the second file and sending the second file to the client.
In a second aspect, an embodiment of the present application further provides a file transfer device, where the file transfer device includes:
the processing module is used for creating a blank file and a file uploading information table in the file server, wherein the blank file is used as a basic file written in a fragmented file stream, the file uploading information table is used for recording file uploading information, and the file uploading information comprises file attributes, file uploading size, uploading progress and uploading state;
the receiving and sending module sends the file identification of the blank file to a client, and receives a first file and the file identification from the client;
the processing module is further used for acquiring the blank file from a file server according to the file identifier; dividing the first file into a plurality of fragment data, and setting a label for identifying the arrangement sequence of the fragment data corresponding to the first file for each fragment data; and sequentially adding the plurality of fragment data into the blank file in a streaming manner, calling a thread, and recording file uploading information of the first file added into the blank file in the file uploading information table by adopting a timing mechanism until all the fragment data of the first file are added into the blank file.
In a third aspect, an embodiment of the present application further provides a processing device, which includes a processor and a memory, where the memory stores a computer program, and the processor executes, when calling the computer program in the memory, any one of the steps in the file transfer method provided in the embodiment of the present application.
In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, where a plurality of instructions are stored in the computer-readable storage medium, and the instructions are suitable for being loaded by a processor to perform steps in any one of the file transmission methods provided in the embodiments of the present application.
From the above, the present application has the following advantageous effects:
1. fragment data uploading, namely file addition, can be realized.
2. The real-time performance of file consistency in the file server is improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a schematic flow chart of a document transmission method of the present application;
FIG. 2 is a schematic diagram of a document transport apparatus according to the present application;
FIG. 3 is a schematic diagram of a processing apparatus according to the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
In the description that follows, specific embodiments of the present application will be described with reference to steps and symbols executed by one or more computers, unless otherwise indicated. Accordingly, these steps and operations will be referred to, several times, as being performed by a computer, the computer performing operations involving a processing unit of the computer in electronic signals representing data in a structured form. This operation transforms the data or maintains it at locations in the computer's memory system, which may be reconfigured or otherwise altered in a manner well known to those skilled in the art. The data maintains a data structure that is a physical location of the memory that has particular characteristics defined by the data format. However, while the principles of the application have been described in language specific to above, it is not intended to be limited to the specific form set forth herein, and it will be recognized by those of ordinary skill in the art that various of the steps and operations described below may be implemented in hardware.
The principles of the present application may be employed in numerous other general-purpose or special-purpose computing, communication environments or configurations. Examples of well known computing systems, environments, and configurations that may be suitable for use with the application include, but are not limited to, hand-held telephones, personal computers, servers, multiprocessor systems, microcomputer-based systems, mainframe-based computers, and distributed computing environments that include any of the above systems or devices.
The terms "first", "second", and "third", etc. in this application are used to distinguish between different objects and not to describe a particular order. Furthermore, the terms "include" and "have," as well as any variations thereof, are intended to cover non-exclusive inclusions.
First, before the embodiments of the present application are described, the relevant contents of the present application about the application background will be described.
FastDFS file reception mechanism:
the FastDFS file server consists of a Storage server and a Tracker server; the Storage server is responsible for storing the uploaded files (Storage) by directly utilizing the file system of the OS, and the Tracker server is mainly responsible for load balancing and allocating Storage nodes of the Storage server to callers (such as clients of FastDFS).
(1) And a connection establishment stage: the client side of the FastDFS firstly establishes remote connection with Tracker server service and returns an available 'Storage server' service connection to the FastDFS client side; the client of the FastDFS then establishes a long remote connection with the "Storage server" service.
(2) File uploading and receiving stage: the client side of the FastDFS instructs the Storage server to create a blank 0-byte basic file in a disk of a file server through remote long connection, and returns 'fileID' of the blank file to the client side of the FastDFS, then the client side of the FastDFS sends an uploaded file stream and 'fileID' to the Storage server through long connection, the Storage server finds the corresponding blank file in the disk through 'fileID' after receiving the transmitted file stream and 'fileID' and writes file stream data into the file, and after the writing is completed, the Storage server returns 'fileID' to the client side of the FastDFS again. Therefore, when the file stream needs to be uploaded next time, only the file ID and the file stream to be uploaded need to be sent to the Storage server through the client of the FastDFS, and the file can be added.
FastDFS file delivery mechanism:
a Storage server and a Tracker server of a FastDFS file server finish file uploading and storing functions, but do not support HTTP browsing, viewing and downloading functions of files, so that a Nginx server needs to be matched with the FastDFS file server, a disk folder path of the file server is mounted and configured in the Nginx server, and then the files are accessed through a url address of HTTP.
When the nginx server intercepts a file URL access address sent by the browser, a path where the file is located is intercepted from the address, and then the nginx finds the file in the disk through the path and returns the file to the browser.
The execution main body of the file transmission method provided by the application may be the device provided by the application, or a physical host, a vehicle-mounted terminal, or a User Equipment (UE) and other processing devices integrated with the device, where the device may be implemented in a hardware or software manner, and the UE may specifically be a terminal device such as a smart phone, a tablet computer, a laptop computer, a palmtop computer, a desktop computer, or a Personal Digital Assistant (PDA).
Next, a document transfer method provided by the present application will be described.
Referring to fig. 1, fig. 1 shows a schematic flow chart of a file transmission method according to the present application, where the method provided by the present application is executed by a file server, and specifically includes the following steps:
101, creating blank files and file uploading information tables in the file server.
In some embodiments, the file server is exemplified by FastDFS.
The blank file is used as a basic file written in a fragment file stream, the file uploading information table is used for recording file uploading information, and the file uploading information comprises file attributes, file uploading size, uploading progress and uploading state;
102. and sending the file identification of the blank file to a client.
103. A first file and a file identification are received from the client.
The first file is a file uploaded to a file server by a client. The client side sends a first file and a file identification to the file server at the same time, namely the first file is defaulted to be a file to be uploaded to a blank file, and the first file corresponds to the file identification.
104. And acquiring the blank file from a file server according to the file identifier.
Because the file identifier is bound with the blank file, the blank file bound with the file identifier can be inquired by taking the file identifier as an index.
105. The first file is divided into a plurality of fragment data, and each fragment data is provided with a label for identifying the arrangement sequence of the fragment data corresponding to the first file.
106. And sequentially adding the plurality of fragment data into the blank file in a streaming manner, calling a thread, and recording file uploading information of the first file added into the blank file in the file uploading information table by adopting a timing mechanism until all the fragment data of the first file are added into the blank file.
In some embodiments, after the adding the plurality of sliced data to the blank file in a streaming order, the method further comprises:
creating a user file association table, wherein the user file association table is used for recording unique association information of a user and an uploaded file;
receiving a first message from the client;
and responding to the first message, and managing the user file association table.
In some embodiments, the application supports secure access restriction of network addresses (e.g., URL addresses) in a file browsing and downloading security scheme. Specifically, the method further comprises:
the network address of the second file is intercepted by the intercepting mechanism of nginx,
adding configuration information of a third-party anti-theft chain module into the nginx configuration file;
and establishing a matching relation between the configuration information and the network address of the first file, and carrying out verification operation on the security function of the third-party anti-theft chain module.
In some embodiments, in a file browsing and downloading security scheme, the application supports an access right verification function for a network address (e.g., a URL address) of a file. Specifically, the method further comprises:
creating an access right check interface of the network address of the second file;
receiving a second message from the client, wherein the second message carries an access address of the second file;
intercepting an access address in the second message through nginx and sending the access address to an access authority verification interface;
after determining that the client has the authority to access the second file according to the authority state information, sending an access page of the second file to the client;
and after the network address of the second file is transmitted to a back-end verification authority in a parameter form, acquiring the second file and sending the second file to the client.
In the embodiment of the application, a blank file and a file uploading information table are created in a file server, the blank file is used as a basic file written in a fragmented file stream, and the file uploading information table is used for recording file uploading information and sending a file identifier of the blank file to a client; receiving a first file and a file identification from a client; acquiring a blank file from a file server according to the file identifier; dividing the first file into a plurality of fragment data, and setting a label for identifying the arrangement sequence of the fragment data corresponding to the first file for each fragment data; adding a plurality of fragment data into a blank file in sequence in a streaming manner, calling a thread, and recording file uploading information of a first file added into the blank file in a file uploading information table by adopting a timing mechanism until all fragment data of the first file are added into the blank file. Therefore, the scheme can realize fragment data uploading, namely file addition. In addition, the real-time performance of file consistency in the file server can be improved.
In order to better implement the method of the present application, the embodiment of the present application further provides a document transmission device 20.
Referring to fig. 2, fig. 2 is a schematic structural diagram of a file transfer device 20 in the present application, wherein the file transfer device 20 specifically includes the following structure:
the processing module 201 is configured to create a blank file and a file upload information table in a file server, where the blank file is used as a basic file written in a fragmented file stream, and the file upload information table is used to record file upload information, where the file upload information includes a file attribute, a file upload size, an upload progress, and an upload state;
the transceiver module 202 is configured to send a file identifier of the blank file to a client, and receive a first file and a file identifier from the client;
the processing module 201 is further configured to obtain the blank file from a file server according to the file identifier; dividing the first file into a plurality of fragment data, and setting a label for identifying the arrangement sequence of the fragment data corresponding to the first file for each fragment data; and sequentially adding the plurality of fragment data into the blank file in a streaming manner, calling a thread, and recording file uploading information of the first file added into the blank file in the file uploading information table by adopting a timing mechanism until all the fragment data of the first file are added into the blank file.
In some embodiments, after the processing module 201 adds the plurality of sliced data to the blank file in sequence of streams, the processing module is further configured to:
creating a user file association table, wherein the user file association table is used for recording unique association information of a user and an uploaded file;
receiving a first message from the client through the transceiver module 202;
and responding to the first message, and managing the user file association table.
In some embodiments, the processing module 201 is further configured to:
the network address of the second file is intercepted by the intercepting mechanism of nginx,
adding configuration information of a third-party anti-theft chain module into the nginx configuration file;
and establishing a matching relation between the configuration information and the network address of the first file, and carrying out verification operation on the security function of the third-party anti-theft chain module.
In some embodiments, the processing module 201 is further configured to:
creating an access right check interface of the network address of the second file;
receiving a second message from the client through the transceiver module 202, where the second message carries an access address of the second file;
intercepting an access address in the second message through nginx and sending the access address to an access authority verification interface through the transceiver module;
after determining that the client has the authority to access the second file according to the authority state information, sending an access page of the second file to the client through the transceiver module 202;
and after the network address of the second file is transmitted to the back-end verification authority in a parameter form through the transceiver module 202, acquiring the second file and sending the second file to the client.
The present application further provides a processing device, and referring to fig. 3, fig. 3 shows a schematic structural diagram of the processing device of the present application, and specifically, the processing device of the present application includes a processor, and the processor is configured to implement the steps of the file transmission method corresponding to fig. 1 when executing the computer program stored in the memory; alternatively, the processor is configured to implement the functions of the modules in the corresponding embodiment of fig. 2 when executing the computer program stored in the memory.
Illustratively, a computer program may be partitioned into one or more modules/units, which are stored in a memory and executed by a processor to accomplish the present application. One or more modules/units may be a series of computer program instruction segments capable of performing certain functions, the instruction segments being used to describe the execution of a computer program in a computer device.
The processing device may include, but is not limited to, a processor, a memory. Those skilled in the art will appreciate that the illustration is merely an example of a processing device and is not meant to be limiting, and that more or fewer components than those illustrated may be included, or some components may be combined, or different components may be included, for example, the processing device may also include input output devices, network access devices, buses, etc., through which the processor, memory, input output devices, network access devices, etc., are connected.
The Processor may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic, discrete hardware components, etc. The general purpose processor may be a microprocessor or the processor may be any conventional processor or the like, the processor being the control center for the processing device and the various interfaces and lines connecting the various parts of the overall processing device.
The memory may be used to store computer programs and/or modules, and the processor may implement various functions of the computer device by executing or executing the computer programs and/or modules stored in the memory, as well as by invoking data stored in the memory. The memory may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, video data, etc.) created according to the use of the processing device, and the like. In addition, the memory may include high speed random access memory, and may also include non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), at least one magnetic disk storage device, a Flash memory device, or other volatile solid state storage device.
It can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the apparatus, the processing device and the corresponding modules thereof described above may refer to the descriptions of the file transmission method corresponding to any embodiment shown in fig. 1 to fig. 3, and are not described herein again in detail.
It will be understood by those skilled in the art that all or part of the steps of the methods of the above embodiments may be performed by instructions or by associated hardware controlled by the instructions, which may be stored in a computer readable storage medium and loaded and executed by a processor.
To this end, an embodiment of the present application provides a computer-readable storage medium, where a plurality of instructions are stored, where the instructions can be loaded by a processor to execute steps in a file transmission method according to any embodiment of the present application, as shown in fig. 1 to fig. 3, and specific operations may refer to descriptions of the file transmission method according to any embodiment of the present application, as shown in fig. 1 to fig. 3, and are not described herein again.
Wherein the computer-readable storage medium may include: read Only Memory (ROM), Random Access Memory (RAM), magnetic or optical disks, and the like.
Since the instructions stored in the computer-readable storage medium can execute the steps in the file transmission method corresponding to fig. 1, the beneficial effects that can be achieved by the file transmission method corresponding to fig. 1 can be achieved, and the detailed description is omitted here.
The foregoing describes in detail a file transmission method, apparatus, processing device, and storage medium provided by the present application, and specific examples are applied herein to explain the principles and implementations of the present application, and the descriptions of the foregoing examples are only used to help understand the method and core ideas of the present application; meanwhile, for those skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.

Claims (10)

1. A method for file transfer, the method comprising:
creating a blank file and a file uploading information table in a file server, wherein the blank file is used as a basic file written in a fragmented file stream, the file uploading information table is used for recording file uploading information, and the file uploading information comprises file attributes, file uploading size, uploading progress and uploading state;
sending the file identification of the blank file to a client;
receiving a first file and the file identification from the client;
acquiring the blank file from a file server according to the file identifier;
dividing the first file into a plurality of fragment data, and setting a label for identifying the arrangement sequence of the fragment data corresponding to the first file for each fragment data;
and sequentially adding the plurality of fragment data into the blank file in a streaming manner, calling a thread, and recording file uploading information of the first file added into the blank file in the file uploading information table by adopting a timing mechanism until all the fragment data of the first file are added into the blank file.
2. The method of claim 1, wherein after the adding the plurality of sliced data into the blank file in a streaming order, the method further comprises:
creating a user file association table, wherein the user file association table is used for recording unique association information of a user and an uploaded file;
receiving a first message from the client;
and responding to the first message, and managing the user file association table.
3. The method according to claim 1 or 2, characterized in that the method further comprises:
the network address of the second file is intercepted by the intercepting mechanism of nginx,
adding configuration information of a third-party anti-theft chain module into the nginx configuration file;
and establishing a matching relation between the configuration information and the network address of the first file, and carrying out verification operation on the security function of the third-party anti-theft chain module.
4. The method of claim 3, further comprising:
creating an access right check interface of the network address of the second file;
receiving a second message from the client, wherein the second message carries an access address of the second file;
intercepting an access address in the second message through nginx and sending the access address to an access authority verification interface;
after determining that the client has the authority to access the second file according to the authority state information, sending an access page of the second file to the client;
and after the network address of the second file is transmitted to a back-end verification authority in a parameter form, acquiring the second file and sending the second file to the client.
5. A file transfer apparatus, characterized by comprising:
the processing module is used for creating a blank file and a file uploading information table in the file server, wherein the blank file is used as a basic file written in a fragmented file stream, the file uploading information table is used for recording file uploading information, and the file uploading information comprises file attributes, file uploading size, uploading progress and uploading state;
the transmitting and receiving module transmits the file identification of the blank file to a client, and receives a first file and the file identification from the client;
the processing module is further used for acquiring the blank file from a file server according to the file identifier; dividing the first file into a plurality of fragment data, and setting a label for identifying the arrangement sequence of the fragment data corresponding to the first file for each fragment data; and sequentially adding the plurality of fragment data into the blank file in a streaming manner, calling a thread, and recording file uploading information of the first file added into the blank file in the file uploading information table by adopting a timing mechanism until all the fragment data of the first file are added into the blank file.
6. The apparatus of claim 5, wherein after the processing module adds the plurality of sliced data to the blank file in a streaming order, the processing module is further configured to:
creating a user file association table, wherein the user file association table is used for recording unique association information of a user and an uploaded file;
receiving a first message from the client through the transceiver module;
and responding to the first message, and managing the user file association table.
7. The method of claim 5 or 6, wherein the processing module is further configured to:
the network address of the second file is intercepted by the intercepting mechanism of nginx,
adding configuration information of a third-party anti-theft chain module into the nginx configuration file;
and establishing a matching relation between the configuration information and the network address of the first file, and carrying out verification operation on the security function of the third-party anti-theft chain module.
8. The apparatus of claim 7, wherein the processing module is further configured to:
creating an access right check interface of the network address of the second file;
receiving a second message from the client through the transceiver module, wherein the second message carries an access address of the second file;
intercepting an access address in the second message through nginx and sending the access address to an access authority verification interface through the transceiver module;
after determining that the client has the authority to access the second file according to the authority state information, sending an access page of the second file to the client through the transceiver module;
and after the network address of the second file is transmitted to a back-end verification authority in a parameter form through the transceiver module, the second file is acquired and sent to the client.
9. A processing device comprising a processor and a memory, a computer program being stored in the memory, the processor performing the method according to any of claims 1 to 4 when calling the computer program in the memory.
10. A computer-readable storage medium storing a plurality of instructions adapted to be loaded by a processor to perform the method of any of claims 1 to 4.
CN202110673787.8A 2021-06-17 2021-06-17 File transmission method, device, equipment and storage medium Active CN113726838B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110673787.8A CN113726838B (en) 2021-06-17 2021-06-17 File transmission method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110673787.8A CN113726838B (en) 2021-06-17 2021-06-17 File transmission method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113726838A true CN113726838A (en) 2021-11-30
CN113726838B CN113726838B (en) 2023-09-19

Family

ID=78672977

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110673787.8A Active CN113726838B (en) 2021-06-17 2021-06-17 File transmission method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113726838B (en)

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020133612A1 (en) * 2001-03-16 2002-09-19 Robert Depelteau Network file sharing method and system
US20140101116A1 (en) * 2012-10-08 2014-04-10 Cleversafe, Inc. Robust transmission of data utilizing encoded data slices
US20150237113A1 (en) * 2012-11-06 2015-08-20 Tencent Technology (Shenzhen) Company Limited Method and system for file transmission
CN106101291A (en) * 2016-08-26 2016-11-09 苏州蓝海彤翔***科技有限公司 A kind of transmit the method for file, system, server and client
CN109041119A (en) * 2017-06-08 2018-12-18 维沃移动通信有限公司 A kind of data transmission method, relevant device and system
CN109685688A (en) * 2018-12-24 2019-04-26 武汉理工数字传播工程有限公司 A kind of whole process publication ecological management system based on mixed cloud data framework
CN110401725A (en) * 2019-08-23 2019-11-01 深圳市鹰硕技术有限公司 File uploading method, device, terminal, server, system and storage medium
CN111368173A (en) * 2020-03-05 2020-07-03 五八有限公司 File transmission method and device, electronic equipment and readable storage medium
CN111414334A (en) * 2020-02-21 2020-07-14 平安科技(深圳)有限公司 File fragment uploading method, device, equipment and storage medium based on cloud technology
WO2020143317A1 (en) * 2019-01-08 2020-07-16 平安科技(深圳)有限公司 Fragmented file verification method and terminal device
WO2020233082A1 (en) * 2019-05-22 2020-11-26 深圳壹账通智能科技有限公司 Data file uploading method and system, storage medium, and server
CN112217903A (en) * 2020-10-27 2021-01-12 广东广宇科技发展有限公司 Large file transmission method, device, server and storage medium
CN112364026A (en) * 2020-12-01 2021-02-12 成都精灵云科技有限公司 Distributed data fragment storage and reading method
CN112632008A (en) * 2020-12-29 2021-04-09 华录光存储研究院(大连)有限公司 Data fragment transmission method and device and computer equipment
CN112650729A (en) * 2020-12-17 2021-04-13 深圳点宽网络科技有限公司 Authority management method and system of distributed file system and storage medium
CN112866415A (en) * 2021-02-24 2021-05-28 上海泰宇信息技术股份有限公司 Data backup private cloud storage and downloading method

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020133612A1 (en) * 2001-03-16 2002-09-19 Robert Depelteau Network file sharing method and system
US20140101116A1 (en) * 2012-10-08 2014-04-10 Cleversafe, Inc. Robust transmission of data utilizing encoded data slices
US20150237113A1 (en) * 2012-11-06 2015-08-20 Tencent Technology (Shenzhen) Company Limited Method and system for file transmission
CN106101291A (en) * 2016-08-26 2016-11-09 苏州蓝海彤翔***科技有限公司 A kind of transmit the method for file, system, server and client
CN109041119A (en) * 2017-06-08 2018-12-18 维沃移动通信有限公司 A kind of data transmission method, relevant device and system
CN109685688A (en) * 2018-12-24 2019-04-26 武汉理工数字传播工程有限公司 A kind of whole process publication ecological management system based on mixed cloud data framework
WO2020143317A1 (en) * 2019-01-08 2020-07-16 平安科技(深圳)有限公司 Fragmented file verification method and terminal device
WO2020233082A1 (en) * 2019-05-22 2020-11-26 深圳壹账通智能科技有限公司 Data file uploading method and system, storage medium, and server
CN110401725A (en) * 2019-08-23 2019-11-01 深圳市鹰硕技术有限公司 File uploading method, device, terminal, server, system and storage medium
CN111414334A (en) * 2020-02-21 2020-07-14 平安科技(深圳)有限公司 File fragment uploading method, device, equipment and storage medium based on cloud technology
CN111368173A (en) * 2020-03-05 2020-07-03 五八有限公司 File transmission method and device, electronic equipment and readable storage medium
CN112217903A (en) * 2020-10-27 2021-01-12 广东广宇科技发展有限公司 Large file transmission method, device, server and storage medium
CN112364026A (en) * 2020-12-01 2021-02-12 成都精灵云科技有限公司 Distributed data fragment storage and reading method
CN112650729A (en) * 2020-12-17 2021-04-13 深圳点宽网络科技有限公司 Authority management method and system of distributed file system and storage medium
CN112632008A (en) * 2020-12-29 2021-04-09 华录光存储研究院(大连)有限公司 Data fragment transmission method and device and computer equipment
CN112866415A (en) * 2021-02-24 2021-05-28 上海泰宇信息技术股份有限公司 Data backup private cloud storage and downloading method

Also Published As

Publication number Publication date
CN113726838B (en) 2023-09-19

Similar Documents

Publication Publication Date Title
US20140047070A1 (en) Cloud comuting device and method for storing data files in cloud servers
WO2019201039A1 (en) Method and system for updating application and application server
CN108933805A (en) A kind of document transmission method and system
US20200204688A1 (en) Picture book sharing method and apparatus and system using the same
CN106817388B (en) Method and device for acquiring data by virtual machine and host machine and system for accessing data
WO2016000507A1 (en) Traffic-saving mode search service method, server, client and system
CN110557284A (en) data aggregation method and device based on client gateway
CN110196843B (en) File distribution method based on container cluster and container cluster
CN112559463B (en) Compressed file processing method and device
US20150256605A1 (en) Information processing system, an information processing apparatus and a medium storing an information processing program
CN104394208A (en) File transmission method and server
CN111881216A (en) Data acquisition method and device based on shared template
CN111803917A (en) Resource processing method and device
CN111931100A (en) Request processing system, method, device, electronic equipment and computer readable medium
US20170155739A1 (en) Advertisement data processing method and router
US20190370293A1 (en) Method and apparatus for processing information
CN113422669B (en) Data transmission method, device and system, electronic equipment and storage medium
CN113204386A (en) Nginx + Lua-based data processing method and equipment
WO2018121328A1 (en) Multi-center file transfer processing method and apparatus
CN112689020A (en) Message transmission method, message middleware, electronic equipment and storage medium
CN113726838B (en) File transmission method, device, equipment and storage medium
CN113905037A (en) File transmission management method, device, equipment and storage medium
US20220365959A1 (en) Multimedia file storage and access method
CN104346101A (en) Dynamic storage space allocation system and method
CN113407339A (en) Resource request feedback method and device, readable storage medium and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant