Remote connection method and device, electronic equipment and computer readable storage medium
By receiving connection requests in the remote control software, displaying update prompt information, disconnecting and actively triggering re-establishing the connection, the problem of cumbersome update process of the existing remote control software is solved, and the remote connection speed and efficiency are improved.
Patent Information
- Application Number
- CN202510326785.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-19
- Publication Date
- 2025-06-20
AI Technical Summary
The update process of existing remote control software is cumbersome, and the main control terminal needs to constantly try to establish remote connections, which is inefficient.
The first remote control application receives the connection request of the second device, establishes a remote connection, and displays update prompt information on the graphical user interface. In response to the acknowledge event, disconnect and update the application, and when the update is completed, it actively triggers to re-establish the remote connection.
Reduces user operations, improves remote connection speed, and simplifies update process.
Smart Images

Figure CN120179269A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of software technology, and in particular, to a remote connection method, apparatus, electronic device, and computer-readable storage medium. Background Art
[0002] Remote Control Software (RCS) is an application that allows one computer to remotely access and control another computer via a network connection, and is typically used in scenarios such as technical support, remote work, online collaboration, and system management.
[0003] Currently, the update process of the remote control software in the controlled device is as follows: The master device first establishes a remote connection with the controlled device through the remote control software. The master device triggers the update of the remote control software in the controlled device through the remote connection. When the controlled device is being updated, it disconnects the remote connection with the master device. After waiting for a period of time, the master device tries to establish a remote connection with the controlled device again. If the remote connection is successful, it means that the remote control software in the controlled device has been updated successfully.
[0004] However, this method requires the master device to continuously try to establish a remote control connection after disconnection, which is rather cumbersome and inefficient. Summary of the Invention
[0005] Embodiments of this application provide a remote connection method, apparatus, electronic device, and computer-readable storage medium, which can reduce the user's remote connection operations and improve the remote connection speed.
[0006] In a first aspect, an embodiment of this application provides a remote connection method applied to a first device. The method includes:
[0007] Receiving a first connection request sent by a second device through a first remote control application, and establishing a remote connection with the second device based on the first connection request;
[0008] Sending a first interaction screen of the first device to the second device through the remote connection, so as to display the first interaction screen on the graphical user interface of the second device, where the first interaction screen displays update prompt information of the first remote control application;
[0009] In response to a confirmation event for the update prompt information, disconnecting the remote connection with the second device and updating the first remote control application;
[0010] When the update of the first remote control application is completed, triggering the re-establishment of a remote connection with the second device through the first remote control application, so that the second device controls the first device through the remote connection.
[0011] In a second aspect, an embodiment of the present application provides a remote connection method, which is applied to a second device. The method includes:
[0012] Sending a first connection request to a first device through a second remote control application to trigger the first device to establish a remote connection with the second device through the first remote control application based on the first connection request;
[0013] Receiving, through the remote connection, a first interaction screen sent by the first device and displaying the first interaction screen on a graphical user interface. The first interaction screen displays update prompt information of the first remote control application. When the first device updates the first remote control application in response to a confirmation event of the update prompt information, the remote connection with the second device is disconnected;
[0014] Receiving trigger connection information sent by the first device when the first remote control application is updated, and re - establishing a remote connection with the first device based on the trigger connection information.
[0015] In a third aspect, an embodiment of the present application further provides a remote connection device, which is applied to a first device. The device includes:
[0016] A receiving module, configured to receive a first connection request sent by a second device through a first remote control application, and establish a remote connection with the second device based on the first connection request;
[0017] A sending module, configured to send a first interaction screen of the first device to the second device through the remote connection, so as to display the first interaction screen on a graphical user interface of the second device. The first interaction screen displays update prompt information of the first remote control application;
[0018] An update module, configured to disconnect the remote connection with the second device and update the first remote control application in response to a confirmation event of the update prompt information;
[0019] A trigger module, configured to trigger a re - establishment of a remote connection with the second device through the first remote control application when the first remote control application is updated, so that the second device controls the first device through the remote connection.
[0020] In a fourth aspect, an embodiment of the present application further provides a remote connection device, which is applied to a second device. The device includes:
[0021] A first sending module, configured to send a first connection request to a first device through a second remote control application, so as to trigger the first device to establish a remote connection with a second device based on the first connection request through a first remote control application and the second device;
[0022] A first receiving module, configured to receive a first interaction screen sent by the first device through the remote connection and display the first interaction screen on a graphical user interface, where the first interaction screen displays an update prompt message of the first remote control application. When the first device updates the first remote control application in response to a confirmation event of the update prompt message, the remote connection with the second device is disconnected;
[0023] A second receiving module, configured to receive trigger connection information sent by the first device when the update of the first remote control application is completed, and re - establish a remote connection with the first device based on the trigger connection information.
[0024] In a fifth aspect, an embodiment of the present application further provides an electronic device, including a memory storing multiple instructions; the processor loads the instructions from the memory to execute any remote connection method provided by the embodiments of the present application.
[0025] In a sixth aspect, an embodiment of the present application further provides a computer - readable storage medium, where the computer - readable storage medium stores multiple instructions, and the instructions are suitable for being loaded by a processor to execute any remote connection method provided by the embodiments of the present application.
[0026] In the embodiments of the present application, a first connection request sent by a second device is received through a first remote control application, a remote connection is established with the second device based on the first connection request, and through the remote connection, a first interaction screen of the first device is sent to the second device to display the first interaction screen on the graphical user interface of the second device. The first interaction screen displays an update prompt message of the first remote control application. In response to a confirmation event of the update prompt message, the remote connection with the second device is disconnected, and the first remote control application is updated. When the update of the first remote control application is completed, a trigger is sent through the first remote control application to re - establish a remote connection with the second device, so that the second device can control the first device through the remote connection, enabling the first device to actively trigger the re - establishment of a remote connection with the second device when the application update is completed, without the second device continuously attempting to establish a remote connection with the first device, reducing the user's operation of establishing a remote connection with the second device and improving the remote connection speed. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] To more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application. For those skilled in the art, without creative efforts, other drawings can be obtained based on these drawings.
[0028] Figure 1 It is a schematic flowchart of an embodiment of the remote connection method provided by an embodiment of the present application;
[0029] Figure 2 It is another schematic diagram of the remote connection method provided by an embodiment of the present application;
[0030] Figure 3 It is a schematic diagram of downloading and decompressing an installation package provided by an embodiment of the present application;
[0031] Figure 4 It is a schematic diagram of the application update process provided by an embodiment of the present application;
[0032] Figure 5 It is another schematic flowchart of the remote connection method provided by an embodiment of the present application;
[0033] Figure 6 It is a schematic diagram of the structure of the remote connection device provided by an embodiment of the present application;
[0034] Figure 7 It is another schematic diagram of the structure of the remote connection device provided by an embodiment of the present application;
[0035] Figure 8 It is a schematic diagram of the structure of the electronic device provided by an embodiment of the present application. Detailed implementation manners
[0036] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, rather than all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative efforts belong to the scope of protection of the present application.
[0037] Before explaining the embodiments of the present application in detail, some terms related to the embodiments of the present application will be explained.
[0038] Among them, in the description of the embodiments of the present application, terms such as "first" and "second" may be used herein to describe various concepts, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products, or devices.
[0039] The embodiments of the present application provide a remote connection method, apparatus, electronic device, and computer-readable storage medium. Specifically, the remote connection method of the embodiments of the present application can be executed by an electronic device, where the electronic device can be a first device or a second device. The first device can be a device such as a terminal or a server, and the second device can be a device such as a terminal or a server.
[0040] The terminal can be a terminal device such as a smart phone, a tablet computer, a laptop computer, a touch screen, a game console, a personal computer (PC), a personal digital assistant (PDA), etc. The terminal can also include a client, and the client can be a game application client, a browser client with a game program, or an instant messaging client, etc.
[0041] The server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery network (CDN), and big data and artificial intelligence platforms.
[0042] The following will be described in detail with reference to the accompanying drawings. It should be noted that the description order of the following embodiments does not limit the preferred order of the embodiments. Although the logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown in the drawings.
[0043] In this embodiment, the first device is taken as an example of the electronic device for illustration. This embodiment provides a remote connection method, as Figure 1 shown. The specific process of this remote connection method can be as follows:
[0044] 101. Receive a first connection request sent by a second device through a first remote control application, and establish a remote connection with the second device based on the first connection request.
[0045] Among them, the remote control application is a client that allows one computer to remotely access and control another computer through a network connection. Its type can be set according to the actual situation. For example, the remote control application can be a remote control applet, a remote control application program, or a remote control web page. This embodiment does not make any limitations here.
[0046] The first remote control application refers to the remote control application in the first device. The remote control application in the second device can be called the second remote control application. The first remote control application and the second remote control application are the same remote control application.
[0047] The first device can be a control end or a controlled end, and the second device can be a control end or a controlled end. In this embodiment, the first device is the controlled end and the second device is the main control end.
[0048] The first connection request is used to request the establishment of a remote connection between the first device and the second device. Specifically, the first connection request may include the device information of the first device. For example, the device information of the first device may be the device code of the first device, or the device information of the first device may include the device code and the password. This embodiment does not make any limitations here.
[0049] The second device can send the first connection request to the first device through the second remote control application, and the first device receives the first connection request through the first remote control application. Optionally, when the second device sends the first connection request to the first device through the second remote control application, it can directly send the first connection request to the first device through the second remote control application, or it can also send the first connection request to the target server through the second remote control application, and then the target server sends the first connection request to the first device. The target server is the server corresponding to the first remote control application and the second remote control application.
[0050] After receiving the first connection request, the first device can establish a remote connection with the second device based on the first connection request, so that the second device can control the first device through the remote connection.
[0051] 102. Through the remote connection, send the first interaction screen of the first device to the second device to display the first interaction screen on the graphical user interface of the second device. The first interaction screen displays the update prompt information of the first remote control application.
[0052] Among them, the first interactive screen refers to the screen currently displayed on the graphical user interface of the first device, which allows users to interact with the first device. The content of the first interactive screen is set according to the actual situation, and this embodiment does not limit it here.
[0053] The update prompt information is used to prompt that there is a version to be updated for the first remote control. Its content and / or display form can be set according to the actual situation. For example, when the display form of the update prompt information is text, the content of the update prompt information can be "There is a new version of xxx". When the display form of the update prompt information is a graphic, the update prompt information can be "!" or a control. This embodiment does not limit it here.
[0054] Optionally, the display position of the update prompt information on the first interactive screen can be set according to the actual situation. For example, the update prompt information can be located at any position on the first interactive screen, or the update prompt information can be located on the icon of the first remote control application in the first interactive screen.
[0055] The first device sends the first interactive screen to the second device so that the second device can display the first interactive screen on the graphical user interface, so that the user of the second device can learn the first interactive screen displayed on the first device through the second device, and thus learn that there is a version to be updated for the first remote control application in the first device.
[0056] Optionally, after the first device sends the first interactive screen to the first device, the user of the first device can operate on the first interactive screen.
[0057] Optionally, after the second device displays the first interactive screen on the graphical user interface, through the input device of the second device, the first interactive screen can be operated, and the first device responds to the operation of the first interactive screen by the second device, so as to realize the remote control of the second device by the first device.
[0058] The input device of the second device can be set according to the actual situation. For example, the input device of the second device can be at least one of a mouse, a keyboard, a touch screen, and a microphone. This embodiment does not limit it here.
[0059] 103. In response to the confirmation event of the update prompt information, disconnect the remote connection with the second device and update the first remote control application.
[0060] Among them, the confirmation event can be the confirmation operation of the user of the first device on the update prompt information, or the confirmation event can be a confirmation instruction, and the confirmation instruction is an instruction sent by the second device based on the confirmation operation of the user of the second device on the update prompt information. This embodiment does not limit it here.
[0061] An operation for confirming the update prompt message is used to indicate an update to the first remote control application. The type of the operation for confirming the update prompt message can be set according to the actual situation. For example, the operation for confirming the update prompt message can be a click operation or a double-click operation on the update prompt message, which is not limited in this embodiment.
[0062] In the related art, the process of updating the first remote control application can be as follows:
[0063] Download the installation package of the latest version of the first remote control application from the target server;
[0064] Unzip the installation package to obtain the latest version file;
[0065] Update the first remote control application based on the latest version file.
[0066] However, after responding to the confirmation operation of the second device for the update prompt message, then downloading the installation package of the latest version of the first remote control application from the target server, unzipping the installation package to obtain the latest version file, and updating the first remote control application based on the latest version file will result in a relatively long update time for the first remote control application, reducing the update speed, and thus reducing the speed of re-establishing the remote connection.
[0067] Therefore, in this embodiment, before receiving the first connection request sent by the second device through the first remote control application, it further includes:
[0068] Download the installation package of the latest version of the first remote control application from the target server;
[0069] Unzip the installation package to obtain the latest version file;
[0070] Updating the first remote control application includes:
[0071] Update the first remote control application based on the latest version file.
[0072] Among them, the latest version file can be stored in a temporary directory, and when updating the first remote control application, the latest version file is copied to the installation directory of the first remote control application, or the latest version file can also be directly stored in the installation directory of the first remote control application, which is not limited in this embodiment.
[0073] In this embodiment, the installation package of the latest version of the first remote control application is downloaded from the target server in advance, and the installation package is decompressed to obtain the latest version file, so that after the confirmation event of the update prompt message is responded to, the first remote control application can be directly updated based on the latest version file, reducing the time required to update the first remote control application after the confirmation event of the update prompt message is responded to, improving the application update speed, and thus increasing the speed of re - establishing the remote connection.
[0074] In some embodiments, after decompressing the installation package to obtain the latest version file, this embodiment further includes:
[0075] When it is detected that the first device is not remotely connected to other devices, the first remote control application is updated based on the latest version file.
[0076] In this embodiment, when it is detected that the first device is not remotely connected to other devices, the first remote control application is updated based on the latest version file, enabling silent update without the user's awareness and further improving the usability of the first remote control application.
[0077] In some embodiments, downloading the installation package of the latest version of the first remote control application from the target server includes:
[0078] Obtaining the latest version information of the first remote control application from the target server;
[0079] In the case where the latest version information is inconsistent with the version information in the first device, a first service process is created, and an update process is created through the first service process;
[0080] Through the update process, the installation package of the latest version of the first remote control application is downloaded from the target server.
[0081] Among them, the latest version information refers to the version information of the first remote control application in the target server. Optionally, the target server may send the latest version information to the first device when it detects that there is a latest version of the first remote control application, or the first device may periodically query the latest version information of the first remote control application from the target server. This embodiment does not make a limitation here.
[0082] The version information in the first device is the current version information of the first remote control application. The inconsistency between the latest version information and the version information in the first device indicates that there is a version to be updated for the first remote control application. Therefore, in the case where the latest version information is inconsistent with the version information in the first device, the installation package of the latest version is downloaded.
[0083] The first service process can also be called the GameViewerServer process, which is used to support the background service of the first remote control application function and is responsible for data management and network communication. The update process refers to the process used to update the first remote control application.
[0084] Since the first service process has administrator privileges, the update process is created through the first service process, so that the update process also has administrator privileges. Since the update process has administrator privileges, downloading the installation package of the latest version of the first remote control application from the target server through the update process can avoid the failure of downloading the installation package due to permission issues.
[0085] 104. When the update of the first remote control application is completed, trigger the establishment of a remote connection with the second device through the first remote control application, so that the second device can control the first device through the remote connection.
[0086] Among them, when the update of the first remote control application is completed, the first device can restart the first remote control application so as to trigger the re - establishment of a remote connection with the second device through the first remote control application.
[0087] Specifically, the first device triggering the re - establishment of a remote connection with the second device through the first remote control application can be understood as the first device actively triggering the remote connection with the second device. In this embodiment, when the update of the first remote control application is completed, the first device actively triggers the re - establishment of a remote connection with the second device, so that it is not necessary for the user of the second device to continuously try to re - establish a remote connection with the first device, reducing the operation of re - establishing the remote connection and improving the remote connection speed.
[0088] In some embodiments, the method for determining whether the update of the first remote control application is completed can be set according to the actual situation, and this embodiment does not limit it here.
[0089] For example, the restart of the first remote control application can be detected. If the restart of the first remote control application is successful, the update of the first remote control application is successful; otherwise, it indicates that the update of the first remote control application fails.
[0090] Also for example, the process of determining whether the update of the first remote control application is completed can be as follows:
[0091] Detect the main process of the first remote control application within the first preset time period;
[0092] If the main process of the first remote control application is not detected within the first preset time period, it is determined that the update of the first remote control application fails;
[0093] If the main process of the first remote control application is detected within the first preset duration, it is determined that the update of the first remote control application is completed.
[0094] Among them, the main process refers to the core process of the first remote control application, which is responsible for executing the main functions and tasks of the first remote control application. The first preset duration refers to a certain duration after responding to the confirmation event, which is a preset duration and can be set according to the actual situation.
[0095] In this embodiment, the main process of the first remote control application is detected within the first preset duration. If the main process of the first remote control application is not detected within the first preset duration, it is determined that the update of the first remote control application fails. If the main process of the first remote control application is detected within the first preset duration, it is determined that the update of the first remote control application is completed. It is realized that the first remote control application is determined to be updated successfully only when the main process of the first remote control application is detected within the first preset duration, which simplifies the steps of determining whether the update of the first remote control application is successful and improves the efficiency of determining whether the update of the first remote control application is successful.
[0096] In some embodiments, triggering the re - establishment of a remote connection with the second device through the first remote control application includes:
[0097] Sending an update completion message to the second device through the first remote control application;
[0098] Receiving a first connection request sent by the second device based on the update completion message;
[0099] Re - establishing a remote connection with the second device based on the first connection request.
[0100] Among them, the update completion message is used to indicate that the update of the first remote control application has been completed. The first device sends the update completion message to the second device, indicating that the second device can re - establish a remote connection with the first device.
[0101] In this embodiment, by sending an update completion message to the second device through the first remote control application, receiving a first connection request sent by the second device based on the update completion message, and re - establishing a remote connection with the second device based on the first connection request, the first device actively triggers the re - establishment of a remote connection with the second device.
[0102] In some embodiments, triggering the re - establishment of a remote connection with the second device through the first remote control application includes:
[0103] Sending a second connection request to the second device through the first remote control application to trigger the second device to re - establish a remote connection with the first device based on the second connection request.
[0104] Among them, the second connection request is used to request the second device and the first device to establish a remote connection. Specifically, the second connection request may include the device information of the second device. For example, the device information of the second device may be the device code of the second device, or the device information of the second device may include the device code and the password. This embodiment does not make a limitation here.
[0105] It can be understood that although the first device sends the second connection request to the second device, after the first device and the second device establish a remote connection, the first device is the controlled end and the second device is the master control end.
[0106] Optionally, if the first device disconnects the remote connection after establishing a remote connection with the second device, updates the first remote application, and sends a second connection request to the second device when the update is completed, then after establishing a remote connection based on the second connection request, the first device is the controlled end and the second device is the master control end; otherwise, the first device is the master control end and the second device is the controlled end.
[0107] In this embodiment, through the first remote control application, a second connection request is sent to the second device to trigger the second device to re - establish a remote connection with the first device based on the second connection request, so as to realize the second device actively initiating a remote connection and further improving the speed of re - establishing the remote connection.
[0108] In some embodiments, after the confirmation event in response to the update prompt information, a second interaction screen is displayed on the graphical user interface of the second device. The second interaction screen includes the first interaction screen and an update indicator. When the re - establishment of the remote connection with the second device is successful, a third interaction screen is displayed on the graphical user interface of the second device. The first interaction screen includes the third interaction screen and the update prompt information of the first remote control application.
[0109] Among them, the update indicator can also be called a loading animation. It is used to provide visual feedback to the user when the first remote control application is updated, informing the user that the system is updating the first remote control application and is not stuck or crashed.
[0110] The second interaction screen is obtained based on the first interaction screen. Specifically, the second device can add an update indicator to the first interaction screen to obtain the second interaction screen. After the confirmation event in response to the update prompt information, the second interaction screen is displayed on the graphical user interface of the second device. It can be understood that during the process of the first device disconnecting the remote connection with the second device and upgrading the first remote control application, the second interaction screen is displayed on the second device.
[0111] The third interaction screen can be obtained based on the first interaction screen. Specifically, the first device can subtract the update prompt information of the first remote control application from the first interaction screen to obtain the third interaction screen, and send the third interaction screen to the second device for display. Alternatively, it can also be that the second device subtracts the update prompt information of the first remote control application from the first interaction screen to obtain the third interaction screen. Since the first device and the second device have successfully re-established a remote connection, the content displayed on the graphical user interface of the second device is the same as that displayed on the graphical user interface of the first device. Therefore, when the content displayed on the second device is the third interaction screen, the content displayed on the first device is also the third interaction screen.
[0112] Since the second interaction screen includes the first interaction screen and an update indicator, and the first interaction screen includes the third interaction screen and the update prompt information of the first remote control application, during the process of the first device disconnecting the remote connection with the second device and upgrading the first remote control application, the second interaction screen is displayed on the second device. After successfully re-establishing the remote connection, the third interaction screen is displayed, which can give the user of the second device a perception that the first device and the second device have not disconnected the remote connection, realizing application update without the user's perception and enhancing the user experience.
[0113] In some embodiments, before receiving the first connection request sent by the second device through the first remote control application, if the installation package of the latest version of the first remote control application is downloaded from the target server, the installation package is decompressed to obtain the latest version file, and in response to the confirmation event of the update prompt information, when the first remote control application is updated based on the latest version file, since the time required for this update is very short, the time for the second interaction screen to be displayed on the second device is shorter, and it can further give the user of the second device a perception that the first device and the second device have not disconnected the remote connection, further enhancing the user experience.
[0114] In some embodiments, after the first remote control application is updated, this embodiment further includes:
[0115] If the update of the first remote control application fails, a rollback operation is performed on the first remote control application;
[0116] When the rollback operation is completed, the first remote control application is used to trigger the re-establishment of a remote connection with the second device, so that the second device can control the first device through the remote connection.
[0117] Among them, the rollback operation refers to the operation of restoring the first remote control application to the previous stable version if problems occur or it does not meet expectations during the update of the first remote control application.
[0118] In this embodiment, if the update of the first remote control application fails, a rollback operation is performed on the first remote control application, so that when the update of the first remote control application fails, the old version of the first remote control application can be used again without manual intervention, improving the usability of the first remote control application. Moreover, when the rollback operation is completed, the first remote control application is used to trigger the re - establishment of a remote connection with the second device, so that the second device can control the first device through the remote connection, enabling the user to resume using the old version of the first remote control application without awareness.
[0119] Next, according to Figure 2 , the remote connection method provided in this embodiment will be further described.
[0120] The first device queries the latest version information of the first remote control application from the target server. If the latest version information is inconsistent with the version information in the first device, the installation package of the latest version of the first remote control application is downloaded from the target server, the installation package is decompressed to obtain the latest version file, and a first interaction screen is displayed on the graphical user interface of the first device. The first interaction screen includes update prompt information for the first remote control application. The first device establishes a remote connection with the second device based on a first connection request sent by the second device. In response to the user's confirmation operation on the update prompt information (the user can be the user of the first device or the user of the second device), the first device disconnects the remote connection with the second device and updates the first remote control application. The second device displays a second interaction screen on the graphical user interface. The second interaction screen includes the first interaction screen and an update indicator. When the update of the first remote control application is successful, the first device displays a third interaction screen, triggers the establishment of a remote connection with the second device, and sends the third interaction screen to the second device for display through the remote connection.
[0121] Next, according to Figure 3 , the process of obtaining the latest version file in this application will be described.
[0122] The first device periodically obtains the latest version information of the first remote control application from the target server through the launcher process (GameViewer process). When the latest version information is inconsistent with the version information in the first device, it notifies the first service process (GameViewerServer process) to create an update process (Upgrade process). The update process silently downloads the installation package of the latest version and creates an installation package process. The installation package process extracts the installation package of the latest version based on the corresponding parameters to obtain the latest version file, and silently extracts the latest version file to the corresponding directory. After the installation package process successfully extracts the installation package, it notifies the update process and then exits. After receiving the notification, the update process notifies the launcher process that the installation package extraction is complete and then exits. The launcher process displays an update prompt message.
[0123] The following describes Figure 4 the process of application update and remote connection of this application.
[0124] The first device starts the first remote control application through the launcher process and displays the first interactive screen on the first remote control application. The first interactive screen includes an update prompt message. The first device and the second device establish a remote connection. When the user clicks on the update prompt message in the first device, the main program (GameViewer.exe process) of the first remote control application notifies the second service process (GameViewerServer.exe process) to perform an update. The second service process has administrative privileges, which can avoid subsequent update failures due to permission issues.
[0125] The second service process notifies the second device to enter the update stage. A second interactive screen is displayed on the second device, and the second interactive screen includes the first interactive screen and an update indicator. The second service process also creates an update process and creates an installation package process with corresponding parameters through the update process.
[0126] The installation package process notifies the main process and the second service process to exit, and starts a timer to detect whether the main process and the second service process have truly exited. If the main process and the second service process have not exited within the second preset duration corresponding to the timer, the installation package process forcibly terminates the main process and the second service process. After the main process and the second service process exit, the installation package process updates the first remote control application and creates a new version of the main process. To ensure the successful creation of the new version of the main process, the installation package process periodically monitors whether the main process exists. If the main process is detected within the first preset duration, it is determined that the update of the first remote control application is successful, and the success event is notified to the update process; otherwise, it is determined that the update of the new version fails, and the failure result is notified to the update process. If the update process receives a success notification, it notifies the launcher process; if it receives a failure notification, it will pull up the installation package process again with a rollback command. After the installation package process performs the rollback operation, it notifies the update process of the rollback result.
[0127] Regardless of whether the update process receives a successful update notification or a successful rollback notification, it sends the notification to the main process, and the main process then notifies the second device, so that the second device and the first device can re - establish a remote connection and display a successful update or rollback prompt.
[0128] As can be seen from the above content, in the embodiment of the present application, the first remote control application receives the first connection request sent by the second device, establishes a remote connection with the second device based on the first connection request, and through the remote connection, sends the first interaction screen of the first device to the second device to display the first interaction screen on the graphical user interface of the second device. The first interaction screen displays the update prompt information of the first remote control application. In response to the confirmation event of the update prompt information, the remote connection with the second device is disconnected, and the first remote control application is updated. When the update of the first remote control application is completed, the first remote control application is triggered to re - establish a remote connection with the second device, so that the second device can control the first device through the remote connection, enabling the first device to actively trigger the re - establishment of a remote connection with the second device when the application update is completed, without the second device continuously attempting to establish a remote connection with the first device, reducing the user's operation of establishing a remote connection with the second device and improving the remote connection speed.
[0129] In this embodiment, the first device is taken as an example of the electronic device for illustration. This embodiment provides a remote connection method, as Figure 5 shown. The specific process of this remote connection method can be as follows:
[0130] 501. Send a first connection request to the first device through the second remote control application to trigger the first device to establish a remote connection with the second device through the first remote control application based on the first connection request.
[0131] Among them, the second remote control application is the remote control application in the second device. The second device can, in response to a trigger operation on the second remote control application, send a first connection request to the first device through the second remote control application. After receiving the first connection request, the first device establishes a remote connection with the second device through the first remote control application based on the first connection request.
[0132] 502. Receive a first interaction screen sent by the first device through the remote connection, and display the first interaction screen on the graphical user interface. The first interaction screen displays update prompt information of the first remote control application. Among them, when the first device updates the first remote control application in response to a confirmation event of the update prompt information, the remote connection with the second device is disconnected.
[0133] Among them, after the second device displays the first interaction screen on the graphical user interface, the user of the second device can operate on the first interaction screen, so as to realize the control of the first device by the second device. Or, after the second device displays the first interaction screen on the graphical user interface, the user of the first device can also operate on the first interaction screen displayed by the first device.
[0134] The confirmation event can be a confirmation operation of the user of the first device on the update prompt information, or the confirmation event can be a confirmation instruction. The confirmation instruction is an instruction sent by the second device based on the confirmation operation of the user of the second device on the update prompt information. This embodiment does not make a limitation here.
[0135] In response to the confirmation event of the update prompt information, the first device disconnects the remote connection with the second device and updates the first remote control application.
[0136] The process of the first device updating the first remote control application can specifically refer to the above method embodiment, and this embodiment will not be elaborated here.
[0137] When the first device finishes updating the first remote control application, it triggers the re - establishment of a remote connection with the second device through the first remote control application. Specifically, the first device can send trigger connection information to the second device through the first remote control application, so as to re - establish a remote connection with the second device through the trigger connection information.
[0138] 503. Receive the trigger connection information sent by the first device when the first remote control application is updated, and re - establish a remote connection with the first device based on the trigger connection information.
[0139] Among them, the trigger connection information refers to the information used to trigger the re - establishment of a remote connection with the second device. Specifically, the trigger connection information may include update completion information or a second connection request. The update completion information is used to indicate that the second device can re - establish a remote connection with the first device, and the second connection request is used to request the second device to connect to the first device for a remote connection.
[0140] When the trigger connection information includes update completion information, re - establishing a remote connection with the first device based on the trigger connection information includes:
[0141] Based on the update completion information, send a first connection request to the first device to trigger the first device to re - establish a remote connection with the second device based on the first connection request.
[0142] In this embodiment, when the first remote - control application on the first device is updated and completed, the first device sends the update completion information to the second device, so that the second device can learn that the first device is in a state where a remote connection can be re - established, enabling the second device to actively send a first connection request to the first device without user operation, and then the first device re - establishes a remote connection with the second device based on the first connection request, improving the speed of re - establishing the remote connection.
[0143] In some embodiments, this embodiment further includes:
[0144] In response to the confirmation event of the update prompt information, display a second interaction screen on the graphical user interface. The second interaction screen includes a first interaction screen and an update indicator;
[0145] After re - establishing a remote connection with the first device based on the trigger connection information, this embodiment further includes:
[0146] Switch the second interaction screen displayed on the graphical user interface to a third interaction screen. The first interaction screen includes the third interaction screen and the update prompt information of the first remote - control application.
[0147] Among them, if the confirmation event is the confirmation operation of the user of the first device on the update prompt information, the first device can send a display instruction to the second device, so that the second device can generate a second interaction screen based on the display instruction and the first interaction screen through the second remote - control application and display the second interaction screen. If the confirmation event is the confirmation operation of the user of the second device on the update prompt information, the second device can generate a second interaction screen based on the confirmation operation and the first interaction screen through the second remote - control application and display the second interaction screen.
[0148] When the update of the first remote control application on the first device is completed, the first device displays a third interaction screen. After the first device and the second device re - establish a remote connection, the first device sends the third interaction screen to the second device. Alternatively, after the second device detects that it has re - established a remote connection with the first device, it can generate a third interaction screen based on the second interaction screen.
[0149] In this embodiment, in response to a confirmation event for the update prompt message, a second interaction screen is displayed on the graphical user interface. The second interaction screen includes a first interaction screen and an update indicator. The second interaction screen displayed on the graphical user interface is switched to a third interaction screen. The first interaction screen includes the third interaction screen and the update prompt message of the first remote control application, so as to give the user of the second device the feeling that the second device and the first device have not disconnected the remote control connection, enabling the update of the first remote control application without the user's awareness and improving the user experience.
[0150] For other implementation manners of this embodiment and the corresponding beneficial effects, reference may be specifically made to the above - mentioned method embodiments, and this embodiment will not be elaborated herein.
[0151] As can be seen from the above, in this embodiment, the second remote control application sends a first connection request to the first device to trigger the first device to establish a remote connection with the second device through the first remote control application based on the first connection request. Through the remote connection, the first interaction screen sent by the first device is received and displayed on the graphical user interface. The first interaction screen displays the update prompt message of the first remote control application. Among them, when the first device updates the first remote control application in response to the confirmation event of the update prompt message, it disconnects the remote connection with the second device, receives the trigger connection information sent by the first device when the update of the first remote control application is completed, and re - establishes a remote connection with the first device based on the trigger connection information, so that after the first device and the second device disconnect the remote connection, without the operation of the user of the second device, the second device and the first device can also re - establish a remote connection, improving the remote connection speed.
[0152] To better implement the above - mentioned method, an embodiment of the present application further provides a remote connection device. The remote connection device can be specifically integrated in the first device. For example, as Figure 6 shown, the remote connection device may include:
[0153] A receiving module 601, configured to receive a first connection request sent by the second device through the first remote control application, and establish a remote connection with the second device based on the first connection request.
[0154] A sending module 602, configured to send a first interaction screen of a first device to a second device through a remote connection, so as to display the first interaction screen on a graphical user interface of the second device, where the first interaction screen displays update prompt information of a first remote control application.
[0155] An update module 603, configured to, in response to a confirmation event for the update prompt information, disconnect the remote connection with the second device and update the first remote control application.
[0156] A triggering module 604, configured to, when the update of the first remote control application is completed, trigger the re - establishment of a remote connection with the second device through the first remote control application, so that the second device controls the first device through the remote connection.
[0157] In some embodiments, the triggering module 604 is specifically configured to execute:
[0158] Send an update completion message to the second device through the first remote control application;
[0159] Receive a first connection request sent by the second device based on the update completion message;
[0160] Re - establish a remote connection with the second device based on the first connection request.
[0161] In some embodiments, the triggering module 604 is specifically configured to execute:
[0162] Send a second connection request to the second device through the first remote control application to trigger the second device to re - establish a remote connection with the first device based on the second connection request.
[0163] In some embodiments, the above - mentioned remote connection device further includes:
[0164] A download and decompression module, configured to execute:
[0165] Download an installation package of the latest version of the first remote control application from a target server;
[0166] Decompress the installation package to obtain a file of the latest version;
[0167] The update module 603 is configured to execute:
[0168] Update the first remote control application based on the file of the latest version.
[0169] In some embodiments, after a confirmation event in response to the update prompt message, a second interaction screen is displayed on the graphical user interface of the second device. The second interaction screen includes a first interaction screen and an update indicator. When the remote connection with the second device is successfully re-established, a third interaction screen is displayed on the graphical user interface of the second device. The first interaction screen includes the third interaction screen and the update prompt message of the first remote control application.
[0170] In some embodiments, the download and decompression module is configured to perform:
[0171] Obtain the latest version information of the first remote control application from the target server;
[0172] In the case where the latest version information is inconsistent with the version information in the first device, create a first service process and create an update process through the first service process;
[0173] Download the installation package of the latest version of the first remote control application from the target server through the update process.
[0174] In some embodiments, the update module 603 is further configured to perform:
[0175] If the update of the first remote control application fails, perform a rollback operation on the first remote control application;
[0176] The trigger module 604 is further configured to perform:
[0177] When the rollback operation is completed, trigger the re-establishment of a remote connection with the second device through the first remote control application, so that the second device controls the first device through the remote connection.
[0178] In specific implementation, each of the above modules can be implemented as an independent entity, or can be combined arbitrarily to be implemented as the same or several entities. For the specific implementation manners and corresponding beneficial effects of each of the above modules, reference can be made to the foregoing method embodiments, which will not be elaborated herein.
[0179] To better implement the above method, an embodiment of the present application further provides another remote connection device. Specifically, the remote connection device can be integrated in the second device. For example, the remote connection device is as Figure 7 shown. The remote connection device may include:
[0180] A first sending module 701, configured to send a first connection request to the first device through the second remote control application, so as to trigger the first device to establish a remote connection with the second device through the first remote control application based on the first connection request.
[0181] The first receiving module 702 is configured to receive, through the above-mentioned remote connection, a first interaction screen sent by the first device, and display the first interaction screen on the graphical user interface. The first interaction screen displays update prompt information of the first remote control application. When the first device updates the first remote control application in response to a confirmation event of the update prompt information, the remote connection with the second device is disconnected.
[0182] The second receiving module 703 is configured to receive trigger connection information sent by the first device when the update of the first remote control application is completed, and re-establish a remote connection with the first device based on the trigger connection information.
[0183] In some embodiments, the trigger connection information includes an update completion message or a second connection request. When the trigger connection information includes an update completion message, the second receiving module 703 is specifically configured to perform:
[0184] Based on the update completion message, send a first connection request to the first device to trigger the first device to re-establish a remote connection with the second device based on the first connection request.
[0185] In some embodiments, the above-mentioned remote connection device further includes:
[0186] A display module, configured to perform:
[0187] In response to a confirmation event of the update prompt information, display a second interaction screen on the graphical user interface. The second interaction screen includes the first interaction screen and an update indicator;
[0188] After re-establishing a remote connection with the first device based on the trigger connection information, the display module is further configured to perform:
[0189] Switch the second interaction screen displayed on the graphical user interface to a third interaction screen. The first interaction screen includes the third interaction screen and the update prompt information of the first remote control application.
[0190] In specific implementation, each of the above modules can be implemented as an independent entity, or can be combined arbitrarily to be implemented as the same or several entities. For the specific implementation manners of the above modules and the corresponding beneficial effects, reference can be made to the foregoing method embodiments, which will not be elaborated herein.
[0191] Correspondingly, an embodiment of the present application further provides an electronic device. The electronic device may be a terminal, and the terminal may be a terminal device such as a smart phone, a tablet computer, a notebook computer, a touch screen, a game console, a personal computer (PC), a personal digital assistant (PDA), etc. AsFigure 8 As shown Figure 8 FIG. is a schematic structural diagram of an electronic device provided by an embodiment of the present application. The electronic device 800 includes a processor 801 having one or more processing cores, a memory 802 having one or more computer-readable storage media, and a computer program stored in the memory 802 and executable on the processor. Among them, the processor 801 is electrically connected to the memory 802. Those skilled in the art can understand that the structure of the electronic device shown in the figure does not constitute a limitation on the electronic device, and it may include more or fewer components than shown, or combine some components, or arrange different components.
[0192] The processor 801 is the control center of the electronic device 800, connecting various parts of the entire electronic device 800 through various interfaces and lines. By running or loading software programs and / or modules stored in the memory 802, and calling data stored in the memory 802, it executes various functions of the electronic device 800 and processes data, thereby monitoring the entire electronic device 800.
[0193] In the embodiment of the present application, the processor 801 in the electronic device 800 will load the instructions corresponding to the processes of one or more application programs into the memory 802 according to the following steps, and the processor 801 will run the application programs stored in the memory 802 to achieve various functions, such as:
[0194] Receive a first connection request sent by a second device through a first remote control application, and establish a remote connection with the second device based on the first connection request;
[0195] Through the remote connection, send the first interaction screen of the first device to the second device to display the first interaction screen on the graphical user interface of the second device, and the first interaction screen displays update prompt information of the first remote control application;
[0196] In response to the confirmation event of the update prompt information, disconnect the remote connection with the second device and update the first remote control application;
[0197] When the update of the first remote control application is completed, trigger the re-establishment of a remote connection with the second device through the first remote control application, so that the second device can control the first device through the remote connection.
[0198] For the specific implementation manners of the above operations and the corresponding beneficial effects, reference can be made to the detailed description of the remote connection method above, which will not be elaborated here.
[0199] Optionally, such as Figure 8As shown, the electronic device 800 further includes: a touch display screen 803, a radio frequency circuit 804, an audio circuit 805, an input unit 806, and a power supply 807. Among them, the processor 801 is electrically connected to the touch display screen 803, the radio frequency circuit 804, the audio circuit 805, the input unit 806, and the power supply 807 respectively. Those skilled in the art can understand that Figure 8 the structure of the electronic device shown in does not constitute a limitation on the electronic device, and it may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.
[0200] The touch display screen 803 can be used to display a graphical user interface and receive operation instructions generated by the user's actions on the graphical user interface. The touch display screen 803 may include a display panel and a touch panel. Among them, the display panel can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces of the electronic device. These graphical user interfaces can be composed of graphics, text, icons, videos, and any combination thereof. Optionally, the display panel can be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc. The touch panel can be used to collect touch operations of the user on or near it (such as operations of the user using a finger, a stylus, or any suitable object or accessory on or near the touch panel), and generate corresponding operation instructions, and the operation instructions execute the corresponding program. Optionally, the touch panel can include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the touch position of the user and detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into touch point coordinates, and then sends it to the processor 801, and can receive and execute the commands sent by the processor 801. The touch panel can cover the display panel. After the touch panel detects a touch operation on or near it, it transmits it to the processor 801 to determine the type of touch event. Subsequently, the processor 801 provides a corresponding visual output on the display panel according to the type of touch event. In the embodiments of the present application, the touch panel and the display panel can be integrated into the touch display screen 803 to implement input and output functions. However, in some embodiments, the touch panel and the touch panel can be implemented as two independent components to implement input and output functions. That is, the touch display screen 803 can also be used as a part of the input unit 806 to implement the input function.
[0201] The radio frequency circuit 804 can be used to transmit and receive radio frequency signals to establish wireless communication with a network device or other electronic devices through wireless communication, and transmit and receive signals with the network device or other electronic devices.
[0202] The audio circuit 805 can be used to provide an audio interface between the user and the electronic device through a speaker and a microphone. The audio circuit 805 can transmit the electrical signal converted from the received audio data to the speaker, and the speaker converts it into a sound signal for output; on the other hand, the microphone converts the collected sound signal into an electrical signal, which is received by the audio circuit 805 and then converted into audio data. After the audio data is output to the processor 801 for processing, it is sent through the radio frequency circuit 804 to, for example, another electronic device, or the audio data is output to the memory 802 for further processing. The audio circuit 805 may also include an earphone jack to provide communication between the peripheral earphone and the electronic device.
[0203] The input unit 806 can be used to receive input digital, character information or user feature information (such as fingerprint, iris, facial information, etc.), and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls.
[0204] The power supply 807 is used to supply power to each component of the electronic device 800. Optionally, the power supply 807 can be logically connected to the processor 801 through a power management system, so as to implement functions such as management of charging, discharging, and power consumption management through the power management system. The power supply 807 may also include any components such as one or more DC or AC power supplies, a recharge system, a power failure detection circuit, a power converter or inverter, and a power status indicator.
[0205] Although Figure 8 not shown in the figure, the electronic device 800 may also include a camera, a sensor, a Wi-Fi module, a Bluetooth module, etc., which will not be elaborated here.
[0206] In the above embodiments, the descriptions of each embodiment have their own focuses. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0207] Those of ordinary skill in the art can understand that all or part of the steps in the above various methods can be completed by instructions, or by controlling relevant hardware through instructions. The instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.
[0208] Therefore, the embodiments of the present application provide a computer-readable storage medium, in which multiple computer programs are stored. The computer programs can be loaded by a processor to execute any one of the remote connection methods provided by the embodiments of the present application. For example, the computer program can execute the following steps:
[0209] Receive a first connection request sent by a second device through a first remote control application, and establish a remote connection with the second device based on the first connection request;
[0210] Send the first interaction screen of the first device to the second device through a remote connection, so as to display the first interaction screen on the graphical user interface of the second device, and the first interaction screen displays update prompt information of the first remote control application;
[0211] In response to the confirmation event of the update prompt information, disconnect the remote connection with the second device and update the first remote control application;
[0212] When the update of the first remote control application is completed, trigger the re - establishment of a remote connection with the second device through the first remote control application, so that the second device can control the first device through the remote connection.
[0213] For the specific implementation manners of the above operations and the corresponding beneficial effects, reference can be made to the detailed description of the remote connection method above, which will not be elaborated here.
[0214] Among them, the computer - readable storage medium may include: read - only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk, etc.
[0215] Since the computer program stored in the computer - readable storage medium can execute any remote connection method provided by the embodiments of the present application, the beneficial effects that can be achieved by any remote connection method provided by the embodiments of the present application can be realized. For details, refer to the previous embodiments and will not be elaborated here.
[0216] The above has introduced in detail a remote connection method, device, electronic device, and computer - readable storage medium provided by the embodiments of the present application. Specific examples are used in this article to elaborate on the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application; at the same time, for those skilled in the art, according to the idea of the present application, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present application.
Claims
1. A remote connection method, characterized in that: Applied to a first device, the method includes: Receiving, through a first remote control application, a first connection request sent by a second device, and establishing a remote connection with the second device based on the first connection request; Sending a first interactive screen of the first device to the second device through the remote connection, so as to display the first interactive screen on a graphical user interface of the second device, wherein the first interactive screen displays update prompt information of the first remote control application; In response to a confirmation event of the update prompt information, disconnecting the remote connection with the second device and updating the first remote control application; When the first remote control application is updated, the first remote control application is triggered to re-establish a remote connection with the second device, so that the second device controls the first device through the remote connection.
2. The remote connection method according to claim 1, characterized in that: The triggering, through the first remote control application, to re-establish a remote connection with the second device comprises: Sending update completion information to the second device via the first remote control application; receiving the first connection request sent by the second device based on the update completion information; A remote connection is re-established with the second device based on the first connection request.
3. The remote connection method according to claim 1, characterized in that: The triggering, through the first remote control application, to re-establish a remote connection with the second device comprises: A second connection request is sent to the second device through the first remote control application to trigger the second device to re-establish a remote connection with the first device based on the second connection request.
4. The remote connection method according to claim 1, characterized in that: Before receiving the first connection request sent by the second device through the first remote control application, the method further includes: Download the latest version of the installation package of the first remote control application from the target server; Decompress the installation package to obtain the latest version file; The updating of the first remote control application includes: The first remote control application is updated based on the latest version file.
5. The remote connection method according to claim 4, characterized in that: After responding to a confirmation event of the update prompt information, a second interaction screen is displayed on the graphical user interface of the second device, and the second interaction screen includes the first interaction screen and an update indicator. When the remote connection with the second device is successfully re-established, a third interaction screen is displayed on the graphical user interface of the second device, and the first interaction screen includes the third interaction screen and update prompt information of the first remote control application.
6. The remote connection method according to claim 4, characterized in that: The downloading of the latest version installation package of the first remote control application from the target server includes: Obtaining the latest version information of the first remote control application from the target server; When the latest version information is inconsistent with the version information in the first device, creating a first service process, and creating an update process through the first service process; Through the update process, the installation package of the latest version of the first remote control application is downloaded from the target server.
7. The remote connection method according to any one of claims 1 to 6, characterized in that: After updating the first remote control application, the method further includes: If the update of the first remote control application fails, performing a rollback operation on the first remote control application; When the rollback operation is completed, the first remote control application is triggered to re-establish a remote connection with the second device, so that the second device controls the first device through the remote connection.
8. A remote connection method, characterized in that: Applied to the second device, the method includes: Sending a first connection request to the first device through the second remote control application to trigger the first device to establish a remote connection with the second device through the first remote control application based on the first connection request; Receiving, through the remote connection, a first interactive screen sent by the first device, and displaying the first interactive screen on a graphical user interface, wherein the first interactive screen displays update prompt information of the first remote control application, wherein the first device disconnects the remote connection with the second device when updating the first remote control application in response to a confirmation event of the update prompt information; Receive trigger connection information sent by the first device when the first remote control application is updated, and re-establish a remote connection with the first device based on the trigger connection information.
9. The remote connection method according to claim 8, characterized in that: The trigger connection information includes update completion information or a second connection request. When the trigger connection information includes update completion information, re-establishing a remote connection with the first device based on the trigger connection information includes: Based on the update completion information, the first connection request is sent to the first device to trigger the first device to re-establish a remote connection with the second device based on the first connection request.
10. The remote connection method according to claim 8, characterized in that: The method further comprises: In response to a confirmation event of the update prompt information, displaying a second interaction screen on the graphical user interface, wherein the second interaction screen includes the first interaction screen and an update indicator; After re-establishing the remote connection with the first device based on the trigger connection information, the method further includes: The second interaction screen displayed on the graphical user interface is switched to a third interaction screen, wherein the first interaction screen includes the third interaction screen and update prompt information of the first remote control application.
11. A remote connection device, characterized in that: Applied to a first device, the apparatus comprises: A receiving module, configured to receive a first connection request sent by a second device through a first remote control application, and establish a remote connection with the second device based on the first connection request; A sending module, configured to send a first interactive screen of the first device to the second device through the remote connection, so as to display the first interactive screen on a graphical user interface of the second device, wherein the first interactive screen displays update prompt information of the first remote control application; An updating module, configured to disconnect the remote connection with the second device and update the first remote control application in response to a confirmation event of the update prompt information; The trigger module is used to trigger, when the first remote control application is updated, to re-establish a remote connection with the second device through the first remote control application, so that the second device controls the first device through the remote connection.
12. An electronic device, characterized in that: It comprises a processor and a memory, wherein the memory stores a plurality of instructions; the processor loads instructions from the memory to execute the remote connection method according to any one of claims 1 to 10.
13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor to execute the remote connection method according to any one of claims 1 to 10.