FR2988945A1 - Method for transferring file from sending computer to receiving computer, involves sending command to server so that server transfers file to receiving computer, where command includes address of receiving computer connected to Internet - Google Patents
Method for transferring file from sending computer to receiving computer, involves sending command to server so that server transfers file to receiving computer, where command includes address of receiving computer connected to Internet Download PDFInfo
- Publication number
- FR2988945A1 FR2988945A1 FR1252755A FR1252755A FR2988945A1 FR 2988945 A1 FR2988945 A1 FR 2988945A1 FR 1252755 A FR1252755 A FR 1252755A FR 1252755 A FR1252755 A FR 1252755A FR 2988945 A1 FR2988945 A1 FR 2988945A1
- Authority
- FR
- France
- Prior art keywords
- file
- server
- command
- computer
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Computer Hardware Design (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Data Mining & Analysis (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Arrière-plan de l'invention L'invention propose un mécanisme pour transférer un fichier d'un ordinateur connecté à un réseau local vers un ordinateur distant connecté à un autre réseau. L'invention s'applique de façon privilégiée, mais non limitative, lorsque les deux réseaux sont interconnectés via un routeur offrant une bande passante relativement limitée dans le sens réseau local vers deuxième réseau (communication dite remontante). Dans l'état de la technique, lorsque l'utilisateur d'un réseau local souhaite envoyer un fichier volumineux vers un dispositif externe, par exemple via un routeur ADSL, il se peut que le temps de remontée du fichier soit très long, de l'ordre de plusieurs dizaines de minutes. Pendant tout ce temps, l'utilisateur ne peut pas éteindre son ordinateur, ni fermer l'application de transfert de fichiers. L'invention vise une solution qui ne présente pas cet inconvénient. BACKGROUND OF THE INVENTION The invention provides a mechanism for transferring a file from a computer connected to a local area network to a remote computer connected to another network. The invention applies in a preferred, but not limiting, way, when the two networks are interconnected via a router offering a relatively limited bandwidth in the local network to second network direction (so-called upstream communication). In the state of the art, when the user of a local network wishes to send a large file to an external device, for example via an ADSL router, it may be that the rise time of the file is very long. order of several tens of minutes. During this time, the user can not turn off the computer or close the file transfer application. The invention aims a solution that does not have this disadvantage.
Objet et résumé de l'invention Plus précisément, et selon un premier aspect, l'invention concerne un procédé de transfert de fichier, ce procédé pouvant être mis en oeuvre par un dispositif connecté à un réseau local pour transférer un fichier informatique vers un dispositif destinataire connecté à un deuxième réseau. Ce procédé comporte les étapes suivantes : - une étape de détermination de la taille du fichier, et si la taille du fichier est supérieure à un seuil prédéterminé : - une étape de transfert du fichier à un serveur du réseau local ; et - une étape d'envoi d'une commande au serveur pour qu'il transfère le fichier au destinataire, cette commande comportant au moins l'adresse du destinataire dans le deuxième réseau. Corrélativement, l'invention concerne un dispositif comportant : - des moyens de communication sur un réseau local, des moyens pour déterminer si la taille dun fichier est supricure à un seuil prédéterminé ; des moyens de tr-Flcfert du fichier à un serveur dP cett.e tee est supé-ieure au seuil prédéterminé ; et - des moyens d'envoi d'une commande au serveur pour qu'il transfère le fichier à un dispositif destinataire connecté à un deuxième réseau si la taille du fichier est supérieure au seuil prédéterminé, cette commande comportant au moins l'adresse du destinataire dans le deuxième réseau. OBJECT AND SUMMARY OF THE INVENTION More specifically, and according to a first aspect, the invention relates to a file transfer method, this method being able to be implemented by a device connected to a local network for transferring a computer file to a device recipient connected to a second network. This method comprises the following steps: a step of determining the size of the file, and if the file size is greater than a predetermined threshold: a step of transferring the file to a server of the local network; and - a step of sending a command to the server for it to transfer the file to the recipient, this command comprising at least the address of the recipient in the second network. Correlatively, the invention relates to a device comprising: means for communicating on a local network, means for determining whether the size of a file is supricure at a predetermined threshold; means for transferring the file to a server of this type is greater than the predetermined threshold; and means for sending a command to the server for transferring the file to a destination device connected to a second network if the file size is greater than the predetermined threshold, this command comprising at least the address of the recipient in the second network.
Selon un deuxième aspect, l'invention concerne un procédé pour relayer un fichier, ce procédé étant mis en oeuvre par un serveur connecté à un réseau local, ce procédé comportant : - une étape de réception d'un fichier informatique en provenance d'un dispositif du réseau local ; 'une étape de réception d'une commande émise par ce dispositif, cette commande comportant au moins l'adresse d'un destinataire sur un deuxième réseau ; et - une étape de transfert du fichier au destinataire. Corrélativement, l'invention vise un serveur comportant : - des moyens de communication sur un réseau local ; - des moyens de réception d'un fichier informatique en provenance d'un dispositif de ce réseau local ; - des moyens de réception d'une commande émise par le dispositif, cette commande comportant au moins l'adresse d'un destinataire sur un deuxième réseau ; et - des moyens de transfert du fichier au destinataire. Ainsi, l'invention permet au dispositif de déléguer l'envoi de fichiers volumineux au serveur de sorte qu'il ne reste pas bloqué pendant le transfert. L'invention trouve une application privilégiée pour les entreprises, les professionnels ou les particuliers raccordés via les protocoles DSL, ADSL ou SDSL. According to a second aspect, the invention relates to a method for relaying a file, this method being implemented by a server connected to a local network, this method comprising: a step of receiving a computer file from a local network device; a step of receiving a command sent by this device, this command comprising at least the address of a recipient on a second network; and a step of transferring the file to the recipient. Correlatively, the invention aims a server comprising: - means of communication on a local network; means for receiving a computer file from a device of this local network; means for receiving a command sent by the device, this command comprising at least the address of a recipient on a second network; and means for transferring the file to the recipient. Thus, the invention allows the device to delegate the sending of large files to the server so that it does not remain blocked during the transfer. The invention finds a preferred application for businesses, professionals or individuals connected via DSL, ADSL or SDSL protocols.
L'invention peut aussi s'appliquer aux entreprises raccordées en fibre optique, les fichiers volumineux à remonter étant orientés sur un réseau local virtuel VLAN non prioritaire. Ce mode de réalisation permet avantageusement de ne pas pénaliser les autres utilisateurs et, globalement, d'améliorer la qualité du service. L'invention vise également un système de transfert de fichier comportant un dispositif et un serveur tels que mentionnés ci-dessus, système dans lequel le réseau local comporte un routeur ADSL ou SDSL pour s'interfacer avec le deuxième réseau. En effet, l'invention trouve une application privilégiée lorsque le réseau local est connecté ,7:u deuxième réseau par un routeur ADSL ou SDSL, ces types de routeur offrant un débit relativement limité pour conneY.ions remontante5. The invention can also be applied to companies connected in optical fiber, the large files to go up being oriented on a non-priority virtual LAN VLAN. This embodiment advantageously makes it possible not to penalize other users and, overall, to improve the quality of the service. The invention also relates to a file transfer system comprising a device and a server as mentioned above, in which the local network system comprises an ADSL or SDSL router for interfacing with the second network. Indeed, the invention finds a preferred application when the local network is connected, 7: u second network by an ADSL or SDSL router, these types of router offering a relatively limited rate for conneY.ions remontante5.
Dans un mode particulier de réalisation de l'invention, le transfert du fichier entre le dispositif et le serveur s'effectue selon le protocole FTP. D'autres protocoles peuvent etre utilisés. Conformément à l'invention, lorsque le cli;p if considère qu'il détermine que le e»t d'une taille inférieure au seuil, i| envoie le fichier directement au dispositif du destinataire. Cette caractéristique permet au dispositif d'obtenir un retour plus rapide sur le bon cluroulement de l'envoi. In a particular embodiment of the invention, the transfer of the file between the device and the server is done according to the FTP protocol. Other protocols can be used. According to the invention, when the cli; p if it considers that it determines that the e "t of a size less than the threshold, i | sends the file directly to the recipient's device. This feature allows the device to get a faster return on the proper cleavage of the shipment.
Préférentiellement, la valeur de seuil peut être paramétrée. Dans un mode particulier de réalisation de l'invention, le transfert du fichier du dispositif au serveur s'effectue selon un protocole sécurisé. Dans un mode particulier de réalisation de l'invention, le serveur transfère le fichier au dispositif du destinataire en utilisant le protocole FTP. Le transfert du fichier du relais vers le destinataire peut également être effectué au moyen du protocole FTP-upload ou au moyen du protocole SCP (Secure CoPy). Dans un mode de réalisation particulier, le dispositif et le serveur communiquent via le protocole Telnet (sans sécurisation) ou via le protocole SSH (avec 10 sécurisation). De façon connue, dans certains modes de réalisation, le protocole de transfert Telnet ou SSH est utilisé, le serveur relai exige une authentification nécessitant un identifiant et un mot de passe pour établir toute connexion avec le dispositif et notamment pour le transfert de la commande d'envoi ou du fichier. 15 Dans un mode particulier de réalisation, les informations nécessaires à cette authentification sont stockées au niveau du serveur de relais de sorte que le dispositif peut s'y connecter sans avoir à communiquer ces informations. En variante, ces informations sont fournies par le dispositif avant chaque connexion. Dans un mode particulier de réalisation, la commande envoyée par le 20 dispositif au serveur comporte, en plus de l'adresse du destinataire, un identifiant et un mot de passe, cet identifiant et ce mot de passe devant être utilisés par le serveur pour transférer le fichier au destinataire. Dans un mode particulier de réalisation, la commande envoyée par le dispositif au serveur comporte, en plus de l'adresse du destinataire, un identifiant du protocole 25 utilisé et les identifiants de connexion au destinataire. Dans un mode particulier de réalisation de l'invention, le serveur envoie un message d'acquittement au dispositif pour l'informer qu'il a bien reçu le fichier à transférer ainsi que la commande. Cet accusé de réception peut être envoyé J. n utilisant protocole 30 Telnet ou 5SH. Dans un mode particulier de réalisation de l'invention, l'accusé de réception est accompagné d'un identifiant associé au fichier à transférer. Le serveur selon l'invention peut comporter une mémoire de stockage dans lequel il ,'_ocke une pluralité de fichiers à envoyer, chaque fichier étant associé à la 35 commai c1,2 i,2ue du dispositif, et éventuellement au numéro associé au fichier. Preferably, the threshold value can be parameterized. In a particular embodiment of the invention, the transfer of the file from the device to the server is performed according to a secure protocol. In a particular embodiment of the invention, the server transfers the file to the recipient's device using the FTP protocol. Transfer of the relay file to the recipient can also be done using the FTP-upload protocol or using the Secure CoPy (SCP) protocol. In a particular embodiment, the device and the server communicate via the Telnet protocol (without security) or via the SSH protocol (with 10 security). In a known manner, in some embodiments, the Telnet or SSH transfer protocol is used, the relay server requires authentication requiring an identifier and a password to establish any connection with the device and in particular for the transfer of the command of sending or file. In a particular embodiment, the information necessary for this authentication is stored at the relay server so that the device can connect to it without having to communicate this information. Alternatively, this information is provided by the device before each connection. In a particular embodiment, the command sent by the device to the server comprises, in addition to the address of the recipient, an identifier and a password, this identifier and this password to be used by the server to transfer the file to the recipient. In a particular embodiment, the command sent by the device to the server includes, in addition to the address of the recipient, an identifier of the protocol 25 used and the connection credentials to the recipient. In a particular embodiment of the invention, the server sends an acknowledgment message to the device to inform it that it has received the file to be transferred and the command. This acknowledgment can be sent using Telnet or 5SH protocol. In a particular embodiment of the invention, the acknowledgment of receipt is accompanied by an identifier associated with the file to be transferred. The server according to the invention may comprise a storage memory in which it holds a plurality of files to be sent, each file being associated with the commai c1,2 i, 2ue of the device, and possibly with the number associated with the file.
Dans un mode de réalisation de l'invention, le serveur envoie une information de statut au dispositif à l'issue du transfert. Cette information de statut peut être remontée en direct, par exemple via le protocole SSH ou Telnet si le dispositif est disponible à l'issue du transfert. Sinon un message peut être envoyé à l'utilisateur par S courrier électronique. Dans un mode particulier de réalisation de l'invention, un message n'est envoyé qu'en cas d'erreur dans le transfert du fichier vers le destinataire. Dans un mode particulier de réalisation, les différentes étapes du procédé de transfert de fichier et les principales étapes du procédé de relais de fichier sont 10 déterminées par des instructions de programmes d'ordinateurs. En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en oeuvre dans un dispositif ou plus généralement dans un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre des étapes du procédé de transfert de fichier 15 tel que décrit ci-dessus. L'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en oeuvre dans un serveur ou plus généralement dans un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre des étapes du procédé de relais de fichier tel que décrit ci-dessus. 20 Ces programmes peuvent utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. L'invention vise aussi un support d'informations lisible par un ordinateur, et 25 comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou un,c ROM de circuit rnicrolectronique, ou encore un moyen , , ... une 30 disquette (floppy disc) ou un disque dur. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par ndio ou par d'autres moyens. Le programme selon l'invention peut être en particulit r gé sur un réseau de type Internet. In one embodiment of the invention, the server sends status information to the device after the transfer. This status information can be reported live, for example via the SSH or Telnet protocol if the device is available at the end of the transfer. Otherwise a message can be sent to the user by S email. In a particular embodiment of the invention, a message is sent only in case of error in the transfer of the file to the recipient. In a particular embodiment, the various steps of the file transfer method and the main steps of the file relay method are determined by computer program instructions. Consequently, the invention also relates to a computer program on an information medium, this program being capable of being implemented in a device or more generally in a computer, this program comprising instructions adapted to the implementation implement steps of the file transfer method as described above. The invention also relates to a computer program on an information medium, this program being capable of being implemented in a server or more generally in a computer, this program comprising instructions adapted to the implementation of the steps the file relay method as described above. These programs can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other form. another desirable form. The invention also relates to a computer-readable information medium and to instructions of a computer program as mentioned above. The information carrier may be any entity or device capable of storing the program. For example, the medium may comprise storage means, such as a ROM, for example a CD ROM or a microelectronic circuit chip, or a means, a floppy disk or a floppy disc. Hard disk. On the other hand, the information medium can be a transmissible medium such as an electrical or optical signal, which can be routed via an electrical or optical cable, by ndio or by other means. The program according to the invention can be particularly ge on an Internet type network.
Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. Alternatively, the information carrier may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method in question.
Brève description des dessins D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures : - la figure 1 représente un système de transfert de fichier conforme à un mode particulier de réalisation de l'invention ; - la figure 2 représente, sous forme d'organigramme, les principales étapes d'un procédé de transfert de fichier conforme à un mode particulier de réalisation de l'invention ; et - la figure 3 représente, sous forme d'organigramme, les principales étapes d'un procédé de relais de fichier conforme à un mode particulier de réalisation de l'invention. Description détaillée de l'invention En référence à la figure 1, nous allons maintenant décrire un système SYS de transfert de fichier conforme à l'invention. BRIEF DESCRIPTION OF THE DRAWINGS Other features and advantages of the present invention will emerge from the description given below, with reference to the accompanying drawings which illustrate an embodiment having no limiting character. In the figures: - Figure 1 shows a file transfer system according to a particular embodiment of the invention; FIG. 2 represents, in flowchart form, the main steps of a file transfer method according to a particular embodiment of the invention; and FIG. 3 represents, in flowchart form, the main steps of a file relay method according to a particular embodiment of the invention. DETAILED DESCRIPTION OF THE INVENTION With reference to FIG. 1, we will now describe a file transfer SYS system according to the invention.
Sur cette figure, on a représenté un réseau local RL, connecté, via un routeur ADSL GW à un réseau public de type Internet RP. Sur le réseau local RL, on a représenté un dispositif 10 conforme à l'invention et un serveur 20 conforme à l'invention. Le dispositif 10 comporte des moyens 11 de communication sur le réseau local RL. Ce dispositif a l'architecture matérielle d'un ordinateur. Il comporte notamment un processeur 12, une mémoire vive de type RAM 13 et une mémoire morte de type ROM 14. La mémoire morte 14 constitue un support d'enregistrement conforme à l'invention. Sur ce support est enregistré un programme. d'ordinateur P1 comportant des instructions pour i7ution dr- .du procédé de transfert de la figure 2. In this figure, there is shown a local network RL, connected via an ADSL router GW to a public network type Internet RP. On the local network RL, there is shown a device 10 according to the invention and a server 20 according to the invention. The device 10 comprises means 11 for communication on the local network RL. This device has the hardware architecture of a computer. It comprises in particular a processor 12, a RAM RAM 13 and a ROM ROM 14. The ROM 14 is a recording medium according to the invention. On this medium is recorded a program. computer P1 including instructions for the execution of the transfer process of Figure 2.
Le serveur 20 comporte des moyens 21 de communication sur le réseau local RL. Ce serveur a l'architecture matérielle d'un ordinateur. Il comporte notamment un processeur 22, une mémoire vive de type RAM 23 et une mémoire morte de type ROM 24. Cette. mémoire morte 24 constitue un support conforme à l'invention. Sur ce support enregistre un programme cforciinateiir P2 comprenaril cies instructions pour -ution du procédé de relais représentées sur l'organigramme à la rinure 3. The server 20 comprises means 21 for communication on the local network RL. This server has the hardware architecture of a computer. It comprises in particular a processor 22, a random access memory RAM 23 and a read-only memory ROM 24. This. ROM 24 constitutes a support according to the invention. On this medium a program P2 is recorded which includes instructions for the relay process shown on the flow chart in rinse 3.
Le dispositif 10 comporte une mémoire de stockage 15 dans laquelle elle mémorise des fichiers. Le serveur 20 comporte une mémoire de stockage 25 dans laquelle il mémorise des fichiers à relayer vers le réseau public RP. The device 10 includes a storage memory 15 in which it stores files. The server 20 includes a storage memory 25 in which it stores files to be relayed to the public network RP.
A la figure 1, on a également représenté un dispositif DST du réseau RP apte à recevoir des fichiers émis par le dispositif 10 ou par le serveur 20. La figure 2 représente les principales étapes E10 à E60 d'un procédé de transfert de fichier conforme à l'invention. Ce procédé peut être mis en oeuvre par le dispositif 10 de la figure 1. FIG. 1 also shows a device DST of the network RP capable of receiving files transmitted by the device 10 or by the server 20. FIG. 2 represents the main steps E10 to E60 of a compliant file transfer method to the invention. This method can be implemented by the device 10 of FIG.
On se place dans le contexte dans lequel le dispositif 10 de la figure 1 souhaite envoyer un fichier F au destinateur DST connecté au réseau public RP. Au cours d'une étape E10, le dispositif 10 détermine si la taille T du fichier F est supérieure à une valeur seuil S. Si ce n'est pas le cas, le résultat du test El0 est négatif. Ce test est alors suivi par une étape E20 au cours de laquelle le dispositif 10 envoie le fichier F au destinateur DST, par exemple au moyen du protocole FTP. Si la taille du fichier T est supérieure au seuil S, le résultat du test E10 est positif. Ce test est alors suivi par une étape E30 au cours de laquelle le dispositif 10 envoie le fichier F au serveur 20 conforme à l'invention. L'étape E30 est suivie de l'étape E40 au cours de laquelle le dispositif 10 envoie une commande COM au serveur 20, la commande comportant au moins l'adresse du destinateur DST sur le réseau public RP. Cette commande peut également comprendre un identifiant et un mot de passe. It is placed in the context in which the device 10 of Figure 1 wishes to send an F file to the DST receiver connected to the public network RP. During a step E10, the device 10 determines whether the size T of the file F is greater than a threshold value S. If this is not the case, the result of the test El0 is negative. This test is then followed by a step E20 during which the device 10 sends the file F to the DST receiver, for example by means of the FTP protocol. If the size of the file T is greater than the threshold S, the result of the test E10 is positive. This test is then followed by a step E30 during which the device 10 sends the file F to the server 20 according to the invention. Step E30 is followed by step E40 in which the device 10 sends a COM command to the server 20, the command comprising at least the address of the DST receiver on the public network RP. This command can also include an identifier and a password.
Au cours d'une étape E50, le dispositif 10 reçoit un accusé de réception émis par le serveur 20, cet accusé étant représentatif du fait que le serveur 20 a correctement reçu le fichier F et la commande COM. Dans l'exemple de réalisation décrit ici, cet accusé de réception est accompagné pur un identifiant N associé au fichier F. Dans le mode de r:.:Iis;3tion décrit ici, le protoccL co:lmandes/ réponses entre le client et le serveur utilise des commandes textuelles communiquées selon protocole Telnet (non sécurisé) ou SSH (sécurisé). Ces commandes sont les suivantes : - EMAIL <adresse_matutilisateur> où <adresse_mail_utilisateur> est une adresse e-mail valide. Cette commande indique au serveur relui l'adresse e-mail à utiliser en cas d'erreur de transfert lorscitw le dispositif est hors conne.,,/on. Le serveur répond OK s'il a une a&-esse mail valide et KO si fddresse recule est incorrecte ; - CMD <commande> où <commande> est une commande de transfert de fichiers complète avec destination, identifiant, mot de passe et accessoirement des options de transfert. Cette commande est exécutée telle quelle par le serveur. Le serveur répond <numéro_fichier> OK où <numéro_fichier> est un nombre incrémentai associé à chaque transfert. Ce nombre permet de rattacher un statut d'opération au fichier correct en cas d'envois multiples. La réponse OK ne signifie pas que le transfert s'est bien passé ; elle signifie que la commande a bien été transmise. Lorsque le serveur 20 a fini de transférer le fichier F au destinateur DST, le dispositif 10 reçoit, au cours d'une étape E60 un statut représentatif d'un succès ou d'un échec de ce transfert via la commande suivante : - STATUS <numérofichier> <numéro de statut> où <numérofichier> est le numéro associé au fichier à envoyer et <statut> le résultat de l'opération, lequel dépend du protocole utilisé. Le client répond OK. Dans le mode de réalisation décrit ici, le statut est reçu via le protocole Telnet ou le protocole SSH si le dispositif 10 est actif à la fin du transfert du fichier par le serveur 20 ou par courrier électronique si le dispositif 10 n'est pas actif à l'issue de ce transfert. La figure 3 représente les principales étapes F10 à F50 d'un procédé de relais conforme à l'invention. During a step E50, the device 10 receives an acknowledgment from the server 20, this acknowledgment being representative of the fact that the server 20 has correctly received the file F and the COM command. In the exemplary embodiment described here, this acknowledgment is accompanied by an identifier N associated with the file F. In the mode of operation described here, the problem is the responses / responses between the client and the client. server uses text commands communicated according to Telnet (unsecured) or SSH (secure) protocol. These commands are: - EMAIL <username> where <username> is a valid email address. This command tells the server to read the e-mail address to use in case of a transfer error when the device is offline. ,, / on. The server responds OK if it has a valid mail address and KO if fddress is wrong; - CMD <command> where <command> is a complete file transfer command with destination, username, password and, incidentally, transfer options. This command is executed as is by the server. The server responds <file_number> OK where <file_number> is an incremental number associated with each transfer. This number is used to attach an operation status to the correct file in case of multiple shipments. The OK answer does not mean that the transfer went well; it means that the command has been sent. When the server 20 has finished transferring the file F to the DST receiver, the device 10 receives, during a step E60, a status representative of a success or failure of this transfer via the following command: - STATUS < filefile> <status number> where <filefile> is the number associated with the file to be sent and <status> the result of the operation, which depends on the protocol used. The customer answers OK. In the embodiment described here, the status is received via the Telnet protocol or the SSH protocol if the device 10 is active at the end of the file transfer by the server 20 or by email if the device 10 is not active. at the end of this transfer. FIG. 3 represents the main steps F10 to F50 of a relay method according to the invention.
Ce procédé de relais peut être mis en oeuvre par le serveur 20 de la figure 1. Au cours d'une étape F10, le serveur 20 reçoit un fichier F en provenance du dispositif 10. Au cours d'une étape F20, le serveur 20 reçoit une commande du dispositif 10, cette commande comportant au moins l'adresse du destinataire DST sur le réseau RP auquel le dispositif 10 souhaite que le fichier F soit transféré. Cette commande peut également comprendre un identifiant et un mot de passe. Au cours d'une étape F30, le serveur 20 envoie au dispositif 10 un accusé de réception pour informer le dispositif 10 que le fichier F et la commande COM ont été correctement reçus. Dans le mode de décrit ici, l'accusé de réception est accompagné d'un identifiant N associé au ficHer F. Au cours d'une étape F40, le serveur 20 transfère le fichier F au destinataire DST. Il peut, au cours de cette étape, utiliser l'identifiant et le mot de passe contenus dans la commande COM. A du transfert, le serveur 20 envoie un statut ST au dispositif 10, au coursd'uneL|apc FI Ce statut peut être accompagne de l'identifiant N du fichier F. This relay method can be implemented by the server 20 of FIG. 1. During a step F10, the server 20 receives a file F coming from the device 10. During a step F20, the server 20 receives a command from the device 10, this command comprising at least the address of the recipient DST on the network RP to which the device 10 wishes that the file F is transferred. This command can also include an identifier and a password. During a step F30, the server 20 sends an acknowledgment to the device 10 to inform the device 10 that the file F and the command COM have been correctly received. In the mode described here, the acknowledgment is accompanied by an identifier N associated with the ficHer F. During a step F40, the server 20 transfers the file F to the recipient DST. During this step, he can use the identifier and the password contained in the COM command. At the transfer, the server 20 sends an ST status to the device 10, during a l apc FI This status can be accompanied by the identifier N of the file F.
L'invention permet d'offrir une qualité de service très importante à un coût très faible. Le fait de centraliser les remontées de fichiers sur un serveur relais permet d'optimiser la bande passante et d'éviter qu'un seul ordinateur pénalise tous les autres ordinateurs en mobilisant toute la bande passante disponible. The invention makes it possible to offer a very high quality of service at a very low cost. Centralizing file uploads on a relay server optimizes bandwidth and prevents a single computer from penalizing all other computers by mobilizing all available bandwidth.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1252755A FR2988945A1 (en) | 2012-03-27 | 2012-03-27 | Method for transferring file from sending computer to receiving computer, involves sending command to server so that server transfers file to receiving computer, where command includes address of receiving computer connected to Internet |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1252755A FR2988945A1 (en) | 2012-03-27 | 2012-03-27 | Method for transferring file from sending computer to receiving computer, involves sending command to server so that server transfers file to receiving computer, where command includes address of receiving computer connected to Internet |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| FR2988945A1 true FR2988945A1 (en) | 2013-10-04 |
Family
ID=46650639
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR1252755A Withdrawn FR2988945A1 (en) | 2012-03-27 | 2012-03-27 | Method for transferring file from sending computer to receiving computer, involves sending command to server so that server transfers file to receiving computer, where command includes address of receiving computer connected to Internet |
Country Status (1)
| Country | Link |
|---|---|
| FR (1) | FR2988945A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20230336616A1 (en) * | 2021-07-16 | 2023-10-19 | Adp, Inc. | Unified integration pattern protocol for centralized handling of data feeds |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007133504A2 (en) * | 2006-05-08 | 2007-11-22 | Telecommunication Systems, Inc. | End user transparent email attachment handling to overcome size and attachment policy barriers |
| JP2009188805A (en) * | 2008-02-07 | 2009-08-20 | Fujitsu Ltd | E-mail system |
-
2012
- 2012-03-27 FR FR1252755A patent/FR2988945A1/en not_active Withdrawn
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007133504A2 (en) * | 2006-05-08 | 2007-11-22 | Telecommunication Systems, Inc. | End user transparent email attachment handling to overcome size and attachment policy barriers |
| JP2009188805A (en) * | 2008-02-07 | 2009-08-20 | Fujitsu Ltd | E-mail system |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20230336616A1 (en) * | 2021-07-16 | 2023-10-19 | Adp, Inc. | Unified integration pattern protocol for centralized handling of data feeds |
| US12425470B2 (en) * | 2021-07-16 | 2025-09-23 | Adp, Inc. | Unified integration pattern protocol for centralized handling of data feeds |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3739843B1 (en) | Udp communication method via multiple paths between two terminals | |
| WO2017220892A1 (en) | Method for multi-path udp communication method between two terminals | |
| EP3643044B1 (en) | Method of activating processes applied to a data session | |
| EP2359546A2 (en) | Method for configuring parameters for managing data packets pertaining to a data flow | |
| WO2003071747A1 (en) | Quality of service request correlation | |
| EP2210396A1 (en) | System of interconnection between at least one communication apparatus and at least one remote information system and interconnection method | |
| FR2988945A1 (en) | Method for transferring file from sending computer to receiving computer, involves sending command to server so that server transfers file to receiving computer, where command includes address of receiving computer connected to Internet | |
| EP3437305B1 (en) | Method for establishing a management session between an item of equipment and a device for management of this item of equipment | |
| WO2019239029A1 (en) | Method for processing messages by a device of a voice over ip network | |
| EP3516851B1 (en) | Methods for exchanging messages and managing messages, terminal and messaging server | |
| EP3560168B1 (en) | Classifying and routing control messages for a communications infrastructure | |
| WO2008012471A2 (en) | Method of access by a client to a service through a network, by combined used of a dynamic configuration protocol and of a point-to-point protocol, corresponding equipment and computer program | |
| EP4449678A1 (en) | Mechanisms for communication with a service accessible via a telecommunication network taking into account the mobility of services, users and equipment | |
| FR2843847A1 (en) | Data transmission system for Telnet manageable device e.g. router, has processing device with proxy unit to complete Telnet connection with Telnet device upon receiving request from help desk workstation to gain access to device | |
| EP2494801A1 (en) | Method for establishing an application session, device and corresponding notification | |
| FR3127663A1 (en) | Method of controlling access to an application service, method of processing a message controlling access to said service, devices, system and corresponding computer programs. | |
| WO2007093616A1 (en) | Method and device for managing at least one group of users, corresponding computer program product | |
| EP4173326B1 (en) | Method and device for selecting a low-power wide-area network | |
| EP2507970B1 (en) | Method for sending and processing a sip response | |
| FR3082381A1 (en) | METHOD FOR UPDATING A DATABASE OF A VOICE OVER IP NETWORK | |
| WO2018220298A1 (en) | Method for processing a communication, and gateway | |
| WO2010076488A1 (en) | Method for remotely managing a terminal | |
| WO2007077402A2 (en) | Method and device for managing personal communications of at least one user | |
| FR3105675A1 (en) | Data transfer to storage devices | |
| EP1689158A1 (en) | Method for configuring a fixed terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ST | Notification of lapse |
Effective date: 20131129 |