Cloud mobile phone batch deployment application method based on management background and related device

By receiving and storing applications to be installed in the background, it is deployed asynchronously to the cloud mobile phone, and using message queues and timing tasks to ensure successful installation, solving the problems of inefficient deployment of cloud mobile phone applications and inconvenient management, and achieving efficient and rapid application deployment and Progress monitoring.

CN119149055APending Publication Date: 2024-12-17GUANGZHOU FENGZHUSHOU NETWORK TECHNOLOGY CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411168563.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-23
Publication Date
2024-12-17

AI Technical Summary

Technical Problem

The existing technology has low efficiency in cloud mobile application deployment and is not conducive to unified management, especially in abnormal scenarios, which makes it difficult to trace the reasons for deployment.

Method used

By receiving and storing the application to be installed to the OBS, it is deployed asynchronously to the cloud phone, providing batch deployment and progress feedback, and using message queues and timing tasks to ensure successful installation.

Benefits of technology

It improves the deployment efficiency and management convenience of cloud mobile phone applications, achieves rapid deployment without perception, and improves deployment speed and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119149055A_ABST
    Figure CN119149055A_ABST
Patent Text Reader

Abstract

The invention discloses a cloud mobile phone batch application deployment method based on a management background and a related device, and the method comprises the steps: the management background receives a to-be-installed application uploaded by a management user, and stores the to-be-installed application in an OBS; the management background receives a deployment request which is generated by the management user based on the application list operation and is used for deploying the application to be installed on the cloud mobile phone; the management background asynchronously installs and deploys the to-be-installed application to a corresponding cloud mobile phone based on the deployment request; and the management background feeds back the installation and deployment progress and the installation and deployment result of the batch deployment applications of the cloud mobile phone to the management user. In the embodiment of the invention, batch application deployment of the cloud mobile phone is realized, the efficiency is higher, the application deployment progress can be checked, and the management is convenient; meanwhile, application deployment can be successfully carried out without perception, the deployment speed is higher, and user operation is not affected.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of cloud phones, and in particular to a method and related devices for batch deployment of cloud phones based on a management background. Background Art

[0002] Existing technical solutions rely on client users to deploy applications through local application uploads or the application market in the cloud phone, and actively install applications on the cloud phone that belongs to them. This is inefficient and not conducive to unified management of cloud phone applications. It is also not convenient to trace the cause in abnormal application deployment scenarios. By providing a tenant backend management terminal, coordinating the file management system OBS (object storage service), and providing CPH (cloud phone service) for cloud phone basic services, cloud phone applications can be managed in batches, and applications can be quickly deployed to cloud phones in an asynchronous manner to improve deployment efficiency. Summary of the invention

[0003] The purpose of the present invention is to overcome the shortcomings of the prior art. The present invention provides a method and related devices for batch deployment of applications on cloud phones based on a management background, which can realize batch application deployment on cloud phones with higher efficiency, and can view the progress of application deployment for convenient management; at the same time, application deployment can be successfully carried out without perception, with faster deployment speed and no impact on user operations.

[0004] In order to solve the above technical problems, an embodiment of the present invention provides a method for batch deployment of cloud mobile applications based on a management background, the method comprising:

[0005] The management backend receives the applications to be installed uploaded by the management user and stores the applications to be installed in the OBS;

[0006] The management backend receives a deployment request generated by the management user based on the application list operation to deploy the application to be installed on the cloud phone;

[0007] The management backend asynchronously installs and deploys the application to be installed on the corresponding cloud phone based on the deployment request;

[0008] The management backend feeds back the installation and deployment progress and installation and deployment results of the batch deployment applications of the cloud phone to the management user.

[0009] Optionally, the management backend receives the application to be installed uploaded by the management user, including:

[0010] The management backend receives a login request from a management user, and allows the management user to log in to the management backend based on the login request;

[0011] The management backend receives the locally stored application to be installed that is uploaded by the management user on the management backend page.

[0012] Optionally, storing the application to be installed in the OBS includes:

[0013] The management backend uploads the application to be installed to OBS for storage; at the same time,

[0014] The management backend saves the records of applications to be installed.

[0015] Optionally, the management backend receives a deployment request for deploying the application to be installed on the cloud phone generated by the management user based on the application list operation, including:

[0016] The management backend sends the application list to the management user based on the application list acquisition request of the management user;

[0017] The management backend receives the management user selecting the application to be installed based on the application list and a deployment request generated by a cloud phone in the same area as the area to which the application to be installed belongs to deploy the application to be installed on the cloud phone.

[0018] Optionally, the management backend asynchronously installs and deploys the application to be installed on the corresponding cloud phone based on the deployment request, including:

[0019] The management backend obtains the OBS address of the application to be installed based on the deployment request;

[0020] The application to be installed is asynchronously installed and deployed on the corresponding cloud phone based on the OBS address.

[0021] Optionally, the asynchronously installing and deploying the application to be installed on the corresponding cloud phone based on the OBS address includes:

[0022] When the management backend performs batch application installation on the cloud phones, an application installation task is created for each cloud phone, and the application installation task is stored in the task list;

[0023] Introducing a message queue, and sending a message to a designated target process for processing application installation and deployment based on the message queue;

[0024] The target process calls the cloud phone service based on the received message to obtain the application to be installed at the OBS address, performs application installation processing on the cloud phone, and polls the installation result.

[0025] Optionally, after polling the installation result, the method further includes:

[0026] When the polled installation result is that the installation is successful, modify the status of the application installation task to success, otherwise modify the status of the installation task to failure;

[0027] When the status of the installation task is failed, a scheduled task is started, and the installation tasks with a failed status are scanned based on the scheduled task, and the installation processing of the installation tasks with a failed status is repeated until the status of the installation task is successful or the preset number of installations is reached.

[0028] In addition, an embodiment of the present invention further provides a cloud phone batch deployment application device based on a management background, the device comprising:

[0029] The first receiving module is used for receiving the applications to be installed uploaded by the management user in the management backend, and storing the applications to be installed in the OBS;

[0030] The second receiving module is used for the management backend to receive a deployment request for deploying the application to be installed on the cloud phone generated by the management user based on the application list operation;

[0031] Asynchronous installation module: used by the management backend to asynchronously install and deploy the application to be installed to the corresponding cloud phone based on the deployment request;

[0032] Result feedback module: used by the management background to feed back the installation and deployment progress and installation and deployment results of the batch deployment application of the cloud phone to the management user.

[0033] In addition, an embodiment of the present invention also provides a management background of a cloud phone, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of any one of the above methods when executing the computer program.

[0034] In addition, an embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of any one of the above methods are implemented.

[0035] In an embodiment of the present invention, batch application deployment of the cloud phone is achieved by managing the applications of the cloud phone in the management background, which is more efficient, and the application deployment progress can be viewed to facilitate management; when installing the application, the timer is combined with the queue message to asynchronously start the installation task, and the OBS in the same area as the area where the cloud phone is deployed is used to download the corresponding application to be installed, the network transmission speed is faster, and the application deployment can be successfully carried out without perception, the deployment speed is faster, and it does not affect user operations. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0037] Figure 1 It is a flow chart of a method for batch deployment of cloud mobile phones based on a management backend in an embodiment of the present invention;

[0038] Figure 2 It is a schematic diagram of the structure of a cloud phone batch deployment application device based on a management backend in an embodiment of the present invention;

[0039] Figure 3 It is a schematic diagram of the structural composition of the management backend in an embodiment of the present invention. DETAILED DESCRIPTION

[0040] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0041] For example, see Figure 1 , Figure 1 It is a flow chart of a method for batch deploying cloud mobile phones based on a management background in an embodiment of the present invention.

[0042] like Figure 1 As shown, a method for batch deployment of cloud mobile applications based on a management background comprises:

[0043] S11: The management backend receives the application to be installed uploaded by the management user, and stores the application to be installed in the OBS;

[0044] In the specific implementation process of the present invention, the management background receives the application to be installed uploaded by the management user, including: the management background receives the login request of the management user, and allows the management user to log in to the management background based on the login request; the management background receives the application to be installed stored locally uploaded by the management user on the management background page.

[0045] Furthermore, storing the application to be installed in the OBS includes: the management background uploading the application to be installed to the OBS for storage; and at the same time, the management background saving the record of the application to be installed.

[0046] Specifically, the management background obtains the user's login request by receiving it, and allows the management user to log in to the management background according to the login request, wherein the login request includes the user's authentication information. The management background will authenticate the authentication information in the login request, and after the authentication is passed, allow the management user to log in to the management background, otherwise the management user will not be allowed to log in to the management background; the management background will receive the application to be installed stored locally and uploaded by the management user on the management background page.

[0047] After the management background receives the application to be installed, the application to be installed is uploaded to OBS (object storage service) for storage, and the record of the application to be installed is saved and processed on the management background.

[0048] S12: The management backend receives a deployment request generated by the management user based on the application list operation to deploy the application to be installed on the cloud phone;

[0049] During the specific implementation of the present invention, the management background receives a deployment request generated by a management user based on an application list operation to deploy an application to be installed on a cloud phone, including: the management background sends the application list to the management user based on the application list acquisition request of the management user; the management background receives the management user's selection of an application to be installed based on the application list and a deployment request generated by a cloud phone in the same area as the area to which the application to be installed belongs to deploy the application to be installed on the cloud phone.

[0050] Specifically, the management background will receive the application list request from the management user, and send the corresponding application list to the management user according to the application list request; after the management user obtains the application list, he / she selects the application to be installed on the application list and the deployment request generated by the cloud phone in the same area as the area to which the application to be installed belongs to deploy the application to be installed on the cloud phone, and uploads the deployment request to the management background, and finally the management background can receive the deployment request.

[0051] S13: The management backend asynchronously installs and deploys the application to be installed to the corresponding cloud phone based on the deployment request;

[0052] In the specific implementation process of the present invention, the management background asynchronously installs and deploys the application to be installed on the corresponding cloud phone based on the deployment request, including: the management background obtains the OBS address of the application to be installed based on the deployment request; based on the OBS address, asynchronously installs and deploys the application to be installed on the corresponding cloud phone.

[0053] Furthermore, the asynchronous installation and deployment of the application to be installed on the corresponding cloud phone based on the OBS address includes: when the management background installs applications on the cloud phones in batches, creating an application installation task for each cloud phone, and storing the application installation task in the task list; introducing a message queue, and sending a message to a designated target process for processing application installation and deployment based on the message queue; the target process calls the cloud phone service based on the received message to obtain the application to be installed at the OBS address, performs application installation processing on the cloud phone, and polls the installation result.

[0054] Furthermore, after polling the installation results, it also includes: when the polled installation result is a successful installation, modifying the status of the application installation task to success, otherwise modifying the status of the installation task to failure; when the status of the installation task is failure, starting a scheduled task, scanning the installation tasks with a failed status based on the scheduled task, and repeating the installation processing of the installation tasks with a failed status until the status of the installation task is successful or the preset number of installations is reached.

[0055] Specifically, the management backend will obtain the OBS address of the application to be installed according to the deployment request; and then asynchronously install and deploy the application to be installed to the corresponding cloud phone through the OBS address.

[0056] During asynchronous installation, first, when the management background installs applications on cloud phones in batches, it creates an application installation task for each cloud phone and stores the application installation task in the task list; then the message queue kafka is introduced, and then the message is sent to the specified target process topic for processing application installation deployment according to the message queue; after the target process obtains the content of the message, it calls the cloud phone service to obtain the application to be installed on the OBS address to perform application installation processing on the cloud phone, and polls the installation results.

[0057] After polling the installation results, when the polled installation result is a successful installation, the status of the application installation task is modified to success, otherwise the status of the installation task is modified to failure; when the status of the installation task is failure, a scheduled task is started, which will scan the installation tasks with a failed status according to the scheduled task, and repeat the installation process of the installation tasks with a failed status until the status of the installation task is successful or the preset number of installations is reached; in this way, the application can be installed successfully to the greatest extent possible.

[0058] S14: The management backend feeds back the installation progress and results of the batch deployment application of the cloud phone to the management user.

[0059] In the specific implementation process of the present invention, after the management obtains the application installation and deployment results, the installation and deployment progress and installation and deployment results of the batch deployment applications of the cloud phone are fed back to the management user in a timely manner.

[0060] In an embodiment of the present invention, batch application deployment of the cloud phone is achieved by managing the applications of the cloud phone in the management background, which is more efficient, and the application deployment progress can be viewed to facilitate management; when installing the application, the timer is combined with the queue message to asynchronously start the installation task, and the OBS in the same area as the area where the cloud phone is deployed is used to download the corresponding application to be installed, the network transmission speed is faster, and the application deployment can be successfully carried out without perception, the deployment speed is faster, and it does not affect user operations.

[0061] For example 2, please refer to Figure 2 , Figure 2 It is a schematic diagram of the structural composition of a cloud phone batch deployment application device based on a management background in an embodiment of the present invention.

[0062] like Figure 2 As shown, a cloud phone batch deployment application device based on a management background, the device includes:

[0063] The first receiving module 21 is used for receiving the application to be installed uploaded by the management user in the management backend, and storing the application to be installed in the OBS;

[0064] In the specific implementation process of the present invention, the management background receives the application to be installed uploaded by the management user, including: the management background receives the login request of the management user, and allows the management user to log in to the management background based on the login request; the management background receives the application to be installed stored locally uploaded by the management user on the management background page.

[0065] Furthermore, storing the application to be installed in the OBS includes: the management background uploading the application to be installed to the OBS for storage; and at the same time, the management background saving the record of the application to be installed.

[0066] Specifically, the management background obtains the user's login request by receiving it, and allows the management user to log in to the management background according to the login request, wherein the login request includes the user's authentication information. The management background will authenticate the authentication information in the login request, and after the authentication is passed, allow the management user to log in to the management background, otherwise the management user will not be allowed to log in to the management background; the management background will receive the application to be installed stored locally and uploaded by the management user on the management background page.

[0067] After the management background receives the application to be installed, the application to be installed is uploaded to OBS (object storage service) for storage, and the record of the application to be installed is saved and processed on the management background.

[0068] The second receiving module 22 is used for the management backend to receive a deployment request for deploying the application to be installed on the cloud phone generated by the management user based on the application list operation;

[0069] During the specific implementation of the present invention, the management background receives a deployment request generated by a management user based on an application list operation to deploy an application to be installed on a cloud phone, including: the management background sends the application list to the management user based on the application list acquisition request of the management user; the management background receives the management user's selection of an application to be installed based on the application list and a deployment request generated by a cloud phone in the same area as the area to which the application to be installed belongs to deploy the application to be installed on the cloud phone.

[0070] Specifically, the management background will receive the application list request from the management user, and send the corresponding application list to the management user according to the application list request; after the management user obtains the application list, he / she selects the application to be installed on the application list and the deployment request generated by the cloud phone in the same area as the area to which the application to be installed belongs to deploy the application to be installed on the cloud phone, and uploads the deployment request to the management background, and finally the management background can receive the deployment request.

[0071] Asynchronous installation module 23: used by the management backend to asynchronously install and deploy the application to be installed to the corresponding cloud phone based on the deployment request;

[0072] In the specific implementation process of the present invention, the management background asynchronously installs and deploys the application to be installed on the corresponding cloud phone based on the deployment request, including: the management background obtains the OBS address of the application to be installed based on the deployment request; based on the OBS address, asynchronously installs and deploys the application to be installed on the corresponding cloud phone.

[0073] Furthermore, the asynchronous installation and deployment of the application to be installed on the corresponding cloud phone based on the OBS address includes: when the management background installs applications on the cloud phones in batches, creating an application installation task for each cloud phone, and storing the application installation task in the task list; introducing a message queue, and sending a message to a designated target process for processing application installation and deployment based on the message queue; the target process calls the cloud phone service based on the received message to obtain the application to be installed at the OBS address, performs application installation processing on the cloud phone, and polls the installation result.

[0074] Furthermore, after polling the installation results, it also includes: when the polled installation result is a successful installation, modifying the status of the application installation task to success, otherwise modifying the status of the installation task to failure; when the status of the installation task is failure, starting a scheduled task, scanning the installation tasks with a failed status based on the scheduled task, and repeating the installation processing of the installation tasks with a failed status until the status of the installation task is successful or the preset number of installations is reached.

[0075] Specifically, the management backend will obtain the OBS address of the application to be installed according to the deployment request; and then asynchronously install and deploy the application to be installed to the corresponding cloud phone through the OBS address.

[0076] During asynchronous installation, first, when the management background installs applications on cloud phones in batches, it creates an application installation task for each cloud phone and stores the application installation task in the task list; then the message queue kafka is introduced, and then the message is sent to the specified target process topic for processing application installation deployment according to the message queue; after the target process obtains the content of the message, it calls the cloud phone service to obtain the application to be installed on the OBS address to perform application installation processing on the cloud phone, and polls the installation results.

[0077] After polling the installation results, when the polled installation result is a successful installation, the status of the application installation task is modified to success, otherwise the status of the installation task is modified to failure; when the status of the installation task is failure, a scheduled task is started, which will scan the installation tasks with a failed status according to the scheduled task, and repeat the installation process of the installation tasks with a failed status until the status of the installation task is successful or the preset number of installations is reached; in this way, the application can be installed successfully to the greatest extent possible.

[0078] Result feedback module 24: used for the management backend to feed back the installation and deployment progress and installation and deployment results of the batch deployment application of the cloud phone to the management user.

[0079] In the specific implementation process of the present invention, after the management obtains the application installation and deployment results, the installation and deployment progress and installation and deployment results of the batch deployment applications of the cloud phone are fed back to the management user in a timely manner.

[0080] In an embodiment of the present invention, batch application deployment of the cloud phone is achieved by managing the applications of the cloud phone in the management background, which is more efficient, and the application deployment progress can be viewed to facilitate management; when installing the application, the timer is combined with the queue message to asynchronously start the installation task, and the OBS in the same area as the area where the cloud phone is deployed is used to download the corresponding application to be installed, the network transmission speed is faster, and the application deployment can be successfully carried out without perception, the deployment speed is faster, and it does not affect user operations.

[0081] A computer-readable storage medium provided in an embodiment of the present invention stores an application program on the computer-readable storage medium, and when the program is executed by a processor, the method of any one of the embodiments described above is implemented. The computer-readable storage medium includes, but is not limited to, any type of disk (including floppy disk, hard disk, optical disk, CD-ROM, and magneto-optical disk), ROM (Read-Only Memory), RAM (Random Access Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory, magnetic card or optical card. That is, the storage device includes any medium that can store or transmit information in a readable form by a device (for example, a computer, a mobile phone), which can be a read-only memory, a disk or an optical disk, etc.

[0082] An embodiment of the present invention further provides a computer application program, which runs on a computer and is used to execute the method of any one of the above embodiments.

[0083] also, Figure 3 It is a schematic diagram of the structural composition of the management backend in an embodiment of the present invention.

[0084] The embodiment of the present invention also provides a cloud phone management background, such as Figure 3 The management backend includes a processor 302, a memory 303, an input unit 304, a display unit 305 and other devices. Those skilled in the art will understand that Figure 3The management backend structure device shown does not constitute a limitation on all devices, and may include more or fewer components than shown, or combine certain components. The memory 303 can be used to store the application 301 and each functional module, and the processor 302 runs the application 301 stored in the memory 303, thereby executing various functional applications and data processing of the device. The memory can be an internal memory or an external memory, or include both internal and external memories. The internal memory may include a read-only memory (ROM), a programmable ROM (PROM), an electrically programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), a flash memory, or a random access memory. The external memory may include a hard disk, a floppy disk, a ZIP disk, a U disk, a magnetic tape, etc. The memory disclosed in the present invention includes but is not limited to these types of memories. The memory disclosed in the present invention is only used as an example and not as a limitation.

[0085] The input unit 304 is used to receive the input of the signal and the keyword input by the user. The input unit 304 may include a touch panel and other input devices. The touch panel can collect the user's touch operation on or near it (such as the user's operation on or near the touch panel using any suitable object or accessory such as a finger, stylus, etc.), and drive the corresponding connection device according to a pre-set program; other input devices may include but are not limited to one or more of a physical keyboard, a function key (such as a playback control key, a switch key, etc.), a trackball, a mouse, a joystick, etc. The display unit 305 can be used to display the information input by the user or the information provided to the user and various menus of the terminal device. The display unit 305 can be in the form of a liquid crystal display, an organic light emitting diode, etc. The processor 302 is the control center of the terminal device, which uses various interfaces and lines to connect the various parts of the entire device, and executes various functions and processes data by running or executing software programs and / or modules stored in the memory 303, and calling the data stored in the memory.

[0086] As an embodiment, the management background includes: one or more processors 302, a memory 303, and one or more applications 301, wherein the one or more applications 301 are stored in the memory 303 and are configured to be executed by the one or more processors 302, and the one or more applications 301 are configured to execute the method in any one of the above embodiments.

[0087] In an embodiment of the present invention, batch application deployment of the cloud phone is achieved by managing the applications of the cloud phone in the management background, which is more efficient, and the application deployment progress can be viewed to facilitate management; when installing the application, the timer is combined with the queue message to asynchronously start the installation task, and the OBS in the same area as the area where the cloud phone is deployed is used to download the corresponding application to be installed, the network transmission speed is faster, and the application deployment can be successfully carried out without perception, the deployment speed is faster, and it does not affect user operations.

[0088] In addition, the above is a detailed introduction to the cloud phone batch deployment application method based on the management background and related devices provided by the embodiment of the present invention. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for general technical personnel in this field, according to the idea of ​​the present invention, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.

Claims

1. A method for batch deployment of cloud mobile phones based on management background, characterized in that: The method comprises: The management backend receives the applications to be installed uploaded by the management user and stores the applications to be installed in the OBS; The management backend receives a deployment request generated by the management user based on the application list operation to deploy the application to be installed on the cloud phone; The management backend asynchronously installs and deploys the application to be installed on the corresponding cloud phone based on the deployment request; The management backend feeds back the installation and deployment progress and installation and deployment results of the batch deployment applications of the cloud phone to the management user.

2. The method for batch deployment of cloud phones according to claim 1 is characterized in that: The management backend receives the application to be installed uploaded by the management user, including: The management backend receives a login request from a management user, and allows the management user to log in to the management backend based on the login request; The management backend receives the locally stored application to be installed that is uploaded by the management user on the management backend page.

3. The method for batch deployment of cloud phones according to claim 1 is characterized in that: The storing the application to be installed in the OBS includes: The management backend uploads the application to be installed to OBS for storage; at the same time, The management backend saves the records of applications to be installed.

4. The method for batch deployment of cloud phones according to claim 1 is characterized in that: The management backend receives a deployment request generated by a management user based on an application list operation to deploy the application to be installed on the cloud phone, including: The management backend sends the application list to the management user based on the application list acquisition request of the management user; The management backend receives the management user selecting the application to be installed based on the application list and a deployment request generated by a cloud phone in the same area as the area to which the application to be installed belongs to deploy the application to be installed on the cloud phone.

5. The method for batch deployment of cloud phones according to claim 1 is characterized in that: The management backend asynchronously installs and deploys the application to be installed on the corresponding cloud phone based on the deployment request, including: The management backend obtains the OBS address of the application to be installed based on the deployment request; The application to be installed is asynchronously installed and deployed on the corresponding cloud phone based on the OBS address.

6. The method for batch deployment of cloud phones according to claim 5 is characterized in that: The asynchronously installing and deploying the application to be installed on the corresponding cloud phone based on the OBS address includes: When the management backend performs batch application installation on the cloud phones, an application installation task is created for each cloud phone, and the application installation task is stored in the task list; Introducing a message queue, and sending a message to a designated target process for processing application installation and deployment based on the message queue; The target process calls the cloud phone service based on the received message to obtain the application to be installed at the OBS address, performs application installation processing on the cloud phone, and polls the installation result.

7. The method for batch deployment of cloud phones according to claim 6 is characterized in that: After polling the installation result, the following steps are also included: When the polled installation result is that the installation is successful, modify the status of the application installation task to success, otherwise modify the status of the installation task to failure; When the status of the installation task is failed, a scheduled task is started, and the installation tasks with a failed status are scanned based on the scheduled task, and the installation processing of the installation tasks with a failed status is repeated until the status of the installation task is successful or the preset number of installations is reached.

8. A cloud phone batch deployment application device based on a management background, characterized in that: The device comprises: The first receiving module is used for receiving the applications to be installed uploaded by the management user in the management backend, and storing the applications to be installed in the OBS; The second receiving module is used for the management backend to receive a deployment request for deploying the application to be installed on the cloud phone generated by the management user based on the application list operation; Asynchronous installation module: used by the management backend to asynchronously install and deploy the application to be installed to the corresponding cloud phone based on the deployment request; Result feedback module: used by the management background to feed back the installation and deployment progress and installation and deployment results of the batch deployment application of the cloud phone to the management user.

9. A cloud phone management backend, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.

Citation Information

Cited By

  • Heterogeneous cloud mobile phone unified nano-management system and method based on center-edge cluster

    CN122513240A