[发明专利]通信装置、其操作方法和操作程序无效
申请号: | 200680050023.7 | 申请日: | 2006-12-26 |
公开(公告)号: | CN101352008A | 公开(公告)日: | 2009-01-21 |
发明(设计)人: | 狩野秀一;地引昌弘 | 申请(专利权)人: | 日本电气株式会社 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;G06F9/50 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 | 代理人: | 李晓冬 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信 装置 操作方法 操作 程序 | ||
技术领域
本发明涉及用于中继分组并且端接协议的通信装置、其操作方法和操作程序,并且更具体地,涉及其中以基于组件的方式来实现用于处理分组等的软件的通信装置及其通信软件配置方法。
背景技术
传统上,一直在数据包中实现在这种类型的通信装置中所使用的通信软件。也就是,尚未设想软件的一部分被去除以用另一种实现方式来替代,或者提供了另外通信功能的另一种软件被实现而不用担心对已经实现了的软件的配置。
近年来,通信功能多样化并且因此通信软件越来越复杂。此外,用于软件开发的时间越来越短。在这种情况下,基于组件的软件,一直需要以功能为单位来独立地开发组件并且通过组合独立的组件来实现一个软件。
例如,在非专利文献1中所公开的“STREAMS”采用这样的配置,其中通过多个层来定义数据发送/接收处理,并且在各层之间的接口被定义使得各层中的处理可以作为模块被独立地实现。此外,在该配置中,各层的连接顺序并不固定而是根据应用自由确定的。
利用上述配置,通过将复杂的协议处理划分为模块来实现,每个模块的复杂度可以被降低。此外,通过用另一模块来仅替代特定模块,可以实现对功能的增强或者更新而不会改变系统的整体配置。
此外,在非专利文献2中所公开的“click modular router”具有这样的配置,其中可以组合以细粒度的方式被个体化的模块。
根据该文献,通过使得能够以基于对象的语言对组件进行写入,在基本类中声明每个接口以指定组件的配置,并且扩展所指定的配置,可以实现通信软件的每个组件。此外,描述用于代表节点的组件之间的连接的语言被定义,从而使得通过连接组件可以容易地配置节点。
非专利文献1:Uresh Vahalia(Hideyuki Tokuda等译)″Kernel of themost advancedChapter 17 STREAMS,published by PearsonEducation Japan in May 15,2000,pp.643-690。
非专利文献2:Robert Morris等,″The Click Modular Router″,InProceedings of the 17th ACM Symposium on Operating Systems Principles(SOSP’99)(USA),December 1999,pp.217-231。
发明内容
本发明将要解决的问题
在传统方法中,用于执行协议处理的模块的连接顺序需要被预先设定,从而使得需要花费时间和精力来管理具有复杂的并且很可能动态地改变的配置的模块。例如,在为了纠正故障或者为了功能增强而更新了给定协议的模块的情况下,必需去除当前模块并且执行对新模块的连接。
上述系统具有以下限制:
(1)应用或者所设定的程序需要明确地执行连接改变处理。
(2)在连接改变处理期间必须停止分组处理。
本发明的一个目的在于提供一种通信装置,其能够根据要被处理的分组来自动地连接所需要的用于协议处理的模块以执行分组处理,而无需预先设定模块的执行顺序。
解决问题的手段
为了实现上述目的,根据本发明的第一方面,提供了一种使得计算机能够执行由一组执行协议处理的多个模块构成的网络协议软件的通信装置,该通信装置的特征在于包括:元信息保持装置,用于保持实现协议的每个模块的预定元信息;以及计算装置,用于基于元信息和要被处理的分组来计算模块的连接顺序。
元信息可以包括:每个模块可以在协议栈上提供的服务的类型;判断每个模块是否可以对要被处理的分组执行处理所依据的规则;和关于每个模块是否可以对要被处理的分组执行处理的判断结果的模块信息,该模块信息是进行这样的判断所必需的,并且计算装置可以根据规则判断每个模块是否可以对要被处理的分组执行处理,将关于服务类型的信息附加到要被处理的分组上,并且在从分组获取模块信息的同时输出模块的连接顺序,通过该模块连接顺序,分组的整个部分可以被处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于日本电气株式会社,未经日本电气株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680050023.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于粉末传输系统的方法和装置
- 下一篇:清扫工具