Information processing method, device, equipment, mobile phone and storage medium
By working together with the central processing unit and the communication processor, the problem of accurately locating the "no service" issue on mobile phones was solved, achieving efficient problem location with low power consumption.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2023-06-20
- Publication Date
- 2026-05-29
Smart Images

Figure CN119172265B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of smart terminal technology, and in particular to an information processing method, apparatus, device, mobile phone and storage medium. Background Technology
[0002] Users may encounter "No Service" messages while using their mobile phones. To determine the specific reason for the "No Service" message, it is necessary to retrieve the mobile communication logs at the time the problem occurred.
[0003] Currently, to reduce functionality and improve phone performance, the mobile communication log function is not enabled on the phone. To address this type of issue, the process involves contacting the user and attempting to reproduce the problem by retrieving the mobile communication logs from the time the issue occurred. Therefore, there are instances where user contact cannot be reached, making it impossible to accurately pinpoint the cause of the "no service" issue. Summary of the Invention
[0004] This disclosure provides an information processing method, apparatus, device, mobile phone, and storage medium to at least address the reasons why existing methods cannot accurately locate mobile phones with no service.
[0005] The technical solution disclosed herein is as follows:
[0006] This disclosure provides an information processing method, including:
[0007] In response to the list retrieval operation, a list retrieval request is sent to the communication processor, so that the communication processor can issue a list of communication problems to the central processing unit based on the list retrieval request;
[0008] If the reception time of the communication problem list is less than a preset time, the reception status of the communication problem list is determined.
[0009] If the reception status indicates that reception has been completed, the list of communication issues will be saved to the issue feedback log.
[0010] Optionally, the step of sending an inventory retrieval request to the communication processor in response to the inventory retrieval operation includes:
[0011] Display the issue feedback interface;
[0012] In response to the triggering operation of the problem feedback interface, the problem status interface is displayed;
[0013] In response to the triggering operation of the problem situation interface, a list retrieval request is sent to the communication processor.
[0014] Optionally, the problem feedback interface includes a data communication problem feedback control, and the problem status interface includes a no-service control; in response to a trigger operation on the problem feedback interface, the problem status interface is displayed, including:
[0015] In response to the triggering operation of the data communication problem feedback control, a problem status interface is displayed;
[0016] In response to a triggering operation on the problem status interface, a list retrieval request is sent to the communication processor, including:
[0017] In response to the triggering operation of the serviceless control, a list retrieval request is sent to the communication processor.
[0018] Optionally, the method further includes:
[0019] If the reception duration of the communication problem list is greater than or equal to the preset duration, the reception of the communication problem list shall be stopped.
[0020] Save at least a portion of the received communication issues to the issue feedback log.
[0021] Optionally, the method further includes:
[0022] If the reception status is "not completed", continue receiving the communication problem list until the reception time of the communication problem list reaches the preset time.
[0023] This disclosure also provides an information processing method, including:
[0024] Receive a list retrieval request sent by the central processing unit, wherein the list retrieval request is issued by the central processing unit in response to the list retrieval operation;
[0025] Based on the list retrieval request, a list of communication problems is sent to the central processing unit.
[0026] Optionally, before sending the communication problem list to the central processing unit according to the list acquisition request, the method further includes:
[0027] Listen for communication problem events;
[0028] After the communication problem event is detected, the communication problem event is written into the communication problem list.
[0029] Optionally, the step of writing the communication problem event into the communication problem list after detecting the communication problem event includes:
[0030] After detecting the communication problem event, determine the current signaling quantity in the communication problem list;
[0031] If the current signaling quantity is greater than or equal to the signaling quantity threshold, the communication problem event replaces the earliest event in the communication problem list.
[0032] This disclosure also provides an information processing apparatus, including:
[0033] The sending module is used to send a list retrieval request to the communication processor in response to the list retrieval operation, so that the communication processor can send a list of communication problems to the central processing unit according to the list retrieval request;
[0034] The determination module is used to determine the reception status of the communication problem list when the reception time of the communication problem list is less than a preset time.
[0035] The saving module, when the receiving status is "received successfully", is used to save the list of communication problems to the problem feedback log.
[0036] This disclosure also provides an information processing apparatus, including:
[0037] A receiving module is configured to receive a list retrieval request sent by the central processing unit, wherein the list retrieval request is issued by the central processing unit in response to the list retrieval operation;
[0038] The distribution module is used to distribute a list of communication problems to the central processing unit based on the list acquisition request.
[0039] This disclosure also provides a mobile phone, including: a central processing unit and a communication processor;
[0040] In response to the list retrieval operation, the central processing unit sends a list retrieval request to the communication processor, so that the communication processor can issue a list of communication problems to the central processing unit according to the list retrieval request; if the reception time of the communication problem list is less than a preset time, the reception status of the communication problem list is determined; if the reception status is that the reception has been completed, the communication problem list is saved to the problem feedback log.
[0041] The communication processor receives a list retrieval request sent by the central processing unit, wherein the list retrieval request is issued by the central processing unit in response to a list retrieval operation; and issues a list of communication problems to the central processing unit according to the list retrieval request.
[0042] This disclosure also provides an electronic device, including:
[0043] processor;
[0044] Memory used to store the processor's executable instructions;
[0045] The processor is configured to execute the instructions to implement the steps in the above method.
[0046] This disclosure also provides a computer-readable storage medium storing a computer program thereon, characterized in that the computer program, when executed by a processor, implements the above-described method.
[0047] This disclosure also provides a computer program product, including a computer program / instructions, which, when executed by a processor, implement the method described above.
[0048] The technical solutions provided by the embodiments of this disclosure have at least the following beneficial effects:
[0049] In some embodiments of this disclosure, the central processing unit (CPU) responds to the list retrieval operation by sending a list retrieval request to the communication processor. The communication processor, based on the list retrieval request, sends a stored list of communication problems to the CPU. If the reception time of the communication problem list is less than a preset time, the reception status of the communication problem list is determined. If the reception status is "reception complete," the communication problem list is saved to the problem feedback log. Since the communication problem list is stored in the communication processor, and the communication processor does not actively report the communication problem list, but only sends the stored communication problem list to the CPU after receiving the list retrieval request from the CPU, it does not increase device power consumption. After a problem occurs at the terminal, the CPU can accurately locate the cause of the problem based on the problem feedback log.
[0050] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0051] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure, and are not intended to unduly limit this disclosure.
[0052] Figure 1 A schematic diagram of the structure of an information processing system provided for an exemplary embodiment of this disclosure;
[0053] Figure 2 A flowchart illustrating an information processing method provided for an exemplary embodiment of this disclosure;
[0054] Figure 3 A flowchart illustrating an information processing method provided for an exemplary embodiment of this disclosure;
[0055] Figure 4This is a flowchart illustrating an information processing method provided from the perspective of a communication processor according to an embodiment of this disclosure;
[0056] Figure 5 This is a flowchart illustrating an information processing method from the perspective of a central processing unit, as provided in an embodiment of this disclosure.
[0057] Figure 6 A schematic diagram of the structure of an information processing apparatus provided for an exemplary embodiment of this disclosure;
[0058] Figure 7 A schematic diagram of the structure of an information processing apparatus provided for an exemplary embodiment of this disclosure;
[0059] Figure 8 A schematic diagram of the structure of an electronic device provided for an exemplary embodiment of this disclosure;
[0060] Figure 9 A schematic diagram of the structure of an electronic device provided for an exemplary embodiment of this disclosure. Detailed Implementation
[0061] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0062] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure.
[0063] It should be noted that the user information involved in this disclosure includes, but is not limited to, user device information and user personal information; the collection, storage, use, processing, transmission, provision and disclosure of user information in this disclosure all comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0064] Currently, to reduce functionality and improve phone performance, the mobile communication log function is not enabled on the phone. To address this type of issue, the process involves contacting the user and attempting to reproduce the problem by retrieving the mobile communication logs from the time the issue occurred. Therefore, there are instances where user contact cannot be reached, making it impossible to accurately pinpoint the cause of the "no service" issue.
[0065] To address the aforementioned technical issues, in some embodiments of this disclosure, the central processing unit (CPU) responds to the list retrieval operation by sending a list retrieval request to the communication processor. The communication processor, based on the list retrieval request, sends a stored list of communication problems to the CPU. If the reception time for the communication problem list is less than a preset time, the reception status of the communication problem list is determined. If the reception status indicates that reception is complete, the communication problem list is saved to the problem feedback log. Since the communication problem list is stored in the communication processor, and the communication processor does not actively report the communication problem list, but only sends the stored communication problem list to the CPU after receiving the list retrieval request from the CPU, it does not increase device power consumption. After a problem occurs at the terminal, the CPU can accurately locate the cause of the problem based on the problem feedback log.
[0066] The technical solutions provided by the embodiments of this disclosure are described in detail below with reference to the accompanying drawings.
[0067] Figure 1 This is a schematic diagram of the structure of an information processing system 10 provided for an exemplary embodiment of this disclosure. For example... Figure 1 As shown, the information processing system 10 includes a central processing unit 10a and a communication processor 10b. A communication connection is established between the central processing unit 10a and the communication processor 10b. It should be noted that the central processing unit 10a and the communication processor 10b can be integrated into the same smart device.
[0068] In this embodiment, the central processing unit 10a runs an operating system and is responsible for controlling and managing various applications on the smart device. The central processing unit 10a is also responsible for communicating with other devices, such as connecting to Wi-Fi, Bluetooth, and NFC. The central processing unit 10a can also identify and process various input devices, such as touchscreens, microphones, and cameras.
[0069] In this embodiment, the communication processor 10b is responsible for communication between the smart device and the mobile network, including receiving and transmitting data signals. The communication processor 10b includes a baseband processor and a radio frequency (RF) chip. The baseband processor is responsible for converting communication between digital and analog signals, and demodulating and encoding the received signals to send them back to the mobile network. Demodulator and modulator techniques are used during communication to enable the transmission and reception of digital signals. The RF chip is connected to the antenna of the smart device and is responsible for converting digital signals into radio wave signals for transmission to the other party, or converting radio wave signals into digital signals for processing by the smart device.
[0070] In this embodiment, the type of smart device is not limited, and smart devices include, but are not limited to, any of the following: mobile phone, personal desktop computer, laptop computer, tablet computer, smart TV and smart speaker.
[0071] In this embodiment, the communication processor 10b listens for communication problem events and writes the communication problem event into the communication problem list after listening for the communication problem event.
[0072] It should be noted that communication problem events include, but are not limited to: NAS signaling rejection events, weak field RLF events, and NAS timer timeout events. Correspondingly, the communication problem list includes, but is not limited to: NAS signaling rejection list, weak field RLF list, and NAS timer timeout list.
[0073] The NAS signaling rejection list refers to the list of NAS signaling requests sent by the network to the device that were not accepted and were rejected.
[0074] The weak field RLF list refers to a list of wireless connections lost due to insufficient signal strength in wireless communication.
[0075] The NAS timer timeout list refers to the list that appears when certain operations are not completed within a specified time during communication between the device and the network. It is a list caused by the expiration of timers in the NAS protocol.
[0076] In some embodiments of this disclosure, after a communication problem event is detected, the communication problem event is written to a communication problem list. One possible approach is to determine the current signaling quantity in the communication problem list after detecting a communication problem event; if the current signaling quantity is greater than or equal to a signaling quantity threshold, the communication problem event replaces the earliest event in the communication problem list; if the current signaling quantity is less than the signaling quantity threshold, the communication problem event is directly written to the communication problem list.
[0077] In one optional embodiment, after detecting a NAS signaling rejection event, the first signaling quantity in the NAS signaling rejection list is determined. If the first signaling quantity is greater than or equal to a first signaling quantity threshold, a new NAS signaling rejection event is generated based on the CGI of the base station cell where the terminal is located, the time of the problem occurrence, the SIM card slot, the rejection reason value, and the NAS signaling type. The newest NAS signaling rejection event replaces the oldest event. If the first signaling quantity is less than the first signaling quantity threshold, the NAS signaling rejection event is directly written into the NAS signaling rejection list. It should be noted that the embodiments of this disclosure do not limit the first signaling quantity threshold. The first signaling quantity threshold can be adjusted according to the actual situation. For example, the first signaling quantity threshold may be 10 or 15 events.
[0078] In one optional embodiment, after detecting a weak field RLF event, the number of second signaling events in the weak field RLF list is determined. If the number of second signaling events is greater than or equal to a second signaling event quantity threshold, a new weak field RLF event is generated based on the CGI of the base station cell where the terminal is located, the time of the problem occurrence, the SIM card slot, and the cause of the wireless link failure. The newest weak field RLF event replaces the oldest event. If the number of second signaling events is less than the second signaling event quantity threshold, the weak field RLF event is directly written into the weak field RLF list. It should be noted that the embodiments of this disclosure do not limit the second signaling event quantity threshold. The second signaling event quantity threshold can be adjusted according to the actual situation. For example, the second signaling event quantity threshold may be 10 or 15 events.
[0079] In one optional embodiment, after detecting a NAS timer timeout event, the number of third signaling messages in the NAS timer timeout list is determined. If the number of third signaling messages is greater than or equal to a third signaling message quantity threshold, a new NAS timer timeout event is generated based on the CGI of the base station cell where the terminal is located, the time of the problem occurrence, the SIM card slot, and the timer type value. The newest NAS timer timeout event replaces the oldest event. If the number of third signaling messages is less than the third signaling message quantity threshold, the NAS timer timeout event is directly written into the NAS timer timeout list. It should be noted that this embodiment does not limit the third signaling message quantity threshold. The third signaling message quantity threshold can be adjusted according to the actual situation. For example, the third signaling message quantity threshold may be 10 or 15 messages.
[0080] In this embodiment, the central processing unit 10a, in response to the list retrieval operation, sends a list retrieval request to the communication processor 10b. The communication processor 10b receives the list retrieval request from the central processing unit 10a and, based on the list retrieval request, sends a communication problem list to the central processing unit 10a. If the reception time of the communication problem list is less than a preset time, the reception status of the communication problem list is determined. If the reception time of the communication problem list is greater than or equal to the preset time, the reception of the communication problem list is stopped, and at least a portion of the received communication problem list is saved to the problem feedback log. If the reception status is "reception complete," the communication problem list is saved to the problem feedback log. If the reception status is "reception incomplete," the reception of the communication problem list continues until the reception time of the communication problem list is greater than or equal to the preset time. It should be noted that this embodiment does not limit the preset time; the preset time can be adjusted according to actual circumstances.
[0081] It should be noted that the preset duration can be achieved through a timer. The timer starts counting when the communication problem list begins to be received, and stops counting when the reception duration of the communication problem list is greater than or equal to the preset duration.
[0082] In some embodiments of this disclosure, the central processing unit 10a sends an inventory retrieval request to the communication processor 10b in response to an inventory retrieval operation. One possible implementation is to display a problem feedback interface; in response to a triggering operation on the problem feedback interface, display a problem status interface; and in response to a triggering operation on the problem status interface, send an inventory retrieval request to the communication processor.
[0083] In one example embodiment, a problem feedback interface is displayed, including a data communication problem feedback control. In response to a trigger operation on the data communication problem feedback control, a problem status interface is displayed, including a "No Service" control. In response to a trigger operation on the "No Service" control, a list retrieval request is sent to the communication processor 10b. For example, in response to an interface opening operation, the mobile phone displays the problem feedback interface on its electronic display screen, including the data communication problem feedback control. In response to a click operation on the data communication problem feedback control, the mobile phone displays the problem status interface, including a "No Service" control. In response to a click operation on the "No Service" control, the mobile phone sends a list retrieval request to the communication processor 10b. The communication processor 10b does not proactively report the communication problem list; it reports the communication problem list based on the list retrieval request initiated by the central processing unit 10a, thus not increasing device power consumption.
[0084] In some embodiments of this disclosure, after the list of communication problems is saved to the problem feedback log, users can check the problem feedback log to find the cause of the mobile phone's no service problem and can more accurately locate the problem.
[0085] In the above system embodiments of this disclosure, the central processing unit (CPU) responds to the list retrieval operation by sending a list retrieval request to the communication processor. The communication processor, based on the list retrieval request, sends a stored list of communication problems to the CPU. If the reception time of the communication problem list is less than a preset time, the reception status of the communication problem list is determined. If the reception status is "reception complete," the communication problem list is saved to the problem feedback log. Since the communication problem list is stored in the communication processor, and the communication processor does not actively report the communication problem list, but only sends the stored communication problem list to the CPU after receiving the list retrieval request from the CPU, it does not increase device power consumption. After a problem occurs at the terminal, the CPU can accurately locate the cause of the problem based on the problem feedback log.
[0086] Based on the descriptions of the above embodiments, from the perspective of the central processing unit, Figure 2 This is a flowchart illustrating an information processing method provided as an exemplary embodiment of the present disclosure. Figure 2 As shown, the method includes:
[0087] S201: In response to the list retrieval operation, a list retrieval request is sent to the communication processor so that the communication processor can issue a list of communication problems to the central processing unit based on the list retrieval request.
[0088] S202: If the reception time of the communication problem list is less than the preset time, determine the reception status of the communication problem list;
[0089] S203: If the reception status is "reception completed", save the list of communication problems to the problem feedback log.
[0090] From the perspective of communication processors, Figure 3 This is a flowchart illustrating an information processing method provided as an exemplary embodiment of the present disclosure. Figure 3 As shown, the method includes:
[0091] S301: Receive a list retrieval request sent by the central processing unit, wherein the list retrieval request is issued by the central processing unit in response to the list retrieval operation;
[0092] S302: Based on the list retrieval request, send a list of communication problems to the central processing unit.
[0093] In this embodiment, the central processing unit (CPU) runs an operating system and is responsible for controlling and managing various applications on the smart device. The CPU is also responsible for communicating with other devices, such as connecting to Wi-Fi, Bluetooth, and NFC. Furthermore, the CPU can identify and process various input devices, such as touchscreens, microphones, and cameras.
[0094] In this embodiment, the communication processor is responsible for communication between the smart device and the mobile network, including receiving and transmitting data signals. The communication processor includes a baseband processor and a radio frequency (RF) chip. The baseband processor is responsible for converting communication between digital and analog signals, and demodulating and encoding the received signals to send them back to the mobile network. Demodulator and modulator techniques are used during communication to enable the transmission and reception of digital signals. The RF chip is connected to the antenna of the smart device and is responsible for converting digital signals into radio wave signals for transmission to the other party, or converting radio wave signals into digital signals for processing by the smart device.
[0095] In this embodiment, the communication processor listens for communication problem events and writes them into the communication problem list after detecting a communication problem event.
[0096] It should be noted that communication problem events include, but are not limited to: NAS signaling rejection events, weak field RLF events, and NAS timer timeout events. Correspondingly, the communication problem list includes, but is not limited to: NAS signaling rejection list, weak field RLF list, and NAS timer timeout list.
[0097] The NAS signaling rejection list refers to the list of NAS signaling requests sent by the network to the device that were not accepted and were rejected.
[0098] The weak field RLF list refers to a list of wireless connections lost due to insufficient signal strength in wireless communication.
[0099] The NAS timer timeout list refers to the list that appears when certain operations are not completed within a specified time during communication between the device and the network. It is a list caused by the expiration of timers in the NAS protocol.
[0100] In some embodiments of this disclosure, after a communication problem event is detected, the communication problem event is written to a communication problem list. One possible approach is to determine the current signaling quantity in the communication problem list after detecting a communication problem event; if the current signaling quantity is greater than or equal to a signaling quantity threshold, the communication problem event replaces the earliest event in the communication problem list; if the current signaling quantity is less than the signaling quantity threshold, the communication problem event is directly written to the communication problem list.
[0101] In one optional embodiment, after detecting a NAS signaling rejection event, the first signaling quantity in the NAS signaling rejection list is determined. If the first signaling quantity is greater than or equal to a first signaling quantity threshold, a new NAS signaling rejection event is generated based on the CGI of the base station cell where the terminal is located, the time of the problem occurrence, the SIM card slot, the rejection reason value, and the NAS signaling type. The newest NAS signaling rejection event replaces the oldest event. If the first signaling quantity is less than the first signaling quantity threshold, the NAS signaling rejection event is directly written into the NAS signaling rejection list. It should be noted that the embodiments of this disclosure do not limit the first signaling quantity threshold. The first signaling quantity threshold can be adjusted according to the actual situation. For example, the first signaling quantity threshold may be 10 or 15 events.
[0102] In one optional embodiment, after detecting a weak field RLF event, the number of second signaling events in the weak field RLF list is determined. If the number of second signaling events is greater than or equal to a second signaling event quantity threshold, a new weak field RLF event is generated based on the CGI of the base station cell where the terminal is located, the time of the problem occurrence, the SIM card slot, and the cause of the wireless link failure. The newest weak field RLF event replaces the oldest event. If the number of second signaling events is less than the second signaling event quantity threshold, the weak field RLF event is directly written into the weak field RLF list. It should be noted that the embodiments of this disclosure do not limit the second signaling event quantity threshold. The second signaling event quantity threshold can be adjusted according to the actual situation. For example, the second signaling event quantity threshold may be 10 or 15 events.
[0103] In one optional embodiment, after detecting a NAS timer timeout event, the number of third signaling messages in the NAS timer timeout list is determined. If the number of third signaling messages is greater than or equal to a third signaling message quantity threshold, a new NAS timer timeout event is generated based on the CGI of the base station cell where the terminal is located, the time of the problem occurrence, the SIM card slot, and the timer type value. The newest NAS timer timeout event replaces the oldest event. If the number of third signaling messages is less than the third signaling message quantity threshold, the NAS timer timeout event is directly written into the NAS timer timeout list. It should be noted that this embodiment does not limit the third signaling message quantity threshold. The third signaling message quantity threshold can be adjusted according to the actual situation. For example, the third signaling message quantity threshold may be 10 or 15 messages.
[0104] In this embodiment, the central processing unit (CPU) responds to the list retrieval operation by sending a list retrieval request to the communication processor. The communication processor receives the list retrieval request from the CPU and, based on the request, sends a communication problem list to the CPU. If the reception time of the communication problem list is less than a preset time, the reception status of the communication problem list is determined. If the reception time of the communication problem list is greater than or equal to the preset time, the reception of the communication problem list is stopped, and at least a portion of the received communication problem list is saved to the problem feedback log. If the reception status is "reception complete," the communication problem list is saved to the problem feedback log. If the reception status is "reception incomplete," the reception of the communication problem list continues until the reception time of the communication problem list is greater than or equal to the preset time. It should be noted that this embodiment does not limit the preset time; the preset time can be adjusted according to actual circumstances.
[0105] It should be noted that the preset duration can be achieved through a timer. The timer starts counting when the communication problem list begins to be received, and stops counting when the reception duration of the communication problem list is greater than or equal to the preset duration.
[0106] In some embodiments of this disclosure, the central processing unit sends an inventory retrieval request to the communication processor in response to an inventory retrieval operation. One possible implementation is to display a problem feedback interface; in response to a triggering operation on the problem feedback interface, display a problem status interface; and in response to a triggering operation on the problem status interface, send an inventory retrieval request to the communication processor.
[0107] In one example embodiment, a problem feedback interface is displayed, including a data communication problem feedback control. In response to a trigger operation on the data communication problem feedback control, a problem status interface is displayed, including a "No Service" control. In response to a trigger operation on the "No Service" control, a list retrieval request is sent to the communication processor. For example, in response to an interface opening operation, the mobile phone displays the problem feedback interface on its electronic display screen, including the data communication problem feedback control. In response to a click operation on the data communication problem feedback control, the mobile phone displays the problem status interface, including a "No Service" control. In response to a click operation on the "No Service" control, the mobile phone sends a list retrieval request to the communication processor. The communication processor does not proactively report the communication problem list; instead, it reports the communication problem list based on the list retrieval request initiated by the central processing unit, thus not increasing device power consumption.
[0108] In some embodiments of this disclosure, after the list of communication problems is saved to the problem feedback log, users can check the problem feedback log to find the cause of the mobile phone's no service problem and can more accurately locate the problem.
[0109] In the above-described method embodiments of this disclosure, the central processing unit (CPU) responds to the list retrieval operation by sending a list retrieval request to the communication processor. The communication processor, based on the list retrieval request, sends a stored list of communication problems to the CPU. If the reception time of the communication problem list is less than a preset time, the reception status of the communication problem list is determined. If the reception status indicates that reception is complete, the communication problem list is saved to the problem feedback log. Since the communication problem list is stored in the communication processor, and the communication processor does not actively report the communication problem list, but only sends the stored communication problem list to the CPU after receiving the list retrieval request from the CPU, it does not increase device power consumption. After a problem occurs at the terminal, the CPU can accurately locate the cause of the problem based on the problem feedback log.
[0110] Based on the descriptions of the above embodiments, Figure 4 This is a flowchart illustrating an information processing method provided from the perspective of a communication processor, according to an embodiment of this disclosure. Figure 4 As shown, the communication processor listens for communication problem events, and after detecting a communication problem event, it writes the communication problem event into the communication problem list.
[0111] After detecting a NAS signaling rejection event, determine the first number of signaling events in the NAS signaling rejection list. If the first number of signaling events is greater than or equal to the first signaling event threshold, generate a new NAS signaling rejection event based on the CGI of the base station cell where the terminal is located, the time of the problem occurrence, the card slot, the rejection reason value, and the NAS signaling type, and replace the earliest event with the newest NAS signaling rejection event. If the first number of signaling events is less than the first signaling event threshold, directly write the NAS signaling rejection event into the NAS signaling rejection list.
[0112] After detecting a weak field RLF event, determine the number of second signaling events in the weak field RLF list. If the number of second signaling events is greater than or equal to the second signaling event threshold, generate a new weak field RLF event based on the CGI of the base station cell where the terminal is located, the time of the problem occurrence, the SIM card slot, and the reason for the wireless link failure. Replace the earliest event with the newest weak field RLF event. If the number of second signaling events is less than the second signaling event threshold, directly write the weak field RLF event into the weak field RLF list.
[0113] After detecting a NAS timer timeout event, determine the number of third signaling messages in the NAS timer timeout list. If the number of third signaling messages is greater than or equal to the third signaling message number threshold, generate the latest NAS timer timeout event based on the CGI of the base station cell where the terminal is located, the time of the problem occurrence, the card slot, and the timer type value, and replace the earliest event with the latest NAS timer timeout event. If the number of third signaling messages is less than the third signaling message number threshold, directly write the NAS timer timeout event into the NAS timer timeout list.
[0114] Figure 5 This is a flowchart illustrating an information processing method provided from the perspective of a central processing unit according to an embodiment of this disclosure. Figure 5 As shown, in response to the inventory retrieval operation, the central processing unit sends an inventory retrieval request to the communication processor. One possible implementation is to display a problem feedback interface, which includes a data communication problem feedback control; in response to triggering the data communication problem feedback control, a problem status interface is displayed, completing the user's feedback submission. The problem status interface includes a "No Service" control; in response to triggering the "No Service" control, an inventory retrieval request is sent to the communication processor, completing the "No Service" feedback.
[0115] The communication processor receives a list retrieval request from the central processing unit (CPU). Based on the request, the communication processor sends a communication problem list to the CPU. If the reception time for the communication problem list is less than a preset time, the processor determines the reception status. If the reception time is greater than or equal to the preset time, the processor stops receiving the communication problem list and saves the received problem list to the problem feedback log. If the reception time is less than the preset time, and the reception status is "reception complete," the processor saves the communication problem list to the problem feedback log. If the reception status is "reception incomplete," the processor continues receiving the communication problem list until the reception time is greater than or equal to the preset time.
[0116] Figure 6 This is a schematic diagram of the structure of an information processing apparatus 60 provided for an exemplary embodiment of this disclosure. For example... Figure 6 As shown, the information processing device 60 includes: a sending module 61, a determining module 62, and a saving module 63.
[0117] The sending module 61 is used to send a list retrieval request to the communication processor in response to the list retrieval operation, so that the communication processor can send a list of communication problems to the central processing unit according to the list retrieval request.
[0118] The determination module 62 is used to determine the reception status of the communication problem list when the reception time of the communication problem list is less than the preset time.
[0119] The storage module 63, when the receiving status is "received successfully", is used to save the list of communication problems to the problem feedback log.
[0120] Optionally, when sending a manifest retrieval request to the communication processor in response to a manifest retrieval operation, the sending module 61 is configured to:
[0121] Display the issue feedback interface;
[0122] In response to a trigger action on the issue feedback interface, display the issue details interface;
[0123] In response to a trigger action on the issue status interface, a list retrieval request is sent to the communication processor.
[0124] Optionally, the problem feedback interface includes a data communication problem feedback control, and the problem status interface includes a no-service control; when the sending module 61 displays the problem status interface in response to a trigger operation on the problem feedback interface, it is used to: display the problem status interface in response to a trigger operation on the data communication problem feedback control.
[0125] When the sending module 61 sends a list retrieval request to the communication processor in response to a trigger operation on the problem status interface, it is used to: send a list retrieval request to the communication processor in response to a trigger operation on a non-service control.
[0126] Optionally, module 62 can also be used for:
[0127] If the duration of receiving the communication problem list is greater than or equal to the preset duration, stop receiving the communication problem list;
[0128] Save at least a portion of the received communication issues to the issue feedback log.
[0129] Figure 7 This is a schematic diagram of the structure of an information processing apparatus 70 provided for an exemplary embodiment of this disclosure. For example... Figure 7 As shown, the information processing device 70 includes a receiving module 71 and a sending module 72.
[0130] The receiving module 71 is used to receive a list retrieval request sent by the central processing unit, wherein the list retrieval request is issued by the central processing unit in response to the list retrieval operation;
[0131] The distribution module 72 is used to distribute a list of communication problems to the central processing unit based on the list retrieval request.
[0132] Optionally, before sending the communication problem list to the central processing unit based on the list retrieval request, the sending module 72 may also be used for:
[0133] Listen for communication problem events;
[0134] After a communication problem event is detected, the communication problem event is written to the communication problem list.
[0135] Optionally, when the sending module 72 detects a communication problem event and writes the communication problem event into the communication problem list, it is used for:
[0136] After detecting a communication problem event, determine the current number of signaling messages in the communication problem list;
[0137] If the current signaling quantity is greater than or equal to the signaling quantity threshold, replace the earliest event in the communication problem list with a communication problem event.
[0138] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0139] Figure 8 This is a schematic diagram of the structure of an electronic device provided as an exemplary embodiment of the present disclosure. For example... Figure 8 As shown, the electronic device includes a memory 81 and a processor 82. Additionally, the electronic device also includes a power supply component 83 and a communication component 84.
[0140] Memory 81 is used to store computer programs and can be configured to store various other data to support operation on the electronic device. Examples of this data include instructions for any application or method used to operate on the electronic device.
[0141] The memory 81 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.
[0142] Communication component 84 is used for data transmission with other devices.
[0143] The processor 82 is executable computer instructions stored in the memory 81 for: in response to a list retrieval operation, sending a list retrieval request to the communication processor, so that the communication processor may issue a list of communication problems to the central processing unit according to the list retrieval request; determining the reception status of the communication problem list if the reception time is less than a preset time; and saving the communication problem list to the problem feedback log if the reception status is that the reception has been completed.
[0144] Optionally, when processor 82 sends a manifest retrieval request to the communication processor in response to a manifest retrieval operation, it is configured to:
[0145] Display the issue feedback interface;
[0146] In response to a trigger action on the issue feedback interface, display the issue details interface;
[0147] In response to a trigger action on the issue status interface, a list retrieval request is sent to the communication processor.
[0148] Optionally, the problem feedback interface includes a data communication problem feedback control, and the problem status interface includes a no-service control; when the processor 82 displays the problem status interface in response to a trigger operation on the problem feedback interface, it is used to: display the problem status interface in response to a trigger operation on the data communication problem feedback control; when the processor 82 sends a list retrieval request to the communication processor in response to a trigger operation on the problem status interface, it is used to: send a list retrieval request to the communication processor in response to a trigger operation on the no-service control.
[0149] Alternatively, the processor 82 can also be used for:
[0150] If the duration of receiving the communication problem list is greater than or equal to the preset duration, stop receiving the communication problem list;
[0151] Save at least a portion of the received communication issues to the issue feedback log.
[0152] Alternatively, the processor 82 can also be used for:
[0153] If the reception status is "not completed", continue receiving the communication problem list until the reception time for the communication problem list reaches the preset time.
[0154] Accordingly, embodiments of this disclosure also provide a computer-readable storage medium storing a computer program. When the computer-readable storage medium stores a computer program, and the computer program is executed by one or more processors, it causes one or more processors to perform... Figure 2 Each step in the method embodiment.
[0155] Accordingly, this disclosure also provides a computer program product, which includes a computer program / instructions that are executed by a processor. Figure 2 Each step in the method embodiment.
[0156] Figure 9 This is a schematic diagram of the structure of an electronic device provided as an exemplary embodiment of the present disclosure. For example... Figure 9 As shown, the electronic device includes a memory 91 and a processor 92. Additionally, the electronic device also includes a power supply component 93 and a communication component 94.
[0157] Memory 91 is used to store computer programs and can be configured to store various other data to support operation on the electronic device. Examples of this data include instructions for any application or method used to operate on the electronic device.
[0158] The memory 91 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.
[0159] Communication component 94 is used for data transmission with other devices.
[0160] Processor 92 is capable of executing computer instructions stored in memory 91 for: receiving a list retrieval request sent by the central processing unit, wherein the list retrieval request is issued by the central processing unit in response to a list retrieval operation; and issuing a list of communication issues to the central processing unit based on the list retrieval request.
[0161] Optionally, before sending the list of communication issues to the central processing unit based on the list retrieval request, the processor 92 may also be used for:
[0162] Listen for communication problem events;
[0163] After a communication problem event is detected, the communication problem event is written to the communication problem list.
[0164] Optionally, when processor 92 reads a communication problem event and writes it into the communication problem list, it is used to:
[0165] After detecting a communication problem event, determine the current number of signaling messages in the communication problem list;
[0166] If the current signaling quantity is greater than or equal to the signaling quantity threshold, replace the earliest event in the communication problem list with a communication problem event.
[0167] The above Figure 8 and Figure 9 The communication component is configured to facilitate wired or wireless communication between the device containing the communication component and other devices. The device containing the communication component can access wireless networks based on communication standards, such as WiFi, 2G, 3G, 4G / LTE, 5G, or combinations thereof. In one exemplary embodiment, the communication component receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communication component also includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID), Infrared Data Association (IrDA) technology, Ultra-Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0168] The above Figure 8 and Figure 9 The power supply component provides power to the various components of the device in which it resides. The power supply component may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device in which it resides.
[0169] The aforementioned electronic devices also include a display screen and audio components.
[0170] The display includes a screen, which may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touchscreen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors can sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation.
[0171] An audio component may be configured to output and / or input audio signals. For example, the audio component includes a microphone (MIC) configured to receive external audio signals when the device containing the audio component is in an operating mode, such as call mode, recording mode, or voice recognition mode. The received audio signals may be further stored in memory or transmitted via a communication component. In some embodiments, the audio component also includes a speaker for outputting audio signals.
[0172] In the above-described embodiments of the apparatus, device, storage medium, and computer program products disclosed herein, the central processing unit (CPU) responds to the list retrieval operation by sending a list retrieval request to the communication processor. The communication processor, based on the list retrieval request, sends a stored list of communication problems to the CPU. If the reception time of the communication problem list is less than a preset time, the reception status of the communication problem list is determined. If the reception status indicates that reception is complete, the communication problem list is saved to the problem feedback log. Since the communication problem list is stored in the communication processor, and the communication processor does not actively report the communication problem list, but only sends the stored communication problem list to the CPU after receiving the list retrieval request from the CPU, it does not increase device power consumption. After a problem occurs at the terminal, the CPU can accurately locate the cause of the problem based on the problem feedback log.
[0173] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0174] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0175] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0176] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the function specified in at least one flow in the flowchart and / or at least one block in the block diagram.
[0177] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0178] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0179] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0180] It should be noted that, in this document, relational terms such as "first" and "second" are used merely 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. Unless otherwise specified, 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 the element.
[0181] The above are merely specific embodiments of this disclosure, enabling those skilled in the art to understand or implement this disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to these embodiments, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. An information processing method, characterized in that, include: In response to the list retrieval operation, a list retrieval request is sent to the communication processor, so that the communication processor can issue a list of communication problems to the central processing unit based on the list retrieval request; If the reception time of the communication problem list is less than a preset time, the reception status of the communication problem list is determined. If the reception status indicates that reception has been completed, the list of communication issues will be saved to the issue feedback log.
2. The method according to claim 1, characterized in that, The step of sending an inventory retrieval request to the communication processor in response to the inventory retrieval operation includes: Display the issue feedback interface; In response to the triggering operation of the problem feedback interface, the problem status interface is displayed; In response to the triggering operation of the problem situation interface, a list retrieval request is sent to the communication processor.
3. The method according to claim 2, characterized in that, The problem feedback interface includes a data communication problem feedback control, and the problem status interface includes a no-service control; in response to a trigger operation on the problem feedback interface, the problem status interface is displayed, including: In response to the triggering operation of the data communication problem feedback control, a problem status interface is displayed; In response to a triggering operation on the problem status interface, a list retrieval request is sent to the communication processor, including: In response to the triggering operation of the serviceless control, a list retrieval request is sent to the communication processor.
4. The method according to claim 1, characterized in that, The method further includes: If the reception duration of the communication problem list is greater than or equal to the preset duration, the reception of the communication problem list shall be stopped. Save the list of received communication issues to the issue feedback log.
5. The method according to claim 1, characterized in that, The method further includes: If the reception status is "not completed", continue receiving the communication problem list until the reception time of the communication problem list reaches the preset time.
6. An information processing method, characterized in that, include: Receive a list retrieval request sent by the central processing unit, wherein the list retrieval request is issued by the central processing unit in response to the list retrieval operation; According to the list acquisition request, a communication problem list is sent to the central processing unit so that if the reception time of the communication problem list is less than a preset time, the central processing unit determines the reception status of the communication problem list; if the reception status is that the reception is completed, the communication problem list is saved to the problem feedback log.
7. The method according to claim 6, characterized in that, Before sending the communication problem list to the central processing unit according to the list acquisition request, the method further includes: Listen for communication problem events; After the communication problem event is detected, the communication problem event is written into the communication problem list.
8. The method according to claim 7, characterized in that, The step of adding the communication problem event to the communication problem list after detecting the communication problem event includes: After detecting the communication problem event, determine the current signaling quantity in the communication problem list; If the current signaling quantity is greater than or equal to the signaling quantity threshold, the communication problem event replaces the earliest event in the communication problem list.
9. The method according to claim 7, characterized in that, The communication problem events include at least one of the following: NAS signaling rejection event, weak field RLF event, and NAS timer timeout event; The communication problem list includes at least one of the following: NAS signaling rejection list, weak field RLF list, and NAS timer timeout list.
10. An information processing device, characterized in that, include: The sending module is used to send a list retrieval request to the communication processor in response to the list retrieval operation, so that the communication processor can send a list of communication problems to the central processing unit according to the list retrieval request; The determination module is used to determine the reception status of the communication problem list when the reception time of the communication problem list is less than a preset time. The saving module, when the receiving status is "received successfully", is used to save the list of communication problems to the problem feedback log.
11. An information processing device, characterized in that, include: A receiving module is used to receive a list retrieval request sent by the central processing unit, wherein the list retrieval request is issued by the central processing unit in response to the list retrieval operation; The distribution module is used to distribute a communication problem list to the central processing unit according to the list acquisition request, so that the central processing unit determines the reception status of the communication problem list if the reception time of the communication problem list is less than a preset time; and if the reception status is that the reception is completed, the communication problem list is saved to the problem feedback log.
12. A mobile phone, characterized in that, include: Central processing unit and communication processor; In response to the list retrieval operation, the central processing unit sends a list retrieval request to the communication processor, so that the communication processor can issue a list of communication problems to the central processing unit according to the list retrieval request. If the reception time of the communication problem list is less than a preset time, the reception status of the communication problem list is determined. If the receiving status is "received successfully", the list of communication problems will be saved to the problem feedback log. The communication processor receives a list retrieval request sent by the central processing unit, wherein the list retrieval request is issued by the central processing unit in response to a list retrieval operation; and issues a list of communication problems to the central processing unit according to the list retrieval request.
13. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the instructions to implement the steps of the method as described in any one of claims 1-4 or 5-8.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1-5 or 6-9.
15. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the method of any one of claims 1-5 or 6-9.