一种适用于多功能整合型ied的动态任务环调度方法
【专利摘要】本发明涉及一种适用于多功能整合型IED的动态任务环调度方法,属于高压设备智能化【技术领域】。本发明将非连续性任务模块按照时序和耗时均匀的原则分成若干子任务模块,在根据数据采集流程的要求,动态插入到连续性采集模块任务序列中的相应位置,以此实现动态任务环的调度。本发明通过将非连续性任务模块分解成各个子模块,再将各子模块加载到连续性任务中,减小了对连续任务的冲击,解决了直接把非连续性任务模块直接加载到连续性任务环中,对连续性任务的执行稳定性造成较大冲击的问题。
【专利说明】一种适用于多功能整合型IED的动态任务环调度方法
【技术领域】
[0001]本发明涉及一种适用于多功能整合型IED的动态任务环调度方法,属于高压设备智能化【技术领域】。
【背景技术】
[0002]智能组件是高压设备智能化的核心设备之一,它由若干智能电子设备集合组成,承担高压设备相关的测量、控制和监测等基本功能。目前,智能组件的发展趋势是多功能的集成,例如状态监测智能组件由一台功能整合的综合监测IED取代监测功能组,完成以前若干监测IED的功能。多功能整合型的IED的发展可以减少智能组件设备数量,提高系统可靠性,降低现场设备互联的复杂性和运维工作量。
[0003]多功能整合型IED在一台设备上集成了过去需多个设备实现的多种参量数据采集、分析和监测评估功能。就数据采集而言,不同监测参量的数据采集方式差别较大,例如各电量参量采集周期间隔短,连续性强;油中气体监测类采集周期则间隔长(如间隔2小时或者24小时执行一次),为非连续性。目前采用的任务调度方式,直接把非连续性任务模块直接加载到连续性任务环中,由于非连续性任务模块往往耗时长,消耗资源大,对连续性任务的执行稳定性造成较大冲击。
【发明内容】
[0004]本发明的目的是提供一种适用于多功能整合型IED的动态任务环调度方法,以解决目前采用的直接将非连续性任务直接加载到连续性任务环中所导致的耗时长、资源消耗大以及对连续性任务造成的冲击大的问题。
[0005]本发明为解决上述技术问题而提供一种适用于多功能整合型IED的动态任务环调度方法,该方法将非连续性任务功能模块按照时序和耗时均匀的原则分成若干子程序模块,再根据数据采集流程的要求,动态插入到连续性采集模块任务序列中的相应位置,以此实现动态任务环的调度。
[0006]该方法包括以下步骤:
[0007]I)将连续性任务模块按执行顺序设置成稳态任务环;
[0008]2)按照非连续性任务中子任务工况的时序要求将非连续性任务功能模块分解成若干子模块;
[0009]3)按照非连续性任务工况要求,在所建立的稳态任务环的不同位置均匀插入非连续性任务的子模块,建立动态任务环;
[0010]4)执行连续任务时调用稳态任务环,执行非连续任务时,依次调用与检测工况相适应的各个动态任务环,非连续任务结束时,恢复稳态任务环,当下次非连续任务启动时,再次进入各个动态任务环,循环往复。
[0011]所述步骤2)中若分解出的子模块耗时超过设定的时间,可进一步按耗时均匀的原则将子模块再次进行细分。
[0012]所述连续性任务模块实现对电力高压设备的全天候、实时监测,包括但不限于铁心接地电流采集分析、光纤绕组测温采集分析、开关量位置接点采集分析功能。
[0013]所述非连续性任务功能模块包括但不限于油中气体含量采集分析功能。
[0014]本发明的有益效果是:本发明将非连续性任务模块按照时序和耗时均匀的原则分成若干子任务模块,在根据数据采集流程的要求,动态插入到连续性采集模块任务序列中的相应位置,以此实现动态任务环的调度。本发明通过将非连续性任务模块分解成各个子模块,再将各子模块加载到连续性任务中,减小了对连续任务的冲击,解决了直接把非连续性任务模块直接加载到连续性任务环中,对连续性任务的执行稳定性造成较大冲击的问题。
【专利附图】
【附图说明】
[0015]图1是本发明实施例中的所建立的连续性任务稳态环的示意图;
[0016]图2是非连续性任务分解图;
[0017]图3是tl时刻建立的动态环示意图;
[0018]图4是t2时刻建立的动态环示意图;
[0019]图5是tm时刻建立的动态环示意图。
【具体实施方式】
[0020]下面结合附图对本发明的【具体实施方式】作进一步的说明。
[0021]本发明将非连续性任务功能模块按照时序和耗时均匀的原则分成若干子程序模块,再根据数据采集流程的要求,动态插入到连续性采集模块任务序列中的相应位置。该方法的具体实施过程如下:
[0022]1.建立稳态任务环
[0023]连续性采集模块任务序列用于实现对电力高压设备的全天候、实时监测,对连续性和稳定性要求高,本发明实施例中的连续性任务包括但不限于铁心接地电流采集分析、光纤绕组测温采集分析、开关量位置接点采集分析功能。将连续性任务程序模块按照执行顺序设置成稳态任务环,在任务1、任务2,…,任务η之间依次循环运行,如图1所示。
[0024]2.分解非连续性任务
[0025]非连续性任务功能模块的运行时间间隔长(例如间隔2小时或者24小时执行一次),本实施例中的非连续性任务包括但不限于油中气体含量采集分析功能。
[0026]按照非连续性任务中子任务工况的时序要求,将非连续性任务程序模块分解成Tl,Τ2,…,Tm等子模块;为防止子模块耗时过长,进一步按耗时均匀的原则将子模块再次细分,如将Tl分解成Τ11,Τ12,…,Tin,构成子模块群,分解后得到的子模块群可通过下面的矩阵表示,分解后的非连续性任务如图2所示。
>11 Π2 Π3...Tln
J21 T22 J23...Tln
[0027]
_Tm\ TmcI Tm1...Tmn_
[0028]3.建立若干动态任务环
[0029]按照非连续性任务工况要求,在原连续性稳态任务环的不同位置均匀插入非连续性任务子程序,建立若干动态任务环,如启动非连续任务后的第一个动态任务环,在原连续性稳态任务环的不同位置均匀插入非连续性任务Tll至Tln子模块群,见图3所示;同样,按照同样方法依次建立若干动态任务环,如图4和图5所示。
[0030]4.建立各任务环的触发条件
[0031]一般在装置上电后和执行连续任务时调用稳态任务环;执行非连续任务时,依次调用与检测工况相适应的各个动态任务环;非连续任务结束时,恢复稳态任务环;当下次非连续任务启动时(定时启动或人工启动),再次进入各个动态任务环,循环往复。
[0032]5.依据多功能整合型IED的具体软硬件平台,将各任务环、任务环的触发条件在系统程序中实现和加载,上电运行即可。
【权利要求】
1.一种适用于多功能整合型IED的动态任务环调度方法,其特征在于,该方法将非连续性任务功能模块按照时序和耗时均匀的原则分成若干子程序模块,再根据数据采集流程的要求,动态插入到连续性采集模块任务序列中的相应位置,以此实现动态任务环的调度。
2.根据权利要求1所述的适用于多功能整合型IED的动态任务环调度方法,其特征在于,该方法包括以下步骤: 1)将连续性任务模块按执行顺序设置成稳态任务环; 2)按照非连续性任务中子任务工况的时序要求将非连续性任务功能模块分解成若干子模块; 3)按照非连续性任务工况要求,在所建立的稳态任务环的不同位置均匀插入非连续性任务的子模块,建立动态任务环; 4)执行连续任务时调用稳态任务环,执行非连续任务时,依次调用与检测工况相适应的各个动态任务环,非连续任务结束时,恢复稳态任务环,当下次非连续任务启动时,再次进入各个动态任务环,循环往复。
3.根据权利要求2所述的适用于多功能整合型IED的动态任务环调度方法,其特征在于,所述步骤2)中若分解出的子模块耗时超过设定的时间,可进一步按耗时均匀的原则将子模块再次进行细分。
4.根据权利要求2或3所述的适用于多功能整合型IED的动态任务环调度方法,其特征在于,所述连续性任务模块实现对电力高压设备的全天候、实时监测,包括但不限于铁心接地电流采集分析、光纤绕组测温采集分析、开关量位置接点采集分析功能。
5.根据权利要求2或3所述的适用于多功能整合型IED的动态任务环调度方法,其特征在于,所述非连续性任务功能模块包括但不限于油中气体含量采集分析功能。
【文档编号】H02J13/00GK104319875SQ201410477960
【公开日】2015年1月28日 申请日期:2014年9月18日 优先权日:2014年9月18日
【发明者】周钟, 路光辉, 焦坡, 牟涛, 赵宝, 李英明, 雍明超, 张乔宾, 赵应兵, 张仑山, 王胜辉, 郭旭 申请人:许继电气股份有限公司, 许昌许继软件技术有限公司