Linux-based desktop cloud management system

By introducing a desktop cloud management system based on Linux in the information technology application of the education industry, the problem of the rapid deployment and management functions of domestic operating systems being ignored is solved, centralized upgrade of user terminals and visual analysis of health status is realized, and the reliability and service life of the device are improved.

CN120010986AActive Publication Date: 2025-05-16BEIJING DONGFANG YIMENG TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510209774.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-25
Publication Date
2025-05-16
Estimated Expiration
2045-02-25

AI Technical Summary

Technical Problem

The existing technology has the problem of the rapid deployment, update, restore and centralized control functions of domestic operating systems in the information technology application of the education industry, making it difficult for the equipment to be truly used, difficult for users to maintain, and cannot achieve an intuitive understanding of the use of the equipment.

Method used

It provides a desktop cloud management system based on Linux, including user terminals and servers. It realizes centralized upgrades and visual analysis of user terminals through cloud desktop management clients, uses the underlying control unit to quickly start the kernel, and generates a device health status diagram through the display generation unit.

Benefits of technology

The centralized upgrade of multiple user terminals has been achieved, the visual image quality of the equipment health status diagram is improved, and the health status of various components of the user terminal is understood in real time, reducing the maintenance frequency and extending the service life of the equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120010986A_ABST
    Figure CN120010986A_ABST
Patent Text Reader

Abstract

The Linux-based desktop cloud management system comprises a plurality of user terminals and a server, and the plurality of user terminals are respectively provided with a desktop operating system and a cloud desktop management client; the user terminal comprises a bottom layer control unit, the bottom layer control unit comprises a kernel, a first file system and a second file system, and the first file system mounts the second file system into the first file system through a kernel thread; the cloud desktop management client comprises a fourth permission account, and the fourth permission account is used for checking the equipment health state diagram generated by the server; the server comprises a display generation unit, and the display generation unit is used for generating an equipment health state diagram of a user terminal provided with a cloud desktop management client. According to the method and the system, the centralized upgrading of a plurality of user terminals is realized, the visual analysis of the running states and the health states of the user terminals is realized, and the quick startup of the kernel is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and more specifically, to a Linux-based desktop cloud management system. Background Art

[0002] my country's information technology industry is developing rapidly, and the localization of information technology application innovation industry has achieved certain results. At present, the centralized procurement of educational equipment in the information technology application innovation industry is increasing, but the localization of information technology application innovation industry in the education industry still faces some challenges. For example, the rapid deployment, rapid update, rapid restoration, centralized control and other functions of domestic operating systems are rigid demands of the education industry, but they are ignored in information technology application innovation industry projects, resulting in the overall project delivery failing to be recognized by users.

[0003] In terms of delivery, upgrade and user use after procurement, there is a shortage of talent reserves, the service provider cannot deliver quickly, the user is difficult to maintain, and the system problems cannot be solved, which makes it difficult to really use the information technology application innovation industry equipment. At the same time, as the education bureau and other departments that purchase the centralized information technology application innovation industry equipment, they cannot have an intuitive understanding of the use of the centralized information technology application innovation industry equipment and cannot improve the problems they face.

[0004] Moreover, in the prior art, kernel startup is performed by loading initramfs (initialized RAM file system) from the kernel into the memory during the system boot process, and then decompressing it into the rootfs (the root directory when the system starts, which is the first file system loaded during the startup 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 to automatically perform a series of initialization operations) to complete the initialization and startup of the system. This process is affected by the hard disk and the read-write process, the startup speed is slow, and there are many restrictions on subsequent changes and upgrades to the hard disk.

[0005] Therefore, the problems existing in the prior art need to be further improved and developed. Summary of the invention

[0006] (I) Purpose of the invention: In order to solve the problems existing in the above-mentioned prior art, the purpose of the present invention is to provide a desktop cloud management system based on Linux.

[0007] (II) Technical solution: In order to solve the above technical problems, the present technical solution provides a Linux-based desktop cloud management system, including multiple user terminals and servers, wherein the multiple user terminals are respectively installed with a desktop operating system and a cloud desktop management client; the user terminal includes an underlying control unit, wherein the underlying control unit includes a kernel, a first file system and a second file system, wherein the first file system mounts the second file system to the first file system through a kernel thread; the cloud desktop management client includes a fourth permission account, wherein the fourth permission account is used to view the device health status diagram generated by the server; The server includes a display generation unit, which is used to generate a device health status map of a user terminal installed with a cloud desktop management client; 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 traverses the health information in the health status mapping table corresponding to the current component in turn according to the health information of each component, and determines the health pixel value corresponding to the corresponding health information of the current component; the display generation unit renders the device status map of the current user terminal, according to the health pixel values ​​of each component of the user terminal, the effective layer area in the component layer corresponding to each component of the user terminal, and obtains the component layer corresponding to each component of the user terminal; the display production unit embeds the effective layer area of ​​the component layer corresponding to each component of the user terminal to obtain the device health status map of the user terminal.

[0008] The desktop cloud management system based on Linux, wherein the desktop operating system is a Linux system.

[0009] The Linux-based desktop cloud management system, wherein the user terminal also includes a data storage unit, after the underlying control unit controls the startup of the user terminal, the cloud desktop management client is started, and the upgrade of the current user terminal is completed 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.

[0010] A Linux-based desktop cloud management system, wherein the cloud desktop management client includes a first operation and maintenance unit, a first management unit, a first function implementation unit and a first data management unit, wherein the first operation and maintenance unit is used to send operation and maintenance commands to user terminals to upgrade the user terminals; the first management unit manages user terminals corresponding to cloud desktop management clients logged in to different accounts according to the management commands sent by the server; and the first function implementation unit is used to implement the basic functions of the cloud desktop management client.

[0011] The described Linux-based desktop cloud management system, wherein the cloud desktop management client also includes a first authority account, a second authority account and a third authority account, the first authority account is an operation and maintenance management end, used to manage user terminals including the second authority account and the third authority account cloud desktop client; the second authority account is a teacher end, used to manage user terminals including the third authority account cloud desktop client; the third authority account is a student end.

[0012] A Linux-based desktop cloud management system, wherein the server includes a second operation and maintenance unit, a second management unit and a second data management unit, the second operation and maintenance unit is used to update the mirrored desktop operating system to obtain a target desktop operating system, and the target desktop operating system includes a cloud desktop management client; the second management unit collects different user terminal data 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 to collect operation logs of different user terminals, and send operation commands to the cloud desktop management client of the target user terminal.

[0013] The Linux-based desktop cloud management system, wherein the display production 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 includes the following steps: Obtain the valid layer area of ​​the component layer corresponding to each component of the user terminal, and traverse the pixel points in the valid layer area in turn to determine whether the pixel value corresponding to the currently traversed pixel point is valid; Select multiple adjacent pixels with valid pixel values ​​in each valid layer area as invalid pixels to obtain edge pixels in each valid layer area; Get the adjacent surrounding pixels of the edge pixels in each valid layer area among the non-valid pixels; A component layer corresponding to any component is selected as the first mixed layer, and a component layer whose coordinates coincide with the edge pixel points of the effective layer area in the first mixed layer is selected from the adjacent peripheral pixel points of the effective layer area of ​​each component layer as the second mixed layer; Matching the adjacent peripheral pixels of the effective layer area in the second mixed layer with the edge pixels 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 area of ​​the second mixed layer, and the updated mixed layer is used as the latest first mixed layer; The latest first hybrid layer continues to select the component layer whose coordinates coincide with the edge pixels of the effective layer area in the first hybrid layer from the adjacent surrounding pixels of the effective layer area of ​​each component layer, as the second hybrid layer corresponding to the first hybrid layer, and embed its effective layer area into the first hybrid layer until the effective layer area of ​​the component layer corresponding to each component is embedded in the first hybrid layer. The first hybrid layer obtained at this time is the equipment health status map.

[0014] The Linux-based desktop cloud management system, wherein each component corresponding to the component layer includes a unified pixel point coordinate axis, and each pixel point includes coordinates in the pixel point coordinate axis.

[0015] The Linux-based desktop cloud management system, wherein the server includes a device status map of the user terminal, the device status map includes multiple component layers, each component layer includes at least one valid layer area, and the valid layer areas of all component layers constitute the device status map.

[0016] The Linux-based desktop cloud management system, wherein the server includes a health status mapping table for each component, the health status mapping table includes different health information of the current component, and health pixel values ​​corresponding to the different health information.

[0017] (III) Beneficial effects: The present invention provides a Linux-based desktop cloud management system, which realizes centralized upgrade of multiple user terminals, realizes visual analysis of user terminal operation status and health status, realizes fast kernel startup, and improves the visual quality of the device health status diagram. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 It is a schematic diagram of the structure of a Linux-based desktop cloud management system of the present invention; Figure 2 It is a schematic diagram of the distances between effective layers corresponding to different components in a Linux-based desktop cloud management system of the present invention. DETAILED DESCRIPTION

[0019] The present invention is further described in detail below in conjunction with preferred embodiments. More details are elaborated in the following description to facilitate a full understanding of the present invention. However, the present invention can obviously be implemented in a variety of other ways different from the description. Those skilled in the art can make similar generalizations and deductions based on actual application situations without violating the connotation of the present invention. Therefore, the protection scope of the present invention should not be limited by the content of this specific embodiment.

[0020] The accompanying drawings are schematic diagrams of embodiments of the present invention. It should be noted that the drawings are only examples and are not drawn to scale, and should not be used to limit the actual protection scope of the present invention.

[0021] A Linux-based desktop cloud management system includes multiple user terminals and servers, such as Figure 1 As shown, the multiple user terminals are connected to the server respectively. The multiple user terminals are respectively installed with a desktop operating system and a cloud desktop management client. The multiple user terminals are connected to the server respectively through the cloud desktop management client, and the server implements management of different user terminals.

[0022] The desktop operating system is a Linux system.

[0023] The user terminal includes an underlying control unit and a data storage unit. After the underlying control unit controls the startup of the user terminal, the cloud desktop management client is started, and the upgrade of the current user terminal is completed 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. When the user terminal is restarted, the user terminal is initialized and the data generated by the cloud desktop management client is deleted.

[0024] The cloud desktop management client is used to obtain user terminal information and control the execution of user terminal commands, including 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 to upgrade the user terminal. The first management unit manages the user terminals corresponding to the cloud desktop management clients logged in to different accounts according to the management commands sent by the server, such as graphical management of user terminals, switching of usage environments, initialization of user terminals, login management, screen control, information push, obtaining task completion information, and analysis of the operating status and health status of user terminals. The first function implementation unit is used to implement the basic functions of the cloud desktop management client, such as completion of teaching, practice, and examination tasks.

[0025] The cloud desktop management client includes a first authority account, a second authority account and a third authority account. When the cloud desktop management client is used for teaching, the first authority account is the operation and maintenance management end, the second authority account is the teacher end, and the third authority account is the student end.

[0026] The first permission account is used to manage user terminals including the second permission account and the third permission account cloud desktop client, specifically including graphical management, batch upgrade, use environment switching, etc. of user terminals including the second permission account and the third permission account cloud desktop client. 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 updates, and switches the examination environment.

[0027] The second permission account is used to manage user terminals including the third permission account cloud desktop client, including initialization of the user terminal of the third permission account cloud desktop client, login management, screen control, information push, acquisition of its task completion information, etc. When the cloud desktop management client is used for teaching, the second permission account includes system intelligent operation and maintenance that restores incremental updates, as well as classroom management functions such as roll call, screen broadcasting, and homework delivery and receipt.

[0028] The third permission account is used for practice operations, that is, the student side.

[0029] The cloud desktop management client also includes a fourth permission account, which is used to visualize the operation status and health status of regional user terminals, and can view information such as the user terminal's online rate, damage rate, and device operation cycle. Specifically, by logging into the cloud desktop management client of the fourth permission account, the device health status diagram generated by the server can be viewed.

[0030] The server includes a second operation and maintenance unit, a second management unit and a second data management unit.

[0031] The second operation and maintenance unit is used to update the mirrored desktop operating system to obtain a target desktop operating system, and the target desktop operating system includes a cloud desktop management client. The second management unit collects different user terminal data 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 to collect operation logs of different user terminals and send operation commands to the cloud desktop management client of the target user terminal.

[0032] When performing batch system updates on multiple user terminals, the first operation and maintenance unit of the user terminal with the first user authority of the cloud desktop management client issues an operation and maintenance command, and the second operation and maintenance unit mirrors the 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 and downloads the upgrade package matching the operating system of the user terminal to the local computer. The terminal is started according to the upgrade package to complete the update of the operating system.

[0033] The operating system includes different domestic operating systems, such as Haiguang, Zhaoxin, Feiteng, Loongson, Shenwei, Kunpeng, etc. 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 systems correspond to the same upgrade update packages, but because the terminal users or operation and maintenance personnel are not clear about which domestic operating system the terminal uses, when upgrading and updating the terminal application or operating system, there may be different update packages and / or patch packages. Therefore, when faced with a large number of update packages and / or patch packages, it is necessary to screen out the update packages and / or patch packages of the domestic operating system suitable for the terminal, which is time-consuming and cumbersome to operate.

[0034] 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 according to 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 implement the update and upgrade processing of the domestic operating system of the terminal.

[0035] The server stores a mapping table, which includes the correspondence between different domestic operating systems and user terminals. Different user terminals may use different domestic operating systems, or they may use the same domestic operating system. Therefore, there is a many-to-many relationship between user terminals and domestic operating systems, but there is a one-to-one correspondence between the same user terminal and the domestic operating system. 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 it is necessary to update and upgrade the hardware of multiple user terminals, it is only necessary to operate and run one of the user terminals, and then copy it to the same user terminal.

[0036] The user terminal to be upgraded communicates with the server and downloads the upgrade update package matching the operating system of the user terminal to the local computer, specifically including: The server receives the domestic operating system corresponding to the user terminal, and the second operation and maintenance unit generates corresponding update packages and / or patch packages based on the domestic operating system, and downloads the update packages and / or patch packages to the user terminal for installation, thereby updating and upgrading the user terminal.

[0037] 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, thereby realizing batch update and upgrade of user terminals with the same operating system, saving time and effort and being more convenient and quick.

[0038] The bottom-level control unit includes a kernel, a first file system, and a second file system. The kernel implements management of the user terminal, including software and hardware management. The first file system is a temporary file system used to mount root files, which may be initramfs. The second file system is the first file system mounted when the desktop operating system is started, and contains the basic files and directories of the desktop operating system, and is responsible for starting the desktop operating system and providing a running environment.

[0039] The first file system mounts the second file system to the first file system through a kernel thread, so that the time taken to start the desktop operating system is shortened.

[0040] The server also includes a display generation unit, which is used to generate a device health status map for a user terminal installed with a cloud desktop management client. The cloud desktop management client logged in to the first permission account and the fourth permission account can view the device health status map.

[0041] The user terminals are respectively provided with numbers, 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 accounts.

[0042] The server includes a device status map of the user terminal, and the device status map includes multiple component layers, each component layer includes at least one valid layer area. Here, it is taken as an example that a component layer includes one valid layer area, and the valid layer areas of all component layers constitute the device status map.

[0043] The effective layer area of ​​each component layer corresponds to a component of the user terminal. Each component of the user terminal has a corresponding component layer, that is, each component of the user terminal has a corresponding effective layer area.

[0044] The area of ​​the effective layer region of the component layer corresponding to each component is determined by the component function, that is, the component function ratio in the user terminal. The component function ratio can be a different component function ratio value preset for each component.

[0045] The server includes a health status mapping table for each component, and the health status mapping table includes different health information of the current component and health pixel values ​​corresponding to the different health information.

[0046] 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 of the server traverses the health information in the health status mapping table corresponding to the current component in turn according to the health information of each component, and determines the health pixel value corresponding to the corresponding health information of the current component. Then, the display generation unit renders the device status diagram of the current user terminal, based on the health pixel values ​​of each component of the user terminal, the effective layer area in the component layer corresponding to each component of the user terminal, and obtains the component layer corresponding to each component of the user terminal. Finally, the display production 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.

[0047] The display production 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 including the following steps: Obtain the valid layer area of ​​the component layer corresponding to each component of the user terminal, and traverse the pixel points in the valid layer area in turn to determine whether the pixel value corresponding to the currently traversed pixel point is valid; Select multiple adjacent pixels with valid pixel values ​​in each valid layer area as invalid pixels to obtain edge pixels in each valid layer area; Obtaining adjacent peripheral pixels of edge pixels in each valid layer area in non-valid pixels; each component corresponding to the component layer includes a unified pixel coordinate axis, and each pixel includes coordinates in the pixel coordinate axis; A component layer corresponding to any component is selected as the first mixed layer, and a component layer whose coordinates coincide with the edge pixel points of the effective layer area in the first mixed layer is selected from the adjacent peripheral pixel points of the effective layer area of ​​each component layer as the second mixed layer; Matching the adjacent peripheral pixels of the effective layer area in the second mixed layer with the edge pixels 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 area of ​​the second mixed layer, and the updated mixed layer is used as the latest first mixed layer; The latest first hybrid layer continues to select the component layer whose coordinates coincide with the edge pixels of the effective layer area in the first hybrid layer from the adjacent surrounding pixels of the effective layer area of ​​each component layer, as the second hybrid layer corresponding to the first hybrid layer, and embed its effective layer area into the first hybrid layer until the effective layer area of ​​the component layer corresponding to each component is embedded in the first hybrid layer. The first hybrid layer obtained at this time is the equipment health status map.

[0048] The server further includes an equipment condition construction unit, which determines the distance between valid 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 equipment condition construction unit determines the distance between valid layers corresponding to each component, the display generation unit generates a corresponding equipment health status diagram.

[0049] The distance between the valid layers corresponding to each component refers to the distance between the layers representing each component. For example, if the health of component A is very important to the health of component B, then the distance between the valid layers corresponding to component A and component B is small; if the health of component A is less relevant to the health of component C, then the distance between the valid layers corresponding to component A and component C is large. Figure 2 As shown, the distance between the effective layers corresponding to each component is any distance greater than 0.

[0050] The server includes an initial correlation between every two components. The correlation between every two components is represented by a correlation value, and the greater the correlation, the smaller the correlation value, and the smaller the correlation, the greater the correlation value.

[0051] The equipment condition construction unit determines the distance between the valid 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, specifically including: According to the correlation values ​​between various components, a multi-dimensional graph is established; According to the health information of each component of the user terminal and the operation information of the user terminal, the multi-dimensional graph is adjusted to obtain a target multi-dimensional graph.

[0052] The multidimensional graph is a three-dimensional graph. The multidimensional graph includes connection points and connection tracks, each connection point represents a component of the user terminal, the connection track connects different connection points, and the components of the user terminal correspond to the connection points one by one. The length of each connection track is related to the associated numerical values ​​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 numerical values ​​of the two components corresponding to the two connection points connected by the connection track. F is an arbitrary number greater than 0. It should be noted that in the same three-dimensional graph, the value of F is the same.

[0053] The multidimensional graph is adjusted according to the health information of each component of the user terminal and the operating information of the user terminal to obtain a target multidimensional graph, specifically including: determining the correlation values ​​between the components according to the health information of each component of the user terminal and the operating information of the user terminal; adjusting the length of the connection track between the corresponding connection points of the corresponding components according to the correlation values ​​between the corresponding components to obtain the target multidimensional graph.

[0054] The association values ​​between the components are determined based on the health information of each component of the user terminal and the operation information of the user terminal. Specifically, the association values ​​can be determined based on the operation speed of the user terminal under different health information of each component. For example, if the operation speed of component A under the first health information is E times the standard operation speed, the association values ​​of other components with component A become E times the original association values. Where E is a number greater than 0.

[0055] The three-dimensional graph includes a track identification and guidance component, which can identify the component represented by each node in the three-dimensional graph and the length of the connection between two connection points. The track identification and guidance component moves on the connection track between the connection points corresponding to the target component according to the target component, and identifies the length of the connection track between the connection points corresponding to the target component.

[0056] After the equipment condition construction unit determines the distance between the valid layers corresponding to each component, the display generation unit generates the corresponding equipment health status diagram, specifically including: The track identification and guidance component of the three-dimensional map 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, and obtains the length of the connection track between the connection points corresponding to each component; The equipment 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; The display generation unit generates a corresponding device health status diagram.

[0057] The equipment condition construction unit associates the distance between the corresponding layers of each component in the equipment health status diagram with the correlation between each component. The administrator can generate the correlation between the abnormal component and other components in the corresponding equipment health status diagram according to the display generation unit, and then detect the components with greater impact when repairing or maintaining the abnormal component, thereby reducing the maintenance frequency of the user terminal, extending the service life of the user terminal, and improving the user experience.

[0058] A desktop cloud management system based on Linux realizes the centralized upgrade of multiple user terminals. It also manages the user terminals that log in to the cloud desktop client with low-level permission accounts by setting cloud desktop clients with different permission accounts, realizes the visual analysis of the operation status and health status of the user terminal, and understands the health status of each component of the user terminal in real time. In addition, the bottom-level control unit of the user terminal mounts the second file system to the first file system through the kernel thread, which reduces the startup accident time of the desktop operating system and realizes the fast startup of the kernel. At the same time, by rendering the device status map in layers and embedding it layer by layer according to the matching of the edge pixel points in the effective layer area and the adjacent surrounding pixel points in the ineffective pixel points, it avoids the interruption between different layers, affects the display effect of the device health status map, and improves the visual quality of the device health status map.

[0059] The above content is an explanation of the preferred embodiments of the present invention, which can help those skilled in the art to more fully understand the technical solution of the present invention. However, these embodiments are merely illustrative, and it cannot be determined that the specific implementation methods of the present invention are limited to the description of these embodiments. For ordinary technicians in the technical field to which the present invention belongs, without departing from the concept of the present invention, several simple deductions and transformations can be made, which should be regarded as belonging to the protection scope of the present invention.

Claims

1. A Linux-based desktop cloud management system, characterized in that: It includes multiple user terminals and servers, wherein the multiple user terminals are respectively installed with a desktop operating system and a cloud desktop management client; The user terminal includes an underlying control unit, the underlying control unit includes a kernel, a first file system and a second file system, the first file system mounts the second file system to the first file system through a kernel thread; the cloud desktop management client includes a fourth permission account, the fourth permission account is used to view the device health status map generated by the server; The server includes a display generation unit, which generates a device health status diagram of a user terminal installed with a cloud desktop management client.

2. According to claim 1, a Linux-based desktop cloud management system, characterized in that: The desktop operating system is a Linux system.

3. According to the Linux-based desktop cloud management system of claim 1, it is characterized in that: The user terminal also includes a data storage unit. After the underlying control unit controls the startup of the user terminal, it 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 of the cloud desktop management client; the data storage unit is used to temporarily store the data generated by the cloud desktop management client.

4. According to claim 1, a Linux-based desktop cloud management system, characterized in that: The cloud desktop management client includes a first operation and maintenance unit, a first management unit, a first function implementation unit and a first data management unit, wherein 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 with different accounts according to the management commands sent by the server; the first function implementation unit is used to implement the basic functions of the cloud desktop management client.

5. According to claim 1, a Linux-based desktop cloud management system, characterized in that: The cloud desktop management client also includes a first authority account, a second authority account and a third authority account, the first authority account is an operation and maintenance management terminal, which is used to manage the user terminal of the cloud desktop client including the second authority account and the third authority account; The second permission account is the teacher terminal, which is used to manage the user terminals including the third permission account cloud desktop client; The third authority account is the student side.

6. According to the Linux-based desktop cloud management system of claim 1, it is characterized in that: The server includes a second operation and maintenance unit, a second management unit and a second data management unit, wherein the second operation and maintenance unit is used to update the mirrored desktop operating system to obtain a target desktop operating system, wherein the target desktop operating system includes a cloud desktop management client; The second management unit collects different user terminal data 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 to collect operation logs of different user terminals and send operation commands to the cloud desktop management client of the target user terminal.

7. A Linux-based desktop cloud management system according to claim 1, characterized in that: 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 sequentially traverses the health information in the health status mapping table corresponding to the current component according to the health information of each component, and determines the health pixel value corresponding to the corresponding health information of the current component; The display generation unit renders the device status map of the current user terminal, and according to the healthy pixel values ​​of each component of the user terminal, the effective layer area in the component layer corresponding to each component of the user terminal to obtain the component layer corresponding to each component of the user terminal; The display production 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.

8. A Linux-based desktop cloud management system according to claim 7, characterized in that: The display production 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 The following steps are included: Obtain the valid layer area of ​​the component layer corresponding to each component of the user terminal, and traverse the pixel points in the valid layer area in turn to determine whether the pixel value corresponding to the currently traversed pixel point is valid; Select multiple adjacent pixels with valid pixel values ​​in each valid layer area as invalid pixels to obtain edge pixels in each valid layer area; Get the adjacent surrounding pixels of the edge pixels in each valid layer area among the non-valid pixels; A component layer corresponding to any component is selected as the first mixed layer, and a component layer whose coordinates coincide with the edge pixel points of the effective layer area in the first mixed layer is selected from the adjacent peripheral pixel points of the effective layer area of ​​each component layer as the second mixed layer; Matching the adjacent peripheral pixels of the effective layer area in the second mixed layer with the edge pixels 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 area of ​​the second mixed layer, and the updated mixed layer is used as the latest first mixed layer; The latest first hybrid layer continues to select the component layer whose coordinates coincide with the edge pixels of the effective layer area in the first hybrid layer from the adjacent surrounding pixels of the effective layer area of ​​each component layer, as the second hybrid layer corresponding to the first hybrid layer, and embed its effective layer area into the first hybrid layer until the effective layer area of ​​the component layer corresponding to each component is embedded in the first hybrid layer. The first hybrid layer obtained at this time is the equipment health status map.

9. A Linux-based desktop cloud management system according to claim 8, characterized in that: The component layer corresponding to each component includes a unified pixel coordinate axis, and each pixel includes coordinates in the pixel coordinate axis.

10. The Linux-based desktop cloud management system according to claim 1, characterized in that: The server includes a device status map of the user terminal, the device status map includes a plurality of component layers, each component layer includes at least one valid layer area, and the valid layer areas of all component layers constitute the device status map; The server includes a health status mapping table for each component, and the health status mapping table includes different health information of the current component and health pixel values ​​corresponding to the different health information.

Citation Information

Patent Citations

  • Cloud desktop management system based on WEB

    CN106375430A

  • Equipment monitoring system and equipment monitoring method

    CN113342620A

  • Kernel quick starting method and device, electronic equipment and storage medium

    CN115269025A

  • Cloud desktop management method and device, electronic equipment and storage medium

    CN116009997A

  • System and method for remote access to a server andrunning multiple operating systems using live bootingmedium

    KR100735875B1