Virtual desktop fault processing method, electronic equipment, storage medium and program product
By acquiring and preprocessing the structured and unstructured information of the virtual desktop and using the fault processing model to predict it, the problem of low fault processing efficiency of virtual desktops is solved, and fast and accurate fault processing and information sharing is achieved.
Patent Information
- Application Number
- CN202411711066.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-26
- Publication Date
- 2025-03-07
- Estimated Expiration
- 2044-11-26
AI Technical Summary
In the prior art, virtual desktop fault processing relies on manual judgment and processing, resulting in high time cost and low efficiency, and historical operation and maintenance data and administrator experience have not been scientifically systematically integrated.
By obtaining structured and unstructured information of the virtual desktop and inputting it into a preset fault processing model for prediction processing, fault information and fault resolution information can be obtained to achieve fast and accurate fault prediction and resolution.
It improves the efficiency of virtual desktop fault handling, realizes real-time information sharing, and accelerates the handling of virtual desktop faults by sending fault information and solving methods in a timely manner.
Smart Images

Figure CN119583328A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of virtual desktops, and in particular to a virtual desktop failure processing method, electronic equipment, storage medium, and program product. Background Art
[0002] With the continuous development of big data and cloud computing technologies, virtual desktop technology is becoming more and more mature. Virtual desktop, also known as virtual desktop infrastructure or hosted desktop, is a server-based computing model. In this model, the user's desktop environment is not stored on the local computer, but is centrally hosted on a remote server. Users can access their personalized virtual desktops using any device connected to the network through a network connection.
[0003] In the prior art, troubleshooting for virtual desktops mainly relies on manual judgment and processing by operation and maintenance administrators based on alarm information and user feedback.
[0004] However, in the existing technology, historical operation and maintenance data and administrators' experience have not been scientifically and systematically integrated, and it is difficult to transform them into structured, effective and usable information. Manual processing of fault information is time-consuming and inefficient. Summary of the invention
[0005] The embodiments of the present application provide a virtual desktop fault processing method, an electronic device, a storage medium, and a program product to achieve the technical effect of improving the efficiency of virtual desktop fault processing.
[0006] In a first aspect, an embodiment of the present application provides a virtual desktop failure handling method, including:
[0007] Acquire structured information and unstructured information of the virtual desktop; wherein the structured information represents data of the virtual desktop in a preset format, and the unstructured information represents data generated during the operation of the virtual desktop;
[0008] Input the structured information and the unstructured information into a preset fault processing model for predictive processing, and obtain fault information and fault solution information of the virtual desktop; wherein the fault information includes at least one fault problem of the virtual desktop, and the fault problem has a fault type; the fault solution information includes one or more of the following: fault solution information, a troubleshooting mind map, and health status information;
[0009] Send the virtual desktop fault information and / or fault resolution information to the client.
[0010] In a second aspect, an embodiment of the present application provides a virtual desktop fault handling device, including:
[0011] An acquisition module, used for acquiring structured information and unstructured information of a virtual desktop;
[0012] A processing module, used for inputting structured information and unstructured information into a preset fault processing model for prediction processing, and obtaining fault information and fault resolution information of the virtual desktop;
[0013] The sending module is used to send the fault information of the virtual desktop and / or the fault solution information to the client.
[0014] In a third aspect, an embodiment of the present application provides an electronic device, including: a memory, a processor;
[0015] The memory stores computer-executable instructions;
[0016] The processor executes the computer-executable instructions stored in the memory, so that the processor executes the above first aspect and / or various possible implementations of the first aspect.
[0017] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the first aspect above and / or various possible implementations of the first aspect.
[0018] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the above first aspect and / or various possible implementation methods of the first aspect.
[0019] The virtual desktop fault handling method, electronic device, storage medium and program product provided in the embodiments of the present application obtain structured information and unstructured information of the virtual desktop to achieve comprehensive acquisition of virtual desktop information, thereby more accurately locating the fault problem, and further input the structured information and unstructured information into a preset fault handling model for predictive processing to obtain the virtual desktop's fault information and fault solution information; the fault handling model can quickly and accurately predict faults and solutions, thereby improving the efficiency of fault handling, and finally the virtual desktop's fault information and / or fault solution information is sent to the client, thereby achieving real-time information sharing, and by sending the fault information and fault solution information to the client in a timely manner, the efficiency of virtual desktop fault handling is accelerated. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0021] Figure 1Schematic diagram of the process of virtual desktop troubleshooting method provided in this application Figure 1 ;
[0022] Figure 2 Schematic diagram of the process of virtual desktop troubleshooting method provided in this application Figure 2 ;
[0023] Figure 3 A schematic diagram of the process of building a fault problem knowledge base for the virtual desktop fault handling method provided in this application;
[0024] Figure 4 A schematic diagram of the structure of a virtual desktop fault handling device provided by this application;
[0025] Figure 5 A hardware schematic diagram of a virtual desktop fault handling device provided in this application.
[0026] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0027] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of methods and methods consistent with some aspects of the present application as detailed in the appended claims.
[0028] With the widespread application of desktop cloud technology, virtual desktop fault handling has become an important part of operation and maintenance management. Traditional fault handling methods mainly rely on operation and maintenance administrators to make manual judgments and handle based on alarm information and user feedback. The inefficiency of this process has always been the main pain point in this field. The amount of non-critical alarm information is huge and the relevance is not strong. It needs to be processed before it can be effectively used. Therefore, it is often not fully utilized in actual operation and maintenance. In addition, historical operation and maintenance data and administrators' experience have not been scientifically and systematically integrated. These valuable information is still in its original state and difficult to convert into structured and effective information. Therefore, there is a technical problem of low efficiency in virtual desktop fault handling in the existing technology.
[0029] In order to solve the above technical problems, the virtual desktop fault handling method, electronic device, storage medium and program product provided by the present application obtain structured information and unstructured information of the virtual desktop to achieve comprehensive acquisition of virtual desktop information, thereby more accurately locating the fault problem, and further input the structured information and unstructured information into a preset fault handling model for predictive processing to obtain the virtual desktop fault information and fault solution information; the fault handling model can quickly and accurately predict the fault and solution, thereby improving the efficiency of fault handling, and finally the virtual desktop fault information and / or fault solution information is sent to the client, thereby achieving real-time information sharing, and by sending the fault information and fault solution information to the client in a timely manner, the efficiency of virtual desktop fault handling is accelerated.
[0030] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0031] Figure 1 Schematic diagram of the process of virtual desktop troubleshooting method provided in this application Figure 1 ,like Figure 1 As shown, the method includes:
[0032] S101, obtaining structured information and unstructured information of a virtual desktop;
[0033] In this embodiment, structured information represents data with a preset format of the virtual desktop. Structured information refers to data with a fixed format and a predefined model, which is usually stored in a relational database. This information can be easily searched, classified and analyzed through database queries. Structured information usually follows certain rules and standards to make the relationship between data clear and unambiguous. The storage method of structured information makes data retrieval and analysis relatively simple and efficient; unstructured information represents the data generated during the operation of the virtual desktop, and unstructured information has no fixed format or model. It includes all formatted and unformatted data, such as text, images, audio and video. Unstructured information is usually more complex and diverse, and it is difficult to search and analyze using traditional database query methods. Through text mining technology, we can extract useful information from a large amount of text data.
[0034] S102, inputting the structured information and the unstructured information into a preset fault processing model for prediction processing, and obtaining the fault information and fault resolution information of the virtual desktop;
[0035] In this embodiment, the acquired structured information and unstructured information are input into the trained fault handling model together, and the model can use this information to quickly and accurately locate possible fault problems of the virtual desktop and provide effective methods to solve these problems. Among them, the fault information includes at least one fault problem of the virtual desktop, and the fault problem has a fault type; the fault solution information includes one or more of the following: fault solution information, a troubleshooting mind map, and health status information.
[0036] S103: Send the virtual desktop's fault information and / or fault resolution information to the client.
[0037] In this embodiment, the information sent to the client may be the virtual desktop's fault information, or may be the virtual desktop's fault information and fault solution information, or one or more of the virtual desktop's fault information and fault solution information.
[0038] The virtual desktop fault handling method provided by the present application obtains structured information and unstructured information of the virtual desktop to achieve comprehensive acquisition of virtual desktop information, thereby more accurately locating fault problems, and further inputs the structured information and unstructured information into a preset fault handling model for predictive processing to obtain fault information and fault solution information of the virtual desktop; the fault handling model can quickly and accurately predict faults and solutions, thereby improving the efficiency of fault handling, and finally sends the virtual desktop fault information and / or fault solution information to the client, thereby achieving real-time information sharing, and by sending the fault information and fault solution information to the client in a timely manner, the efficiency of handling virtual desktop faults is accelerated.
[0039] Figure 2 Schematic diagram of the process of virtual desktop troubleshooting method provided in this application Figure 2 ,like Figure 2 As shown, in this embodiment Figure 1 Based on the embodiment, the virtual desktop fault processing method is described in detail, wherein obtaining unstructured information and structured information is implemented according to step S201, inputting the structured information and unstructured information into a preset fault processing model to obtain the virtual desktop fault information and fault solution information is implemented according to steps S202-S204, and sending the obtained prediction information to the client is implemented according to step S205, such as Figure 2 As shown, the virtual desktop failure handling method provided in this embodiment includes:
[0040] S201, detecting structured information and unstructured information of a virtual desktop at a preset time interval; and / or, receiving unstructured information of a virtual desktop sent by a client, and obtaining structured information of the virtual desktop;
[0041] In this embodiment, there are two main ways to obtain unstructured information and structured information. One is active detection and acquisition, that is, to detect the virtual desktop at a preset time interval, obtain the structured information and unstructured information of the virtual desktop, and predict the failure of the virtual desktop based on the structured information and unstructured information. The other is passive acquisition, that is, to provide the server with an intelligent operation and maintenance assistant based on ChatOps for the client of the virtual desktop, wherein a practice of integrating team collaboration, workflow and automation tools into chat tools. Through ChatOps, team members can perform operations, view system status, start automation tasks, etc. in the chat application, thereby improving the team's collaboration efficiency and transparency. The client can directly provide the unstructured information of the virtual desktop to the server through the intelligent operation and maintenance assistant. At this time, the unstructured information is characterized as the failure problem of the virtual desktop. After receiving the unstructured information sent by the client, the structured information of the virtual desktop is obtained; and then the obtained structured information and the unstructured information sent by the client are input into the preset fault processing model for prediction processing to obtain the fault type of the fault problem and the fault solution information of the virtual desktop. Optionally, the unstructured information includes one or more of the following: historical user feedback information, virtual desktop cloud corpus and vocabulary, virtual desktop forum, historical operation and maintenance platform alarm information; structured information includes one or more of the following: performance indicators, historical operation and maintenance data, virtual machine configuration data, application data, and resource usage data. By actively troubleshooting virtual desktop faults and passively obtaining fault problems provided by the client to troubleshoot the faults, the combination of the two troubleshooting forms can fundamentally and effectively improve the timeliness and accuracy of virtual desktop fault handling.
[0042] S202, inputting the structured information and the unstructured information into a preset fault processing model for prediction processing, and obtaining the fault problem of the virtual desktop and the fault solution information of the fault problem;
[0043] In this embodiment, the fault handling model can be trained in the following manner: collecting a training data set; wherein the training data set includes historical unstructured information and historical structured information; the historical unstructured information includes but is not limited to historical user feedback information, virtual desktop cloud corpus and vocabulary, virtual desktop forum, and historical operation and maintenance platform alarm information; the historical structured data includes but is not limited to: performance indicators, historical operation and maintenance data, virtual machine configuration data, application data, and resource usage data; at the same time, sensitive information in the training data set needs to be desensitized. Furthermore, feature extraction and data cleaning are performed on the historical unstructured information and the historical structured information respectively to obtain processed historical unstructured information and processed historical structured information; wherein, feature extraction of historical structured data includes but is not limited to statistical features of numerical data and one-hot encoding of categorical data; feature extraction such as text processing and image processing is performed on the unstructured data using techniques such as bag-of-words model, and the content of data cleaning includes but is not limited to processing missing values, outliers, duplicate values and noise; further, feature fusion is performed on the processed historical unstructured information and the processed historical structured information, fusion feature data is determined, and data conversion is performed on the fusion feature data, in order to make the data more suitable for model training, and the content of fusion includes but is not limited to: standardizing the data, i.e. scaling the data to a similar range to eliminate the dimensional influence between different features; converting the categorical data into numerical data. After data conversion is performed on the fused feature data, a target training set is obtained; at this time, the unstructured data has been converted into structured data, and the target training set is obtained after data processing, wherein the target training set includes multiple fault problems and fault solution information corresponding to each fault problem; further, data analysis is performed on the target training set, and a fault problem knowledge base is further constructed by performing predictive modeling and regression analysis on the structured data and text classification and image recognition on the unstructured data; wherein the fault problem knowledge base includes multiple similar problem clusters; the initial fault processing model is trained according to the target training set to obtain a preset fault processing model.
[0044] Optionally, the flowchart for constructing the fault problem knowledge base is as follows: Figure 3 As shown, the target training set includes multiple fault problems and the fault solution information corresponding to each fault problem. The similarity between problems is calculated for each fault problem in the target training set to obtain the similarity results between the multiple fault problems. The similarity results between the multiple fault problems are fault classified to obtain multiple similar problem clusters, wherein each similar problem cluster represents a fault type, and each similar problem cluster includes multiple fault problems and the fault solution information corresponding to each fault problem.
[0045] S203, calculating the similarity between the fault problems, determining similar problem clusters of the fault problems, and determining the fault type of the fault problems according to the similar problem clusters; sending the fault type of the fault problem and fault solution information of other fault problems in the fault problem to the client;
[0046] In this embodiment, Figure 3 As shown, by calculating the similarity between the fault problem and each fault problem in the fault problem knowledge base, a similar problem cluster of the fault problem is determined, and the fault type of the fault problem is determined based on the similar problem cluster. At the same time, each similar problem of the fault problem has corresponding historical fault solution information. After predicting the fault of the current virtual desktop, this method can determine multiple similar problems of the fault problem through the fault problem knowledge base in the fault processing model, and provide comprehensive solution information to the client in combination with historical solution information, thereby ensuring the comprehensiveness of the virtual desktop's fault processing. At the same time, after providing the predicted information to the client, this method will summarize the user's processing information and feedback information into a new fault problem, optimize the similar problem cluster, and update it to the fault problem knowledge base, thereby realizing the timely update of the fault problem knowledge base.
[0047] S204, based on the fault processing model and the fault problem, processing the structured information and the unstructured information to generate a mind map for troubleshooting and health status information;
[0048] In this embodiment, the fault handling model can use the NLP analysis engine, wherein natural language processing (Natural Language Processing) is an interdisciplinary subject in the field of artificial intelligence and linguistics, and is intended to enable computers to understand, analyze and generate human language. The fault handling model uses NLP as a tool, and can generate a troubleshooting mind map and virtual desktop health status information from the acquired structured information and unstructured information and the fault problem knowledge base. The troubleshooting mind map includes a detailed troubleshooting process and a positioning view. The troubleshooting ideas for the virtual desktop fault problem are visualized through the troubleshooting process. This troubleshooting idea can help the operation and maintenance administrator to fundamentally solve the fault problem. In a possible implementation method, the health information status of the virtual desktop can be divided into different health levels, such as the first health level, the second health level, the third health level and the fourth health level. The lower the health level, the more serious the fault problem. When the health status reaches below the third health level, the corresponding emergency alarm service is provided to the client corresponding to the operation and maintenance administrator to ensure the normal operation of the virtual desktop.
[0049] S205: Send the fault information of the virtual desktop and the fault solution information in the fault solution information to the client corresponding to the common user; send the fault information of the virtual desktop and the fault solution information to the client corresponding to the administrator user.
[0050] In this embodiment, the server provides an intelligent operation and maintenance assistant based on ChatOps for the client of the virtual desktop. Therefore, the intelligent operation and maintenance assistant provides two intelligent assistants for the client. After the server predicts the fault of the current virtual desktop through the fault handling model, the fault type of the virtual desktop fault problem and the fault solution information in the fault solution information can be sent to the client corresponding to the ordinary user, so that the ordinary user can solve the fault problem by themselves. At the same time, the fault information and fault solution information of the virtual desktop can be sent to the client corresponding to the administrator user, so that the operation and maintenance administrator can more comprehensively grasp the fault problem of the virtual desktop and improve the efficiency and accuracy of solving the problem. By providing two aspects of information to different clients, ordinary users can quickly solve the actual problems of the virtual desktop, speed up the speed and efficiency of solving the fault problem, and enable the operation and maintenance administrator to fully grasp the fault problem and realize the comprehensive positioning of the fault problem through troubleshooting mind maps, thereby fundamentally solving the fault problem of the virtual desktop.
[0051] The virtual desktop fault handling method provided by the embodiment of the present application obtains the information of the virtual desktop in two ways: actively detecting the structured information and unstructured information of the virtual desktop at a preset time interval; and / or, receiving the unstructured information of the virtual desktop sent by the client, and obtaining the structured information of the virtual desktop, inputting the structured information and the unstructured information into a preset fault handling model for predictive processing, obtaining the fault problem of the virtual desktop and the fault solution information of the fault problem, calculating the similarity between the fault problems, determining the similar problem clusters of the fault problems, and determining the fault type of the fault problem according to the similar problem clusters; sending the fault type of the fault problem and the fault solution information of other fault problems in the fault problem to the client; processing the structured information and the unstructured information based on the fault handling model and the fault problem, and generating a troubleshooting mind map and health status information; thereby sending the fault information of the virtual desktop and the fault solution information in the fault solution information to the client corresponding to the ordinary user; and sending the fault information of the virtual desktop and the fault solution information to the client corresponding to the administrator user. The method realizes troubleshooting after actively troubleshooting virtual desktop faults and passively obtaining fault problems provided by clients. The two troubleshooting forms are combined to obtain virtual desktop information, determine virtual desktop fault information and fault resolution information according to a fault processing model, and provide the two aspects of information to different clients, so that ordinary users can quickly resolve actual problems of virtual desktops, accelerate the speed and efficiency of resolving fault problems, and enable operation and maintenance administrators to fully grasp the fault problems and locate fault problems in an all-round way through troubleshooting mind maps, thereby fundamentally resolving virtual desktop fault problems.
[0052] Figure 4 A schematic diagram of the structure of the virtual desktop fault handling device provided by this application, such as Figure 4 As shown, the virtual desktop fault handling device 40 provided in this embodiment includes:
[0053] An acquisition module 401 is used to acquire structured information and unstructured information of a virtual desktop;
[0054] Processing module 402, used for inputting structured information and unstructured information into a preset fault processing model for prediction processing, and obtaining fault information and fault resolution information of the virtual desktop;
[0055] The sending module 403 is used to send the fault information of the virtual desktop and / or the fault solution information to the client.
[0056] In a possible implementation, the acquisition module 401 is further used to:
[0057] detecting structured information and unstructured information of the virtual desktop at a preset time interval; and / or,
[0058] Receive unstructured information of the virtual desktop sent by the client, and obtain structured information of the virtual desktop.
[0059] In a possible implementation, the processing module 402 is further configured to:
[0060] Based on the preset fault processing model, the structured information and the unstructured information are processed to obtain the fault problem of the virtual desktop and the fault solution information of the fault problem;
[0061] Calculating the similarity between the fault problems and determining a similar problem cluster of the fault problems, wherein the similar problem cluster of the fault problems includes other fault problems whose similarity with the fault problem is greater than a preset similarity;
[0062] Determine the fault type of the fault problem based on similar problem clusters;
[0063] Send the fault type of the fault problem and the fault solution information of other fault problems in the fault problem to the client;
[0064] Based on the fault handling model and fault problems, structured information and unstructured information are processed to generate a mind map for troubleshooting and health status information; the mind map for troubleshooting includes a troubleshooting process and a positioning view.
[0065] In a possible implementation, the processing module 402 is further configured to:
[0066] Collecting a training data set; wherein the training data set includes historical unstructured information and historical structured information;
[0067] Perform feature extraction and data cleaning on the historical unstructured information and the historical structured information respectively to obtain processed historical unstructured information and processed historical structured information;
[0068] Perform feature fusion on the processed historical unstructured information and the processed historical structured information, determine fused feature data, and perform data conversion on the fused feature data to obtain a target training set; wherein the target training set includes multiple fault problems and fault solution information corresponding to each fault problem;
[0069] Perform data analysis on the target training set to build a fault problem knowledge base, wherein the fault problem knowledge base includes multiple similar problem clusters;
[0070] The initial fault processing model is trained according to the target training set to obtain a preset fault processing model.
[0071] In a possible implementation, the processing module 402 is further configured to:
[0072] Calculate the similarity between each fault problem in the target training set and obtain the similarity results between multiple fault problems;
[0073] Fault classification is performed on the similarity results between multiple fault problems to obtain multiple similar problem clusters, wherein each similar problem cluster represents a fault type, and each similar problem cluster includes multiple fault problems and fault solution information corresponding to each fault problem.
[0074] In a possible implementation, the processing module 402 is further configured to:
[0075] Obtain unstructured information, which includes one or more of the following: historical user feedback information, virtual desktop cloud corpus and vocabulary, virtual desktop forum, and historical operation and maintenance platform alarm information;
[0076] Obtain structured information, which includes one or more of the following: performance indicators, historical operation and maintenance data, virtual machine configuration data, application data, and resource usage data.
[0077] In a possible implementation, the sending module 403 is further configured to:
[0078] Sending the virtual desktop fault information and the fault solution information in the fault solution information to the client corresponding to the general user;
[0079] The virtual desktop fault information and fault resolution information are sent to the client corresponding to the administrator user.
[0080] In a possible implementation, the acquisition module 401 and the processing module 402 are further used to:
[0081] Receiving unstructured information sent by a client, wherein the unstructured information sent by the client indicates a fault problem of the virtual desktop;
[0082] Get structured information of virtual desktop;
[0083] The acquired structured information and the unstructured information sent by the client are input into a preset fault processing model for prediction processing to obtain the fault type of the fault problem and the fault resolution method information of the virtual desktop.
[0084] The virtual desktop fault handling device provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be described in detail here.
[0085] Figure 5This is a hardware diagram of the virtual desktop fault handling device provided in this application. Figure 5 As shown, the electronic device 50 provided in this embodiment includes: at least one processor 501 and a memory 502. Optionally, the device 50 also includes a communication component 503. The processor 501, the memory 502 and the communication component 503 are connected via a bus 504.
[0086] In a specific implementation process, at least one processor 501 executes the computer-executable instructions stored in the memory 502, so that at least one processor 501 executes the above method.
[0087] The specific implementation process of the processor 501 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.
[0088] In the above embodiments, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the invention may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0089] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (Non-volatile Memory, NVM), such as at least one disk memory.
[0090] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.
[0091] The present application also provides a computer program product, including a computer program, which implements the above method when executed by a processor.
[0092] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the above method is implemented.
[0093] The above-mentioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.
[0094] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the readable storage medium can also exist in the device as discrete components.
[0095] The division of units is only a logical function division, and there may be other divisions in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, method or unit, which can be electrical, mechanical or other forms.
[0096] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0097] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0098] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.
[0099] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.
[0100] Finally, it should be noted that those skilled in the art will readily conceive of other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses or adaptations of the present invention, which follow the general principles of the present invention and include common knowledge or customary technical means in the art not disclosed by the present invention, are not limited to the precise structure described above and shown in the drawings, and may be modified and changed in various ways without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.
Claims
1. A virtual desktop fault handling method, characterized in that: include: Acquire structured information and unstructured information of the virtual desktop; wherein the structured information represents data of the virtual desktop in a preset format, and the unstructured information represents data generated during the operation of the virtual desktop; Inputting the structured information and the unstructured information into a preset fault processing model for prediction processing, and obtaining fault information and fault solution information of the virtual desktop; wherein the fault information includes at least one fault problem of the virtual desktop, and the fault problem has a fault type; the fault solution information includes one or more of the following: fault solution information, a troubleshooting mind map, and health status information; The fault information of the virtual desktop and / or the fault solution information are sent to the client.
2. The method according to claim 1, characterized in that Get structured and unstructured information of virtual desktops, including: detecting structured information and unstructured information of the virtual desktop at preset time intervals; and / or, The unstructured information of the virtual desktop sent by the client is received, and the structured information of the virtual desktop is acquired.
3. The method according to claim 1, characterized in that The structured information and the unstructured information are input into a preset fault processing model for prediction processing to obtain fault information and fault resolution information of the virtual desktop, including: Based on the preset fault processing model, the structured information and the unstructured information are processed to obtain the fault problem of the virtual desktop and the fault solution information of the fault problem; Calculating the similarity between the fault problems to determine a similar problem cluster of the fault problem, wherein the similar problem cluster of the fault problem includes other fault problems whose similarity with the fault problem is greater than a preset similarity; Determine the fault type of the fault problem according to the similar problem cluster; Sending the fault type of the fault problem and fault solution information of other fault problems in the fault problem to the client; Based on the fault handling model and the fault problem, the structured information and the unstructured information are processed to generate the mind map of the fault troubleshooting and the health status information; wherein the mind map of the fault troubleshooting includes a fault troubleshooting process and a positioning view.
4. The method according to claim 3, characterized in that The method further comprises: Collecting a training data set; wherein the training data set includes historical unstructured information and historical structured information; Performing feature extraction and data cleaning on the historical unstructured information and the historical structured information respectively to obtain processed historical unstructured information and processed historical structured information; Performing feature fusion on the processed historical unstructured information and the processed historical structured information to determine fused feature data, and performing data conversion on the fused feature data to obtain a target training set; wherein the target training set includes multiple fault problems and fault solution information corresponding to each fault problem; Performing data analysis on the target training set to construct a fault problem knowledge base; wherein the fault problem knowledge base includes a plurality of similar problem clusters; The initial fault processing model is trained according to the target training set to obtain the preset fault processing model.
5. The method according to claim 4, characterized in that Perform data analysis on the target training set to build a fault problem knowledge base, including: Calculating the similarity between each fault problem in the target training set to obtain similarity results between multiple fault problems; Fault classification is performed on the similarity results between the multiple fault problems to obtain the multiple similar problem clusters, wherein each similar problem cluster represents a fault type, and each similar problem cluster includes multiple fault problems and fault solution information corresponding to each fault problem.
6. The method according to any one of claims 1 to 5, characterized in that The unstructured information includes one or more of the following: historical user feedback information, virtual desktop cloud corpus and vocabulary, virtual desktop forum, historical operation and maintenance platform alarm information; The structured information includes one or more of the following: performance indicators, historical operation and maintenance data, virtual machine configuration data, application data, and resource usage data.
7. The method according to any one of claims 1 to 5, characterized in that Sending the fault information of the virtual desktop and / or the fault solution information to the client includes: Sending the fault information of the virtual desktop and the fault solution information in the fault solution information to a client corresponding to the ordinary user; The fault information of the virtual desktop and the fault solution information are sent to the client corresponding to the administrator user.
8. The method according to any one of claims 1 to 5, characterized in that The method further comprises: Receiving the unstructured information sent by the client, wherein the unstructured information sent by the client indicates a fault problem of the virtual desktop; Acquire structured information of the virtual desktop; The acquired structured information and the unstructured information sent by the client are input into the preset fault processing model for prediction processing to obtain the fault type of the fault problem and the fault resolution method information of the virtual desktop.
9. An electronic device, characterized in that: include: Memory, processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor performs the method according to any one of claims 1 to 8.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 8 when executed by a processor.
Citation Information
Patent Citations
Resource pool fault diagnosis and positioning processing method based on probe technology
CN105071954A
Hydropower station fault data processing method and device, computer equipment and storage medium
CN108319695A
Virtual cloud desktop monitoring method, client, server and storage medium
CN113849251A
Fault diagnosis method based on digital twin network and related equipment
CN116390138A
Cloud desktop fault detection method and device, server and cloud desktop system
CN116743546A