CPC H04W 28/0226 (2013.01) [H04W 28/09 (2020.05); H04W 28/18 (2013.01)] | 28 Claims |
1. A system (101) for transferring data from a shore terminal (102) to one or more ship terminals (103), the system (101) comprises:
a memory (203);
a processor (201) coupled to the memory (203), wherein the processor (201) is configured to execute program instructions, stored in the memory (203), wherein the program instructions are corresponding to modules (205), wherein the modules (205) comprise a shore data routing module (202) and a ship data routing module (204), wherein a messaging server (105) is hosted on the shore terminal (102), wherein the messaging server (105) comprises a message store (106), wherein the message store (106) comprises an outbound message store (305) and an inbound message store (405), wherein the processor (201) configured to execute program instructions, stored in the memory (203), corresponding to the messaging server (105), implemented at the shore terminal (102) for:
maintaining one or more data partitions (302) in the outbound message store (305), wherein each data partition corresponds to a ship terminal from the one or more ship terminals (103);
the processor (201) is further configured to execute program instructions, stored in the memory (203), corresponding to the shore data routing module (202), implemented at the shore terminal (102) for:
receiving one or more packets from one or more enterprise applications (301) running at the shore terminal (102), wherein each packet, from the one or more packets, comprises a payload and a meta-information, wherein the payload corresponds to data which is to be transferred to a target ship terminal (103-T), wherein the meta-information corresponds to an address of the target ship terminal (103-T) from the one or more ship terminals (103), to which the payload is to be transmitted;
identifying a target data partition (302-T), from the one or more data partitions (302), corresponding to each packet from the one or more packets, based on the meta-information corresponding to each packet from the one or more packets; and
storing each packet to the target data partition (302-T) associated with the packet, in the outbound message store (305); and
the processor (201) is further configured to execute program instructions, stored in the memory (203), corresponding to the ship data routing module (204), implemented at the target ship terminal (103-T) for:
monitoring a network connection between the target ship terminal (103-T) and the outbound message store (305);
identifying the target data partition (302-T), from the one or data partitions (302), associated with the target ship terminal (103-T), when a stable network connection is established between the target ship terminal (103-T) and the outbound message store (305);
identifying a target enterprise application (303-T), from the one or more target enterprise applications (303), running on the target ship terminal (103-T), based on the meta-information associated with each packet stored in the target data partition (302-T); and
transmitting the payload associated with each packet, stored in the target data partition (302-T), to the target enterprise application (303-T) running on the target ship terminal (103-T).
|