[发明专利]一种用于智能抄表终端的多任务控制方法无效
申请号: | 201210048786.5 | 申请日: | 2012-02-29 |
公开(公告)号: | CN103293967A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | 刘斌;王建龙;汝黎明;邹连明 | 申请(专利权)人: | 陕西省地方电力(集团)有限公司 |
主分类号: | G05B19/04 | 分类号: | G05B19/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 710061 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 智能 终端 任务 控制 方法 | ||
技术领域:
本发明涉及电能表控制领域,具体讲是一种用于智能抄表终端的多任务控制方法。
背景技术:
智能型电能表是一种以按峰谷时段进行计量的计量设备,同时它还能反映出现在负荷、最大负荷出现时间、断相失压等情况。为了能及时有效地将这些数据传回电力部门,需要一种智能抄表终端来完成这一工作。这种智能抄表终端需要很多功能,如:除上报表数据内容之外,还需对一些表数据进行处理,在当地设备面板上显示,如,可以显示每一天零点的表读数冻结值,还可以显示功率等等,因此这种智能抄表终端的程序中中需要同时处理很多任务。
目前,通常的电能表中所控制的外设和履行的任务不多,它的控制程序中一般是采用一个主循环和几个顺序调用的子程序模块(后台行为),通过终端服务处理异步事件(前台行为),这种控制方法也成为前后台模式。这种方法可以处理不复杂的小系统,而在处理上述智能抄表终端的任务时就有以下不足:
第一、中断可能得不到及时响应,处理时间过长,这对于抄表的场合下是不允许的。
第二、由于智能抄表终端的任务过多,因此要考虑的各种可能性也较多,因此如果单片机的CPU资源调度不当就会发生死锁,降低软件的可靠性,造成智能抄表终端的故障率较高。
因此,目前急需一种能够根据实际情况实时操作多任务的一种用于智能抄表终端的多任务控制方法。
发明内容:
本发明要解决的技术问题是,克服现有的技术缺陷,提供一种处理任务速度快,使CPU资源利用率得到提高,并且使应用软件模块化从而可靠性高的一种用于智能抄表终端的多任务控制方法。
本发明的技术解决方案是,提供一种用于智能抄表终端的多任务控制方法,它包括以下步骤:
步骤一,建立任务,并分别给每个任务分配不同的优先级,每个任务之间彼此独立;
步骤二,将任务的处理过程分为5个状态:分别为休眠态、就绪态、运行态、等待态及被中断态;
步骤三,检测每个任务的状态、优先级最高并且处于就绪态的任务为当前任务,进入到运行态运行,当前任务运行完之后,进入休眠态。
上述的一种用于智能抄表终端的多任务控制方法,所述的步骤三还包括:实时检测中断,若出现中断,则运行中断,当前任务进入被中断态,中断处理完成之后,当前任务继续运行。
上述的一种用于智能抄表终端的多任务控制方法,若所述的中断使一个比当前任务优先级更高的任务进入就绪态时,中断处理完成之后,被中断的任务处于等待态,比当前任务优先级更高的任务进入运行态运行,运行完成之后,被中断的任务进入就绪态。
上述的一种用于智能抄表终端的多任务控制方法,若当前任务在运行态时使另一个优先级更高的任务进入就绪态时,则当前任务进入到等待态,另一个优先级更高的任务进入运行态运行,完成之后,当前任务进入就绪态。
上述的一种用于智能抄表终端的多任务控制方法,所述步骤一中建立的任务按优先级从高到低依次为:桌面任务、主菜单任务、用户管理任务、抄表任务、系统设置任务、系统时间任务、系统工具任务、系统信息任务、按键任务。
采用上述结构后,本发明具有以下优点:
本发明将智能抄表终端的各种任务建立优先级,然后根据设定的5个状态使任务按照优先级顺序进行,可同时处理多任务,使CPU的利用率得到最大发挥,处理速度更快,并且由于是设定5个状态,因此在软件编程时程序可以模块化编程,开发人员可以将复杂的应用程序层次化,方便编程使编制软件更加容易设计和维护,可靠性更高。并且在本发明中,中断是最先处理的,并且中断处理之后,又再次按照优先级进行处理任务,中断可以及时响应,当前优先级最高的任务也可以得到及时处理。
附图说明:
图1是本发明一种用于智能抄表终端的多任务控制方法实施例1的流程图。
图2是本发明一种用于智能抄表终端的多任务控制方法实施例2的流程图。
图3是本发明一种用于智能抄表终端的多任务控制方法实施例3的流程图。
具体实施方式:
下面结合附图和具体实施方式对本发明作进一步详细的说明。
如图1所示,本发明提供一种用于智能抄表终端的多任务控制方法,它包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西省地方电力(集团)有限公司,未经陕西省地方电力(集团)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210048786.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种复用端口
- 下一篇:可旋转镜头的电子产品