A Linux-based desktop cloud management system
The Linux-based desktop cloud management system enables the rapid deployment and upgrading of IT equipment in the education sector. It optimizes the kernel boot process, solves the problems of difficult device use and slow boot speed, and improves device management efficiency and visualization analysis capabilities.
Patent Information
- Application Number
- CN202510209774.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-25
- Publication Date
- 2025-12-05
- Estimated Expiration
- 2045-02-25
AI Technical Summary
In existing technologies, the rapid deployment, rapid update, and rapid restoration functions of information technology application innovation equipment in the education industry have not been fully realized, resulting in difficulties in equipment use, slow kernel boot speed, and limited hard drive modification and upgrades, making it difficult to meet user needs.
This paper provides a Linux-based desktop cloud management system, which includes multiple user terminals and servers. It enables visualization of device health status through a cloud desktop management client, supports centralized upgrades and management of multiple user terminals, and optimizes the startup process by utilizing kernel threads to reduce startup time.
It enables centralized upgrades and visual analysis of user terminals, improves the visual quality of device health status graphs, and optimizes system startup speed through kernel-based fast startup.
Smart Images

Figure CN120010986B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computer, more particularly, to a Linux-based desktop cloud management system. BACKGROUND
[0002] The information technology industry in China is developing rapidly, and the localization of information technology application innovation industry has achieved certain results. At present, the education equipment of information technology application innovation industry is increasing, but the localization of information technology application innovation industry in education industry still faces some challenges, such as the rapid deployment, rapid update and rapid recovery of domestic operating system, which are the rigid demand of education industry, but are ignored in information technology application innovation industry project, resulting in that the overall project delivery cannot be recognized by users.
[0003] In the delivery, upgrading and user use after procurement, there is a lack of talent reserve, service providers cannot quickly deliver, users are difficult to maintain, system problems cannot be solved, resulting in that information technology application innovation industry equipment is difficult to be really used. At the same time, as a department of education bureau and other departments of the collection, it is difficult to intuitively understand the use of the collected information technology application innovation industry equipment and to improve the problems.
[0004] And in the prior art, the kernel startup is loaded into the memory from the kernel (Kernel) in the system boot process through initramfs (initialization RAM file system), and then decompressed into the rootfs (root directory when the system starts, as the first loaded file system in the boot process) of the hard disk. When the rootfs is loaded, the system will switch to the rootfs as the root file system, and execute the init program (used for automatically performing a series of initialization operations) to complete the initialization and startup of the system. The process is affected by the hard disk and the read-write process, and the startup speed is slow, and there are many limitations on subsequent changes and upgrades of the hard disk.
[0005] Therefore, the prior art has problems to be further improved and developed. SUMMARY
[0006] (I) Invention purpose: in order to solve the above problems existing in the prior art, the purpose of the present application is to provide a Linux-based desktop cloud management system.
[0007] (ii) Technical solution: In order to solve the above technical problems, the present technical solution provides a Linux-based desktop cloud management system, comprising a plurality of user terminals and a server, wherein the plurality of user terminals are respectively installed with a desktop operating system and a cloud desktop management client; the user terminal comprises a bottom control unit, the bottom control unit comprises a kernel, a first file system and a second file system, the first file system is mounted into the first file system through the kernel thread; the cloud desktop management client comprises a fourth permission account, the fourth permission account is used to view the device health status diagram generated by the server;
[0008] The server comprises a display generation unit, the display generation unit is used to generate the device health status diagram of the user terminal installed with the cloud desktop management client; the cloud desktop management client collects the health information of each component of the current user terminal under the number of the current user terminal, and uploads the health information of each component to the server, the display generation unit traverses the health information in the health condition mapping table corresponding to the current component according to the health information of each component, and determines the health pixel value corresponding to the health information of the current component; the display generation unit renders the effective layer area in the component layer corresponding to each component of the user terminal according to the health pixel value of each component of the user terminal, to obtain the component layer corresponding to each component of the user terminal; the display generation unit embeds the effective layer area of the component layer corresponding to each component of the user terminal, to obtain the device health status diagram of the user terminal.
[0009] The Linux-based desktop cloud management system, wherein the desktop operating system is a Linux system.
[0010] The Linux-based desktop cloud management system, wherein the user terminal further comprises a data storage unit, the bottom control unit controls the startup of the user terminal, starts the cloud desktop management client, and completes the upgrade of the current user terminal according to the operation and maintenance command of the first operation and maintenance unit; the data storage unit is used to temporarily store the data generated by the cloud desktop management client.
[0011] The Linux-based desktop cloud management system, wherein the cloud desktop management client comprises a first operation and maintenance unit, a first management unit, a first function implementation unit and a first data management unit, the first operation and maintenance unit is used to send operation and maintenance commands to the user terminal, so that the user terminal is upgraded; the first management unit manages the user terminals corresponding to the cloud desktop management clients logged in different accounts according to the management commands sent by the server; the first function implementation unit is used to realize the basic functions of the cloud desktop management client.
[0012] The Linux-based desktop cloud management system, wherein the cloud desktop management client further comprises a first permission account, a second permission account and a third permission account, the first permission account is an operation and maintenance management end, and is used for managing user terminals including the cloud desktop clients of the second permission account and the third permission account; the second permission account is a teacher end, and is used for managing user terminals including the cloud desktop client of the third permission account; and the third permission account is a student end.
[0013] The Linux-based desktop cloud management system, wherein the server comprises a second operation unit, a second management unit and a second data management unit, the second operation unit is used for updating the desktop operating system of the image to obtain a target desktop operating system, the target desktop operating system comprises the cloud desktop management client; the second management unit collects data of different user terminals according to operation logs of different accounts of the cloud desktop management client, and sends different operation commands to the cloud desktop management client of the target user terminal through the second data management unit; and the second data management unit is used for collecting operation logs of different user terminals, and sending operation commands to the cloud desktop management client of the target user terminal.
[0014] The Linux-based desktop cloud management system, wherein the display generation unit embeds the effective layer area of each component layer corresponding to each component of the user terminal to obtain the device health status diagram of the user terminal, and the process specifically comprises the following steps,
[0015] The effective layer area of each component layer corresponding to each component of the user terminal is obtained, and the pixel points in the effective layer area are sequentially traversed to determine whether the pixel value corresponding to the currently traversed pixel point is valid;
[0016] The pixel value valid and adjacent multiple pixel points in each effective layer area are selected as non-effective pixel points to obtain the edge pixel points in each effective layer area;
[0017] The adjacent peripheral pixel points of the edge pixel points in each effective layer area in the non-effective pixel points are obtained;
[0018] The component layer corresponding to any component is selected as a first mixed layer, and the component layer, which has coordinate overlap with the edge pixel points of the effective layer area in the first mixed layer, in the adjacent peripheral pixel points of each component layer effective layer area is selected as a second mixed layer;
[0019] Corresponding to the adjacent peripheral pixel points of the effective layer area in the second mixed layer and the edge pixel points of the effective layer area in the first mixed layer, the effective layer area of the second mixed layer is embedded in the first mixed layer, and an updated mixed layer including the effective layer area of the first mixed layer and the effective layer area of the second mixed layer is obtained, which is used as the latest first mixed layer.
[0020] The latest first mixed layer continues to select, in the adjacent peripheral pixel points of each component layer effective layer area, a component layer having coordinate overlap with the edge pixel points of the effective layer area in the first mixed layer as a second mixed layer corresponding to the first mixed layer, and embeds the effective layer area of the second mixed layer in the first mixed layer until the effective layer area of each component corresponding component layer is embedded in the first mixed layer, and the first mixed layer obtained at this time is the device health status diagram.
[0021] The Linux-based desktop cloud management system, wherein each component corresponding component layer includes a unified pixel point coordinate axis, and each pixel point includes coordinates in the pixel point coordinate axis.
[0022] The Linux-based desktop cloud management system, wherein the server includes a device condition diagram of the user terminal, and the device condition diagram includes a plurality of component layers, each component layer including at least one effective layer area, and the effective layer areas of all component layers constitute the device condition diagram.
[0023] The Linux-based desktop cloud management system, wherein the server includes a health condition mapping table of each component, and the health condition mapping table includes current component different health information and health pixel values corresponding to different health information.
[0024] (Three) beneficial effects: the Linux-based desktop cloud management system provided by the application realizes centralized upgrading of a plurality of user terminals, realizes visual analysis of the running state and health state of the user terminal, realizes fast kernel startup, and improves the visual quality of the device health status diagram. BRIEF DESCRIPTION OF DRAWINGS
[0025] Figure 1 is a structure diagram of the Linux-based desktop cloud management system of the application;
[0026] Figure 2 is a schematic diagram of the distance between the effective layer areas corresponding to different components in the Linux-based desktop cloud management system of the application. DETAILED DESCRIPTION
[0027] The application will be described in further detail below with reference to the preferred embodiments. The following detailed description is presented in order to provide a thorough understanding. No limitations to the scope of the present application are intended to be implied by the description of particular embodiments. Particular embodiments of the application will now be described in detail with reference to the accompanying drawings.
[0028] The accompanying drawings are included to provide a further understanding of the application and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the application and, together with the description, serve to explain the principles of the application. In the drawings:
[0029] A Linux-based desktop cloud management system includes a plurality of user terminals and a server, as shown in Figure 1 The plurality of user terminals are respectively connected to the server. The plurality of user terminals are respectively installed with a desktop operating system and a cloud desktop management client. The plurality of user terminals are respectively connected to the server through the cloud desktop management client, and the server implements management of different user terminals.
[0030] The desktop operating system is a Linux system.
[0031] The user terminal includes a bottom control unit and a data storage unit. The bottom control unit controls the startup of the user terminal, starts the cloud desktop management client, and completes the upgrade of the current user terminal according to the operation and maintenance command of the first operation and maintenance unit. The data storage unit is used for temporarily storing data generated by the cloud desktop management client, and the data generated by the cloud desktop management client is deleted when the user terminal is initialized.
[0032] The cloud desktop management client is used to obtain user terminal information and control user terminal command execution, and includes a first operation and maintenance unit, a first management unit, a first function implementation unit, and a first data management unit. The first operation and maintenance unit is used to send an operation and maintenance command to the user terminal to upgrade the user terminal. The first management unit manages the user terminals corresponding to the cloud desktop management clients logged in different accounts according to the management command sent by the server, such as user terminal graphical management, use environment switching, user terminal initialization, login management, screen control, information pushing, obtaining task completion information, analyzing the running state and health state of the user terminal, etc. The first function implementation unit is used to implement the basic functions of the cloud desktop management client, such as teaching, practice, and examination task completion.
[0033] The cloud desktop management client includes a first permission account, a second permission account and a third permission account, when the cloud desktop management client is used for teaching, the first permission account is an operation and maintenance management end, the second permission account is a teacher end, and the third permission account is a student end.
[0034] The first permission account is used for managing user terminals including the cloud desktop client of the second permission account and the third permission account, and specifically includes graphical management, batch upgrade, use environment switching and the like of the user terminals including the cloud desktop client of the second permission account and the third permission account. When the cloud desktop management client is used for teaching, the first permission account manages all user terminals including the cloud desktop client of the school, performs batch system update, switches examination environment and the like.
[0035] The second permission account is used for managing user terminals including the cloud desktop client of the third permission account, and specifically includes initialization, login management, screen control, information pushing and obtaining task completion information of the user terminals including the cloud desktop client of the third permission account. When the cloud desktop management client is used for teaching, the second permission account includes intelligent operation and maintenance of a restored incremental update system, and classroom management functions such as class roll call, screen broadcast and homework sending and receiving.
[0036] The third permission account is used for practice operation, that is, the student end.
[0037] The cloud desktop management client further includes a fourth permission account, the fourth permission account is used for visual analysis of a running state and a health state of a regional user terminal, and information such as an online rate, a damage rate and a device running cycle of the user terminal can be viewed. Specifically, the cloud desktop management client logged in the fourth permission account can view a device health state graph generated by the server.
[0038] The server includes a second operation unit, a second management unit and a second data management unit.
[0039] The second operation unit is used for updating a desktop operating system of an image to obtain a target desktop operating system, the target desktop operating system includes the cloud desktop management client. The second management unit collects data of different user terminals according to operation logs of different accounts of the cloud desktop management client, and sends different operation commands to the cloud desktop management client of a target user terminal through the second data management unit. The second data management unit is used for collecting operation logs of different user terminals, and sending operation commands to the cloud desktop management client of a target user terminal.
[0040] When performing batch system update on multiple user terminals, a first operation and maintenance unit of a user terminal including a cloud desktop management client first user permission sends an operation and maintenance command, a second operation and maintenance unit mirrors a target operating system to the server and matches the operating system of the user terminal. The user terminal to be upgraded communicates with the server, downloads an upgrade update package matching the operating system of the user terminal to the local, and starts the terminal according to the upgrade update package to complete the update and upgrade of the operating system.
[0041] The operating system includes different domestic operating systems, and different domestic operating systems correspond to different application installation packages. That is, different terminals may correspond to different domestic operating systems, or different terminals may correspond to the same domestic operating system. The same domestic operating system corresponds to the same upgrade update package, but the user or the operation and maintenance personnel of the terminal does not know which domestic operating system is used by the terminal, so different update packages and / or patch packages may be used when upgrading the application or the operating system of the terminal. Therefore, when facing a large number of update packages and / or patch packages, it is necessary to screen out the update package and / or patch package suitable for the domestic operating system of the terminal, which is time-consuming and complicated.
[0042] The second operation and maintenance unit mirrors the domestic operating system of the user terminal to obtain an operating system image, and then outputs the operating system image to the server. The server automatically matches the operating system image to obtain the domestic operating system corresponding to the user terminal, and then screens out the update package and / or patch package of the domestic operating system to realize the update and upgrade of the domestic operating system of the terminal.
[0043] The server stores a mapping table including the correspondence between different domestic operating systems and user terminals. Different user terminals may use different domestic operating systems, or the same domestic operating system, so there is a many-to-many relationship between user terminals and domestic operating systems, but the same user terminal and domestic operating system are one-to-one. Different user terminals may use the same domestic operating system, or different domestic operating systems. Different domestic operating systems can be used by multiple user terminals. When multiple user terminals need to be updated and upgraded, only one user terminal needs to be operated and run, and then it can be copied to the same user terminal.
[0044] The user terminal to be upgraded communicates with the server, downloads an upgrade update package matching the operating system of the user terminal to the local, and specifically includes:
[0045] The server receives a domestic operating system corresponding to the user terminal, and the second operation and maintenance unit generates a corresponding update package and / or patch package according to the domestic operating system. The update package and / or patch package are downloaded to the user terminal for installation, realizing the update and upgrade of the user terminal.
[0046] After a user terminal with the same domestic operating system completes the upgrade, the server sends the update package and / or patch package to the user terminal with the same domestic operating system, realizing batch update and upgrade of the user terminal with the same operating system, saving time and effort, and being more convenient and fast.
[0047] The bottom control unit includes a kernel, a first file system, and a second file system. The kernel realizes management of the user terminal, including software and hardware management. The first file system is a temporary file system for mounting a root file, which can be initramfs. The second file system is the first file system mounted when the desktop operating system starts, containing basic files and directories of the desktop operating system, responsible for starting the desktop operating system and providing a running environment.
[0048] The first file system mounts the second file system into the first file system through a kernel thread, so that the time for starting the desktop operating system is shortened.
[0049] The server further includes a display generation unit for generating a device health status diagram of a user terminal installed with a cloud desktop management client. The cloud desktop management clients logged in the first and fourth permission accounts can view the device health status diagram.
[0050] The user terminals are respectively numbered, and the cloud desktop management client reads the changes of the current user terminal and corresponds the numbers to the cloud desktop management client login account.
[0051] The server includes a device condition diagram of the user terminal, and the device condition diagram includes a plurality of component layers, each component layer including at least one effective layer area. Here, taking a component layer including one effective layer area as an example, the effective layer areas of all component layers constitute the device condition diagram.
[0052] The effective layer area of each component layer corresponds to a component of the user terminal, and each component of the user terminal has a corresponding component layer, i.e., each component of the user terminal has a corresponding effective layer area.
[0053] The area of the effective layer area of each component corresponding to the component layer is determined by the component role, i.e., the proportion of the role of the component in the user terminal, and the proportion of the role of the component can be different preset component role values for each component.
[0054] The server comprises a health condition mapping table of each component, the health condition mapping table comprising different health information of a current component and a health pixel value corresponding to the different health information.
[0055] The cloud desktop management client collects health information of each component of the current user terminal under the number of the current user terminal, and uploads the health information of each component to the server. The display generation unit of the server determines the health pixel value corresponding to the corresponding health information of the current component according to the health information of each component in the health condition mapping table corresponding to the current component. Then, the display generation unit renders the effective layer area in the component layer corresponding to each component of the user terminal according to the health pixel value of each component of the user terminal to obtain the component layer corresponding to each component of the user terminal. Finally, the display generation unit embeds the effective layer area of the component layer corresponding to each component of the user terminal to obtain the device health status diagram of the user terminal.
[0056] The display generation unit embeds the effective layer area of the component layer corresponding to each component of the user terminal to obtain the device health status diagram of the user terminal, specifically comprising the following steps,
[0057] Obtain the effective layer area of the component layer corresponding to each component of the user terminal, and sequentially traverse the pixel points in the effective layer area to determine whether the pixel value corresponding to the currently traversed pixel point is valid;
[0058] Select a plurality of pixel points with valid pixel values and adjacent to each other in each effective layer area as non-effective pixel points to obtain edge pixel points in each effective layer area;
[0059] Obtain adjacent peripheral pixel points of the edge pixel points in each effective layer area in the non-effective pixel points; each component layer corresponding to each component comprises a unified pixel point coordinate axis, and each pixel point comprises a coordinate in the pixel point coordinate axis;
[0060] Select a component layer corresponding to an arbitrary component as a first mixed layer, and select a component layer having a coordinate overlap with the edge pixel points of the effective layer area in the first mixed layer among the adjacent peripheral pixel points of each component layer effective layer area as a second mixed layer;
[0061] Corresponding the adjacent peripheral pixel points of the effective layer area in the second mixed layer to the edge pixel points of the effective layer area in the first mixed layer, and embedding the effective layer area of the second mixed layer into the first mixed layer to obtain an updated mixed layer including the effective layer area of the first mixed layer and the effective layer area of the second mixed layer, and the updated mixed layer is taken as the latest first mixed layer;
[0062] The latest first mixed layer continues to select, in the adjacent peripheral pixel points of each component layer effective layer area, a component layer having coordinate overlap with the edge pixel points of the effective layer area in the first mixed layer as a second mixed layer corresponding to the first mixed layer, and embeds the effective layer area thereof into the first mixed layer until the effective layer area of each component corresponding component layer is embedded into the first mixed layer, and the first mixed layer obtained at this time is the device health status graph.
[0063] The server further includes a device condition construction unit, which determines the distance between the effective layers corresponding to each component according to the health information of each component of the user terminal and the operation information of the user terminal. After the device condition construction unit determines the distance between the effective layers corresponding to each component, the display generation unit generates a corresponding device health status graph.
[0064] The distance between the effective layers corresponding to each component refers to the distance between the layers of each component, for example: the health condition of component A is crucial to the health condition of component B, so the distance between the effective layers corresponding to component A and component B is smaller; the health condition of component A has a smaller correlation with the health condition of component C, so the distance between the effective layers corresponding to component A and component C is larger, as shown in the following figure. Figure 2 The distance between the effective layers corresponding to each component is any distance greater than 0.
[0065] The server includes an initial association degree between each two components. The association degree between each two components is represented by an association value, the greater the association degree, the smaller the association value, the smaller the association degree, the greater the association value.
[0066] The device condition construction unit determines the distance between the effective layers corresponding to each component according to the health information of each component of the user terminal and the operation information of the user terminal, and specifically includes,
[0067] Establish a multi-dimensional graph according to the association values between each component;
[0068] Adjust the multi-dimensional graph according to the health information of each component of the user terminal and the operation information of the user terminal to obtain a target multi-dimensional graph.
[0069] The multi-dimensional graph is a three-dimensional graph. The multi-dimensional graph comprises connection points and connection tracks, each connection point representing a component of the user terminal, and the connection tracks connecting different connection points, the components of the user terminal corresponding to the connection points one by one. The length of each connection track is related to the associated value of the two components corresponding to the two connection points connected by the connection track, specifically, the length of each connection track is equal to F times the associated value of the two components corresponding to the two connection points connected by the connection track. F is any number greater than 0, and it should be noted that F has the same value in the same three-dimensional graph.
[0070] According to the health information of each component of the user terminal and the running information of the user terminal, the multi-dimensional graph is adjusted to obtain a target multi-dimensional graph, specifically including: determining the associated values between the components according to the health information of each component of the user terminal and the running information of the user terminal; adjusting the length of the connection track between the connection points corresponding to the corresponding components according to the associated values between the components to obtain the target multi-dimensional graph.
[0071] The associated values between the components are determined according to the health information of each component of the user terminal and the running information of the user terminal, which can be determined according to the running speed of the user terminal under different health information of each component, for example, the running speed of the user terminal under the first health information of component A is E times the standard running speed, and the associated values between other components and component A become E times the original associated values. Wherein, E is a number greater than 0.
[0072] The three-dimensional graph comprises a track recognition guide component, which can recognize the components represented by each node in the three-dimensional graph and recognize the length of the connection track between two connection points. The track recognition guide component moves on the connection track between the connection points corresponding to the target component according to the target component, and recognizes the length of the connection track between the connection points corresponding to the target component.
[0073] After the device condition construction unit determines the distance between the effective layers corresponding to each component, the display generation unit generates the corresponding device health state graph, specifically including,
[0074] The track recognition guide component of the three-dimensional graph moves on the connection track between the corresponding connection points according to the components included in the user terminal, and recognizes the length of the connection track between the connection points corresponding to the target component to obtain the length of the connection track between the connection points corresponding to each component.
[0075] The device condition construction unit adjusts the distance between the effective layers corresponding to each component according to the length of the connection track between the corresponding connection points of each component; for example, if the length of the connection between the corresponding connection points of component A and component B is 1, then the distance between the effective layers corresponding to component A and component B is 1*D, where D is any number greater than 0; adjusting the distance between the effective layers corresponding to each component also includes adjusting the shape and size of the effective layers corresponding to each component, so that the distance between the effective layers corresponding to each component matches the length of the connection track between the corresponding connection points of each component;
[0076] The display generation unit generates a corresponding device health status diagram.
[0077] The device condition construction unit associates the distance between the layers corresponding to each component in the device health status diagram with the correlation degree between each component, and the administrator can determine the correlation degree between the abnormal component and other components in the device health status diagram generated by the display generation unit, and then detect the components that have a greater impact when repairing or maintaining the abnormal component, thereby reducing the repair frequency of the user terminal, prolonging the service life of the user terminal, and improving the user experience.
[0078] A Linux-based desktop cloud management system realizes centralized upgrading of multiple user terminals, and also realizes management of user terminals that log in to cloud desktop clients of low-level permission accounts by setting cloud desktop clients of different permission accounts, visualizes analysis of the running state and health state of the user terminal, and realizes real-time understanding of the health state of each component of the user terminal. In addition, the bottom control unit of the user terminal mounts the second file system into the first file system through a kernel thread, reduces the startup time of the desktop operating system in the event of an accident, and realizes fast kernel startup. At the same time, the device condition diagram is rendered in layers, and each layer is embedded according to the matching of the edge pixel points of the effective layer area with the coordinates of the adjacent peripheral pixel points in the non-effective pixel points, avoiding discontinuity between different layers and affecting the display effect of the device health status diagram, and improving the visual quality of the device health status diagram.
[0079] The above is a description of preferred embodiments of the present application, which can help those skilled in the art to more fully understand the technical solutions of the present application. However, these embodiments are only illustrative and cannot be construed as limiting the specific embodiments of the present application to these illustrative embodiments. For those skilled in the art in the technical field to which the present application belongs, without departing from the concept of the present application, a number of simple deductions and transformations can be made, which should be considered as falling within the scope of protection of the present application.
Claims
1. A Linux-based desktop cloud management system, characterized by, The system comprises a plurality of user terminals and a server, and the plurality of user terminals are respectively installed with a desktop operating system and a cloud desktop management client; The user terminal comprises a bottom control unit, the bottom control unit comprises a kernel, a first file system and a second file system, the first file system is mounted into the first file system through a kernel thread, and the cloud desktop management client comprises a fourth permission account, the fourth permission account is used for checking a device health status diagram generated by the server; The server comprises a display generation unit, the display generation unit generates a device health status diagram of a user terminal installed with the cloud desktop management client; The cloud desktop management client collects health information of each component of a current user terminal under a number of the current user terminal, and uploads the health information of each component to the server, the display generation unit determines a health pixel value corresponding to the current component according to the health information of each component in a health condition mapping table corresponding to the current component by sequentially traversing the health information in the health condition mapping table; The display generation unit renders an effective layer area in a component layer corresponding to each component of the user terminal according to the health pixel value of each component of the user terminal, to obtain the component layer corresponding to each component of the user terminal; The display generation unit embeds the effective layer area of the component layer corresponding to each component of the user terminal, to obtain the device health status diagram of the user terminal: obtaining the effective layer area of the component layer corresponding to each component of the user terminal, and sequentially traversing the pixel points in the effective layer area to determine whether the pixel value corresponding to the currently traversed pixel point is valid; selecting a plurality of pixel points with valid pixel values and adjacent to each other in each effective layer area as invalid pixel points, to obtain edge pixel points in each effective layer area; Obtaining adjacent peripheral pixel points of the edge pixel points in each effective layer area in the invalid pixel points; selecting a component layer corresponding to any component as a first mixed layer, and selecting a component layer having coordinate overlap with the edge pixel points of the effective layer area in the first mixed layer as a second mixed layer in the adjacent peripheral pixel points of the effective layer area of each component layer; Corresponding the adjacent peripheral pixel points of the effective layer area in the second mixed layer to the edge pixel points of the effective layer area in the first mixed layer, and embedding the effective layer area of the second mixed layer into the first mixed layer, to obtain an updated mixed layer comprising the effective layer area of the first mixed layer and the effective layer area of the second mixed layer, the updated mixed layer being the latest first mixed layer; The latest first mixed layer continues to select a component layer having coordinate overlap with the edge pixel points of the effective layer area in the first mixed layer as a second mixed layer corresponding to the first mixed layer in the adjacent peripheral pixel points of the effective layer area of each component layer, and embeds the effective layer area thereof into the first mixed layer, until the effective layer area of each component corresponding component layer is embedded into the first mixed layer, and the first mixed layer obtained at this time is the device health status diagram.
2. The Linux-based desktop cloud management system of claim 1, wherein, The desktop operating system is a Linux system.
3. The Linux-based desktop cloud management system of claim 1, wherein, The user terminal further comprises a data storage unit, and the bottom-layer control unit controls the cloud desktop management client to be started after the user terminal is started, and completes the upgrade of the current user terminal according to the operation and maintenance command of the first operation and maintenance unit of the cloud desktop management client; the data storage unit is used for temporarily storing the data generated by the cloud desktop management client.
4. The Linux based desktop cloud management system as claimed in claim 1, wherein, The cloud desktop management client comprises a first operation and maintenance unit, a first management unit, a first function implementation unit and a first data management unit, the first operation and maintenance unit is used for sending an operation and maintenance command to the user terminal, so that the user terminal is upgraded; The first management unit manages the user terminals corresponding to the cloud desktop management clients logged in different accounts according to the management command sent by the server; and the first function implementation unit is used for implementing the basic functions of the cloud desktop management client.
5. The Linux based desktop cloud management system as claimed in claim 1, wherein, The cloud desktop management client further comprises a first permission account, a second permission account and a third permission account, the first permission account is an operation and maintenance management end, and is used for managing the user terminals of the cloud desktop clients including the second permission account and the third permission account; The second permission account is a teacher end, and is used for managing the user terminals of the cloud desktop clients including the third permission account; The third permission account is a student end.
6. The Linux based desktop cloud management system as claimed in claim 1, wherein, The server comprises a second operation and maintenance unit, a second management unit and a second data management unit, the second operation and maintenance unit is used for updating the desktop operating system of the image to obtain a target desktop operating system, and the target desktop operating system comprises the cloud desktop management client; The second management unit collects the data of different user terminals according to the operation logs of different accounts of the cloud desktop management client, and sends different operation commands to the cloud desktop management client of the target user terminal through the second data management unit; The second data management unit is used for collecting the operation logs of different user terminals, and sending operation commands to the cloud desktop management client of the target user terminal.
7. The Linux-based desktop cloud management system of claim 1, wherein, The server further comprises a device condition construction unit, the device condition construction unit determines the distance between the effective layers corresponding to each component according to the health information of each component of the user terminal and the running information of the user terminal; after the device condition construction unit determines the distance between the effective layers corresponding to each component, the display generation unit generates a corresponding device health state diagram.
8. The Linux-based desktop cloud management system of claim 7, wherein, The device condition construction unit determines the distance between the effective layers corresponding to each component according to the health information of each component of the user terminal and the running information of the user terminal, and specifically comprises: establishing a multi-dimensional graph according to the correlation values between each component; adjusting the multi-dimensional graph according to the health information of each component of the user terminal and the running information of the user terminal to obtain a target multi-dimensional graph; The device case construction unit determines the distance between the effective layers corresponding to each component, and the display generation unit generates a corresponding device health status diagram. The multi-dimensional diagram is a three-dimensional diagram, which specifically includes: the track identification guide component of the three-dimensional diagram moves on the connection track between the corresponding connection points according to the components included in the user terminal, and identifies the length of the connection track between the connection points corresponding to the target component, to obtain the length of the connection track between the connection points corresponding to each component. The device case construction unit adjusts the distance between the effective layers corresponding to each component according to the length of the connection track between the connection points corresponding to each component, so that the distance between the effective layers corresponding to each component matches the length of the connection track between the connection points corresponding to each component. The display generation unit generates a corresponding device health status diagram.
9. The Linux-based desktop cloud management system of claim 8, wherein, Each component corresponding component layer includes a unified pixel point coordinate axis, and each pixel point includes a coordinate in the pixel point coordinate axis.
10. The Linux-based desktop cloud management system of claim 1, wherein, The server includes a device case diagram of a user terminal, and the device case diagram includes a plurality of component layers. Each component layer includes at least one effective layer area, and the effective layer areas of all component layers constitute the device case diagram. The server includes a health condition mapping table of each component. The health condition mapping table includes different health information of the current component and health pixel values corresponding to different health information.
Citation Information
Patent Citations
Cloud desktop management system based on WEB
CN106375430A
Kernel quick starting method and device, electronic equipment and storage medium
CN115269025A