System and method for realizing rapid deployment of desktop cloud platform

By integrating the system of desktop cloud all-in-one module, software platform deployment module, template deployment module and template update module, the problem of complex deployment and insufficient automation of desktop cloud platform in the existing technology is solved, rapid deployment and efficient management are achieved, and the security and stability of the platform are ensured.

CN119690499APending Publication Date: 2025-03-25GUODIAN HUNAN BAOQING COAL POWER CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411694201.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-25
Publication Date
2025-03-25

AI Technical Summary

Technical Problem

The existing desktop cloud platform deployment system has insufficient automation and flexibility, resulting in complex, time-consuming deployment, prone to configuration errors and deployment failures, and is unable to quickly adapt to business needs.

Method used

Provide a system, including desktop cloud all-in-one module, software platform deployment module, template deployment module and template update module, through these modules, the rapid deployment and management of desktop cloud platforms, including virtualized desktop services, software platform installation and configuration, rapid creation and deployment of virtual desktops, template updates and optimization.

Benefits of technology

It realizes rapid deployment of desktop cloud platform, improves deployment efficiency, reduces the possibility of manual intervention and configuration errors, and ensures the security and stability of the platform through hardware detection and security vulnerability scanning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119690499A_ABST
    Figure CN119690499A_ABST
Patent Text Reader

Abstract

The invention relates to a system for realizing rapid deployment of a desktop cloud platform, which relates to the technical field of cloud computing and comprises a desktop cloud all-in-one machine module, a software platform deployment module, a template deployment module and a template updating module. The desktop cloud all-in-one machine module is used for building desktop cloud; and the software platform deployment module is used for installing and configuring the software platform in a target environment and ensuring deployment and operation of the software platform, and comprises the steps of dependency installation, environment configuration and service starting. The invention also discloses a method for realizing rapid deployment of the desktop cloud platform. According to the system and the method for realizing the rapid deployment of the desktop cloud platform, the desktop cloud all-in-one machine module, the software platform deployment module, the template deployment module and the template updating module are integrated, so that the rapid deployment of the desktop cloud platform is realized; the installation and configuration of the software platform, the rapid creation and deployment of the virtual desktop and the updating and optimization of the template are efficiently completed, so that the deployment efficiency is improved.
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 computing, and in particular to a system and method for realizing rapid deployment of a desktop cloud platform. Background Art

[0002] In the field of cloud computing technology, the deployment of desktop cloud platforms has always been a complex and time-consuming process. Traditional desktop cloud platform deployment methods often involve multiple independent components and steps, which require administrators to manually configure and integrate. This not only increases the complexity and workload of deployment, but also easily leads to configuration errors and deployment failures. In addition, with the continuous development of virtualization technology, the number of virtual desktops and management requirements are also increasing. How to quickly and efficiently deploy and manage desktop cloud platforms has become an urgent problem to be solved; The existing desktop cloud platform deployment systems are insufficient in terms of automation and flexibility. Some systems lack a unified deployment and management platform, which makes it difficult to integrate and collaborate between components. At the same time, these systems also have limitations in template management and updating, and cannot quickly adapt to changing business needs. In this regard, we propose a system and method for achieving rapid deployment of desktop cloud platforms. Summary of the invention

[0003] The present invention aims at the technical problems existing in the prior art and provides a system and method for realizing rapid deployment of a desktop cloud platform.

[0004] The technical solution of the present invention to solve the above technical problems is as follows: A system for realizing rapid deployment of a desktop cloud platform, comprising: a desktop cloud all-in-one machine module, a software platform deployment module, a template deployment module, and a template update module; The desktop cloud all-in-one module is used to build a desktop cloud; The software platform deployment module is used to install and configure the software platform into the target environment and ensure the deployment and operation of the software platform, including installation dependencies, environment configuration, and service startup steps; The template deployment module is used to quickly create and deploy virtual desktops. It uses template deployment technology to copy and push applications and configuration files to virtual desktops. The template update module is used to update and optimize existing templates.

[0005] Preferably, the desktop cloud all-in-one machine module includes: a desktop cloud all-in-one machine VDS unit and a cloud terminal unit; The VDS unit of the desktop cloud machine is used to provide virtualized desktop services, create, run and manage multiple virtual desktop environments; The cloud terminal unit is used to connect and access the virtual desktop, receive the user's input instructions and pass them to the VDS unit for processing, and display the virtual desktop image and data returned by the desktop cloud all-in-one VDS unit to the user, realizing the interaction between the user and the virtual desktop.

[0006] Preferably, the software platform deployment module includes: a desktop virtualization VDC unit, a service virtualization HCI unit, a storage virtualization VS unit, an aCenter unit and a report center unit; The desktop virtualization VDC unit is used to provide user authentication management, fine-grained policy control, and unified monitoring and management functions from desktop to cloud terminals; The service virtualization HCI unit is used to provide a load platform and management functions for the cloud surface, and the management functions include: rapid deployment of virtual machines, resource management and monitoring, cluster high availability, dynamic migration, and data backup and recovery; The storage virtualization VS unit is used to directly connect the server to the hard disk to form a distributed shared data storage. It transparently stores multiple data copies through the built-in redundancy mechanism. When the disk and server fail, the data will not be lost. The aCenter unit is used to centrally manage multiple branches in an organization, including: unified upgrade, unified authorization and resource allocation; The report center unit is used for asset management, security policy auditing, document export auditing, and log auditing of the desktop cloud cluster.

[0007] Preferably, the template deployment module includes: a template deployment unit, a full replication unit, a linked clone unit and a function constraint unit; The template deployment unit is used to convert a specific virtual machine into a template virtual machine in a shutdown state based on the specific virtual machine, and generate a corresponding base image to provide a basic template for subsequent derived virtual machines; The full replication unit is used to completely copy the data of the base image as the system disk of the new virtual machine when creating a derived virtual machine, so that the running state of the virtual machine is not affected by subsequent changes of the base image; When a linked clone unit is used to create a derived virtual machine, an incremental image is created based on the base image as the system disk. The base image is read-only for the derived virtual machine. Functional constraint units are used to define operational restrictions and conversion rules during template deployment.

[0008] Preferably, the template updating module comprises: a designated part updating unit and a global updating unit; The designated partial update unit is used for allowing the user to select the virtual machine for template update when updating the template; The global update unit is used to update all virtual machines derived from the template when the template is updated.

[0009] A method for implementing rapid deployment of a desktop cloud platform, for implementing a system for implementing rapid deployment of a desktop cloud platform as described above, comprising: Use the desktop cloud all-in-one module to build a desktop cloud. The desktop cloud all-in-one VDS unit provides virtualized desktop services, and the cloud terminal unit enables the interaction between users and virtual desktops. Install and configure the software platform into the target environment through the software platform deployment module; Using the template deployment unit in the template deployment module, based on a specific virtual machine, convert it into a template virtual machine in a shutdown state and generate a base image; Select a full copy unit or a linked clone unit to create a derived VM based on your needs. The former completely copies the base image data, while the latter creates an incremental image based on the base image. Use the template update module to update the template; The desktop cloud platform is monitored and managed through the desktop virtualization VDC unit, service virtualization HCI unit, storage virtualization VS unit, aCenter unit and report center unit.

[0010] Preferably, before deploying the desktop cloud platform, a comprehensive inspection of the hardware configuration of the target server is performed, including but not limited to processor performance, memory capacity, storage capacity, and network connection stability. If it is detected that the hardware configuration does not meet the preset minimum requirements, a detailed hardware upgrade recommendation report is generated, which includes the specific hardware items that do not meet the requirements, recommended upgrade models, and the estimated time and cost required for the upgrade.

[0011] Preferably, during the operation of the system and method, network traffic is monitored in real time. When a sudden abnormal increase in network traffic is detected and the duration exceeds a set threshold, some non-critical deployment tasks currently in progress are automatically suspended to prioritize the transmission of critical data and the deployment of core functional modules. At the same time, the start time, peak traffic and duration of the network traffic anomaly are recorded for subsequent analysis and investigation.

[0012] Preferably, after completing the initial deployment of the desktop cloud platform, a comprehensive security vulnerability scan is performed on the platform. If security vulnerabilities are found, they are graded and marked according to the severity of the vulnerabilities, and the corresponding patches are automatically matched from the predefined security patch library for repair. For high-risk vulnerabilities that cannot be repaired automatically, a detailed manual repair guidance document is generated, which contains the specific location of the vulnerability, the harm caused, and the repair operation steps.

[0013] Preferably, the performance of the deployed desktop cloud platform is evaluated regularly. The evaluation indicators include system response time, number of concurrent user connections, and resource utilization. A performance trend chart is generated based on the evaluation results. If a downward trend in performance is found and is lower than a preset performance standard, a performance optimization process is automatically started. The process includes automatic adjustment of system parameters, optimization of the database, and dynamic adjustment of resource allocation strategies.

[0014] The beneficial effects of the present invention are: The system and method for realizing rapid deployment of a desktop cloud platform proposed in the present invention realize rapid deployment of a desktop cloud platform by integrating a desktop cloud all-in-one module, a software platform deployment module, a template deployment module and a template update module, and efficiently completes the installation and configuration of the software platform, the rapid creation and deployment of virtual desktops, and the updating and optimization of templates, thereby greatly improving the deployment efficiency and reducing the possibility of manual intervention and configuration errors. During the deployment process, a comprehensive inspection of the hardware configuration of the target server is performed, and after deployment, a comprehensive security vulnerability scan is performed on the platform to ensure the security and stability of the platform. At the same time, the asset management and security policy audit of the desktop cloud cluster can be performed through the report center unit, thereby improving the maintainability and management level of the platform. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 It is a module structure diagram of the present invention. DETAILED DESCRIPTION

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

[0017] In the description of this application, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this application, "plurality" means two or more, unless otherwise clearly and specifically defined.

[0018] In the description of the present application, the term "for example" is used to mean "used as an example, illustration or description". Any embodiment described as "for example" in the present application is not necessarily to be construed as being more preferred or advantageous than other embodiments. The following description is given to enable any technician in the field to implement and use the present invention. In the following description, details are listed for the purpose of explanation. It should be understood that a person of ordinary skill in the art can recognize that the present invention can be implemented without using these specific details. In other examples, well-known structures and processes will not be elaborated in detail to avoid unnecessary details to obscure the description of the present invention. Therefore, the present invention is not intended to be limited to the embodiments shown, but is consistent with the widest scope consistent with the principles and features disclosed in the present application.

[0019] Reference Figure 1 As shown, a system for realizing rapid deployment of a desktop cloud platform includes: a desktop cloud all-in-one module, a software platform deployment module, a template deployment module, and a template update module; 1. Desktop cloud all-in-one module The desktop cloud all-in-one module plays a key role in building the desktop cloud. It is mainly composed of the desktop cloud all-in-one VDS unit and the cloud terminal unit.

[0020] Desktop cloud all-in-one VDS unit: This unit is responsible for providing virtualized desktop services and can create, run and manage multiple virtual desktop environments. Through advanced virtualization technology, it can reasonably allocate physical resources and provide users with a stable and efficient virtual desktop experience. For example, in an enterprise environment, the VDS unit can create personalized virtual desktops for employees according to the needs of different departments to meet their needs in different work scenarios such as office, design and development.

[0021] Cloud terminal unit: The cloud terminal unit is a bridge between the user and the virtual desktop. It is used to connect and access the virtual desktop, receive the user's input instructions, and then pass these instructions to the VDS unit for processing. At the same time, the cloud terminal unit displays the virtual desktop image and data returned by the desktop cloud all-in-one machine VDS unit to the user, realizing the interaction between the user and the virtual desktop. For example, employees can access their virtual desktops anytime and anywhere through cloud terminal devices such as thin clients and tablets to work, view files, and participate in video conferences.

[0022] 2. Software Platform Deployment Module The software platform deployment module is responsible for installing and configuring the software platform in the target environment to ensure the smooth deployment and operation of the software platform. It includes the desktop virtualization VDC unit, service virtualization HCI unit, storage virtualization VS unit, aCenter unit and report center unit.

[0023] Desktop virtualization VDC unit: This unit provides user authentication management, fine-grained policy control, and unified monitoring and management functions from desktop to cloud terminal. In terms of user authentication management, it can ensure that only legitimate users can access virtual desktops, ensuring the security of enterprise data. Fine-grained policy control allows administrators to formulate personalized policies based on the needs and permissions of different users, such as restricting certain users' access to specific applications and setting data storage permissions. Unified monitoring and management functions allow administrators to understand the use of virtual desktops in real time and discover and solve problems in a timely manner.

[0024] Service virtualization HCI unit: The service virtualization HCI unit provides a load platform and management functions for the cloud surface. In terms of rapid deployment of virtual machines, it can significantly shorten the deployment time of virtual machines and improve work efficiency. The resource management and monitoring functions allow administrators to understand the resource usage of the server in real time, allocate resources reasonably, and avoid resource waste. The cluster high availability function ensures that when a server fails, the virtual desktop can be automatically migrated to other normal servers to ensure business continuity. The dynamic migration function can migrate virtual machines from one server to another without affecting user use, thereby optimizing resource allocation. The data backup and recovery function can regularly back up the data in the virtual machine, and can quickly restore the data when the data is lost or damaged to ensure the security of enterprise data.

[0025] Storage Virtualization VS Unit: The Storage Virtualization VS Unit directly connects the server to the hard disk to form a distributed shared data storage. Through the built-in redundancy mechanism, it can transparently store multiple copies of data. In this way, even if the disk and server fail, the data will not be lost. For example, in a data center, if the hard disk of a server fails, the Storage Virtualization VS Unit can automatically recover the data from the copies of other servers to ensure the normal operation of the virtual desktop.

[0026] aCenter unit: aCenter unit is used to centrally manage multiple branches in an organization. The unified upgrade function allows administrators to upgrade the desktop cloud platforms of multiple branches at one time to improve management efficiency. The unified authorization function ensures that users in different branches have corresponding permissions to avoid confusion of permissions. The resource allocation function can reasonably allocate server resources according to the needs of each branch to achieve optimal resource configuration.

[0027] Report center unit: The report center unit is used for asset management, security policy audit, document export audit and log audit of the desktop cloud cluster. Through the asset management function, administrators can understand the hardware equipment and software resource assets in the desktop cloud platform. The security policy audit function can check whether the security policy of the desktop cloud platform is effectively implemented and discover security vulnerabilities in a timely manner. The document export audit function can record the user's export operation of the document to prevent corporate data leakage. The log audit function can record the operation log of the desktop cloud platform, which is convenient for administrators to troubleshoot and optimize performance.

[0028] 3. Template deployment module The template deployment module is used to quickly create and deploy virtual desktops. It uses template deployment technology to copy and push applications and configuration files to virtual desktops to improve deployment efficiency. The template deployment module includes template deployment units, full replication units, linked clone units, and functional constraint units.

[0029] Template deployment unit: The template deployment unit is based on a specific virtual machine, converts it into a template virtual machine in the shutdown state, and generates the corresponding base image. This base image provides a basic template for subsequent derived virtual machines. For example, in an enterprise, an administrator can first create a virtual machine with office software and security policies configured as a template, and then convert it into a base image through a template deployment unit. Subsequently, multiple virtual desktops can be quickly derived to provide a fast office environment for new employees.

[0030] Fully replicated unit: When creating a derived virtual machine, the fully replicated unit completely copies the data of the base image as the system disk of the new virtual machine. In this way, the running state of the virtual machine is not affected by subsequent changes in the base image. For example, if an application in the base image is updated, the fully replicated derived virtual machine will not be affected by the update and will remain in its original state.

[0031] Linked clone unit: When creating a derived virtual machine, the linked clone unit creates an incremental image based on the base image as the system disk. The base image is read-only for the derived virtual machine. This method can greatly save storage space because multiple derived virtual machines can share the data of the base image, and only the incremental data needs to be stored separately. For example, in a school computer laboratory, using linked clone technology can quickly create multiple virtual desktops while saving a lot of storage space.

[0032] Functional constraint unit: The functional constraint unit specifies the operation restrictions and conversion rules during the template deployment process. It ensures that the template deployment process is standardized and safe. For example, it limits the number of template conversions and specifies the configuration range of derived virtual machines to prevent system failures and data loss caused by improper operations.

[0033] 4. Template Update Module The template update module is used to update and optimize the existing templates to meet the ever-changing business needs. The template update module includes a designated part update unit and a global update unit.

[0034] Specify partial update unit: When updating a template, the user can select the virtual machines to be updated by the specified partial update unit. In this way, the user can update some virtual machines in a targeted manner according to actual needs, avoiding unnecessary update operations. For example, in an enterprise, if only some departments need to update a certain application, the user can use the specified partial update unit to update only the virtual desktops of these departments.

[0035] Global update unit: When updating a template, the global update unit will update all virtual machines derived from the template. This method is suitable for situations where the entire desktop cloud platform needs to be updated uniformly. For example, when the enterprise's security policy changes, the global update unit can be used to uniformly update all virtual desktops to ensure that the enterprise's security policy is effectively implemented.

[0036] A method for implementing rapid deployment of a desktop cloud platform, for implementing a system for implementing rapid deployment of a desktop cloud platform as described above, comprising: Use the desktop cloud all-in-one module to build a desktop cloud. Among them, the desktop cloud all-in-one VDS unit plays a vital role, which can provide virtualized desktop services. Through advanced virtualization technology, the VDS unit can create, run and manage multiple virtual desktop environments, and reasonably allocate physical resources to meet the needs of different users. For example, in an enterprise office scenario, the VDS unit can create virtual desktops with different software configurations and resource allocations for the design department, sales department, and management department to improve work efficiency. At the same time, the cloud terminal unit serves as an interactive bridge between the user and the virtual desktop, realizing a seamless connection between the user and the virtual desktop. The cloud terminal unit receives the user's input instructions and passes them to the VDS unit for processing, and then displays the virtual desktop image and data returned by the VDS unit to the user, ensuring that the user can smoothly use the virtual desktop for various operations, such as document editing, email sending, and video conferencing.

[0037] The software platform is installed and configured in the target environment through the software platform deployment module. This process involves multiple important units, including the desktop virtualization VDC unit, the service virtualization HCI unit, the storage virtualization VS unit, the aCenter unit, and the report center unit. The desktop virtualization VDC unit provides user authentication management to ensure that only legitimate users can access the virtual desktop and protect the security of enterprise data. At the same time, it also performs fine-grained policy control, allowing administrators to formulate personalized policies based on the roles and needs of different users, such as limiting certain users' access rights to specific files and setting up a prohibition on screenshots. In addition, the VDC unit is also responsible for unified monitoring and management from desktop to cloud terminals, keeping track of the usage of virtual desktops in real time, and promptly discovering and solving problems. The service virtualization HCI unit provides a load platform and powerful management functions for the cloud surface. In terms of rapid deployment of virtual machines, it can significantly shorten the creation time of virtual machines and improve work efficiency. The resource management and monitoring functions allow administrators to understand the resource usage of the server in real time, allocate resources reasonably, and avoid resource waste. The cluster high availability function ensures that when a server fails, the virtual desktop can be automatically migrated to other normal servers to ensure business continuity. The dynamic migration function can migrate virtual machines from one server to another without affecting user use, thus achieving optimal resource configuration. The data backup and recovery function regularly backs up the data in the virtual machine, and can quickly restore the data when the data is lost or damaged, thus ensuring the security of enterprise data. The storage virtualization VS unit directly connects the server to the hard disk to form a distributed shared data storage, and transparently stores multiple data copies through a built-in redundancy mechanism. Even when the disk and server fail, the data will not be lost, ensuring the stable operation of the virtual desktop. For example, when the data center encounters a hardware failure, the VS unit can automatically restore the data from the copies of other servers to ensure the normal use of the virtual desktop. The aCenter unit is used to centrally manage multiple branches in the organization, and realize unified upgrade, unified authorization and resource allocation. The unified upgrade function allows administrators to upgrade the desktop cloud platform of multiple branches at one time, improving management efficiency. The unified authorization function ensures that users in different branches have corresponding permissions to avoid confusion of permissions. The resource allocation function can reasonably allocate server resources according to the needs of each branch to achieve optimal resource configuration. The report center unit is used for asset management, security policy audit, document export audit and log audit of the desktop cloud cluster. Through the asset management function, administrators can clearly understand the hardware equipment and software resource assets in the desktop cloud platform, which is convenient for asset planning and management. The security policy audit function can check whether the security policy of the desktop cloud platform is effectively implemented and discover security vulnerabilities in a timely manner. The document export audit function can record the user's export operation of the document to prevent corporate data leakage. The log audit function can record the operation log of the desktop cloud platform, which is convenient for administrators to troubleshoot and optimize performance.

[0038] Using the template deployment unit in the template deployment module, a specific virtual machine is converted into a template virtual machine and a base image is generated in the shutdown state. This process is like providing a standardized blueprint for the subsequent creation of virtual desktops. For example, in an enterprise, an administrator can first select a virtual machine that has been configured with office software, security policies, and specific industry software as the basis, and convert it into a base image through a template deployment unit. This base image will become a template for subsequent derived virtual machines, ensuring that all derived virtual desktops have the same basic configuration and software environment. According to actual needs, you can choose a full copy unit or a linked clone unit to create a derived virtual machine. If you choose a full copy unit, when creating a derived virtual machine, the data of the base image will be completely copied as the system disk of the new virtual machine. In this way, the running status of the virtual machine is not affected by subsequent changes in the base image. For example, if an application in the base image is updated, the fully copied derived virtual machine will not be affected by the update and will remain in its original state. This method is suitable for scenarios where the independence and stability of virtual machines need to be ensured, such as virtual desktops of critical business systems. If you choose a linked clone unit, when creating a derived virtual machine, an incremental image based on the base image will be created as the system disk. The base image is read-only for the derived virtual machines. This method can greatly save storage space, because multiple derived virtual machines can share the data of the base image, and only the incremental data needs to be stored separately. For example, in a school computer laboratory, the linked clone technology can quickly create multiple virtual desktops, while saving a lot of storage space and improving resource utilization.

[0039] Use the template update module to update the template. The template update module includes the specified partial update unit and the global update unit. The specified partial update unit allows users to select the virtual machines for template update when updating the template. In this way, users can update some virtual machines in a targeted manner according to actual needs to avoid unnecessary update operations. For example, in an enterprise, if only some departments need to update a certain application, users can use the specified partial update unit to update only the virtual desktops of these departments. When the global update unit updates the template, it will update all virtual machines derived from the template. This method is suitable for situations where the entire desktop cloud platform needs to be updated uniformly. For example, when the enterprise's security policy changes, the global update unit can be used to uniformly update all virtual desktops to ensure that the enterprise's security policy is effectively implemented.

[0040] The desktop cloud platform is fully monitored and managed through the desktop virtualization VDC unit, service virtualization HCI unit, storage virtualization VS unit, aCenter unit and report center unit. Before deploying the desktop cloud platform, it is a crucial step to fully detect the hardware configuration of the target server. This detection process includes but is not limited to processor performance, memory capacity, storage capacity and network connection stability. By detecting these hardware parameters, it can be ensured that the server can meet the operation requirements of the desktop cloud platform. If it is detected that the hardware configuration does not meet the preset minimum requirements, the system will generate a detailed hardware upgrade recommendation report. The report contains specific hardware items that do not meet the requirements, such as insufficient processor performance and too small memory capacity. At the same time, the report will also recommend upgrade models so that administrators can choose according to actual conditions. In addition, the report will also estimate the time and cost required for the upgrade to help administrators make decisions. For example, if it is detected that the server's memory capacity is insufficient, the report will recommend adding a memory bar model and estimate the time and cost required for the upgrade, so that administrators can weigh the pros and cons and decide whether to upgrade.

[0041] During the operation of the system and method, it is also very important to monitor the network traffic in real time. When a sudden abnormal increase in network traffic is detected and the duration exceeds the set threshold, the system will automatically suspend some of the non-critical deployment tasks currently in progress, giving priority to the transmission of critical data and the deployment of core functional modules. This ensures that critical services are not affected in the event of abnormal network traffic. At the same time, the system will record the start time, peak traffic, and duration of the network traffic anomaly for subsequent analysis and investigation. By analyzing these data, the causes of network traffic anomalies, such as network attacks and software failures, can be found, and corresponding measures can be taken to resolve them. For example, if it is found that the network traffic anomaly is caused by a vulnerability in a certain software, the vulnerability can be repaired in time to prevent similar problems from happening again.

[0042] After completing the initial deployment of the desktop cloud platform, it is essential to conduct a comprehensive security vulnerability scan on the platform. If a security vulnerability is found, the system will grade and mark it according to the severity of the vulnerability. For low-risk vulnerabilities, the corresponding patches can be automatically matched from the predefined security patch library for repair. This can quickly solve some common security problems and improve the security of the system. For high-risk vulnerabilities that cannot be repaired automatically, the system will generate a detailed manual repair guidance document. The document contains the specific location of the vulnerability, the damage caused, and the repair steps, so that administrators can manually repair it according to the document. For example, if a serious security vulnerability is found in a virtual desktop, the document will point out that the vulnerability is located in a specific software and explain that the vulnerability causes data leakage and system attacks. At the same time, the document will also provide detailed repair steps, such as updating the software version and installing security patches, so that administrators can quickly and effectively solve security problems.

[0043] It is also very important to regularly evaluate the performance of the deployed desktop cloud platform. Evaluation indicators include system response time, number of concurrent user connections, and resource utilization. By evaluating these indicators, we can understand the operating status of the desktop cloud platform and discover performance problems in a timely manner. Based on the evaluation results, the system will generate a performance trend chart so that administrators can intuitively understand the performance change trend of the platform. If the performance is found to be declining and is lower than the preset performance standard, the system will automatically start the performance optimization process. This process includes automatic adjustment of system parameters, such as adjusting memory allocation and optimizing network settings. At the same time, the database will be optimized to improve the efficiency of data storage and retrieval. In addition, the resource allocation strategy will be dynamically adjusted to reasonably allocate resources according to the actual needs of users and improve resource utilization. For example, if it is found that the system response time has become longer, it is caused by unreasonable resource allocation. The system will automatically adjust the resource allocation strategy to allocate more resources to key businesses and improve the system response speed.

[0044] It should be noted that in the above embodiments, the description of each embodiment has its own emphasis, and for parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0045] Although the preferred embodiments of the present invention have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present invention.

[0046] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims

1. A system for realizing rapid deployment of a desktop cloud platform, characterized in that: include: Desktop cloud all-in-one module, software platform deployment module, template deployment module, template update module; The desktop cloud all-in-one module is used to build a desktop cloud; The software platform deployment module is used to install and configure the software platform into the target environment and ensure the deployment and operation of the software platform, including installation dependencies, environment configuration, and service startup steps; The template deployment module is used to quickly create and deploy virtual desktops. It uses template deployment technology to copy and push applications and configuration files to virtual desktops. The template update module is used to update and optimize existing templates.

2. A system for realizing rapid deployment of a desktop cloud platform according to claim 1, characterized in that: The desktop cloud all-in-one machine module includes: a desktop cloud all-in-one machine VDS unit and a cloud terminal unit; The VDS unit of the desktop cloud machine is used to provide virtualized desktop services, create, run and manage multiple virtual desktop environments; The cloud terminal unit is used to connect and access the virtual desktop, receive the user's input instructions and pass them to the VDS unit for processing, and display the virtual desktop image and data returned by the desktop cloud all-in-one VDS unit to the user, realizing the interaction between the user and the virtual desktop.

3. A system for realizing rapid deployment of a desktop cloud platform according to claim 1, characterized in that: The software platform deployment modules include: desktop virtualization VDC unit, service virtualization HCI unit, storage virtualization VS unit, aCenter unit and report center unit; The desktop virtualization VDC unit is used to provide user authentication management, fine-grained policy control, and unified monitoring and management functions from desktop to cloud terminals; The service virtualization HCI unit is used to provide a load platform and management functions for the cloud surface, and the management functions include: rapid deployment of virtual machines, resource management and monitoring, cluster high availability, dynamic migration, and data backup and recovery; The storage virtualization VS unit is used to directly connect the server to the hard disk to form a distributed shared data storage. It transparently stores multiple data copies through the built-in redundancy mechanism. When the disk and server fail, the data will not be lost. The aCenter unit is used to centrally manage multiple branches in an organization, including: unified upgrade, unified authorization and resource allocation; The report center unit is used for asset management, security policy auditing, document export auditing, and log auditing of the desktop cloud cluster.

4. A system for realizing rapid deployment of a desktop cloud platform according to claim 1, characterized in that: The template deployment module includes: a template deployment unit, a full replication unit, a linked clone unit, and a function constraint unit; The template deployment unit is used to convert a specific virtual machine into a template virtual machine in a shutdown state based on the specific virtual machine, and generate a corresponding base image to provide a basic template for subsequent derived virtual machines; The full replication unit is used to completely copy the data of the base image as the system disk of the new virtual machine when creating a derived virtual machine, so that the running state of the virtual machine is not affected by subsequent changes of the base image; When a linked clone unit is used to create a derived virtual machine, an incremental image is created based on the base image as the system disk. The base image is read-only for the derived virtual machine. Functional constraint units are used to define operational restrictions and conversion rules during template deployment.

5. A system for realizing rapid deployment of a desktop cloud platform according to claim 1, characterized in that: The template update module includes: a designated part update unit and a global update unit; The designated partial update unit is used for allowing the user to select the virtual machine for template update when updating the template; The global update unit is used to update all virtual machines derived from the template when the template is updated.

6. A method for realizing rapid deployment of a desktop cloud platform, characterized in that: A system for implementing rapid deployment of a desktop cloud platform as claimed in any one of claims 1 to 5, comprising: Use the desktop cloud all-in-one module to build a desktop cloud. The desktop cloud all-in-one VDS unit provides virtualized desktop services, and the cloud terminal unit enables the interaction between users and virtual desktops. Install and configure the software platform into the target environment through the software platform deployment module; Using the template deployment unit in the template deployment module, based on a specific virtual machine, convert it into a template virtual machine in a shutdown state and generate a base image; Select a full copy unit or a linked clone unit to create a derived VM based on your needs. The former completely copies the base image data, while the latter creates an incremental image based on the base image. Use the template update module to update the template; The desktop cloud platform is monitored and managed through the desktop virtualization VDC unit, service virtualization HCI unit, storage virtualization VS unit, aCenter unit and report center unit.

7. A method for realizing rapid deployment of a desktop cloud platform according to claim 6, characterized in that: Before deploying the desktop cloud platform, a comprehensive inspection of the target server's hardware configuration is carried out, including but not limited to processor performance, memory capacity, storage capacity, and network connection stability. If it is detected that the hardware configuration does not meet the preset minimum requirements, a detailed hardware upgrade recommendation report is generated, which includes the specific hardware items that do not meet the requirements, the recommended upgrade models, and the estimated time and cost required for the upgrade.

8. A method for realizing rapid deployment of a desktop cloud platform according to claim 6, characterized in that: During the operation of the system and method, the network traffic is monitored in real time. When a sudden abnormal increase in network traffic is detected and the duration exceeds the set threshold, some non-critical deployment tasks currently in progress are automatically suspended to prioritize the transmission of key data and the deployment of core functional modules. At the same time, the start time, peak traffic and duration of the network traffic anomaly are recorded for subsequent analysis and investigation.

9. A method for realizing rapid deployment of a desktop cloud platform according to claim 6, characterized in that: After the initial deployment of the desktop cloud platform is completed, a comprehensive security vulnerability scan is performed on the platform. If a security vulnerability is found, it is graded and marked according to the severity of the vulnerability, and the corresponding patch is automatically matched from the predefined security patch library for repair. For high-risk vulnerabilities that cannot be repaired automatically, a detailed manual repair guidance document is generated, which contains the specific location of the vulnerability, the damage caused, and the repair operation steps.

10. A method for realizing rapid deployment of a desktop cloud platform according to claim 6, characterized in that: Regularly perform performance evaluation on the deployed desktop cloud platform. Evaluation indicators include system response time, number of concurrent user connections, and resource utilization. Generate a performance trend chart based on the evaluation results. If a downward trend in performance is found and it is lower than the preset performance standard, the performance optimization process is automatically started. This process includes automatic adjustment of system parameters, optimization of the database, and dynamic adjustment of resource allocation strategies.