Systems and methods for secure file transfers
First Claim
Patent Images
1. A method for transferring data, comprising:
- writing, by one or more onsite processors associated with an onsite system behind a firewall that prevents inbound connections, output files in a transfer directory;
scheduling, by the one or more onsite processors, an asynchronous intelligent transfer service;
establishing, by the one or more onsite processors, a secure certificate based uni-directional encrypted link between the onsite system and a central system;
sending, by the one or more onsite processors, a message to the central system;
sending, by one or more central processors associated with the central system, to an open outbound uni-directional port associated with a previous message from the onsite system a file download request message within a reply to the previous message from the onsite system, wherein the port prevents non-outbound communications and blocks non-reply messages;
initiating, by the one or more onsite processors, a download command message for asynchronous concurrent parallel files download;
sending, by the one or more onsite processors, at least one of the files over the port using a previously opened connection.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the disclosure can include systems and methods for secure file transfers. The onsite monitoring system secure file transfer solution can allow for transferring operational data by an onsite system behind a firewall to a central monitoring and diagnostic infrastructure by sending asynchronous, concurrent, parallel files over a port using a previously opened connection.
14 Citations
19 Claims
-
1. A method for transferring data, comprising:
-
writing, by one or more onsite processors associated with an onsite system behind a firewall that prevents inbound connections, output files in a transfer directory; scheduling, by the one or more onsite processors, an asynchronous intelligent transfer service; establishing, by the one or more onsite processors, a secure certificate based uni-directional encrypted link between the onsite system and a central system; sending, by the one or more onsite processors, a message to the central system; sending, by one or more central processors associated with the central system, to an open outbound uni-directional port associated with a previous message from the onsite system a file download request message within a reply to the previous message from the onsite system, wherein the port prevents non-outbound communications and blocks non-reply messages; initiating, by the one or more onsite processors, a download command message for asynchronous concurrent parallel files download; sending, by the one or more onsite processors, at least one of the files over the port using a previously opened connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for transferring data, comprising:
-
an onsite system behind a firewall, one or more onsite processors associated with the onsite system operable to; collect operational data; write files in a transfer directory; schedule an asynchronous intelligent transfer service; establish a secure certificate based uni-directional encrypted link between the onsite system and a central system; initiate a command upload message for asynchronous, concurrent parallel file upload; create associated outbound datagrams; and send the outbound datagrams over a predetermined specific port, wherein the predetermined specific port prevents non-outbound communications and blocks non-reply messages; and one or more onsite processors associated with the central system operable to; based at least in part on received outbound datagrams, reconstruct the outbound datagrams; send, to an open outbound uni-directional port, a file download request message within a reply to a previous message from the onsite system; the one or more onsite processors associated with the onsite system is further operable to; initiate a download command message for asynchronous concurrent parallel files download; create additional outbound datagrams; send the additional outbound datagrams serially over the outbound uni-directional port using a previously opened connection. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification