CN108881258B - Intelligent system for safe transmission of network files - Google Patents

Intelligent system for safe transmission of network files Download PDF

Info

Publication number
CN108881258B
CN108881258B CN201810699647.6A CN201810699647A CN108881258B CN 108881258 B CN108881258 B CN 108881258B CN 201810699647 A CN201810699647 A CN 201810699647A CN 108881258 B CN108881258 B CN 108881258B
Authority
CN
China
Prior art keywords
file
proxy server
subblocks
transmission
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810699647.6A
Other languages
Chinese (zh)
Other versions
CN108881258A (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.)
Henan Xuansong Electronic Technology Co.,Ltd.
Original Assignee
Zhangjiagang Hongjia Digital Technology 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 Zhangjiagang Hongjia Digital Technology Co Ltd filed Critical Zhangjiagang Hongjia Digital Technology Co Ltd
Priority to CN201810699647.6A priority Critical patent/CN108881258B/en
Publication of CN108881258A publication Critical patent/CN108881258A/en
Application granted granted Critical
Publication of CN108881258B publication Critical patent/CN108881258B/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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1074Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
    • H04L67/1078Resource delivery mechanisms
    • H04L67/108Resource delivery mechanisms characterised by resources being split in blocks or fragments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services

Abstract

The invention relates to an intelligent system for safe transmission of network files, which is particularly applied to transmission of large files, namely, after the large files are blocked, mutually associated groups are established, file subblocks in the groups are discontinuous and are independently transmitted in parallel, so that the safety of the files is improved, and meanwhile, a virtual port is used between an intelligent terminal and a proxy server to establish a parallel transmission path, so that the resource utilization rate can be effectively improved, and the data transmission efficiency is improved.

Description

Intelligent system for safe transmission of network files
Technical Field
The invention relates to the technical field of computer networks, in particular to an intelligent system for safe transmission of network files.
Background
With the development of information technology, new requirements are put forward on the performance, stability, safety and the like of file transmission in a network.
The prior art has lower transmission performance and lower processing speed, and is easy to make mistakes in the transmission process especially when the files in the network are larger; the multi-task transmission can be completed only by carrying out multiple operations, so that a large amount of network resources are occupied, and the transmission safety cannot be ensured by using block transmission although the processing efficiency can be improved.
Disclosure of Invention
The technical problem to be solved by the invention is as follows: the intelligent system for the safe transmission of the network files is provided, and the technical problem that the network file transmission method in the prior art cannot be well applied to the transmission of large files is solved.
In order to solve the above technical problem, the present invention provides an intelligent system for network file secure transmission, including: the system comprises an intelligent terminal, a proxy server and a server; wherein the intelligent terminal that locates includes: an acquisition module: the method comprises the steps of acquiring a file to be transmitted, and judging the type of the file; a judging module: the file partitioning module is used for partitioning the file when the file is judged to be a large file; each file subblock is provided with an associated file header, and the file header comprises a block identifier, a tail byte of a previous file subblock and a CRC (cyclic redundancy check) value of the previous file subblock; the file header of the first file sub-block comprises a tail byte of the last file sub-block and a CRC (cyclic redundancy check) value of the last file sub-block; a grouping module: the device is used for grouping the file subblocks after being partitioned; the number of the file subblocks in the group is set according to the number of the parallel links, and the block identifiers of the file subblocks in the group are discontinuous blocks; and a transmission module: for transmitting each packet in turn to the proxy server using a parallel link.
Further, the transmitting the packets to the proxy server by using the parallel link in sequence comprises: randomly distributing file subblocks in the group to each virtual port, and then transmitting the file subblocks to a proxy server by using a parallel link; when the proxy server receives all the file groups, determining whether all the file sub-blocks are received according to the block identifiers; when the file is determined to be received, all the file subblocks are transmitted to a server, and the server checks each file subblock; and when the verification is passed, recombining to obtain the file.
Further, before the current file packet is transmitted, the method further comprises the following steps: judging the network state, namely transmitting the current file packet when the network state is good; otherwise, the state to be transmitted is carried out, and the network state is periodically detected.
Furthermore, virtual ports are arranged on the intelligent terminal and the proxy server, and parallel transmission paths are established through the virtual ports; and the number of the virtual ports is set according to the bandwidth between the intelligent terminal and the proxy server.
Furthermore, the proxy server is located at the server side and performs data transmission with the server by using a proprietary channel.
The intelligent system for network file safe transmission has the advantages that after the large files are blocked, the intelligent system for network file safe transmission establishes the correlated groups, the file subblocks in the groups are discontinuous and are independently transmitted in parallel, so that the file safety is improved, and meanwhile, a virtual port is used between the intelligent terminal and the proxy server to establish a parallel transmission path, so that the resource utilization rate can be effectively improved, and the data transmission efficiency is improved.
Drawings
The invention is further illustrated with reference to the following figures and examples.
FIG. 1 is a schematic block diagram of a preferred embodiment of the intelligent system for secure transmission of network files of the present invention.
Detailed Description
The present invention will now be described in further detail with reference to the accompanying drawings. These drawings are simplified schematic views illustrating only the basic structure of the present invention in a schematic manner, and thus show only the constitution related to the present invention.
FIG. 1 is a schematic block diagram of a preferred embodiment of the intelligent system for secure transmission of network files of the present invention.
As shown in fig. 1, the present embodiment provides an intelligent system for secure transmission of network files, which includes an intelligent terminal on a user side, and a proxy server and a server on a network side; wherein, intelligent terminal includes:
an acquisition module: the method is used for acquiring the files to be transmitted and judging the types of the files.
Specifically, due to the diversity of network files, in order to improve the processing efficiency of files, files are divided into ordinary files (small files) and large files.
A judging module: the file partitioning module is used for partitioning the file when the file is judged to be a large file, wherein each file sub-block is provided with an associated file header, and the file header comprises a block identifier, tail bytes of a previous file sub-block and a CRC (cyclic redundancy check) value of a previous word block; the file header of the first file sub-block includes the last file sub-block's tail byte and the last file block's CRC check value.
Specifically, the setting of the block relevance can facilitate the verification and restoration of data on the network side, and the processing efficiency of the file is improved conveniently.
Preferably, the block identifier in the first file header may be set according to a file type identifier, the file type identifier is a predefined encoding sequence, and the subsequent block identifiers are incremented based on a specific step size, where the step size is greater than 1, so that the block identifiers are encoded according to a form agreed by a sender and a server, thereby effectively improving data security.
A grouping module: the device comprises a group of file subblocks, a plurality of parallel links, a plurality of groups of file subblocks and a plurality of groups of file subblocks, wherein the file subblocks are arranged in the group; the random grouping of the file subblocks can ensure the safety in the transmission process.
A transmission module: the proxy server is used for transmitting each group to the proxy server by using the parallel link in sequence; the method specifically comprises the steps of distributing file subblocks in a group to each virtual port randomly, then transmitting the file subblocks to a proxy server by using a parallel link, determining whether all the file subblocks are received or not according to a block identifier after the proxy server receives all the file groups, transmitting the file subblocks to the server when all the file subblocks are determined to be received, verifying each file subblock by the server, and recombining to obtain the file after the verification is passed.
Because different packets are transmitted by using parallel links in sequence, in order to ensure the stability of transmission, the state of the network is judged before the current packet is transmitted, when the state is good, the current packet is transmitted, otherwise, the state to be transmitted is carried out, and the state of the network is periodically detected; the random transmission of the file subblocks can effectively improve the data security.
Virtual ports are arranged on the intelligent terminal and the proxy server, and parallel transmission paths are established through the virtual ports. The number of the virtual ports is set according to the bandwidth between the intelligent terminal and the proxy server, so that the effective utilization of resources is guaranteed.
The proxy server is positioned at the server side and performs data transmission with the server by using a special channel; the proprietary channel can improve the security of data transmission.
The intelligent system for network file safe transmission of the embodiment establishes the correlated groups after the large files are blocked, the file subblocks in the group are discontinuous and are independently transmitted in parallel, so that the file safety is improved, and meanwhile, a virtual port is used between the intelligent terminal and the proxy server to establish a parallel transmission path, so that the resource utilization rate can be effectively improved, and the data transmission efficiency is improved.
In light of the foregoing description of the preferred embodiment of the present invention, many modifications and variations will be apparent to those skilled in the art without departing from the spirit and scope of the invention. The technical scope of the present invention is not limited to the content of the specification, and must be determined according to the scope of the claims.

Claims (4)

1. The utility model provides an intelligent system for network file safety transmission for solve the technical problem that makes mistakes easily in the transmission course when network file is great, its characterized in that includes:
the system comprises an intelligent terminal, a proxy server and a server; wherein
The intelligent terminal includes:
an acquisition module: the method comprises the steps of acquiring a file to be transmitted, and judging the type of the file;
a judging module: the file partitioning module is used for partitioning the file when the file is judged to be a large file;
each file subblock is provided with an associated file header, and the file header comprises a block identifier, a tail byte of a previous file subblock and a CRC (cyclic redundancy check) value of the previous file subblock; the file header of the first file sub-block comprises a tail byte of the last file sub-block and a CRC (cyclic redundancy check) value of the last file sub-block;
a grouping module: the device is used for grouping the file subblocks after being partitioned and establishing a group which is related to each other;
the number of the file subblocks in the group is set according to the number of the parallel links, and the block identifiers of the file subblocks in the group are discontinuous blocks, namely the file subblocks in the group are discontinuous and are independently transmitted in parallel; and
a transmission module: the proxy server is used for transmitting each group to the proxy server by using the parallel link in sequence;
virtual ports are arranged on the intelligent terminal and the proxy server, and parallel transmission paths are established through the virtual ports; and
the number of the virtual ports is set according to the bandwidth between the intelligent terminal and the proxy server.
2. The intelligent system according to claim 1,
the transmission of the packets to the proxy server by using the parallel link in turn comprises the following steps: randomly distributing file subblocks in the group to each virtual port, and then transmitting the file subblocks to a proxy server by using a parallel link;
when the proxy server receives all the file groups, determining whether all the file sub-blocks are received according to the block identifiers; when the file is determined to be received, all the file subblocks are transmitted to a server, and the server checks each file subblock; and when the verification is passed, recombining to obtain the file.
3. The intelligent system according to claim 2,
before the current file packet is transmitted, the method further comprises the following steps: determination of the state of the network, i.e.
When the network state is good, transmitting the current file packet; otherwise, the state to be transmitted is carried out, and the network state is periodically detected.
4. The intelligent system according to claim 3,
the proxy server is positioned at the server side and performs data transmission with the server by using a special channel.
CN201810699647.6A 2018-06-29 2018-06-29 Intelligent system for safe transmission of network files Active CN108881258B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810699647.6A CN108881258B (en) 2018-06-29 2018-06-29 Intelligent system for safe transmission of network files

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810699647.6A CN108881258B (en) 2018-06-29 2018-06-29 Intelligent system for safe transmission of network files

Publications (2)

Publication Number Publication Date
CN108881258A CN108881258A (en) 2018-11-23
CN108881258B true CN108881258B (en) 2020-10-20

Family

ID=64297205

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810699647.6A Active CN108881258B (en) 2018-06-29 2018-06-29 Intelligent system for safe transmission of network files

Country Status (1)

Country Link
CN (1) CN108881258B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109992287A (en) * 2019-04-11 2019-07-09 苏州浪潮智能科技有限公司 A kind of firmware upgrade method, system, equipment and medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1606856A (en) * 2001-10-25 2005-04-13 高通股份有限公司 System and method for token-based PPP fragment scheduling
WO2007137064A3 (en) * 2006-05-16 2008-03-20 Kiyon Inc Distributed multichannel wireless communication
CN101394273A (en) * 2008-10-17 2009-03-25 电子科技大学 Multichannel ciphered information transmission method
CN106330920A (en) * 2016-08-26 2017-01-11 中国科学院半导体研究所 Secure communication method based on multichannel signal fragmentization transmission technology

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1941686A (en) * 2005-09-30 2007-04-04 西门子(中国)有限公司 Data transmitting method and transmitter for radio telecommunication system
CN101867417B (en) * 2010-07-01 2012-12-12 中国人民解放军国防科学技术大学 Unidirectional transmission method based on optical fiber multi-way coupling
CN102142006B (en) * 2010-10-27 2013-10-02 华为技术有限公司 File processing method and device of distributed file system
CN103024449B (en) * 2011-09-28 2015-08-19 ***通信集团公司 Stream of video frames processing method, video server and terminal equipment
CN103441996B (en) * 2013-08-16 2016-09-28 上海理工大学 The method and system of concurrent transmission file
CN104702441B (en) * 2015-03-17 2018-01-12 四川天邑康和通信股份有限公司 The method for interchanging data of network intelligent management terminal and the network facilities
CN107493150B (en) * 2016-06-13 2019-07-02 中国联合网络通信集团有限公司 A kind of data encryption and transmission method and device
CN105933342A (en) * 2016-06-24 2016-09-07 浙江宇视科技有限公司 Video monitoring data transmission method and device
US10313861B2 (en) * 2016-09-15 2019-06-04 WiSilica Inc. Wireless control of multiple actor devices by multiple controller devices with communication security
CN107332753A (en) * 2017-07-24 2017-11-07 佛山易识科技有限公司 A kind of network packet out-of-order transfer method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1606856A (en) * 2001-10-25 2005-04-13 高通股份有限公司 System and method for token-based PPP fragment scheduling
WO2007137064A3 (en) * 2006-05-16 2008-03-20 Kiyon Inc Distributed multichannel wireless communication
CN101394273A (en) * 2008-10-17 2009-03-25 电子科技大学 Multichannel ciphered information transmission method
CN106330920A (en) * 2016-08-26 2017-01-11 中国科学院半导体研究所 Secure communication method based on multichannel signal fragmentization transmission technology

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于多路数据传输的一种新型加密技术;许洋等;《计算机技术与应用进展》;20090717;第50-54页 *

Also Published As

Publication number Publication date
CN108881258A (en) 2018-11-23

Similar Documents

Publication Publication Date Title
CN108645450B (en) Smart city environmental protection system
CN106850188B (en) A kind of data transmission system based on multichannel isomery one-way transmission path
CN104601550B (en) Reverse isolation file transmission system and method based on cluster array
WO2016187813A1 (en) Data transmission method and device for photoelectric hybrid network
CN111083161A (en) Data transmission processing method and device and Internet of things equipment
CN106416171A (en) Method and device for feature information analysis
CN108894915B (en) Wind power generation remote monitoring system and working method thereof
CN104426758A (en) Transmission control system, device and method
CN103237036A (en) Device for realizing physical partition of internal and external networks
CN106094800A (en) A kind of management system of novel CAN FD controller
CN108881258B (en) Intelligent system for safe transmission of network files
CN111726344A (en) Multi-serial port safety network gate scheduling algorithm
CN110138635B (en) Protocol conversion function verification device and method supporting FC and Ethernet
CN102469045A (en) Method for improving concurrency of WEB security gateway
CN109150829B (en) Software-defined cloud network trusted data distribution method, readable storage medium and terminal
CN103428677B (en) The sending method and signaling channel of grouping busihess data send the method for reseptance of information
CN102857436B (en) Flow transmission method and flow transmission equipment based on IRF (intelligent resilient framework) network
CN110149242B (en) Protocol conversion function verification device and method supporting SRIO and Ethernet
CN113273149B (en) Data sending method and device and FlexE exchange system
CN108900518B (en) Credible software-defined cloud network data distribution system
CN110417804A (en) A kind of bidirectional identity authentication encryption communication method and system suitable for chip microcontroller
CN106850153B (en) Data retransmission method and system
CN108648386B (en) Intelligent household anti-theft monitoring system and working method thereof
CN108801352B (en) Bathing pool environment monitoring system and working method thereof
CN109462591A (en) A kind of data transmission method, method of reseptance, apparatus and system

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
TR01 Transfer of patent right

Effective date of registration: 20230725

Address after: Room 1803, Building A, Xicheng Science and Technology Building, No. 41 Jinsuo Road, High tech Industrial Development Zone, Zhengzhou City, Henan Province, 450000

Patentee after: Henan Xuansong Electronic Technology Co.,Ltd.

Address before: 215600 Zhangjiagang Economic Development Zone (high tech entrepreneurship Service Center) Zhangjiagang Hongjia Digital Technology Co.,Ltd.

Patentee before: ZHANGJIAGANG HONGJIA DIGITAL TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right