A method for dynamically adjusting power priority of an intelligent cockpit device

By setting unique identifiers and using bidding factors for ranking on-board equipment, the problems of dynamic and mutually exclusive requirements in the static priority adjustment of on-board electrical equipment are solved, thus achieving fair allocation of power consumption and improving system stability.

CN121146432BActive Publication Date: 2026-04-14ZHEJIANG JUJIN AUTO PARTS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-09-19
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

In the existing technology, the static priority adjustment method for vehicle-mounted electrical equipment is difficult to take into account the dynamic and mutual exclusion requirements between devices. This results in important devices not being able to obtain power in time due to insufficient priority, and it cannot effectively deal with the problem of delay accumulation caused by the running time and continuous power demand of the devices. The resource allocation adaptability is poor, which can easily lead to resource waste or local congestion.

Method used

By assigning a unique identifier to each device, recording its power demand per unit time, minimum continuous power supply time, and control category in real time, a numerical bidding factor is generated. The bidding factors are sorted and dynamically allocated in combination with available power resources. Delay counts and mandatory thresholds are set to eliminate devices that have not requested power for a long time, thus forming a closed-loop control.

Benefits of technology

It achieves fair and transparent allocation of power to equipment, avoids resource waste, ensures timely power supply to critical equipment, improves system stability and efficiency, and enhances the traceability and maintainability of the scheduling process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121146432B_ABST
    Figure CN121146432B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of intelligent cockpit energy management and power dispatching control, and discloses a kind of dynamic adjustment method of intelligent cockpit equipment power priority.The power demand, minimum continuous power supply time, category and request state are collected by being numbered to all equipment, and the real needed equipment is screened out according to fixed period, the average power and reference duration are counted, the bidding factor is generated combined with category, relative power and relative duration, the factor is sorted and the assignable power is prefixed and cumulatively distributed, the priority is given and the record table is formed;the recursive delay count is carried out on the equipment with continuous request and not distributed at the end of the period, and the forced threshold is set;the fairness is guaranteed in the next period;the on-off instruction is executed at the same time, and the long-term non-requested equipment is identified and removed;if the conditions are met, it is included again, and the cycle is promoted.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of intelligent cockpit energy management and power dispatch control technology, specifically a method for dynamically adjusting the power priority of intelligent cockpit equipment. Background Technology

[0002] As intelligent vehicles and smart cockpits evolve towards higher integration and intelligence, the in-vehicle cabin integrates numerous electrical devices with independent control requirements, such as active safety systems, ambient air conditioning, multimedia entertainment modules, lighting, and sensors. While providing a comfortable, safe, and intelligent experience, these devices significantly increase the demand for dynamic scheduling and allocation of limited onboard energy. Current technologies typically employ static preset weights, fixed priority lists, or manual adjustment to adjust onboard power priorities. Some methods rely on simple binary switching based on device type (e.g., safety over entertainment) or power thresholds. These methods are largely based on traditional electrical architectures and control logic, lacking comprehensive intelligent judgment considering real-time device operating status, actual power demands, continuous operating time, and multiple attribute categories.

[0003] In practical applications, static priority or rule-based scheduling methods have several limitations. First, as the number and complexity of electrical equipment in the cockpit increase, static priority struggles to account for the dynamic and mutually exclusive needs of various devices. This leads to situations where, during power shortages or sudden equipment demands, some critical devices may not receive timely power due to insufficient priority, impacting cockpit safety and user experience. Second, existing technologies typically cannot effectively address the "delay accumulation" problem caused by factors such as operating time and continuous power demand, making it difficult to achieve fair rotation and fault avoidance for devices that have been without power for extended periods. Furthermore, some scheduling logics are poorly adaptable to fluctuations in device requests and actual power demands, failing to adaptively adjust priority allocation strategies based on real-time data, which can easily lead to resource waste or localized congestion.

[0004] Therefore, this case aims to propose a dynamic adjustment method for the power priority of intelligent cockpit equipment. Within each scheduling cycle, for all active devices that issue power requests and meet the conditions, their power demand, minimum continuous power supply time, and control category information are first collected. Then, a weighted numerical bidding factor is generated, and the devices are sorted from high to low according to the bidding factor. This is then combined with the total available power for the current period for allocation—ensuring a fair and transparent allocation of limited power resources to devices that need them most, while also considering the priority needs of different categories of devices such as safety, comfort, and entertainment. Simultaneously, the system sets a mandatory threshold for devices that have not been allocated power for a long time, ensuring priority for devices that have not received power; and an inactive identification mechanism is used to remove devices that have not requested power for a long time to improve scheduling efficiency. Summary of the Invention

[0005] This invention provides a method for dynamically adjusting the power priority of intelligent cockpit equipment, thereby helping to solve the problems mentioned in the background art.

[0006] This invention provides the following technical solution: a method for dynamically adjusting the power priority of intelligent cockpit equipment, comprising:

[0007] S1. Collect the equipment in the cockpit that needs to be included in the power management, set a unique identifier for each equipment in sequence, record the power demand per unit time, minimum continuous power supply time, control category and current request status, summarize them to form an equipment attribute table, and submit it once when the system is powered on and initialized.

[0008] S2. Set a uniform scheduling cycle duration, calculate each scheduling time, and at each scheduling time, filter devices with a request status of "on", positive power demand, and positive minimum continuous power supply time to form an active device set, and read the total power of the available power resources in the current period.

[0009] S3. Calculate the average requested power of active devices, calculate the minimum continuous power supply time reference value of active devices, and generate a numerical bidding factor for each active device based on the control category weight, the relative average requested power, and the relative reference value of the minimum continuous power supply time.

[0010] S4. Sort active devices from highest to lowest bid factor value. If the values ​​are the same, maintain a stable order by device ID number from smallest to largest. When the available power for the current period is zero, mark all active devices as unallocated. When the available power for the current period is greater than zero, accumulate the requested power of each device in the sorted sequence. Devices whose accumulated value does not exceed the available power are marked as allocated. Devices that reach the first position of exceeding the available power are marked as unallocated. If the accumulated value never exceeds the available power, mark all active devices as allocated.

[0011] S5. Assign decreasing positive integer priority values ​​to allocated equipment in descending order of their sorting position, assign zero values ​​to unallocated equipment, and record the identification number, bidding factor, priority value, requested power and allocation flag of each equipment in the current period to form the current period's scheduling record table.

[0012] S6. At the end of the current period, summarize the unallocated and continuously requesting devices, and recursively count the delays according to the period. When a device requests a delay but is not allocated in the current period, the delay count is incremented by one. When a device requests a delay and is allocated in the current period, the delay count is reset to zero. When a device does not request a delay in the current period, the delay count is zero. Determine a mandatory threshold for each device. The mandatory threshold is the integer obtained by rounding up the ratio of the minimum continuous power supply duration of the device to the scheduling cycle duration.

[0013] S7. Execute the on / off control commands for each device according to the current scheduling record table, complete the current physical on / off operation, and each device receives the current on / off result and updates the power supply access status and the current operation progress.

[0014] S8. Set an inactive identification threshold. When the check condition is met, perform an interval check on the request status of the most recent several cycles. Devices that meet the condition of continuous non-request are removed from the active set at the end of the current cycle. When a device has a request status in a certain cycle, it is only included back into the active set if it still meets the conditions of request status being true, request power being non-zero, and minimum continuous power supply duration being non-zero in the next cycle. After completing the above determination, proceed to the next scheduling cycle to repeat the execution.

[0015] Optionally, for the devices within the data acquisition cabin that need to be included in power management, a unique identifier is assigned to each device sequentially. The device's power requirement per unit time, minimum continuous power supply time, control category, and current request status are recorded, and these are summarized to form a device attribute table. This table is submitted once during system power-on initialization, specifically including:

[0016] Read the list of devices in the intelligent cockpit system that need to be included in power management and determine the number of devices;

[0017] Assign a unique identifier to each device and create an index;

[0018] For each device, set the power requirement per unit time, the minimum continuous power supply duration required for a single operation, the control classification code, and the current request status flag. The control classification code is divided into three levels: safety, comfort, and entertainment, with corresponding codes 1, 2, and 3, respectively.

[0019] The data is compiled into a device attribute table, with fields including at least a unique identifier, power requirement per unit time, minimum continuous power supply duration, control classification code, and request status flag.

[0020] An attribute table report is completed during system power-on initialization.

[0021] Optionally, the process of setting a uniform scheduling cycle duration, calculating each scheduling moment, filtering devices with a request status of "on" and positive power demand and a positive minimum continuous power supply time at each scheduling moment to form an active device set, and reading the total power of available power resources for the current period, specifically includes:

[0022] Set a uniform scheduling cycle length and determine the discrete scheduling time sequence;

[0023] At each scheduling moment, the device attribute table is read and devices with a request status of true, a request power greater than zero, and a minimum continuous power supply duration greater than zero are filtered to form a set of active devices for the current period and record the number.

[0024] Read the available power for the current period and record it as the power limit for the current period.

[0025] Optionally, the average requested power of the statistically active devices and the minimum continuous power supply time reference value of the statistically active devices are used to generate a numerical bidding factor for each active device based on the control category weight, the relative average requested power, and the relative reference value of the minimum continuous power supply time. Specifically, this includes:

[0026] When the active device set is empty, an empty scheduling record entry is generated and the process switches to delay count recursion, status maintenance and cycle advancement.

[0027] When the active device set is not empty, calculate the average power requested by the active devices;

[0028] Reference values ​​for calculating the minimum continuous power supply duration for active devices;

[0029] The bidding factor value is calculated for each active device by combining the device control category, the relative average value of requested power, and the relative reference value of minimum continuous power supply duration.

[0030] Optionally, the active devices are sorted from high to low according to the bidding factor value. For devices with the same value, a stable order is maintained by the device identifier number from smallest to largest. When the available power for the current period is zero, all active devices are marked as unallocated. When the available power for the current period is greater than zero, the requested power of each device is accumulated sequentially in the sorted sequence. Devices whose accumulated value does not exceed the available power are marked as allocated. Devices that reach the first position exceeding the available power are marked as unallocated. If the accumulated value never exceeds the available power, all active devices are marked as allocated. Specifically, this includes:

[0031] Active devices are sorted from highest to lowest based on their bidding factor values, and devices with the same value are kept in a stable order by their identifier number from smallest to largest.

[0032] The current period's used power is initially recorded as zero;

[0033] When the available power for the current period is zero, all active devices are marked as unallocated and the process proceeds to step S6.

[0034] When the available power for the current period is greater than zero, the requested power of the devices is read sequentially in the sorting sequence and prefixed. Devices whose cumulative value exceeds the available power for the first time are marked as allocated, and devices that reach the first exceedance position and thereafter are marked as unallocated.

[0035] If the cumulative prefix value does not exceed the limit, all devices in the sorted sequence will be marked as allocated.

[0036] Optionally, the process of assigning decreasing positive integer priority values ​​to allocated devices in descending order of their sorting position, assigning zero values ​​to unallocated devices, and recording the identifier, bidding factor, priority value, requested power, and allocation flag of each device in the current period to form a scheduling record table for the current period specifically includes:

[0037] Assign decreasing positive integer priority values ​​to the allocated devices in descending order of their sorting position;

[0038] Assign zero value to unassigned devices;

[0039] Generate and save the current equipment scheduling record table according to the field order of equipment identification number, bidding factor, priority value, requested power, and allocation tag.

[0040] Optionally, at the end of the current period, the unallocated but continuously requesting devices are summarized, and the delay count is recursively calculated on a periodic basis. The delay count is incremented by one when a device requests power but is not allocated power in the current period, reset to zero when a device requests power and is allocated power, and set to zero when no device requests power in the current period. A mandatory threshold is determined for each device. The mandatory threshold is the integer obtained by rounding up the ratio of the device's minimum continuous power supply duration to the scheduling cycle duration. Specifically, it includes:

[0041] Count the active and unassigned devices in the current period and generate an unassigned set;

[0042] The delay count is updated periodically: when a device requests a delay but has not yet allocated a delay, the delay count is incremented by one; when a device requests a delay and has already allocated a delay, the delay count is reset to zero; when a device does not request a delay in the current period, the delay count is zero.

[0043] A mandatory threshold is determined for each device. The mandatory threshold is equal to the integer obtained by rounding up the ratio of the device's minimum continuous power supply duration to the scheduling cycle duration.

[0044] After candidate screening and bidding factor calculation are completed in the next scheduling cycle, a forced set is generated and a deterministic splicing sort is formed: the forced set is arranged in the order of the combination of the priority value of the previous cycle, the bidding factor of the current cycle and the equipment identification number and placed in the front of the sorting sequence, and the remaining equipment is arranged in the order of the bidding factor of the current cycle and the equipment identification number and placed in the back of the sorting sequence, and the splicing sequence is directly used in the sorting step of the next cycle.

[0045] Optionally, the step of executing on / off control commands for each device according to the current scheduling record table, completing the current physical on / off operation, and each device receiving the current on / off result and updating the power supply access status and current operation progress specifically includes:

[0046] Based on the current scheduling record, execute on / off control commands for each device to complete the current physical on / off operation;

[0047] Each device records and updates the current power supply connection status and the progress of this operation.

[0048] Optionally, the inactivity identification threshold is set, and when the check condition is met, the request status of the most recent several cycles is checked. Devices that meet the condition of continuous non-request are removed from the active set at the end of the current cycle. When a device has a request status in a certain cycle, it is only included back in the active set if it still meets the conditions of request status being true, request power being non-zero, and minimum continuous power supply duration being non-zero in the next cycle. After the above determination is completed, the process is repeated in the next scheduling cycle, specifically including:

[0049] The inactivity threshold is set as the integer obtained by rounding up twice the ratio of the minimum continuous power supply duration to the scheduling cycle duration.

[0050] Once the periodic index reaches the decision window, check the request status of each device for the most recent few periods. Devices that have not made any requests within this window are removed from the active set at the end of the current period.

[0051] When a device request is detected in any period, the device will be re-included in the active set and participate in bidding and allocation only if the candidate screening criteria are still met in the next period.

[0052] After completing the current period's clearing and inclusion, proceed to the next scheduling cycle and return to step S2 to continue execution.

[0053] The present invention has the following beneficial effects:

[0054] 1. Instead of relying on fixed lists or preset priorities, each device is dynamically assigned a unique identifier, and its power demand per unit time, minimum continuous power supply duration, control category, and current request status are recorded in real time, summarizing them into a device attribute table. This approach provides a complete, scalable, and real-time updated basic data model for subsequent bidding and allocation, supporting any number and type of devices to participate in scheduling simultaneously. Compared to traditional methods that allocate power resources only according to device category or static specifications, this approach is highly adaptable to newly connected devices and changes in power consumption patterns. It can complete attribute table reporting during system power-on initialization, ensuring that scheduling decisions are based on evidence, thereby avoiding scheduling deviations or resource waste caused by incomplete or delayed data.

[0055] 2. By setting a unified scheduling cycle, all devices are filtered based on their request status, power demand, and minimum continuous power supply time at the end of the cycle to obtain a set of active devices; simultaneously, the total available power resources for allocation in the current period are read. This approach integrates activity and available resources into the same scheduling consideration, unlike traditional methods that blindly allocate resources based on fixed priorities. The system can process only devices with genuine power needs and the ability to consume resources based on real-time conditions, avoiding unnecessary scheduling of idle or empty requests. Through the linkage between the unified cycle and available resources, the allocation strategy is closely coupled with the overall resource status, thereby improving allocation efficiency and preventing system overload or resource idleness.

[0056] 3. This solution statistically analyzes the average power and minimum continuous power supply time of active devices, and combines this with predefined control category weights to map these influencing factors into numerical bidding factors through a weighted product. Multi-dimensional parameters jointly determine the priority of devices in the bidding process, rather than a single dimension or a statically set level. The system can automatically balance the differences in demand among different control categories such as safety, comfort, and entertainment, while considering device power consumption and continuous power supply duration, thereby achieving a more refined and fair priority assessment and reducing the instability caused by human intervention or empirical parameters. Compared with existing technologies, this solution's bidding model is both interpretable and dynamically adaptable, making it easier to adjust and upgrade weights according to actual needs.

[0057] 4. First, the bidding factors are sorted from high to low, and devices are marked as allocated or unallocated depending on whether the available power is zero or greater than zero. Real-time cumulative judgment of the bidding ranking results: The system accumulates the prefix sum of the sorted sequence, and allocation is only performed when the accumulated value does not exceed the current available power. This achieves a high-to-low allocation strategy based on available resources, accurately allocating limited resources to the most valuable or most vulnerable devices, avoiding resource waste and insufficient power supply to critical equipment caused by average or round-robin allocation, and ensuring robust algorithm operation even under extreme resource constraints. Compared with traditional simple round-robin or fixed threshold allocation techniques, this scheme offers greater flexibility and predictability in allocation results.

[0058] 5. Assigning priority to allocated devices based on their ranking with decreasing positive integers, and assigning zero priority to unallocated devices, recording all key information in the scheduling log table. The innovation of this design lies in directly linking ranking with priority, achieving a one-to-one correspondence between priority and bidding results, unlike the traditional coarse-grained "high, medium, low" three-level division. This provides a clear and auditable basis for subsequent control command issuance and allows traceability of allocation decision-making within each cycle, improving system transparency and maintainability. Furthermore, by recording multi-dimensional information such as bidding factors, priorities, and allocation markers, subsequent data analysis and strategy optimization are facilitated. Compared to existing schemes that focus on the final allocation result while neglecting process traceability, this method enhances the traceability and optimizability of the scheduling process.

[0059] 6. For devices that continuously request power but fail to receive allocation for extended periods, a delay counting and mandatory threshold mechanism is introduced: Each time a device fails to receive power in a round, its count increments by one; once the threshold is reached, it is forcibly prioritized in the next cycle. This quantified delay counting enables dynamic compensation for weaker devices, preventing "weak bidding" devices from permanently losing power due to continuous lag. From a fairness perspective, it ensures all devices receive the minimum required continuous power supply duration within a specified time, preventing system performance or user experience degradation due to prolonged power deprivation for critical functions. Compared to existing technologies that rely solely on real-time bidding or a single priority model, this solution introduces delay compensation, improving the protection capability for long-tail devices and the overall system stability.

[0060] 7. The system issues on / off control commands to each device based on the scheduling record table and executes physical on / off operations. Subsequently, each device updates its own power supply access status and operating progress. This tightly integrates the scheduling logic with the underlying physical execution, forming a closed-loop control system. Within each cycle, it rapidly responds to scheduling decisions, ensuring that bidding and allocation results are promptly translated into actual power supply status. Simultaneously, the updated operating progress provides accurate feedback data for the next cycle's decisions, improving the real-time performance and accuracy of scheduling. Compared to traditional systems requiring manual confirmation or asynchronous execution, this solution achieves an automated, real-time closed-loop scheduling execution.

[0061] 8. The solution sets an inactivity identification threshold, performs interval checks on devices that have not requested services for an extended period, and removes them from the active set if the conditions are met. Strict re-entry conditions are set for devices that request services again. By performing interval checks on historical request states, the solution automatically removes long-term idle devices; it reduces the computational load and list traversal cost per scheduling cycle, improves the system's scalability and operational efficiency when the number of devices increases significantly, and avoids ineffective scheduling of unnecessary devices. Compared with traditional solutions that require manual maintenance of device lists or periodic restarts of scheduling lists, this method is more automated and intelligent. Attached Figure Description

[0062] Figure 1 This is a schematic diagram of the process of the present invention. Detailed Implementation

[0063] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0064] Example, refer to Figure 1 A method for dynamically adjusting the power priority of intelligent cockpit equipment, comprising:

[0065] S1. Collect the equipment in the cockpit that needs to be included in the power management, set a unique identifier for each equipment in sequence, record the power demand per unit time, minimum continuous power supply time, control category and current request status, summarize them to form an equipment attribute table, and submit it once when the system is powered on and initialized.

[0066] S2. Set a uniform scheduling cycle duration, calculate each scheduling time, and at each scheduling time, filter devices with a request status of "on", positive power demand, and positive minimum continuous power supply time to form an active device set, and read the total power of the available power resources in the current period.

[0067] S3. Calculate the average requested power of active devices, calculate the minimum continuous power supply time reference value of active devices, and generate a numerical bidding factor for each active device based on the control category weight, the relative average requested power, and the relative reference value of the minimum continuous power supply time.

[0068] S4. Sort active devices from highest to lowest bid factor value. If the values ​​are the same, maintain a stable order by device ID number from smallest to largest. When the available power for the current period is zero, mark all active devices as unallocated. When the available power for the current period is greater than zero, accumulate the requested power of each device in the sorted sequence. Devices whose accumulated value does not exceed the available power are marked as allocated. Devices that reach the first position of exceeding the available power are marked as unallocated. If the accumulated value never exceeds the available power, mark all active devices as allocated.

[0069] S5. Assign decreasing positive integer priority values ​​to allocated equipment in descending order of their sorting position, assign zero values ​​to unallocated equipment, and record the identification number, bidding factor, priority value, requested power and allocation flag of each equipment in the current period to form the current period's scheduling record table.

[0070] S6. At the end of the current period, summarize the unallocated and continuously requesting devices, and recursively count the delays according to the period. When a device requests a delay but is not allocated in the current period, the delay count is incremented by one. When a device requests a delay and is allocated in the current period, the delay count is reset to zero. When a device does not request a delay in the current period, the delay count is zero. Determine a mandatory threshold for each device. The mandatory threshold is the integer obtained by rounding up the ratio of the minimum continuous power supply duration of the device to the scheduling cycle duration.

[0071] S7. Execute the on / off control commands for each device according to the current scheduling record table, complete the current physical on / off operation, and each device receives the current on / off result and updates the power supply access status and the current operation progress.

[0072] S8. Set an inactive identification threshold. When the check condition is met, perform an interval check on the request status of the most recent several cycles. Devices that meet the condition of continuous non-request are removed from the active set at the end of the current cycle. When a device has a request status in a certain cycle, it is only included back into the active set if it still meets the conditions of request status being true, request power being non-zero, and minimum continuous power supply duration being non-zero in the next cycle. After completing the above determination, proceed to the next scheduling cycle to repeat the execution.

[0073] By uniformly numbering and collecting attributes of all power-managed devices within the cockpit, and dynamically filtering out the set of devices with actual power needs in each scheduling cycle, the solution first addresses the problem that traditional static priority or round-robin allocation methods cannot respond in real time to concurrent power requests from multiple devices. Specifically, the solution constructs a device attribute table during initialization, recording the power requirements, continuous power supply time requirements, and functional categories of each device. Within each cycle, subsequent calculations are performed only on devices with power requirements greater than zero and whose request status is enabled, thus excluding invalid requests and avoiding waste of system resources. Next, based on the statistically calculated average power and reference power supply duration, combined with functional category weights, a bidding factor is generated for each device. This factor is then used to sort the devices and allocate priorities according to currently available power, ensuring that resources are tilted towards the most urgent needs or the most critical functions. This multi-dimensional dynamic evaluation and ranking allocation effectively prevents critical safety equipment from losing power due to resource contention in practical applications, while also considering the needs of comfort and entertainment devices, improving the fairness and efficiency of power management. Compared to existing technologies that rely solely on fixed levels or single indicators for allocation, this solution offers greater adaptability and scalability.

[0074] The devices within the data acquisition cabin that require power management are assigned a unique identifier in sequence for each device. The power requirement per unit time, minimum continuous power supply time, control category, and current request status are recorded, and these are summarized into a device attribute table. This table is submitted once during system power-on initialization, and specifically includes:

[0075] Read the list of devices in the intelligent cockpit system that need to be included in power management and determine the number of devices;

[0076] Assign a unique identifier to each device and create an index;

[0077] For each device, set the power requirement per unit time, the minimum continuous power supply duration required for a single operation, the control classification code, and the current request status flag. The control classification code is divided into three levels: safety, comfort, and entertainment, with corresponding codes 1, 2, and 3, respectively.

[0078] The data is compiled into a device attribute table, with fields including at least a unique identifier, power requirement per unit time, minimum continuous power supply duration, control classification code, and request status flag.

[0079] An attribute table report is completed during system power-on initialization.

[0080] Further specific implementation steps include:

[0081] Obtain the devices requiring power management within the intelligent cockpit system, and record the number of devices as follows: They are numbered as follows Each device is assigned a unique identifier. ;in, For device indexing; For the first The unique identifier of the device; It is a set of positive integers;

[0082] Configure the following attribute values ​​for each device: , , and ;in, For equipment Electricity demand per unit time, in watts; For equipment Minimum continuous power supply time required for each operation, in seconds; For equipment Control classification coding, For security purposes For comfort For entertainment purposes; For equipment At any moment Whether the power supply is requested is indicated by a value of 1 (1 indicates a request for power) and 0 (0 indicates no request).

[0083] The above attributes are then used to construct a device attribute table:

[0084] ;in, For a moment A summary table of device attributes;

[0085] It also reports once to the scheduling and control unit when the system is powered on and initialized.

[0086] Building upon the existing dynamic scheduling framework, this solution details and standardizes the construction process of the device attribute table. Through textual descriptions, it clarifies the specific fields each device must report during system power-on initialization, including a unique identification number, power requirement per unit time, minimum continuous power supply duration, and functional classification. By decoupling basic device attributes from subsequent scheduling algorithms, this approach allows for simple additions or subtractions of devices or expansion of functionality; only corresponding entries need to be added to the attribute table, without modifying the core scheduling logic. Furthermore, by pre-defining the minimum continuous power supply requirement in the attribute table, the solution effectively addresses the problems of short-term power outages, device restarts, or functional interruptions caused by traditional scheduling neglecting the inherent operating characteristics of the devices.

[0087] The process involves setting a uniform scheduling cycle length, calculating each scheduling moment, filtering devices with a request status of "on" and positive power demand and a positive minimum continuous power supply time at each scheduling moment to form an active device set, and reading the total power of available power resources for the current period. Specifically, this includes:

[0088] Set a uniform scheduling cycle length and determine the discrete scheduling time sequence;

[0089] At each scheduling moment, the device attribute table is read and devices with a request status of true, a request power greater than zero, and a minimum continuous power supply duration greater than zero are filtered to form a set of active devices for the current period and record the number.

[0090] Read the available power for the current period and record it as the power limit for the current period.

[0091] Further specific implementation steps include:

[0092] Set the uniform scheduling cycle duration to Seconds, at the end of each cycle, sequential priority adjustment operations are performed; among them, It is the set of positive real numbers;

[0093] Calculate the current scheduled execution time: , ;in, For the first One scheduling moment; For scheduling cycle index; It is a set of non-negative integers;

[0094] At every moment Filter all currently in the request state and meet the requirements. and The active device set consists of: ;in, For at any time The set of active device indexes; Let be a base function for the set, representing the number of active devices;

[0095] Obtain the total available power resources within the current scheduling period, denoted as ;in, For at any time Total power available for allocation; It is the set of nonnegative real numbers.

[0096] By setting a unified scheduling cycle and performing a filtering operation at the end of each cycle, the unstable resource allocation problem caused by inconsistent processing time or asynchronous updates in power management algorithms is solved. The solution only counts devices that are currently requesting power and have not yet been interrupted at each fixed time, ensuring that scheduling decisions are always based on the latest and most complete device status. Simultaneously, by reading the total available power in real time, extreme situations of overload or resource idleness during allocation are avoided. Unlike existing technologies that often set priorities all at once during system startup or configuration, this step enables continuous and periodic dynamic assessment of power supply and demand, ensuring that even with fluctuations in cabin power supply or sudden changes in equipment load, scheduling can still respond quickly and guarantee the continuous operation of critical functions, improving the system's robustness and real-time performance.

[0097] The average requested power of the statistically active devices and the minimum continuous power supply time reference value of the statistically active devices are used to generate a numerical bidding factor for each active device based on the control category weight, the relative average requested power, and the relative reference value of the minimum continuous power supply time. Specifically, this includes:

[0098] When the active device set is empty, an empty scheduling record entry is generated and the process switches to delay count recursion, status maintenance and cycle advancement.

[0099] When the active device set is not empty, calculate the average power requested by the active devices;

[0100] Reference values ​​for calculating the minimum continuous power supply duration for active devices;

[0101] The bidding factor value is calculated for each active device by combining the device control category, the relative average value of requested power, and the relative reference value of minimum continuous power supply duration.

[0102] Further specific implementation steps include:

[0103] like Then let Proceed directly to step S602 to calculate all devices. Then steps S7 and S8 are executed sequentially, and the cycle proceeds to the next stage in step S803; wherein, This is the scheduling record for this period; For equipment At the time The count of consecutive cycles in which power is requested but not supplied;

[0104] For each Calculate the average power of active devices:

[0105] ;in, For a moment Average power requested by active devices; Dumb element for device index;

[0106] Reference values ​​for calculating the minimum duration of active devices:

[0107] ;in, For a moment Reference value for the minimum duration of active devices;

[0108] Construct the adaptive bidding factor function for the device:

[0109] ;in, For a moment No. The bidding factor value of the equipment.

[0110] A bidding factor generation mechanism is introduced, taking device function category weights, relative power requirements, and relative durations as inputs. This innovative approach integrates multiple influencing factors into a single evaluation index. By assigning adjustable weights to different categories such as safety, comfort, and entertainment, the algorithm can prioritize safety-related devices based on actual usage scenarios or user preferences. Simultaneously, the relative values ​​of power requirements and durations are normalized for comparison, ensuring fair consideration of both high-power short-term and low-power long-term requirements. This avoids the biased allocation that occurs when traditional methods sort by a single parameter. This step, by mapping multi-dimensional information to a single bidding factor, not only simplifies subsequent sorting and allocation processes but also enhances the algorithm's interpretability and maintainability, providing flexible weight adjustment space for personalized needs of different vehicle models or system versions.

[0111] The active devices are sorted from highest to lowest based on their bidding factor values. For devices with the same value, a stable order is maintained based on their device ID numbers from smallest to largest. When the available power for a given period is zero, all active devices are marked as unallocated. When the available power for a given period is greater than zero, the requested power of each device is accumulated sequentially in the sorted sequence. Devices whose accumulated power does not exceed the available power are marked as allocated. Devices that first exceed the available power are marked as unallocated. If the accumulated power never exceeds the available power, all active devices are marked as allocated. Specifically, this includes:

[0112] Active devices are sorted from highest to lowest based on their bidding factor values, and devices with the same value are kept in a stable order by their identifier number from smallest to largest.

[0113] The current period's used power is initially recorded as zero;

[0114] When the available power for the current period is zero, all active devices are marked as unallocated and the process proceeds to step S6.

[0115] When the available power for the current period is greater than zero, the requested power of the devices is read sequentially in the sorting sequence and prefixed. Devices whose cumulative value exceeds the available power for the first time are marked as allocated, and devices that reach the first exceedance position and thereafter are marked as unallocated.

[0116] If the cumulative prefix value does not exceed the limit, all devices in the sorted sequence will be marked as allocated.

[0117] Further specific implementation steps include:

[0118] S401. All active devices are evaluated based on their bidding factor values. Sort in descending order to generate a sorted index sequence. , so that:

[0119] in, For a moment Active devices are sorted by their index in descending order of competitive value; This represents the number of currently active devices. , Sequences The and the One element; For sequence number;

[0120] S402, Initialize the total used power as follows ;in, For period The total amount of power allocated out of the interior;

[0121] S403, if If so, all active devices are marked as unassigned in this cycle, and the process proceeds directly to step S6;

[0122] Otherwise, first Filter the set of device indexes that can be satisfied currently: ;in, For period The set of device indices that can be individually satisfied under the current available power constraints; For sequence The For elements; For sequence number;

[0123] Build from The extracted subsequences that satisfy the relative order are: , ;in, A list of satisfyable devices that is an ordered subsequence and maintains relative order; For the first subsequence One element; For the subsequence order; To meet the required number of equipment;

[0124] like Then place , Then proceed to step S6;

[0125] like ,exist Construct a prefix sum sequence: , , ;in, Before the subsequence The sum of the power requests from each device; This is the initial value of the sequence that satisfies the prefix accumulation and the sequence of the device subsequence; To achieve a balance with the silent element;

[0126] Set stop position ;

[0127] like If so, it is considered to have no stopping position;

[0128] No stopping position:

[0129] right ,make , ;in, Assign a binary variable to indicate the corresponding device in the cycle. Is it powered?

[0130] There is a stop position :

[0131] right ,make ;right ,make ; ;

[0132] for Not in the middle The index, i.e. Unified assignment .

[0133] The solution sorts devices in descending order based on bidding factors and uses a cumulative judgment method to complete power allocation: power is allocated only when the current cumulative requested power does not exceed the available power, and devices exceeding this limit are marked as unallocated. This allocation strategy, based on the principles of "high-to-low" and "acting according to capacity," prioritizes limited resources to devices with the most urgent needs or critical functions, avoiding the overall efficiency loss caused by average allocation and eliminating the risk of power outages for critical devices caused by simple loops in traditional round-robin allocation under high loads. Furthermore, when the system's available power is zero, all requesting devices are marked as unallocated at once, simplifying the handling logic for extreme cases and ensuring that the allocation algorithm maintains stable and predictable behavior under any power supply scenario, thus improving the reliability of the scheduling system.

[0134] The process involves assigning decreasing positive integer priority values ​​to allocated devices in descending order of their ranking, assigning zero values ​​to unallocated devices, and recording the identifier, bidding factor, priority value, requested power, and allocation flag for each device in the current period to form a scheduling record table for the current period. Specifically, this includes:

[0135] Assign decreasing positive integer priority values ​​to the allocated devices in descending order of their sorting position;

[0136] Assign zero value to unassigned devices;

[0137] Generate and save the current equipment scheduling record table according to the field order of equipment identification number, bidding factor, priority value, requested power, and allocation tag.

[0138] Further specific implementation steps include:

[0139] Construct a numerical function for device priority:

[0140] ;in, For period No. The device's priority value;

[0141] Construct the equipment scheduling record table for this cycle:

[0142] .

[0143] By assigning different priority values ​​to allocated and unallocated devices and recording complete scheduling information, the challenges of subsequent execution and audit tracking of scheduling results are solved. Specifically, allocated devices are assigned decreasing positive integer priorities in sorted order, while unallocated devices are uniformly assigned zero values. Device identifiers, bidding factors, requested power, and allocation flags are summarized in the scheduling record table. On the one hand, this provides an intuitive and programmable basis for the accurate issuance of subsequent physical on / off commands; on the other hand, the complete scheduling record table can be used for post-event analysis and optimization, helping engineers accurately locate potential allocation deviations or logical bottlenecks in the scheduling strategy. Compared with existing technologies that often only retain the final allocation results and lack process data, this solution has significant advantages in traceability and data transparency.

[0144] The process involves summarizing unallocated but continuously requesting devices at the end of the current period, recursively counting the delays periodically. The delay count is incremented when a device requests a power supply but is not allocated, reset to zero when a power supply is requested and allocated, and set to zero when no power supply is requested. A mandatory threshold is determined for each device, which is the integer obtained by rounding up the ratio of the device's minimum continuous power supply duration to the scheduling cycle duration. Specifically, this includes:

[0145] Count the active and unassigned devices in the current period and generate an unassigned set;

[0146] The delay count is updated periodically: when a device requests a delay but has not yet allocated a delay, the delay count is incremented by one; when a device requests a delay and has already allocated a delay, the delay count is reset to zero; when a device does not request a delay in the current period, the delay count is zero.

[0147] A mandatory threshold is determined for each device. The mandatory threshold is equal to the integer obtained by rounding up the ratio of the device's minimum continuous power supply duration to the scheduling cycle duration.

[0148] After candidate screening and bidding factor calculation are completed in the next scheduling cycle, a forced set is generated and a deterministic splicing sort is formed: the forced set is arranged in the order of the combination of the priority value of the previous cycle, the bidding factor of the current cycle and the equipment identification number and placed in the front of the sorting sequence, and the remaining equipment is arranged in the order of the bidding factor of the current cycle and the equipment identification number and placed in the back of the sorting sequence, and the splicing sequence is directly used in the sorting step of the next cycle.

[0149] Further specific implementation steps include:

[0150] S601. Construct a set of devices that are not receiving power:

[0151] ;in, For period A set of indexes of active but not powered devices;

[0152] S602, stipulation in each cycle: , ;

[0153] And recursively calculate the delay counter using the following formula. At the same time, the initial conditions are specified: ,

[0154] , ;in, For integer counting functions, the first... Equipment time The count of consecutive cycles in which power is requested but not supplied;

[0155] The forced threshold is determined based on the minimum duration of equipment self-consistency: ;in, For equipment The delay counting threshold;

[0156] S603, in the next cycle After executing steps S2 and S3, a forced set is formed:

[0157] ;in, For period The set of equipment that must be given priority at that time;

[0158] And set a deterministic concatenation sort:

[0159] Among them, the mark This indicates sorting by the lexicographical order of the tuples within the parentheses, from highest to lowest. This indicates sorting by this field from lowest to highest; the lexicographical comparison rule is: first compare the first key, if equal, then compare the second key, and if still equal, then compare the third key; [notation] To concatenate ordered sequences, first place all elements from the left sequence, and then sequentially add all elements from the right sequence.

[0160] And at the moment In step S401, with direct replacement As a sorting index sequence.

[0161] By introducing a delay counting and mandatory threshold mechanism, and quantifying the number of unallocated cycles to determine a compensation threshold, dynamic compensation is achieved for devices with low frequency and insufficient bidding factors, preventing "small bidding" devices from being without power for extended periods due to continuous lag. Specifically, the number of unallocated cycles for each device is accumulated, and once it reaches an integer value equal to the ratio of its minimum continuous power demand to the scheduling cycle length, its allocation request will be prioritized in the next cycle. This design cleverly balances the contradiction between prioritizing critical equipment and avoiding equipment "starvation," ensuring that all devices receive the necessary continuous power supply for a certain period. It solves the problem of individual devices being without power for extended periods or system performance degradation that can occur with traditional real-time bidding alone, enhancing the fairness of the entire power supply management system and the user experience.

[0162] The process of executing on / off control commands for each device according to the current scheduling record table, completing the current physical on / off operation, and each device receiving the current on / off result and updating its power supply access status and current operation progress specifically includes:

[0163] Based on the current scheduling record, execute on / off control commands for each device to complete the current physical on / off operation;

[0164] Each device records and updates the current power supply connection status and the progress of this operation.

[0165] Further specific implementation steps include:

[0166] The scheduling and control unit is based on Issue power on / off commands to each device to complete the physical on / off execution for this cycle;

[0167] Each device receives the power supply status for this cycle and updates its internal power supply access status and current operation progress.

[0168] This approach achieves a closed-loop connection between scheduling decisions and physical execution. After obtaining the scheduling record table, the scheduling control unit automatically issues on / off commands and provides real-time feedback on equipment operating status. This step reduces human operation delays through automation, and the synchronized updates of power supply access status and operating progress by the equipment provide accurate feedback data for decisions in the next cycle. Compared with traditional solutions requiring manual confirmation or asynchronous batch execution, this solution has significant advantages in execution speed and real-time performance, effectively avoiding power distribution failures or equipment status chaos caused by command delays or asynchronous status, thus improving the overall efficiency and stability of system operation.

[0169] The inactive identification threshold is set, and when the check condition is met, the request status of the most recent several cycles is checked. Devices that meet the condition of continuous non-request are removed from the active set at the end of the current cycle. When a device has a request status in a certain cycle, it is only added back to the active set if it still meets the conditions of request status being true, request power being non-zero, and minimum continuous power supply duration being non-zero in the next cycle. After the above determination is completed, the process is repeated in the next scheduling cycle, specifically including:

[0170] The inactivity threshold is set as the integer obtained by rounding up twice the ratio of the minimum continuous power supply duration to the scheduling cycle duration.

[0171] Once the periodic index reaches the decision window, check the request status of each device for the most recent few periods. Devices that have not made any requests within this window are removed from the active set at the end of the current period.

[0172] When a device request is detected in any period, the device will be re-included in the active set and participate in bidding and allocation only if the candidate screening criteria are still met in the next period.

[0173] After completing the current period's clearing and inclusion, proceed to the next scheduling cycle and return to step S2 to continue execution.

[0174] Further specific implementation steps include:

[0175] S801, Set Integer Threshold ;

[0176] And stipulate that only when Perform a range check to identify inactive devices during the period;

[0177] like Inactivity criteria will not be triggered for the time being.

[0178] The interval check for identifying inactive devices specifically involves: when the condition is met... Then, check the most recent Equipment in each cycle Whether no request was ever made, i.e. , If this condition is true, then after the end of this cycle, proceed to step S802 to install the device. Remove from the set of active scheduling devices; if false, do not remove, and the device retains its current eligibility; among them, For the first Each scheduling moment corresponds to a discrete time point; A periodic index within the range;

[0179] S802, Remove all inactive devices from the active scheduling device set. Remove from the middle;

[0180] If in a certain period Observed Then only if in the next cycle The screening criteria are still met: , and At that time, equipment Only then was it included They will participate in the bidding and allocation process according to steps S3 to S5; otherwise, they will remain unincluded.

[0181] S803. After completing all judgments and clearing in this cycle, proceed to the next scheduling cycle: and from Return to step S2 to execute the next round of game scheduling.

[0182] By setting inactive identification thresholds and interval checking mechanisms, the system automatically removes and re-enters devices that have not made any requests for a long period. Specifically, after a device has not issued a power request for several consecutive cycles, it is removed from the active scheduling set, reducing the computational burden in subsequent cycles. When the device reissues a request and meets the screening criteria, it is reinstated into the active set to participate in the bidding process. This design effectively solves the problems of scheduling list expansion and decreased computational efficiency caused by an increase in the number of devices, avoids ineffective scheduling of idle devices, improves the system's scalability and operational efficiency in large-scale device scenarios, and ensures good compatibility with temporarily disconnected and re-connected devices. It represents a key improvement over existing static device list maintenance methods.

[0183] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus.

[0184] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the technical principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A method for dynamically adjusting the power priority of intelligent cockpit equipment, characterized in that, include: S1. Collect the equipment in the cockpit that needs to be included in the power management, set a unique identifier for each equipment in sequence, record the power demand per unit time, minimum continuous power supply time, control category and current request status, summarize them to form an equipment attribute table, and submit it once when the system is powered on and initialized. S2. Set a uniform scheduling cycle duration, calculate each scheduling time, and at each scheduling time, filter devices with a request status of "on", positive power demand, and positive minimum continuous power supply time to form an active device set, and read the total power of the available power resources in the current period. S3. Calculate the average requested power of active devices, calculate the minimum continuous power supply time reference value of active devices, and generate a numerical bidding factor for each active device based on the control category weight, the relative average requested power, and the relative reference value of the minimum continuous power supply time. S4. Sort active devices from highest to lowest bid factor value. If the values ​​are the same, maintain a stable order by device ID number from smallest to largest. When the available power for the current period is zero, mark all active devices as unallocated. When the available power for the current period is greater than zero, accumulate the requested power of each device in the sorted sequence. Devices whose accumulated value does not exceed the available power are marked as allocated. Devices that reach the first position of exceeding the available power are marked as unallocated. If the accumulated value never exceeds the available power, mark all active devices as allocated. S5. Assign decreasing positive integer priority values ​​to allocated equipment in descending order of their sorting position, assign zero values ​​to unallocated equipment, and record the identification number, bidding factor, priority value, requested power and allocation flag of each equipment in the current period to form the current period's scheduling record table. S6. At the end of the current period, summarize the unallocated and continuously requesting devices, and recursively count the delays according to the period. When a device requests a delay but is not allocated in the current period, the delay count is incremented by one. When a device requests a delay and is allocated in the current period, the delay count is reset to zero. When a device does not request a delay in the current period, the delay count is zero. Determine a mandatory threshold for each device. The mandatory threshold is the integer obtained by rounding up the ratio of the minimum continuous power supply duration of the device to the scheduling cycle duration. S7. Execute the on / off control commands for each device according to the current scheduling record table, complete the current physical on / off operation, and each device receives the current on / off result and updates the power supply access status and the current operation progress. S8. Set an inactive identification threshold. When the check condition is met, perform an interval check on the request status of the most recent several cycles. Devices that meet the condition of continuous non-request are removed from the active set at the end of the current cycle. When a device has a request status in a certain cycle, it is only included back into the active set if it still meets the conditions of request status being true, request power being non-zero, and minimum continuous power supply duration being non-zero in the next cycle. After completing the above determination, proceed to the next scheduling cycle to repeat the execution.

2. The method for dynamically adjusting the power priority of intelligent cockpit equipment according to claim 1, characterized in that, The devices within the data acquisition cabin that require power management are assigned a unique identifier in sequence for each device. The power requirement per unit time, minimum continuous power supply time, control category, and current request status are recorded, and these are summarized into a device attribute table. This table is submitted once during system power-on initialization, and specifically includes: Read the list of devices in the intelligent cockpit system that need to be included in power management and determine the number of devices; Assign a unique identifier to each device and create an index; For each device, set the power requirement per unit time, the minimum continuous power supply duration required for a single operation, the control classification code, and the current request status flag. The control classification code is divided into three levels: safety, comfort, and entertainment, with corresponding codes 1, 2, and 3, respectively. The data is compiled into a device attribute table, with fields including at least a unique identifier, power requirement per unit time, minimum continuous power supply duration, control classification code, and request status flag. An attribute table report is completed during system power-on initialization.

3. The method for dynamically adjusting the power priority of intelligent cockpit equipment according to claim 2, characterized in that, The process involves setting a uniform scheduling cycle length, calculating each scheduling moment, filtering devices with a request status of "on" and positive power demand and a positive minimum continuous power supply time at each scheduling moment to form an active device set, and reading the total power of available power resources for the current period. Specifically, this includes: Set a uniform scheduling cycle length and determine the discrete scheduling time sequence; At each scheduling moment, the device attribute table is read and devices with a request status of true, a request power greater than zero, and a minimum continuous power supply duration greater than zero are filtered to form a set of active devices for the current period and record the number. Read the available power for the current period and record it as the power limit for the current period.

4. The method for dynamically adjusting the power priority of intelligent cockpit equipment according to claim 3, characterized in that, The average requested power of the statistically active devices and the minimum continuous power supply time reference value of the statistically active devices are used to generate a numerical bidding factor for each active device based on the control category weight, the relative average requested power, and the relative reference value of the minimum continuous power supply time. Specifically, this includes: When the active device set is empty, an empty scheduling record entry is generated and the process switches to delay count recursion, status maintenance and cycle advancement. When the active device set is not empty, calculate the average power requested by the active devices; Reference values ​​for calculating the minimum continuous power supply duration for active devices; The bidding factor value is calculated for each active device by combining the device control category, the relative average value of requested power, and the relative reference value of minimum continuous power supply duration.

5. The method for dynamically adjusting the power priority of intelligent cockpit equipment according to claim 4, characterized in that, The active devices are sorted from highest to lowest based on their bidding factor values. For devices with the same value, a stable order is maintained based on their device ID numbers from smallest to largest. When the available power for a given period is zero, all active devices are marked as unallocated. When the available power for a given period is greater than zero, the requested power of each device is accumulated sequentially in the sorted sequence. Devices whose accumulated power does not exceed the available power are marked as allocated. Devices that first exceed the available power are marked as unallocated. If the accumulated power never exceeds the available power, all active devices are marked as allocated. Specifically, this includes: Active devices are sorted from highest to lowest based on their bidding factor values, and devices with the same value are kept in a stable order by their identifier number from smallest to largest. The current period's used power is initially recorded as zero; When the available power for the current period is zero, all active devices are marked as unallocated and the process proceeds to step S6. When the available power for the current period is greater than zero, the requested power of the devices is read sequentially in the sorting sequence and prefixed. Devices whose cumulative value exceeds the available power for the first time are marked as allocated, and devices that reach the first exceedance position and thereafter are marked as unallocated. If the cumulative prefix value does not exceed the limit, all devices in the sorted sequence will be marked as allocated.

6. The method for dynamically adjusting the power priority of intelligent cockpit equipment according to claim 5, characterized in that, The process involves assigning decreasing positive integer priority values ​​to allocated devices in descending order of their ranking, assigning zero values ​​to unallocated devices, and recording the identifier, bidding factor, priority value, requested power, and allocation flag for each device in the current period to form a scheduling record table for the current period. Specifically, this includes: Assign decreasing positive integer priority values ​​to the allocated devices in descending order of their sorting position; Assign zero value to unassigned devices; Generate and save the current equipment scheduling record table according to the field order of equipment identification number, bidding factor, priority value, requested power, and allocation tag.

7. The method for dynamically adjusting the power priority of intelligent cockpit equipment according to claim 6, characterized in that, The process involves summarizing unallocated but continuously requesting devices at the end of the current period, recursively counting the delays periodically. The delay count is incremented when a device requests a power supply but is not allocated, reset to zero when a power supply is requested and allocated, and set to zero when no power supply is requested. A mandatory threshold is determined for each device, which is the integer obtained by rounding up the ratio of the device's minimum continuous power supply duration to the scheduling cycle duration. Specifically, this includes: Count the active and unassigned devices in the current period and generate an unassigned set; The delay count is updated periodically: when a device requests a delay but has not yet allocated a delay, the delay count is incremented by one; when a device requests a delay and has already allocated a delay, the delay count is reset to zero; when a device does not request a delay in the current period, the delay count is zero. A mandatory threshold is determined for each device. The mandatory threshold is equal to the integer obtained by rounding up the ratio of the device's minimum continuous power supply duration to the scheduling cycle duration. After candidate screening and bidding factor calculation are completed in the next scheduling cycle, a forced set is generated and a deterministic splicing sort is formed: the forced set is arranged in the order of the combination of the priority value of the previous cycle, the bidding factor of the current cycle and the equipment identification number and placed in the front of the sorting sequence, and the remaining equipment is arranged in the order of the bidding factor of the current cycle and the equipment identification number and placed in the back of the sorting sequence, and the splicing sequence is directly used in the sorting step of the next cycle.

8. The method for dynamically adjusting the power priority of intelligent cockpit equipment according to claim 7, characterized in that, The process of executing on / off control commands for each device according to the current scheduling record table, completing the current physical on / off operation, and each device receiving the current on / off result and updating its power supply access status and current operation progress specifically includes: Based on the current scheduling record, execute on / off control commands for each device to complete the current physical on / off operation; Each device records and updates the current power supply connection status and the progress of this operation.

9. A method for dynamically adjusting the power priority of intelligent cockpit equipment according to claim 8, characterized in that, The inactive identification threshold is set, and when the check condition is met, the request status of the most recent several cycles is checked. Devices that meet the condition of continuous non-request are removed from the active set at the end of the current cycle. When a device has a request status in a certain cycle, it is only added back to the active set if it still meets the conditions of request status being true, request power being non-zero, and minimum continuous power supply duration being non-zero in the next cycle. After the above determination is completed, the process is repeated in the next scheduling cycle, specifically including: The inactivity threshold is set as the integer obtained by rounding up twice the ratio of the minimum continuous power supply duration to the scheduling cycle duration. Once the periodic index reaches the decision window, check the request status of each device for the most recent few periods. Devices that have not made any requests within this window are removed from the active set at the end of the current period. When a device request is detected in any period, the device will be re-included in the active set and participate in bidding and allocation only if the candidate screening criteria are still met in the next period. After completing the current period's clearing and inclusion, proceed to the next scheduling cycle and return to step S2 to continue execution.

Citation Information

Patent Citations

  • Residential user automatic demand response policy based on dynamic priority

    CN108599177A

  • Power grid operation and maintenance intelligent scheduling system based on big data

    CN120237646A