Cloud phone network detection method and device

Through the dynamic network monitoring and automatic switching mechanism of the cloud phone SDK, the control instability problem caused by network jitter in cloud games is solved, timely fault detection and switching are achieved in the event of network anomalies, and stable and efficient cloud phone services are provided.

CN118018452BActive Publication Date: 2025-09-19BEIJING BAIDU NETCOM SCI & TECH CO LTD +1
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202410257293.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-06
Publication Date
2025-09-19
Estimated Expiration
2044-03-06

AI Technical Summary

Technical Problem

In a cloud gaming environment, network jitter and instability lead to unstable cloud phone control, especially in poor network conditions. Existing technologies reduce the chance of exiting by reconnecting multiple times, but fail to effectively solve the problem of timely detection and switching of network failures.

Method used

The cloud phone SDK continuously monitors the network status, which includes not only the public domain name but also the device control domain name, dynamically detects network problems, and automatically switches to available network nodes in the event of a failure, achieving active network detection and dynamic status monitoring.

Benefits of technology

It ensures that problems are discovered in time and quickly switched to available network nodes in the event of network anomalies, reducing service interruptions and providing a stable, efficient and intelligent cloud phone experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118018452B_ABST
    Figure CN118018452B_ABST
Patent Text Reader

Abstract

The present disclosure provides a cloud phone network detection method and device, relating to the field of cloud computing technology, specifically cloud phone technology, and applicable to cloud gaming scenarios. A specific implementation of the method includes: in response to a network anomaly during the operation of a cloud phone on a client, performing a connectivity test on the control domain name of the cloud phone's computer room and at least one public network domain name; in response to a failure of the control domain name test alone, determining a network failure in the cloud phone's computer room; and switching the network egress of the operator of the cloud phone's computer room. This implementation ensures timely detection of any network issues through dynamic monitoring and rapid switching to available network nodes.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of cloud computing technology, specifically the field of cloud mobile phone technology, and can be applied to cloud gaming scenarios. Background Art

[0002] Cloud gaming is a gaming method based on cloud computing. In this mode, all games are run on the server, and the rendered game images are compressed and transmitted to the client over the network. The client does not require any high-end processors or graphics cards, only basic video decompression capabilities.

[0003] In today's internet environment, users' networks and cloud phone networks often come from different carriers, and network stability is often affected by various factors, such as network jitter. Therefore, ensuring stable and smooth cloud phone control, especially in poor network environments, has become a significant technical challenge.

[0004] Currently, when network anomalies occur, multiple reconnections are used to reduce the chance of exiting control, thus ensuring a continuous and stable connection to a certain extent. Summary of the Invention

[0005] The embodiments of the present disclosure provide a cloud phone network detection method, apparatus, device, storage medium, and program product.

[0006] In the first aspect, an embodiment of the present disclosure proposes a cloud phone network detection method, including: in response to a network abnormality during the operation of a cloud phone on a client, performing a connection test on the control domain name of the cloud phone's computer room and at least one public network domain name; in response to the failure of only the control domain name test, determining that the cloud phone's computer room has a network failure; and switching the network exit of the operator of the cloud phone's computer room.

[0007] In the second aspect, an embodiment of the present disclosure proposes a cloud phone network detection device, including: a testing module, configured to perform a connection test on the control domain name of the cloud phone's computer room and at least one public network domain name in response to a network anomaly during the client's operation of the cloud phone; a first determination module, configured to determine a network failure in the cloud phone's computer room in response to the failure of only the control domain name test; a switching module, configured to switch the network exit of the operator of the cloud phone's computer room.

[0008] In a third aspect, an embodiment of the present disclosure proposes an electronic device comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method described in the first aspect.

[0009] In a fourth aspect, an embodiment of the present disclosure proposes a non-transitory computer-readable storage medium storing computer instructions, where the computer instructions are used to enable a computer to execute the method described in the first aspect.

[0010] In a fifth aspect, an embodiment of the present disclosure proposes a computer program product, including a computer program, which implements the method described in the first aspect when executed by a processor.

[0011] The disclosed embodiments provide a cloud phone network detection method. The cloud phone SDK continuously monitors the network status, not only for public domain names but also for device control domain names. This dynamic monitoring ensures that any network problems are discovered promptly and that an available network node is quickly switched to.

[0012] The key or important features of the embodiments of the present disclosure are not intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] Other features, objects, and advantages of the present disclosure will become more apparent upon reading the detailed description of the non-limiting embodiments made with reference to the following drawings. The drawings are provided for a better understanding of the present disclosure and do not constitute a limitation of the present disclosure. Among them:

[0014] Figure 1 is a flow chart of an embodiment of a cloud phone network detection method according to the present disclosure;

[0015] Figure 2 is a flow chart of another embodiment of the cloud phone network detection method according to the present disclosure;

[0016] Figure 3 This is a general design block diagram of a scenario in which the cloud phone network detection method disclosed herein can be implemented;

[0017] Figure 4 It is a structural diagram of an embodiment of a cloud phone network detection device according to the present disclosure;

[0018] Figure 5 3 is a block diagram of an electronic device used to implement the cloud phone network detection method of the embodiment of the present disclosure. DETAILED DESCRIPTION

[0019] The following description of exemplary embodiments of the present disclosure is made in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding. These details should be considered as merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

[0020] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in the present disclosure may be combined with each other. The present disclosure will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0021] Figure 1 A process 100 of an embodiment of a cloud phone network detection method according to the present disclosure is shown. The cloud phone network detection method includes the following steps:

[0022] Step 101: In response to a network anomaly during the operation of the cloud phone by the client, a connection test is performed on the control domain name of the cloud phone's computer room and at least one public network domain name.

[0023] In this embodiment, if a network-related error is encountered during the operation of the cloud phone on the client, a connection test can be performed on the control domain name of the cloud phone's computer room and at least one public network domain name.

[0024] Typically, the server can provide the client with the cloud phone's SDK (Software Development Kit) for streaming. The client can install the SDK to integrate the cloud phone into the client. When the client runs the cloud phone, it controls the device through the SDK. In the current Internet environment, the client's network and the cloud phone's network often come from different operators. Therefore, if a network anomaly occurs while the client is running the cloud phone, it is necessary to locate whether the faulty network belongs to the client or the cloud phone. Specifically, a connection test can be performed on the control domain name of the cloud phone's computer room and at least one public network domain name. The fault is located based on the connection test results. The control domain names of different computer rooms of different operators are different. Here, the control domain name of the computer room where the cloud phone is located is obtained. In addition, at least one public network domain name is also required. The public network can be, for example, the public network of a large internet company. The public network of a large internet company uses a unified domain name. A connection test is performed on the control domain name of the cloud phone's computer room and at least one public network domain name. The fault is located based on the connection test results. The connection test can be, for example, a TCP test. The Tcping test can be used to test whether a TCP (Transmission Control Protocol) connection is available and the connection time.

[0025] A cloud phone is a mobile phone that applies cloud computing technology to network terminal services, accessing cloud services through cloud servers. Based on integrated end-to-end virtualization technology, cloud phones leverage digital capabilities such as cloud networking, security, and artificial intelligence to flexibly adapt to users' personalized needs, freeing up the phone's hardware resources to load a vast array of cloud applications on demand. Because cloud phones run on 5G networks, they can store complex calculations and large amounts of data in the cloud. Users can remotely control cloud phones in real time via video streaming, ultimately enabling the cloud-based operation of native Android apps and mobile games.

[0026] Step 102: In response to the failure of the control domain name test alone, it is determined that there is a network failure in the computer room of the cloud phone.

[0027] In this embodiment, if only the control domain name test fails, it can be determined that the network failure of the cloud phone's computer room.

[0028] Step 103: Switch the network exit of the operator of the cloud phone's computer room.

[0029] In this embodiment, in the event of a network failure in the mobile phone's computer room, the network exit of the operator of the cloud phone's computer room can be switched.

[0030] Typically, the cloud phone's data center can be configured with multiple carriers' network outlets. In the event of a network failure in the phone's data center, the cloud phone's data center's current carrier's network outlet can be switched to another carrier's network outlet to restore stable service.

[0031] The disclosed embodiments provide a cloud phone network detection method. The cloud phone SDK continuously monitors the network status, not only for public domain names but also for device control domain names. This dynamic monitoring ensures that any network problems are discovered promptly and that an available network node is quickly switched to.

[0032] Continue to refer Figure 2 , which shows a process 200 of an embodiment of a cloud phone network detection method according to the present disclosure. The cloud phone network detection method includes the following steps:

[0033] Step 201: In response to a network anomaly during the operation of the cloud phone by the client, a connection test is performed on the control domain name of the cloud phone's computer room and at least one public network domain name.

[0034] In this embodiment, if a network-related error is encountered during the operation of the cloud phone on the client, a connection test can be performed on the control domain name of the cloud phone's computer room and at least one public network domain name.

[0035] Typically, the server can provide the client with the cloud phone's SDK (Software Development Kit) for streaming. The client can install the SDK to integrate the cloud phone into the client. When the client runs the cloud phone, it controls the device through the SDK. In the current Internet environment, the client's network and the cloud phone's network often come from different operators. Therefore, if a network anomaly occurs while the client is running the cloud phone, it is necessary to locate whether the faulty network belongs to the client or the cloud phone. Specifically, a connection test can be performed on the control domain name of the cloud phone's computer room and at least one public network domain name. The fault is located based on the connection test results. The control domain names of different computer rooms of different operators are different. Here, the control domain name of the computer room where the cloud phone is located is obtained. In addition, at least one public network domain name is also required. The public network can be, for example, the public network of a large internet company. The public network of a large internet company uses a unified domain name. A connection test is performed on the control domain name of the cloud phone's computer room and at least one public network domain name. The fault is located based on the connection test results. The connection test can be, for example, a TCP test. The Tcping test can be used to test whether a TCP (Transmission Control Protocol) connection is available and the connection time.

[0036] A cloud phone is a mobile phone that applies cloud computing technology to network terminal services, accessing cloud services through cloud servers. Based on integrated end-to-end virtualization technology, cloud phones leverage digital capabilities such as cloud networking, security, and artificial intelligence to flexibly adapt to users' personalized needs, freeing up the phone's hardware resources to load a vast array of cloud applications on demand. Because cloud phones run on 5G networks, they can store complex calculations and large amounts of data in the cloud. Users can remotely control cloud phones in real time via video streaming, ultimately enabling the cloud-based operation of native Android apps and mobile games.

[0037] Step 202: Determine whether only the control domain name test fails.

[0038] In this embodiment, it is determined whether only the control domain name test fails. If only the control domain name test fails, step 203 is executed; if both the control domain name of the control device and at least one public network domain name fail to test, step 206 is executed.

[0039] Step 203: Determine if there is a network failure in the cloud phone's computer room.

[0040] In this embodiment, if only the control domain name test fails, it can be determined that the network failure of the cloud phone's computer room.

[0041] Step 204: Obtain delay information of the control domain name of at least one operator.

[0042] In this embodiment, when it is determined that there is a network failure in the computer room of the cloud phone, delay information of the control domain name of at least one operator can be obtained.

[0043] Typically, a cloud phone's computer room can be configured with network exits from multiple carriers. If a network failure is detected in the cloud phone's computer room, latency information for at least one carrier's control domain name can be obtained. For example, the control domain name of at least one carrier issued by the cloud phone's computer room can be obtained; the control domain name of at least one carrier can be tested to obtain latency information for the control domain name of at least one carrier.

[0044] Step 205: Switch the network of the cloud phone's computer room to a node of the operator's control domain name whose delay information meets preset conditions.

[0045] In this embodiment, the network of the cloud phone's computer room is switched to a node of the operator's control domain name whose delay information meets preset conditions.

[0046] The preset conditions may be various pre-set conditions. For example, the network of the cloud phone's computer room is switched to a node in the control domain of the operator with the smallest latency information. The smaller the latency, the better the network condition. Another example is switching the network of the cloud phone's computer room to a node in the control domain of any operator with latency information less than a preset threshold.

[0047] Step 206: Determine the client's network failure.

[0048] In this embodiment, if the control domain name of the control device and the domain name of at least one public network both fail to be tested, it can be determined that the network of the client has failed.

[0049] Step 207: Send network switching prompt information to the client.

[0050] In this embodiment, if a client's network failure is determined, a network switching prompt message may be sent to the client. The network switching prompt message may be used to inform the user of the current network anomaly and suggest switching networks and trying again. Based on the prompt message, the user may switch from a data network to a wireless network, or from a wireless network to a data network, or from one operator's data network to another.

[0051] The present disclosure provides a cloud phone network detection method that can automatically detect the network status of the currently controlled cloud phone and has the following significant advantages:

[0052] 1. Active network detection: When the cloud phone SDK detects a network anomaly, it will proactively initiate a network detection action. This active detection mechanism can promptly determine whether the problem lies with the user's network, allowing for a quick response.

[0053] 2. Dynamic Network Status Monitoring: The Cloud Phone SDK continuously monitors network status, not only for public domain names but also for device control domain names. This dynamic monitoring ensures that any network issues are detected promptly and that the device is quickly switched to an available network node.

[0054] 3. Multi-domain node detection and switching: To provide more stable services, the Cloud Phone SDK supports multi-domain node detection and switching. When a node fails, the system automatically switches to another available node, reducing service interruptions caused by a single node failure.

[0055] 4. Reduced human intervention: Since the cloud phone SDK can dynamically detect and switch network status, it can greatly reduce the need for human intervention due to cloud phone room network failures under normal network conditions. This provides users with a more convenient and intelligent experience.

[0056] In summary, this solution aims to provide a stable, efficient, and intelligent cloud phone service, ensuring that users can still have a smooth and uninterrupted experience even in the event of network anomalies.

[0057] Further references Figure 3 , which shows the overall design block diagram of a scenario in which the cloud phone network detection method disclosed in the present invention can be implemented. The details are as follows:

[0058] If a network-related error occurs during the cloud phone SDK control of the device, a TCP ping test will be performed on the device's control domain name and the domain names of Public Network 1 and Public Network 2. The goal of the test is to accurately determine the problem:

[0059] If only the control domain name test fails, it indicates a network problem in the data center, specifically a network problem with the cloud phone. The test equipment will automatically switch to the control domain name node with the best network conditions based on the latency information for the control domains of Operators 1, 2, 3, and 4, ensuring connection stability.

[0060] 2. If the control domain name of the control device and the domain names of Public Network 1 and Public Network 2 all fail the test, a friendly prompt will be given to the user to inform them of the current network abnormality and suggest that they switch networks and try again.

[0061] This solution aims to provide users with a stable and efficient cloud phone experience, and provide timely and accurate feedback and solutions when problems arise.

[0062] Further references Figure 4 As an implementation of the methods shown in the above figures, the present disclosure provides an embodiment of a cloud phone network detection device. Figure 1 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.

[0063] like Figure 4 As shown, the cloud phone network detection device 400 of this embodiment may include: a testing module 401, a first determination module 402, and a switching module 403. The testing module 401 is configured to, in response to a network anomaly during the operation of the cloud phone by the client, perform a connectivity test on the control domain name of the cloud phone's computer room and at least one public network domain name; the first determination module 402 is configured to, in response to failure of the control domain name test alone, determine that the cloud phone's computer room has a network failure; and the switching module 403 is configured to switch the network egress of the operator of the cloud phone's computer room.

[0064] In this embodiment, in the cloud phone network detection device 400, the specific processing of the test module 401, the first determination module 402 and the switching module 403 and the technical effects thereof can be referred to respectively. Figure 1 The relevant descriptions of steps 101-103 in the corresponding embodiment are not repeated here.

[0065] In some optional implementations of this embodiment, the switching module 403 includes: an acquisition sub-module, configured to obtain delay information of the control domain name of at least one operator; a switching sub-module, configured to switch the network of the cloud phone's computer room to a node of the control domain name of the operator whose delay information meets preset conditions.

[0066] In some optional implementations of this embodiment, the acquisition submodule is further configured to: obtain the control domain name of at least one operator issued by the cloud phone's computer room; test the control domain name of at least one operator to obtain the delay information of the control domain name of at least one operator.

[0067] In some optional implementations of this embodiment, the cloud phone network detection device 400 also includes: a second determination module, configured to determine a network failure of the client in response to the failure of testing the control domain name of the control device and at least one public network domain name; a sending module, configured to send a network switching prompt message to the client.

[0068] In some optional implementations of this embodiment, the connection test is a TCPing test.

[0069] In the technical solutions disclosed herein, the acquisition, storage, and application of user personal information involved comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0070] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium, and a computer program product.

[0071] Figure 5 A schematic block diagram of an example electronic device 500 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are provided as examples only and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0072] like Figure 5 As shown, the device 500 includes a computing unit 501, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 502 or a computer program loaded from a storage unit 508 into a random access memory (RAM) 503. Various programs and data required for the operation of the device 500 can also be stored in the RAM 503. The computing unit 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0073] Various components in device 500 are connected to I / O interface 505, including: an input unit 506, such as a keyboard, mouse, etc.; an output unit 507, such as various types of displays, speakers, etc.; a storage unit 508, such as a magnetic disk, optical disk, etc.; and a communication unit 509, such as a network card, modem, wireless communication transceiver, etc. The communication unit 509 allows device 500 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0074] The computing unit 501 can be a variety of general-purpose and / or specialized processing components with processing and computing capabilities. Some examples of the computing unit 501 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units that run machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The computing unit 501 performs the various methods and processes described above, such as the cloud phone network detection method. For example, in some embodiments, the cloud phone network detection method can be implemented as a computer software program that is tangibly contained in a machine-readable medium, such as a storage unit 508. In some embodiments, part or all of the computer program can be loaded and / or installed on the device 500 via the ROM 502 and / or the communication unit 509. When the computer program is loaded into the RAM 503 and executed by the computing unit 501, one or more steps of the cloud phone network detection method described above can be performed. Alternatively, in other embodiments, the computing unit 501 can be configured to perform the cloud phone network detection method in any other appropriate manner (e.g., by means of firmware).

[0075] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0076] The program code for implementing the method of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0077] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0078] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0079] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

[0080] A computer system may include a client and a server. The client and server are generally remote from each other and typically interact through a communication network. The client-server relationship arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server may be a cloud server, a server in a distributed system, or a server integrated with a blockchain.

[0081] It should be understood that the various forms of processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions provided by this disclosure can be achieved. This is not limited herein.

[0082] The above specific embodiments do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure shall be included within the scope of protection of this disclosure.

Claims

1. A cloud phone network detection method, comprising: In response to a network anomaly during operation of the cloud phone by the client, a connection test is performed between the control domain name of the computer room of the cloud phone and at least one public network domain name; In response to only the control domain name test failing, determining that a network failure occurs in the cloud phone's computer room; and switching a network exit of the operator of the cloud phone's computer room. In response to both the control domain name and the at least one public network domain name failing in the test, determining that a network failure occurs on the client; Sending network switching prompt information to the client; The switching of the network exit of the operator of the cloud phone's computer room includes: Obtaining delay information of a control domain name of at least one operator; The network of the computer room of the cloud phone is switched to a node of the control domain name of the operator whose delay information meets the preset conditions.

2. The method according to claim 1, wherein The obtaining delay information of the control domain name of at least one operator includes: Obtaining at least one operator's control domain name issued by the cloud phone's computer room; The control domain name of the at least one operator is tested to obtain delay information of the control domain name of the at least one operator.

3. The method according to claim 1, wherein The connection test is a Tcping test.

4. A cloud phone network detection device, comprising: A testing module is configured to, in response to a network anomaly during operation of a cloud phone by a client, perform a connection test between a control domain name of a computer room of the cloud phone and at least one public network domain name; The first determination and switching module is configured to determine that the network of the cloud phone's computer room is faulty in response to only the control domain name test failing; and switch the network exit of the operator of the cloud phone's computer room; a second determining and sending module, configured to determine a network failure of the client in response to both the control domain name and the at least one public network domain name failing in testing; Sending network switching prompt information to the client; The switching module includes: an acquisition submodule, configured to acquire delay information of a control domain name of at least one operator; The switching submodule is configured to switch the network of the computer room of the cloud phone to a node of the control domain name of the operator whose delay information meets the preset conditions.

5. The device according to claim 4, wherein The acquisition submodule is further configured to: Obtaining at least one operator's control domain name issued by the cloud phone's computer room; The control domain name of the at least one operator is tested to obtain delay information of the control domain name of the at least one operator.

6. The device according to claim 4, wherein The connection test is a Tcping test.

7. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 3.

8. A non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 3.

9. A computer program product comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 3.

Citation Information

Patent Citations

  • Network condition monitoring method, computing device and computer storage medium

    CN110932933A

  • Multi-machine room failover method and system based on client exception counting

    CN114205220A

  • Optimal allocation method of cloud mobile phone based on cloud mobile phone equipment, equipment and storage medium

    CN116366653A

  • Network detection reporting method and device in case of abnormity of Web embedded in client

    CN117097644A