EP2811404B1

Virtual desktop implementation method, device and system

Abstract

This record has no abstract on file.

EP2811404B1, drawing sheet 1
Sheet 1 of 2

Term

6.2 yearsleft in the term

Expires 5 December 2032.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

5 claims: 5 independent, 0 dependent

  1. 1
    A virtual desktop implementation method, comprising:intercepting (202), by a monitor program running on a host, a file access request generated by an application program started through a predetermined user desktop program, wherein the predetermined user desktop program is different from a desktop program in a local host operating system of the host and is started before the application program, wherein the predetermined user desktop program is started from a virtual desktop after a mobile storage device is connected to the host, and executable files used to implement the monitor program, the application program, and the predetermined user desktop program are stored in the mobile storage device connected to the host;obtaining file operation information of the file access request, wherein the file operation information comprises a storage location and an operation type of a to-be-accessed file, and the operation type comprises read and write;determining (202), by the monitor program and according to the storage location of the to-be-accessed file in the file operation information and pre-stored storage paths of a system folder and a program folder, a file type of the to-be-accessed file, wherein the file type comprises a system file of an operating system and a program file of the application program;processing (203), by the monitor program, the file access request according to the file type, so as to implement the virtual desktop, which comprises: sending the file access request to the to-be-accessed file in a local virtual operating system folder if the file type is a system file, wherein a file structure in the virtual operating system folder is the same as a file structure in a host operating system folder, storage locations of the virtual operating system folder and the host operating system folder are different, and the virtual operating system folder is stored in the mobile storage device;andsending the file access request to the to-be-accessed file in a program folder if the file type is a program file, wherein the program folder is stored in the mobile storage device connected to the host or stored in a remote device, and a program file in the program file folder is created when the application program is installed through the virtual desktop;wherein the sending the file access request to the to-be-accessed file in a local virtual operating system folder if the file type is a system file comprises: if the file type is the system file, detecting whether the to-be-accessed file exists in the local virtual operating system folder;if yes, sending the file access request to the virtual operating system folder and accessing the to-be-accessed file in the virtual operating system folder;otherwise, when the operation type of the file access request is write, duplicating the to-be-accessed file in a local host operating system folder into the virtual operating system folder, and executing, according to the file access request, a write operation on the to-be-accessed file in the virtual operating system folder;wherein if no to-be-accessed file exists in the virtual operating system folder and the operation type is read, the method further comprises: sending the file access request to the local host operating system folder, and executing, according to the file access request, a read operation on the to-be-accessed file in the local host operating system folder, orduplicating the to-be-accessed file in the local host operating system folder into the virtual operating system folder, and executing, according to the file access request, a read operation on the to-be-accessed file in the virtual operating system folder. Procédé d'implémentation d'un bureau virtuel, comprenant : l'interception (202), par un programme de surveillance s'exécutant sur un ordinateur hôte, d'une demande d'accès à un fichier générée par un programme d'application démarré par l'intermédiaire d'un programme de bureau utilisateur prédéterminé, le programme de bureau utilisateur prédéterminé étant différent d'un programme de bureau dans un système d'exploitation hôte local de l'ordinateur hôte et étant démarré avant le programme d'application, le programme de bureau utilisateur prédéterminé étant démarré à partir d'un bureau virtuel après la connexion d'un dispositif de stockage mobile à l'ordinateur ;et des fichiers exécutables utilisés pour implémenter le programme de surveillance, le programme d'application et le programme de bureau utilisateur prédéterminé sont stockés dans le dispositif de stockage mobile relié à l'ordinateur hôte,l'obtention d'informations d'opérations de fichier de la demande d'accès au fichier, les informations d'opérations de fichier comprenant un emplacement de stockage et un type d'opération d'un fichier auquel accéder, et le type d'opération comprend la lecture et l' écriture,la détermination (202), par le programme de surveillance et en fonction de l'emplacement de stockage du fichier auquel accéder dans les informations d'opérations de fichier et dans les chemins de stockage mémorisés à l'avance d'un dossier système et d'un dossier programmes, d'un type de fichier concernant le fichier auquel accéder, le type de fichier comprenant un fichier système d'un système d'exploitation et un fichier programme du programme d'application,le traitement (203), par le programme de surveillance, de la demande d'accès au fichier en fonction du type de fichier de sorte à mettre en œuvre le bureau virtuel, ce qui comprend : l'envoi de la demande d'accès au fichier faite au fichier auquel accéder dans un dossier de système d'exploitation virtuel local si le type de fichier est un fichier système, la structure de fichier dans le dossier de système d'exploitation virtuel étant identique à la structure de fichier dans un dossier de système d'exploitation hôte, les emplacements de stockage du dossier de système d'exploitation virtuel et du dossier de système d'exploitation hôte étant différents, et le dossier de système d'exploitation virtuel étant stocké dans le dispositif de stockage mobile, etl'envoi dans un dossier programmes de la demande d'accès au fichier faite au fichier auquel accéder si le type de fichier est un fichier programme,dans lequel le dossier programmes est stocké dans le dispositif de stockage mobile relié à l'ordinateur hôte ou bien stocké dans un dispositif distant, et un fichier programme dans le dossier des fichiers programme est créé lorsque le programme d'application est installé par l'intermédiaire du bureau virtuel,dans lequel l'envoi de la demande d'accès au fichier faite au fichier auquel accéder dans un dossier de système d'exploitation virtuel local comprend, si le type de fichier est un fichier système : si le type de fichier est le fichier système, la détection de si le fichier auquel accéder existe ou non dans le dossier de système d'exploitation virtuel local,si c'est le cas, l'envoi de la demande d'accès au fichier au dossier de système d'exploitation virtuel, et l'accès au fichier auquel accéder dans le dossier de système d'exploitation virtuel,sinon, lorsque le type d'opération de la demande d'accès au fichier est l'écriture, la duplication dans le dossier de système d'exploitation virtuel du fichier auquel accéder se trouvant dans un dossier de système d'exploitation hôte local, et l'exécution, en fonction de la demande d'accès au fichier, d'une opération d'écriture sur le fichier auquel accéder dans le dossier de système d'exploitation virtuel,dans lequel, s'il n'existe aucun fichier auquel accéder dans le dossier de système d'exploitation virtuel et que le type d'opération est la lecture, le procédé comprend en outre : l'envoi de la demande d'accès au fichier au dossier de système d'exploitation hôte local et l'exécution, en fonction de la demande d'accès au fichier d'une opération de lecture sur le fichier auquel accéder se trouvant dans le dossier de système d'exploitation hôte local, oula duplication dans le dossier de système d'exploitation virtuel du fichier auquel accéder se trouvant dans le dossier de système d'exploitation hôte local et l'exécution,en fonction de la demande d'accès au fichier, d'une opération de lecture sur le fichier auquel accéder dans le dossier de système d'exploitation virtuel. Verfahren zum Implementieren eines virtuellen Desktops, umfassend: Abfangen (202), durch ein auf einem Host ausgeführtes Überwachungsprogramm, einer durch ein über ein vorbestimmtes Benutzerdesktopprogramm gestartetes Anwendungsprogramm erzeugten Dateizugriffsanforderung, wobei das vorbestimmte Benutzerdesktopprogramm sich von einem Desktopprogramm in einem lokalen Host-Betriebssystem des Hosts unterscheidet und vor dem Anwendungsprogramm gestartet wird, wobei das vorbestimmte Benutzerdesktopprogramm von einem virtuellen Desktop gestartet wird, nachdem eine mobile Speichervorrichtung mit dem Host verbunden wurde, und wobei ausführbare Dateien, die zum Implementieren des Überwachungsprogramms, des Anwendungsprogramms und des vorbestimmten Benutzerdesktopprogramms verwendet werden, in der mit dem Host verbundenen mobilen Speichervorrichtung gespeichert sind;Beschaffen einer Dateivorgangsinformation der Dateizugriffsanforderung, wobei die Dateivorgangsinformation einen Speicherort und einen Vorgangstyp einer Datei, auf die zugegriffen werden soll, umfasst, und der Vorgangstyp Lesen und Schreiben umfasst;Bestimmen (202), durch das Überwachungsprogramm und gemäß dem Speicherort der Datei, auf die zugegriffen werden soll, in der Dateivorgangsinformation und vorgespeicherten Speicherpfaden eines Systemordners und eines Programmordners, eines Dateityps der Datei, auf die zugegriffen werden soll, wobei der Dateityp eine Systemdatei eines Betriebssystems und eine Programmdatei des Anwendungsprogramms umfasst;Verarbeiten (203), durch das Überwachungsprogramm, der Dateizugriffsanforderung gemäß dem Dateityp, um den virtuellen Desktop zu implementieren, umfassend: Senden der Dateizugriffsanforderung an die Datei, auf die zugegriffen werden soll, in einem lokalen virtuellen Betriebssystemordner, wenn der Dateityp eine Systemdatei ist, wobei eine Dateistruktur in dem virtuellen Betriebssystemordner dieselbe wie eine Dateistruktur in einem Host-Betriebssystemordner ist, Speicherorte des virtuellen Betriebssystemordners und des Host-Betriebssystemordners unterschiedlich sind und der virtuelle Betriebssystemordner in der mobilen Speichervorrichtung gespeichert ist;undSenden der Dateizugriffsanforderung an die Datei, auf die zugegriffen werden soll, in einem Programmordner, wenn der Dateityp eine Programmdatei ist, wobei der Programmordner in der mobile Speichervorrichtung gespeichert ist, die mit dem Host verbunden oder in einer entfernten Vorrichtung gespeichert ist, und wobei eine Programmdatei in dem Programmdateiordner erstellt wird, wenn das Anwendungsprogramm über den virtuellen Desktop installiert wird;wobei das Senden der Dateizugriffsanforderung an die Datei, auf die zugegriffen werden soll, in einem lokalen virtuellen Betriebssystemordner, wenn der Dateityp eine Systemdatei ist, umfasst: wenn der Dateityp die Systemdatei ist, Detektieren, ob die Datei, auf die zugegriffen werden soll, in dem lokalen virtuellen Betriebssystemordner vorhanden ist;wenn ja, Senden der Dateizugriffsanforderung an den virtuellen Betriebssystemordner und Zugreifen auf die Datei, auf die zugegriffen werden soll, in dem virtuellen Betriebssystemordner;andernfalls, wenn der Vorgangstyp der Dateizugriffsanforderung Schreiben ist, Duplizieren der Datei, auf die zugegriffen werden soll, in einem lokalen Host-Betriebssystemordner in den virtuellen Betriebssystemordner, und Ausführen, gemäß der Dateizugriffsanforderung, eines Schreibvorgangs an der Datei, auf die zugegriffen werden soll, in dem virtuellen Betriebssystemordner;wobei, wenn keine Datei, auf die zugegriffen werden soll, in dem virtuellen Betriebssystemordner vorhanden ist und der Vorgangstyp Lesen ist, das Verfahren ferner umfasst: Senden der Dateizugriffsanforderung an den lokalen Host-Betriebssystemordner, und Ausführen, gemäß der Dateizugriffsanforderung, eines Lesevorgangs an der Datei, auf die zugegriffen werden soll, in dem lokalen Host-Betriebssystemordner, oderDuplizieren der Datei, auf die zugegriffen werden soll, in dem lokalen Host-Betriebssystemordner in den virtuellen Betriebssystemordner, und Ausführen, gemäß der Dateizugriffsanforderung, eines Lesevorgangs an der Datei, auf die zugegriffen werden soll, in dem virtuellen Betriebssystemordner.
  2. 2
    Procédé d'implémentation de bureau virtuel selon la revendication 1, dans lequel le type de fichier comprend en outre un fichier à exécuter du programme d'application, et le traitement, par le programme de surveillance, de la demande d'accès au fichier en fonction du type de fichier, comprend en outre :l'envoi de la demande d'accès au fichier faite au fichier auquel accéder dans un dossier d'exécution situé dans le dispositif distant si le type de fichier est fichier à exécuter. The virtual desktop implementation method according to claim 1, wherein the file type further comprises a running file of the application program, and the processing, by the monitor program, the file access request according to the file type further comprises: sending the file access request to the to-be-accessed file in a running folder in the remote device if the file type is a running file. Verfahren zum Implementieren eines virtuellen Desktops nach Anspruch 1, wobei der Dateityp ferner eine ausgeführte Datei des Anwendungsprogramms umfasst, und das Verarbeiten, durch das Überwachungsprogramm, der Dateizugriffsanforderung gemäß dem Dateityp ferner umfasst: Senden der Dateizugriffsanforderung an die Datei, auf die zugegriffen werden soll, in einem ausgeführten Ordner in der entfernten Vorrichtung, wenn der Dateityp eine ausgeführte Datei ist.
  3. 3
    Procédé d'implémentation de bureau virtuel selon la revendication 2, dans lequel l'envoi de la demande d'accès au fichier faite au fichier auquel accéder dans un dossier d'exécution situé dans le dispositif distant si le type de fichier est un fichier à exécuter comprend :si le type de fichier est fichier à exécuter, la mise en antémémoire locale du fichier auquel accéder dans le dossier d'exécution dans le dispositif distant,l'envoi de la demande d'accès au fichier faite au fichier auquel accéder mis en antémémoire locale, et le traitement de la demande d'accès au fichier en utilisant une ressource de calcul locale, etla mise à jour du fichier auquel accéder se trouvant dans le dossier d'exécution du dispositif distant, en fonction du fichier auquel accéder mis en antémémoire locale qui a été traité. The virtual desktop implementation method according to claim 2, wherein the sending the file access request to the to-be-accessed file in a running folder in the remote device if the file type is a running file comprises: if the file type is the running file, locally caching the to-be-accessed file in the running folder in the remote device;sending the file access request to the locally cached to-be-accessed file, and processing the file access request by using a local computing resource;andupdating, according to the locally cached to-be-accessed file that has been processed, the to-be-accessed file in the running folder of the remote device. Verfahren zum Implementieren eines virtuellen Desktops nach Anspruch 2, wobei das Senden der Dateizugriffsanforderung an die Datei, auf die zugegriffen werden soll, in einem ausgeführten Ordner in der entfernten Vorrichtung, wenn der Dateityp eine ausgeführte Datei ist, umfasst: wenn der Dateityp die ausgeführte Datei ist, lokales Zwischenspeichern der Datei, auf die zugegriffen werden soll, in dem ausgeführten Ordner in der entfernten Vorrichtung;Senden der Dateizugriffsanforderung an die lokal zwischengespeicherte Datei, auf die zugegriffen werden soll, und Verarbeiten der Dateizugriffsanforderung unter Verwendung einer lokalen Rechenressource;undAktualisieren, gemäß der lokal zwischengespeicherten Datei, auf die zugegriffen werden soll, die verarbeitet wurde, der Datei, auf die zugegriffen werden soll, in dem ausgeführten Ordner der entfernten Vorrichtung.
  4. 4
    A virtual desktop implementation apparatus, comprising:a monitoring and intercepting module (31), configured to: intercept a file access request generated by an application program started through a predetermined user desktop program, wherein the predetermined user desktop program is different from a desktop program in a local host operating system of a host and is started before the application program, wherein the predetermined user desktop program is started from a virtual desktop after a mobile storage device is connected to the host, and executable files used to implement the monitor program, the application program, and the predetermined user desktop program are stored in the mobile storage device connected to the host;a determining module (32), configured to obtain file operation information of the file access request intercepted by the monitoring and intercepting module, wherein the file operation information comprises a storage location and an operation type of a to-be-accessed file, and the operation type comprises read and write;and determine, according to the storage location of the to-be-accessed file in the file operation information and pre-stored storage paths of a system folder and a program folder, a file type of the to-be-accessed file, wherein the file type comprises a system file of an operating system and a program file of the application program;anda processing module (33), configured to process the file access request according to the file type, so as to implement the virtual desktop, and comprising: a first processing unit (331), configured to send the file access request to the to-be-accessed file in a local virtual operating system folder if the file type is a system file, wherein a file structure in the virtual operating system folder is the same as a file structure in a host operating system folder, storage locations of the virtual operating system folder and the host operating system folder are different, and the virtual operating system folder is stored in the mobile storage device;anda second processing unit (332), configured to send the file access request to the to-be-accessed file in a program folder if the file type is a program file, wherein the program folder is stored in the mobile storage device connected to the host or stored in a remote device, and a program file in the program file folder is created when the application program is installed through the virtual desktop;wherein the first processing unit (331) comprises: a detection subunit (34), configured to: when the file type is the system file, detect whether the to-be-accessed file exists in the local virtual operating system folder;a first processing subunit (35), configured to: if a detection result of the detection subunit is yes, send the file access request to the virtual operating system folder, and access the to-be-accessed file in the virtual operating system folder;a second processing subunit (36), configured to: if the detection result of the detection subunit is no, and when the operation type of the file access request is write, duplicate the to-be-accessed file in a local host operating system folder into the virtual operating system folder, and execute, according to the file access request, a write operation on the to-be-accessed file in the virtual operating system folder;anda third processing subunit (37), configured to: if the detection result of the detection subunit is no, and when the operation type is read, send the file access request to the local host operating system folder, and execute, according to the file access request, a read operation on the to-be-accessed file in the local host operating system folder, or duplicate the to-be-accessed file in the local host operating system folder into the virtual operating system folder, and execute, according to the file access request, a read operation on the to-be-accessed file in the virtual operating system folder. Appareil d'implémentation de bureau virtuel, comprenant : un module de surveillance et d'interception (31) configuré pour: intercepter une demande d'accès à un fichier générée par un programme d'application démarré par l'intermédiaire d'un programme de bureau utilisateur prédéterminé, le programme de bureau utilisateur prédéterminé étant différent d'un programme de bureau dans un système d'exploitation hôte local d'un ordinateur hôte et étant démarré avant le programme d'application, le programme de bureau utilisateur prédéterminé étant démarré à partir d'un bureau virtuel après la connexion d'un dispositif de stockage mobile à l'ordinateur hôte ;et des fichiers exécutables utilisés pour implémenter le programme de surveillance, le programme d'application et le programme de bureau utilisateur prédéterminé sont stockés dans le dispositif de stockage mobile relié à l'ordinateur hôte,un module de détermination (32) configuré pour obtenir des informations d'opérations de fichier de la demande d'accès au fichier interceptée par le module de surveillance et d'interception, les informations d'opérations de fichier comprenant un emplacement de stockage et un type d'opération d'un fichier auquel accéder, et le type d'opération comprenant la lecture et l'écriture ;ainsi que pour déterminer, en fonction de l'emplacement de stockage du fichier auquel accéder dans les informations d'opérations de fichier et dans les chemins de stockage mémorisés à l'avance d'un dossier système et d'un dossier programmes, un type de fichier concernant le fichier auquel accéder, le type de fichier comprenant un fichier système d'un système d'exploitation et un fichier programme du programme d'application, etun module de traitement (33) configuré pour traiter la demande d'accès au fichier en fonction du type de fichier de sorte à mettre en œuvre le bureau virtuel, et comprenant : une première unité de traitement (331) configurée pour envoyer la demande d'accès au fichier auquel accéder se trouvant dans un dossier de système d'exploitation virtuel local si le type de fichier est un fichier système, une structure de fichier dans le dossier de système d'exploitation virtuel étant identique à une structure de fichier dans un dossier de système d'exploitation hôte, les emplacements de stockage du dossier de système d'exploitation virtuel et du dossier de système d'exploitation hôte étant différents, et le dossier de système d'exploitation virtuel étant stocké dans le dispositif de stockage mobile, etune seconde unité de traitement (332) configurée pour envoyer la demande d'accès au fichier faite au fichier auquel accéder se trouvant dans un dossier programmes si le type de fichier est un fichier programme, dans lequel le dossier programmes est stocké dans le dispositif de stockage mobile relié à l'ordinateur hôte ou bien stocké dans un dispositif de stockage distant, et un fichier programme dans le dossier des fichiers programme est créé lorsque le programme d'application est installé par l'intermédiaire du bureau virtuel,dans lequel la première unité de traitement (331) comprend : une unité auxiliaire de détection (34) configurée, lorsque le type de fichier est fichier système, pour détecter si le fichier auquel accéder existe dans le dossier de système d'exploitation virtuel local,une première unité auxiliaire de traitement (35) configurée, si le résultat de détection de l'unité auxiliaire de détection est positif, pour envoyer la demande d'accès au fichier au dossier de système d'exploitation virtuel, et accéder au fichier auquel accéder dans le dossier de système d'exploitation virtuel,une deuxième unité auxiliaire de traitement (36) configurée, si le résultat de détection de l'unité auxiliaire de détection est négatif, et lorsque le type d'opération de la demande d'accès au fichier est l'écriture, pour dupliquer dans le dossier de système d'exploitation virtuel le fichier auquel accéder se trouvant dans un dossier de système d'exploitation hôte local, et exécuter, en fonction de la demande d'accès au fichier, une opération d'écriture sur le fichier auquel accéder se trouvant dans le dossier de système d'exploitation virtuel, etune troisième unité auxiliaire de traitement (37) configurée, si le résultat de détection de l'unité auxiliaire de détection est négatif, et lorsque le type d'opération est la lecture, pour envoyer la demande d'accès au fichier au dossier de système d'exploitation hôte local, et exécuter, en fonction de la demande d'accès au fichier, une opération de lecture sur le fichier auquel accéder se trouvant dans le dossier de système d'exploitation hôte local, ou bien dupliquer dans le dossier de système d'exploitation virtuel le fichier auquel accéder se trouvant dans le dossier de système d'exploitation hôte local, et exécuter, en fonction de la demande d'accès au fichier, une opération de lecture sur le fichier auquel accéder se trouvant dans le dossier de système d'exploitation virtuel. Einrichtung zum Implementieren eines virtuellen Desktops, umfassend: ein Überwachungs- und Abfangmodul (31), das zu Folgendem ausgebildet ist: Abfangen einer durch ein über ein vorbestimmtes Benutzerdesktopprogramm gestartetes Anwendungsprogramm erzeugten Dateizugriffsanforderung, wobei das vorbestimmte Benutzerdesktopprogramm sich von einem Desktopprogramm in einem lokalen Host-Betriebssystem eines Hosts unterscheidet und vor dem Anwendungsprogramm gestartet wird, wobei das vorbestimmte Benutzerdesktopprogramm von einem virtuellen Desktop gestartet wird, nachdem eine mobile Speichervorrichtung mit dem Host verbunden wurde, und wobei ausführbare Dateien, die zum Implementieren des Überwachungsprogramms, des Anwendungsprogramms und des vorbestimmten Benutzerdesktopprogramms verwendet werden, in der mit dem Host verbundenen mobilen Speichervorrichtung gespeichert sind;ein Bestimmungsmodul (32), das ausgebildet ist, eine Dateivorgangsinformation der durch das Überwachungs- und Abfangmodul abgefangenen Dateizugriffsanforderung zu beschaffen, wobei die Dateivorgangsinformation einen Speicherort und einen Vorgangstyp einer Datei, auf die zugegriffen werden soll, umfasst, und der Vorgangstyp Lesen und Schreiben umfasst;und, gemäß dem Speicherort der Datei, auf die zugegriffen werden soll, in der Dateivorgangsinformation und vorgespeicherten Speicherpfaden eines Systemordners und eines Programmordners, einen Dateityp der Datei, auf die zugegriffen werden soll, zu bestimmen, wobei der Dateityp eine Systemdatei eines Betriebssystems und eine Programmdatei des Anwendungsprogramms umfasst;undein Verarbeitungsmodul (33), das ausgebildet ist, die Dateizugriffsanforderung gemäß dem Dateityp zu verarbeiten, um den virtuellen Desktop zu implementieren, und umfassend: eine erste Verarbeitungseinheit (331), die ausgebildet ist, die Dateizugriffsanforderung an die Datei, auf die zugegriffen werden soll, in einem lokalen virtuellen Betriebssystemordner zu senden, wenn der Dateityp eine Systemdatei ist, wobei eine Dateistruktur in dem virtuellen Betriebssystemordner dieselbe wie eine Dateistruktur in einem Host-Betriebssystemordner ist, Speicherorte des virtuellen Betriebssystemordners und des Host-Betriebssystemordners unterschiedlich sind und der virtuelle Betriebssystemordner in der mobilen Speichervorrichtung gespeichert ist;undeine zweite Verarbeitungseinheit (332), die ausgebildet ist, die Dateizugriffsanforderung an die Datei, auf die zugegriffen werden soll, in einem Programmordner zu senden, wenn der Dateityp eine Programmdatei ist, wobei der Programmordner in der mobile Speichervorrichtung gespeichert ist, die mit dem Host verbunden oder in einer entfernten Vorrichtung gespeichert ist, und wobei eine Programmdatei in dem Programmdateiordner erstellt wird, wenn das Anwendungsprogramm über den virtuellen Desktop installiert wird;wobei die erste Verarbeitungseinheit (331) umfasst: eine Detektionsuntereinheit (34), die zu Folgendem ausgebildet ist: wenn der Dateityp die Systemdatei ist, Detektieren, ob die Datei, auf die zugegriffen werden soll, in dem lokalen virtuellen Betriebssystemordner vorhanden ist;eine erste Verarbeitungsuntereinheit (35), die zu Folgendem ausgebildet ist: wenn ein Detektionsergebnis der Detektionsuntereinheit ja ist, Senden der Dateizugriffsanforderung an den virtuellen Betriebssystemordner, und Zugreifen auf die Datei, auf die zugegriffen werden soll, in dem virtuellen Betriebssystemordner;eine zweite Verarbeitungsuntereinheit (36), die zu Folgendem ausgebildet ist: wenn das Detektionsergebnis der Detektionsuntereinheit nein ist, und wenn der Vorgangstyp der Dateizugriffsanforderung Schreiben ist, Duplizieren der Datei, auf die zugegriffen werden soll, in einem lokalen Host-Betriebssystemordner in den virtuellen Betriebssystemordner, und Ausführen, gemäß der Dateizugriffsanforderung, eines Schreibvorgangs an der Datei, auf die zugegriffen werden soll, in dem virtuellen Betriebssystemordner;undeine dritte Verarbeitungsuntereinheit (37), die zu Folgendem ausgebildet ist: wenn das Detektionsergebnis der Detektionsuntereinheit nein ist, und wenn der Vorgangstyp Lesen ist, Senden der Dateizugriffsanforderung an den lokalen Host-Betriebssystemordner, und Ausführen, gemäß der Dateizugriffsanforderung, eines Lesevorgangs an der Datei, auf die zugegriffen werden soll, in dem lokalen Host-Betriebssystemordner, oder Duplizieren der Datei, auf die zugegriffen werden soll, in dem lokalen Host-Betriebssystemordner in den virtuellen Betriebssystemordner, und Ausführen, gemäß der Dateizugriffsanforderung, eines Lesevorgangs an der Datei, auf die zugegriffen werden soll, in dem virtuellen Betriebssystemordner.
  5. 5
    Appareil d'implémentation de bureau virtuel selon la revendication 4, dans lequel, lorsque le type de fichier déterminé par le module de détermination comprend en outre un fichier à exécuter du programme d'application, le module de traitement comprend en outre :une troisième unité de traitement (333) configurée pour envoyer la demande d'accès au fichier au fichier auquel accéder dans un dossier d'exécution se trouvant dans le dispositif distant si le type de fichier est un fichier à exécuter. Einrichtung zum Implementieren eines virtuellen Desktops nach Anspruch 4, wobei, wenn der durch das Bestimmungsmodul bestimmte Dateityp ferner eine ausgeführte Datei des Anwendungsprogramms umfasst, das Verarbeitungsmodul ferner umfasst: eine dritte Verarbeitungseinheit (333), die ausgebildet ist, die Dateizugriffsanforderung an die Datei, auf die zugegriffen werden soll, in einem ausgeführten Ordner in der entfernten Vorrichtung zu senden, wenn der Dateityp eine ausgeführte Datei ist. The virtual desktop implementation apparatus according to claim 4, wherein when the file type determined by the determining module further comprises a running file of the application program, the processing module further comprises: a third processing unit (333), configured to send the file access request to the to-be-accessed file in a running folder in the remote device if the file type is a running file.