US2015304392A1PendingUtilityA1

File transmission method and system thereof

Assignee: CHINA UNIONPAY CO LTDPriority: Oct 31, 2012Filed: Oct 28, 2013Published: Oct 22, 2015
Est. expiryOct 31, 2032(~6.3 yrs left)· nominal 20-yr term from priority
H04L 63/10H04L 67/10H04L 67/06H04L 67/1004H04L 67/42H04L 67/56H04L 67/563
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The invention provides a file transmitting method and system. The file transmitting method is used for a system comprising N network file systems, N file receiving and forwarding servers, N network access servers, N client servers and N backstage servers that are in a one-to-one correspondence with the network file systems, comprising: the backstage server sends a file transmitting request to the file receiving and forwarding server, the file transmitting request comprises information on the file sending party, the file destination party and the file to be transmitted; the file receiving and forwarding server verifies the legitimacy of the file transmitting request; if legitimate, a file is transmitted between the file sending party and the file destination party; otherwise, a response that prohibits the transmitting is generated and returned to the backstage server that initiated the request. With the invention, transmission of files can be realized.

Claims

exact text as granted — not AI-modified
1 . A file transmitting method, which is used for a system comprising N network file systems, N file receiving and forwarding servers, N network access servers, N client servers and N backstage servers that are in a one-to-one correspondence with the network file systems, the file transmitting method comprising:
 the backstage server sends a file transmitting request to the file receiving and forwarding server, which file transmitting request comprises information on the file sending party, the file destination party and the file to be transmitted;   the file receiving and forwarding server verifies the legitimacy of the file transmitting request; if legitimate, a subsequent step is performed; otherwise, a response that prohibits the transmitting is generated and returned to the backstage server that initiated the request;   if it is determined that the file sending party is the backstage server that initiated the request, the file receiving and forwarding server determines whether the file destination party is another backstage server or the client server;   if the file destination party is another backstage server, the file receiving and forwarding server reads a file from a network file system that corresponds to the file sending party according to the information on the file to be transmitted, and stores the file in a network file system that corresponds to the file destination party;   if the file destination party is the client server, the network access server is informed to establish a connection between the file receiving and forwarding server and the client server, and a file is read from a network file system that corresponds to the file sending party according to the information on the file to be transmitted, and is forwarded to the client server;   if it is determined that the file destination party is the backstage server that initiated the request, the file receiving and forwarding server determines whether the file sending party is another backstage server or the client server;   if the file sending party is another backstage server, the file receiving and forwarding server reads a file from a network file system that corresponds to the file sending party according to the information on the file to be transmitted, and stores the file in a network file system that corresponds to the file destination party;   if the file destination party is the client server, the network access server is informed to establish a connection between the file receiving and forwarding server and the client server, and the client server is informed to send file according to the information on the file to be transmitted and the received file is stored in a network file system that corresponds to the backstage server that initiated the request.   
     
     
         2 . A file transmitting method, which is used for a system comprising N network file systems, N file receiving and forwarding servers, N network access servers, N client servers and N backstage servers that are in a one-to-one correspondence with the network file systems, the file transmitting method comprising:
 the client server sends a file transmitting request to the file receiving and forwarding server through the network access server, the file transmitting request comprises information on the file sending party, the file receiving party and the file to be transmitted;   the file receiving and forwarding server verifies the legitimacy of the file transmitting request; if legitimate, a subsequent step is performed; otherwise, a response that prohibits the transmitting is generated and returned to the client server that initiated the request;   if it is determined that the file sending party is the client server that initiated the request, the file receiving and forwarding server determines whether the file destination party is the backstage server, another client server or this file receiving and forwarding server;   if the file destination party is the backstage server, the client server is informed to send file according to the information on the file to be transmitted, and the received file is stored in a network file system that corresponds to the file destination party;   if the file destination party is another client server, the network access server is informed to establish a connection between the file receiving and forwarding server and said another client server, and the client server is informed to send file according to the information on the file to be transmitted and the received file is forwarded to said another client server;   if the file destination party is the file receiving and forwarding server, a network file system is designated according to a load balancing principle, and the client server is informed to send file according to the information on the file to be transmitted and the received file is stored in the designated network file system;   if it is determined that the file destination party is the client server that initiated the request, the file receiving and forwarding server determines whether the file sending party is the backstage server, another client server or this file receiving and forwarding server;   if the file sending party is the backstage server, a file is read from a network file system that corresponds to the backstage server according to the information on the file to be transmitted, and the received file is forwarded to the client server that initiated the request;   if the file sending party is another client server, the network access server is informed to establish a connection between the file receiving and forwarding server and said another client server, and said another client server is informed to send file according to the information on the file to be transmitted and the received file is forwarded to the client server that initiated the request;   if the file sending party is the file receiving and forwarding server, a network file system is determined according to the information on the file to be transmitted, a file is read from the determined network file system and the read file is forwarded to the client server that initiated the request.   
     
     
         3 . The file transmitting method according to  claim 2 , characterized in that when the file receiving and forwarding server determines that the file sending party is the client server that initiated the request and the file destination party is another client server, the network access server is informed to establish a connection between the file receiving and forwarding server and said another client server;
 said another client server is informed by the network access server to receive file;   when the file receiving and forwarding server receives a response that permits the transmitting, the received file is forwarded to said another client server;   when a response that prohibits the transmitting is received, a network file system is designated according to a load balancing principle, and the received file is stored in the designated network file system; a file transmitting request that is to be processed is generated in which the file sending party is the file receiving and forwarding server and the file destination party is said another client server, and after a predetermined time period, the file transmitting request is performed until said another client server receives the file.   
     
     
         4 . The file transmitting method according to  claim 2 , characterized in that when the file receiving and forwarding server determines that the file sending party is another client server and the file destination party is the client server that initiated the request, the network access server is informed to establish a connection between the file receiving and forwarding server and said another client server;
 said another client server is informed by the network access server to send file;   when the file receiving and forwarding server receives a response that permits the transmitting, receives the file from said another client server;   when a response that prohibits the transmitting is received, a first file transmitting request that is to be processed and a second file transmitting request that is to be processed are generated; in the first file transmitting request that is to be processed, the file sending party is said another client server, and the file destination party is the file receiving and forwarding server; and in the second file transmitting request that is to be processed, the file sending party is the file receiving and forwarding server, and the file destination party is the client server that initiated the request;   after a predetermined time, the first file transmitting request that is to be processed is performed;   after successfully performing the first file transmitting request that is to be processed, the second file transmitting request that is to be processed is performed.   
     
     
         5 . The file transmitting method according to  claim 1 , characterized in that the file transmitting method further comprises:
 the file receiving and forwarding server generates a file transmitting result message and sends it to the backstage server that initiated the request.   
     
     
         6 . The file transmitting method according to any of  claims 1 - 5 , characterized in that before the file receiving and forwarding server forwards the file to the client server, the file is pre-processed in order to generate a file that meets the requirements on the file format of the client server, and the pre-processed file is sent to the client server. 
     
     
         7 . The file transmitting method according to any of  claims 1 - 5 , characterized in that the file transmitting request further comprises timing information, and the above file transmitting method further comprises that in case that the file receiving and forwarding server determines the file transmitting request is legitimate, the file receiving and forwarding server determines whether the timing information is satisfied; if satisfied, a subsequent step is performed; otherwise, the file receiving and forwarding server records the file transmitting request as a file transmitting request that is to be processed, and a subsequent step is performed after the timing information is satisfied. 
     
     
         8 . A file transmitting system, characterized in that the file transmitting system comprises N file receiving and forwarding servers, N network access servers, N client servers and N backstage servers that are in a one-to-one correspondence with the network file systems, and the file receiving and forwarding server comprises a verification module and a file receiving and forwarding module, wherein:
 the backstage server sends a file transmitting request to the verification module of the file receiving and forwarding server, which file transmitting request comprises information on the file sending party, the file destination party and the file to be transmitted;   the verification module of the file receiving and forwarding server verifies the legitimacy of the file transmitting request; if legitimate, the file transmitting request is forwarded to the file receiving and forwarding module; otherwise, a response that prohibits the transmitting is generated and returned to the backstage server that initiated the request;   if it is determined that the file sending party is the backstage server that initiated the request, the file receiving and forwarding module determines whether the file destination party is another backstage server or the client server;   if the file destination party is another backstage server, the file receiving and forwarding module reads a file from a network file system that corresponds to the file sending party according to the information on the file to be transmitted, and stores the file in a network file system that corresponds to the file destination party;   if the file destination party is the client server, the network access server is informed to establish a connection between the file receiving and forwarding server and the client server, and a file is read from a network file system that corresponds to the file sending party according to the information on the file to be transmitted, and is forwarded to the client server;   if it is determined that the file destination party is the backstage server that initiated the request, the file receiving and forwarding module determines whether the file sending party is another backstage server or the client server;   if the file sending party is the another backstage server, the file receiving and forwarding server reads a file from a network file system that corresponds to the file sending party according to the information on the file to be transmitted, and stores the file in a network file system that corresponds to the file destination party;   if the file sending party is the client server, the network access server is informed to establish a connection between the file receiving and forwarding server and the client server, and the client server is informed to send file according to the information on the file to be transmitted and the received file is stored in a network file system that corresponds to the backstage server that initiated the request.   
     
     
         9 . A file transmitting system characterized in that the file transmitting system comprises N file receiving and forwarding servers, N network access servers, N client servers and N backstage servers that are in a one-to-one correspondence with the network file systems, and the file receiving and forwarding server comprises a verification module and a file receiving and forwarding module, wherein:
 the client server sends a file transmitting request to the verification module of the file receiving and forwarding server through the network access server, which file transmitting request comprises information on the file sending party, the file receiving party and the file to be transmitted;   the verification module of the file receiving and forwarding server verifies the legitimacy of the file transmitting request; if legitimate, the file transmitting request is forwarded to the file receiving and forwarding module; otherwise, a response that prohibits the transmitting is generated and returned to the client server that initiated the request;   if it is determined that the file sending party is the client server that initiated the request, the file receiving and forwarding module determines whether the file destination party is the backstage server, another client server or this file receiving and forwarding server;   if the file destination party is the backstage server, the client server is informed to send file according to the information on the file to be transmitted, and the received file is stored in a network file system that corresponds to the file destination party;   if the file destination party is another client server, the network access server is informed to establish a connection between the file receiving and forwarding server and said another client server, and the client server is informed to send file according to the information on the file to be transmitted and the received file is forwarded to said another client server;   if the file destination party is the file receiving and forwarding server, a network file system is designated according to a load balancing principle, and the client server is informed to send file according to the information on the file to be transmitted and the received file is stored in the designated network file system;   if it is determined that the file destination party is the client server that initiated the request, the file receiving and forwarding module determines whether the file sending party is the backstage server, another client server or this file receiving and forwarding server;   if the file sending party is the backstage server, a file is read from a network file system that corresponds to the backstage server according to the information on the file to be transmitted, and the received file is forwarded to the client server that initiated the request;   if the file sending party is another client server, the network access server is informed to establish a connection between the file receiving and forwarding server and said another client server, and said another client server is informed to send file according to the information on the file to be transmitted and the received file is forwarded to the client server that initiated the request;   if the file sending party is the file receiving and forwarding server, a network file system is determined according to the information on the file to be transmitted, a file is read from the determined network file system and the read file is forwarded to the client server that initiated the request.   
     
     
         10 . The file transmitting method according to  claim 9 , characterized in that when the file receiving and forwarding module determines that the file sending party is the client server that initiated the request and the file destination party is another client server, the network access server is informed to establish a connection between the file receiving and forwarding server and said another client server;
 said another client server is informed by the network access server to receive file;   when a response that permits the transmitting is received, the received file is forwarded to said another client server;   when a response that prohibits the transmitting is received, a network file system is designated according to a load balancing principle, and the received file is stored in the designated network file system; a file transmitting request that is to be processed is generated in which the file sending party is the file receiving and forwarding server and the file destination party is said another client server, and after a predetermined time period, the file transmitting request is performed until said another client server receives the file.   
     
     
         11 . The file transmitting method according to  claim 9 , characterized in that when the file receiving and forwarding module determines that the file sending party is another client server and the file destination party is the client server that initiated the request, the network access server is informed to establish a connection between the file receiving and forwarding server and said another client server;
 said another client server is informed by the network access server to send file;   when a response that permits the transmitting is received, the file is received from said another client server;   when a response that prohibits the transmitting is received, a first file transmitting request that is to be processed and a second file transmitting request that is to be processed are generated; in the first file transmitting request that is to be processed, the file sending party is said another client server, and the file destination party is the file receiving and forwarding server; and in the second file transmitting request that is to be processed, the file sending party is the file receiving and forwarding server, and the file destination party is the client server that initiated the request;   after a predetermined time, the first file transmitting request that is to be processed is performed;   after successfully performing the first file transmitting request that is to be processed, the second file transmitting request that is to be processed is performed.   
     
     
         12 . The file transmitting method according to  claim 8 , characterized in that the file receiving and forwarding module generates a file transmitting result message and sends it to the backstage server that initiated the request. 
     
     
         13 . The file transmitting method according to any of  claims 8 - 12 , characterized in that before the file receiving and forwarding module forwards the file to the client server, the file is pre-processed in order to generate a file that meets the requirements on the file format of the client server, and the pre-processed file is sent to the client server. 
     
     
         14 . The file transmitting method according to any of  claims 8 - 12 , characterized in that the file transmitting request further comprises timing information, and the file receiving and forwarding module determines whether the timing information is satisfied; if satisfied, the file transmitting request is processed; otherwise, the file receiving and forwarding module records the file transmitting request as a file transmitting request that is to be processed, and the file transmitting request is processed after the timing information is satisfied.

Join the waitlist — get patent alerts

Track US2015304392A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.