Connection recovery method and system and computer readable storage medium
By storing and sending identification information and authentication information between the host and client devices, the time-consuming problem of device connection recovery process is solved, and more efficient connection recovery is achieved.
Patent Information
- Application Number
- CN202411531032.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-08-06
- Filing Date
- 2024-10-30
- Publication Date
- 2025-07-01
AI Technical Summary
In the prior art, the connection recovery process between devices takes a long time and affects the user experience.
After establishing a connection between the host and the client device, identification information and authentication information are sent and stored. After disconnecting, the client device sends authentication information to trigger the connection recovery operation. The host authenticates and restores the connection based on the authentication information.
Reduces the time of the connection recovery process and improves connection efficiency.
Smart Images

Figure CN120239113A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a communication mechanism, and particularly to a method, a system, and a computer-readable storage medium for restoring a connection. Background Art
[0002] In existing connection technologies (such as Wi-Fi, Bluetooth), the pairing and connection processes between devices usually involve cumbersome pairing and verification steps. When the connection between these devices is interrupted, re-establishing the connection usually takes a relatively long time, affecting the user experience.
[0003] Refer to Figure 1 , which shows a traditional process for establishing a connection between devices. In Figure 1 , it is assumed that the host 100 supports two devices such as client 1 and client 2, and the host 100 can pair with client 1 and client 2 based on, for example, the Bluetooth protocol.
[0004] As Figure 1 shown, the Bluetooth protocol's handler 199 for establishing a connection between client 1 and client 2 with the host 100 respectively may involve steps 1991 - 1996. That is, when the host 100 establishes a connection with client 1, steps 1991 - 1996 need to be executed between the host 100 and client 1. Similarly, when establishing a connection between the host 100 and client 2, steps 1991 - 1996 also need to be executed between the host 100 and client 2.
[0005] In addition, after step 1996, the host 100 may further inquire which profiles are supported by the connected clients. For example, after the host 100 executes steps 1991 - 1996 to establish a connection with client 1, the host 100 may further request client 1 to provide the profiles supported by client 1, where the profiles may include, for example, a Human Interface Device (HID) profile, a heart rate profile, etc.
[0006] However, if any connection is disconnected and needs to be restored / reattached, at least steps 1994 - 1996 in steps 1991 - 1996 need to be executed again, and this may be quite time-consuming.
[0007] For example, assume that the client 1 shuts down during the connection with the host 100, so the connection between the host 100 and the client 2 needs to be restored accordingly. However, even if the host 100 and the client 2 have performed steps 1991 - 1996 in the past, the host 100 and the client 2 still need to perform steps 1994 - 1996 to restore the connection between them. For another example, if the host 100 needs to switch from the connection with the client 1 to the currently disconnected client 2, even if the host 100 and the client 2 have performed steps 1991 - 1996 in the past, the host 100 and the client 2 still need to perform steps 1994 - 1996 to restore the connection between them.
[0008] According to the specifications of the Bluetooth protocol, the handler for restoring the above - mentioned connection may take about one second to complete, which is inefficient in terms of time, and the same problem also exists in other protocols (e.g., Wi - Fi).
[0009] Therefore, finding a solution to accelerate the connection restoration handler between devices has become an urgent problem to be solved. Summary of the Invention
[0010] In view of this, the present invention provides a method, a system, and a computer - readable storage medium for restoring a connection, which can be used to solve the above - mentioned technical problems.
[0011] An embodiment of the present invention provides a method for restoring a connection, including: a first client device establishes a first connection with a host and sends first identification information associated with the first client device to the host through the first connection; the host determines first authentication information according to the first identification information and sends the first authentication information to the first client device through the first connection, where the first authentication information is stored by the host as first reference information; when a first connection restoration operation associated with the first connection is triggered in the case of determining that the first connection is disconnected, the first client device sends at least the first authentication information to the host; the host authenticates the first client device at least according to the first authentication information and the first reference information; and in response to determining that the first client device passes the authentication, the host restores the first connection with the first client device.
[0012] An embodiment of the present invention provides a system for restoring a connection, including a first client device and a host. The first client device establishes a first connection with the host and sends first identification information associated with the first client device to the host through the first connection. The host determines first authentication information based on the first identification information and sends the first authentication information to the first client device through the first connection, where the first authentication information is stored by the host as first reference information. When a first connection restoration operation associated with the first connection is triggered in the case where it is determined that the first connection is disconnected, the first client device sends at least the first authentication information to the host. The host authenticates the first client device at least based on the first authentication information and the first reference information; and in response to determining that the first client device passes the authentication, the host restores the first connection with the first client device.
[0013] An embodiment of the present invention provides a computer-readable storage medium that records an executable computer program, and the executable computer program is loaded by the host and the first client device to perform the following steps: The first client device establishes a first connection with the host and sends first identification information associated with the first client device to the host through the first connection; the host determines first authentication information based on the first identification information and sends the first authentication information to the first client device through the first connection, where the first authentication information is stored by the host as first reference information; when a first connection restoration operation associated with the first connection is triggered in the case where it is determined that the first connection is disconnected, the first client device sends at least the first authentication information to the host; the host authenticates the first client device at least based on the first authentication information and the first reference information; and in response to determining that the first client device passes the authentication, the host restores the first connection with the first client device. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] Figure 1 Illustrates a traditional process for establishing a connection between devices.
[0015] Figure 2 Illustrates a schematic diagram of a system for restoring a connection according to an embodiment of the present invention.
[0016] Figure 3 Illustrates a flowchart of a method for restoring a connection according to an embodiment of the present invention.
[0017] Figure 4 Illustrates according to Figure 3 a flowchart of a method for restoring a connection.
[0018] Figure 5 Illustrates an application scenario according to an embodiment of the present invention.
[0019] DESCRIPTION OF THE REFERENCE NUMERALS DETAILED DESCRIPTION
[0020] Reference Figure 2 , which shows a schematic diagram of a system for restoring a connection according to an embodiment of the present invention.
[0021] In Figure 2 , the system 200 may include a host 202 and client devices 211 - 21N (N is a positive integer). In some embodiments, the host 202 may be any intelligent device and / or computer device. In one embodiment, the host 202 may be a server that manages the client devices 211 - 21N.
[0022] In one embodiment, one or more of the client devices may be, for example, peripheral devices of the host 202 (such as a handheld controller and / or a wearable device).
[0023] In one embodiment, the host 202 may be a head - mounted display (HMD), which can be used to provide / display visual content of one or more virtual reality services to its wearer / user. The virtual reality services may include virtual reality (VR) services, augmented reality (AR) services, mixed reality (MR) services, and / or extended reality (XR) services, etc.
[0024] In embodiments where the host 202 can provide / display visual content of corresponding virtual reality services, the client devices managed by the host 202 can be used by the user to interact with the visual content (such as a virtual reality world), but the present invention is not limited thereto.
[0025] In some embodiments, one or more of the client devices 211 - 21N may connect / disconnect from the host 202 from time to time according to the user's usage scenario. For example, the user may need to use the client device 211 to interact with a virtual reality world at a first location, so the host 202 may need to connect to the client device 211 when the user is at the first location. However, the user may move to another location (referred to as the second location) while immersed in the same virtual reality world, such that the user may need to use the client device 212 to interact with the virtual reality world instead. In this case, the host 202 may need to switch from connecting to the client device 211 to connecting to the client device 212, but the present invention is not limited thereto.
[0026] However, as described above, even if the connection between the client device 212 has been established before, the host 202 and the client device 212 still need to re - execute (at least partially) the connection - establishment process (such as steps 1994 - 1996) to restore the connection between them, which is a rather time - consuming process.
[0027] Therefore, embodiments of the present invention provide a method for restoring a connection, which can be used to solve this problem.
[0028] See Figure 3, which shows a flowchart of a method for restoring a connection according to an embodiment of the present invention. In this embodiment, the method can be executed by the host 202 and the first client device 300 (which can be any one of the client devices 211-21N) in Figure 1 , and the detailed content of each step will be described in conjunction with the components shown in Figure 3 Figure 1 .
[0029] In step S310, the first client device 300 establishes a first connection with the host 202.
[0030] In one embodiment, the first client device 300 and the host 202 can establish the first connection between them according to the specifications of the communication protocol used. For example, if the Bluetooth protocol is used as the communication protocol between the host 202 and the first client device 300, the host 202 and the first client device 300 can cooperate to execute the steps 1991-1996 in Figure 1 to establish the first connection in step S310. In embodiments using other communication protocols, the process of establishing the first connection can refer to the corresponding specifications, but the present invention is not limited thereto.
[0031] In one embodiment, after establishing the first connection between the host 202 and the first client device 300, the first client device 300 executes step S312 to send the first identification information I1 to the host 202 through the first connection (e.g., Bluetooth connection).
[0032] In various embodiments, the first identification information I1 can be any information characterizing the identity of the first client device 300. For example, the first identification information I1 can be the Universally Unique Identifier (UUID) of the first client device 300, the address of the first client device 300 (e.g., Media Access Control (MAC) address), but the present invention is not limited thereto.
[0033] In other embodiments, the first identification information I1 can be other information obtained by performing specific procedures (e.g., encryption and / or disguise) on the UUID and / or MAC address of the first client device 300, but the present invention is not limited thereto.
[0034] In one embodiment, the first client device 300 can also send the first context state S1 associated with the first client device 300 to the host 202 through the first connection.
[0035] In some embodiments, the first context state S1 can include information related to the usage context corresponding to the first client device 300, such as the location / environment / time interval where the first client device 300 is deployed and used, but the present invention is not limited thereto.
[0036] For example, assume that the first client device 300 is the client device 211 used by a user to interact with a virtual reality world at a first location. The first context state S1 may include, for example, information about the first location, such as geographical coordinates and related regions, but the present invention is not limited thereto.
[0037] In step S314, the host 202 determines the first authentication information CF1 based on the first identification information I1 and sends the first authentication information CF1 to the first client device 300 via the first connection.
[0038] In one embodiment, the host 202 may obtain a first text segment from the first authentication information I1 as the first authentication information CF1. Specifically, the host 202 may split the first identification information I1 into at least one text segment and use one of the text segments as the first text segment.
[0039] For example, the host 202 may split the first authentication information I1 into text segments A, B, and C and use text segment A, B, or C as the first text segment. Then, the host 202 may send the first text segment (e.g., text segment A) as the first authentication information CF1 to the first client device 300, but the present invention is not limited thereto.
[0040] In various embodiments, the principle by which the host 202 splits the first authentication information I1 into text segments may be determined based on the requirements of the designer.
[0041] In another embodiment, after determining the first text segment, the host 202 may further use a conversion function to convert the first text segment into the first authentication information CF1.
[0042] That is, the host 202 may not directly use the first text segment as the first authentication information CF1, but instead first use the conversion function to convert the first text segment and use the converted result as the first authentication information CF1, but the present invention is not limited thereto.
[0043] In various embodiments, the conversion function may be determined based on the requirements of the designer.
[0044] In an embodiment of the present invention, the first authentication information CF1 is stored by the host 202 as the first reference information and can be used as a benchmark for authenticating the first client device 300 when the first client device 300 requests to resume the first connection.
[0045] In an embodiment of the present invention, the first connection may be disconnected for certain reasons. For example, the host 202 has moved to a position far from the first client device 300, and / or the host 202 has switched to connect to other client devices.
[0046] In one embodiment, when the first client device 300 switches from an active mode (where the radio function of the first client device 300 is activated) to a standby mode (where the radio function of the first client device 300 is deactivated / suspended), the first connection may also be considered to be disconnected. That is, when it is determined that the radio function of the first client device 300 is suspended, the first client device 300 may determine that the first connection has been disconnected, but the present invention is not limited thereto.
[0047] In some embodiments, when the first connection is disconnected, the first client device 300 may determine whether a first connection recovery operation associated with the first connection is triggered.
[0048] In one embodiment, when the first connection is disconnected and it is determined that the host 202 switches from connecting to the second client device to connecting to the first client device 300, the first client device 300 may determine that the first connection recovery operation associated with the first connection is triggered.
[0049] For example, if the first client device 300 and the second client device are the client device 211 at the first location and the client device 212 at the second location respectively, after moving from the second location to the first location, the host 202 may switch from connecting to the second client device to connecting to the first client device 300, but the present invention is not limited thereto. In this case, the first client device 300 may determine that the first connection recovery operation associated with the first connection is triggered.
[0050] In one embodiment, when it is determined that the radio function of the first client device 300 is restored, the first client device 300 may determine that the first connection recovery operation associated with the first connection is triggered.
[0051] In one embodiment, when the first client device 300 has not been used for a period of time, the first client device 300 may enter a standby mode in which the radio function is deactivated. In this case, the first client device 300 may detect whether it is used again. If so, the first client device 300 may switch to an active mode in which the radio function is activated.
[0052] For example, the first client device 300 may be configured with a motion detection circuit (e.g., an inertial measurement unit (IMU)), which may output motion data related to the movement of the first client device 300. If the motion data indicates that the first client device 300 has been moved, the first client device 300 may determine that the first client device 300 is being used again and accordingly determine that the first connection recovery operation associated with the first connection is triggered, but the present invention is not limited thereto.
[0053] In one embodiment, when the host 202 and the first client device 300 have not been used for some time, both the host 202 and the first client device 300 may enter their respective standby / idle / sleep modes. In this case, the host 202 may detect whether it is used again. If so, the host 202 may provide a user interface for the user to select a client device to connect to.
[0054] In one embodiment, if the user selects the first client device 300 as the client device to connect to, the first client device 300 may accordingly determine that a first connection restoration operation associated with the first connection is triggered, but the present invention is not limited thereto.
[0055] In step S316, in response to determining that the first connection restoration operation associated with the first connection is triggered in the case where the first connection is disconnected, the first client device 300 sends at least first authentication information CF1 to the host 202. Then, in step S318, the host 202 may authenticate the first client device 300 based at least on the first authentication information CF1 and the first reference information.
[0056] In the first embodiment, the first client device 300 may send the first authentication information CF1 to the host 202 in step S316. In this case, the host 202 may determine whether the first authentication information CF1 received from the first client device 200 matches the first reference information.
[0057] In one embodiment, in response to determining that the first authentication information CF1 received from the first client device 300 matches the first reference information, it means that the first client device 300 has been previously connected to the host 202. In this case, the host 202 may determine that the first client device 300 has passed the authentication.
[0058] On the other hand, in response to determining that the first authentication information CF1 received from the first client device 300 does not match the first reference information, it means that the first client device 300 has not been previously connected to the host 202. In this case, the host 202 may determine that the first client device 300 has not passed the authentication.
[0059] In the second embodiment, the first client device 300 may send the first authentication information CF1 and the current context state S2 associated with the first client device 300 (e.g., the current location / environment of the first client device 300) to the host 202 in step S316. In this case, the host 202 may determine whether the first authentication information CF1 received from the first client device 200 matches the first reference information, and whether the current context state S2 matches the first context state S1.
[0060] In one embodiment, in response to determining that the first authentication information CF1 received from the first client device 300 matches the first reference information and the current context state S2 matches the first context state S1, it means that the first client device 300 has previously been connected to the host 202 in the same usage context. In this case, the host 202 may determine that the first client device 300 has passed authentication.
[0061] On the other hand, in response to determining that the first authentication information CF1 received from the first client device 300 does not match the first reference information and / or the current context state S2 does not match the first context state S1, it means that the first client device 300 has not previously been connected to the host 202 and / or the current usage context of the first client device 300 is incorrect (e.g., used in the wrong location / environment). In this case, the host 202 may determine that the first client device 300 has not passed authentication, but the present invention is not limited thereto.
[0062] In one embodiment, the host 202 authenticates the first client device 300 based at least on the first authentication information CF1 and the first reference information without performing at least a part of the standard connection recovery protocol. In various embodiments, this part of the standard connection recovery protocol includes at least one of the following: standard verification (e.g., Figure 1 step 1994 in [reference]), standard encryption request (e.g., step 1995), and providing supported profiles (e.g., HID profile and / or heart rate profile), but the present invention is not limited thereto.
[0063] In step S320, in response to determining that the first client device 300 has passed authentication, the host 202 resumes the first connection with the first client device 300.
[0064] In other embodiments where the first client device 300 fails authentication, the host 202 may not resume the first connection with the first client device 300. For example, the host 202 may remain disconnected from the first client device 300, but the present invention is not limited thereto.
[0065] Therefore, when the first client device 300 intends to resume the first connection with the host 202, the first client device 300 does not have to re - execute (at least a part of) the connection establishment process (e.g., steps 1994 - 1996), but can simply send the first authentication information CF1 to the host 202 for the host 202 to determine whether to resume the first connection with the first client device 300. In this case, the process of resuming the first connection can be more time - efficient.
[0066] In some embodiments, after sending the first authentication information CF1 to the first client device 300 through the first connection in step S314, the host 202 may update the first authentication information CF1 based on the first identification information I1, and send the updated first authentication information to the first client device 300 through the first connection. In this embodiment, the first reference information may be updated based on the updated first authentication information.
[0067] Refer to Figure 4 , which shows a flowchart of a method for Figure 3 restoring a connection. In this embodiment, the host 202 may execute step S410 to determine the updated first authentication information CF1', and send the updated first authentication information CF1' to the first client device 300.
[0068] In this embodiment, the host 202 may obtain a second text section from the first authentication information I1 as the updated first authentication information CF1, such as text section B.
[0069] In this case, when the first client device 300 intends to restore the first connection, the first client device 300 may send the updated first authentication information CF1' to the host 202 for authentication, but the present invention is not limited thereto.
[0070] In some embodiments, the host 202 may periodically update and provide the updated first authentication information to the first client device 300, and the first reference information will also be updated accordingly. In this case, when the first client device 300 intends to restore the first connection, the first client device 300 may send the latest first authentication information to the host 202 for authentication, but the present invention is not limited thereto.
[0071] How the host 202 authenticates the first client device 300 based on the (updated) first authentication information may refer to the above description and will not be repeated here.
[0072] Refer to Figure 5 , which shows an application scenario according to an embodiment of the present invention. In this embodiment, it is assumed that the host 202 has established corresponding connections with each client device 211-218 (for example, N = 8), but currently only maintains connections with the client devices 211-214 at time t1.
[0073] In one embodiment, it is assumed that the host 202 switches from the connection with the client devices 211-214 to the connection with the client devices 215-218 at time t2, and each client device 215-218 may send corresponding authentication information to the host 202 for authentication.
[0074] If the client devices 215 - 218 have been authenticated, the host 202 can resume the respective connections with each of the client devices 215 - 218.
[0075] Since each of the client devices 215 - 218 does not need to re - execute (at least in part) the connection establishment process (e.g., steps 1994 - 1996) with the host 202 and / or provide the supported profiles, but only needs to send the corresponding authentication information to the host 202 for the host 202 to determine whether to resume the corresponding connection, the process of resuming the connection can be more time - efficient.
[0076] The present invention further provides a computer - readable storage medium for performing the method of resuming a connection. The computer - readable storage medium consists of a plurality of program instructions embodied therein (e.g., setup program instructions and deployment program instructions). These program instructions can be loaded into and executed by the host 202 and the first client device 300 to perform the above - mentioned method of resuming a connection and the functions of the host 202 and the first client device 300.
[0077] In summary, the embodiments of the present invention provide a solution that enables the host to provide the first authentication information to the first client device after establishing the first connection with the first client device. In this case, when the first client device that has been disconnected from the host intends to resume the first connection, the first client device can simply send the first authentication information to the host for authentication without having to re - execute the entire standard connection establishment process. Therefore, the process of resuming the connection can be more time - efficient.
[0078] Finally, it should be noted that: the above - mentioned embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements for some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for restoring a connection, characterized in that: include: A first client device establishes a first connection with a host, and the first client device sends first identification information associated with the first client device to the host via the first connection; determining, by the host, first authentication information based on the first identification information, and sending, by the host, the first authentication information to the first client device via the first connection, wherein the first authentication information is stored by the host as first reference information; In response to determining that a first connection recovery operation associated with the first connection is triggered when the first connection is disconnected, sending, by the first client device, at least the first authentication information to the host; authenticating, by the host, the first client device based at least on the first authentication information and the first reference information; as well as In response to determining that the first client device has been authenticated, the host resumes the first connection with the first client device.
2. The method according to claim 1, wherein determining, by the host, the first authentication information based on the first identification information comprises: The host obtains a first text segment from the first authentication information as the first authentication information.
3. The method according to claim 1, wherein determining, by the host, the first authentication information based on the first identification information comprises: Retrieving, by the host, a first text segment from the first authentication information; The first text segment is converted into the first authentication information using a conversion function by the host.
4. The method of claim 1 , wherein authenticating, by the host, the first client device based at least on the first authentication information and the first reference information comprises: In response to determining that the first authentication information received from the first client device matches the first reference information, determining, by the host, that the first client device has been authenticated; as well as In response to determining that the first authentication information received from the first client device does not match the first reference information, the host determines that the first client device has not been authenticated.
5. The method according to claim 1, further comprising: A first context state associated with the first client device is sent by the first client device to the host via the first connection.
6. The method according to claim 5, further comprising: In response to determining that the first connection recovery operation associated with the first connection is triggered, the first client device sends a current context state of the first client device to the host.
7. The method of claim 6, wherein authenticating, by the host, the first client device based at least on the first authentication information and the first reference information comprises: In response to determining that the first authentication information received from the first client device matches the first reference information and the current context state matches the first context state, determining, by the host, that the first client device has been authenticated; as well as In response to determining that the first authentication information received from the first client device does not match the first reference information, or the current context state does not match the first context state, the host determines that the first client device is not authenticated.
8. The method of claim 1, wherein after the host sends the first authentication information to the first client device through the first connection, the method further comprises: updating, by the host, the first authentication information based on the first identification information; as well as The updated first authentication information is sent by the host to the first client device through the first connection, wherein the first reference information is updated based on the updated first authentication information.
9. The method of claim 1, wherein authenticating the first client device based at least on the first authentication information and the first reference information comprises: The first client device is authenticated based on at least the first authentication information and the first reference information without performing at least a portion of a standard connection restoration protocol.
10. The method of claim 9, wherein the portion of the standard connection restoration protocol includes at least one of standard authentication, standard encryption request, and providing supported profiles.
11. A system for restoring a connection, comprising a first client device and a host, characterized in that: The first client device establishes a first connection with a host, and sends first identification information associated with the first client device to the host via the first connection; the host determining first authentication information based on the first identification information, and sending the first authentication information to the first client device via the first connection, wherein the first authentication information is stored by the host as first reference information; In response to determining that a first connection recovery operation associated with the first connection is triggered when the first connection is disconnected, the first client device sends at least the first authentication information to the host; The host authenticates the first client device based at least on the first authentication information and the first reference information; as well as In response to determining that the first client device has been authenticated, the host resumes the first connection with the first client device.
12. The system of claim 11, wherein the host is configured to perform: A first text area paragraph is obtained from the first authentication information as the first authentication information.
13. The system of claim 11, wherein the host is configured to perform: Obtaining a first text area paragraph from the first authentication information; The first text area paragraph is converted into the first authentication information using a conversion function.
14. The system of claim 11, wherein the host is configured to perform: In response to determining that the first authentication information received from the first client device matches the first reference information, determining that the first client device has been authenticated; and In response to determining that the first authentication information received from the first client device does not match the first reference information, it is determined that the first client device has not been authenticated.
15. The system of claim 11, wherein the first client device is further configured to perform: A first context state associated with the first client device is sent to the host via the first connection.
16. The system of claim 15, wherein the first client device is further configured to perform: In response to determining that the first connection recovery operation associated with the first connection is triggered, sending a current context state of the first client device to the host.
17. The system of claim 16, wherein the host is configured to perform: In response to determining that the first authentication information matches the first reference information and the current context state matches the first context state, determining that the first client device is authenticated; and In response to determining that the first authentication information does not match the first reference information, or the current context state does not match the first context state, it is determined that the first client device is not authenticated.
18. The system of claim 11, wherein after sending the first authentication information to the first client device over the first connection, the host is further configured to perform: updating the first authentication information based on the first identification information; and The updated first authentication information is sent to the first client device through the first connection, wherein the first reference information is updated based on the updated first authentication information.
19. The system of claim 11, wherein the first client device is further configured to perform: authenticating the first client device based at least on the first authentication information and the first reference information without performing at least a portion of a standard connection restoration protocol, wherein the portion of the standard connection restoration protocol includes at least one of a standard verification, a standard encryption request, and providing supported profiles.
20. A computer-readable storage medium recording an executable computer program, characterized in that: The executable computer program is loaded by the host and the first client device to perform the following steps: The first client device establishes a first connection with the host, and the first client device sends first identification information associated with the first client device to the host through the first connection; determining, by the host, first authentication information based on the first identification information, and sending, by the host, the first authentication information to the first client device via the first connection, wherein the first authentication information is stored by the host as first reference information; In response to determining that a first connection recovery operation associated with the first connection is triggered when the first connection is disconnected, sending, by the first client device, at least the first authentication information to the host; authenticating, by the host, the first client device based at least on the first authentication information and the first reference information; as well as In response to determining that the first client device has been authenticated, the host resumes the first connection with the first client device.