CPC H04L 63/1416 (2013.01) [H04L 1/0061 (2013.01); H04L 1/0083 (2013.01); H04L 63/145 (2013.01); H04L 67/06 (2013.01)] | 6 Claims |
1. A method for transmitting multiple data, wherein the method is for transmitting data to a second network separated from a first network, the method comprising:
receiving a plurality of transmission files for transmission from a transmission device of the first network to a reception device of the second network, and temporarily storing the received files;
determining a flexible packet length for each of the plurality of transmission files according to size of each of the plurality of transmission files and generating a plurality of flexible packets by dividing each of the plurality of transmission files by the flexible packet length, wherein a transmission file in a size smaller than the flexible packet length among the plurality of transmission files is generated as one flexible packet without being divided;
loading the plurality of flexible packets into a plurality of flexible frames based on a corresponding transmission file priority according to a maximum data transmission size;
transmitting the plurality of flexible frames to the second network;
receiving the flexible frames loaded with the flexible packets and restoring the plurality of transmission files; and
transmitting the restored transmission files to a reception device belonging to the second network by referring to the transmission file priority ID;
wherein the determining the flexible packet length includes
determining a size of a transmission file to be transmitted of the plurality of transmission files, and
determining one out of a plurality of flexible packet lengths usable for transmission to be a packet length used for transmission of the transmission file to be transmitted, based on the size determined for the transmission file to be transmitted;
wherein a flexible packet comprises a transmission file priority ID field, a packet type field, a packet sequence field, a file data size field, a file name size field, a file name field, a file data field, and a cyclical redundancy check (CRC) field; and
wherein a transmission file priority ID is uniquely assigned to the plurality of transmission files.
|