[发明专利]低等待时间的数据分组的接收和处理有效
申请号: | 200580037701.1 | 申请日: | 2005-08-15 |
公开(公告)号: | CN101052938A | 公开(公告)日: | 2007-10-10 |
发明(设计)人: | 布赖恩·A·弗朗查克;罗杰·R·本森 | 申请(专利权)人: | 费希尔-罗斯蒙德系统公司 |
主分类号: | G06F3/00 | 分类号: | G06F3/00 |
代理公司: | 中科专利商标代理有限责任公司 | 代理人: | 王波波 |
地址: | 美国得*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 等待时间 数据 分组 接收 处理 | ||
1.一种用于在通信介质上通信的设备,所述设备包括:
介质连接单元MAU,用于在通信介质上接收和发送消息;
中央处理单元CPU,用于处理接收消息中所包含的数据和创建将包含 在发送消息中的数据;和
通信控制器,用于连接在MAU和CPU之间,所述通信控制器包括数 据队列、接收消息对象的队列和消息队列管理器,所述数据队列用于存储在 通信介质上接收的多个消息,每个接收消息对象包含与数据队列中相应消息 有关的信息,所述信息包括消息的事件数据和与消息的接收状态有关的属 性,所述消息队列管理器用于将数据队列中的有效消息和其相应的接收消息 对象相关联,其中,属性包括上溢、下溢、数据准备好、结束位置和有效标 记。
2.如权利要求1所述的设备,其中,所述数据队列包括写入指针和读 取指针,所述写入指针与数据队列中用于存储从通信介质接收到的新消息的 位置相对应,读取指针与数据队列中用于由CPU从数据队列读取消息的位 置相对应。
3.如权利要求2所述的设备,其中所述写入指针和读取指针将数据队 列实现为先入先出FIFO队列。
4.如权利要求2所述的设备,其中每个接收消息对象包括:
可由CPU中的软件读取的上溢属性,所述上溢属性指示在从通信介质 接收消息时在数据队列中是否发生上溢;
可由CPU中的软件读取的下溢属性,所述下溢属性指示是否由于缺乏 数据而从数据队列读取失败;
可由CPU中的软件读取的数据准备好属性,所述数据准备好属性指示 数据队列几乎为满;
结束位置属性,存储来自数据队列的位置信息;和
有效标记,用于选择和使能接收消息对象。
5.如权利要求4所述的设备,其中,在通信介质上接收到消息时,将 写入指针的值连续地传送到相应的接收消息对象的结束位置属性。
6.如权利要求4所述的设备,其中当读取指针具有与结束位置属性相 同的值时,在相应的接收消息对象中设定所述下溢属性。
7.如权利要求4所述的设备,其中当数据队列达到大于预定阈值深度 的深度时,数据队列在相应的接收消息对象中设定所述数据准备好属性。
8.如权利要求1所述的设备,其中数据队列存储在环形缓冲器中。
9.一种通信控制器,用于处理在通信介质上接收到的消息,所述通信 控制器包括:
接收数据存储器,用于存储从通信介质接收到的消息,其中在写入指针 位置将所述消息写入接收数据存储器,以及在读取指针位置将其从接收数据 存储器读取;
多个接收消息对象,用于存储与存储在接收数据存储器中的消息有关的 信息,每个接收消息对象与存储在接收数据存储器中的消息相对应,所述信 息包括消息的事件数据和与消息的接收状态有关的属性,其中,属性包括上 溢、下溢、数据准备好、结束位置和有效标记;和
消息队列管理器,用于将接收数据存储器中的有效消息和其相应的接收 消息对象相关联。
10.如权利要求9所述的通信控制器,其中,从通信介质接收到有效消 息时,将写入指针的值连续地传送到相应的接收消息对象中的结束位置值。
11.如权利要求10所述的通信控制器,其中当读取指针具有与有效的 接收消息对象中的结束位置值相同的值的时候,接收数据存储器在与有效消 息相对应的接收消息对象中设定下溢属性。
12.如权利要求9所述的通信控制器,其中当接收数据存储器接近容量 时,接收数据存储器在所有接收消息对象中设定数据准备好属性。
13.如权利要求9所述的通信控制器,其中在读取和写入进程期间,所 述写入指针和读取指针改变位置,以将接收数据存储器实现为先入先出 FIFO队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于费希尔-罗斯蒙德系统公司,未经费希尔-罗斯蒙德系统公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580037701.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:含贵金属的耐热性氧化物制造方法
- 下一篇:发动机排气净化装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置