CN113452799A - File transmission method, system and storage medium based on intelligent integrated identification network - Google Patents

File transmission method, system and storage medium based on intelligent integrated identification network Download PDF

Info

Publication number
CN113452799A
CN113452799A CN202111008651.1A CN202111008651A CN113452799A CN 113452799 A CN113452799 A CN 113452799A CN 202111008651 A CN202111008651 A CN 202111008651A CN 113452799 A CN113452799 A CN 113452799A
Authority
CN
China
Prior art keywords
file
seed
downloaded
transmission
terminal node
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
CN202111008651.1A
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.)
Beijing Jiaotong University
Original Assignee
Beijing Jiaotong University
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 Beijing Jiaotong University filed Critical Beijing Jiaotong University
Priority to CN202111008651.1A priority Critical patent/CN113452799A/en
Publication of CN113452799A publication Critical patent/CN113452799A/en
Pending legal-status Critical Current

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]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a file transmission method, a system and a storage medium based on an intelligent integrated identification network, wherein the method comprises the steps of obtaining a seed file; determining a terminal node with a file to be downloaded according to the analysis of the seed file; initiating a file transmission request according to the mapping from the service identifier to the connection identifier by adopting a plurality of transmission paths; receiving a part of file transmitted by each transmission path; and synthesizing the partial files transmitted by each transmission path to obtain the required complete file. By implementing the invention, a multi-path parallel transmission mode is adopted, the difficulty of information stealing is increased, and the network security and the transmission rate are improved. Meanwhile, an intelligent identification scheme is introduced, and each service and connection in the network are endowed with a unique identification, so that the whole network becomes a whole capable of carrying out information sharing, the problem that an IP address represents both a terminal position and a terminal identity in the traditional network is solved, the network is controllable and controllable, and good support is provided for multi-path transmission.

Description

File transmission method, system and storage medium based on intelligent integrated identification network
Technical Field
The invention relates to the technical field of computer networks, in particular to a file transmission method, a file transmission system and a storage medium based on an intelligent integrated identification network.
Background
With the rapid development of networks and communication technologies, the number of internet users is increased dramatically, and with the large-scale rise of network applications such as cloud computing and big data, the traditional single-path transmission method has been increasingly difficult to meet the requirements of users on network bandwidth, time delay and the like. Meanwhile, single-path transmission under a traditional network framework also faces the problems of poor transmission mobility, poor security and the like, and the internet only considers the communication situation between fixed nodes at the beginning of design and does not consider the communication between mobile nodes under the current ubiquitous wireless environment. During the moving process, the IP address used as the identifier for the terminal location and the terminal identity is also changed, which causes the interruption of the previously established connection, and thus requires the connection to be re-established. Meanwhile, the TCP located in the transport layer does not support end-to-end communication in the wireless link, nor multi-path parallel transmission, and the development of mobile communication is seriously hindered.
In summary, in the process of modifying the existing internet system, not only the basic theory and the key technology need to be broken through, but also the network needs to be reconstructed and designed around the aspects of network performance, mobility, security, and the like.
Disclosure of Invention
In view of this, embodiments of the present invention provide a method, a system, and a storage medium for file transmission based on an intelligent converged identifier network, so as to solve the technical problem that a single-path transmission method in the prior art is difficult to meet the file transmission requirement.
The technical scheme provided by the invention is as follows:
a first aspect of an embodiment of the present invention provides a method for file transmission based on an intelligent identity network, including: acquiring a seed file stored by a seed file storage server; determining a terminal node with a file to be downloaded according to the analysis of the seed file; adopting a plurality of transmission paths, and initiating a file transmission request to the terminal node with the file to be downloaded according to the mapping from the service identifier to the connection identifier; receiving a part of files transmitted to each transmission path by the terminal node with the files to be downloaded; and synthesizing the partial files transmitted by each transmission path to obtain the required complete file.
Optionally, the seed file is locally generated for a terminal node with a file to be downloaded and uploaded to a seed file storage server for storage; the seed file comprises description information of the file to be downloaded.
Optionally, the determining, by analyzing the seed file, a terminal node having a file to be downloaded includes: determining a plurality of seed files of the required complete file according to the description information of the seed files; and determining all terminal nodes with files to be downloaded according to the analysis of the plurality of seed files.
Optionally, a plurality of transmission paths are adopted, and a file transmission request is initiated to the terminal node having the file to be downloaded according to the mapping from the service identifier to the connection identifier, where the file transmission request includes: judging whether the terminal node with the file to be downloaded is in the same network or not; when the terminal nodes are not in the same network, connecting the terminal nodes with the files to be downloaded by adopting an access router in the same network and a core router in a core network; and initiating a file transmission request to the terminal node according to the plurality of transmission paths.
Optionally, the method for file transfer based on intelligent identity network further includes: generating a seed file according to the synthesized complete file; and uploading the generated seed file to the seed file storage server.
A second aspect of the embodiments of the present invention provides a file transfer system based on an intelligent identity network, including: the system comprises a terminal node requesting file downloading, a terminal node with a file to be downloaded and a seed file storage server, wherein the seed file storage server stores a plurality of seed files; the terminal node requesting the file downloading obtains the seed file stored by the seed file storage server, determines the terminal node with the file to be downloaded according to the analysis of the seed file, and initiates a file transmission request to the terminal node with the file to be downloaded according to the mapping from the service identifier to the connection identifier by adopting a plurality of transmission paths; receiving a part of files transmitted to each transmission path by the terminal node with the files to be downloaded; and synthesizing the partial files transmitted by all the transmission paths to obtain the required complete file.
Optionally, the terminal node having the file to be downloaded is configured to generate a seed file according to the file to be downloaded, and upload the seed file to a seed file storage server, where the seed file includes description information of the file to be downloaded; and the terminal node with the file to be downloaded is also used for responding to file transmission requests of a plurality of transmission paths, dividing the file to be downloaded into a plurality of shares according to the MPTCP transmission protocol and respectively transmitting the shares to the transmission paths.
Optionally, the terminal nodes requesting for downloading the file and the terminal nodes having the file to be downloaded each include at least two network interface cards.
A third aspect of the embodiments of the present invention provides a computer-readable storage medium, where the computer-readable storage medium stores computer instructions, where the computer instructions are configured to cause a computer to execute the method for transferring a file based on a smart identification network according to any one of the first aspect and the first aspect of the embodiments of the present invention.
A fourth aspect of an embodiment of the present invention provides an electronic device, including: the intelligent identification network-based file transmission method comprises a memory and a processor, wherein the memory and the processor are connected with each other in a communication mode, the memory stores computer instructions, and the processor executes the computer instructions so as to execute the intelligent identification network-based file transmission method according to the first aspect and any one of the first aspect of the embodiments of the invention.
The technical scheme provided by the invention has the following effects:
the file transmission method, the file transmission system and the storage medium based on the intelligent integrated identification network provided by the embodiment of the invention adopt a multi-path parallel transmission mode, namely, when a plurality of available paths exist in the network, each path is comprehensively utilized for data transmission, the difficulty of information stealing is increased to a certain extent, and the network security and the transmission rate are improved. The system introduces an intelligent identification scheme, and each service and connection in the network are endowed with a unique identification, so that the whole network becomes a whole capable of carrying out information sharing, and the concept of identification and mapping is introduced, thereby solving the problem that an IP address in the traditional network represents both the position and the identity of a terminal, realizing the controllable management of the network and providing good support for multi-path transmission and mobility.
The file transmission method based on the intelligent integrated identification network provided by the embodiment of the invention not only splits the file into a plurality of independent transmission paths for transmission, increases the file transmission efficiency, but also increases the difficulty of information stealing to a certain extent, and improves the data security. Meanwhile, each fragment of a complete file is stored in different terminal nodes for downloading, and distributed data storage is realized on a service level, so that the terminal nodes can complete file providing and acquiring.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
FIG. 1 is a schematic structural diagram of a file transfer system based on a smart label network according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a network architecture of a smart tag network-based file transfer system according to an embodiment of the present invention;
FIG. 3 is a diagram illustrating MPTCP protocol transmission of a smart ID network-based file transfer system according to an embodiment of the present invention;
FIG. 4 is a flowchart of a method for transferring a file based on a smart ID network according to an embodiment of the present invention;
FIG. 5 is a flow chart of a method for transferring a file based on a smart identification network according to another embodiment of the present invention;
FIG. 6 is a flow chart of a method for transferring a file based on a smart identification network according to another embodiment of the present invention;
FIG. 7 is a schematic structural diagram of a computer-readable storage medium provided according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of an electronic device provided in an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. 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 invention.
An embodiment of the present invention provides a file transmission system based on an intelligent integrated identifier network, as shown in fig. 1, the system includes: the terminal node requesting file downloading, the terminal node with the file to be downloaded and a seed file storage server, wherein the seed file storage server stores a plurality of seed files; a terminal node requesting file downloading acquires a seed file stored by a seed file storage server, determines a terminal node with a file to be downloaded according to analysis of the seed file, and initiates a file transmission request to the terminal node with the file to be downloaded according to mapping from a service identifier to a connection identifier by adopting a plurality of transmission paths; receiving a part of file transmitted to each transmission path by a terminal node with a file to be downloaded; and synthesizing the partial files transmitted by all the transmission paths to obtain the required complete file.
The file transmission system based on the intelligent integrated identification network provided by the embodiment of the invention adopts a multi-path parallel transmission mode, namely, when a plurality of available paths exist in the network, each path is comprehensively utilized for data transmission, the difficulty of information stealing is increased to a certain extent, and the network security and the transmission rate are improved. The system introduces an intelligent identification scheme, and each service and connection in the network are endowed with a unique identification, so that the whole network becomes a whole capable of carrying out information sharing, and the concept of identification and mapping is introduced, thereby solving the problem that an IP address in the traditional network represents both the position and the identity of a terminal, realizing the controllable management of the network and providing good support for multi-path transmission and mobility.
In an embodiment, the file transmission system based on the intelligent converged identity network adopts a network architecture shown in fig. 2, that is, a terminal node requesting file downloading and a terminal node having a file to be downloaded may be in the same network or not, and when the terminal node requesting file downloading is not in the same network, the terminal node requesting file downloading is first connected to an Access Router (AR) of the same network through a line, then completes communication with other Access networks through a Core Router (CR) in a Core network, and finally connects to the terminal node having the file to be downloaded.
Specifically, the terminal node requesting file downloading and the terminal node having the file to be downloaded are both provided with SID and CID identifications, and simultaneously are provided with a plurality of network interfaces for data transmission, or comprise at least two network interface cards. In addition, distributed multipath Transmission client software is also deployed on the terminal node requesting file downloading and the terminal node having the file to be downloaded, multipath Transmission of the distributed multipath Transmission client software is based on an MPTCP (Multi Path Transmission Control protocol) protocol, the data file is divided into links, data is sent at the same time, an intelligent identification scheme is introduced, and unique identification is given to each service and connection in the network, so that the whole network becomes a whole capable of carrying out information sharing. Wherein each service requirement of the end node can be represented by a unique SID.
In an embodiment, the terminal node having the file to be downloaded is configured to generate a seed file according to the file to be downloaded, and upload the seed file to the seed file storage server to broadcast the file information, where the seed file includes description information of the file to be downloaded; the terminal node with the file to be downloaded is also used for responding to file transmission requests of a plurality of transmission paths, dividing the file to be downloaded into a plurality of shares according to the MPTCP transmission protocol and respectively transmitting the shares to the transmission paths.
Specifically, the MPTCP protocol transmission diagram is shown in fig. 3. The TCP sub-stream layer is responsible for communicating with the network layer, so that the sub-stream of the MPTCP has the same characteristics with the traditional TCP data stream on the network layer, the path establishment and transmission of the sub-stream layer are the same as the traditional TCP, and the difference is that the MPTCP can establish a plurality of sub-streams. MPTCP can be compatible with network application programs using TCP, multipath parallel transmission can be carried out, the network throughput is improved, and in the transmission process, a terminal node containing a file to be downloaded distributes the file to each available link for data transmission after splitting the file through a connection control layer, namely the purpose of multipath transmission is achieved.
Specifically, the terminal node having the file to be downloaded constitutes a file fragment storage server, that is, the file to be downloaded that the terminal node has is a fragment file, so that when the seed file is acquired from the seed file storage server, it can be determined whether the seed file is a part of the required complete file from the description information included in the seed file, for example, the required complete file is a, the description information may be represented as a-3-1, which indicates that the required complete file is divided into three parts, the found seed file is the first part, and then, the seed files having the description information of a-3-2 and a-3-3 may be searched. In addition, the description information may also be expressed in other manners, which is not limited in the embodiment of the present invention. After all the seed files of the required complete file are found, such as the seed files with the description information of A-3-1, A-3-2 and A-3-3, the found seed files can be analyzed to determine the terminal nodes generating the corresponding seed files, namely the terminal nodes with the fragment files to be downloaded can be determined.
In an embodiment, when the terminal node requesting the file download obtains the required complete file, the seed file may also be generated according to the required complete file, and the generated seed file is uploaded to the seed file storage server. Thus, the terminal node requesting the file download may also be a terminal node having a file to be downloaded. In addition, because the file to be downloaded included in the terminal node requesting the file downloading is a complete file, the terminal node requesting the file downloading can only communicate with the terminal node to acquire the file. In addition, when the terminal node requesting for file downloading does not acquire a complete file, for example, only one fragmented file is acquired, a seed file may be generated according to the acquired file and uploaded to the seed file storage server.
The file transmission system based on the intelligent integrated identification network provided by the embodiment of the invention not only splits the file into a plurality of independent transmission paths for transmission, increases the file transmission efficiency, but also increases the difficulty of information stealing to a certain extent, and improves the data security. Meanwhile, each fragment of a complete file is stored in different terminal nodes for downloading, and distributed data storage is realized on a service level, so that the terminal nodes can complete file providing and acquiring.
The embodiment of the invention provides a file transmission method based on an intelligent integrated identification network, which comprises the following steps as shown in figure 4:
step S101: and acquiring the seed file stored by the seed file storage server.
In an embodiment, first, a terminal node having a file to be downloaded may generate a seed file according to the file to be downloaded, and upload the seed file to a seed file storage server to broadcast file information. When the seed file is generated, the seed file not only can contain corresponding terminal node information based on the information of the file to be downloaded, but also can be used for other terminal nodes to find the terminal node. Then, when the terminal node requesting the file download needs to acquire the file, the corresponding seed file may be acquired from the seed file storage server.
In one embodiment, the seed file includes description information of the file to be downloaded. The file to be downloaded which the terminal node has is a fragmented file, so when the seed file is acquired from the seed file storage server, whether the seed file is a part of the required complete file or not can be determined from the description information contained in the seed file, for example, the required complete file is a, the description information can be represented as a-3-1, it indicates that the required complete file is divided into three parts, the found seed file is the first part, and then the seed files with the description information of a-3-2 and a-3-3 can be searched. In addition, the description information may also be expressed in other manners, which is not limited in the embodiment of the present invention.
Step S102: determining a terminal node with a file to be downloaded according to the analysis of the seed file; specifically, after the terminal node requesting for downloading the file finds all corresponding seed files according to the required complete file, the obtained seed files are analyzed, and the terminal node corresponding to the generated seed files can be determined. For example, if three seed files are found, three corresponding terminal nodes having files to be downloaded can be obtained by analyzing the three seed files, and the files to be downloaded in each terminal node are a part of the complete file.
Step S103: and adopting a plurality of transmission paths, and initiating a file transmission request to the terminal node with the file to be downloaded according to the mapping from the service identifier to the connection identifier.
In one embodiment, after determining the terminal nodes having the corresponding files to be downloaded, a connection may be established with each terminal node through a plurality of transmission paths. Specifically, after both nodes establish a connection on one path (e.g., between eth0 network cards), the party initiating the connection also sends a packet to inquire whether other paths can transmit. If yes, the opposite end (the terminal node with the corresponding file to be downloaded) responds, and then the transmission relation is established in the second path according to the establishing mode of the first path. Therefore, a plurality of transmission paths are established between the terminal node requesting the file downloading and each terminal node with the corresponding file to be downloaded so as to realize parallel transmission. When distributed multi-path parallel transmission is carried out, a terminal node requesting file downloading generates a corresponding SID identifier according to required file information, and after the mapping of SID and CID is completed through multi-path transmission, the nodes are combined with bottom layer hardware equipment to realize communication with an opposite terminal.
In an embodiment, when a connection is established between a terminal node requesting file downloading and a terminal node having a file to be downloaded, it is required to determine whether the terminal node and the terminal node having the file to be downloaded are in the same network; when the terminal nodes are not in the same network, the terminal nodes requesting file downloading are firstly connected with Access Routers (ARs) of the same network through lines, then the communication with other Access networks is completed through Core Routers (CR) in the Core network, and finally the terminal nodes are connected to the terminal nodes with files to be downloaded.
Step S104: receiving a part of file transmitted to each transmission path by a terminal node with a file to be downloaded; specifically, after a connection is established between a terminal node requesting file downloading and a terminal node having a file to be downloaded, the terminal node having the file to be downloaded responds to file transmission requests of multiple transmission paths, and splits the file to be downloaded into multiple parts according to an MPTCP transmission protocol, and transmits the multiple parts to the transmission paths respectively. For example, when three transmission paths are established between two terminal nodes, the terminal node may divide the file to be downloaded into three parts, and transmit the three parts to the node requesting the file download through the three transmission paths.
In an embodiment, during the file transmission, an acknowledgement mechanism may be further established between the two terminal nodes, that is, after receiving the data block, any end needs to reply an acknowledgement signal to ensure reliable integrity of the data and notify the peer end point of the interval of the received data block. After the data is sent, the connection can be disconnected only after the two parties jointly confirm the connection closing. And in the data transmission process, the two terminal nodes also simultaneously send the local real-time state to the distributed seed file storage server.
Step S105: and synthesizing the partial files transmitted by each transmission path to obtain the required complete file.
In an embodiment, the terminal node requesting the file download synthesizes all the files after receiving them, and then obtains the required complete file. For example, when the description information of the seed file determines that the required complete file fragment is stored in three terminal nodes, the connection can be respectively established with the three terminal nodes; meanwhile, when the connection is established, three transmission paths are formed between the terminal node and each terminal node, the terminal node requesting for file downloading can acquire partial files from nine transmission paths, and the acquired nine partial files are synthesized to obtain the required complete file.
In an embodiment, when the terminal node requesting the file download obtains the required complete file, the seed file may also be generated according to the required complete file, and the generated seed file is uploaded to the seed file storage server. Thus, the terminal node requesting the file download may also be a terminal node having a file to be downloaded. In addition, because the file to be downloaded included in the terminal node requesting the file downloading is a complete file, the terminal node requesting the file downloading can only communicate with the terminal node to acquire the file. In addition, when the terminal node requesting for file downloading does not acquire a complete file, for example, only one fragmented file is acquired, a seed file may be generated according to the acquired file and uploaded to the seed file storage server.
The file transmission method based on the intelligent integrated identification network provided by the embodiment of the invention adopts a multi-path parallel transmission mode, namely, when a plurality of available paths exist in the network, each path is comprehensively utilized for data transmission, the difficulty of information stealing is increased to a certain extent, and the network security and the transmission rate are improved. The system introduces an intelligent identification scheme, and each service and connection in the network are endowed with a unique identification, so that the whole network becomes a whole capable of carrying out information sharing, and the concept of identification and mapping is introduced, thereby solving the problem that an IP address in the traditional network represents both the position and the identity of a terminal, realizing the controllable management of the network and providing good support for multi-path transmission and mobility.
The file transmission method based on the intelligent integrated identification network provided by the embodiment of the invention not only splits the file into a plurality of independent transmission paths for transmission, increases the file transmission efficiency, but also increases the difficulty of information stealing to a certain extent, and improves the data security. Meanwhile, each fragment of a complete file is stored in different terminal nodes for downloading, and distributed data storage is realized on a service level, so that the terminal nodes can complete file providing and acquiring.
In an embodiment, the intelligent identity network-based file transmission method can be implemented according to the following procedures: a terminal node with a file to be downloaded locally generates a seed file for uploading to a seed file storage server; the terminal node with the file to be downloaded issues the generated seed file to a seed file storage server so as to broadcast the local file information; a terminal node requesting file downloading acquires a seed file; the terminal node requesting the file downloading determines the terminal node with the file to be downloaded through analyzing the seed file; meanwhile, the information of the terminal nodes stored in the file fragments can be determined according to the seed file, the terminal nodes requesting for downloading the file initiate data requests to each terminal node through a plurality of independent transmission paths to complete the mapping process from one SID to a plurality of CIDs, and if the terminal nodes are in different networks, the terminal nodes need to be communicated with the terminal nodes through AR and CR in a core network; the terminal node with the file to be downloaded simultaneously responds to the data requests on the multiple paths; and after the data transmission is finished, the terminal node requesting the file downloading synthesizes the file fragments which are just downloaded to obtain a complete target file, and the transmission is finished.
In one embodiment, as shown in fig. 5, the specific file transmission process between the terminal node requesting file download (terminal node 2) and a terminal node having a file to be downloaded (terminal node 1) is implemented by the following procedures: step S201, the terminal node 1 generates a seed file containing local file information and broadcasts the seed file to a seed file storage server; s202, the seed file storage server receives and stores the seed file of the terminal node 1; step S203, the terminal node 2 is connected to a seed file storage server to obtain a seed file; step S204, the terminal node 2 analyzes the seed file and initiates a file downloading request in the channel 0 according to the information of the seed file; step S205, the terminal node 1 responds to the request and provides file downloading service; step S206, the terminal node 2 analyzes the seed file and initiates a file downloading request in the channel 1 according to the information of the seed file; step S207, the terminal node 1 responds to the request and provides file downloading service; step S208, the seed file storage server broadcasts the downloading information of the terminal nodes 1 and 2; then the end nodes 1 and 2 may wait for the other end nodes to download the file, step S209.
In an embodiment, as shown in fig. 6, in the process of file transmission, a terminal node having a file to be downloaded, that is, a distributed node, performs parameter check, and exits if the terminal node fails; after the parameter check is successful, the terminal node with the file to be downloaded judges whether to manufacture a meta-information file, namely a seed file, according to the requirement; then the terminal node initializes the monitoring socket, if the terminal node fails, the terminal node prompts that the initialization of the monitoring socket fails and quits; after the initialization monitoring socket is successful, the terminal node initializes the connection with the seed file storage server, and if the initialization fails, the initialization fails and quits; after the initialization is successfully connected with the seed file storage server, the terminal node starts to transmit data through circulation; and after the data transmission is finished, the terminal node exits the cycle and writes the data in the buffer area into the hard disk, and then the transmission is finished.
An embodiment of the present invention further provides a storage medium, as shown in fig. 7, on which a computer program 601 is stored, where the instructions, when executed by a processor, implement the steps of the method for transferring a file based on a smart identification network in the foregoing embodiment. The storage medium is also stored with audio and video stream data, characteristic frame data, an interactive request signaling, encrypted data, preset data size and the like. The storage medium may be a magnetic Disk, an optical Disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a Flash Memory (Flash Memory), a Hard Disk (Hard Disk Drive, abbreviated as HDD) or a Solid State Drive (SSD), etc.; the storage medium may also comprise a combination of memories of the kind described above.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic Disk, an optical Disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a Flash Memory (Flash Memory), a Hard Disk (Hard Disk Drive, abbreviated as HDD), a Solid State Drive (SSD), or the like; the storage medium may also comprise a combination of memories of the kind described above.
An embodiment of the present invention further provides an electronic device, as shown in fig. 8, the electronic device may include a processor 51 and a memory 52, where the processor 51 and the memory 52 may be connected by a bus or in another manner, and fig. 8 takes the connection by the bus as an example.
The processor 51 may be a Central Processing Unit (CPU). The Processor 51 may also be other general purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) or other Programmable logic devices, discrete Gate or transistor logic devices, discrete hardware components, or combinations thereof.
The memory 52, which is a non-transitory computer readable storage medium, may be used to store non-transitory software programs, non-transitory computer executable programs, and modules, such as the corresponding program instructions/modules in the embodiments of the present invention. The processor 51 executes various functional applications and data processing of the processor by running non-transitory software programs, instructions and modules stored in the memory 52, that is, implements the intelligent identification network-based file transfer method in the above method embodiment.
The memory 52 may include a storage program area and a storage data area, wherein the storage program area may store an operating device, an application program required for at least one function; the storage data area may store data created by the processor 51, and the like. Further, the memory 52 may include high speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, the memory 52 may optionally include memory located remotely from the processor 51, and these remote memories may be connected to the processor 51 via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The one or more modules are stored in the memory 52 and when executed by the processor 51, perform the intelligent identification network based file transfer method of the embodiment shown in fig. 4-6.
The details of the electronic device may be understood by referring to the corresponding descriptions and effects in the embodiments shown in fig. 4 to fig. 6, which are not described herein again.
Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations fall within the scope defined by the appended claims.

Claims (10)

1. A file transmission method based on intelligent melt identification network is characterized by comprising the following steps:
acquiring a seed file stored by a seed file storage server;
determining a terminal node with a file to be downloaded according to the analysis of the seed file;
adopting a plurality of transmission paths, and initiating a file transmission request to the terminal node with the file to be downloaded according to the mapping from the service identifier to the connection identifier;
receiving a part of files transmitted to each transmission path by the terminal node with the files to be downloaded;
and synthesizing the partial files transmitted by each transmission path to obtain the required complete file.
2. The intelligent identification network-based file transmission method according to claim 1,
the seed file is locally generated for a terminal node with a file to be downloaded and uploaded to a seed file storage server for storage;
the seed file comprises description information of the file to be downloaded.
3. The intelligent identification network-based file transmission method according to claim 2, wherein the files to be downloaded contained in the terminal nodes are fragmented files,
determining a terminal node with a file to be downloaded according to the analysis of the seed file, comprising:
determining a plurality of seed files of the required complete file according to the description information of the seed files;
and determining all terminal nodes with files to be downloaded according to the analysis of the plurality of seed files.
4. The method for transferring files based on intelligent converged identity network (OMNI) according to claim 1, wherein the step of initiating a file transfer request to the terminal node having the file to be downloaded according to the mapping from the service identity to the connection identity by using a plurality of transmission paths comprises:
judging whether the terminal node with the file to be downloaded is in the same network or not;
when the terminal nodes are not in the same network, connecting the terminal nodes with the files to be downloaded by adopting an access router in the same network and a core router in a core network;
and initiating a file transmission request to the terminal node according to the plurality of transmission paths.
5. The intelligent identification network-based file transmission method according to claim 1, further comprising:
generating a seed file according to the synthesized complete file;
and uploading the generated seed file to the seed file storage server.
6. A file transmission system based on intelligent melt identification network is characterized by comprising: a terminal node requesting file download, a terminal node having a file to be downloaded, and a seed file storage server,
the seed file storage server stores a plurality of seed files;
the terminal node requesting the file downloading obtains the seed file stored by the seed file storage server, determines the terminal node with the file to be downloaded according to the analysis of the seed file, and initiates a file transmission request to the terminal node with the file to be downloaded according to the mapping from the service identifier to the connection identifier by adopting a plurality of transmission paths; receiving a part of files transmitted to each transmission path by the terminal node with the files to be downloaded; and synthesizing the partial files transmitted by all the transmission paths to obtain the required complete file.
7. The intelligent identification network-based file transfer system of claim 6,
the terminal node with the file to be downloaded is used for generating a seed file according to the file to be downloaded and uploading the seed file to a seed file storage server, wherein the seed file comprises description information of the file to be downloaded;
and the terminal node with the file to be downloaded is also used for responding to file transmission requests of a plurality of transmission paths, dividing the file to be downloaded into a plurality of shares according to the MPTCP transmission protocol and respectively transmitting the shares to the transmission paths.
8. The intelligent identification network-based file transfer system of claim 6,
the terminal nodes which request the file downloading and enter the terminal nodes with the files to be downloaded all comprise at least two network interface cards.
9. A computer-readable storage medium storing computer instructions for causing a computer to execute the method for transferring a file based on a smart id network according to any one of claims 1 to 5.
10. An electronic device, comprising: a memory and a processor, the memory and the processor are connected with each other in communication, the memory stores computer instructions, the processor executes the computer instructions to execute the intelligent identification network-based file transmission method according to any one of claims 1-5.
CN202111008651.1A 2021-08-31 2021-08-31 File transmission method, system and storage medium based on intelligent integrated identification network Pending CN113452799A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111008651.1A CN113452799A (en) 2021-08-31 2021-08-31 File transmission method, system and storage medium based on intelligent integrated identification network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111008651.1A CN113452799A (en) 2021-08-31 2021-08-31 File transmission method, system and storage medium based on intelligent integrated identification network

Publications (1)

Publication Number Publication Date
CN113452799A true CN113452799A (en) 2021-09-28

Family

ID=77819099

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111008651.1A Pending CN113452799A (en) 2021-08-31 2021-08-31 File transmission method, system and storage medium based on intelligent integrated identification network

Country Status (1)

Country Link
CN (1) CN113452799A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115550246A (en) * 2022-10-11 2022-12-30 缀初网络技术(上海)有限公司 File transmission method and device based on multiple paths

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101635737A (en) * 2008-07-25 2010-01-27 阿里巴巴集团控股有限公司 Downloading method, system, P2P server and client
CN103685496A (en) * 2013-12-06 2014-03-26 华为技术有限公司 Transmission method and device of file data
US20140351447A1 (en) * 2013-05-21 2014-11-27 Citrix Systems, Inc. Systems and methods for multipath transmission control protocol connection management

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101635737A (en) * 2008-07-25 2010-01-27 阿里巴巴集团控股有限公司 Downloading method, system, P2P server and client
US20140351447A1 (en) * 2013-05-21 2014-11-27 Citrix Systems, Inc. Systems and methods for multipath transmission control protocol connection management
CN103685496A (en) * 2013-12-06 2014-03-26 华为技术有限公司 Transmission method and device of file data

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
陈雨新: ""一体化网络分布式多路径传输研究"", 《中国优秀硕士学位论文全文数据库信息科技辑》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115550246A (en) * 2022-10-11 2022-12-30 缀初网络技术(上海)有限公司 File transmission method and device based on multiple paths

Similar Documents

Publication Publication Date Title
KR102270507B1 (en) Network slice selection method, user equipment and network equipment
US10601944B2 (en) Accurate caching in adaptive video streaming based on collision resistant hash applied to segment contents and ephemeral request and URL data
US8488661B2 (en) Systems and methods for data streaming
US9300733B2 (en) System and/or method for client-driven server load distribution
JP6611921B2 (en) Terminal interconnection method, apparatus, nonvolatile computer storage medium, and computer program
US10367893B1 (en) Method and apparatus of performing peer-to-peer communication establishment
CN108418789B (en) WebRTC-based communication system, communication method thereof and signaling server
CN113596191A (en) Data processing method, network element equipment and readable storage medium
EP3576371B1 (en) Method and system for transmitting streaming media resource
CN111770140A (en) Communication method, user equipment and proxy server cluster
CN112954406B (en) Data downloading method and device, computer equipment and storage medium
WO2012151994A1 (en) Resource downloading method, device and system
CN113572864B (en) Data processing method, network element equipment and readable storage medium
US8650313B2 (en) Endpoint discriminator in network transport protocol startup packets
CN114501593A (en) Network slice access method, device, system and storage medium
CN113452799A (en) File transmission method, system and storage medium based on intelligent integrated identification network
KR20190108371A (en) Communication method for selecting a network slice / service and a communication device performing the same
CN108574615B (en) Content transmission method, device and system based on multipath MPTCP
CN115297098A (en) Edge service acquisition method and device, edge computing system, medium and equipment
CN111669364B (en) Data transmission method, device, electronic equipment and medium
JP2014022969A (en) Multi-home communication method and system
JP7031842B2 (en) Wireless communication system and method
JP5918076B2 (en) Multi-home communication method and system
CN114338700A (en) Local area network point-to-point distributed storage method
CN117294717A (en) Data transmission method, system and 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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20210928