US 11,811,795 B2
Method and system for transmitting multiple data
Hyun Chul Baek, Daejeon (KR); Tae Geun Son, Daejeon (KR); and Dae Won Chung, Daejeon (KR)
Assigned to Korea Aerospace Research Institute, Daejeon (KR)
Filed by KOREA AEROSPACE RESEARCH INSTITUTE, Daejeon (KR)
Filed on Dec. 1, 2021, as Appl. No. 17/539,861.
Claims priority of application No. 10-2021-0098629 (KR), filed on Jul. 27, 2021.
Prior Publication US 2023/0034716 A1, Feb. 2, 2023
Int. Cl. H04L 1/00 (2006.01); H04L 67/06 (2022.01); H04L 9/40 (2022.01)
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
OG exemplary drawing
 
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.