[发明专利]网络上事件发生顺序的管理有效
申请号: | 200580037693.0 | 申请日: | 2005-08-15 |
公开(公告)号: | CN101438245A | 公开(公告)日: | 2009-05-20 |
发明(设计)人: | 布赖恩·A·弗朗查克;罗杰·R·本森;史蒂芬·A·森林斯基 | 申请(专利权)人: | 费希尔-罗斯蒙德系统公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/44 |
代理公司: | 中科专利商标代理有限责任公司 | 代理人: | 王波波 |
地址: | 美国得*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 事件 发生 顺序 管理 | ||
1.一种用于在通信介质上通信的设备,所述设备包括:
介质连接单元MAU,用于在通信介质上接收和发送消息;
中央处理器CPU,用于处理接收消息中所包含的数据和创建将包含在发送消息中的数据;和
通信控制器,用于连接在MAU和CPU之间,所述通信控制器用于处理从通信介质接收的事件或发送到通信介质的事件,并且包括发生顺序标识OOO_ID计数器和事件队列存储器,所述事件队列存储器用于顺序地存储每个事件的事件类型标识符,所述OOO_ID计数器在从通信介质接收到事件或向通信介质发送事件时递增,并且提供与每个事件类型标识符相关联的OOO_ID,所述通信控制器还包括多个发生顺序OOO定时器和多个定时器OOO_ID寄存器,每个定时器OOO_ID寄存器与多个OOO定时器之一相关,其中,当OOO定时器期满时,将来自OOO_ID计数器的当前OOO_ID存储在其相关的定时器OOO_ID寄存器中。
2.如权利要求1所述的设备,其中CPU通过将与事件相关的OOO_ID与同期满的OOD定时器相关的定时器OOO_ID寄存器中所存储的OOO_ID进行比较,确定事件和OOO定时器的期满之间的发生顺序。
3.如权利要求1所述的设备,其中所述通信控制器还包括:
寄存器,其存储与正在由CPU处理的有效事件相关的信息,所述信息包括与有效事件相关的OOO_ID、有效事件的事件类型标识符和用于指示多个OOO定时器之一是否已经期满的OOO定时器状态比特。
4.如权利要求1所述的设备,其中所述OOO定时器包括接收应答定时器、发送应答定时器、无效定时器和代表令牌恢复定时器。
5.如权利要求1所述的设备,其中所述事件包括从通信介质接收到消息和向通信介质发送消息。
6.一种用于保持进程控制系统中的事件发生顺序的通信控制器,所述通信控制器包括:
先入先出FIFO存储器,用于针对每个事件顺序地存储事件类型标识符;
发生顺序标识OOO_ID计数器,用于在所述通信控制器中发生事件时递增并且用于提供与每个事件类型标识符相关联的OOO_ID;
多个发生顺序OOO定时器;和
多个定时器OOO_ID寄存器,每个定时器OOO_ID寄存器与多个OOO定时器之一相关,其中,当OOO定时器期满时,将当前OOO_ID计数器的值存储在其相关的定时器OOO_ID寄存器中。
7.如权利要求6所述的通信控制器,其中当前OOO_ID由与OOO_ID计数器相关的事件队列写入指针所保持。
8.如权利要求7所述的通信控制器,其中所述事件队列写入指针在通信控制器中发生事件时递增。
9.如权利要求8所述的通信控制器,还包括:
用于当FIFO存储器为空时防止事件队列写入指针递增的装置。
10.如权利要求6所述的通信控制器,还包括:
有效事件寄存器,其存储与正由软件处理的有效事件相关的信息,所述信息包括与有效事件相关的OOO_ID、有效事件的事件类型标识符和用于指示多个OOO定时器之一是否已经期满的OOO定时器状态比特。
11.如权利要求10所述的通信控制器,其中存储在有效事件寄存器中的OOO_ID和存储在与已期满OOO定时器相关的定时器OOO_ID寄存器中的OOO_ID在有效事件和OOO定时器期满之间建立发生顺序。
12.如权利要求6所述的通信控制器,其中OOO定时器包括接收应答定时器、发送应答定时器、无效定时器和代表令牌恢复定时器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于费希尔-罗斯蒙德系统公司,未经费希尔-罗斯蒙德系统公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580037693.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:液晶显示装置
- 下一篇:把图形程序和机器人程序进行同步的方法和设备