Abnormal problem feedback method, electronic equipment, storage medium and program product

By prompting users to generate feedback information on electronic devices to determine the time when anomaly logs can be reproduced, the problem of anomaly log overwriting caused by limited storage space is solved, thus improving the efficiency and accuracy of anomaly problem resolution.

CN121880052APending Publication Date: 2026-04-17HONOR DEVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HONOR DEVICE CO LTD
Filing Date
2024-10-12
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

In electronic devices, logs of users reproducing abnormal issues may be overwritten due to limited storage space, preventing the abnormal logs from being uploaded and thus hindering technical personnel from resolving them.

Method used

By prompting users to perform actions during the process of reproducing abnormal issues, feedback information is generated. This feedback information is used to determine the time of recurrence of the abnormal logs, ensuring that the uploaded logs contain the abnormal logs. This includes prompting users to take screenshots or record audio and video, and determining whether the logs contain the abnormal logs before uploading.

Benefits of technology

This improves the accuracy and efficiency of exception log uploads, ensuring that technical personnel can effectively resolve exception issues and enhance user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121880052A_ABST
    Figure CN121880052A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of computers, and discloses an abnormal problem feedback method, electronic equipment, a storage medium and a program product. According to the method, the electronic equipment responds to an uploading instruction of a user, and after a recorded first pipeline log is obtained, a first time period corresponding to the first pipeline log is determined; then, whether the first pipeline log comprises an abnormal log corresponding to the abnormal problem reproduction process or not can be determined on the basis of whether the first time period comprises the first reproduction time of the abnormal problem or not. Wherein the first reproduction time can be determined based on feedback information added in the abnormal problem feedback interface by the user. And if the first pipelined log comprises the abnormal log, uploading the first pipelined log so as to solve the abnormal problem. And if the first pipeline log does not include the abnormal log, the user can be reminded to reproduce the abnormal problem again. According to the mode, the probability that the uploaded first pipeline log comprises the abnormal log can be improved, and then the solving efficiency of the abnormal problem is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to an abnormal problem feedback method, electronic device, storage medium and program product. Background Technology

[0002] Mobile phones, tablets, and other electronic devices may experience various malfunctions during use, such as lag, charging issues (e.g., slow battery charge or inability to charge), and application problems (e.g., applications failing to launch or frequently closing). In such cases, users can report the problem through their electronic devices.

[0003] Taking the example of an application failing to launch on an electronic device, a user can click the application's icon in the device's problem diagnosis mode to reproduce the issue. It's understood that upon activating the problem diagnosis mode, the electronic device begins collecting application logs (applogs) (hereinafter referred to as running logs). During the user's problem reproduction process, the electronic device collects running logs (hereinafter referred to as anomaly logs) corresponding to the problem reproduction process. These anomaly logs can record user actions in chronological order, as well as the electronic device's response status to those actions. After the problem is reproduced, in response to the user's upload command, the electronic device uploads the collected running logs to a relevant website for technical personnel to resolve the anomaly.

[0004] However, log entries uploaded by electronic devices may not include exception logs. For example, with limited storage space, if there is a time interval between when a user reproduces the problem and when the upload command is issued, exception logs may be overwritten by new logs, preventing them from being uploaded. Figure 1 As shown, taking a user reproducing an anomaly during the T1-T2 time period and issuing an upload command at time T3 as an example, if the log entries for the T4-T3 time period cover the anomaly logs for the T1-T2 time period, the electronic device responds to the upload command and uploads the log entries for the T4-T3 time period. In this case, the uploaded log entries do not include the anomaly logs, and the anomaly cannot be resolved. Summary of the Invention

[0005] This application provides an anomaly feedback method, electronic device, storage medium, and program product. This method can increase the probability that the first log file uploaded to the problematic website includes anomaly logs, thereby improving the efficiency of resolving anomalies.

[0006] Firstly, this application provides an abnormal problem feedback method, applied to an electronic device. The method includes: detecting a log recording instruction and activating a log recording function, wherein the log recording instruction is used to instruct the recording of the user's abnormal problem reproduction process, and during the user's reproduction of the abnormal problem, prompting at least one user operation, wherein the user operation can generate feedback information; displaying an abnormal problem feedback interface to the user, wherein the abnormal problem feedback interface includes a feedback area corresponding to at least one feedback information; acquiring a recorded first log, and determining whether the first log includes a log recording the user's abnormal problem reproduction process based on whether a first time period corresponding to the first log includes a first reproduction time of the abnormal problem, wherein the first reproduction time is determined based on at least one feedback information added by the user in the abnormal problem feedback interface.

[0007] It is understood that in this application, after the electronic device obtains the recorded first flow log, it determines whether the first flow log includes a flow log recording the user's abnormal problem reproduction process (i.e., an abnormal log). Furthermore, it can determine whether the first flow log includes an abnormal log based on whether the first time period corresponding to the first flow log includes the first reproduction time of the abnormal problem determined based on the feedback information. Since the electronic device prompts the user to perform at least one user action during the user's reproduction of the abnormal problem, and the user generates corresponding feedback information after performing the user action, this generated feedback information can be used to determine the first reproduction time of the abnormal problem. The first reproduction time determined in this way is relatively accurate, thus making the accuracy of the determination result regarding whether the first flow log includes an abnormal log also relatively high.

[0008] In one possible implementation of the first aspect, at least one user operation includes taking a screenshot of the electronic device's display interface and / or recording audio or video during the process of reproducing the abnormal problem.

[0009] Among them, the situation where the electronic device prompts at least one user action can be described as follows: Figure 4 The prompt message 402 is shown in the image.

[0010] In one possible implementation of the first aspect, the feedback information includes: text content added by the user in the abnormal problem feedback interface, images obtained based on screenshot operations, audio and video obtained based on audio and video recording operations, and the reproduction time of the abnormal problem selected by the user.

[0011] It's understandable that if a user takes a screenshot of an electronic device's display, the feedback will be an image. Similarly, if a user records audio or video from the electronic device's display, the feedback will be audio or video. Furthermore, as will be discussed later... Figure 7As shown, feedback information can also be text content, the time when the user selects the abnormal problem to be reproduced, etc.

[0012] Corresponding to the above feedback information, the first reproduction time determined based on the feedback information includes at least one of the following: the reproduction time of the abnormal issue involved in the text content; the creation time of the image; the start time and / or end time of the audio / video recording; and the reproduction time of the abnormal issue selected by the user.

[0013] It is understandable that the first reproduction time of the abnormal problem determined based on the above feedback information is relatively accurate, which can improve the accuracy of the determination of whether the first log includes abnormal logs.

[0014] In one possible implementation of the first aspect, determining whether the first log includes a log recording the user's abnormal problem reproduction process is based on whether the first time period corresponding to the first log includes the first reproduction time of the abnormal problem. This includes: determining that the first log includes a log recording the user's abnormal problem reproduction process when the first time period includes the first reproduction time; and determining that the first log does not include a log recording the user's abnormal problem reproduction process when the first time period does not include the first reproduction time.

[0015] It is understandable that since the first log entry corresponds to the first time period, and the log entry for the reproduction process of the abnormal problem corresponds to the first reproduction time of the abnormal problem, if the first reproduction time is not within the first time period, it means that the first log entry does not include the abnormal log.

[0016] In one possible implementation of the first aspect, the method further includes: uploading the first log corresponding to determining that the first log includes a log recording the process of reproducing an abnormal problem for the user.

[0017] It is understandable that if the first log entry includes exception logs, then the first log entry can be uploaded to the relevant problem website so that technical personnel can resolve the exception based on the first log entry. Compared to the method of directly uploading the first log entry to the problem website after obtaining it, this method can ensure that the uploaded first log entry includes exception logs, thereby improving the efficiency of resolving exceptions.

[0018] In one possible implementation of the first aspect, the method further includes: corresponding to determining that the first log does not include a log recording the user's abnormal problem reproduction process, displaying a first prompt message, the first prompt message being used to prompt the user to reproduce the abnormal problem again.

[0019] It is understandable that if the first log entry does not include anomaly logs, electronic devices can prompt users to reproduce the anomaly. This approach can prevent the anomaly from remaining unresolved due to technical personnel being unable to resolve it based on the first log entry uploaded to the problematic website.

[0020] In one possible implementation of the first aspect, the method further includes: corresponding to determining that the first log does not include a log recording the process of reproducing the user's abnormal problem, displaying a second prompt message, the second prompt message being used to prompt the user to re-add at least one piece of feedback information; and determining again whether the first log includes a log recording the process of reproducing the user's abnormal problem based on whether the first time period includes a second reproduction time determined based on the at least one piece of feedback information re-added by the user.

[0021] In one possible implementation of the first aspect, the method further includes: corresponding to the determination that the first log does not include a log recording the user's abnormal problem reproduction process, displaying a first prompt message, the first prompt message being used to prompt the user to reproduce the abnormal problem again.

[0022] Understandably, after the electronic device determines that the first log entry does not include anomaly logs, it can not only prompt the user to reproduce the anomaly again, but also first prompt the user to add at least one piece of feedback information again. Then, based on the user's newly added feedback information, it can determine the second reproduction time, and then, based on the newly determined second reproduction time, it can re-determine whether the first log entry includes anomaly logs. If the first log entry still does not include anomaly logs, it can then prompt the user to reproduce the anomaly again.

[0023] This approach, which prompts the user to add at least one piece of feedback information when the first log does not include exception logs, can improve the accuracy of determining whether the first log includes exception logs, thereby improving the efficiency of feedback and resolution of exception issues.

[0024] In a second aspect, this application provides an electronic device comprising: one or more processors; one or more memories; the one or more memories storing one or more programs, which, when executed by one or more processors, cause the electronic device to perform the exception feedback method of the first aspect and any possible implementation thereof.

[0025] Thirdly, this application provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the first aspect and any possible implementation of the exception feedback method of the first aspect.

[0026] Fourthly, this application provides a computer program product comprising: computer instructions that, when executed on an electronic device, cause the electronic device to execute the first aspect and any possible implementation of the exception feedback method of the first aspect.

[0027] The beneficial effects of the second to fourth aspects can be found in the first aspect and the beneficial effects of any possible implementation of the first aspect, and will not be repeated here. Attached Figure Description

[0028] Figure 1 According to some embodiments of this application, a timing diagram of a log recording is shown;

[0029] Figure 2 According to some embodiments of this application, a flowchart of an anomaly feedback method in the related art is shown;

[0030] Figure 3 According to some embodiments of this application, a schematic diagram of a log opening interface 310 is shown;

[0031] Figure 4 According to some embodiments of this application, a schematic diagram of a diagnostic mode interface 410 is shown;

[0032] Figure 5 According to some embodiments of this application, a schematic diagram of a notification bar drop-down interface 510 is shown.

[0033] Figure 6 According to some embodiments of this application, a schematic diagram of another notification bar drop-down interface 510 is shown.

[0034] Figure 7 According to some embodiments of this application, a schematic diagram of an exception feedback interface 710 is shown.

[0035] Figure 8 According to some embodiments of this application, a flowchart of a first method for reporting abnormal problems is shown;

[0036] Figure 9 According to some embodiments of this application, a schematic diagram of an error feedback interface 710 including a prompt message for the user to ask whether to continue uploading logs is shown.

[0037] Figure 10 According to some embodiments of this application, a flowchart of a second abnormal problem feedback method is shown;

[0038] Figure 11According to some embodiments of this application, a schematic diagram of an abnormal problem feedback interface 710 including a prompt message for prompting the user to re-add feedback information is shown.

[0039] Figure 12 According to some embodiments of this application, a schematic diagram of a judgment logic for determining whether a first flow log includes an abnormal log is shown;

[0040] Figure 13 According to some embodiments of this application, a flowchart of a third method for reporting abnormal problems is shown;

[0041] Figure 14 According to some embodiments of this application, a schematic diagram of the software structure of an electronic device is shown. Detailed Implementation

[0042] The illustrative embodiments of this application include, but are not limited to, error feedback methods, electronic devices, storage media, and program products.

[0043] It is understood that the abnormal problem feedback method provided in this application embodiment is applicable to electronic devices including but not limited to mobile phones, smart TVs, wearable devices, tablets, computers with wireless transceiver capabilities, virtual reality (VR) devices, augmented reality (AR) devices, wireless devices in industrial control, wireless devices in self-driving, wireless devices in remote medical surgery, wireless devices in smart grids, wireless devices in transportation safety, wireless devices in smart cities, wireless devices in smart homes, and so on.

[0044] The following section will first explain the proprietary terms used in the embodiments of this application.

[0045] Transaction log: A continuous log file that records the state changes of an electronic device in chronological order. In other words, a transaction log records the state information of the electronic device at each moment. Therefore, a transaction log can reflect user operations (such as user login, user clicking a control, etc.), the electronic device's response status to user operations (such as responding to user clicks on controls, redirecting to a different interface, etc.), and system resource usage (such as memory and disk usage).

[0046] Therefore, in this application, the process of a user reproducing an anomaly can also have a corresponding log (i.e., an anomaly log). The anomaly log can be used to detect anomalies and resolve them. For example, the anomaly log can be compared with the normal log to determine the cause of the anomaly and then resolve it.

[0047] The following describes in detail some of the methods for reporting abnormal problems in electronic devices involved in the embodiments. Figure 2 A flowchart illustrating an anomaly feedback method is shown. For example... Figure 2 As shown, taking the application of this method to mobile phone 100 as an example, the method includes, but is not limited to:

[0048] 201: Log recording command detected. Enable the log recording function.

[0049] The logging command is used to record the process of reproducing abnormal problems for users.

[0050] This application does not limit the way the mobile phone 100 detects log recording commands, for example, such as Figure 3 As shown, if mobile phone 100 encounters an abnormal problem, the user can enable the log switch 301 in the log opening interface 310, select at least one problem category, and then click the OK control 302. Upon detecting the click operation of control 302, mobile phone 100 can confirm that a log recording instruction has been detected, enter the abnormal problem diagnosis mode, and begin collecting log data. Figure 1 For example, it can be understood that if mobile phone 100 detects a log recording instruction at time T0, then mobile phone 100 can start collecting mobile phone 100's transaction logs from time T0.

[0051] After mobile phone 100 detects a click on control 302, it can display the following: Figure 4 The diagnostic mode interface 410 is shown. This interface displays a prompt message 401, prompting the user to begin reproducing the abnormal problem. For example, prompt message 401 might read, "Diagnostic mode is enabled; please reproduce the abnormal problem." Additionally, the interface displays a prompt message 402, reminding the user of precautions during the reproduction process and how to provide feedback after reproducing the problem. For example, prompt message 402 might read: "During the problem reproduction process, you can also take screenshots, record audio and video, etc., to help us better resolve the problem; and after reproducing the problem, please pull down the notification bar and click the 'Smart Detection' notification to provide feedback."

[0052] The interface diagram of the notification bar drop-down interface can be seen as follows: Figure 5 As shown. Figure 5In the notification bar drop-down interface 510, a "Smart Detection" notification bar 501 is displayed, containing a prompt message, an exit control 502, and a feedback control 503. The prompt message is: "Diagnostic mode is enabled. Please provide feedback within 5 minutes of the problem recurring." It can be understood that in response to clicking the exit control 502, the phone 100 exits the abnormal problem diagnostic mode and disables the log recording function; in response to clicking the feedback control 503, the phone 100 executes step 202.

[0053] It's understandable that once the phone detects the log recording command, it can begin collecting transaction logs. Therefore, if the user attempts to reproduce the problem by controlling the phone, the phone can collect the corresponding error logs from the problem reproduction process. Figure 1 For example, if a user reproduces an abnormal problem within the time period T1-T2, then the mobile phone 100 can collect the abnormal log corresponding to the time period T1-T2 during the process of the user reproducing the abnormal problem.

[0054] 202: A click on the feedback issue control was detected. Determine if the user reproduced the abnormal issue.

[0055] For example, if mobile phone 100 detects that the user... Figure 5 Clicking the feedback issue control 503 in the system can determine whether the user has reproduced the problem. If the phone 100 determines that the user has reproduced the problem, it can execute step 203, displaying the problem feedback interface and obtaining the user's feedback information. If it determines that the user has not reproduced the problem, the phone 100 can display something like... Figure 4 The diagnostic mode interface 410 shown prompts the user to reproduce the problem and execute 202 again.

[0056] This application does not limit the method by which the mobile phone 100 determines whether a user is reproducing an abnormal problem. For example, if the mobile phone 100 detects that the user clicks on the feedback issue control 503 in the notification bar pull-down interface 510, such as... Figure 6 As shown, a prompt box 601 can be displayed in the notification bar drop-down interface 510. The prompt box 601 includes a prompt message, a "Reproduce" control 602, and a "Reproduced" control 603. The prompt message is: "Please ensure you provide feedback after reproducing the problem to help us better analyze it." In response to clicking the "Reproduce" control 602, the phone 100 displays the following... Figure 4 The diagnostic mode interface 410 is shown, and 202 is executed again; in response to the click operation of the reproduced control 603, the mobile phone 100 executes 203.

[0057] 203: Displays the error feedback interface and retrieves the feedback information added by the user.

[0058] The interface diagram of the error feedback interface can be shown as follows: Figure 7 As shown. Figure 7 In the error feedback interface 710, there are three areas: a problem description area 701, an image and audio / video addition area 702, and a problem occurrence time selection area 703. Users can enter text content to describe the error in the problem description area 701, add images, audio / video, etc. to display the error in the image and audio / video addition area 702, and select the time when the problem occurred (i.e., the time when the user reproduced the problem) by clicking the problem occurrence time selection area 703.

[0059] Understandable, due to the preceding text Figure 4 The 402 error message indicates that users can take screenshots, record audio and video, etc., while reproducing the problem. Therefore, in step 203, users can add the screenshots and recorded audio and video to the program. Figure 7 Images and audio / video files are added to area 702.

[0060] For example, if a certain application on mobile phone 100 fails to launch, the text content could be something like "Real-time video communication application cannot be launched," and the audio / video information could be a screen recording of what is displayed on the screen when the user clicks on the application but it does not launch. Similarly, if the screen of mobile phone 100 displays wavy lines, the image information could be a screenshot of the content displayed on the screen to reflect this abnormal problem.

[0061] It is understandable that the information added by the user in the error feedback interface 710 can be called feedback information, which includes, but is not limited to, text content, images, audio and video, and the reproduction time of the error selected by the user. After the mobile phone 100 detects the user's input of the above feedback information, it can obtain the feedback information.

[0062] 204: In response to the user's upload command, the feedback information and the collected transaction logs are uploaded to the relevant website.

[0063] It is understandable that if mobile phone 100 detects a user clicking the submit control 704 in the abnormal problem feedback interface 710, it can confirm that it has received the user's upload instruction, thereby ending the recording of the log, and uploading the obtained feedback information and the recorded log to the relevant problem website for technical personnel to analyze and resolve the abnormal problem of mobile phone 100. It is understandable that at this time, the number of files corresponding to the recorded log is greater than 0.

[0064] However, in the above solution, the uploaded log may not include exception logs. It's understandable that electronic devices have limited storage space; if there's a time interval between the user reproducing the problem and the time the upload command is issued, exception logs may be overwritten by new logs, resulting in the uploaded log not including exception logs. For example... Figure 1 If mobile phone 100 receives the user's upload command at time T3, and the transaction logs of the T4-T3 period cover the abnormal logs of the T1-T2 period, then the transaction logs of the T4-T3 period will be uploaded, while the abnormal logs of the T1-T2 period will not be uploaded, and the abnormal problem cannot be resolved.

[0065] Therefore, to address the aforementioned technical problems, this application provides a method for reporting abnormal issues. In this method, after the electronic device responds to the user's upload command and obtains the recorded transaction log (as an example of a first transaction log), it can first determine whether the transaction log includes an abnormal log. If the transaction log includes an abnormal log, it indicates that the transaction log is valid, and the transaction log can be uploaded to the relevant website for resolving the abnormal issue. If the transaction log does not include an abnormal log, a prompt message can be displayed, such as prompting the user to reproduce the abnormal issue.

[0066] It is understandable that the obtained log entries correspond to the start and end times of the log records. The time period corresponding to the log entry is taken as the first time period (e.g., [missing information]). Figure 1 Taking the T4-T3 time period as an example, electronic devices can determine whether the logbook includes an anomaly log based on the relationship between the time when the user reproduces the anomaly (hereinafter referred to as the first reproduction time) and the first time period. For example, if the first reproduction time is within the first time period, it means that the logbook includes an anomaly log. If the first reproduction time (e.g., T4-T3) is within the first time period, it means that the logbook includes an anomaly log. Figure 1 If the T1-T2 time period is not within the first time period, it means that the log does not include abnormal logs.

[0067] In some embodiments, the first reproduction time can be based on the user's... Figure 7 The system determines the first reproduction time based on at least one piece of feedback information added. This feedback information can be text content, images, audio / video, or the time the user selects when the problem recurs. It is understood that if the feedback information is text content, the time the problem recurs as indicated in the text content can be used as the first reproduction time of the problem in this application. For example, if a certain application on mobile phone 100 fails to launch, and the user adds text content such as "I clicked the icon of a certain application at 10:20, but the application did not launch, and the phone did not display the application's main interface," then mobile phone 100 can determine the first reproduction time as 10:20 based on the aforementioned text content.

[0068] If the feedback is an image, the image creation time can be used as the first reproduction time. That is, if the image creation time falls within the first time period, it indicates that the log entry includes an anomaly log. If the feedback is audio or video, at least one of the recording start time (hereinafter referred to as start time) and end time (hereinafter referred to as end time) can be used as the first reproduction time. For example, if at least one of the start and end times of the audio or video falls within the first time period, it can be determined that the log entry includes an anomaly log. If the feedback is a user-selected anomaly reproduction time, the user-selected anomaly reproduction time can be used as the first reproduction time. For example, if the first reproduction time falls within the first time period, it indicates that the log entry includes an anomaly log.

[0069] It is understood that in the method provided in this application, before uploading the logbook, the electronic device first determines whether the obtained logbook includes the exception log corresponding to the process of reproducing the exception. If it does not include it, the user can be prompted to reproduce the exception; if it does include it, the obtained logbook can be uploaded. This approach can increase the probability that the uploaded logbook includes exception logs, improve the efficiency of resolving exceptions, and thus enhance the user experience.

[0070] The method for reporting abnormal issues provided in this application will be described in detail below with reference to the accompanying drawings. Figure 8 A flowchart illustrating the first abnormal problem feedback method provided in this application is shown. Figure 8 The execution entities for each step of the process shown are electronic devices. For ease of description, the following will describe them separately. Figure 8 The executing entity for each step in the illustrated process will not be described again, and the following description in this application will use a mobile phone 100 as an example. Figure 8 As shown, this method includes, but is not limited to, the following schemes:

[0071] 801: Log recording command detected. Enable the logging function. The log recording command is used to record the process of reproducing abnormal problems for users.

[0072] This application does not limit the form of the logging instructions. For example, the logging instructions can be voice instructions, gesture instructions, control click instructions, etc. Taking a control click instruction as an example, such as... Figure 3As shown, if the mobile phone 100 malfunctions, the user can enable the log switch 301 in the log opening interface 310, select at least one problem category, and then click the OK control 302. In some embodiments, if the mobile phone 100 detects the user's click operation on the OK control 302, and the mobile phone 100 determines that the log switch 301 is in the on state, it can determine that a log recording instruction has been detected, that is, the mobile phone 100 can enable the log recording function and start recording logs.

[0073] 802: During the process of a user reproducing an abnormal problem, prompt at least one user action, wherein the user action can generate feedback information.

[0074] In this embodiment, after detecting a log recording command, the mobile phone 100 can determine that it is in the process of reproducing an abnormal problem, and then prompt at least one user action. For example, after detecting a log recording command and enabling the transaction log recording function, the mobile phone 100 can display the following: Figure 4 The diagnostic mode interface 410 is shown. As mentioned above, the prompt message 401 in the diagnostic mode interface 410 is used to prompt the user to reproduce the abnormal problem. If the user reproduces the abnormal problem under the prompt message 401, the process of reproducing the abnormal problem (i.e., the abnormal log) can be recorded because the log function is enabled.

[0075] In addition, prompt message 402 is used to prompt the user to perform at least one user action (such as taking a screenshot or recording audio / video). It can be understood that if the user performs a screenshot, the generated feedback message will be an image; if the user performs an audio / video recording, the generated feedback message will be audio / video.

[0076] 803: Display an error feedback interface to the user, wherein the error feedback interface includes a feedback area corresponding to at least one piece of feedback information.

[0077] Understandable, because Figure 4 The 402 error message can prompt the user to reproduce the problem and then click [the relevant button]. Figure 5 The notification bar drop-down interface 510 shows a notification bar 501 that reports an anomaly. Therefore, after a user reproduces the anomaly, they can click the feedback control 503 in the "Smart Detection" notification bar 501. The phone 100 responds to the detected click on the feedback control 503 as follows: Figure 6 As shown, a notification box 601 can be displayed in the notification bar drop-down interface 510. When the phone 100 detects a click on the reproduced control 603, it can display... Figure 7 The error feedback interface shown is 710.

[0078] like Figure 7 As shown, the abnormal problem feedback interface 710 displays a feedback area corresponding to at least one type of feedback information, such as a problem description area 701 corresponding to text content, an image and audio / video addition area 702 corresponding to images and audio / video, and a problem occurrence time selection area 703 corresponding to the abnormal problem reproduction time.

[0079] Users can enter text content to describe the abnormal problem in the problem description area 701, add images, audio and video to display the abnormal problem in the image and audio / video addition area 702, or select the time of the problem occurrence by clicking the problem occurrence time selection area 703, which is the time when the user reproduced the problem.

[0080] This application embodiment does not limit the upper limit of the number of images and audio / video files that can be added in the image and audio / video addition area 702. For example, the upper limit of the number of images and audio / video files that can be added is 3, that is, the user can add a maximum of 3 images and audio / video files.

[0081] Understandable, due to the preceding text Figure 4 The prompt message 402 is used to remind users to take screenshots, record audio and video, etc. during the process of reproducing the abnormal problem. Therefore, in 802, users can add the screenshots and recorded audio and video to the image and audio / video addition area 702.

[0082] It is understandable that after a user adds corresponding feedback information in the aforementioned feedback area, the mobile phone can obtain at least one piece of feedback information added by the user. Among them, at least one piece of feedback information can be used to determine the first time the abnormal problem recurs.

[0083] 804: Retrieve the first log entry of the record.

[0084] This application does not limit the timing of the mobile phone 100 acquiring the first transaction log. In some embodiments, such as... Figure 7 As shown, after adding feedback information, the user can click the submit control 704. After detecting the click operation of the submit control 704, the mobile phone 100 can obtain the recorded first transaction log. The mobile phone 100's detection of the click operation of the submit control 704 can also be understood as the mobile phone 100 detecting the user's upload command, as mentioned earlier.

[0085] In other embodiments, the mobile phone 100 may also automatically acquire the first log entry at a certain time. For example, the mobile phone 100 may acquire the first log entry at a time when there is a reference time interval between the time when the log recording instruction is detected. This application does not limit the value of the reference time interval, which can be set based on experience or flexibly adjusted according to the actual application scenario. For example, the reference time interval can be 6 hours, 8 hours, etc. Taking a reference time interval of 6 hours and the time when the mobile phone 100 detects the log recording instruction at 9 o'clock as an example, then the mobile phone 100 can acquire the first log entry at 15:00.

[0086] It is understood that this application embodiment does not limit the number of first log files obtained by mobile phone 100. For example, the number of first log files is 10.

[0087] 805: Determine whether the first log entry includes a log entry that records the process of reproducing a user's abnormal problem.

[0088] Taking the detection of a click on the submit control 704 by mobile phone 100 and the acquisition of the first transaction log as an example, as mentioned above, mobile phone 100 has limited storage space. Therefore, if there is a certain time interval between the time the user reproduces the problem and the time the submit control 704 is clicked, the transaction log recording the user's abnormal problem reproduction process (i.e., the abnormal log mentioned above) may be overwritten by new logs, resulting in the acquisition of the first transaction log not including the abnormal log. Therefore, after acquiring the first transaction log, mobile phone 100 can further determine whether the first transaction log includes the abnormal log.

[0089] It's understandable that if the first log entry includes exception logs, it means the obtained first log entry is valid, and a 806 error can be executed to upload the first log entry to the relevant problem website so that technical personnel can resolve the exception based on the first log entry. If the first log entry does not include exception logs, it means the obtained first log entry is invalid, and a 807 error can be executed to display a prompt message, such as prompting the user to reproduce the exception.

[0090] It is understandable that, since the log files are continuous log files arranged in chronological order, the first log file corresponds to the start and end times of the log entries. Therefore, in some embodiments, the mobile phone 100 can determine whether the first log file includes an anomaly log based on whether the first time period corresponding to the first log file (i.e., the time period corresponding to the start and end times) includes the first reproduction time of the anomaly.

[0091] Furthermore, if the first time period corresponding to the first log entry includes the first reproduction time of the abnormal issue, then the first log entry includes abnormal logs. If the first time period corresponding to the first log entry does not include the first reproduction time of the abnormal issue, then the first log entry does not include abnormal logs.

[0092] In this embodiment, the method for determining the start and end times of the first log entry is not limited. For example, mobile phone 100 can extract key information, such as timestamps, from the first log entry based on regular expressions defined by Hiview (a big data monitoring and management tool for log analysis). Then, the start and end times are determined based on the timestamps.

[0093] Specifically, users can write regular expressions based on Hiview to correspond to the timestamps of the first log entry. Then, the mobile phone can use these regular expressions to search for all timestamps that match the format in the first log entry. By analyzing the extracted timestamps, the start time (the earliest timestamp corresponding to the first file in the first log entry) and end time (the latest timestamp corresponding to the last file in the first log entry) of the first log entry can be determined.

[0094] Furthermore, this application does not limit the method for determining the first reproduction time of the abnormal problem. In some embodiments, the first reproduction time can be determined based on at least one piece of feedback information added by the user in the abnormal problem feedback interface (such as the aforementioned abnormal problem feedback interface 710). The method for determining the first reproduction time based on at least one piece of feedback information will be described in detail later and will not be repeated here.

[0095] 806: Upload the first log entry to the problematic website.

[0096] It is understandable that if the first log entry includes anomaly logs, then the mobile phone 100 can upload the first log entry to the problematic website so that technicians can resolve the anomaly based on the first log entry.

[0097] In some other embodiments, in addition to uploading the first log entry to the problem website, the mobile phone 100 may also upload at least one piece of feedback information obtained to the problem website. It is understood that since feedback information (such as images, audio, and video) can more intuitively reflect the anomaly, it also helps technicians understand the anomaly, thereby improving the efficiency of resolving the anomaly.

[0098] 807: Displays prompt message I1, which prompts the user to continue uploading logs or reproduce the abnormal problem again.

[0099] It is understandable that if the first log entry does not include exception logs, then mobile phone 100 can display prompt message I1 (as an example of the first prompt message). For example, as... Figure 9 As shown, mobile phone 100 can display a prompt box 705 in the abnormal problem feedback interface 710, where prompt box 705 displays prompt message I1. For example, prompt message I1 is: The log data obtained by the mobile phone does not include the abnormal log corresponding to the abnormal problem reproduction process. Please select to continue uploading logs or reproduce the abnormal problem again. In addition, prompt box 705 also includes a continue uploading control 706 and a reproduce control 707.

[0100] 808: Determine whether the user should continue uploading logs.

[0101] Understandably, if phone 100 determines that the user continues uploading logs, for example, if phone 100 detects a click on the continue upload control 706, then step 805 is executed to upload the first log entry to the problematic website. If phone 100 determines that the user does not continue uploading logs, for example, if phone 100 detects a click on the reproduce control 707, then step 808 is executed to display the diagnostic mode interface 410, prompting the user to reproduce the abnormal problem.

[0102] 809: Display the diagnostic mode interface, in which prompt message I2 is displayed, and prompt message I2 is used to prompt the user to reproduce the abnormal problem.

[0103] This is understandable; the diagnostic mode interface can be referenced. Figure 4 The diagnostic mode interface 410 is shown. The prompt message I2 could be, for example, the prompt message 401 in the diagnostic mode interface 410.

[0104] The anomaly feedback method provided in this application, after obtaining the recorded first log, determines whether the first log includes anomaly logs corresponding to the anomaly reproduction process. If the first log includes anomaly logs, it uploads the first log. If the first log does not include anomaly logs, it prompts the user to reproduce the anomaly. Compared to the approach of directly uploading the first log to the problematic website after obtaining it, the method provided in this application increases the probability that the first log uploaded to the problematic website includes anomaly logs, improving the accuracy of the first log and aiding in the resolution of anomalies.

[0105] It is understandable that the above Figure 8In the method shown, if the first log entry does not include an error log, the user is prompted whether to continue uploading logs or reproduce the error. In other embodiments, since the first reproduction time is determined based on at least one piece of feedback information in the error feedback interface, if the first log entry does not include an error log, the mobile phone 100 can also prompt the user to add feedback information again. Specifically, a flowchart of this error feedback method can be found here. Figure 10 .like Figure 10 As shown, the method includes the following schemes:

[0106] 1001: Log recording command detected. Enable the log recording function. The log recording command is used to record the process of reproducing abnormal problems for users.

[0107] 1002: During the process of a user reproducing an abnormal problem, prompt at least one user action, wherein the user action can generate feedback information.

[0108] 1003: Display an error feedback interface to the user, wherein the error feedback interface includes a feedback area corresponding to at least one piece of feedback information.

[0109] 1004: Retrieve the first log entry of the record.

[0110] It is understandable that the specific execution process of 1001-1004 above is similar to the specific execution process of 801-804 above, and will not be repeated here.

[0111] 1005: Determine whether the first log entry includes a log entry that records the process of reproducing a user's abnormal problem.

[0112] It is understandable that if the first log entry includes a log recording the process of reproducing the user's abnormal problem (i.e., an error log), then the obtained first log entry is valid, and step 1006 can be executed to upload the first log entry to the relevant problem website so that relevant technical personnel can resolve the abnormal problem based on the first log entry. If the first log entry does not include an error log, then the obtained first log entry is invalid, and step 1007 can be executed to display prompt message I3, such as prompting the user to re-add feedback information.

[0113] 1006: Upload the first log entry to the problematic website.

[0114] It is understandable that the specific execution process of 1006 is similar to that of 806 mentioned earlier, and will not be repeated here.

[0115] 1007: Display prompt message I3, where prompt message I3 is used to prompt the user to re-add at least one piece of feedback information.

[0116] It is understandable that, since the first reproduction time is determined based on at least one piece of feedback information, if it is determined based on the first reproduction time that the first log entry does not include anomaly logs, then mobile phone 100 can prompt the user to re-add at least one piece of feedback information. For example, such as... Figure 11 As shown, mobile phone 100 can display a prompt box 708 in the abnormal problem feedback interface 710, where prompt box 708 displays prompt message I3 (as an example of a second prompt message). For example, prompt message I3 is: The log obtained by the mobile phone does not include the abnormal log corresponding to the abnormal problem reproduction process. Please add at least one piece of feedback information again.

[0117] Among these, the user re-adding at least one piece of feedback information includes, but is not limited to, the user re-adding text content in the problem description area 701, the user re-adding images and audio / video in the image and audio / video addition area 702, and the user re-selecting the time when the abnormal problem was reproduced in the problem occurrence time selection area 703.

[0118] Therefore, it can be understood that the prompt message I3 is used to prompt the user to re-add text content in the problem description area 701, re-add images and audio / video in the image and audio / video addition area 702, and / or re-select the abnormal problem reproduction time in the problem occurrence time selection area 703.

[0119] 1008: Determine whether the first log entry includes an exception log based on the second reproduction time corresponding to at least one piece of feedback information re-added by the user.

[0120] It's understandable that the user re-added at least one piece of feedback information and clicked [the button]. Figure 7 After submitting the control 704, the mobile phone 100 can detect the click operation of submitting the control 704. Then, the mobile phone 100 can execute 1008 to determine whether the first log includes the abnormal log based on the second reproduction time corresponding to at least one piece of feedback information re-added by the user.

[0121] The principle of determining whether the first logbook includes anomaly logs based on the second reproduction time corresponding to at least one piece of feedback information added by the user is the same as the principle of determining whether the first logbook includes anomaly logs based on the first reproduction time corresponding to at least one piece of feedback information added by the user in the previous 805, and will not be repeated here.

[0122] Understandably, if the first log entry includes exception logs, then execute step 1006 to upload the first log entry to the problematic website. If not, that is, if the first log entry does not include exception logs, then execute step 1009 and display the error message I1.

[0123] 1009: Display prompt message I1, which prompts the user to continue uploading logs or reproduce the abnormal problem again.

[0124] It is understandable that the specific execution process of 1009 is similar to that of 807 mentioned above, and will not be repeated here.

[0125] 1010: Determine whether the user should continue uploading logs.

[0126] Understandably, if the mobile phone 100 determines that the user will continue uploading logs (e.g., if the mobile phone 100 detects a click on the continue upload control 706), then 1006 is executed to upload the first log entry to the problematic website. If the mobile phone 100 determines that the user will not continue uploading logs (e.g., if the mobile phone 100 detects a click on the reproduce control 707), then 1011 is executed, displaying the diagnostic mode interface 410 to prompt the user to reproduce the abnormal problem.

[0127] 1011: Display the diagnostic mode interface, in which prompt message I2 is displayed, and prompt message I2 is used to prompt the user to reproduce the abnormal problem.

[0128] It is understandable that the specific execution process of 1011 is similar to that of 809 mentioned above, and will not be repeated here.

[0129] In this method, if the first log entry does not include anomaly logs, the user is prompted to re-add feedback information. If, based on the second reproduction time corresponding to the re-added feedback information, it is still determined that the first log entry does not include anomaly logs, the user is then prompted to reproduce the anomaly. This approach increases the probability that the first log entry uploaded to the problematic website includes anomaly logs, improving the accuracy of the first log entry and thus increasing the efficiency of resolving anomaly issues.

[0130] The following describes in detail the method for determining the first reproduction time based on at least one piece of feedback information, and the method for determining whether the first flow log includes an exception log based on the first reproduction time.

[0131] Based on the above, feedback information can be text content, images, audio / video, or the time when the abnormal problem is reproduced, as selected by the user.

[0132] Taking at least one piece of feedback information as a single piece of feedback information, and assuming it is text, Mobile 100 can, based on the user's... Figure 7The time information related to the reproduction of the abnormal problem in the text added to the problem description area 701 determines the first reproduction time. Taking the failure of a certain application on mobile phone 100 to start as an example, if the text content added by the user is "I clicked the icon of a certain application at 10:20, but the application did not start and the phone did not display the main interface of the application", then mobile phone 100 can determine the first reproduction time as 10:20 based on the above text content.

[0133] Then, the mobile phone 100 determines whether the first reproduction time determined based on the text content is within the first time period corresponding to the first log entry. If yes, that is, the first reproduction time is within the first time period, it means that the first log entry includes anomaly logs. If no, that is, the first reproduction time is not within the first time period, it means that the first log entry does not include anomaly logs.

[0134] Taking at least one piece of feedback information as a single piece of feedback information, and assuming it is an image, Mobile Phone 100 can, based on the user's... Figure 7 The image and audio / video addition area 702 determines the first time of reproduction of the image. For example, mobile phone 100 can use the image creation time as the first time of reproduction of the abnormal problem. This is understandable, given the preceding text... Figure 4 The 402 error message indicates that users can take screenshots, record audio and video, etc. during the process of reproducing the abnormal problem. Therefore, the time when the user creates the image can indicate the first time the abnormal problem is reproduced.

[0135] Then, the mobile phone 100 determines whether the first reproduction time determined based on the image is within the first time period corresponding to the first log entry. If yes, that is, the first reproduction time is within the first time period, it means that the first log entry includes abnormal logs. If no, that is, the first reproduction time is not within the first time period, it means that the first log entry does not include abnormal logs.

[0136] Taking at least one piece of feedback information as a single piece of feedback information, and specifically audio or video, as an example, Mobile Phone 100 can base its feedback on the user's input... Figure 7 The audio and video added in the image and audio / video addition area 702 determines the first reproduction time. For example, mobile phone 100 can use at least one of the start and end times of the audio / video as the first reproduction time of the abnormal problem. This is understandable, due to the preceding text... Figure 4 The 402 error message indicates that users can take screenshots, record audio and video, etc. during the process of reproducing the abnormal problem. Therefore, the start and end times of the audio and video can represent the first time the abnormal problem was reproduced.

[0137] Then, the mobile phone 100 determines whether the first reproduction time determined based on the audio and video falls within the first time period corresponding to the first log entry. If yes, that is, the first reproduction time falls within the first time period, it means that the first log entry includes abnormal logs. If no, that is, the first reproduction time does not fall within the first time period, it means that the first log entry does not include abnormal logs.

[0138] Taking at least one piece of feedback information as a single piece of feedback information, and assuming the user selects a timeframe for reproducing the issue, Mobile100 can allow the user to... Figure 7 The time of occurrence of the problem in the selection area 703 is selected as the first time of reproduction.

[0139] Then, the mobile phone determines whether the first reproduction time falls within the first time period corresponding to the first log entry. If yes, that is, the first reproduction time falls within the first time period, it means that the first log entry includes exception logs. If no, that is, the first reproduction time does not fall within the first time period, it means that the first log entry does not include exception logs.

[0140] In some embodiments, for at least one piece of feedback information to be multiple pieces of feedback information, such as text content, images, audio / video, or a user-selected time to reproduce an anomaly, each piece of feedback information may have a corresponding reproduction time. For example, a reproduction time P1 may be determined based on text content, a reproduction time P2 based on an image, a reproduction time P3 based on audio / video, and a reproduction time P4 based on a user-selected time to reproduce an anomaly. That is, the first reproduction time includes at least one of reproduction time P1, reproduction time P2, reproduction time P3, and reproduction time P4.

[0141] Then, the way mobile phone 100 determines whether the first reproduction time is within the first time period could be, for example, by determining whether at least one of the reproduction times P1, P2, P3, and P4 is within the first time period. If so, that is, if at least one of the reproduction times P1, P2, P3, and P4 is within the first time period, then it means that the first log entry includes anomaly logs. If none of the reproduction times P1, P2, P3, and P4 are within the first time period, then it means that the first log entry does not include anomaly logs.

[0142] In this embodiment of the application, since the feedback information added by the user can reflect the first time of the user's reproduction of the abnormal problem, determining the first time of the abnormal problem based on at least one piece of feedback information can make the determination result of the first time of the abnormal problem more accurate, and make the judgment result of whether the first log includes the abnormal log more accurate, thereby improving the efficiency of solving abnormal problems.

[0143] The following describes the logic for determining whether the first log entry includes anomaly logs, using an example where at least one piece of feedback information includes images, audio / video recordings, and the time the user selects when an issue recurs. Figure 12 As shown, the process includes:

[0144] 1201: A click on the submit control was detected after a user reproduced the problem and added feedback.

[0145] In this context, the mobile phone 100 detects a click on the submit control (e.g., submit control 704), which can also be understood as the mobile phone 100 detecting the user's instruction to upload the log.

[0146] 1202: Retrieve the first recorded transaction log and determine the first time period corresponding to the first transaction log.

[0147] It is understandable that the specific execution process of 1202 is similar to that of 804 mentioned above, and will not be repeated here.

[0148] 1203: Determine if the user has added images or audio / video files.

[0149] Understandably, if the user adds images or audio / video files, then error 1204 is executed. If not, meaning the user does not add images or audio / video files, then error 1207 is executed.

[0150] 1204: Determine if the image creation time falls within the first time period.

[0151] It is understood that this embodiment is described using the example of a user adding both images and audio / video files.

[0152] If so, meaning the image creation time is within the first time period, it indicates that the first reproduction time of the abnormal issue is within the first time period. Therefore, it can be determined that the first log entry includes the abnormal log, and thus 1205 can be executed to upload the first log entry to the problematic website.

[0153] If not, meaning the image creation time is not within the first time period, then execute 1206 to further determine whether the first log entry includes abnormal logs based on audio and video.

[0154] 1205: Upload the first log entry to the problematic website.

[0155] It is understandable that the specific execution process of 1205 is similar to that of 806 mentioned above, and will not be repeated here.

[0156] 1206: Determine whether at least one of the start and end times of the audio and video is within the first time period.

[0157] If at least one of the start and end times of the audio and video is within the first time period, it means that the first reproduction time of the abnormal problem is within the first time period. Therefore, it can be determined that the first log entry includes the abnormal log. Thus, 1205 can be executed to upload the first log entry to the problematic website.

[0158] If not, that is, if at least one of the start and end times of the audio and video is not within the first time period, then execute 1207, and further determine whether the first log includes the exception log based on the exception reproduction time selected by the user.

[0159] 1207: Determine whether the time of reproduction of the abnormal problem selected by the user is within the first time period.

[0160] If so, meaning the time when the user selects the time to reproduce the abnormal problem is within the first time period, then it means that the first time to reproduce the abnormal problem is within the first time period. Therefore, it can be determined that the first log entry includes the abnormal log, and thus 1205 can be executed to upload the first log entry to the problematic website.

[0161] If not, meaning the time when the user selects the time when the problem recurs is not within the first time period, then execute step 1208 and display prompt message I3 to prompt the user to add at least one piece of feedback information again.

[0162] 1208: Display prompt message I3, where prompt message I3 is used to prompt the user to re-add at least one piece of feedback information.

[0163] 1209: Determine whether the first log entry includes anomaly logs based on the second reproduction time corresponding to at least one piece of feedback information re-added by the user.

[0164] Understandably, if the first log entry includes exception logs, then execute step 1205 to upload the first log entry to the problematic website. If not, that is, if the first log entry does not include exception logs, then execute step 1210 and display the error message I1.

[0165] It is understandable that the principle for determining whether the first log entry in 1209 includes an exception log is the same as the principle for determining whether 1203-1207 is included, and will not be repeated here.

[0166] 1210: Display prompt message I1, which prompts the user to continue uploading logs or reproduce the abnormal problem again.

[0167] It is understandable that the specific execution process of 1210 is similar to that of 807 mentioned above, and will not be repeated here.

[0168] 1211: Determine whether the user should continue uploading logs.

[0169] Understandably, if the mobile phone 100 determines that the user will continue uploading logs (e.g., if the mobile phone 100 detects a click on the continue upload control 706), then step 1205 is executed to upload the first log entry to the problematic website. If the mobile phone 100 determines that the user will not continue uploading logs (e.g., if the mobile phone 100 detects a click on the reproduce control 707), then step 1212 is executed, displaying the diagnostic mode interface 410 to prompt the user to reproduce the abnormal problem.

[0170] 1212: Displays the diagnostic mode interface, which displays prompt message I2, and prompt message I2 is used to prompt the user to reproduce the abnormal problem.

[0171] It is understandable that the specific execution process of 1212 is similar to that of 809 mentioned earlier, so it will not be repeated here.

[0172] Understandable. Figure 12 In this process, the mobile phone 100 first determines whether the first reproduction time falls within the first time period based on the image, then determines whether the first reproduction time falls within the first time period based on the audio and video, and finally determines whether the first reproduction time falls within the first time period based on the reproduction time of the abnormal problem selected by the user. However, it should be understood that the above judgment order is only an example, that is, this application does not limit the order of feedback information used to determine whether the first reproduction time falls within the first time period.

[0173] Figure 13 A flowchart illustrating the third method for handling anomaly feedback is shown. Figure 13 As shown, the method includes:

[0174] 1301: Log recording command detected. Enable the logging function. The log recording command is used to record the process of reproducing abnormal issues for users.

[0175] 1302: During the process of a user reproducing an abnormal problem, prompt at least one user action, wherein the user action can generate feedback information.

[0176] 1303: Display an error feedback interface to the user, wherein the error feedback interface includes a feedback area corresponding to at least one piece of feedback information.

[0177] It is understandable that the specific execution process of 1301-1303 mentioned above is similar to the specific execution process of 801-803 mentioned earlier, and will not be repeated here.

[0178] 1304: Obtain the first recorded log entry, and determine whether the first log entry includes a log entry recording the process of reproducing the user's abnormal problem, based on whether the first time period corresponding to the first log entry includes the first reproduction time of the abnormal problem.

[0179] The first reproduction time is determined based on at least one piece of feedback information added by the user in the abnormal problem feedback interface.

[0180] It is understandable that the specific execution process of 1304 is similar to that of 804-805 mentioned above, and will not be repeated here.

[0181] The anomaly feedback method provided in this application involves the electronic device determining whether the acquired first log entry includes anomaly logs corresponding to the anomaly reproduction process before uploading the first log entry. If not, the user is prompted to reproduce the anomaly or re-add feedback information; if so, the acquired first log entry can be uploaded. This method increases the probability of the uploaded first log entry including anomaly logs, improves the efficiency of anomaly resolution, and ultimately enhances the user experience.

[0182] In some embodiments, this application also provides a computer-readable medium storing instructions that, when executed on a computer, cause the computer to perform the exception feedback method described in the above embodiments.

[0183] In some embodiments, this application also provides an electronic device, which includes: one or more processors; one or more memories; the one or more memories storing one or more programs, which, when executed by one or more processors, cause the electronic device to perform the exception feedback method described in the above embodiments.

[0184] In some embodiments, this application also provides a computer program product, including: execution instructions stored in a readable storage medium, at least one processor of an electronic device can read the execution instructions from the readable storage medium, and the at least one processor executes the execution instructions to enable the electronic device to implement the abnormal problem feedback method described in the above embodiments.

[0185] Figure 14 A schematic diagram of the structure of an electronic device provided in an embodiment of this application is shown. The electronic device can be a mobile phone 100. Figure 14As shown, the electronic device may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0186] It is understood that the structures illustrated in the embodiments of the present invention do not constitute a specific limitation on the electronic device. In other embodiments of this application, the electronic device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0187] Processor 110 may include one or more processing units, such as application processors (APs), modem processors, graphics processing units (GPUs), image signal processors (ISPs), controllers, video codecs, digital signal processors (DSPs), baseband processors, and / or neural network processing units (NPUs). These different processing units may be independent devices or integrated into one or more processors.

[0188] The controller can generate operation control signals based on the instruction opcode and timing signals to complete the control of instruction fetching and execution.

[0189] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can directly retrieve it from the aforementioned memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system. The processor can be used to execute the exception feedback method mentioned in this application.

[0190] The external storage interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device. The external memory card communicates with the processor 110 through the external storage interface 120 to perform data storage functions. For example, music, video, and other files can be saved on the external memory card.

[0191] Internal memory 121 can be used to store executable program code, including instructions. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of the electronic device (such as audio data, phonebook, etc.). Furthermore, internal memory 121 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc. Processor 110 executes various functional applications and data processing of the electronic device by running instructions stored in internal memory 121 and / or instructions stored in memory disposed within the processor.

[0192] The SIM card interface 195 is used to connect the SIM card.

[0193] It is understood that, as used herein, the term “module” may refer to or include, or be part of, an application-specific integrated circuit (ASIC), electronic circuitry, a processor (shared, dedicated, or grouped) and / or memory that executes one or more software or firmware programs, combinational logic circuitry, and / or other suitable hardware components that provide the described functionality.

[0194] It is understood that in the various embodiments of this application, the processor may be a microprocessor, a digital signal processor, a microcontroller, etc., and / or any combination thereof. According to another aspect, the processor may be a single-core processor, a multi-core processor, etc., and / or any combination thereof.

[0195] The embodiments disclosed in this application can be implemented in hardware, software, firmware, or a combination of these implementation methods. Embodiments of this application can be implemented as computer programs or program code executable on a programmable system, the programmable system including at least one processor, a storage system (including volatile and non-volatile memory and / or storage elements), at least one input device, and at least one output device.

[0196] Program code can be applied to input instructions to execute the functions described in this application and generate output information. The output information can be applied to one or more output devices in a known manner. For the purposes of this application, the processing system includes any system having a processor such as, for example, a digital signal processor (DSP), a microcontroller, an application-specific integrated circuit (ASIC), or a microprocessor.

[0197] The program code can be implemented using a high-level procedural language or an object-oriented programming language to communicate with the processing system. Assembly language or machine language can also be used when needed. In fact, the mechanisms described in this application are not limited to any particular programming language. In either case, the language can be a compiled language or an interpreted language.

[0198] In some cases, the disclosed embodiments may be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments may also be implemented as instructions carried or stored thereon on one or more temporary or non-temporary machine-readable (e.g., computer-readable) storage media, which may be read and executed by one or more processors. For example, the instructions may be distributed via a network or through other computer-readable media. Therefore, machine-readable media may include any mechanism for storing or transmitting information in a machine-readable (e.g., computer-readable) form, including but not limited to floppy disks, optical disks, CD-ROMs, magneto-optical disks, read-only memory (ROM), random access memory (RAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic cards or optical cards, flash memory, or tangible machine-readable storage for transmitting information (e.g., carrier waves, infrared signals, digital signals, etc.) using the Internet in the form of electrical, optical, acoustic, or other forms of propagated signals. Therefore, machine-readable media includes any type of machine-readable medium suitable for storing or transmitting electronic instructions or information in a machine-readable (e.g., computer-readable) form.

[0199] In the accompanying drawings, some structural or methodological features may be shown in a specific arrangement and / or order. However, it should be understood that such a specific arrangement and / or order may not be necessary. Rather, in some embodiments, these features may be arranged in a manner and / or order different from that shown in the illustrative drawings. Furthermore, the inclusion of structural or methodological features in a particular figure does not imply that such features are required in all embodiments, and in some embodiments, these features may be omitted or may be combined with other features.

[0200] It should be noted that all units / modules mentioned in the device embodiments of this application are logical units / modules. Physically, a logical unit / module can be a physical unit / module, a part of a physical unit / module, or a combination of multiple physical units / modules. The physical implementation of these logical units / modules themselves is not the most important factor; the combination of functions implemented by these logical units / modules is the key to solving the technical problems proposed in this application. Furthermore, to highlight the innovative aspects of this application, the above-described device embodiments of this application have not introduced units / modules that are not closely related to solving the technical problems proposed in this application. This does not mean that the above-described device embodiments do not contain other units / modules.

[0201] It should be noted that in the examples and description of this application, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one" does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0202] Although this application has been illustrated and described with reference to certain preferred embodiments thereof, those skilled in the art will understand that various changes in form and detail may be made thereto without departing from the scope of this application.

Claims

1. A method for reporting abnormal problems, characterized in that, Applied to electronic devices, the method includes: A logging command was detected, and the logging function was enabled. This logging command instructs the recording of the user's process of reproducing the abnormal problem. During the process of a user reproducing an abnormal problem, at least one user action is prompted, wherein the user action can generate feedback information; Displaying an error feedback interface to the user, wherein the error feedback interface includes a feedback area corresponding to at least one of the feedback information; The first recorded transaction log is retrieved, and based on whether the first time period corresponding to the first transaction log includes the first reproduction time of the abnormal problem, it is determined whether the first transaction log includes a transaction log recording the reproduction process of the user's abnormal problem. The first reproduction time is determined based on at least one of the feedback messages added by the user in the abnormal problem feedback interface.

2. The method according to claim 1, characterized in that, The at least one user operation includes taking a screenshot of the display interface of the electronic device and / or recording audio and video during the process of reproducing the abnormal problem.

3. The method according to claim 2, characterized in that, The feedback information includes: The text content added by the user in the abnormal issue feedback interface, the image obtained based on the screenshot operation, the audio and video obtained based on the audio and video recording operation, and the reproduction time of the abnormal issue selected by the user; and... The first reproduction time includes at least one of the following: The text content relates to the time of recurrence of the aforementioned anomaly; The creation time of the image; The start time and / or end time of the audio and video recording; The user selects the time when the abnormal problem will be reproduced.

4. The method according to claim 1, characterized in that, The step of determining whether the first transaction log includes a transaction log recording the user's abnormal problem reproduction process based on whether the first time period corresponding to the first transaction log includes the first reproduction time of the abnormal problem, includes: Corresponding to the first time period including the first reproduction time, it is determined that the first log entry includes a log entry recording the process of reproducing the user's abnormal problem; Since the first time period does not include the first reproduction time, it is determined that the first log does not include logs recording the reproduction process of the user's abnormal problem.

5. The method according to claim 4, characterized in that, The method further includes: The first transaction log is uploaded after determining that it includes a transaction log recording the process of reproducing the user's abnormal problem.

6. The method according to claim 4, characterized in that, The method further includes: If the first log entry does not include a log entry recording the process of reproducing the user's abnormal problem, a first prompt message is displayed. The first prompt message is used to prompt the user to reproduce the abnormal problem again.

7. The method according to claim 4, characterized in that, The method further includes: When it is determined that the first log does not include a log recording the process of reproducing the user's abnormal problem, a second prompt message is displayed. The second prompt message is used to prompt the user to re-add at least one of the feedback messages. Based on whether the first time period includes the second reproduction time determined by at least one of the feedback information re-added by the user, it is further determined whether the first log includes a log recording the process of reproducing the user's abnormal problem.

8. The method according to claim 7, characterized in that, The method further includes: If it is determined again that the first log does not include a log recording the process of reproducing the user's abnormal problem, a first prompt message is displayed, which prompts the user to reproduce the abnormal problem again.

9. An electronic device, characterized in that, include: One or more processors; One or more memories; the one or more memories storing one or more programs that, when executed by the one or more processors, cause the electronic device to perform the exception feedback method of any one of claims 1 to 8.

10. A computer-readable storage medium, characterized in that, The readable storage medium stores instructions that, when executed on a computer, cause the computer to perform the abnormal problem feedback method according to any one of claims 1 to 8.

11. A computer program product, characterized in that, include: Computer instructions, when executed on an electronic device, cause the electronic device to perform the abnormal problem feedback method according to any one of claims 1 to 8.