Information processing method and device, electronic equipment and storage medium

By monitoring and counting call information, saving it to the preset storage area, and directly calling target data to analyze call problems, solving the problem of low efficiency in reproduction problems in the prior art, and improving the speed and efficiency of problem solving.

CN119728851APending Publication Date: 2025-03-28BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311267226.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-27
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

When solving call problems, the prior art requires reproducing the problem and obtaining logs through a large number of tests, which is inefficient and not conducive to quick resolution of the problem.

Method used

By monitoring call information, performing data statistics, and saving the statistical target data to the preset storage area, and calling target data directly from the storage area to analyze call problems.

Benefits of technology

It saves time to reproduce call problems, improves data acquisition efficiency, is conducive to solving call problems faster and improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119728851A_ABST
    Figure CN119728851A_ABST
Patent Text Reader

Abstract

The invention relates to an information processing method and device, electronic equipment and a storage medium. The method comprises the following steps: monitoring call information; and performing data statistics based on the call information, and storing target data obtained by statistics to a preset storage area. According to the method, when the call problem occurs, the target data can be directly called from the preset storage area, the call problem is analyzed according to the target data, the call problem does not need to be reproduced, the time for reproducing the call problem is saved, the data acquisition efficiency is improved, the call problem can be solved more quickly, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to an information processing method, device, electronic device and storage medium. Background Art

[0002] The call function is an important function of an electronic device. In some cases, the call function is affected, resulting in call problems such as failure to receive calls and noise. In the related art, in order to solve the call problem, the electronic device first reproduces the call problem and then analyzes the call problem by capturing logs. However, if the call problem is difficult to reproduce, a large number of call tests are required to reproduce the call problem, which is inefficient and not conducive to solving the call problem. Summary of the invention

[0003] In order to overcome the problems existing in the related art, the present disclosure provides an information processing method, device, electronic device and storage medium.

[0004] According to a first aspect of an embodiment of the present disclosure, there is provided an information processing method, the method comprising:

[0005] Monitor call information;

[0006] Data statistics are performed based on the call information, and the target data obtained by statistics is saved in a preset storage area.

[0007] In some embodiments, the call information includes wireless network temporary identification information, and the performing data statistics based on the call information includes:

[0008] In response to monitoring a failure in parsing temporary identification information of a wireless network, first data is obtained, the first data including a first quantity, a second quantity and a first time point, the first quantity being the total quantity of temporary identification information of wireless networks within a first time period, the second quantity being the quantity of temporary identification information of wireless networks that fails to be parsed within the first time period, the first time period starting from a second time point, the second time point being the time point when a failure in parsing temporary identification information of the wireless network is monitored, and the first time point being the time point when the first time period ends.

[0009] In some embodiments, the preset storage area includes a first data set, and the step of saving the statistically obtained target data to the preset storage area includes:

[0010] When the amount of first data in the first data set is greater than a first preset threshold, deleting the earliest saved set of first data in the first data set, and saving the latest acquired first data to the first data set, wherein the first time point in the earliest saved set of first data is earlier than the first time point in other first data; or

[0011] When the amount of the first data in the first data set is not greater than the first preset threshold, the most recently acquired first data is saved in the first data set.

[0012] In some embodiments, the call information includes call protocol information, and the performing data statistics based on the call information includes:

[0013] In response to monitoring the call protocol information, second data is acquired, where the second data includes the call protocol information and a third time point, where the third time point is the time point when the call protocol information is monitored.

[0014] In some embodiments, the preset storage area includes a second data set, and the step of saving the statistically obtained target data to the preset storage area includes:

[0015] When the amount of second data in the second data set is greater than a second preset threshold, deleting the earliest saved set of second data in the second data set, and saving the latest acquired second data to the second data set, wherein the third time point in the earliest saved set of second data is earlier than the third time point in other second data; or,

[0016] When the amount of the second data in the second data set is not greater than the second preset threshold, the most recently acquired second data is saved in the second data set.

[0017] In some embodiments, the target data further includes card slot information of a subscriber identification module card used for communication.

[0018] In some embodiments, the method further comprises:

[0019] In response to detecting a data calling instruction, the target data is called from the preset storage area.

[0020] In some embodiments, in response to detecting a data call instruction, calling the target data from the preset storage area includes:

[0021] In response to detecting the data calling instruction, starting to call the target data from the preset storage area;

[0022] When the duration of calling the target data exceeds the second duration, or when all the target data in the preset storage area are called, the calling of the target data is stopped.

[0023] In some embodiments, the method further comprises:

[0024] The target data is saved to a log.

[0025] According to a second aspect of an embodiment of the present disclosure, there is provided an electronic device, the electronic device comprising a baseband and an application processor;

[0026] The baseband is configured to monitor call information;

[0027] The baseband is further configured to perform data statistics based on the call information, and save the target data obtained by statistics to a preset storage area;

[0028] The application processor is configured to call the target data from the preset storage area in response to detecting a data calling instruction.

[0029] According to a third aspect of an embodiment of the present disclosure, there is provided an information processing device, the device comprising:

[0030] A monitoring module, configured to monitor call information;

[0031] The information processing module is configured to perform data statistics based on the call information and save the target data obtained by statistics to a preset storage area.

[0032] In some embodiments, the call information includes wireless network temporary identification information, and the information processing module is configured to:

[0033] In response to monitoring a failure in parsing temporary identification information of a wireless network, first data is obtained, the first data including a first quantity, a second quantity and a first time point, the first quantity being the total quantity of temporary identification information of wireless networks within a first time period, the second quantity being the quantity of temporary identification information of wireless networks that fails to be parsed within the first time period, the first time period starting from a second time point, the second time point being the time point when a failure in parsing temporary identification information of the wireless network is monitored, and the first time point being the time point when the first time period ends.

[0034] In some embodiments, the preset storage area includes a first data set, and the information processing module is configured to:

[0035] When the amount of first data in the first data set is greater than a first preset threshold, deleting the earliest saved set of first data in the first data set, and saving the latest acquired first data to the first data set, wherein the first time point in the earliest saved set of first data is earlier than the first time point in other first data; or

[0036] When the amount of the first data in the first data set is not greater than the first preset threshold, the most recently acquired first data is saved in the first data set.

[0037] In some embodiments, the call information includes call protocol information, and the information processing module is configured to:

[0038] In response to monitoring the call protocol information, second data is acquired, where the second data includes the call protocol information and a third time point, where the third time point is the time point when the call protocol information is monitored.

[0039] In some embodiments, the preset storage area includes a second data set, and the information processing module is configured to:

[0040] When the amount of second data in the second data set is greater than a second preset threshold, deleting the earliest saved set of second data in the second data set, and saving the latest acquired second data to the second data set, wherein the third time point in the earliest saved set of second data is earlier than the third time point in other second data; or,

[0041] When the amount of the second data in the second data set is not greater than the second preset threshold, the most recently acquired second data is saved in the second data set.

[0042] In some embodiments, the target data further includes card slot information of a subscriber identification module card used for communication.

[0043] In some embodiments, the apparatus further comprises:

[0044] The data calling module is configured to call the target data from the preset storage area in response to detecting a data calling instruction.

[0045] In some embodiments, the data calling module is configured to:

[0046] In response to detecting the data calling instruction, starting to call the target data from the preset storage area;

[0047] When the duration of calling the target data exceeds the second duration, or when all the target data in the preset storage area are called, the calling of the target data is stopped.

[0048] In some embodiments, the apparatus further comprises:

[0049] The saving module is configured to save the target data to a log.

[0050] According to a fourth aspect of an embodiment of the present disclosure, there is provided an electronic device, including:

[0051] processor;

[0052] a memory for storing processor-executable instructions;

[0053] The processor is configured to execute the method as described in the first aspect of the embodiment of the present disclosure.

[0054] According to a fifth aspect of an embodiment of the present disclosure, a non-temporary computer-readable storage medium is provided. When instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the method described in the first aspect of the embodiment of the present disclosure.

[0055] The above method of the present disclosure has the following beneficial effects:

[0056] The method provided by the embodiment of the present disclosure monitors call information, performs data statistics based on the call information, and saves the target data obtained by statistics to a preset storage area. Therefore, when a call problem occurs, the target data can be directly called from the preset storage area, and the call problem can be analyzed based on the target data. There is no need to reproduce the call problem, which saves time in reproducing the call problem and improves data acquisition efficiency, which is conducive to faster resolution of the call problem and improved user experience.

[0057] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0058] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0059] Figure 1 is a flow chart of an information processing method according to an exemplary embodiment;

[0060] Figure 2 is a flow chart showing another information processing method according to an exemplary embodiment;

[0061] Figure 3 is a flow chart showing another information processing method according to an exemplary embodiment;

[0062] Figure 4 is a flow chart showing another information processing method according to an exemplary embodiment;

[0063] Figure 5 is a flow chart showing another information processing method according to an exemplary embodiment;

[0064] Figure 6 is a block diagram of an information processing device according to an exemplary embodiment;

[0065] Figure 7It is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0066] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Instead, they are merely examples of devices and methods consistent with some aspects of the present invention as detailed in the appended claims.

[0067] In order to solve the call problem, the electronic device first reproduces the call problem and then analyzes the call problem by capturing logs. However, if the call problem is difficult to reproduce, a large number of call tests are required to reproduce the call problem. Especially for the call problem with a small probability, more tests are required, which takes more time and may not necessarily reproduce the call problem. If the call problem is not solved, it will seriously affect the user experience.

[0068] According to the method provided by the embodiment of the present disclosure, during a call, the electronic device performs data statistics on the monitored call information and saves the statistically obtained target data to a preset storage area. When a call problem occurs, the target data can be conveniently called from the preset storage area, and there is no need to reproduce the call problem through a large number of tests.

[0069] The embodiments of the present disclosure are executed by an electronic device, which may be a mobile phone, a wearable device, a tablet computer, or other device with a call function.

[0070] Figure 1 is a flowchart of an information processing method according to an exemplary embodiment, which is executed by an electronic device, see Figure 1 , the method comprises the following steps:

[0071] Step S101, monitoring call information.

[0072] Among them, call information is the information sent and received by the electronic device during the call.

[0073] Optionally, the call information includes P-RNTI (Paging Radio Network Temporary Identifier) ​​information, C-RNTI (Cell Radio Network Temporary Identifier) ​​information, SIP (Session initialization Protocol) information and RTP (Real-time Transport Protocol) statistical information. Among them, P-RNTI information is used to characterize the resolution of Paging in the idle state, C-RNTI is used to characterize the resolution of invite in the connected state, SIP information is used to characterize whether there is an abnormality in the call process, and RTP statistical information is used to characterize the voice quality during the call.

[0074] Optionally, during a call, in order to obtain complete call information, the call information is continuously monitored from the start of the call until the end of the call.

[0075] Step S102, performing data statistics based on the call information, and saving the target data obtained by statistics to a preset storage area.

[0076] After monitoring the call information, in order to facilitate the subsequent acquisition of the call information, the call information is stored separately. If the call information is directly stored, the amount of data to be stored is too large. Therefore, data statistics are performed based on the call information, and the target data obtained by statistics is saved in a preset storage area. The target data is obtained based on the call information statistics, and the target data can represent the call information. The preset storage area is a pre-set area for storing the target data, and the preset storage area can be a preset database.

[0077] The method provided by the embodiment of the present disclosure monitors call information, performs data statistics based on the call information, and saves the target data obtained by statistics to a preset storage area. Therefore, when a call problem occurs, the target data can be directly called from the preset storage area, and the call problem can be analyzed based on the target data. There is no need to reproduce the call problem, which saves time in reproducing the call problem and improves data acquisition efficiency, which is conducive to faster resolution of the call problem and improved user experience.

[0078] In the embodiments of the present disclosure, in order to more accurately perform data statistics on call information so that the target data after statistics can better represent the call information, different types of call information use different statistical methods when performing data statistics. The data statistical processes of wireless network temporary identification information and communication protocol information are described below respectively.

[0079] The data statistics process of wireless network temporary identification information is as follows:

[0080] In some embodiments, when the call information includes wireless network temporary identification information, data statistics are performed based on the call information, including: in response to not monitoring the failure of wireless network temporary identification information resolution, continue to monitor the call information; in response to monitoring the failure of wireless network temporary identification information resolution, obtain first data. Wherein, the wireless network temporary identification information can be P-RNTI information, C-RNTI information or other wireless network temporary identification information; the first data includes a first quantity, a second quantity and a first time point, the first quantity is the total quantity of wireless network temporary identification information within a first duration, the first duration is a preset duration, for example, the first duration is 2 seconds, 3 seconds, 4 seconds or other durations, the second quantity is the quantity of wireless network temporary identification information that failed to be resolved within the first duration, the first duration starts from the second time point, the second time point is the time point when the failure of wireless network temporary identification information resolution is monitored, and the first time point is the time point at the end of the first duration, that is, the first quantity and the second quantity within the first duration after statistics are started from the time when the failure of wireless network temporary identification resolution is monitored, and the first time point at the end of the first duration.

[0081] In addition, optionally, when the wireless network temporary identification information is different RNTI information, the first duration may be the same or different. For example, for P-RNTI information and C-RNTI information, the first duration is 3 seconds, or for P-RNTI information, the first duration is 3 seconds, and for C-RNTI information, the first duration is 5 seconds.

[0082] In the disclosed embodiment, if the wireless network temporary identification information fails to be parsed, it indicates that there may be a problem during the current call. Therefore, while monitoring the wireless network temporary identification information, data statistics of the wireless network temporary identification information are started to record the situation of the wireless network temporary identification information when the problem may occur, so as to facilitate the subsequent analysis of the call problem.

[0083] It should be noted that the above data statistics process for wireless network temporary identification information is described by taking statistics of a group of first data as an example. In another embodiment, during a call, the above data statistics process for wireless network temporary identification information can be used to count multiple groups of first data.

[0084] In some embodiments, when counting multiple groups of first data, the above-mentioned data counting process for the wireless network temporary identification information can be executed once each time a failure in parsing of the wireless network temporary identification information is monitored, or the above-mentioned data counting process for the wireless network temporary identification information can be re-executed after a group of first data is obtained.

[0085] After the first data is obtained by statistics, it is necessary to save the first data to a preset storage area. In some embodiments, the preset storage area includes a first data set, which can be a list or other forms. Saving the target data obtained by statistics to the preset storage area includes: when the number of first data in the first data set is greater than a first preset threshold, deleting the earliest saved set of first data in the first data set, and saving the latest acquired first data to the first data set, and the first time point in the earliest saved set of first data is earlier than the first time point in other first data; or, when the number of first data in the first data set is not greater than the first preset threshold, saving the latest acquired first data to the first data set. The first preset threshold is a preset value, for example, the first preset threshold is a value such as 100, 110, 200, etc.

[0086] In the embodiment of the present disclosure, by setting the maximum number of first data that can be stored in the first data set (first preset threshold), it is possible to control the amount of stored data to avoid excessive data volume, and to clean up first data that has been stored for a long time, that is, to save first data between different times.

[0087] In addition, optionally, when the wireless network temporary identification information is different RNTI information, the first preset threshold value may be the same or different. For example, for P-RNTI information and C-RNTI information, the first preset threshold value is 100, or, for P-RNTI information, the first preset threshold value is 100, and for C-RNTI information, the first preset threshold value is 150.

[0088] Optionally, when the wireless network temporary identification information is different RNTI information, the first data set may include data subsets corresponding to different RNTI information, and the first data obtained for each RNTI information is saved in the corresponding data subset, that is, the first data after data statistics of different RNTI information is separately saved. Data statistics process of communication protocol information:

[0089] In some embodiments, when the call information includes call protocol information, data statistics are performed based on the call information, including: in response to not monitoring the call protocol information, continue to monitor the call information; in response to monitoring the call protocol information, obtain second data. The call protocol information can be SIP information, RTP statistical information or other call protocol information, the SIP information includes SIP information sent and received by the electronic device, and the RTP statistical information includes the total number of RTPs sent by the network device and the number of RTP losses received by the electronic device; the second data includes the call protocol information and a third time point, and the third time point is the time point when the call protocol information is monitored. For the call protocol information, the second data is obtained once each time a call protocol information is monitored.

[0090] After the second data is obtained by statistics, it is necessary to save the second data to a preset storage area. In some embodiments, the preset storage area includes a second data set. Saving the statistical target data to the preset storage area includes: when the number of second data in the second data set is greater than a second preset threshold, deleting the earliest saved set of second data in the second data set, and saving the latest acquired second data to the second data set, and the third time point in the earliest saved set of second data is earlier than the third time point in other second data; or, when the number of second data in the second data set is not greater than the second preset threshold, saving the latest acquired second data to the second data set. The second preset threshold is a preset value, for example, the second preset threshold is a value such as 100, 110, 200, etc.

[0091] In addition, optionally, when the call protocol information is different protocol information, the second preset threshold value may be the same or different. For example, for SIP information and RTP statistical information, the second preset threshold value is 100, or, for SIP information, the second preset threshold value is 100, and for RTP statistical information, the second preset threshold value is 150.

[0092] Optionally, when the call protocol information is different protocol information, the second data set may include data subsets corresponding to different protocol information, and save the second data obtained for each protocol information to the corresponding data subset, that is, the second data after data statistics of different protocol information are saved separately.

[0093] In some embodiments, when the electronic device has one card slot, the SIM (Subscriber Identification Module) card used during the call is the SIM card in the card slot. In this case, since there is only one card slot, the SIM card used can be determined regardless of whether the card slot information is recorded in the target data; when the electronic device has multiple card slots, the SIM card used during the call can be the SIM card in any card slot. In this case, the card slot information needs to be recorded in the target data to determine the SIM card used during the call. Therefore, the target data also includes the card slot information of the subscriber identification module card used for communication.

[0094] In one example, see Figure 2 , the call information includes T-RNTI information, C-RNTI information, SIP information and RTP statistical information, the preset storage area is a database (call_database), the first data set includes a first list (P-RNTI_decode_list) and a second list (C-RNTI_decode_list), the second data set includes a third list (SIP_list) and a fourth list (RTP_decode_list), the data stored in the first list is the first sub-data, the data stored in the second list is the second sub-data, the data stored in the third list is the fourth sub-data, and the data stored in the fourth list is the fourth sub-data. The first preset threshold corresponding to the first list is the first maximum value (P-RNTI_MAX), the first preset threshold corresponding to the second list is the second maximum value (C-RNTI_MAX), the second preset threshold corresponding to the third list is the third maximum value (SIP_MAX), and the second preset threshold corresponding to the fourth list is the fourth maximum value (RTP_MAX). Figure 2 The data statistics process of T-RNTI information, C-RNTI information, SIP information and RTP statistical information is executed in parallel. Figure 2 The implementation methods of the various steps shown can be found in the above data statistics process and will not be described in detail here.

[0095] Figure 3 is a flowchart of another information processing method according to an exemplary embodiment, which is executed by an electronic device, see Figure 3 , the method comprises the following steps:

[0096] Step S301, monitoring call information.

[0097] Step S302: Perform data statistics based on the call information, and save the target data obtained by statistics into a preset storage area.

[0098] The implementation of steps S301 and S302 is shown in the above Figure 1 The illustrated embodiment and the above-mentioned data statistical process will not be described in detail here.

[0099] Step S303, in response to detecting the data calling instruction, calling the target data from the preset storage area.

[0100] In the embodiment of the present disclosure, during a call, the target data is saved to a preset storage area. When it is necessary to analyze the call problem or use the target data for other scenarios, the stored target data can be directly obtained from the preset storage area without reproducing the call problem to obtain the call information. The data call instruction is used to instruct to call the target data from the preset storage area. The data call instruction is triggered when a call problem is detected, or is actively triggered by the user through a preset interface. The embodiment of the present disclosure does not limit the triggering method of the data call instruction.

[0101] In some embodiments, in response to detecting a data call instruction, the target data is called from the preset storage area; when the duration of calling the target data exceeds a second duration, or when all the target data in the preset storage area are called, the calling of the target data is stopped. That is, in order to avoid the process of calling the target data taking a long time and affecting other processes running in the electronic device, the duration of the call cannot exceed the second duration, and the second duration is a preset duration, for example, the second duration is 30 seconds, 40 seconds, 1 minute or other durations.

[0102] Optionally, a timer is provided, the timing duration of the timer being a second duration. In response to detecting a data call instruction, the timer is started and the target data is started to be called from a preset storage area. When the timer times out or all the target data in the preset storage area is called, the calling of the target data is stopped.

[0103] In some embodiments, after the target data is called from the preset storage area, the target data may be saved to a log.

[0104] The method provided by the embodiment of the present disclosure monitors call information, performs data statistics based on the call information, and saves the target data obtained by statistics to a preset storage area, so that when the target data needs to be used, the target data can be called from the preset storage area by triggering a data call instruction, without the need to reproduce the call problem, saving the time for reproducing the call problem, improving the data acquisition efficiency, and being conducive to solving the call problem more quickly and improving the user experience. In addition, the target data is called when needed, which reduces the time for interaction when calling the target data, thereby reducing unnecessary power consumption.

[0105] In the above embodiments, the information processing process is described with the electronic device as the execution subject. In some embodiments, the electronic device includes a baseband and an application processor (AP), and information processing is performed through the interaction between the baseband and the application processor.

[0106] Figure 4 is a flowchart of another information processing method according to an exemplary embodiment, which is executed by a baseband and an application processor, see Figure 4 , the method comprises the following steps:

[0107] Step S401: the baseband monitors call information.

[0108] Step S402: The baseband performs data statistics based on the call information, and saves the target data obtained by statistics into a preset storage area.

[0109] The implementation of steps S401 and S402 is shown in the above Figure 1 The embodiment shown is different from the above data statistics process in that steps S401 and S402 are executed by a baseband in the electronic device.

[0110] In some embodiments, the baseband includes a modem, which monitors call information, performs data statistics based on the call information, and saves the target data obtained by statistics into a preset storage area.

[0111] Step S403 : In response to detecting the data calling instruction, the application processor calls the target data from the preset storage area.

[0112] The implementation of step S403 refers to the above step S303, except that step S403 is executed by an application processor in the electronic device.

[0113] In the method provided by the embodiment of the present disclosure, during a call, the baseband monitors the call information, performs data statistics based on the call information, and saves the statistically obtained target data to a preset storage area, so that when the application processor needs to use the target data, the target data is called from the preset storage area of ​​the baseband, and there is no need to reproduce the call problem, which saves the time of reproducing the call problem, improves the data acquisition efficiency, and is conducive to solving the call problem more quickly and improving the user experience. In addition, the application processor calls the target data when needed, which reduces the time for the application processor and the baseband to interact, thereby reducing unnecessary power consumption.

[0114] In some embodiments, the application processor interacts with the modem, and the process of the application processor obtaining target data from the modem is described in detail in Figure 5When a call problem occurs, the application processor starts to capture logs, sends commands to the modem, and starts the timer. The command is the data call instruction. Then, during the call, it is determined whether the timer has timed out. If the timer has timed out, the application processor hard obtains the target data from the modem, prints the obtained target data to the log and ends the process. If the timer has not timed out, it is determined whether the target data has been obtained. If not, it continues to obtain and determine whether the timer has timed out. If it has been obtained, the process ends.

[0115] It should be noted that after the application processor starts to capture logs, in addition to sending commands to the modem, it can also perform other operations to obtain other information related to the call problem.

[0116] Figure 6 is a block diagram of an information processing device according to an exemplary embodiment, which is configured in an electronic device, see Figure 6 , the device comprises:

[0117] A monitoring module 601 is configured to monitor call information;

[0118] The information processing module 602 is configured to perform data statistics based on the call information and save the target data obtained by statistics to a preset storage area.

[0119] In some embodiments, the call information includes wireless network temporary identification information, and the information processing module 602 is configured to:

[0120] In response to monitoring a failure in parsing temporary identification information of a wireless network, first data is obtained, the first data including a first quantity, a second quantity and a first time point, the first quantity being the total quantity of temporary identification information of wireless networks within a first time period, the second quantity being the quantity of temporary identification information of wireless networks that fails to be parsed within the first time period, the first time period starting from a second time point, the second time point being the time point when a failure in parsing temporary identification information of the wireless network is monitored, and the first time point being the time point when the first time period ends.

[0121] In some embodiments, the preset storage area includes a first data set, and the information processing module 602 is configured to:

[0122] When the amount of first data in the first data set is greater than a first preset threshold, deleting the earliest saved set of first data in the first data set, and saving the latest acquired first data to the first data set, wherein the first time point in the earliest saved set of first data is earlier than the first time point in other first data; or

[0123] When the amount of the first data in the first data set is not greater than the first preset threshold, the most recently acquired first data is saved in the first data set.

[0124] In some embodiments, the call information includes call protocol information, and the information processing module 602 is configured to:

[0125] In response to monitoring the call protocol information, second data is acquired, the second data including the call protocol information and a third time point, the third time point being the time point when the call protocol information is monitored.

[0126] In some embodiments, the preset storage area includes a second data set, and the information processing module 602 is configured to:

[0127] When the amount of second data in the second data set is greater than a second preset threshold, deleting the earliest saved set of second data in the second data set, and saving the latest acquired second data to the second data set, wherein the third time point in the earliest saved set of second data is earlier than the third time point in other second data; or,

[0128] When the amount of the second data in the second data set is not greater than the second preset threshold, the most recently acquired second data is saved in the second data set.

[0129] In some embodiments, the target data further includes card slot information of a subscriber identification module card used for communication.

[0130] In some embodiments, the apparatus further comprises:

[0131] The data calling module is configured to call target data from a preset storage area in response to detecting a data calling instruction.

[0132] In some embodiments, the data calling module is configured to:

[0133] In response to detecting the data call instruction, starting to call the target data from the preset storage area;

[0134] When the duration of calling the target data exceeds the second duration, or when all the target data in the preset storage area are called, the calling of the target data is stopped.

[0135] In some embodiments, the apparatus further comprises:

[0136] The saving module is configured to save the target data to the log.

[0137] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0138] An embodiment of the present disclosure further provides an electronic device, comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to execute the information processing method in the above embodiment.

[0139] Figure 7 is a block diagram of an electronic device 700 according to an exemplary embodiment.

[0140] Reference Figure 7 , the electronic device 700 may include one or more of the following components: a processing component 702 , a memory 704 , a power component 706 , a multimedia component 708 , an audio component 710 , an input / output (I / O) interface 712 , a sensor component 714 , and a communication component 716 .

[0141] The processing component 702 generally controls the overall operation of the electronic device 700, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 702 may include one or more processors 720 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 702 may include one or more modules to facilitate the interaction between the processing component 702 and other components. For example, the processing component 702 may include a multimedia module to facilitate the interaction between the multimedia component 708 and the processing component 702.

[0142] The memory 704 is configured to store various types of data to support operations on the electronic device 700. Examples of such data include instructions for any application or method operating on the electronic device 700, contact data, phone book data, messages, pictures, videos, etc. The memory 704 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0143] The power supply component 706 provides power to various components of the electronic device 700. The power supply component 706 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 700.

[0144] The multimedia component 708 includes a screen that provides an output interface between the electronic device 700 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 708 includes a front camera and / or a rear camera. When the electronic device 700 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0145] The audio component 710 is configured to output and / or input audio signals. For example, the audio component 710 includes a microphone (MIC), and when the electronic device 700 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 704 or sent via the communication component 716. In some embodiments, the audio component 710 also includes a speaker for outputting audio signals.

[0146] I / O interface 712 provides an interface between processing component 702 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0147] The sensor assembly 714 includes one or more sensors for providing various aspects of status assessment for the electronic device 700. For example, the sensor assembly 714 can detect the open / closed state of the electronic device 700, the relative positioning of components, such as the display and keypad of the electronic device 700, and the sensor assembly 714 can also detect the position change of the electronic device 700 or a component of the electronic device 700, the presence or absence of user contact with the electronic device 700, the orientation or acceleration / deceleration of the electronic device 700, and the temperature change of the electronic device 700. The sensor assembly 714 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 714 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 714 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0148] The communication component 716 is configured to facilitate wired or wireless communication between the electronic device 700 and other devices. The electronic device 700 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 716 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 716 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0149] In an exemplary embodiment, the electronic device 700 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.

[0150] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 704 including instructions, and the instructions can be executed by a processor 720 of an electronic device 700 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0151] The embodiments of the present disclosure also provide a non-temporary computer-readable storage medium. When instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute the information processing method in the above embodiments.

[0152] Those skilled in the art will readily appreciate other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses or adaptations of the present invention that follow the general principles of the present invention and include common knowledge or customary techniques in the art that are not disclosed in this disclosure. The specification and examples are to be considered exemplary only, and the true scope and spirit of the present invention are indicated by the following claims.

[0153] It should be understood that the present invention is not limited to the exact construction that has been described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.

Claims

1. An information processing method, characterized in that: The method comprises: Monitor call information; Data statistics are performed based on the call information, and the target data obtained by statistics is saved in a preset storage area.

2. The method according to claim 1, characterized in that The call information includes wireless network temporary identification information, and the data statistics based on the call information includes: In response to monitoring a failure in parsing temporary identification information of a wireless network, first data is obtained, the first data including a first quantity, a second quantity and a first time point, the first quantity being the total quantity of temporary identification information of wireless networks within a first time period, the second quantity being the quantity of temporary identification information of wireless networks that fails to be parsed within the first time period, the first time period starting from a second time point, the second time point being the time point when a failure in parsing temporary identification information of the wireless network is monitored, and the first time point being the time point when the first time period ends.

3. The method according to claim 2, characterized in that The preset storage area includes a first data set, and the step of saving the statistically obtained target data to the preset storage area includes: When the amount of first data in the first data set is greater than a first preset threshold, deleting the earliest saved set of first data in the first data set, and saving the latest acquired first data to the first data set, wherein the first time point in the earliest saved set of first data is earlier than the first time point in other first data; or When the amount of the first data in the first data set is not greater than the first preset threshold, the most recently acquired first data is saved in the first data set.

4. The method according to claim 1, characterized in that: The call information includes call protocol information, and the performing data statistics based on the call information includes: In response to monitoring the call protocol information, second data is acquired, where the second data includes the call protocol information and a third time point, where the third time point is the time point when the call protocol information is monitored.

5. The method according to claim 4, characterized in that The preset storage area includes a second data set, and the step of saving the statistically obtained target data to the preset storage area includes: When the amount of second data in the second data set is greater than a second preset threshold, deleting the earliest saved set of second data in the second data set, and saving the latest acquired second data to the second data set, wherein the third time point in the earliest saved set of second data is earlier than the third time point in other second data; or, When the amount of the second data in the second data set is not greater than the second preset threshold, the most recently acquired second data is saved in the second data set.

6. The method according to any one of claims 2 to 5, characterized in that: The target data also includes card slot information of a subscriber identification module card used for communication.

7. The method according to claim 1, characterized in that The method further comprises: In response to detecting a data calling instruction, the target data is called from the preset storage area.

8. The method according to claim 7, characterized in that In response to detecting the data calling instruction, calling the target data from the preset storage area includes: In response to detecting the data calling instruction, starting to call the target data from the preset storage area; When the duration of calling the target data exceeds the second duration, or when all the target data in the preset storage area are called, the calling of the target data is stopped.

9. The method according to claim 7, characterized in that: The method further comprises: The target data is saved to a log.

10. An electronic device, characterized in that: The electronic device comprises a baseband and an application processor; The baseband is configured to monitor call information; The baseband is further configured to perform data statistics based on the call information, and save the target data obtained by statistics to a preset storage area; The application processor is configured to call the target data from the preset storage area in response to detecting a data calling instruction.

11. An information processing device, characterized in that: The device comprises: A monitoring module, configured to monitor call information; The information processing module is configured to perform data statistics based on the call information and save the target data obtained by statistics to a preset storage area.

12. An electronic device, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to execute the method as claimed in any one of claims 1 to 9.

13. A non-transitory computer-readable storage medium, characterized in that: When the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the method as claimed in any one of claims 1 to 9.