The invention discloses a method for scheduling data acquisition monitor, scheduling by real-time kernel data acquisition monitor; for each program module importance and classification; according to the real-time kernel module level, to give priority to the implementation of the program module of high rank principle, program modules of the data acquisition monitor scheduling and execution. The method of the present invention will introduce real-time kernel data acquisition monitor, data acquisition monitor program scheduling can therefore by real-time kernel function; and the program module of the invention will monitor the data acquisition and classification, and according to the level of priority scheduling program, so the method can real-time response requirements of each program operation, but also can improve the operation safety and reliability.
【技术实现步骤摘要】
数据采集监控器的程序调度方法
本专利技术具体涉及一种数据采集监控器的程序调度方法。
技术介绍
随着经济技术的发展和人们生活水平的提高,对于电气设备的运行可靠性和及时性的要求也越来越高。数据采集监控器广泛应用于电网中,发挥着重要的作用。现有的数据采集监控器的程序均设计成传统的、常用的前后台系统,初始化完成后,在主循环中依次调用相应的模块的函数完成相应的功能,各个功能模块按照先后次序无限地循环运行,如图1所示,这部分为后台行为(background)。中断服务程序处理异常事件,例如定时器的定时时间到的中断、通信端口接收到数据后的中断,等,这部分为前台行为(foreground)。这种前后台系统设计比较简单和常用,但在处理数据的及时性上,存在明显的不足。因为当某个模块需要运行时,不能马上运行,必须等到其他模块运行完成并且循环到自身时才可以运行,各个模块的响应时间取决于整个循环的执行时间,但主循环的整个运行时间不是一个固定值,每个模块的准确运行时间也不是固定不变的,另外如果程序修改了,循环的时间也会受到影响。数据采集监控器内的各个模块对于实时性有不同程度的要求,数据采集处 ...
【技术保护点】
一种数据采集监控器的程序调度方法,其特征在于采用实时内核进行数据采集监控器的程序模块进行调度。
【技术特征摘要】
1.一种数据采集监控器的程序调度方法,其特征在于采用实时内核进行数据采集监控器的程序模块进行调度。2.根据权利要求1所述的数据采集监控器的程序调度方法,其特征在于所述的采用实时内核进行数据采集监控器的程序模块调度,具体包括如下步骤:S1.对数据采集监控器的程序模块进行分析,从而获取各个程序模块的重要程度;S2.根据步骤S1获取的各个程序模块的重要程度将各个程序模块进行分级,所述程序模块的重要性越高,则该程序模块的等级越高;S3.实时内核根据步骤S2确定的程序模块等级,以优先执行等级高的程序模块为原则,对所述数据采集监控器的程序模块进行调度和执行。3.根据权利要求2所述的数据采集监控器的程序调度方法,其特征在于步骤S3所述的对数据采集监控器的程序模块进行调度和执行,具体为采用如下步骤进行调度和执行:A.基于实时内核的内部时基,每隔X毫秒即判断各个程序模块是否准备就绪,X为正整数;B.若有程序模块准备就绪且当前无程序模块正在执行或被挂起,则判断准备就绪的各个程序模块的优先级...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。