分布式控制器、分布式处理系统以及分布式处理方法技术方案

技术编号:6639005 阅读:203 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供分布式控制器、分布式处理系统以及分布式处理方法。分布式控制器控制2个以上的运算部而进行分布式处理,并与运算部连接,分布式控制器由多个控制模块构成,控制模块分别与至少另一个控制模块相互连接,分布式控制器使用多个控制模块中的至少2个来决定运算部间的处理路径。

【技术实现步骤摘要】

本专利技术涉及。
技术介绍
作为现有的,例如有日本特开2004-352459号公报记载的分布式控制器、日本特开2009_1四219号公报记载的多处理器系统、以及日本专利第3006187号说明书记载的分布式处理系统。然而,在专利文献1的分布式控制器中,尽管在控制器间进行消息交换,实现了协调,但各控制器独立地进行I/O和传感器控制,控制器单体可进行动作。S卩,各控制器不具有耐故障性和扩展性,维护性较差。并且,在专利文献2记载的多处理器系统中,在各运算部间构建了路径,但未公开相当于控制部的处理器信息管理部的具体内部结构,不能实现分布,因而难以确保控制部的维护性。而且,在专利文献3记载的分布式处理系统中,功能模块被分布到网络上而能够进行协调,但相当于决定数据转发路径的控制部的部分作为元对象(meta object)必须与功能模块成对地定义,而不能分离。因此,需要针对全部功能模块定义元对象,不能期待维护性。
技术实现思路
本专利技术涉及的的目的在于, 提高使运算部进行分布式处理的控制部的维护性。为了解决上述课题,达到目的,本专利技术涉及的分布式控制器控制2个以上的运算部而进行分布式处理,并与运算部连接,其特征在于,分布式控制器由多个控制模块构成, 控制模块分别与其他至少一个控制模块相互连接,分布式控制器使用多个控制模块中的至少2个来决定运算部间的处理路径。在本专利技术涉及的分布式控制器中,优选的是,多个控制模块分别保持有定义了与其他控制模块之间的连接关系的分布式控制器连接信息,多个控制模块分别按照分布式控制器连接信息判断是否发出连接请求、或响应于来自其他控制模块的连接请求建立连接, 自主地建立连接。在本专利技术涉及的分布式控制器中,优选的是,控制模块在启动时对其他控制模块通知启动,促使其他控制模块发出连接请求。在本专利技术涉及的分布式控制器中,优选的是,控制模块取得与建立了连接的其他控制模块相关的控制模块信息,当控制模块间的连接断开时,对控制模块信息中记载的控制模块重新发出连接请求。在本专利技术涉及的分布式控制器中,优选的是,多个控制模块中的2个以上被分配有服务取得单元,其对所请求的任务进行解析,取得构成任务的服务;运算部信息取得单元,其取得与所连接的运算部相关的信息;以及处理路径决定单元,其使用构成任务的服务和与运算部相关的运算部信息,决定用于对服务进行分布式处理的处理路径。在本专利技术涉及的分布式控制器中,优选的是,分布式控制器具有管理单元,该管理单元是控制模块之一,对与其他多个控制模块中的至少一个所连接的控制模块相关的控制模块信息进行管理,管理单元使用控制模块信息和所设定的选择条件,选择形成分布式控制器的控制模块。在本专利技术涉及的分布式控制器中,优选的是,管理单元由1个控制模块构成。在本专利技术涉及的分布式控制器中,优选的是,管理单元由多个控制模块构成。在本专利技术涉及的分布式控制器中,优选的是,服务取得单元、运算部信息取得单元以及处理路径决定单元分别被分配有单独的管理单元。在本专利技术涉及的分布式控制器中,优选的是,按照相互不同的处理路径决定方法来决定处理路径的多个处理路径决定单元分别分配给相互不同的控制模块。在本专利技术涉及的分布式控制器中,优选的是,相互不同的运算部信息或者这些运算部信息的组合分别分配给相互不同的运算部信息取得单元,对运算部信息取得单元进行管理的管理单元将取得在由管理处理路径决定单元的管理单元所选择的处理路径决定单元中决定处理路径所需的信息作为选择条件,根据控制模块信息,选择运算部信息取得单兀。在本专利技术涉及的分布式控制器中,优选的是,控制模块与具有相同功能的多个控制模块连接,取得控制模块信息,在判断为不能使用所选择的控制模块的情况下,根据控制模块信息重新选择具有相同功能的控制模块。在本专利技术涉及的分布式控制器中,优选的是,分布式控制器具有启动单元,该启动单元是控制模块之一,按照启动条件启动由其他控制模块指定的控制模块。在本专利技术涉及的分布式控制器中,优选的是,控制模块对启动单元指定自身的复制。在本专利技术涉及的分布式控制器中,优选的是,启动单元保持控制模块的复制,按照来自其他控制模块的指定,启动复制。在本专利技术涉及的分布式控制器中,优选的是,控制模块以不与其他控制模块重复的方式对启动单元指定复制的启动。并且,本专利技术涉及的分布式处理系统,其特征在于,分布式处理系统具有2个以上的运算部;以及分布式控制器,其与2个以上的运算部连接,并控制2个以上的运算部而进行分布式处理,分布式控制器由多个控制模块构成,控制模块分别与其他至少一个控制模块相互连接,分布式处理系统使用多个控制模块中的至少2个,决定运算部间的处理路径。而且,本专利技术涉及的分布式处理方法是分布式处理系统的分布式处理方法,分布式处理系统具有2个以上的运算部和与2个以上的运算部连接的分布式控制器,分布式控制器由多个控制模块构成,控制模块分别与其他至少一个控制模块相互连接,该分布式处理方法的其特征在于,该分布式处理方法包括如下步骤使用多个控制模块中的至少2个, 决定运算部间的处理路径;以及处理路径中的运算部根据分布式控制器的控制,执行分布式处理。附图说明图1是示出分布式处理系统的基本结构的图。图2是示出JPEG解码处理的处理流程的图。图3是示出在图1所示的分布式处理系统中执行JPEG解码处理的系统的图。图4是示出作为表示JPEG解码处理的任务结构信息的结构例的任务结构表的图。图5是示出图1所示的分布式处理系统中的静态信息表的结构例的图。图6是示出图1所示的分布式处理系统中的动态信息表的结构例的图。图7是示出利用图3所示的系统结构进行JPEG解码处理的情况下的处理路径表的图。图8是示出第1实施方式的控制部的内部结构的图。图9是示出包含第1实施方式中的控制部的内部结构的分布式处理系统整体的结构的图。图10是示出配置各控制模块的物理网络的图。图11是示出图9的系统结构中的JPEG解码处理的处理步骤的图。图12是示出第1实施方式的控制模块的启动步骤的图。图13是示出控制模块信息的结构例的图。图14是示出控制模块管理表的结构例的图。图15是示出控制模块的重新连接的步骤的图。图16是示出包含第2实施方式的控制部的内部结构的分布式处理系统整体的基本结构的图。图17是说明在将处理路径决定部作为主部、将管理部作为从部的情况下的连接步骤的图。图18是示出图17的全部步骤结束后的管理部保持的控制模块信息的图。图19是示出包含扩展后的控制部的内部结构的分布式处理系统整体的基本结构的图。图20是示出在处理路径决定部连接后的管理部的控制模块管理表的图。图21是示出图19的系统结构中的JPEG解码处理的处理步骤的图。图22是示出包含将管理部集成为一个后的控制部的分布式处理系统的结构的图。图23是示出包含第3实施方式中的控制部的内部结构的分布式处理系统整体的结构的图。图M是示出第3实施方式的各控制模块的故障时的处理流程的流程图。图25是示出包含第4实施方式中的控制部的内部结构的分布式处理系统整体的结构的图。图沈是示出与管理部的复制处理相关的流程图的图。图27是示出与启动部的复制处理相关的步骤的图。图28是示出包含第4实施方式中的复制处理后的控制部的内部结构的处理系统整体的结构的图。图29是示出启动部的复制处理后的控本文档来自技高网...

【技术保护点】
1.一种分布式控制器,该分布式控制器控制2个以上的运算部而进行分布式处理,并与所述运算部连接,其特征在于,所述分布式控制器由多个控制模块构成,所述控制模块分别与其他至少一个控制模块相互连接,所述分布式控制器使用所述多个控制模块中的至少2个来决定所述运算部间的处理路径。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:篠崎新中富高之久保允则
申请(专利权)人:奥林巴斯株式会社
类型:发明
国别省市:JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1