Vehicle sleep wake-up management method and device, medium and electronic equipment
By periodically receiving external interrupt signals, the vehicle controller enters a semi-dormant state, solving the problems of battery aging and performance degradation caused by long-term dormancy, and achieving maintenance of the battery health status.
Patent Information
- Application Number
- CN202411822210.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-11
- Publication Date
- 2025-04-25
AI Technical Summary
After a long period of no operation, the vehicle controller is in a dormant state, resulting in aging, damage and degradation of battery performance.
By periodically receiving an external interrupt signal from any temporarily awake object, the core controller enters a semi-dormant state. When the external interrupt information does not meet the preset wake-up condition, it returns to the sleep state from the semi-sleep state.
Make the core controller enter a semi-dormant state regularly to avoid battery aging, damage and performance degradation caused by long-term sleep.
Smart Images

Figure CN119882666A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of sleep-wake-up, and in particular to a vehicle sleep-wake-up management method, device, medium and electronic device. Background Art
[0002] Sleep wake-up management means that after a long period of inactivity, the vehicle automatically saves the current working state to the hard disk and turns off the power to save energy. The vehicle can be woken up by touching the vehicle's operating device or the power button. From a technical point of view, it converts the touch signal into an external interrupt to exit the sleep state.
[0003] However, if no touch signal is generated for a long time, the controller will be in a dormant state for a long time, causing the controller to face hazards such as battery aging, damage, and performance degradation.
[0004] Therefore, the present application provides a vehicle sleep and wake-up management method to solve the above technical problems. Summary of the invention
[0005] The purpose of this application is to provide a vehicle sleep and wake-up management method, device, medium and electronic device, which can solve at least one of the above-mentioned technical problems. The specific solution is as follows:
[0006] According to a specific implementation of the present application, in a first aspect, the present application provides a vehicle sleep and wake-up management method, including:
[0007] When in the dormant state, in response to periodically receiving an external interrupt signal and external interrupt information of any temporary wake-up object, entering a semi-dormant state;
[0008] When the external interrupt information of any temporary wake-up object does not meet the preset wake-up condition, the semi-sleep state returns to the sleep state.
[0009] Optionally, when the external interrupt information of any temporary wake-up object does not meet the preset wake-up condition, returning from the semi-sleep state to the sleep state includes:
[0010] When the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, each temporary wake-up object is set to a waiting state for external interruption, and then returns from the semi-sleep state to the sleep state.
[0011] Optionally, the temporary wake-up object includes a periodic trigger clock;
[0012] Correspondingly, when the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, after setting each temporary wake-up object to a waiting state for external interruption, returning from the semi-sleep state to the sleep state includes:
[0013] When the external interrupt information of the periodic trigger clock does not meet the preset wake-up condition, the periodic trigger clock is set to the initialization state, and other temporary wake-up objects are set to the waiting state for external interruption, and then the semi-sleep state returns to the sleep state.
[0014] Optionally, the temporary wake-up object includes a network receiving pin;
[0015] Correspondingly, when the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, after setting each temporary wake-up object to a waiting state for external interruption, returning from the semi-sleep state to the sleep state includes:
[0016] When the network message identifier associated with the network receiving pin is not a wake-up message identifier, the network receiving pin is set to a waiting state for external interruption, and other temporary wake-up objects are set to a waiting state for external interruption, and then the semi-sleeping state returns to the sleeping state.
[0017] Optionally, the temporary wake-up object includes a radio frequency receiving pin;
[0018] Correspondingly, when the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, after setting each temporary wake-up object to a waiting state for external interruption, returning from the semi-sleep state to the sleep state includes:
[0019] When the RF parameter value associated with the RF receiving pin does not match the preset RF parameter value, the RF receiving pin is set to a state to be triggered by an external interrupt, and other temporarily awakened objects are set to a state to be triggered by an external interrupt, and then the semi-sleep state is returned to the sleep state.
[0020] Optionally, the method further includes:
[0021] When in the awake state and the network is in the dormant state, in response to detecting a signal of a network management frame sent by other controllers in the network, the network is triggered to enter the awake state.
[0022] Optionally, when the network is in the awake state and the network is in the dormant state, in response to receiving a network management frame sent by other controllers in the network, triggering the network to enter the awake state includes:
[0023] When in the awake state and the network is in the dormant state, detecting the duration of the dominant level and the recessive level of the network receiving pin;
[0024] When the level duration is greater than or equal to a preset level duration threshold, it is determined that a network management frame sent by other controllers in the network is received, and the network is triggered to enter a wake-up state.
[0025] According to a specific implementation of the present application, in a second aspect, the present application provides a vehicle sleep and wake-up management device, including:
[0026] A response unit, configured to enter a semi-sleeping state in response to periodically receiving an external interrupt signal and external interrupt information of any temporary wake-up object when in a sleeping state;
[0027] The returning unit is used to return from the semi-sleeping state to the sleeping state when the external interrupt information of any of the temporary awakening objects does not meet the preset awakening condition.
[0028] Optionally, when the external interrupt information of any temporary wake-up object does not meet the preset wake-up condition, returning from the semi-sleep state to the sleep state includes:
[0029] When the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, each temporary wake-up object is set to a waiting state for external interruption, and then returns from the semi-sleep state to the sleep state.
[0030] Optionally, the temporary wake-up object includes a periodic trigger clock;
[0031] Correspondingly, when the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, after setting each temporary wake-up object to a waiting state for external interruption, returning from the semi-sleep state to the sleep state includes:
[0032] When the external interrupt information of the periodic trigger clock does not meet the preset wake-up condition, the periodic trigger clock is set to the initialization state, and other temporary wake-up objects are set to the waiting state for external interruption, and then the semi-sleep state returns to the sleep state.
[0033] Optionally, the temporary wake-up object includes a network receiving pin;
[0034] Correspondingly, when the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, after setting each temporary wake-up object to a waiting state for external interruption, returning from the semi-sleep state to the sleep state includes:
[0035] When the network message identifier associated with the network receiving pin is not a wake-up message identifier, the network receiving pin is set to a waiting state for external interruption, and other temporary wake-up objects are set to a waiting state for external interruption, and then the semi-sleeping state returns to the sleeping state.
[0036] Optionally, the temporary wake-up object includes a radio frequency receiving pin;
[0037] Correspondingly, when the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, after setting each temporary wake-up object to a waiting state for external interruption, returning from the semi-sleep state to the sleep state includes:
[0038] When the RF parameter value associated with the RF receiving pin does not match the preset RF parameter value, the RF receiving pin is set to a state to be triggered by an external interrupt, and other temporarily awakened objects are set to a state to be triggered by an external interrupt, and then the semi-sleep state is returned to the sleep state.
[0039] Optionally, the device further comprises:
[0040] The awakening unit is used to trigger the network to enter the awakening state in response to detecting a signal of a network management frame sent by other controllers in the network when the network is in the awakening state and the network is in the dormant state.
[0041] Optionally, when the network is in the awake state and the network is in the dormant state, in response to receiving a network management frame sent by other controllers in the network, triggering the network to enter the awake state includes:
[0042] When in the awake state and the network is in the dormant state, detecting the duration of the dominant level and the recessive level of the network receiving pin;
[0043] When the level duration is greater than or equal to a preset level duration threshold, it is determined that a network management frame sent by other controllers in the network is received, and the network is triggered to enter a wake-up state.
[0044] According to the specific implementation of the present application, in a third aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, and when the program is executed by a processor, the vehicle sleep and wake-up management method as described in any of the above items is implemented.
[0045] According to the specific implementation of the present application, in a fourth aspect, the present application provides an electronic device, comprising: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the vehicle sleep and wake-up management method as described in any of the above items.
[0046] Compared with the prior art, the above solution of the embodiment of the present application has at least the following beneficial effects:
[0047] The present application provides a vehicle sleep and wake-up management method, device, medium and electronic device. The present application periodically triggers the core controller to enter a semi-sleep state through an external interrupt signal of any temporary wake-up object, and returns to the sleep state from the semi-sleep state when the external interrupt information of the temporary wake-up object does not meet the preset wake-up condition. Thus, the core controller periodically enters a semi-sleep state, avoiding the core controller from being in a sleep state for a long time, which causes battery aging, damage and performance degradation. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] Figure 1 A flow chart showing a method for managing vehicle sleep and wakeup according to an embodiment of the present application is shown;
[0049] Figure 2 A unit block diagram of a vehicle sleep / wake-up management device according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0050] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.
[0051] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the present application. The singular forms "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings, and "multiple" generally includes at least two.
[0052] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0053] It should be understood that although the terms first, second, third, etc. may be used to describe in the embodiments of the present application, these descriptions should not be limited to these terms. These terms are only used to distinguish the descriptions. For example, without departing from the scope of the embodiments of the present application, the first may also be referred to as the second, and similarly, the second may also be referred to as the first.
[0054] As used herein, the words "if" and "if" may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.
[0055] It should also be noted that the term "includes", "comprising" or any other variation thereof is intended to cover non-exclusive inclusion, so that a commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprising a ..." do not exclude the existence of other identical elements in the commodity or device including the elements.
[0056] It should be particularly noted that any symbols and / or numbers in the specification that are not marked in the accompanying drawings are not drawing marks.
[0057] The optional embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0058] The embodiment provided in this application is an embodiment of a vehicle sleep and wake-up management method.
[0059] Combine the following Figure 1 The embodiments of the present application are described in detail.
[0060] Step S101 , when in a dormant state, in response to periodically receiving an external interrupt signal and external interrupt information of any temporary wake-up object, entering a semi-dormant state.
[0061] The core controller (for example, including but not limited to the regional controller) is used to wake up the network (for example, the controller area network bus (the full name of English is Controller Area Network, referred to as CAN bus)), that is, to wake up other controllers in the network. And after the network enters the sleep state (that is, other controllers in the network enter the sleep state), the last one to enter the sleep state.
[0062] The core controller includes a plurality of temporary wake-up objects, each of which can periodically trigger the core controller to enter a semi-dormant state through an external interrupt signal when the core controller is in a dormant state.
[0063] In the semi-sleep state, the core controller neither wakes up the network nor performs initialization. Only when it enters the awake state will it perform initialization and wake up the network through the network management frame.
[0064] Step S102: when the external interrupt information of any temporary wake-up object does not meet the preset wake-up condition, returning from the semi-sleep state to the sleep state.
[0065] In the embodiment of the present application, the core controller is periodically triggered to enter a semi-sleep state by an external interrupt signal of any temporary wake-up object, and when the external interrupt information of the temporary wake-up object does not meet the preset wake-up condition, the core controller returns to the sleep state from the semi-sleep state. Thus, the core controller is periodically put into a semi-sleep state, and the core controller is prevented from being in a sleep state for a long time, which causes battery aging, damage and performance degradation.
[0066] In some specific embodiments, when the external interrupt information of any temporary wake-up object does not meet the preset wake-up condition, returning from the semi-sleep state to the sleep state includes:
[0067] Step S102a, when the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, each temporary wake-up object is set to a waiting state for external interruption to be triggered, and then returns from the semi-sleep state to the sleep state.
[0068] Only when each temporary wake-up object is set to the external interrupt waiting state, can the external interrupt signal of the corresponding temporary wake-up object be periodically obtained. Therefore, before the core controller returns to the sleep state from the semi-sleep state, each temporary wake-up object is set to the external interrupt waiting state to ensure that the external interrupt signal of each temporary wake-up object can be obtained.
[0069] In some specific embodiments, the temporary wake-up object includes a periodic trigger clock.
[0070] The periodic trigger clock can generate an external interrupt signal periodically, but there is no external interrupt information.
[0071] Correspondingly, when the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, after setting each temporary wake-up object to a waiting state for external interruption, returning from the semi-sleep state to the sleep state includes:
[0072] Step S102aa, when the external interrupt information of the periodic trigger clock does not meet the preset wake-up condition, the periodic trigger clock is set to the initialization state, and other temporary wake-up objects are set to the waiting state for external interruption, and then the semi-sleep state returns to the sleep state.
[0073] The periodic trigger clock is only set to enable the core controller to enter the semi-sleep state. There is no external interrupt information, and the preset wake-up condition will not be met. Therefore, after entering the semi-sleep state, the periodic trigger clock is initialized, the original timing function is restored, and other temporary wake-up objects are set to the waiting state for external interruption, and then the semi-sleep state is returned to the sleep state, so that the core controller enters the semi-sleep state regularly, avoiding the core controller being in the sleep state for a long time, resulting in battery aging, damage and performance degradation.
[0074] In some specific embodiments, the temporary wake-up object includes a network receiving pin.
[0075] Correspondingly, when the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, after setting each temporary wake-up object to a waiting state for external interruption, returning from the semi-sleep state to the sleep state includes:
[0076] Step S102ab, when the network message identifier associated with the network receiving pin is not a wake-up message identifier, set the network receiving pin to a state to be triggered by an external interrupt, and set other temporary wake-up objects to a state to be triggered by an external interrupt, and then return from the semi-sleep state to the sleep state.
[0077] The core controller is in a dormant state. When the core controller receives external interrupt information represented by a network message identifier, the network receiving pin will generate external interrupt information. If the network message identifier is a wake-up message identifier, the core controller enters a wake-up state; if the network message identifier is not a wake-up message identifier, the network receiving pin is set to a pending state for an external interrupt, and other temporary wake-up objects are set to a pending state for an external interrupt, and then the semi-dormant state is returned to the dormant state. If a non-wake-up message is periodically sent to the core controller, the core controller is periodically put into a semi-dormant state to prevent the core controller from being in a dormant state for a long time, which causes battery aging, damage, and performance degradation.
[0078] In some specific embodiments, the temporary wake-up object includes a radio frequency receiving pin.
[0079] Correspondingly, when the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, after setting each temporary wake-up object to a waiting state for external interruption, returning from the semi-sleep state to the sleep state includes:
[0080] Step S102ac, when the RF parameter value associated with the RF receiving pin does not match the preset RF parameter value, setting the RF receiving pin to a state to be triggered by an external interrupt, and setting other temporarily awakened objects to a state to be triggered by an external interrupt, returning from the semi-sleep state to the sleep state.
[0081] The core controller is in a dormant state. When the core controller receives external interrupt information represented by the high-frequency information of the car key, the RF receiving pin will generate external interrupt information. If the RF parameter value matches the preset RF parameter value, the core controller enters the wake-up state and the door is unlocked; if the RF parameter value does not match the preset RF parameter value, the RF receiving pin is set to the waiting state for external interruption, and other temporary wake-up objects are set to the waiting state for external interruption, and then the semi-dormant state is returned to the dormant state. If the RF parameter value is sent to the core controller periodically, the core controller is periodically put into a semi-dormant state to prevent the core controller from being in a dormant state for a long time, which causes battery aging, damage and performance degradation.
[0082] In some other specific embodiments, the method further comprises:
[0083] Step S111, when in the awake state and the network is in the dormant state, in response to detecting a signal of a network management frame sent by other controllers in the network, triggering the network to enter the awake state.
[0084] When the core controller enters the awake state and the network is in the dormant state, the core controller will reinitialize from the program boot (i.e. BOOT). During the initialization of the core controller, since the network message sent for the first time is outdated, the network message identifier can only be determined when the network message is sent for the second time. If it is detected that the network message identifier sent for the second time is the identifier of the diagnostic message, the core controller does not send a network management frame; if it is detected that the network message sent for the second time is a signal of a network management frame sent by other controllers in the network, the core controller fills the wake-up reason into the network management frame, sends the network management frame to the network, and wakes up the network. This specific implementation does not analyze the network message to determine whether it is a network management frame, but determines that the network management frame has been received through the signal of the network management frame, thereby simplifying the message analysis process and improving the efficiency of waking up the network.
[0085] In some specific embodiments, when the network is in the awake state and the network is in the dormant state, in response to detecting a signal of a network management frame sent by other controllers in the network, triggering the network to enter the awake state includes:
[0086] Step S111 - 1 , when in the awake state and the network is in the dormant state, detecting the duration of the dominant level and the recessive level of the network receiving pin.
[0087] The data bits in the network (also called CAN bus bit values) have two complementary logic values, namely dominant and recessive.
[0088] Dominant, also known as dominant level or dominant level, is represented by logic 0;
[0089] Recessive, also known as recessive level or recessive level, is represented by logic 1.
[0090] Step S111 - 2 : when the level duration is greater than or equal to a preset level duration threshold, it is determined that a network management frame sent by other controllers in the network is received, and the network is triggered to enter a wake-up state.
[0091] This specific embodiment determines whether a network management frame sent by other controllers in the network is received by detecting the duration of the dominant level and the recessive level of the network receiving pin, and triggers the network to enter the awake state if it is determined that the network management frame is received. This specific implementation does not analyze the network message to determine whether it is a network management frame, but determines whether the network management frame is received by detecting the duration of the dominant level and the recessive level of the network receiving pin, thereby simplifying the message analysis process and improving the efficiency of waking up the network.
[0092] The present application also provides a device embodiment that is based on the above embodiment, which is used to implement the method steps described in the above embodiment. The explanation based on the same name meaning is the same as the above embodiment, and has the same technical effect as the above embodiment, which will not be repeated here.
[0093] like Figure 2 As shown, the present application provides a vehicle sleep and wake-up management device 200, comprising:
[0094] The response unit 201 is used to enter a semi-sleeping state in response to periodically receiving an external interrupt signal and external interrupt information of any temporary wake-up object when in a sleeping state;
[0095] The returning unit 202 is configured to return from the semi-sleeping state to the sleeping state when the external interrupt information of any of the temporarily awakening objects does not meet the preset awakening condition.
[0096] Optionally, when the external interrupt information of any temporary wake-up object does not meet the preset wake-up condition, returning from the semi-sleep state to the sleep state includes:
[0097] When the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, each temporary wake-up object is set to a waiting state for external interruption, and then returns from the semi-sleep state to the sleep state.
[0098] Optionally, the temporary wake-up object includes a periodic trigger clock;
[0099] Correspondingly, when the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, after setting each temporary wake-up object to a waiting state for external interruption, returning from the semi-sleep state to the sleep state includes:
[0100] When the external interrupt information of the periodic trigger clock does not meet the preset wake-up condition, the periodic trigger clock is set to the initialization state, and other temporary wake-up objects are set to the waiting state for external interruption, and then the semi-sleep state returns to the sleep state.
[0101] Optionally, the temporary wake-up object includes a network receiving pin;
[0102] Correspondingly, when the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, after setting each temporary wake-up object to a waiting state for external interruption, returning from the semi-sleep state to the sleep state includes:
[0103] When the network message identifier associated with the network receiving pin is not a wake-up message identifier, the network receiving pin is set to a waiting state for external interruption, and other temporary wake-up objects are set to a waiting state for external interruption, and then the semi-sleeping state returns to the sleeping state.
[0104] Optionally, the temporary wake-up object includes a radio frequency receiving pin;
[0105] Correspondingly, when the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, after setting each temporary wake-up object to a waiting state for external interruption, returning from the semi-sleep state to the sleep state includes:
[0106] When the RF parameter value associated with the RF receiving pin does not match the preset RF parameter value, the RF receiving pin is set to a state to be triggered by an external interrupt, and other temporarily awakened objects are set to a state to be triggered by an external interrupt, and then the semi-sleep state is returned to the sleep state.
[0107] Optionally, the device further comprises:
[0108] The awakening unit is used to trigger the network to enter the awakening state in response to detecting a signal of a network management frame sent by other controllers in the network when the network is in the awakening state and the network is in the dormant state.
[0109] Optionally, when the network is in the awake state and the network is in the dormant state, in response to receiving a network management frame sent by other controllers in the network, triggering the network to enter the awake state includes:
[0110] When in the awake state and the network is in the dormant state, detecting the duration of the dominant level and the recessive level of the network receiving pin;
[0111] When the level duration is greater than or equal to a preset level duration threshold, it is determined that a network management frame sent by other controllers in the network is received, and the network is triggered to enter a wake-up state.
[0112] In the embodiment of the present application, the core controller is periodically triggered to enter a semi-sleep state by an external interrupt signal of any temporary wake-up object, and when the external interrupt information of the temporary wake-up object does not meet the preset wake-up condition, the core controller returns to the sleep state from the semi-sleep state. Thus, the core controller is periodically put into a semi-sleep state, and the core controller is prevented from being in a sleep state for a long time, which causes battery aging, damage and performance degradation.
[0113] Example 3
[0114] This embodiment provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method steps described in the above embodiment.
[0115] Example 4
[0116] An embodiment of the present application provides a non-volatile computer storage medium, wherein the computer storage medium stores computer executable instructions, and the computer executable instructions can execute the method steps described in the above embodiment.
[0117] Finally, it should be noted that the various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other. For the system or device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description.
[0118] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A vehicle sleep and wake-up management method, characterized in that: include: When in the dormant state, in response to periodically receiving an external interrupt signal and external interrupt information of any temporary wake-up object, entering a semi-dormant state; When the external interrupt information of any temporary wake-up object does not meet the preset wake-up condition, the semi-sleep state returns to the sleep state.
2. The method according to claim 1, characterized in that When the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, returning from the semi-sleep state to the sleep state includes: When the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, each temporary wake-up object is set to a waiting state for external interruption, and then returns from the semi-sleep state to the sleep state.
3. The method according to claim 2, characterized in that The temporary wake-up object includes a periodic trigger clock; Correspondingly, when the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, after setting each temporary wake-up object to a waiting state for external interruption, returning from the semi-sleep state to the sleep state includes: When the external interrupt information of the periodic trigger clock does not meet the preset wake-up condition, the periodic trigger clock is set to the initialization state, and other temporary wake-up objects are set to the waiting state for external interruption, and then the semi-sleep state returns to the sleep state.
4. The method according to claim 2, characterized in that: The temporary wake-up object includes a network receiving pin; Correspondingly, when the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, after setting each temporary wake-up object to a waiting state for external interruption, returning from the semi-sleep state to the sleep state includes: When the network message identifier associated with the network receiving pin is not a wake-up message identifier, the network receiving pin is set to a waiting state for external interruption, and other temporary wake-up objects are set to a waiting state for external interruption, and then the semi-sleeping state returns to the sleeping state.
5. The method according to claim 2, characterized in that: The temporary wake-up object includes a radio frequency receiving pin; Correspondingly, when the external interrupt information of any of the temporary wake-up objects does not meet the preset wake-up condition, after setting each temporary wake-up object to a waiting state for external interruption, returning from the semi-sleep state to the sleep state includes: When the RF parameter value associated with the RF receiving pin does not match the preset RF parameter value, the RF receiving pin is set to a state to be triggered by an external interrupt, and other temporarily awakened objects are set to a state to be triggered by an external interrupt, and then the semi-sleep state is returned to the sleep state.
6. The method according to claim 1, characterized in that The method further comprises: When in the awake state and the network is in the dormant state, in response to detecting a signal of a network management frame sent by other controllers in the network, the network is triggered to enter the awake state.
7. The method according to claim 6, characterized in that When the network is in the awake state and the network is in the dormant state, in response to receiving a network management frame sent by other controllers in the network, triggering the network to enter the awake state includes: When in the awake state and the network is in the dormant state, detecting the duration of the dominant level and the recessive level of the network receiving pin; When the level duration is greater than or equal to a preset level duration threshold, it is determined that a network management frame sent by other controllers in the network is received, and the network is triggered to enter a wake-up state.
8. A vehicle sleep and wake-up management device, characterized in that: include: A response unit, configured to enter a semi-sleeping state in response to periodically receiving an external interrupt signal and external interrupt information of any temporary wake-up object when in a sleeping state; The returning unit is used to return from the semi-sleeping state to the sleeping state when the external interrupt information of any of the temporary awakening objects does not meet the preset awakening condition.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
10. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method as claimed in any one of claims 1 to 7.
Citation Information
Patent Citations
Vehicle control system, method, controller and storage medium
CN116767117A
Method and system for checking abnormal wake-up source in vehicle
CN117519099A
Temperature processing method, device and equipment for power battery and storage medium
CN117656940A
Automatic charging control method and device for storage battery of electric vehicle and medium
CN118849876A
LIN-based network management method, electronic control unit and wake-up manager
CN119109719A
Cited By
Vehicle sleep / wake-up management method and apparatus, and medium and electronic device
WO2026124318A1