Problem feedback information processing method and device, equipment, storage medium and product

By dynamically determining the target analysis method and conducting analysis, the problem of traditional problem feedback system not being timely handled when dealing with video products is solved, and the timeliness and efficiency of problem analysis is improved.

CN119515400APending Publication Date: 2025-02-25CHINA TELECOM CLOUD TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411624232.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-14
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

When traditional problem feedback systems handle problem feedback on video products, there are problems of untimely processing, especially due to the large amount of data reporting and high query rate per second, resulting in low analysis efficiency.

Method used

By determining the number and details of the pending problems, dynamically determine the target analysis methods, including comprehensive analysis methods and individual analysis methods, and analyzing the pending problems based on these analytical methods, improving the timeliness and efficiency of problem analysis.

Benefits of technology

It improves the timeliness and efficiency of problem feedback information processing, and ensures that problems in video products can be analyzed and handled in a timely and accurate manner.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119515400A_ABST
    Figure CN119515400A_ABST
Patent Text Reader

Abstract

The invention relates to a problem feedback information processing method and device, equipment, a storage medium and a product. The method comprises the following steps: determining at least one problem to be processed at the current moment; wherein the to-be-processed problem is used for describing a problem in a video playing process; determining a target analysis mode corresponding to each to-be-processed problem according to the problem number of the at least one to-be-processed problem and the problem details of each to-be-processed problem; and for any to-be-processed problem, analyzing the to-be-processed problem based on the target analysis mode corresponding to the to-be-processed problem to obtain a problem analysis result of the to-be-processed problem. By adopting the method, the problem feedback information processing timeliness can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of information service technology, and in particular to a method, device, equipment, storage medium and product for processing problem feedback information. Background Art

[0002] With the rapid development of Internet technology, numerous projects for mobile applications have emerged, and the problem feedback system is an important part of such projects.

[0003] At present, the problem feedback system is used to collect problems found during product use from mobile terminals in order to further improve the product.

[0004] However, in traditional technologies, most problem feedback systems analyze problems according to preset logic. Problem feedback for video products is characterized by large data reporting volume and high query rate per second. Current problem feedback systems cannot handle problem feedback for video products in a timely manner. Summary of the invention

[0005] Based on this, it is necessary to provide a problem feedback information processing method, device, equipment, storage medium and product that can improve the timeliness of problem feedback information processing in response to the above technical problems.

[0006] In a first aspect, the present application provides a method for processing problem feedback information, comprising:

[0007] Determine at least one pending problem at the current moment; wherein the pending problem is used to describe a problem during video playback;

[0008] Determine a target analysis method corresponding to each of the problems to be processed according to the number of the at least one problem to be processed and the problem details of each of the problems to be processed;

[0009] For any problem to be processed, based on the target analysis method corresponding to the problem to be processed, the problem to be processed is analyzed to obtain the problem analysis result of the problem to be processed.

[0010] In one embodiment, according to the number of at least one problem to be processed and the problem details of each problem to be processed, determining a target analysis method corresponding to each problem to be processed includes:

[0011] According to the problem details of each problem to be processed, the problem type to which the corresponding problem to be processed belongs is identified; wherein the problem to be processed is a first problem corresponding to a first problem type, or a second problem corresponding to a second problem type; and the problem types in the first problem are greater than the problem types in the second problem;

[0012] According to the number of questions of at least one of the questions to be processed and the number of questions of the first question, a target analysis method corresponding to each of the questions to be processed is determined.

[0013] In one embodiment, according to the number of problems of at least one problem to be processed and the number of problems of the first problem, determining a target analysis method corresponding to each problem to be processed includes:

[0014] When the number of questions of at least one of the pending questions exceeds the first number threshold, and the number of questions of the first question exceeds the second number threshold, the first analysis method is used as the target analysis method corresponding to each pending question;

[0015] When the number of questions of at least one of the pending questions does not exceed the first number threshold, or the number of questions of the first question does not exceed the second number threshold, the second analysis method is used as the target analysis method corresponding to each pending question;

[0016] Among them, the first analysis method is a comprehensive analysis method; the second analysis method is a single analysis method.

[0017] In one embodiment, according to the problem details of each problem to be processed, the problem type to which the corresponding problem to be processed belongs is identified, including:

[0018] For any pending problem, if the problem type recorded in the problem details of the pending problem exceeds a preset type threshold, determining that the pending problem belongs to the first problem type;

[0019] When the problem type recorded in the problem details of the problem to be processed does not exceed the preset type threshold, it is determined that the problem to be processed belongs to the second problem type.

[0020] In one embodiment, determining at least one pending issue at the current moment includes:

[0021] Acquire at least one question feedback information fed back by at least one mobile terminal at the current moment;

[0022] For any problem feedback information, if the problem feedback information exists in the local cache record, it is determined that the problem feedback information is duplicate feedback information, and the problem feedback information is no longer processed.

[0023] In one embodiment, the problem feedback information includes problem description information and performance parameters of the corresponding mobile terminal, and the performance parameters include function data packets; accordingly, the method further includes:

[0024] When the problem feedback information does not exist in the local cache record, the function data packet is preliminarily parsed to obtain an initial parsing result;

[0025] Perform big data calculation on the initial analysis results to obtain the target analysis results, and use the target analysis results, problem description information, and other parameters in the performance parameters as the pending problems corresponding to the problem feedback information;

[0026] Among them, other parameters are performance parameters other than function data packets.

[0027] In a second aspect, the present application also provides a problem feedback information processing device, including:

[0028] A problem determination module, used to determine at least one problem to be processed at the current moment; wherein the problem to be processed is used to describe the problem in the video playback process;

[0029] An analysis method determination module, used to determine a target analysis method corresponding to each problem to be processed according to the number of at least one problem to be processed and the problem details of each problem to be processed;

[0030] The analysis result determination module is used to analyze any problem to be processed based on the target analysis method corresponding to the problem to be processed, and obtain the problem analysis result of the problem to be processed.

[0031] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0032] Determine at least one pending problem at the current moment; wherein the pending problem is used to describe a problem during video playback;

[0033] Determine a target analysis method corresponding to each of the problems to be processed according to the number of the at least one problem to be processed and the problem details of each of the problems to be processed;

[0034] For any problem to be processed, based on the target analysis method corresponding to the problem to be processed, the problem to be processed is analyzed to obtain the problem analysis result of the problem to be processed.

[0035] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the following steps are implemented:

[0036] Determine at least one pending problem at the current moment; wherein the pending problem is used to describe a problem during video playback;

[0037] Determine a target analysis method corresponding to each of the problems to be processed according to the number of the at least one problem to be processed and the problem details of each of the problems to be processed;

[0038] For any problem to be processed, based on the target analysis method corresponding to the problem to be processed, the problem to be processed is analyzed to obtain the problem analysis result of the problem to be processed.

[0039] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:

[0040] Determine at least one pending problem at the current moment; wherein the pending problem is used to describe a problem during video playback;

[0041] Determine a target analysis method corresponding to each of the problems to be processed according to the number of the at least one problem to be processed and the problem details of each of the problems to be processed;

[0042] For any problem to be processed, based on the target analysis method corresponding to the problem to be processed, the problem to be processed is analyzed to obtain the problem analysis result of the problem to be processed.

[0043] The above-mentioned problem feedback information processing method, device, equipment, storage medium and product, for at least one pending problem received at the current moment, determine the target analysis method corresponding to each pending problem according to the number of problems of at least one pending problem and the problem details of each pending problem, and analyze the corresponding pending problem based on the target analysis method corresponding to each pending problem, obtain the problem analysis results of the pending problem, and process the pending problem. In other words, for different pending problems and the number of pending problems received at the current moment, the analysis method of each pending problem is distinguished, so that the target analysis method is more matched with the corresponding pending problem, thereby improving the timeliness of the problem analysis of the pending problem, and at the same time, it can also improve the efficiency and accuracy of the problem analysis. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0045] Figure 1 An application environment diagram of a method for processing problem feedback information in an embodiment;

[0046] Figure 2 A flowchart of a method for processing problem feedback information in one embodiment;

[0047] Figure 3A schematic diagram of a process for determining a target analysis method in one embodiment;

[0048] Figure 4 A schematic diagram of a flow chart of steps for determining a problem to be processed in one embodiment;

[0049] Figure 5A It is an application environment diagram of a method for processing problem feedback information in another embodiment;

[0050] Figure 5B is a flowchart of a method for processing problem feedback information in another embodiment;

[0051] Figure 6 is a structural block diagram of a problem feedback information processing device in an embodiment;

[0052] Figure 7 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0053] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0054] Before introducing the problem feedback information processing method provided by this application, it should be noted that as the Internet has entered the era dominated by mobile terminals, countless projects for mobile terminal applications have been born. The problem feedback system is an important part of today's popular O2O (Online To Offline) projects. At present, there are not many relevant literatures on the problem feedback system at home and abroad, but the problem feedback system has been widely studied and used in various Internet companies. There have been many years of research on the problem feedback system abroad. At present, data services of the problem feedback system are provided for customers with different terminals, which can be used by developers to customize the feedback system according to their own business. The problem feedback system can rely on cloud computing, big data, artificial intelligence and other technologies to provide enterprises with a problem feedback system with omni-channel access coverage, aiming to improve the service efficiency of the company's customer service team. In addition, different companies will set different problem feedback logics for different products.

[0055] However, existing problem feedback systems largely classify and summarize these problem feedbacks according to their own logic, and their functions are concentrated on feedback application defects (bugs), business problem consultation, product suggestions, and collection of cooperation intentions. In the field of online feedback problems of short video applications (APPlication, APP), feedback information submitted is not collected and associated with performance data, and there are problems such as large amount of performance data reported, high query rate per second, and inability to process in real time, resulting in low efficiency in problem analysis. Based on this, this application proposes a problem feedback information processing method that can improve the timeliness of problem feedback information processing in order to solve the above problems.

[0056] The problem feedback information processing method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the mobile terminal 102 communicates with the problem feedback system 104 through the network. The data storage system can be integrated on the problem feedback system 104, and can also be placed on the cloud or other network servers. Specifically, the problem feedback system 104 receives at least one problem feedback information fed back by the mobile terminal 102, and determines at least one pending problem at the current moment; wherein the pending problem is used to describe the problem during the video playback process; the problem feedback information 104 determines the target analysis method corresponding to each pending problem based on the number of problems of at least one pending problem and the problem details of each pending problem; for any pending problem, the problem feedback information 104 analyzes the pending problem based on the target analysis method corresponding to the pending problem, and obtains the problem analysis result of the pending problem.

[0057] In an exemplary embodiment, Figure 2 As shown, a method for processing problem feedback information is provided, and the method is applied to Figure 1 Taking the problem feedback information 104 in the example as an example, the method includes the following steps:

[0058] S210, determining at least one problem to be processed at the current moment.

[0059] The problem to be processed is used to describe the problem in the video playback process, and can include, for example, detailed problems existing in the video playback process.

[0060] Optionally, in this embodiment, all pending issues received at the current moment may be regarded as at least one pending issue at the current moment.

[0061] Optionally, in this embodiment, the problem information received at the current moment may also be processed to determine at least one problem to be processed at the current moment.

[0062] S220, determining a target analysis method corresponding to each of the problems to be processed according to the number of the at least one problem to be processed and the problem details of each of the problems to be processed.

[0063] The target analysis method is the one that is more compatible with the corresponding problem to be processed among the different analysis methods, for example, the most compatible analysis method. It is understandable that analyzing the corresponding problem to be processed based on the target analysis method can improve the efficiency and accuracy of problem analysis.

[0064] In an optional implementation, the number of at least one problem to be processed and the problem details of each problem to be processed may be input into a pre-trained analysis method determination model to obtain a target analysis method corresponding to each problem to be processed.

[0065] It should be noted that the analysis method determination model can be constructed based on a common neural network, which will not be described in detail here. Furthermore, in the process of training the analysis method determination model, the number of sample questions and the problem details of each sample question can be input into the analysis method determination model to obtain the prediction analysis method corresponding to each sample question. Then, according to the prediction analysis method corresponding to each sample question and the corresponding analysis method label, the model parameters of the analysis method determination model are adjusted.

[0066] In an optional implementation, a candidate analysis method can be determined from different analysis methods based on the number of problems of at least one problem to be processed, and then a target analysis method corresponding to each problem to be processed can be determined from the candidate analysis methods based on the problem details of each problem to be processed.

[0067] For example, the correspondence between reference problems and reference analysis methods can be predetermined, and the number of problems of at least one problem to be processed and the corresponding reference analysis methods in the correspondence are used as candidate analysis methods. Then, according to the problem details of each problem to be processed and based on manual experience, the target analysis method corresponding to each problem to be processed is determined from the candidate analysis methods.

[0068] S230, for any problem to be processed, based on the target analysis method corresponding to the problem to be processed, analyze the problem to be processed to obtain a problem analysis result of the problem to be processed.

[0069] In this embodiment, the analysis logic corresponding to different analysis methods has been determined. Optionally, in this embodiment, different analysis methods may correspond to different problem analysis modules. For any problem to be processed, the problem to be processed is input into the corresponding problem analysis module, and based on the problem analysis module, the problem to be processed is analyzed to obtain the problem analysis result of the problem to be processed.

[0070] Optionally, in this embodiment, different problem analysis modules can be regarded as different problem analysis models, and the problem to be processed can be input into the corresponding problem analysis module. The problem analysis module can process the received data and output the corresponding problem analysis result.

[0071] In the above-mentioned problem feedback information processing method, for at least one pending problem received at the current moment, according to the number of at least one pending problem and the problem details of each pending problem, the target analysis method corresponding to each pending problem is determined, and based on the target analysis method corresponding to each pending problem, the corresponding pending problem is analyzed to obtain the problem analysis result of the pending problem, so as to process the pending problem. In other words, for different pending problems and the number of pending problems received at the current moment, the analysis method of each pending problem is distinguished, so that the target analysis method is more matched with the corresponding pending problem, thereby improving the timeliness of the problem analysis of the pending problem, and at the same time, it can also improve the efficiency and accuracy of the problem analysis.

[0072] Based on the technical solutions of the above embodiments, the present application also provides an optional embodiment. In this optional embodiment, the process of determining the target analysis method corresponding to each pending problem based on the number of problems of at least one pending problem and the problem details of each pending problem is refined.

[0073] See also Figure 3 The steps for determining the target analysis method shown include:

[0074] S310: Identify the problem type to which the corresponding problem to be processed belongs according to the problem details of each problem to be processed.

[0075] The problem to be processed is a first problem corresponding to a first problem type, or a second problem corresponding to a second problem type; the problem types in the first problem are greater than the problem types in the second problem. The first problem type may be a high-value type, and accordingly, the first problem is a high-value problem; the second problem type is a non-high-value type, and accordingly, the second problem is a non-high-value problem.

[0076] It is understandable that the problem to be processed may include at least one problem type. For example, if the problem to be processed is: video freezes, then the problem type included in the problem to be processed is one type, namely, "freezes". If the problem to be processed is: video freezes and the video picture is not clear, then the problem type included in the problem to be processed is two types, namely, "freezes" and "unsmooth".

[0077] It can be seen that in this embodiment, the types of problems in the first question are greater than the types of problems in the second question. Correspondingly, in an optional implementation, for any problem to be processed, when the types of problems recorded in the problem details of the problem to be processed exceed the preset type threshold, it is determined that the problem to be processed belongs to the first type of problem; when the types of problems recorded in the problem details of the problem to be processed do not exceed the preset type threshold, it is determined that the problem to be processed belongs to the second type of problem. The preset type threshold can be determined based on manual experience, and illustratively, can be adjusted according to the system performance of the problem feedback system. For example, in this embodiment, the preset type threshold can be 5.

[0078] S320, determining a target analysis method corresponding to each of the problems to be processed according to the number of problems of at least one problem to be processed and the number of problems of the first problem.

[0079] In an optional implementation, the number of questions of at least one problem to be processed and the number of questions of the first problem can be input into a pre-trained target analysis method determination model to obtain the target analysis method corresponding to each problem to be processed.

[0080] It should be noted that the target analysis method determination model can be constructed based on a common neural network, which will not be elaborated here. Furthermore, when the target analysis method determination model is trained, the number of questions of the sample to be processed and the number of questions of the sample first question can be input into the target analysis method determination model to obtain the predictive analysis method corresponding to each sample to be processed. Then, according to the analysis method label and predictive analysis method corresponding to each sample to be processed, the model parameters of the target analysis method determination model are adjusted.

[0081] In an optional embodiment, when the number of problems of at least one problem to be processed exceeds the first quantity threshold, and the number of problems of the first problem exceeds the second quantity threshold, the first analysis method is used as the target analysis method corresponding to each problem to be processed; when the number of problems of at least one problem to be processed does not exceed the first quantity threshold, or the number of problems of the first problem does not exceed the second quantity threshold, the second analysis method is used as the target analysis method corresponding to each problem to be processed; wherein the first analysis method is a comprehensive analysis method; and the second analysis method is a single analysis method. Both the first quantity threshold and the second quantity threshold can be determined based on manual experience, and can also be adjusted according to the system performance of the problem feedback system. Typically, the first quantity threshold is greater than or equal to the second quantity threshold. For example, in this embodiment, the first quantity threshold can be 10 and the second quantity threshold can be 5.

[0082] In the above embodiment, a specific implementation method for determining the target analysis method corresponding to each pending problem is provided. Specifically, each pending problem is classified, and the target analysis method is determined based on the number of problems of the first problem and the number of problems of at least one pending problem. That is, in the process of determining the target analysis method, the number of different types of pending problems and the types of problems are considered, so that the target analysis method can be more matched with the pending problems.

[0083] Based on the technical solutions of the above embodiments, the present application also provides an optional embodiment. In this optional embodiment, the process of determining at least one problem to be processed at the current moment is described in detail.

[0084] See also Figure 4 The problem determination steps to be addressed are shown, including:

[0085] S410, obtaining at least one question feedback information fed back by at least one mobile terminal at a current moment.

[0086] The problem feedback information includes the problem description information and the performance parameters of the corresponding mobile terminal, and the performance parameters include the function data packet. The problem description information is used to describe the problem that the user can intuitively feel when watching the video. For example, the problem description information can be such as: the video is not smooth when watching the information, and the video volume is unstable. The performance parameters are used to describe the performance parameters of the mobile terminal used by the user to watch the video at the moment when the problem occurs when watching the video. Among them, the performance parameters may include central processing unit (CPU) parameters, memory parameters, memory leakage, input / output (IO) parameters and video module performance parameters.

[0087] Exemplarily, in this embodiment, when a user discovers a problem while watching a video, the user can input problem description information through the problem feedback entrance and submit the problem description information to the problem feedback system. At this time, the problem feedback system will query the source of the problem description information based on the mobile terminal address information, thereby obtaining the performance parameters of the corresponding mobile terminal.

[0088] S420, for any problem feedback information, determine whether the problem feedback information exists in the local cache record, if it exists, execute S430, if not, execute S440.

[0089] Exemplarily, in this embodiment, after receiving at least one problem feedback information, each problem feedback information will be sorted in the message queue, and for the current problem feedback information, according to the identification information of the problem feedback information, the local cache record is searched to see whether there is a cache record of the problem feedback information.

[0090] S430: Determine that the problem feedback information is duplicate feedback information, and do not process the problem feedback information any further.

[0091] S440, preliminarily parse the function data packet to obtain an initial parsing result.

[0092] The function data packet includes the usage of various functions used by the corresponding mobile terminal in the process of data processing. Usually, due to the large amount of data in the function data packet, the function data packet is a relatively large compressed package. For the functions used normally, this embodiment does not make reference. Therefore, in this embodiment, it is necessary to decompress the function data packet to obtain the usage corresponding to each function therein. In other words, the initial parsing result includes the usage corresponding to each function in the function data packet.

[0093] S450, performing big data calculation on the initial analysis result to obtain a target analysis result, and taking the target analysis result, the problem description information and other parameters in the performance parameters as the problem to be processed corresponding to the problem feedback information.

[0094] Among them, other parameters are the performance parameters other than the function data package in the performance parameters. The target analysis results include the functions used by each exception, such as slow functions.

[0095] Exemplarily, in this embodiment, big data calculation can be performed on the initial parsing result based on Flink calculation to obtain the target parsing result.

[0096] In the above embodiment, a specific process of determining at least one problem to be processed at the current moment is given. Duplicate feedback information is removed based on the existence of the problem feedback information in the local cache record to avoid wasting computing power on the system caused by processing duplicate feedback information.

[0097] Based on the technical solutions of the above embodiments, the present application also provides an optional embodiment. In this optional embodiment, a system architecture of a problem feedback system is provided. Figure 5A As shown in the figure, the problem feedback information consists of the access layer, business layer and storage layer. The data access service in the access layer is used to receive the problem feedback information uploaded by the user through the client (such as a mobile terminal); the indicator data cluster in the access layer is used to store the performance parameters of the client corresponding to each problem feedback information; the file storage cluster is used to store various files, including problem feedback information.

[0098] The access layer outputs the problem feedback information after analysis and processing to different message queues (MQ) in the business layer, and the messages in MQ are directly transmitted to the business layer for processing. The slow function mapping analysis service in the business layer is used to process the problem feedback information in MQ, so as to determine at least one pending problem at the current moment. The attribution service in the business layer is used to analyze the target analysis method corresponding to each pending problem, and analyze the corresponding pending problem based on the target analysis method. The problem analysis results of each pending problem can be put into the storage layer, or directly obtain data from other platforms through the data flow remote procedure call (RPC), and then integrated and processed and put on the front end for display.

[0099] The storage layer is for accessing data. It is deployed in a distributed cluster manner. At the same time, the non-relational database Redis is added as a data cache to speed up the response speed of the system storage layer. In order to accurately search for words in feedback information, the Elasticsearch storage engine is used to store feedback information. This Kite-based microservice architecture can reduce the coupling between services, facilitate rapid iteration of projects and teamwork development, and has good scalability.

[0100] Among them, the mapping parsing service is implemented using the Kite microservice framework. By default, 4 instances are used. The thrift file is edited and generated using the Kite framework according to the thrift file to obtain the interface for obtaining the parsed slow function provided to the outside. The main function of the service is to perform initial parsing and big data parsing on the function data packet to obtain the slow function data. Specifically, the mapping parsing service processes the consumed message through the HandleEvilMethod method of the EvilMethodHandle class. First, it can query whether the localCache has a parsed slow function file. If so, it will return directly to the end. If not, it can generate a key based on this information through the genEvilMethodKey method, and then obtain the URL address through the GetMappingFileURL method, and use the GetMappingFileArr method to download the slow function file and then parse it. To download this information, you need to send an http request to the Faas platform to obtain all the slow function files, and then use the parseEvilMethod method to deobfuscate the obfuscated function in the obtained file, forming a key-value pair before and after the function parsing and storing it in the localCache. At the same time, a call stack is formed according to the function call chain. Finally, an interface for querying slow functions is provided.

[0101] It should be noted that since the slow function file is relatively large, about 300M each, the LRU elimination algorithm is used when storing it in localCache. The key functions in the slow function are sent to Kafka, and then the time-consuming sorting and stack length of the key functions are calculated by Flink streaming and stored in the Elasticsearch storage engine.

[0102] The problem feedback information processing method provided in this application is applied to Figure 5A Taking the system architecture shown as an example, the problem feedback information processing method provided in this application is introduced in detail.

[0103] See also Figure 5B The problem feedback information processing method shown includes:

[0104] S501, obtaining at least one question feedback information fed back by at least one mobile terminal at the current moment;

[0105] S502, for any problem feedback information, determine whether the problem feedback information exists in the local cache record, if it exists, execute S503, if not, execute S504,

[0106] S503, determining that the problem feedback information is duplicate feedback information, and no longer processing the problem feedback information,

[0107] S504, preliminarily analyzing the function data packet to obtain an initial analysis result;

[0108] S505, performing big data calculation on the initial analysis result to obtain a target analysis result, and taking the target analysis result, the problem description information and other parameters in the performance parameters as the problem to be processed corresponding to the problem feedback information;

[0109] Among them, big data computing can be Flink computing; other parameters are performance parameters other than function data packets among performance parameters;

[0110] It should be noted that the target parsing result may also be stored, exemplarily, in a preset database of the question feedback system; exemplarily, through a preset storage engine, for example, the Elasticsearch storage engine;

[0111] S506, for any pending problem, determine whether the problem type recorded in the pending problem exceeds a preset type threshold, if yes, execute S507, if no, execute S508;

[0112] Exemplarily, each problem to be processed is labeled, and one problem type corresponds to one label;

[0113] S507, determining that the problem to be processed belongs to the first problem type (ie, a high-value problem type), and executing S509;

[0114] S508, determining that the problem to be processed belongs to the second problem type (ie, a non-high-value problem type), and executing S509;

[0115] S509, determining whether the number of pending issues exceeds a first threshold, if yes, executing S510, if no, executing S511;

[0116] S510, determine whether the number of high-value questions exceeds the second number threshold, if yes, execute S512, if no, execute S511,

[0117] S511, determining a single processing method as a target processing method corresponding to the problem to be processed;

[0118] Among them, a single processing method can be as follows: based on the preset scoring rules, the problem to be processed is scored, and the cause of the problem that is less than the preset score in the scoring result is used as the problem analysis result;

[0119] S512, determining the comprehensive processing method as the target processing method corresponding to the problem to be processed;

[0120] Among them, the comprehensive processing method can treat at least one pending problem received at the current moment as a batch of problems, and for this batch of problems, sequentially calculate stability data, analyze regional distribution, analyze UI freeze and video freeze, memory leak analysis, CPU analysis, abnormal thread analysis, main thread freeze analysis, key function analysis and plug-in full function analysis, so as to determine the problem analysis results of these batches of problems, and the problem analysis results can comprehensively describe these batches of problems;

[0121] Exemplarily, the following steps may be included: calculating stability data, and determining that there are many stability problems when the number of pending problems with stability tags exceeds a preset value; analyzing the regional distribution of each pending problem, and determining that the location is abnormal when the number exceeds the preset value in the same region; locating the user interface (UI) jamming problem, and calculating the number of tags with high value, UI jamming, memory, or CPU at the same time. Locate the memory leak problem, CPU problem, or main thread jamming problem based on the number of tags; locate the memory leak problem, and analyze the large memory objects, small memory objects, Bitmap, and leaked objects; locate the CPU problem, and analyze the abnormal threads and abnormal functions; for the main thread jamming, when no memory and background task preemption problems are found, it is inferred that the main thread itself is jammed, and the main thread jamming analysis is started to add slow functions, time-consuming functions, and insert slow functions.

[0122] S513, for any problem to be processed, based on the target analysis method corresponding to the problem to be processed, analyzing the problem to be processed to obtain a problem analysis result of the problem to be processed;

[0123] Exemplarily, the problem analysis results of each problem to be processed may be sent and displayed to the user.

[0124] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0125] Based on the same inventive concept, the embodiment of the present application also provides a problem feedback information processing device for implementing the problem feedback information processing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the one or more problem feedback information processing device embodiments provided below can refer to the limitations of the problem feedback information processing method above, and will not be repeated here.

[0126] In an exemplary embodiment, Figure 6 As shown, a problem feedback information processing device is provided, including: a problem determination module 610, an analysis method determination module 620 and an analysis result determination module 630, wherein:

[0127] The problem determination module 610 is used to determine at least one problem to be processed at the current moment.

[0128] Among them, pending issues are used to describe problems during video playback.

[0129] The analysis method determination module 620 is used to determine the target analysis method corresponding to each problem to be processed according to the number of at least one problem to be processed and the problem details of each problem to be processed.

[0130] The analysis result determination module 630 is used to analyze any problem to be processed based on the target analysis method corresponding to the problem to be processed, and obtain the problem analysis result of the problem to be processed.

[0131] In one embodiment, the analysis method determination module 620 includes a problem type identification unit, which is used to identify the problem type of the corresponding problem to be processed according to the problem details of each problem to be processed; wherein the problem to be processed is a first problem corresponding to a first problem type, or a second problem corresponding to a second problem type; the problem types in the first problem are greater than the problem types in the second problem; the analysis method determination unit is used to determine the target analysis method corresponding to each problem to be processed according to the number of problems of at least one problem to be processed and the number of problems of the first problem.

[0132] In one embodiment, the analysis method determination unit includes a first determination subunit, which is used to use the first analysis method as the target analysis method corresponding to each problem to be processed when the number of problems of at least one problem to be processed exceeds a first number threshold and the number of problems of the first problem exceeds a second number threshold; and a second determination subunit, which is used to use the second analysis method as the target analysis method corresponding to each problem to be processed when the number of problems of at least one problem to be processed does not exceed the first number threshold, or the number of problems of the first problem does not exceed the second number threshold; wherein the first analysis method is a comprehensive analysis method; and the second analysis method is a single analysis method.

[0133] In one embodiment, the problem type identification unit includes a third determination subunit, which is used to determine that, for any problem to be processed, the problem type recorded in the problem details of the problem to be processed exceeds a preset type threshold, the problem belongs to the first type of problem; and a fourth determination subunit, which is used to determine that the problem to be processed belongs to the second type of problem when the problem type recorded in the problem details of the problem to be processed does not exceed the preset type threshold.

[0134] In one embodiment, the problem determination module 610 includes an information acquisition unit, which is used to obtain at least one problem feedback information fed back by at least one mobile terminal at the current moment; a first determination unit, which is used to determine that the problem feedback information is duplicate feedback information for any problem feedback information, if the problem feedback information exists in the local cache record, and no longer process the problem feedback information.

[0135] In one embodiment, the problem feedback information includes problem description information and performance parameters of the corresponding mobile terminal, and the performance parameters include a function data packet; accordingly, the problem determination module 610 also includes a first parsing unit, which is used to perform preliminary parsing on the function data packet to obtain an initial parsing result when the problem feedback information does not exist in the local cache record; a second parsing unit is used to perform big data calculations on the initial parsing result to obtain a target parsing result, and use the target parsing result, the problem description information and other parameters in the performance parameters as the to-be-processed problem corresponding to the problem feedback information; wherein the other parameters are the performance parameters in the performance parameters except for the function data packet.

[0136] Each module in the above-mentioned problem feedback information processing device can be implemented in whole or in part by software, hardware, or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each of the above modules.

[0137] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Figure 7 As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, near field communication (NFC) or other technologies. When the computer program is executed by the processor, a method for processing problem feedback information is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.

[0138] Those skilled in the art will understand that Figure 7The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0139] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:

[0140] Determine at least one pending problem at the current moment; wherein the pending problem is used to describe a problem during video playback;

[0141] Determine a target analysis method corresponding to each of the problems to be processed according to the number of the at least one problem to be processed and the problem details of each of the problems to be processed;

[0142] For any problem to be processed, based on the target analysis method corresponding to the problem to be processed, the problem to be processed is analyzed to obtain the problem analysis result of the problem to be processed.

[0143] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0144] According to the problem details of each problem to be processed, the problem type to which the corresponding problem to be processed belongs is identified; wherein the problem to be processed is a first problem corresponding to a first problem type, or a second problem corresponding to a second problem type; and the problem types in the first problem are greater than the problem types in the second problem;

[0145] According to the number of questions of at least one of the questions to be processed and the number of questions of the first question, a target analysis method corresponding to each of the questions to be processed is determined.

[0146] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0147] When the number of questions of at least one of the pending questions exceeds the first number threshold, and the number of questions of the first question exceeds the second number threshold, the first analysis method is used as the target analysis method corresponding to each pending question;

[0148] When the number of questions of at least one of the pending questions does not exceed the first number threshold, or the number of questions of the first question does not exceed the second number threshold, the second analysis method is used as the target analysis method corresponding to each pending question;

[0149] Among them, the first analysis method is a comprehensive analysis method; the second analysis method is a single analysis method.

[0150] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0151] For any pending problem, if the problem type recorded in the problem details of the pending problem exceeds a preset type threshold, determining that the pending problem belongs to the first problem type;

[0152] When the problem type recorded in the problem details of the problem to be processed does not exceed the preset type threshold, it is determined that the problem to be processed belongs to the second problem type.

[0153] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0154] Acquire at least one question feedback information fed back by at least one mobile terminal at the current moment;

[0155] For any problem feedback information, if the problem feedback information exists in the local cache record, it is determined that the problem feedback information is duplicate feedback information, and the problem feedback information is no longer processed.

[0156] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0157] When the problem feedback information does not exist in the local cache record, the function data packet is preliminarily parsed to obtain an initial parsing result;

[0158] Perform big data calculation on the initial analysis results to obtain the target analysis results, and use the target analysis results, problem description information, and other parameters in the performance parameters as the pending problems corresponding to the problem feedback information;

[0159] Among them, other parameters are performance parameters other than function data packets.

[0160] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0161] Determine at least one pending problem at the current moment; wherein the pending problem is used to describe a problem during video playback;

[0162] Determine a target analysis method corresponding to each of the problems to be processed according to the number of the at least one problem to be processed and the problem details of each of the problems to be processed;

[0163] For any problem to be processed, based on the target analysis method corresponding to the problem to be processed, the problem to be processed is analyzed to obtain the problem analysis result of the problem to be processed.

[0164] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0165] According to the problem details of each problem to be processed, the problem type to which the corresponding problem to be processed belongs is identified; wherein the problem to be processed is a first problem corresponding to a first problem type, or a second problem corresponding to a second problem type; and the problem types in the first problem are greater than the problem types in the second problem;

[0166] According to the number of questions of at least one of the questions to be processed and the number of questions of the first question, a target analysis method corresponding to each of the questions to be processed is determined.

[0167] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0168] When the number of questions of at least one of the pending questions exceeds the first number threshold, and the number of questions of the first question exceeds the second number threshold, the first analysis method is used as the target analysis method corresponding to each pending question;

[0169] When the number of questions of at least one of the pending questions does not exceed the first number threshold, or the number of questions of the first question does not exceed the second number threshold, the second analysis method is used as the target analysis method corresponding to each pending question;

[0170] Among them, the first analysis method is a comprehensive analysis method; the second analysis method is a single analysis method.

[0171] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0172] For any pending problem, if the problem type recorded in the problem details of the pending problem exceeds a preset type threshold, determining that the pending problem belongs to the first problem type;

[0173] When the problem type recorded in the problem details of the problem to be processed does not exceed the preset type threshold, it is determined that the problem to be processed belongs to the second problem type.

[0174] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0175] Acquire at least one question feedback information fed back by at least one mobile terminal at the current moment;

[0176] For any problem feedback information, if the problem feedback information exists in the local cache record, it is determined that the problem feedback information is duplicate feedback information, and the problem feedback information is no longer processed.

[0177] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0178] When the problem feedback information does not exist in the local cache record, the function data packet is preliminarily parsed to obtain an initial parsing result;

[0179] Perform big data calculation on the initial analysis results to obtain the target analysis results, and use the target analysis results, problem description information, and other parameters in the performance parameters as the pending problems corresponding to the problem feedback information;

[0180] Among them, other parameters are performance parameters other than function data packets.

[0181] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:

[0182] Determine at least one pending problem at the current moment; wherein the pending problem is used to describe a problem during video playback;

[0183] Determine a target analysis method corresponding to each of the problems to be processed according to the number of the at least one problem to be processed and the problem details of each of the problems to be processed;

[0184] For any problem to be processed, based on the target analysis method corresponding to the problem to be processed, the problem to be processed is analyzed to obtain the problem analysis result of the problem to be processed.

[0185] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0186] According to the problem details of each problem to be processed, the problem type to which the corresponding problem to be processed belongs is identified; wherein the problem to be processed is a first problem corresponding to a first problem type, or a second problem corresponding to a second problem type; and the problem types in the first problem are greater than the problem types in the second problem;

[0187] According to the number of questions of at least one of the questions to be processed and the number of questions of the first question, a target analysis method corresponding to each of the questions to be processed is determined.

[0188] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0189] When the number of questions of at least one of the pending questions exceeds the first number threshold, and the number of questions of the first question exceeds the second number threshold, the first analysis method is used as the target analysis method corresponding to each pending question;

[0190] When the number of questions of at least one of the pending questions does not exceed the first number threshold, or the number of questions of the first question does not exceed the second number threshold, the second analysis method is used as the target analysis method corresponding to each pending question;

[0191] Among them, the first analysis method is a comprehensive analysis method; the second analysis method is a single analysis method.

[0192] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0193] For any pending problem, if the problem type recorded in the problem details of the pending problem exceeds a preset type threshold, determining that the pending problem belongs to the first problem type;

[0194] When the problem type recorded in the problem details of the problem to be processed does not exceed the preset type threshold, it is determined that the problem to be processed belongs to the second problem type.

[0195] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0196] Acquire at least one question feedback information fed back by at least one mobile terminal at the current moment;

[0197] For any problem feedback information, if the problem feedback information exists in the local cache record, it is determined that the problem feedback information is duplicate feedback information, and the problem feedback information is no longer processed.

[0198] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0199] When the problem feedback information does not exist in the local cache record, the function data packet is preliminarily parsed to obtain an initial parsing result;

[0200] Perform big data calculation on the initial analysis results to obtain the target analysis results, and use the target analysis results, problem description information, and other parameters in the performance parameters as the pending problems corresponding to the problem feedback information;

[0201] Among them, other parameters are performance parameters other than function data packets.

[0202] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0203] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0204] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0205] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A method for processing problem feedback information, characterized in that: The method comprises: Determine at least one pending problem at the current moment; wherein the pending problem is used to describe a problem during video playback; Determine a target analysis method corresponding to each of the problems to be processed according to the number of the at least one problem to be processed and the problem details of each of the problems to be processed; For any problem to be processed, the problem to be processed is analyzed based on the target analysis method corresponding to the problem to be processed to obtain a problem analysis result of the problem to be processed.

2. The method according to claim 1, characterized in that: Determining the target analysis method corresponding to each of the to-be-processed problems according to the number of the at least one to-be-processed problem and the problem details of each of the to-be-processed problems includes: According to the problem details of each of the to-be-processed problems, the problem type to which the corresponding to-be-processed problem belongs is identified; wherein the to-be-processed problem is a first problem corresponding to a first problem type, or a second problem corresponding to a second problem type; and the problem types in the first problem are greater than the problem types in the second problem; According to the number of problems of the at least one problem to be processed and the number of problems of the first problem, a target analysis method corresponding to each of the problems to be processed is determined.

3. The method according to claim 2, characterized in that Determining the target analysis method corresponding to each of the to-be-processed problems according to the number of the at least one to-be-processed problem and the number of the first problem includes: When the number of the at least one problem to be processed exceeds a first number threshold, and the number of the first problem exceeds a second number threshold, using the first analysis method as the target analysis method corresponding to each of the problems to be processed; When the number of the at least one problem to be processed does not exceed the first number threshold, or when the number of the first problem does not exceed the second number threshold, the second analysis method is used as the target analysis method corresponding to each of the problems to be processed; Among them, the first analysis method is a comprehensive analysis method; the second analysis method is a single analysis method.

4. The method according to claim 2, characterized in that: The step of identifying the problem type to which the corresponding problem to be processed belongs according to the problem details of each problem to be processed includes: For any pending problem, when the problem type recorded in the problem details of the pending problem exceeds a preset type threshold, determining that the pending problem belongs to the first problem type; When the problem type recorded in the problem details of the problem to be processed does not exceed the preset type threshold, it is determined that the problem to be processed belongs to the second problem type.

5. The method according to any one of claims 1 to 4, characterized in that The determining of at least one pending issue at the current moment includes: Acquire at least one question feedback information fed back by at least one mobile terminal at the current moment; For any problem feedback information, if the problem feedback information exists in the local cache record, it is determined that the problem feedback information is duplicate feedback information, and the problem feedback information is no longer processed.

6. The method according to claim 5, characterized in that The problem feedback information includes problem description information and performance parameters of the corresponding mobile terminal, and the performance parameters include function data packets; accordingly, the method further includes: If the problem feedback information does not exist in the local cache record, preliminarily parse the function data packet to obtain an initial parsing result; Performing big data calculation on the initial analysis result to obtain a target analysis result, and using the target analysis result, the problem description information and other parameters in the performance parameters as the problem to be processed corresponding to the problem feedback information; Among them, the other parameters are the performance parameters other than the function data packet among the performance parameters.

7. A problem feedback information processing device, characterized in that: The device comprises: A problem determination module, used to determine at least one problem to be processed at the current moment; wherein the problem to be processed is used to describe the problem in the video playback process; An analysis method determination module, used to determine a target analysis method corresponding to each of the to-be-processed problems according to the number of the at least one to-be-processed problem and the problem details of each of the to-be-processed problems; The analysis result determination module is used to analyze any problem to be processed based on the target analysis method corresponding to the problem to be processed, and obtain the problem analysis result of the problem to be processed.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

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

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

Citation Information

Cited By

  • Video live broadcast interaction method and system for investment advisor teaching

    CN120568094A