File transmission method and device for remote desktop access based on BS architecture

Through the remote desktop access method based on BS architecture, the mouse position and action monitoring service are used to obtain the file path and record it, which solves the problem that files cannot be directly dragged into or out of the remote visual desktop through dragging, and realizes storage interoperability and efficient data transmission between local devices and remote servers.

CN120201023AActive Publication Date: 2025-06-24国家超级计算天津中心
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202510679291.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-26
Publication Date
2025-06-24
Estimated Expiration
2045-05-26

AI Technical Summary

Technical Problem

In the prior art, users cannot directly drag local files into the designated location of the remote visual desktop on the browser side through dragging and dropping, or drag files in the remote visual desktop on the browser side into the designated location for the local.

Method used

Through the remote desktop access method based on the BS architecture, the remote visual desktop is displayed in response to the browser opening request of the local device, and the file path is obtained through the mouse position and action monitoring service, and recorded it to the remote service database. Finally, the file transfer interface is called for the file transfer process.

Benefits of technology

It realizes storage interoperability between local devices and remote servers, improves data transmission efficiency and effect, and solves the technical problem that files cannot be directly dragged into or out of the remote visual desktop through dragging.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120201023A_ABST
    Figure CN120201023A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to a file transmission method and device for remote desktop access based on a BS architecture, and the method comprises the steps: responding to a browser opening request of local equipment, and displaying a remote visual desktop based on the browser of the local equipment, clearing the recorded data corresponding to the user identifier and the remote visual desktop identifier in the remote service database; acquiring a local file path record to a remote service database during mouse operation; obtaining a remote visual desktop file path record during mouse operation, and storing the path record to a remote service database; and based on a local file path and a remote visual desktop file path recorded in the remote service database, calling a file transmission interface through a mouse position and action monitoring service of local equipment or a mouse position and action monitoring service of a remote visual desktop to carry out file transmission processing. Fast file transmission between a local device and a remote server corresponding to a remote visual desktop of a browser end can be achieved, and the file transmission efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technologies, and in particular, to a file transfer method, apparatus, device, and medium for remote desktop access based on a BS (Browser / Server) architecture. Background Art

[0002] With the development of cloud computing technologies, the demand for users to access cloud computing resources has gradually increased. Currently, cloud devices are directly accessed through the external network.

[0003] However, the existing access methods have technical problems that local files cannot be directly dragged to a specified position on the remote visualization desktop of the browser side, and files in the remote visualization desktop of the browser side cannot be directly dragged to a specified local position. Summary of the Invention

[0004] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a file transfer method and apparatus for remote desktop access based on a BS architecture.

[0005] An embodiment of the present disclosure provides a file transfer method for remote desktop access based on a BS architecture, including: in response to a browser opening request of a local device, displaying a remote visualization desktop based on the browser of the local device, obtaining a user identifier and a remote visualization desktop identifier, and clearing record data corresponding to the user identifier and the remote visualization desktop identifier in a remote service database; obtaining a local file path during a mouse operation based on a mouse position and action monitoring service of the local device, and recording it in the remote service database according to the user identifier and the remote visualization desktop identifier through a remote data acquisition interface; obtaining a remote visualization desktop file path during a mouse operation based on a mouse position and action monitoring service of the remote visualization desktop, and recording it in the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data acquisition interface; performing file transfer processing by invoking a file transfer interface based on the local file path and the remote visualization desktop file path recorded in the remote service database through the mouse position and action monitoring service of the local device or the mouse position and action monitoring service of the remote visualization desktop.

[0006] Optionally, when the mouse operation is obtained by the mouse position and action monitoring service based on the local device, the local file path is obtained and recorded in the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data collection interface, including: when the mouse position and action monitoring service based on the local device obtains a mouse click or release, it is determined that the mouse position is not within the browser, and the mouse position and action monitoring service based on the local device determines whether the mouse position is on any file path of the local device; when the mouse position is on any file path of the local device, the local file path corresponding to the mouse position is obtained by the mouse position and action monitoring service based on the local device and recorded in the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data collection interface; when the mouse position is not on any file path of the local device, the record data corresponding to the user identifier and the remote visualization desktop identifier in the remote service database is cleared.

[0007] Optionally, when the mouse operation is obtained by the mouse position and action monitoring service based on the remote visualization desktop, the remote visualization desktop file path is obtained and recorded in the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data collection interface, including: when the mouse position and action monitoring service based on the local device obtains a mouse click or release, it is determined that the mouse position is within the browser, and the mouse position and action monitoring service based on the remote visualization desktop determines whether the mouse position is on any file path of the remote visualization desktop; when the mouse position is on any file path of the remote visualization desktop, the remote visualization desktop file path corresponding to the mouse position is obtained by the mouse position and action monitoring service based on the remote visualization desktop and recorded in the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data collection interface; when the mouse position is not on any file path of the remote visualization desktop, the record data corresponding to the user identifier and the remote visualization desktop identifier in the remote service database is cleared.

[0008] Optionally, based on the local file path and the remote visualization desktop file path recorded in the remote service database, file transfer processing is performed by calling the file transfer interface through the mouse position and action monitoring service of the local device or the mouse position and action monitoring service of the remote visualization desktop, including: calling the file transfer interface through the mouse position and action monitoring service of the local device to transfer the file corresponding to the remote visualization desktop file path in the remote server to the local file path of the local device.

[0009] Optionally, based on the local file path and the remote visualization desktop file path recorded in the remote service database, the file transfer interface is called through the mouse position and action monitoring service of the local device or the mouse position and action monitoring service of the remote visualization desktop to perform file transfer processing, including: calling the file transfer interface based on the mouse position and action monitoring service of the remote visualization desktop to transfer the file corresponding to the local file path to the remote visualization desktop file path for transfer to the remote server.

[0010] Optionally, the method further includes: obtaining a remote access application programming interface of the remote server; performing a binding process on the user identifier and the remote access application programming interface.

[0011] Optionally, the method further includes: installing the mouse position and action monitoring service of the local device on the local device based on a preset first service technology; installing the mouse position and action monitoring service of the remote visualization desktop on the remote server based on a preset second service technology.

[0012] The embodiment of the present disclosure further provides a file transfer device for remote desktop access based on the BS architecture, including: a response processing module, configured to respond to a browser opening request of the local device, display a remote visualization desktop based on the browser of the local device, obtain a user identifier and a remote visualization desktop identifier, and clear the record data corresponding to the user identifier and the remote visualization desktop identifier in the remote service database; a first record obtaining module, configured to obtain the local file path during mouse operation based on the mouse position and action monitoring service of the local device and record it into the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data acquisition interface; a second record obtaining module, configured to obtain the remote visualization desktop file path during mouse operation based on the mouse position and action monitoring service of the remote visualization desktop and record it into the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data acquisition interface; a transfer processing module, configured to call the file transfer interface through the mouse position and action monitoring service of the local device or the mouse position and action monitoring service of the remote visualization desktop based on the local file path and the remote visualization desktop file path recorded in the remote service database to perform file transfer processing.

[0013] The embodiment of the present disclosure further provides an electronic device, where the electronic device includes: a processor; a memory for storing executable instructions of the processor; the processor is configured to read the executable instructions from the memory and execute the instructions to implement the file transfer method for remote desktop access based on the BS architecture provided by the embodiment of the present disclosure.

[0014] The embodiments of the present disclosure also provide a computer-readable storage medium storing a computer program for executing the file transfer method for remote desktop access based on the BS architecture provided by the embodiments of the present disclosure.

[0015] The embodiments of the present disclosure also provide a computer program product including a computer program, wherein the computer program, when executed by a processor, implements the file transfer method for remote desktop access based on the BS architecture described in the foregoing aspect.

[0016] The technical solution provided by the embodiments of the present disclosure has the following advantages compared with the prior art: The file transfer solution for remote desktop access based on the BS architecture provided by the embodiments of the present disclosure includes: in response to a browser open request of a local device, displaying a remote visual desktop based on the browser of the local device, obtaining a user identifier and a remote visual desktop identifier, and clearing the record data corresponding to the user identifier and the remote visual desktop identifier in the remote service database; obtaining the local file path during mouse operation based on the mouse position and action monitoring service of the local device and recording it in the remote service database according to the user identifier and the remote visual desktop identifier through the remote data acquisition interface; obtaining the remote visual desktop file path during mouse operation based on the mouse position and action monitoring service of the remote visual desktop and recording it in the remote service database according to the user identifier and the remote visual desktop identifier through the remote data acquisition interface; performing file transfer processing by calling the file transfer interface based on the local file path and the remote visual desktop file path recorded in the remote service database through the mouse position and action monitoring service of the local device or the mouse position and action monitoring service of the remote visual desktop. It solves the technical problems that in the existing method, local files cannot be directly dragged into the specified position of the remote visual desktop on the browser side, and files in the remote visual desktop on the browser side cannot be directly dragged into the local specified position, and can access the remote server desktop through the browser side, realizing storage intercommunication between the local device and the remote server, and further improving the data transfer efficiency and effect. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In combination with the accompanying drawings and with reference to the following specific embodiments, the above and other features, advantages and aspects of the embodiments of the present disclosure will become more obvious. Throughout the drawings, the same or similar reference signs denote the same or similar elements. It should be understood that the drawings are schematic and the original and elements are not necessarily drawn to scale.

[0018] Figure 1 It is a schematic flowchart of a file transfer method for remote desktop access based on the BS architecture provided by the embodiments of the present disclosure; Figure 2An exemplary diagram of file transfer for remote desktop access based on the BS architecture provided by an embodiment of the present disclosure; Figure 3 Another exemplary diagram of file transfer for remote desktop access based on the BS architecture provided by an embodiment of the present disclosure; Figure 4A Yet another exemplary diagram of file transfer for remote desktop access based on the BS architecture provided by an embodiment of the present disclosure; Figure 4B Still another exemplary diagram of file transfer for remote desktop access based on the BS architecture provided by an embodiment of the present disclosure; Figure 5 A schematic structural diagram of a file transfer device for remote desktop access based on the BS architecture provided by an embodiment of the present disclosure; Figure 6 A schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. Detailed implementation manners

[0019] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Instead, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for exemplary purposes only and are not used to limit the protection scope of the present disclosure.

[0020] It should be understood that the various steps recited in the method embodiments of the present disclosure can be executed in a different order and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this regard.

[0021] As used herein, the term "including" and its variants are open-ended, i.e., "including but not limited to". The term "based on" is "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.

[0022] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order of the functions performed by these devices, modules or units or their interdependent relationships.

[0023] It should be noted that the modifications of "one" and "multiple" mentioned in this disclosure are illustrative rather than restrictive. Those skilled in the art should understand that, unless otherwise clearly specified in the context, it should be understood as "one or more".

[0024] The names of the messages or information exchanged between multiple devices in the embodiments of this disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.

[0025] With the development of cloud computing technology, the demand for users to access cloud computing resources has gradually increased. Most users access remote servers through methods such as Mstsc (Microsoft terminal services client, Remote Desktop Connection). If directly accessed through the external network, user access permission control cannot be carried out and the security is relatively low. If accessed through the VPN (Virtual Private Network) method, the link of logging in to the VPN is added, which takes time. More importantly, the existing access methods have technical problems that local files cannot be directly dragged into the specified location of the remote visualization desktop on the browser side, and files in the remote visualization desktop on the browser side cannot be directly dragged into the local specified location.

[0026] In the embodiments of this disclosure, when accessing remote server resources in the file transfer method for remote desktop access based on the BS architecture, the link of logging in to the VPN is omitted, saving time; the control of user remote server access permissions can also be realized; the remote server desktop can be directly accessed through the browser side; the access to the supercomputing storage on the remote server side can also be realized, and the storage intercommunication between the local device and the remote server can be realized.

[0027] In an embodiment of the present disclosure, an Http (Hypertext Transfer Protocol) request is sent from the browser side of a local device to a remote server, and after the Http request is successful, a novnc (a vnc (virtual network console) client software that accesses a VNC server through a web browser) page is accessed in an Iframe (a page tag that allows one page to be embedded in another page) embedded manner; an Http request is sent to an Nginx (engine x, a high-performance Http and reverse proxy web (World Wide Web) server) reverse proxy Django (a web framework) backend API (Application Programming Interface) based on the novnc page, the Django backend API determines the user access permission in the Http request, and after the determination passes, the Http request is forwarded to the Http connection of the remote server for forwarding to the novnc service of the remote visualization service. The novnc service of the remote visualization service returns novnc visualization data to the Http connection of the remote server for forwarding to the Django backend API, and is forwarded by the Django backend API to the Nginx reverse proxy Django backend API for display on the novnc page; and / or, a Websockify request is sent to the Nginx reverse proxy Websockify connection based on the novnc page, and the Nginx reverse proxy Websockify (a tool for forwarding WebSocket (a protocol for full-duplex communication over a single TCP connection) traffic to other protocols) connection forwards the Websockify request to the novnc service of the visualization service. The novnc service of the visualization service returns Websockify data to the Nginx reverse proxy Websockify connection for display on the novnc page.

[0028] In an embodiment of the present disclosure, the user account of the browser side and the remote access API of the visualization server of the remote server are obtained; the user account and the remote access API of the visualization server are bound.

[0029] In the embodiments of the present disclosure, the VNC service is deployed on a remote server based on the tightvnc (remote desktop software) technology; the novnc technology is used to implement the proxy of the VNC service on the remote server, and the Websockify technology is used to implement the proxy and interface publishing of the novnc service on the remote server; the Django technology is used to implement the Http reverse proxy of the novnc service on the remote server and the access permission control of the remote cloud machine; the Nginx technology is used to implement the proxy and forwarding of the Websockify service on the remote server.

[0030] In the embodiments of the present disclosure, the vue (JavaScript framework for building user interfaces) technology is used to build the front end, and the novnc remote visualization service is accessed in an embedded Iframe manner on the page to hide the service link.

[0031] In the embodiments of the present disclosure, the rclone (a command-line program for managing files on cloud storage) technology and the unified storage interface of the supercomputer cluster are used to mount the supercomputer cluster storage and realize the access of the cloud machine to the supercomputer storage resources.

[0032] In the embodiments of the present disclosure, the mouse position and status monitoring technology is used to realize the intercommunication between the remote server accessed on the browser side and the local device storage, and to realize the fast upload and download of files.

[0033] Thus, it enables users to directly access the remote visualization server through the public network via the browser, eliminating the traditional VPN login process. The user and the remote server are bound and authorized at the platform level, and unauthorized users cannot access the corresponding remote server. The access rights of users to the remote visualization server are controlled at the platform level, enhancing security. On the remote server side, the remote visualization access interface of the remote server is published by starting the vnc service, starting the novnc service to proxy the vnc service, and starting the Websockify service to proxy the novnc service. The Http connection of the novnc service of the visualization server is reverse-proxied through Django, and the Websockify connection of the remote server is reverse-proxied through Nginx, realizing the control of users' access rights to the remote server and the web-based vnc access to the remote server, improving the security of cloud desktop access. Through Iframe embedded access, the front-end hiding of the novnc access link is realized, further ensuring access security. The remote server uses the rclone technology to mount the supercomputer cluster storage as a drive letter, realizing the access to the supercomputer storage resources, that is, using the rclone technology and the unified storage interface of the supercomputer to realize the access of the remote server to the supercomputer storage system, and realizing the interconnection between the remote server and the supercomputer storage system. The mouse position and status monitoring technology is used to realize the tracking of the mouse position and status, and then realize the interconnection between the remote cloud machine accessed through the novnc technology on the web page and the local storage, realizing the fast upload and download of files.

[0034] It should be noted that the vnc service can be published through the tightvnc technology, or the vnc service can be published through other methods such as realvnc. The interface can be encapsulated through the Django method, or the interface can be encapsulated through frameworks such as spring. The web service and the reverse proxy service can be implemented through Nginx, or the web service and the reverse proxy service can be implemented through technologies such as tomcat (Web application server), further improving the flexibility of remote desktop access based on the BS architecture.

[0035] Example 1: The present disclosure provides a file transfer method for remote desktop access based on the BS architecture. By responding to a browser opening request of a local device, a remote visualization desktop is displayed based on the browser of the local device, a user identifier and a remote visualization desktop identifier are obtained, and the record data corresponding to the user identifier and the remote visualization desktop identifier in the remote service database is cleared; based on the mouse position and action monitoring service of the local device, the local file path during mouse operation is obtained and recorded in the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data acquisition interface; based on the mouse position and action monitoring service of the remote visualization desktop, the remote visualization desktop file path during mouse operation is obtained and recorded in the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data acquisition interface; based on the local file path and the remote visualization desktop file path recorded in the remote service database, the file transfer interface is called through the mouse position and action monitoring service of the local device or the mouse position and action monitoring service of the remote visualization desktop to perform file transfer processing. It solves the technical problems that in the existing method, local files cannot be directly dragged into a specified position of the remote visualization desktop on the browser side, and files in the remote visualization desktop on the browser side cannot be directly dragged into a local specified position. It can access the remote server desktop through the browser side, realize the storage intercommunication between the local device and the remote server, and further improve the data transfer efficiency and effect.

[0036] Figure 1 FIG. is a schematic flowchart of a file transfer method for remote desktop access based on the BS architecture provided by an embodiment of the present disclosure. This method can be executed by a file transfer device for remote desktop access based on the BS architecture, where the device can be implemented by software and / or hardware and is generally integrated in an electronic device. As Figure 1 shown, this method includes: Step 101, in response to a browser opening request of a local device, a remote visualization desktop is displayed based on the browser of the local device, a user identifier and a remote visualization desktop identifier are obtained, and the record data corresponding to the user identifier and the remote visualization desktop identifier in the remote service database is cleared.

[0037] In an embodiment of the present disclosure, before responding to a browser opening request of a local device, a remote access application programming interface of a remote server is obtained, the user identifier is bound to the remote access application programming interface, and a mouse position and action monitoring service of the local device is installed on the local device based on a preset first service technology; a mouse position and action monitoring service of the remote visualization desktop is installed on the remote server based on a preset second service technology.

[0038] Specifically, deploy the mouse position and action monitoring service on the local device, the mouse position and action monitoring service for the remote visual desktop on the browser side, and record in the remote database. Among them, the mouse position and action monitoring service deployed on the local device can be implemented through Node.js development; the mouse position and action monitoring service for the remote visual desktop on the browser side is implemented through JavaScript technology; the remote visual desktop on the browser side is implemented through common technologies such as NoVNC or RDP (Remote Desktop Protocol).

[0039] Specifically, deploy Node.js plus Electron plus Robot.js or Python plus PyAutoGUI programs on the local device, so as to realize file transfer between the local device and the remote visual desktop, monitor mouse click or release operations outside the browser, record the local file path when the mouse clicks and releases, and record the value in the remote service database through the Http data acquisition interface; deploy JavaScript programs inside the browser, so as to monitor mouse click or release operations on the browser, record the remote visual desktop file path when the mouse clicks and releases, and record the value in the remote service database through the Http data acquisition interface. Finally, the file transfer is carried out through the data transfer interface between the local device and the remote desktop server by calling the remote service based on the local file path and the remote visual desktop file path recorded in the remote service database.

[0040] Step 102: Obtain the local file path during the mouse operation based on the mouse position and action monitoring service of the local device, and record it in the remote service database according to the user identifier and the remote visual desktop identifier through the remote data acquisition interface.

[0041] In the embodiments of the present disclosure, the mouse operations include mouse click and mouse release operations. In some embodiments, obtaining the local file path during the mouse operation based on the mouse position and action monitoring service of the local device and recording it in the remote service database according to the user identifier and the remote visual desktop identifier includes: obtaining that the mouse position is not within the browser when the mouse clicks or releases based on the mouse position and action monitoring service of the local device, and judging whether the mouse position is on any file path of the local device based on the mouse position and action monitoring service of the local device; when the mouse position is on any file path of the local device, obtaining the local file path corresponding to the mouse position based on the mouse position and action monitoring service of the local device, and recording it in the remote service database according to the user identifier and the remote visual desktop identifier through the remote data acquisition interface; when the mouse position is not on any file path of the local device, clearing the recorded data corresponding to the user identifier and the remote visual desktop identifier in the remote service database.

[0042] Step 103: The mouse position and action monitoring service based on the remote visualization desktop obtains the file path of the remote visualization desktop during mouse operations and records it in the remote service database through the remote data collection interface according to the user identification and the remote visualization desktop identification.

[0043] In the embodiments of the present disclosure, the mouse operations include mouse click and mouse release operations. In some embodiments, the mouse position and action monitoring service based on the remote visualization desktop obtains the file path of the remote visualization desktop during mouse operations and records it in the remote service database through the remote data collection interface according to the user identification and the remote visualization desktop identification, including: The mouse position and action monitoring service based on the local device obtains that when the mouse clicks or releases, it determines that the mouse position is within the browser, and the mouse position and action monitoring service based on the remote visualization desktop determines whether the mouse position is on any file path of the remote visualization desktop; when the mouse position is on any file path of the remote visualization desktop, the mouse position and action monitoring service based on the remote visualization desktop obtains the file path of the remote visualization desktop corresponding to the mouse position and records it in the remote service database through the remote data collection interface according to the user identification and the remote visualization desktop identification; when the mouse position is not on any file path of the remote visualization desktop, the record data corresponding to the user identification and the remote visualization desktop identification in the remote service database is cleared.

[0044] Step 104: Based on the local file path and the remote visualization desktop file path recorded in the remote service database, the file transfer interface is called through the mouse position and action monitoring service of the local device or the mouse position and action monitoring service of the remote visualization desktop for file transfer processing.

[0045] In the embodiments of the present disclosure, there are many ways to call the file transfer interface through the mouse position and action monitoring service of the local device or the mouse position and action monitoring service of the remote visualization desktop based on the local file path and the remote visualization desktop file path recorded in the remote service database. In some embodiments, the file transfer interface is called through the mouse position and action monitoring service of the local device to transfer the file corresponding to the file path of the remote visualization desktop in the remote server to the local file path of the local device.

[0046] In other embodiments, the file transfer interface is called through the mouse position and action monitoring service of the remote visualization desktop to transfer the file corresponding to the local file path to the remote visualization desktop file path for transfer to the remote server.

[0047] As an example of a scenario, the file download scenario, such as Figure 2As shown, it includes: Step 2.1 The browser monitors the mouse position; Step 2.2 Determine whether the mouse position is on a file or folder; if it is not on a file or folder, continue to execute Step 2.1; if it is on a file or folder, execute Step 2.3 to monitor the mouse operation; Step 2.4 Determine whether a drag operation is performed; if no drag operation is performed, continue to execute Step 2.3 to monitor the mouse operation; if a drag operation is performed, execute Step 2.5 to monitor the mouse position; Step 2.6 Determine whether the mouse position exceeds the browser screen range; if the mouse position does not exceed the browser screen range, continue to execute Step 2.5 to monitor the mouse operation; if the mouse position exceeds the browser screen range, execute Step 2.7 to monitor the mouse release operation; Step 2.8 Determine whether the mouse is released; if the mouse is not released, continue to execute Step 2.7 to monitor the mouse release operation; if the mouse is released, execute Step 2.9 to obtain the server file path, obtain the local path, and call the file transfer interface, so as to call the file transfer interface to perform file transfer according to the server file path and the local path.

[0048] As another example of a scenario, the file upload scenario is as follows Figure 3 As shown, it includes: as Figure 3 As shown, it includes: Step 3.1 The browser monitors the mouse position; Step 3.2 Determine whether the mouse position is on a file or folder; if it is not on a file or folder, continue to execute Step 3.1; if it is on a file or folder, execute Step 3.3 to monitor the mouse operation; Step 3.4 Determine whether a drag operation is performed; if no drag operation is performed, continue to execute Step 3.3 to monitor the mouse operation; if a drag operation is performed, execute Step 3.5 to monitor the mouse position; Step 3.6 Determine whether the mouse position enters the browser screen range; if the mouse position does not enter the browser screen range, continue to execute Step 3.5 to monitor the mouse operation; if the mouse position enters the browser screen range, execute Step 3.7 to monitor the mouse position; Step 3.8 Determine whether the mouse position is on a folder; if it is not on a folder, continue to execute Step 3.7; if it is on a folder, execute Step 3.9 to monitor the mouse release operation; Step 3.10 Determine whether the mouse is released; if the mouse is not released, continue to execute Step 3.9 to monitor the mouse release operation; if the mouse is released, execute Step 3.11 to obtain the server file path, obtain the local path, and call the file transfer interface, so as to call the file transfer interface to perform file transfer according to the server file path and the local path.

[0049] As yet another example of a scenario, such as Figure 4A and 4BAs shown below, it includes: Step 4.1 The browser opens the remote visual desktop; Step 4.2 Clear the file operation data corresponding to the current user's current remote desktop in the remote database (if there is file operation data corresponding to the current user's current remote desktop, clear it to avoid interference from historical data and further improve the accuracy of file transmission); Step 4.3 Determine whether the mouse is clicked; if so, execute Step 4.4 Use electron + nodejs + robotjs on the local device to determine whether the mouse is within the browser; Step 4.5 Determine that the mouse is within the browser; if the mouse is within the browser, execute Step 4.6 Use js within the browser to determine whether the mouse is located on a certain file path of the remote visual desktop; Step 4.7 Determine that it is on a certain path of the remote visual desktop; if it is on a certain path of the remote visual desktop, execute Step 4.8 Use js within the browser to record the remote visual desktop path into the remote database through the remote data acquisition interface; if it is not on a certain path of the remote visual desktop, execute Step 4.9 Clear the record data of the current user and the remote visual desktop recorded in the remote database.

[0050] After determining in Step 4.5 that the mouse is within the browser, if the mouse is not within the browser, execute Step 4.10 Use electron + nodejs + robotjs on the local device to determine whether the mouse is on a certain file path of the local computer; Step 4.11 Determine that it is on a certain path of the local device; if it is on a certain path of the local device, execute Step 4.12 Use electron + nodejs + robotjs on the local device to record the local computer file path into the remote database through the remote data acquisition interface; if it is not on a certain path of the local device, execute Step 4.13 Clear the record data of the current user and the remote visual desktop recorded in the remote database.

[0051] After determining in step 4.3 whether the mouse has been clicked, if the click stops, execute step 4.14 to determine whether the mouse is released; if the mouse is not released, do nothing; if the mouse is released, execute step 4.15 to use electron + nodejs + robotjs of the local device to determine whether the mouse is within the browser; step 4.16 determines whether the mouse is within the browser; if the mouse is within the browser, execute step 4.17 to use js within the browser to determine whether the mouse is located on a certain file path of the remote visualization desktop; step 4.18 determines whether it is on a certain path of the remote visualization desktop; if it is on a certain path of the remote visualization desktop, execute step 4.19 to use js within the browser to record the remote visualization desktop path into the remote database through the remote data collection interface; 4.20 use js within the browser to call the file transfer interface to transfer the local file to the specific path of the remote visualization server; if it is not on a certain path of the remote visualization desktop, execute step 4.21 to clear the record data of the current user and the remote visualization desktop recorded in the remote database.

[0052] After determining in step 4.16 that the mouse is within the browser, if the mouse is not within the browser, execute step 4.22 to use electron + nodejs + robotjs of the local computer to determine whether the mouse is on a certain file path of the local computer; step 4.23 determines whether it is on a certain path of the local device; if it is on a certain path of the local device, execute step 4.24 to use electron + nodejs + robotjs of the local device to record the local computer file path into the remote database through the remote data collection interface; 4.25 use electron + nodejs + robotjs of the local device to call the file transfer interface to transfer the file in the remote visualization machine to the corresponding path of the local device; if it is not on a certain path of the local device, execute step 4.26 to clear the record data of the current user and the remote visualization desktop recorded in the remote database.

[0053] The file transfer solution for remote desktop access based on the BS architecture provided by the embodiments of the present disclosure, in response to a browser opening request of a local device, displays a remote visualization desktop based on the browser of the local device, obtains a user identifier and a remote visualization desktop identifier, and clears the record data corresponding to the user identifier and the remote visualization desktop identifier in the remote service database; obtains the local file path during a mouse operation based on the mouse position and action monitoring service of the local device and records it in the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data collection interface; obtains the remote visualization desktop file path during a mouse operation based on the mouse position and action monitoring service of the remote visualization desktop and records it in the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data collection interface; calls the file transfer interface through the mouse position and action monitoring service of the local device or the mouse position and action monitoring service of the remote visualization desktop based on the local file path and the remote visualization desktop file path recorded in the remote service database to perform file transfer processing. It solves the technical problems that in the existing method, local files cannot be directly dragged into a specified position of the remote visualization desktop on the browser side, and files in the remote visualization desktop on the browser side cannot be directly dragged into a local specified position, can access the remote server desktop through the browser side, realize the storage intercommunication between the local device and the remote server, and further improve the data transfer efficiency and effect.

[0054] Embodiment 2: Figure 5 It is a schematic structural diagram of a file transfer device for remote desktop access based on the BS architecture provided by the embodiments of the present disclosure. This device can be implemented by software and / or hardware and is generally integrated in an electronic device. As Figure 5 shown, this device includes: A response processing module 501, configured to, in response to a browser opening request of a local device, display a remote visualization desktop based on the browser of the local device, obtain a user identifier and a remote visualization desktop identifier, and clear the record data corresponding to the user identifier and the remote visualization desktop identifier in the remote service database; A first record obtaining module 502, configured to obtain the local file path during a mouse operation based on the mouse position and action monitoring service of the local device and record it in the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data collection interface; A second record obtaining module 503, configured to obtain the remote visualization desktop file path during a mouse operation based on the mouse position and action monitoring service of the remote visualization desktop and record it in the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data collection interface; A transmission processing module 504, configured to perform file transmission processing by invoking a file transmission interface based on the local file path and the remote visualization desktop file path recorded in a remote service database through a mouse position and action monitoring service of a local device or a mouse position and action monitoring service of a remote visualization desktop.

[0055] Optionally, a first record acquisition module 502 is specifically configured to: determine, based on a mouse position and action monitoring service of a local device, that the mouse position is not within a browser when a mouse click or release is detected, and determine whether the mouse position is on any file path of the local device based on the mouse position and action monitoring service of the local device; when the mouse position is on any file path of the local device, acquire the local file path corresponding to the mouse position based on the mouse position and action monitoring service of the local device and record it in the remote service database according to a user identifier and a remote visualization desktop identifier through a remote data acquisition interface; when the mouse position is not on any file path of the local device, clear the record data corresponding to the user identifier and the remote visualization desktop identifier in the remote service database.

[0056] Optionally, a second record acquisition module 503 is specifically configured to: determine, based on a mouse position and action monitoring service of a local device, that the mouse position is within a browser when a mouse click or release is detected, and determine whether the mouse position is on any file path of the remote visualization desktop based on the mouse position and action monitoring service of the remote visualization desktop; when the mouse position is on any file path of the remote visualization desktop, acquire the remote visualization desktop file path corresponding to the mouse position based on the mouse position and action monitoring service of the remote visualization desktop and record it in the remote service database according to a user identifier and a remote visualization desktop identifier through a remote data acquisition interface; when the mouse position is not on any file path of the remote visualization desktop, clear the record data corresponding to the user identifier and the remote visualization desktop identifier in the remote service database.

[0057] Optionally, the transmission processing module 504 is specifically configured to: transmit the file corresponding to the remote visualization desktop file path in a remote server to the local file path of the local device by invoking a file transmission interface based on a mouse position and action monitoring service of the local device.

[0058] Optionally, the transmission processing module 504 is specifically configured to: transmit the file corresponding to the local file path to the remote visualization desktop file path to be transmitted to a remote server by invoking a file transmission interface based on a mouse position and action monitoring service of the remote visualization desktop.

[0059] Optionally, the apparatus further includes: an acquisition and binding module, configured to acquire a remote access application programming interface of a remote server and perform a binding process on a user identifier and the remote access application programming interface.

[0060] Optionally, the device further includes: an installation service module, configured to install the mouse position and action monitoring service of the local device on the local device based on a preset first service technology, and install the mouse position and action monitoring service of the remote visualization desktop on the remote server based on a preset second service technology.

[0061] Embodiment Three: Figure 6 FIG. is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. Specifically refer to the following Figure 6 , which shows a schematic structural diagram of an electronic device 600 suitable for implementing the electronic device in the embodiments of the present disclosure. The electronic device 600 in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 6 The electronic device shown is only an example and should not impose any limitation on the functions and usage scope of the embodiments of the present disclosure.

[0062] As Figure 6 shown, the electronic device 600 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 601, which may perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 602 or the program loaded from the storage device 608 into the random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. The input / output (I / O) interface 605 is also connected to the bus 604.

[0063] Generally, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device 600 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 6 shows the electronic device 600 having various devices, it should be understood that it is not required to implement or include all the shown devices. More or fewer devices may be alternatively implemented or included.

[0064] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product that includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program code for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from the network via the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above-described functions defined in the file transfer method for remote desktop access based on the BS architecture in the embodiments of the present disclosure are performed.

[0065] It should be noted that the computer-readable medium in the present disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0066] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (Hyper Text Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed network.

[0067] The above computer-readable medium can be included in the above electronic device; or it can exist separately without being assembled into the electronic device.

[0068] The above computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device is caused to: in response to a browser opening request of the local device, display a remote visualization desktop based on the browser of the local device, obtain a user identifier and a remote visualization desktop identifier, and perform a clearing process on the record data corresponding to the user identifier and the remote visualization desktop identifier in the remote service database; obtain the local file path during mouse operation based on the mouse position and action monitoring service of the local device and record it in the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data collection interface; obtain the remote visualization desktop file path during mouse operation based on the mouse position and action monitoring service of the remote visualization desktop and record it in the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data collection interface; perform a file transfer process by calling the file transfer interface based on the local file path and the remote visualization desktop file path recorded in the remote service database through the mouse position and action monitoring service of the local device or the mouse position and action monitoring service of the remote visualization desktop. This solves the technical problems that in the existing method, local files cannot be directly dragged to a specified position on the remote visualization desktop of the browser side, and files in the remote visualization desktop of the browser side cannot be directly dragged to a local specified position. It enables access to the remote server desktop through the browser side, realizes storage intercommunication between the local device and the remote server, and further improves the data transfer efficiency and effect.

[0069] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof. The foregoing programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may execute entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0070] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.

[0071] The units described in the embodiments of the present disclosure may be implemented in software or in hardware. Wherein, the name of the unit does not constitute a limitation to the unit itself in some cases.

[0072] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), system on a chip (SOC), complex programmable logic devices (CPLD), and the like.

[0073] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium would include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0074] Embodiment Four: According to one or more embodiments of the present disclosure, the present disclosure provides an electronic device, including: a processor; a memory for storing executable instructions of the processor; The processor is configured to read the executable instructions from the memory and execute the instructions to implement any one of the file transfer methods for remote desktop access based on the BS architecture provided by the present disclosure.

[0075] Embodiment Five: According to one or more embodiments of the present disclosure, the present disclosure provides a computer-readable storage medium storing a computer program for executing any one of the file transfer methods for remote desktop access based on the BS architecture provided by the present disclosure.

[0076] The above description is only a preferred embodiment of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, a technical solution formed by mutually replacing the above features with technical features having similar functions (but not limited to) disclosed in the present disclosure.

[0077] In addition, although the operations are depicted in a particular order, this should not be construed as requiring that the operations be performed in the particular order shown or in sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the foregoing description, these should not be construed as limiting the scope of the present disclosure. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented separately or in any suitable sub-combination in multiple embodiments.

[0078] Although the subject matter has been described in language specific to structural features and / or methodological acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.

Claims

1. A file transfer method for remote desktop access based on the BS architecture, characterized in that, Including: In response to a browser opening request of a local device, display a remote visualization desktop based on the browser of the local device, obtain a user identifier and a remote visualization desktop identifier, and perform a clearing process on the record data corresponding to the user identifier and the remote visualization desktop identifier in the remote service database; Obtain the local file path during mouse operation based on the mouse position and action monitoring service of the local device, and record it in the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data acquisition interface; Obtain the remote visualization desktop file path during mouse operation based on the mouse position and action monitoring service of the remote visualization desktop, and record it in the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data acquisition interface; Based on the local file path and the remote visualization desktop file path recorded in the remote service database, call the file transfer interface through the mouse position and action monitoring service of the local device or the mouse position and action monitoring service of the remote visualization desktop to perform file transfer processing.

2. The file transfer method for remote desktop access based on the BS architecture according to claim 1, wherein The step of obtaining the local file path during mouse operation based on the mouse position and action monitoring service of the local device, and recording it in the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data acquisition interface includes: Based on the mouse position and action monitoring service of the local device, when it is determined that the mouse position is not within the browser when the mouse is clicked or released, determine whether the mouse position is on any file path of the local device based on the mouse position and action monitoring service of the local device; When the mouse position is on any file path of the local device, obtain the local file path corresponding to the mouse position based on the mouse position and action monitoring service of the local device, and record it in the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data acquisition interface; When the mouse position is not on any file path of the local device, perform a clearing process on the record data corresponding to the user identifier and the remote visualization desktop identifier in the remote service database.

3. The file transfer method for remote desktop access based on the BS architecture according to claim 2, wherein, The step of obtaining the remote visualization desktop file path during mouse operation based on the mouse position and action monitoring service of the remote visualization desktop, and recording it in the remote service database according to the user identifier and the remote visualization desktop identifier through the remote data acquisition interface includes: Based on the mouse position and action monitoring service of the local device, when it is determined that the mouse position is within the browser when the mouse is clicked or released, determine whether the mouse position is on any file path of the remote visualization desktop based on the mouse position and action monitoring service of the remote visualization desktop; When the mouse position is on any file path of the remote visualization desktop, the remote visualization desktop file path corresponding to the mouse position is obtained based on the mouse position and action monitoring service of the remote visualization desktop, and is recorded in the remote service database through the remote data acquisition interface according to the user identification and the remote visualization desktop identification; When the mouse position is not on any file path of the remote visualization desktop, the record data corresponding to the user identification and the remote visualization desktop identification in the remote service database is cleared.

4. The file transfer method for remote desktop access based on the BS architecture according to claim 3, wherein Based on the local file path and the remote visualization desktop file path recorded in the remote service database, file transfer processing is performed by calling the file transfer interface through the mouse position and action monitoring service of the local device or the mouse position and action monitoring service of the remote visualization desktop, including: Calling the file transfer interface based on the mouse position and action monitoring service of the local device to transfer the file corresponding to the remote visualization desktop file path in the remote server to the local file path of the local device.

5. The file transfer method for remote desktop access based on the BS architecture according to claim 3, wherein Based on the local file path and the remote visualization desktop file path recorded in the remote service database, file transfer processing is performed by calling the file transfer interface through the mouse position and action monitoring service of the local device or the mouse position and action monitoring service of the remote visualization desktop, including: Calling the file transfer interface based on the mouse position and action monitoring service of the remote visualization desktop to transfer the file corresponding to the local file path to the remote visualization desktop file path for transfer to the remote server.

6. The file transfer method for remote desktop access based on the BS architecture according to claim 1, characterized in that The method further includes: Obtaining the remote access application programming interface of the remote server; Performing a binding process on the user identification and the remote access application programming interface.

7. The file transfer method for remote desktop access based on the BS architecture according to claim 1, wherein The method further includes: Installing the mouse position and action monitoring service of the local device on the local device based on a preset first service technology; Installing the mouse position and action monitoring service of the remote visualization desktop on the remote server based on a preset second service technology.

8. A file transfer device for remote desktop access based on the BS architecture, characterized in that, Including: A response processing module, configured to, in response to a browser opening request of the local device, display a remote visualization desktop based on the browser of the local device, obtain a user identification and a remote visualization desktop identification, and clear the record data corresponding to the user identification and the remote visualization desktop identification in the remote service database; A first record obtaining module, configured to obtain the local file path during mouse operation based on the mouse position and action monitoring service of the local device, and record it in the remote service database through the remote data acquisition interface according to the user identification and the remote visualization desktop identification; A second record obtaining module, configured to obtain the remote visualization desktop file path during mouse operation based on the mouse position and action monitoring service of the remote visualization desktop, and record it in the remote service database through the remote data acquisition interface according to the user identification and the remote visualization desktop identification; A transmission processing module, configured to perform file transmission processing by invoking a file transmission interface through a mouse position and action monitoring service of the local device or a mouse position and action monitoring service of the remote visualization desktop based on the local file path and the remote visualization desktop file path recorded in the remote service database.

9. An electronic device, characterized in that, The electronic device includes: A processor; A memory for storing executable instructions of the processor; The processor is configured to read the executable instructions from the memory and execute the instructions to implement the file transmission method for remote desktop access based on the BS architecture according to any one of claims 1-7 above.

10. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, and the computer program is configured to execute the file transmission method for remote desktop access based on the BS architecture according to any one of claims 1-7 above.

Citation Information

Patent Citations

  • Virtual remote desktop access management method / system, medium and electronic device

    CN108363598A

  • File downloading method, device, system and equipment and storage medium

    CN113783911A

  • Remote server management method and device

    CN114238928A

  • Method for mounting local disk based on browser and client

    CN116225587A

  • File transmission method and computing device

    CN118802898A