[go: up one dir, main page]

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 PDF

Info

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
Application number
FR1252755A
Other languages
French (fr)
Inventor
Jean-Marc Duro
Samuel Barre
Benoit Fontaine
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
France Telecom SA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by France Telecom SA filed Critical France Telecom SA
Priority to FR1252755A priority Critical patent/FR2988945A1/en
Publication of FR2988945A1 publication Critical patent/FR2988945A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-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

The method involves determining the size of a file (F) (E10), and transferring the file to a server of a local area network if the size of the file is higher than a predetermined threshold (S) (E30). A command (COM) is sent (E40) to the server so that the server transfers the file to a receiving computer, where the command includes the address of the receiving computer connected to the Internet, and the transfer of the file from the server to the receiving computer is carried out by using FTP protocol. Independent claims are also included for the following: (1) a computer program for transferring a file from a sending computer towards a receiving computer (2) a computer readable medium storing a program for transferring a file from a sending computer towards a receiving computer (3) a device for transferring a file from a sending computer towards a receiving computer.

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)

REVENDICATIONS1. Procédé de transfert de fichier (F), ce procédé étant mis en oeuvre par un dispositif (10) connecté à un réseau local (RL) pour transférer un fichier informatique (F) vers un dispositif destinataire (DST) connecté à un deuxième réseau (RP), ce procédé comportant les étapes suivantes : - une étape (E10) de détermination de la taille dudit fichier (F), et si la taille dudit fichier est supérieure à un seuil prédéterminé (S) : - une étape (E30) de transfert dudit fichier à un serveur (20) dudit réseau local (RL) ; et - une étape (E40) d'envoi d'une commande (COM) audit serveur (20) pour qu'il transfère ledit fichier (F) audit destinataire (DST), ladite commande comportant au moins l'adresse du destinataire dans le deuxième réseau (RP). REVENDICATIONS1. File transfer method (F), which method is implemented by a device (10) connected to a local area network (LAN) for transferring a computer file (F) to a destination device (DST) connected to a second network ( RP), this method comprising the following steps: a step (E10) for determining the size of said file (F), and if the size of said file is greater than a predetermined threshold (S): a step (E30) of transferring said file to a server (20) of said local area network (RL); and a step (E40) for sending a command (COM) to said server (20) for transferring said file (F) to said recipient (DST), said command comprising at least the address of the recipient in the second network (RP). 2. Procédé de transfert selon la revendication 1, caractérisé en ce que ledit transfert (E30) du fichier dudit dispositif (10) vers ledit serveur (20) s'effectue conformément au protocole ftp. 2. Transfer method according to claim 1, characterized in that said transfer (E30) of the file of said device (10) to said server (20) is carried out according to the protocol ftp. 3. Procédé de transfert selon la revendication 1, caractérisé en ce que ledit transfert du fichier dudit dispositif vers ledit serveur s'effectue selon un protocole sécurisé. 3. Transfer method according to claim 1, characterized in that said transfer of the file from said device to said server is performed according to a secure protocol. 4. Procédé de transfert selon la revendication 1 caractérisé en ce que ladite commande (COM) comporte en outre un identifiant et un mot de passe, cet identifiant et ce mot de passe devant être utilisés par ledit serveur pour transférer ledit fichier audit destinataire. 4. Transfer method according to claim 1 characterized in that said command (COM) further comprises an identifier and a password, this identifier and password to be used by said server to transfer said recipient audit file. 5. Procédé pour relayer un fichier, ce procédé étant mis en oeuvre par un serveur (20) connecté à un réseau local (RL), ce procédé comportant - une étape (F10) de réception d'un fichier int:nt-manque (F) en provenance d'un (10) dudit réseau local ; - une étape (F20) de réception d'une commande émise par ledit dispositif, ladite commande comportant au moins l'adresse d'un destinataire (DST) sur un deuxième réseau ; - une étape (F40) de transfert dudit fichier audit destinataire.35 5. Method for relaying a file, this method being implemented by a server (20) connected to a local area network (LAN), this method including a step (F10) for receiving an int: nt-missing file ( F) from a (10) of said local network; a step (F20) for receiving a command sent by said device, said command comprising at least the address of a recipient (DST) on a second network; a step (F40) of transferring said recipient audit file. 6. Procédé pour relayer un fichier selon la revendication 5, caractérisé en ce qu'il comporte une étape (F50) d'envoi d'une information de statut audit dispositif à l'issue dudit transfert. 6. Method for relaying a file according to claim 5, characterized in that it comprises a step (F50) for sending a status information to said device after said transfer. 7. Procédé pour relayer un fichier selon la revendication 5, caractérisé en ce qu'il comporte une étape (F30) d'envoi d'un accusé de réception sur réception de ladite commande associé à un identifiant (N) associé audit fichier (F). 7. Method for relaying a file according to claim 5, characterized in that it comprises a step (F30) of sending an acknowledgment on receipt of said command associated with an identifier (N) associated with said file (F). ). 8. Programme d'ordinateur comportant des instructions pour l'exécution des 10 étapes du procédé de transfert selon l'une quelconque des revendications 1 à 4 lorsque ledit programme est exécuté par un ordinateur.A computer program comprising instructions for executing the steps of the transfer method according to any one of claims 1 to 4 when said program is executed by a computer. 9 Support d'enregistrement (14) lisible par un ordinateur (10) sur lequel est enregistré un programme d'ordinateur (P1) comprenant des instructions pour l'exécution 15 des étapes du procédé de transfert selon l'une quelconque des revendications 1 à 4.Computer-readable recording medium (14) (10) on which is recorded a computer program (P1) comprising instructions for carrying out the steps of the transfer method according to any one of claims 1 to 4. 10. Programme d'ordinateur comportant des instructions pour l'exécution des étapes du procédé de relais selon l'une quelconque des revendications 5à 7 lorsque ledit programme est exécuté par un ordinateur. 20 11 Support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur (P2) comprenant des instructions pour l'exécution des étapes du procédé de relais selon l'une quelconque des revendications 5 à 7. 25 12. Dispositif (10) comportant : - des moyens (11) de communication sur un réseau local ; - des moyens pour déterminer si la taille d'un fichier est supérieure à un seuil prédéterminé; - des moyens de transfert dudit fichier à un serveur duc!i': local si ladite taille est 30 super eure audit seuil prédéterminé ; et - des moyens d'envoi d'une commande audit serveur pour qu'il transfère ledit fichier à un dispositif destinataire connecté à un deuxième réseau si ladite taille est supérieure audit seuil prédéterminé, ladite commande comportant au moins l'adresse du destinataire dans 35 13. Serveur (20) comportant :- des moyens (24) de communication sur un réseau local ; - des moyens de réception d'un fichier informatique en provenance d'un dispositif dudit réseau local ; - des moyens de réception d'une commande émise par ledit dispositif, ladite commande comportant au moins l'adresse d'un destinataire sur un deuxième réseau ; et - des moyens de transfert dudit fichier audit destinataire. 14. Système (SYS) de transfert de fichier comportant - un dispositif (10) selon la revendication 12 ; 10 - un serveur (20) selon la revendication 13 ; et dans lequel ledit réseau local comporte un routeur ADSL ou SDSL pour s'interfacer avec ledit deuxième réseau. A computer program comprising instructions for executing the steps of the relay method according to any one of claims 5 to 7 when said program is executed by a computer. Computer-readable recording medium on which a computer program (P2) is recorded including instructions for executing the steps of the relay method according to any one of claims 5 to 7. 12. Device (10) comprising: - means (11) for communication on a local network; means for determining whether the size of a file is greater than a predetermined threshold; means for transferring said file to a local server if said size is greater than said predetermined threshold; and means for sending a command to said server for transferring said file to a destination device connected to a second network if said size is greater than said predetermined threshold, said command comprising at least the address of the recipient in 35 13. Server (20) comprising: means (24) for communication on a local area network; means for receiving a computer file from a device of said local network; means for receiving a command sent by said device, said command comprising at least the address of a recipient on a second network; and means for transferring said recipient audit file. A file transfer system (SYS) comprising - a device (10) according to claim 12; A server (20) according to claim 13; and wherein said local network comprises an ADSL or SDSL router for interfacing with said second network.
FR1252755A 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 Withdrawn FR2988945A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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