Information processing method and device, equipment and storage medium

By monitoring the working status of the application processor and determining the control strategy based on the information type, the problem of power consumption and waste caused by information interaction between the modem and the application processor is solved, and the effect of reducing invalid wake-ups and saving power is achieved.

CN119364482APending Publication Date: 2025-01-24GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411411870.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-10
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

In communication devices, the information interaction between the modem and the application processor frequently results in a long-term wake-up of the application processor and waste of power.

Method used

By monitoring the working status of the application processor, based on its status and the information type of the reported information, the control strategy for the reported information is determined, and the reported information is selected to be reported to the application processor or discarded.

Benefits of technology

The number of invalid awakenings of the application processor by the modem has been reduced, and the power consumption of power consumption caused by invalid awakening is avoided.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119364482A_ABST
    Figure CN119364482A_ABST
Patent Text Reader

Abstract

The invention discloses an information processing method and device, equipment and a storage medium, and is applied to a modem, and the method comprises the steps: monitoring the working state of an application processor; determining a control strategy of the reported information based on the working state of the application processor and / or the information type of the reported information; wherein the control strategy is a strategy for reporting the reported information to the application processor or a strategy for discarding the reported information. Therefore, based on the working state of the application processor and / or the information type of the reported information, the reported information is flexibly selected to be reported or discarded, the invalid wake-up frequency of the modem to the application processor can be reduced, and thus the situation of power consumption waste caused by invalid wake-up of the application processor is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to information processing technology, and in particular to an information processing method, device, equipment and storage medium. Background Art

[0002] In communication equipment, the bottom communication module includes a modem (Modulator-Demodulator, Modem) that needs to frequently exchange information with the upper application processor (Application Processor, AP) module to synchronize the bottom modem network status. The modem will report the report information to the AP in real time, so that the AP wakes up for a long time. However, some of the reported information will be used by the AP, while some of the reported information will not be used by the AP, resulting in power consumption waste due to invalid AP wake-up. Summary of the invention

[0003] The present application provides an information processing method, apparatus, device and storage medium.

[0004] The technical solution of this application is implemented as follows:

[0005] In a first aspect, an information processing method is provided, which is applied to a modem, and the method comprises:

[0006] Monitor the working status of the application processor;

[0007] Based on the working state of the application processor and / or the information type of the reported information, a control strategy for the reported information is determined; wherein the control strategy is a strategy for reporting the reported information to the application processor, or a strategy for discarding the reported information.

[0008] In a second aspect, an information processing device is provided, which is applied to a modem, and the device includes:

[0009] A monitoring unit, used for monitoring the working status of the application processor;

[0010] A processing unit, used to determine a control strategy for the reported information based on the working status of the application processor and / or the information type of the reported information; wherein the control strategy is a strategy for reporting the reported information to the application processor, or a strategy for discarding the reported information.

[0011] According to a third aspect, an electronic device is provided, comprising: a processor and a memory configured to store a computer program that can be run on the processor, wherein the processor is configured to execute the steps of the method of the first aspect when running the computer program.

[0012] According to a fourth aspect, a computer-readable storage medium is provided, on which a computer program is stored, wherein the computer program implements the steps of the method according to the first aspect when executed by a processor.

[0013] According to a fifth aspect, a computer program product is provided, comprising a computer program, wherein the computer program implements the steps of the method according to the first aspect when executed by a processor.

[0014] The present application provides an information processing method, device, equipment and storage medium, which are applied to a modem, and the method includes: monitoring the working state of an application processor; determining a control strategy for reporting information based on the working state of the application processor and / or the information type of the reported information; wherein the control strategy is a strategy for reporting the reported information to the application processor, or a strategy for discarding the reported information. In this way, based on the working state of the application processor and / or the information type of the reported information, the reporting or discarding of the reported information can be flexibly selected, which can reduce the number of invalid wake-ups of the application processor by the modem, thereby avoiding the waste of power consumption of the application processor caused by invalid wake-ups. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 The following is a flow chart of the information processing method in the embodiment of the present application: Figure 1 ;

[0016] Figure 2 The following is a flow chart of the information processing method in the embodiment of the present application: Figure 2 ;

[0017] Figure 3 The following is a flow chart of the information processing method in the embodiment of the present application: Figure 3 ;

[0018] Figure 4 This is a schematic diagram of information interaction between a Modem and an AP in an embodiment of the present application;

[0019] Figure 5 This is a schematic diagram of the structure of the information processing device in the embodiment of the present application;

[0020] Figure 6 It is a schematic diagram of the structure of the electronic device in the embodiment of the present application. DETAILED DESCRIPTION

[0021] In order to enable a more detailed understanding of the features and technical contents of the embodiments of the present application, the implementation of the embodiments of the present application is described in detail below in conjunction with the accompanying drawings. The attached drawings are for reference only and are not used to limit the embodiments of the present application.

[0022] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing this embodiment and are not intended to limit this application.

[0023] In the following description, references to “some embodiments,” “this embodiment,” “this embodiment,” and examples, etc., describe a subset of all possible embodiments, but it can be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments, and may be combined with each other without conflict.

[0024] If similar descriptions of "first / second" appear in the application documents, the following instructions are added. In the following description, the terms "first\second\third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged in a specific order or sequence where permitted, so that the present embodiment described here can be implemented in an order other than that illustrated or described here.

[0025] In this embodiment, the term "and / or" is merely a description of the association relationship between associated objects, indicating that three relationships may exist. For example, object A and / or object B may represent three situations: object A exists alone, object A and object B exist at the same time, and object B exists alone.

[0026] The many URC / NVRAM / etc. messages generated by the modem constantly wake up the AP. For example, in the scenario of cell reselection, the network registration status information will be frequently updated to the AP, and the NVRAM will also be accessed to store cell information, etc. Especially when the network signal is unstable, the modem frequently wakes up the AP, which will cause the standby current to become worse.

[0027] The information reported by AP to the modem is used by some APs but not by others. Some APs need to report to the AP in real time but not others. All these reports consume power and the lack of targeted management and control leads to power waste.

[0028] Based on this, an embodiment of the present application provides an information processing method to solve the problem of power waste caused by invalid AP wake-up.

[0029] Figure 1 The following is a flow chart of the information processing method in the embodiment of the present application: Figure 1 , a modem used in electronic devices, where the electronic device can be a smart device such as a mobile phone, tablet, car computer, audio system, etc. that includes both a modem and an application processor.

[0030] like Figure 1As shown, the information processing method includes the following steps:

[0031] S101: Monitor the working status of the application processor.

[0032] In an embodiment of the present application, the electronic device further includes a management unit for managing the application processor, the management unit monitors the working state of the application processor in real time, the management unit is connected to the modem, and the management unit transmits the working state of the application processor to the modem, so that the modem monitors the working state of the application processor. The working state of the application processor is a dormant state or a wake-up state. Among them, the dormant state can be understood as a non-working state, and the wake-up state can be understood as a resumed working state.

[0033] In the embodiment of the present application, the modem and the application processor can communicate through a preset communication interface. Exemplarily, the preset communication method can be a serial interface (such as UART), a high-speed interface (such as HSIC, USB), or a shared memory communication interface.

[0034] S102: Determine a control strategy for reporting information based on the working state of the application processor and / or the information type of the reported information; wherein the control strategy is a strategy for reporting the reported information to the application processor, or a strategy for discarding the reported information.

[0035] It should be noted that, from a broad perspective, the information types of reported information can be divided into information types that the application processor needs to process and information types that the application processor does not need to process.

[0036] In some embodiments, the control strategy of the reported information is determined based on the working state of the application processor and / or the information type of the reported information, including: when the working state of the application processor is in a sleep state and the reported information meets the reporting condition, based on the information type of the reported information, determining the corresponding reporting strategy; or, when the working state of the application processor is in a sleep state and the reported information does not meet the reporting condition, discarding the reported information; or, when the information type of the reported information is a preset information type, reporting the reported information to the application processor; or, when the working state of the application processor is in an awake state, reporting the reported information to the application processor.

[0037] In the embodiment of the present application, when the modem detects that the working state of the application processor is in a dormant state and determines that the reported information needs to be reported, different reporting strategies are adopted according to different information types of the reported information to report the reported information to the application processor. Alternatively, when the modem detects that the working state of the application processor is in a dormant state and determines that the reported information does not need to be reported, the reported information is directly discarded. In this way, the number of invalid wake-ups of the application processor by the modem can be reduced, thereby avoiding the power consumption of the application processor caused by invalid wake-ups.

[0038] In the embodiment of the present application, the preset information type can be understood as the information type that the application processor needs to process. When the information type of the reported information is the information type that the application processor needs to process, and the working state of the application processor is in a dormant state, the reported information is reported to the application processor. Alternatively, when the information type of the reported information is the information type that the application processor needs to process, and the working state of the application processor is in an awake state, the reported information is reported to the application processor. In this way, accurate processing of the reported information can be ensured.

[0039] In the embodiment of the present application, when the modem detects that the working state of the application processor is in the awake state, as long as the reporting information is generated, the reporting information is immediately reported to the application processor, thereby ensuring the real-time reporting of the reporting information.

[0040] In some embodiments, the reporting condition includes at least one of the following:

[0041] The information type of the reported information is the information type that the application processor needs to process;

[0042] The amount of reported information is greater than a preset amount threshold.

[0043] The first solution: the information type of the reported information is the information type that the application processor needs to process, that is, the reported information is information that the application processor will use, and it is determined that the reported information meets the reporting conditions.

[0044] The second solution: when the amount of reported information is greater than a preset amount threshold, it is determined that the reported information meets the reporting condition.

[0045] The third solution: when the information type of the reported information is the information type that the application processor needs to process and the amount of the reported information is greater than a preset amount threshold, it is determined that the reported information meets the reporting condition.

[0046] In the embodiment of the present application, the Modem is mainly responsible for processing the encoding and decoding of digital signals and voice signals and the communication protocol, while the AP is responsible for running the operating system and various application programs.

[0047] In the embodiment of the present application, the working state of the application processor is monitored; based on the working state of the application processor and / or the information type of the reported information, a control strategy for the reported information is determined; wherein the control strategy is a strategy for reporting the reported information to the application processor, or a strategy for discarding the reported information. In this way, based on the working state of the application processor and / or the information type of the reported information, the reporting or discarding of the reported information is flexibly selected, which can reduce the number of invalid wake-ups of the application processor by the modem, thereby avoiding the waste of power consumption of the application processor caused by invalid wake-ups.

[0048] The present application also provides an information processing method. Figure 2 The following is a flow chart of the information processing method in the embodiment of the present application: Figure 2 , a modem applied to an electronic device, the electronic device also includes an application processor.

[0049] like Figure 2 As shown, the information processing method includes the following steps:

[0050] S201: Monitor the working status of the application processor.

[0051] In an embodiment of the present application, the electronic device further includes a management unit for managing the application processor, the management unit monitors the working state of the application processor in real time, the management unit is connected to the modem, and the management unit transmits the working state of the application processor to the modem, so that the modem monitors the working state of the application processor. The working state of the application processor is a dormant state or a wake-up state. Among them, the dormant state can be understood as a non-working state, and the wake-up state can be understood as a resumed working state.

[0052] In the embodiment of the present application, the modem and the application processor can communicate through a preset communication interface. Exemplarily, the preset communication method can be a serial interface (such as UART), a high-speed interface (such as HSIC, USB), or a shared memory communication interface.

[0053] S202: Determine that the working state of the application processor is in a sleep state, and the reporting information meets the reporting condition.

[0054] In some embodiments, the reporting condition includes at least one of the following:

[0055] The information type of the reported information is the information type that the application processor needs to process;

[0056] The amount of reported information is greater than a preset amount threshold.

[0057] The first solution: the information type of the reported information is the information type that the application processor needs to process, that is, the reported information is information that the application processor will use, and it is determined that the reported information meets the reporting conditions.

[0058] The second solution: when the amount of reported information is greater than a preset amount threshold, it is determined that the reported information meets the reporting condition.

[0059] The third solution: when the information type of the reported information is the information type that the application processor needs to process and the amount of the reported information is greater than a preset amount threshold, it is determined that the reported information meets the reporting condition.

[0060] S203: Determine whether the information type of the reported information is an information type that is processed in real time by the application processor.

[0061] If yes, execute S204; if no, execute S205.

[0062] S204: Report the reporting information to the application processor.

[0063] That is, when it is determined that the information type of the reported information is an information type that is processed in real time by the application processor, as long as the reported information is generated, the reported information is immediately reported to the application processor, thereby ensuring the real-time reporting of the reported information.

[0064] S205: When the reporting opportunity is met, report the reporting information to the application processor.

[0065] That is, when it is determined that the information type of the reported information is not the information type that the application processor can process in real time, wait for the reporting opportunity, and when the reporting opportunity is met, report the reporting information corresponding to the reporting opportunity to the application processor.

[0066] In some embodiments, the reporting opportunity includes one of the following:

[0067] The working state of the application processor is switched from a sleep state to a wake-up state;

[0068] The application processor is in the sleep state for a period longer than a preset period.

[0069] In a feasible implementation method, when it is determined that the information type of the reported information is not the information type that the application processor processes in real time, the reported information is reported to the application processor when the application processor is in the awake state. This can avoid power waste due to unnecessary wake-up.

[0070] In another feasible implementation, when it is determined that the information type of the reported information is not the information type that the application processor processes in real time, and when it is determined that the application processor is in a sleep state for longer than a preset time, the reported information is reported to the application processor, thereby ensuring that important information is not lost.

[0071] The present application also provides an information processing method. Figure 3 The following is a flow chart of the information processing method in the embodiment of the present application: Figure 3 , a modem applied to an electronic device, the electronic device also includes an application processor.

[0072] like Figure 3 As shown, the information processing method includes the following steps:

[0073] S301: Monitor the working status of the application processor.

[0074] In an embodiment of the present application, the electronic device further includes a management unit for managing the application processor, the management unit monitors the working state of the application processor in real time, the management unit is connected to the modem, and the management unit transmits the working state of the application processor to the modem, so that the modem monitors the working state of the application processor. The working state of the application processor is a dormant state or a wake-up state. Among them, the dormant state can be understood as a non-working state, and the wake-up state can be understood as a resumed working state.

[0075] In the embodiment of the present application, the modem and the application processor can communicate through a preset communication interface. Exemplarily, the preset communication method can be a serial interface (such as UART), a high-speed interface (such as HSIC, USB), or a shared memory communication interface.

[0076] S302: Determine that the working state of the application processor is in a dormant state, and the reporting information meets the reporting condition.

[0077] In some embodiments, the reporting condition includes at least one of the following:

[0078] The information type of the reported information is the information type that the application processor needs to process;

[0079] The amount of reported information is greater than a preset amount threshold.

[0080] The first solution: the information type of the reported information is the information type that the application processor needs to process, that is, the reported information is information that the application processor will use, and it is determined that the reported information meets the reporting conditions.

[0081] The second solution: when the amount of reported information is greater than a preset amount threshold, it is determined that the reported information meets the reporting condition.

[0082] The third solution: when the information type of the reported information is the information type that the application processor needs to process and the amount of the reported information is greater than a preset amount threshold, it is determined that the reported information meets the reporting condition.

[0083] S303: Determine whether the information type of the reported information is an information type that is processed in real time by the application processor.

[0084] If yes, execute S304; if no, execute S305.

[0085] S304: Report the reporting information to the application processor.

[0086] In some embodiments, the method further includes: storing the reported information in a preset storage space; reporting the reported information to the application processor includes: obtaining the latest reported information from the preset storage space, and reporting the latest reported information to the application processor.

[0087] In the embodiment of the present application, when the modem generates reporting information, the reporting information is first stored in a preset storage space. When it is determined that the information type of the reporting information is an information type that is processed in real time by the application processor, the reporting information in the preset storage space is reported to the application processor in real time, thereby ensuring the real-time reporting of the reporting information.

[0088] S305: Determine whether the reporting opportunity is met.

[0089] That is, the reported information meets the reporting opportunity.

[0090] S306: When the information type is a status type, report the reporting information corresponding to the reporting opportunity to the application processor.

[0091] It should be noted that the status type information refers to the instantaneous information at a certain moment. Exemplary, the status type reporting information includes but is not limited to: signal strength, Radio Resource Control (RRC) status, Dual SIM Dual Active (DSDA) status, Certificate Authority (CA) status, Multi-Input Multi-Output (MIMO) status, RAT change status, etc.

[0092] S307: When the information type is a cumulative value type, report the reporting information within the first time period to the application processor.

[0093] It should be noted that the cumulative value type information refers to the cumulative information of a certain duration. Exemplarily, the reported cumulative value type information includes but is not limited to: RRC connection state duration, no service duration, network search duration, CA duration, number of cell changes, etc.

[0094] In the embodiment of the present application, the first duration can be understood as the time interval for reporting information of the cumulative value type.

[0095] In some embodiments, the method also includes: storing the reporting information in a preset storage space; reporting the reporting information corresponding to the reporting opportunity to the application processor includes: obtaining the reporting information corresponding to the reporting opportunity from the preset storage space, and reporting the reporting information corresponding to the reporting opportunity to the application processor; reporting the reporting information within a first time length to the application processor includes: obtaining the reporting information within the first time length from the preset storage space, and reporting the reporting information within the first time length to the application processor.

[0096] In the embodiment of the present application, when the modem generates reporting information, the reporting information will be first stored in a preset storage space. When the modem detects that the working state of the application processor is in a dormant state and determines that the reporting information needs to be reported but does not need to be reported in real time, it waits for the reporting opportunity, and further determines the information type when the reporting opportunity is met; if the information type is a status type, the reporting information corresponding to the reporting opportunity is obtained from the preset storage space, and the reporting information corresponding to the reporting opportunity is reported to the application processor to ensure the instantaneous state of the information; if the information type is a cumulative value type, the reporting information within the first time length is obtained from the preset storage space, and the reporting information within the first time length is reported to the application processor, so that the application processor can perform preset operations based on the reporting information within the first time length to ensure the accurate execution of the preset operations.

[0097] Exemplarily, if the preset storage space stores reporting information of the first moment, reporting information of the second moment and reporting information of the third moment, when the third moment is determined to be the reporting opportunity, the reporting information corresponding to the reporting opportunity is the reporting information corresponding to the third moment.

[0098] Based on the above embodiments, the present application illustrates an information interaction method between a modem (i.e., a modem) and an AP (i.e., an application processor), wherein the modem is mainly responsible for processing the encoding and decoding of digital signals and voice signals and the communication protocol, while the AP is responsible for running the operating system and various application programs.

[0099] Figure 4 Schematic diagram of information interaction between Modem and AP in the embodiment of the present application. Figure 4 As shown, the following steps are included:

[0100] 1: The AP management unit detects that the working state of the AP is in the sleep state, and notifies the sleep state of the AP to the modem side. The AP management unit is a unit that manages the AP.

[0101] 2: When the modem detects that the AP is in sleep mode, it will take different control actions according to the preset control types. Specifically:

[0102] A. If the reported information is not used by the AP, it is discarded directly;

[0103] B. If the reported information is used by the AP and is needed by the AP in real time, no control is performed and the information is directly reported to the AP;

[0104] C. If the reported information is used by the AP and the AP does not need it in real time,

[0105] a) If the information type of the reported information is status type, only the latest value is reported to the AP when it can be reported to the AP;

[0106] b) If the information type of the reported information is a cumulative value type, all values ​​accumulated within the first time period are reported to the AP when the AP can be reported.

[0107] 3. The management unit detects that the AP is in the awake state and notifies the modem side of the AP's sleep state.

[0108] 4. The modem detects that the AP is in the awake state. At this time, the modem reports all messages and does not perform any control.

[0109] 5. If the Modem does not receive the AP's working status as sleep, the Modem will continue to report all messages without any control.

[0110] The embodiments of the present application mainly reflect the following three points:

[0111] 1) The modem side controls the reporting of modem information in combination with the AP sleep state.

[0112] 2) The modem side adopts different management and control strategies for different message types.

[0113] 3) The control strategy on the modem side includes discarding, aligning reporting of all historical information, aligning reporting of the latest information, releasing and other control measures.

[0114] In this way, the number of times the Modem wakes up the AP can be reduced, thereby saving wake-up power consumption.

[0115] After testing, it was found that for scenarios where Modem messages are frequently reported to APs, the power consumption of waking up the AP can be effectively saved. The power consumption benefits of simulated tests based on different message reporting frequencies ranged from 13% to 44%.

[0116] In order to implement the method of the embodiment of the present application, based on the same inventive concept, an information processing device is also provided in the embodiment of the present application. Figure 5 Schematic diagram of the structure of the information processing device in the embodiment of the present application. Figure 5 As shown, applied to a modem, the information processing device 50 includes:

[0117] A monitoring unit 501 is used to monitor the working status of the application processor;

[0118] The processing unit 502 is used to determine the control strategy of the reported information based on the working status of the application processor and / or the information type of the reported information; wherein the control strategy is a strategy for reporting the reported information to the application processor, or a strategy for discarding the reported information.

[0119] In an embodiment of the present application, based on the working status of the application processor and / or the information type of the reported information, flexible selection of reporting or discarding of the reported information can reduce the number of invalid wake-ups of the application processor by the modem, thereby avoiding power waste caused by invalid wake-ups of the application processor.

[0120] In some embodiments, the processing unit 502 is further used to determine a corresponding reporting strategy based on the information type of the reported information when the working state of the application processor is in a sleep state and the reported information meets the reporting conditions; or, when the working state of the application processor is in a sleep state and the reported information does not meet the reporting conditions, discard the reported information; when the information type of the reported information is a preset information type, report the reported information to the application processor; or, when the working state of the application processor is in an awake state, report the reported information to the application processor.

[0121] In some embodiments, the processing unit 502 is also used to determine whether the information type is the information type processed in real time by the application processor; if so, report the reported information to the application processor; if not, report the reported information to the application processor when the reporting timing is met.

[0122] In some embodiments, the processing unit 502 is also used to report the reporting information corresponding to the reporting opportunity to the application processor when the reporting opportunity is met and the information type is a status type; and report the reporting information within the first time period to the application processor when the reporting opportunity is met and the information type is a cumulative value type.

[0123] In some embodiments, the processing unit 502 is also used to store the reporting information in a preset storage space; and obtain the reporting information corresponding to the reporting opportunity from the preset storage space, and report the reporting information corresponding to the reporting opportunity to the application processor; and obtain the reporting information within the first time length from the preset storage space, and report the reporting information within the first time length to the application processor.

[0124] In some embodiments, the reporting opportunity includes one of the following:

[0125] The working state of the application processor is switched from a sleep state to a wake-up state;

[0126] The application processor is in the sleep state for a period longer than a preset period.

[0127] In some embodiments, the reporting condition includes at least one of the following:

[0128] The information type of the reported information is the information type that the application processor needs to process;

[0129] The amount of reported information is greater than a preset amount threshold.

[0130] The present application also provides another electronic device, Figure 6 Schematic diagram of the structure of the electronic device in the embodiment of the present application. Figure 6 As shown, the electronic device 60 includes: a processor 601 and a memory 602 configured to store a computer program that can be run on the processor; a modem 604 and an application processor 605;

[0131] The processor 601 is configured to execute the method steps in the aforementioned embodiment when running a computer program.

[0132] Of course, in practical applications, Figure 6 As shown, the components in the electronic device 60 are coupled together via a bus system 603. It is understood that the bus system 603 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 603 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Figure 6 Various buses are labeled as bus system 603.

[0133] In practical applications, the processor may be at least one of an application-specific integrated circuit (ASIC), a digital signal processing device (DSPD), a programmable logic device (PLD), a field-programmable gate array (FPGA), a controller, a microcontroller, and a microprocessor. It is understandable that for different devices, the electronic device used to implement the functions of the processor may also be other, and the embodiments of the present application do not specifically limit this.

[0134] The above-mentioned memory can be a volatile memory (volatile memory), such as a random access memory (RAM); or a non-volatile memory (non-volatile memory), such as a read-only memory (ROM), a flash memory, a hard disk (HDD) or a solid-state drive (SSD); or a combination of the above-mentioned types of memory, and provide instructions and data to the processor.

[0135] In an exemplary embodiment, the present application also provides a computer-readable storage medium for storing a computer program.

[0136] Optionally, the computer-readable storage medium can be applied to any one of the methods in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the processor in each method in the embodiments of the present application. For the sake of brevity, they are not repeated here.

[0137] Illustratively, an embodiment of the present application further provides a computer program product, including a computer program, which can be executed by a processor of an electronic device to complete the steps of any of the aforementioned methods.

[0138] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.

[0139] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0140] In addition, all functional units in the embodiments of the present invention may be integrated into one processing module, or each unit may be a separate unit, or two or more units may be integrated into one unit; the above integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units. A person of ordinary skill in the art may understand that all or part of the steps of implementing the above method embodiments may be completed by hardware related to program instructions, and the above program may be stored in a computer-readable storage medium, which, when executed, executes the steps of the above method embodiments; and the above storage medium includes various media that can store program codes, such as mobile storage devices, read-only memories (ROM), random access memories (RAM), magnetic disks or optical disks.

[0141] The methods disclosed in several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.

[0142] The features disclosed in several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.

[0143] The features disclosed in several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.

[0144] The above description is only a specific implementation mode of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be covered by the protection scope of the present invention.

Claims

1. An information processing method, characterized in that: Applied to a modem, the method comprises: Monitor the working status of the application processor; Based on the working state of the application processor and / or the information type of the reported information, a control strategy for the reported information is determined; wherein the control strategy is a strategy for reporting the reported information to the application processor, or a strategy for discarding the reported information.

2. The method according to claim 1, characterized in that The determining the control strategy of the reported information based on the working state of the application processor and / or the information type of the reported information includes: When the working state of the application processor is in a dormant state and the reported information meets a reporting condition, determining a corresponding reporting strategy based on the information type of the reported information; Alternatively, when the working state of the application processor is in a dormant state and the reported information does not meet the reporting condition, the reported information is discarded; Alternatively, when the information type of the reported information is a preset information type, reporting the reported information to the application processor; Alternatively, when the working state of the application processor is in the awake state, the reporting information is reported to the application processor.

3. The method according to claim 2, characterized in that The determining a corresponding reporting strategy based on the information type of the reported information includes: determining whether the information type is an information type that is processed in real time by the application processor; If so, reporting the reported information to the application processor; If not, when the reporting opportunity is met, the reporting information is reported to the application processor.

4. The method according to claim 3, characterized in that The step of reporting the reporting information to the application processor when the reporting opportunity is met includes: When the reporting opportunity is met and the information type is a status type, reporting the reporting information corresponding to the reporting opportunity to the application processor; When the reporting opportunity is met and the information type is a cumulative value type, reporting information within a first duration is reported to the application processor.

5. The method according to claim 3 or 4, characterized in that: The reporting timing includes one of the following: The working state of the application processor is switched from a sleep state to a wake-up state; The application processor is in the sleep state for a period longer than a preset period.

6. The method according to claim 4, characterized in that The method further includes: storing the reported information in a preset storage space; Reporting the reporting information corresponding to the reporting opportunity to the application processor includes: Acquire the reporting information corresponding to the reporting opportunity from the preset storage space, and report the reporting information corresponding to the reporting opportunity to the application processor; The reporting information within the first duration to the application processor includes: Acquire the reporting information within the first duration from the preset storage space, and report the reporting information within the first duration to the application processor.

7. The method according to any one of claims 1 to 4, characterized in that: The reporting conditions include at least one of the following: The information type of the reported information is the information type that the application processor needs to process; The amount of reported information is greater than a preset amount threshold.

8. An information processing device, characterized in that: Applied to a modem, the device comprises: A monitoring unit, used for monitoring the working status of the application processor; A processing unit, used to determine a control strategy for the reported information based on the working status of the application processor and / or the information type of the reported information; wherein the control strategy is a strategy for reporting the reported information to the application processor, or a strategy for discarding the reported information.

9. An electronic device, characterized in that: The electronic device comprises: a modem and an application processor, and further comprises: a processor and a memory configured to store a computer program that can be run on the processor, Wherein, the processor is configured to execute the steps of the method according to any one of claims 1 to 7 when running the computer program.

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