[发明专利]具有被应用用户定义协议的硬件协议栈和用于对硬件协议栈应用用户定义协议的方法有效
申请号: | 201611207411.3 | 申请日: | 2016-12-23 |
公开(公告)号: | CN107315709B | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 李寿康;尹建 | 申请(专利权)人: | LS产电株式会社 |
主分类号: | G06F15/76 | 分类号: | G06F15/76 |
代理公司: | 隆天知识产权代理有限公司 72003 | 代理人: | 崔炳哲 |
地址: | 韩国京畿*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 应用 用户 定义 协议 硬件 用于 方法 | ||
本公开涉及一种硬件协议栈,并且更特别地涉及可应用用户定义协议的硬件协议栈。本公开将存储在寄存器单元中的报头信息与接收到的帧的报头信息相比较并基于比较结果来确定接收到的帧的处理。并且,根据所确定的帧处理方法,基于根据报头信息的逻辑来处理接收到的帧的数据,将其存储在指定位置处,或者发送响应帧。结果,本公开可以通过提供供应商未提供的用于帧解释的功能、用于解释由用户实现的协议的功能以及计算功能来扩展仅应用于从硬件协议栈的供应商提供的协议的帧解释功能以增加灵活性和可扩展性。
技术领域
本公开涉及一种硬件协议栈和一种用于应用用户定义协议的方法,并且更特别地涉及由用户定义的协议适用于的硬件协议栈和用于对硬件协议栈应用用户定义协议的方法。
背景技术
软件协议栈产品和硬件协议栈产品提供有用于自动地解释协议的功能,并且其中的每一个仅处理与特定协议有关的信息。软件协议栈移植软件栈并将软件栈端用于当前使用的硬件而不具有单独的硬件,并且因此不需要附加的硬件资源。然而,协议通过软件被解释,使得存在其中增加处理时间的缺点。并且,硬件协议栈是附加硬件资源所必需的,但是其具有其中处理时间明显比软件协议栈的更快的优点。
图1是图示出根据现有技术的从软件协议栈提取数据的过程的概念图。
参考图1,在根据现有技术的软件协议栈40中,当帧20被输入到介质10中时,设备将帧20存储在帧储存器30中。并且,软件协议栈40验证帧20的报头信息并确定要提取错误数据还是应被送到哪个储存器的帧20。用此类结构,当使用根据现有技术的软件协议栈时,开发者可以减少开发所需的时间,因为即使当开发者不知道其中软件协议栈解释帧的过程时也动态地提取数据。
图2是图示出根据相关技术的从硬件协议栈提取数据的过程的概念图。
参考图2,不同于软件协议栈,根据现有技术的硬件协议栈50在帧20被输入到介质10中时立即处理其中的帧20而不是将帧20存储在帧储存器处。因此,用户可以快速地提取期望的数据。
如上所述,硬件协议栈自动地解释协议,使得即使当开发者不完全知道协议时,也可以减少开发时间。另一方面,当处理用户定义协议而不是所述协议或者硬件协议栈未提供的协议时,开发者应在软件中实现解释协议的过程。然而,在这种情况下,另外需要开发时间或努力,并且与用硬件实现的协议栈相比性能下降。
发明内容
本公开的目的是提供一种被应用用户定义协议的硬件协议栈和一种用于对硬件协议栈应用用户定义协议的方法,其即使当用户新定义了协议时也能够保持硬件协议栈的快速速度。
本公开的目的不限于上述目的,并且根据以下描述,在本领域中将理解且用本公开的实施例也将清楚地理解上文未提到的其它目的和优点。并且,将很容易理解的是可用由所附权利要求定义的手段及其组合来实现本文所述的本公开的目的和优点。
为了达到上述目的,提供了一种被应用用户定义协议的硬件协议栈,其包括在其中存储报头信息的寄存器单元、被配置成将接收到的帧的报头信息与存储在寄存器单元中的报头信息相比较两个报头信息是否相互匹配的比较单元、被配置成基于比较单元的比较结果来确定接收到的帧的处理的接口逻辑单元以及逻辑处理单元,其被配置成当根据在寄存器单元中存储的且被与接收到的帧的报头信息匹配的报头信息在接口逻辑中确定的帧处理方法是处理帧时基于根据报头信息的逻辑来处理接收到的帧的数据。
根据报头信息的逻辑包括根据报头信息的数据的单元指定。可以执行数据的单元指定,使得逻辑处理单元在接收到用于在数据的特定区域中写入有效负荷数据的请求时设定数据的尺寸单元和基本偏移,并且然后通过将有效负荷扩展至对应于数据的设定尺寸单元来将有效负荷存储在该基本偏移中。
在这里,包括帧接收单元,其被配置成当在接口逻辑单元中根据在寄存器单元中存储的且被与接收帧到的报头信息匹配的报头信息确定的帧处理方法是存储帧时将接收到的帧存储在预先指定位置上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于LS产电株式会社,未经LS产电株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611207411.3/2.html,转载请声明来源钻瓜专利网。