CN111010187B - Bcm负载反馈ad采样分时调度方法 - Google Patents
Bcm负载反馈ad采样分时调度方法 Download PDFInfo
- Publication number
- CN111010187B CN111010187B CN201911365061.7A CN201911365061A CN111010187B CN 111010187 B CN111010187 B CN 111010187B CN 201911365061 A CN201911365061 A CN 201911365061A CN 111010187 B CN111010187 B CN 111010187B
- Authority
- CN
- China
- Prior art keywords
- group
- time
- sampling
- members
- level
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M1/00—Analogue/digital conversion; Digital/analogue conversion
- H03M1/66—Digital/analogue converters
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及一种BCM负载反馈AD采样分时调度方法,所述的方法包括以下步骤:(1)根据BCM控制对象的时间精度要求,将各控制对象划分成数个具有不同等级的分组,并对每个分组的每个成员依次编号;(2)设置基准时间片,每个基准时间片执行一个分组的一个成员的采样通道,由最高等级的分组开始,对各分组内的成员依次采样,在执行非最高等级的分组的采样时,较高等级的分组的时间精度周期到达,则优先执行该较高等级的分组,至该较高等级的分组的成员全部采样完毕,继续该非最高等级的分组的采样,直至最低等级的分组的成员全部采样完毕。
Description
技术领域
本发明涉及一种汽车电子技术领域,尤其涉及故障检测功能,具体是指一种BCM负载反馈AD采样分时调度方法。
背景技术
BCM作为车身电子的重要组成部分,控制许多输出对象,同时对它们的反馈进行AD采样,获得电流值或电压值,实现故障检测功能。不同控制对象具有不同的时间精度要求,随着控制对象的数量增加,采样数也增加,每个时间精度的总采样耗时也就越大。
因此,有必要提出一种方法,能统一管理不同时间精度的控制对象的采样,合理化系统的时间片,减轻MCU资源占用率。
发明内容
本发明的目的是克服了上述现有技术的缺点,提供了一种提高采样效率、减轻MCU资源占用率的BCM负载反馈AD采样分时调度方法。
为了实现上述目的,本发明的BCM负载反馈AD采样分时调度方法如下:
所述的方法包括以下步骤:
(1)根据BCM控制对象的时间精度要求,将各控制对象划分成数个具有不同等级的分组,并对每个分组的每个成员依次编号;
(2)设置基准时间片,每个基准时间片执行一个分组的一个成员的采样通道,由最高等级的分组开始,对各分组内的成员按照基准时间片依次采样,在执行非最高等级的分组的采样时,较高等级的分组的时间精度周期到达,则优先执行该较高等级的分组,至该较高等级的分组的成员全部采样完毕,继续该非最高等级的分组的采样,直至最低等级的分组的成员全部采样完毕。
较佳地,所述的方法包括步骤:
(3)若最高等级的分组的时间精度周期未到达,则进入空闲期,等待最高等级的分组的时间精度周期到达,重复步骤(1)~(2);
若最高等级的分组的时间精度周期到达,则直接重复步骤(1)~(2)。
较佳地,每个分组内的成员的数量设置成在对该分组内的成员全部采样完毕的时间不超过该分组的时间精度周期。
较佳地,在所述的步骤(1)中,当控制对象的时间精度要求变化时,重新划分该控制对象所在分组。
因此,在本发明的方法中,时间精度分组可以按照实际需要配置,成员也同样可以按照实际需要添加或删减,灵活性高;高等级时间精度优先保证执行,低时间精度则在剩余时间执行,每个基准时间片采样一个通道,分散时间管理,提高单位时间的效率;当某个分组采样完,就立即执行更低一级时间精度的分组,当较低时间精度分组没有执行完,更高执行时间精度分组执行周期到达,执行时间精度高的分组,完成后,再执行较低时间精度分组剩余的部分,合理化系统时间片,减轻MCU资源占用率。
附图说明
图1为本发明的BCM负载反馈AD采样分时调度方法的分组示意图。
图2是本发明的BCM负载反馈AD采样分时调度方法在控制对象采样的调度流程图。
具体实施方式
为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。
如图1~2所示,为本发明的BCM负载反馈AD采样分时调度方法,其中所述的方法包括以下步骤:
如图1所示,根据BCM控制对象的时间精度要求,将各控制对象划分成3个具有不同等级的分组,并对每个分组的每个成员依次编号,各分组内的各成员采样顺序按编号进行。
具体步骤为:
S101、对于时间精度要求很高,需要快速响应的控制对象放在1号编组(时间精度组1),例如制动灯、门锁等,并配置好需要使用的采样通道;
S102、对于时间精度要求中等的控制对象,放在2号编组(时间精度组2),例如左转向灯、右转向灯等,并配置好需要使用的采样通道;
S103、对于时间精度要求一般的控制对象,放在3号编组(时间精度组3),例如系统工作电压、转向灯电压等,并配置好需要使用的采样通道。
其中,每个分组内的成员的数量设置成在对该分组内的成员全部采样完毕的时间不超过该分组的时间精度周期。
当控制对象的时间精度要求变化时,重新划分该控制对象所在分组,维护分组数目;当控制对象数量变化时,维护分组成员数量。
如图2所示,为控制对象采样的调度流程图,首先,设置基准时间片,每个基准时间片执行一个分组的一个成员的采样通道,由最高等级的分组开始,对各分组内的成员按照基准时间片依次采样,在执行非最高等级的分组的采样时,较高等级的分组的时间精度周期到达,则优先执行该较高等级的分组,至该较高等级的分组的成员全部采样完毕,继续该非最高等级的分组的采样,直至最低等级的分组的成员全部采样完毕。
即,时间精度最高的分组,按照成员编号顺序先采样,待分组成员都采样完后,对时间精度次高的分组,按照成员编号顺序采样,其他以此类推;
时间精度较高的分组执行时间再次到达时,则优先采样该分组,待分组成员都采样完后,再执行时间精度次高的分组的剩余成员,其他以此类推;
直至所有组成员的采样都完成后,关闭基准时间片,直到下一个采样开启时间到达。
以3个等级的分组为例进行说明,具体步骤为:
S201、首先,对时间精度组1的成员按照基准时间片进行依次采样,每个基准时间片执行一个成员的采样通道,直到时间精度组1内的成员全部采样完毕;
S202、对时间精度组2的成员按照基准时间片进行依次采样;
S203、时间精度组1的调度周期到达,优先执行时间精度组1的采样,至时间精度组1内的成员依次采样完毕;
S204、继续对时间精度组2的剩余成员进行依次采样,至时间精度组2内的成员全部采样完毕;
S205、对时间精度组3的成员按照基准时间片进行依次采样,至时间精度组3内的成员全部采样完毕,关闭基准时间片;
S206、下一采样周期未到达,进入空闲期;
S207、下一采样周期中时间精度组1的调度周期再次到达,从时间精度组1开始执行采样,周而复始。
在步骤S206中,若下一采样周期中时间精度组1的调度周期到达,则从时间精度组1开始执行采样,周而复始。
此外,以最高等级的时间精度作为采样开启时间,在采样开始时,开启一个基准时间片,每个基准时间片采样一个分组成员。所有组的各成员的采样都完成后,关闭基准时间片,直到下一个采样开启时间到达。
因此,在本发明的方法中,时间精度分组可以按照实际需要配置,成员也同样可以按照实际需要添加或删减,灵活性高;高等级时间精度优先保证执行,低时间精度则在剩余时间执行,每个基准时间片采样一个通道,分散时间管理,提高单位时间的效率;当某个分组采样完,就立即执行更低一级时间精度的分组,当较低时间精度分组没有执行完,更高执行时间精度分组执行周期到达,执行时间精度高的分组,完成后,再执行较低时间精度分组剩余的部分,合理化系统时间片,减轻MCU资源占用率。
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
Claims (4)
1.一种BCM负载反馈AD采样分时调度方法,其特征在于,所述的方法包括以下步骤:
(1)根据BCM控制对象的时间精度要求,将各控制对象划分成数个具有不同等级的分组,并对每个分组的每个成员依次编号;
(2)设置基准时间片,每个基准时间片执行一个分组的一个成员的采样通道,由最高等级的分组开始,对各分组内的成员按照基准时间片依次采样,在执行非最高等级的分组的采样时,较高等级的分组的时间精度周期到达,则优先执行该较高等级的分组,至该较高等级的分组的成员全部采样完毕,继续该非最高等级的分组的采样,直至最低等级的分组的成员全部采样完毕。
2.根据权利要求1所述的BCM负载反馈AD采样分时调度方法,其特征在于,所述的方法包括步骤:
(3)若最高等级的分组的时间精度周期未到达,则进入空闲期,等待最高等级的分组的时间精度周期到达,重复步骤(1)~(2);
若最高等级的分组的时间精度周期到达,则直接重复步骤(1)~(2)。
3.根据权利要求1所述的BCM负载反馈AD采样分时调度方法,其特征在于,每个分组内的成员的数量设置成在对该分组内的成员全部采样完毕的时间不超过该分组的时间精度周期。
4.根据权利要求1或3所述的BCM负载反馈AD采样分时调度方法,其特征在于,在所述的步骤(1)中,当控制对象的时间精度要求变化时,重新划分该控制对象所在分组。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911365061.7A CN111010187B (zh) | 2019-12-26 | 2019-12-26 | Bcm负载反馈ad采样分时调度方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911365061.7A CN111010187B (zh) | 2019-12-26 | 2019-12-26 | Bcm负载反馈ad采样分时调度方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111010187A CN111010187A (zh) | 2020-04-14 |
CN111010187B true CN111010187B (zh) | 2023-03-14 |
Family
ID=70117938
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911365061.7A Active CN111010187B (zh) | 2019-12-26 | 2019-12-26 | Bcm负载反馈ad采样分时调度方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111010187B (zh) |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030095536A1 (en) * | 2001-11-16 | 2003-05-22 | Hu Teck H. | Multi-priority re-sequencing method and apparatus |
JP4793652B2 (ja) * | 2004-10-21 | 2011-10-12 | 日本電気株式会社 | 通信品質計測装置及びその計測方法 |
KR20100037659A (ko) * | 2005-05-24 | 2010-04-09 | 노키아 코포레이션 | 디지털 방송에서 계층적인 전송/수신을 위한 방법 및 장치 |
EP3319251B1 (en) * | 2006-08-22 | 2020-01-29 | Juniper Networks, Inc. | Apparatus and method of controlled delay packet forwarding |
US8503483B2 (en) * | 2007-05-04 | 2013-08-06 | Cisco Technology, Inc. | Synchronizing media data from multiple data channels for IP network transport |
CN102209307A (zh) * | 2011-05-20 | 2011-10-05 | 中兴通讯股份有限公司 | 时间同步方法及装置 |
CN106114426B (zh) * | 2016-06-28 | 2019-02-15 | 广州汽车集团股份有限公司 | 一种车辆电源管理系统及其控制方法 |
CN107454628B (zh) * | 2017-07-18 | 2020-09-08 | 西安电子科技大学 | 竞争多址中基于统计负载的分组调度方法 |
-
2019
- 2019-12-26 CN CN201911365061.7A patent/CN111010187B/zh active Active
Non-Patent Citations (1)
Title |
---|
王玮 ; .变电站共网共口传输实现方法.2015,(第S1期),全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN111010187A (zh) | 2020-04-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108122032B (zh) | 一种神经网络模型训练方法、装置、芯片和系统 | |
ATE375046T1 (de) | Torablauffolgesteuerung und verfahren zur dienstenablaufsteuerung mit garantieen und hierarchische ratenlimitierung mit oder ohne überbuchungsmöglichkeit | |
CN101419615A (zh) | 一种前后台数据库的同步方法及装置 | |
CN108805325B (zh) | 一种生产计划与调度集成优化方法 | |
CN111010187B (zh) | Bcm负载反馈ad采样分时调度方法 | |
US20160055035A1 (en) | Multiple simultaneous request resource management | |
CN103942108A (zh) | Hadoop同构集群下的资源参数优化方法 | |
CN108136930B (zh) | 控制充电过程的方法 | |
CN105631134A (zh) | 一种用于芯片随机验证的分批随机机制 | |
CN109890735B (zh) | 估计电梯系统中的乘客数量 | |
CN102662744B (zh) | 一种基于条件抢占的fpga任务调度方法 | |
CN103389995A (zh) | 一种垃圾内容识别方法及装置 | |
CN115146884B (zh) | 基于优先级的多agv协同搬运系统任务调度方法 | |
CN108139929B (zh) | 用于调度多个任务的任务调度装置和方法 | |
CN102508720B (zh) | 一种提高前处理模块和后处理模块效率的方法及系统 | |
Shen et al. | Vehicle scheduling based on variable trip times with expected on‐time performance | |
KR101144502B1 (ko) | Ttcan 스케줄링 방법 | |
CN110348818B (zh) | 一种流程引擎的流程智能处理方法及系统 | |
CN117744460A (zh) | 一种共享车报废方法和系统 | |
CN106353667A (zh) | 一种快速测试调度方法 | |
US8564465B2 (en) | Analog to digital conversion apparatus with a reduced number of ADCs | |
CN105553802B (zh) | 一种异构航电网络和总线的数据实时接收方法 | |
CN115392063B (zh) | 一种多速率仿真方法及系统 | |
CN115081802B (zh) | 乘务任务集生成方法、装置及对应的电子设备、存储介质 | |
Sandmann | On optimal importance sampling for discrete-time Markov chains |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |