北极星

搜索历史清空

  • 水处理
您的位置:电力技术正文

智能电网中智能配电数字终端的消息设计

2011-11-07 09:12来源:互联网关键词:智能电网技术电力软件智能配电数字终端收藏点赞

投稿

我要投稿

2.2 事件管理器循环设计

本系统中的事件管理器负责设备或定时事件的准备(Prepare)、选择(Select)、检查(Check)、处理(Dispatch)、清楚(Cleanup)5个步骤,事件管理器的分发循环如图4所示。

根据系统的实际需要,模型中定义事件源的基类Source。主站通信、定时采集、用户输入等多种具体的事件源可以继承自该基类。同时全局事件管理器SourceDispathcer提供3个操作来管理事件。待处理事件管理器类SourceDispatchContext则负责管理符合触发条件的事件。3个类之间的关系如图5所示。

从图5可看到,全局事件管理器提供接口ToRegisterSouree注册系统关心的事件,同时使用接口UnRegisterSource注销事件,iteration OfDispatch则负责事件分发循环的5个步骤。首先将所关心的I/O设备中文件描述符放入待检队列或者设定定时周期等参数;然后检查相关设备是否可读写或定时周期到达,将满足触发条件的事件放入待处理事件队列中;最后分别调用相关的事件处理函数处理事件,并清理待处理事件队列。

3 Reactor事件处理机制

3.1 事件源

智能配电数字终端系统中,事件源主要由采集模块、主站通信、用户输入和定时器等抽象设备4大部分组成,关系如图6所示。

事件源在本系统中被封装成文件描述符,程序在指定的文件描述符上关注关心的事件。

投稿与新闻线索:陈女士 微信/手机:13693626116 邮箱:chenchen#bjxmail.com(请将#改成@)

特别声明:北极星转载其他网站内容,出于传递更多信息而非盈利之目的,同时并不代表赞成其观点或证实其描述,内容仅供参考。版权归原作者所有,若有侵权,请联系我们删除。

凡来源注明北极星*网的内容为北极星原创,转载需获授权。

智能电网技术查看更多>电力软件查看更多>智能配电数字终端查看更多>