买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】控制装置_株式会社东芝_201580042583.7 

申请/专利权人:株式会社东芝

申请日:2015-10-14

公开(公告)日:2020-06-26

公开(公告)号:CN106664232B

主分类号:H04L12/42(20060101)

分类号:H04L12/42(20060101);H04L12/28(20060101)

优先权:["20141118 JP 2014-234036"]

专利状态码:有效-授权

法律状态:2020.06.26#授权;2017.06.06#实质审查的生效;2017.05.10#公开

摘要:实施方式涉及的控制装置是对构成双环网络的多个传输站进行控制的控制装置。多个传输站分别具备:能够在与邻接的传输站之间收发帧的通信部、在经由通信部接收到正常的帧的情况下进行累加计数的第1计数器、和在经由通信部接收到异常的帧的情况下进行累加计数的第2计数器。控制装置具备控制部,该控制部在双环网络上收发了异常的帧的情况下,基于多个传输站各自的第1计数器以及上述第2计数器的值,从多个传输站确定双环网络的终端站,并将确定出的终端站作为起点,基于第2计数器的值来确定双环网络的异常部位。

主权项:1.一种控制装置,是对构成双环网络的多个传输站进行控制的控制装置,上述双环网络由能够向两个方向进行通信的多个传输站连接成环状而构成,在上述双环网络中,上述多个传输站中的2个相互邻接的传输站被设定为终端站,一侧的终端站构成为不将从另一侧的终端站接收的帧向与上述另一侧的终端站相反侧邻接的传输站中继,上述另一侧的终端站构成为不将从上述一侧的终端站接收的帧向与上述一侧的终端站相反侧邻接的传输站中继,上述控制装置包括存储器、处理器及存储在存储器上并可以在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:在上述双环网络上收发了异常的帧的情况下,基于上述多个传输站各自的第1计数器以及第2计数器的值,从上述多个传输站中确定上述双环网络的终端站的步骤,其中,上述多个传输站中的每个传输站具备:通信部,能够与邻接的传输站之间收发帧;上述第1计数器,在经由上述通信部接收到正常的帧的情况下进行累加计数;以及上述第2计数器,在经由上述通信部接收到异常的帧的情况下进行累加计数;以及将确定出的上述终端站作为起点,基于上述第2计数器的值来确定上述双环网络的异常部位的步骤,在确定上述双环网络的异常部位的步骤中,包括:将确定出的上述终端站作为起点,沿着成为上述终端站的上述第2计数器的累加计数的原因的一侧的传输路径,依次确认上述多个传输站各自的上述第2计数器的值,在确认出上述第2计数器没有进行累加计数的第1传输站的情况下,停止从上述第1传输站向第2传输站的帧的发送,该第2传输站是在上述第1传输站的前一个被确认出上述第2计数器的值的传输站,在确认出当停止从上述第1传输站向上述第2传输站的帧的发送时上述终端站的上述第2计数器不进行累加计数的情况下,推断为上述第1传输站或者上述第2传输站的至少一方异常,通过确认推断结果的正确与否,来确定上述异常部位。

全文数据:控制装置技术领域[0001] 本发明的实施方式涉及控制装置。背景技术[0002] 以往,公知有一种被称为双环网络dual-ringnetwork的环型网络。[0003] 现有技术文献[0004] 专利文献[0005] 专利文献1:日本特开2008—131132号公报发明内容[0006] 发明要解决的技术问题[0007] 以往,在双环网络发生了异常的情况下,难以确定异常部位。[0008]用于解决问题的手段[0009]实施方式涉及的控制装置是对构成双环网络的多个传输站进行控制的控制装置。多个传输站的每个传输站具备:能够在与邻接的传输站之间收发帧的通信部、在经由通信部接收到正常的帧的情况下进行累加计数的第I计数器、以及在经由通信部接收到异常的帧的情况下进行累加计数的第2计数器。控制装置具备控制部,该控制部在双环网络上收发了异常的帧的情况下,基于多个传输站各自的第I计数器以及第2计数器的值,从多个传输站中确定双环网络的终端站,并将确定出的终端站作为起点,基于第2计数器的值来确定双环网络的异常部位。附图说明[0010]图1是表示实施方式涉及的通信系统的网络结构的例示框图。[0011]图2是表示实施方式涉及的传输站的内部结构的例示框图。[0012]图3是表示实施方式涉及的传输站的收发信号控制部的内部结构的例示框图。[0013]图4是表示实施方式涉及的控制装置的硬件结构的例示框图。[0014]图5是表示实施方式涉及的控制装置所执行的异常部位确定程序的功能结构的例示框图。[0015]图6是用于对实施方式涉及的控制装置推断异常部位的顺序的一个例子进行说明的例示图。[0016]图7是用于对实施方式涉及的控制装置推断异常部位的顺序的另一个例子进行说明的例示图。[0017]图8是用于对实施方式涉及的控制装置确定终端站时所执行的处理进行说明的例示流程图。[0018]图9是用于对实施方式涉及的控制装置推断异常部位时所执行的处理进行说明的例示流程图。[0019]图10是用于对实施方式涉及的控制装置确定异常部位时所执行的处理进行说明的例示流程图。[0020]图11是用于对实施方式涉及的控制装置确定出异常部位之后所执行的处理进行说明的例示流程图。具体实施方式[0021] 以下,基于附图对实施方式进行说明。[0022] 首先,参照图1,对实施方式涉及的通信系统1000的网络结构进行说明。[0023] 如图1所示,实施方式涉及的通信系统1000具备构成网络N的多个传输站1008个传输站10a〜10h、和控制多个传输站100的控制装置200。传输站100分别构成为能够向A侧以及B侧这2个方向进行通信。另外,传输站100分别具备共用存储器101。[0024] 实施方式涉及的网络N是通过能够向2个方向进行通信的多个传输站100连接成环状而构成的双环网络。即,实施方式涉及的传输站100分别被构成为如图1所示,能够将从在A侧邻接的传输站100接收的帧向在B侧邻接的传输站100发送中继,并且,能够将从在B侧邻接的传输站100接收的帧向在A侧邻接的传输站100发送中继。由此,传输站100能够将各自的共用存储器101的内容保持为相同,可共享在共用存储器101中存储的数据。此外,在图1中,表示了传输站100的个数为8个的例子,但在实施方式中,如果能够构成双环网络,则传输站100的个数也可以是7个以下,还可以是9个以上。[0025] 这里,在作为双环网络的网络N中,多个传输站100中的2个传输站100被设定为终端站。这些终端站被设置为相互邻接。一侧的终端站构成为不将从另一侧的终端站接收的帧向在与另一侧的终端站相反侧邻接的传输站100中继,另一侧的终端站构成为不将从一侧的终端站接收的帧向在与一侧的终端站相反侧邻接的传输站100中继。在双环网络中,通过设置这样的终端站,来避免帧在网络内持续循环。在图1中,作为一个例子,传输站10e以及10f被设定为终端站。[0026] 接下来,参照图2以及图3,对传输站100的内部结构更具体地进行说明。[0027] 如图2所示,传输站100具备共用存储器101、A系通信端口102、B系通信端口103、中继控制部104、和收发信号控制部105。[0028] A系通信端口102是用于与在A侧邻接的传输站100之间收发帧的通信端口。另外,B系通信端口103是用于与在B侧邻接的传输站100之间收发帧的通信端口。中继控制部104是能够控制A系通信端口102、B系通信端口103、以及收发信号控制部105以使传输站100在被设定为2个终端站中的一个的情况下不向另一个终端站中继帧的控制器。[0029] 收发信号控制部105是对经由A系通信端口102以及B系通信端口103的帧的收发信号进行控制的控制器。具体而言,收发信号控制部105被构成为能够经由A系通信端口102以及B系通信端口103发送共用存储器101内的数据帧,或将经由A系通信端口102以及B系通信端口103接收到的数据帧存储到共用存储器101。该收发信号控制部105成为图3那样的内部结构。[0030] 如图3所示,收发信号控制部105具备A系通信端口正常接收计数器106、B系通信端口正常接收计数器107、A系通信端口异常接收计数器108、B系通信端口异常接收计数器109、计数器历史记录信息存储部110、和帧停止控制部111。以下,为了简化,将A系通信端口正常接收计数器106称为A系正常计数器106,将B系通信端口正常接收计数器107称为B系正常计数器107。同样,将A系通信端口异常接收计数器108称为A系异常计数器108,将B系通信端口异常接收计数器109称为B系异常计数器109。另外,将A系正常计数器106、B系正常计数器107、A系异常计数器108、以及B系异常计数器109统称为计数器106〜109。[0031] A系正常计数器106被构成为在经由A系通信端口102接收到正常的帧的情况下进行累加计数countup。即,A系正常计数器106被构成为对从在A侧邻接的传输站100接收到的正常的帧的数进行计数。同样,B系正常计数器107被构成为在经由B系通信端口103接收到正常的帧的情况下进行累加计数。即,B系正常计数器107被构成为对从在B侧邻接的传输站100接收到的正常的帧的数进行计数。[0032]另一方面,A系异常计数器108被构成为在经由A系通信端口 102接收到异常的帧的情况下进行累加计数。即,A系异常计数器108被构成为对从在A侧邻接的传输站100接收到的异常的帧的数进行计数。同样,B系异常计数器109被构成为在经由B系通信端口103接收到异常的帧的情况下进行累加计数。即,B系异常计数器109被构成为对从在B侧邻接的传输站100接收到的异常的帧的数进行计数。[0033] 计数器历史记录信息存储部110被构成为将计数器106〜109各自的值与时刻一同蓄积为计数器历史记录信息。帧停止控制部111被控制为能够控制A系通信端口102以使帧向在A侧邻接的传输站100的发送停止,或者控制B系通信端口103以使帧向在B侧邻接的传输站100的发送停止。[0034] 接下来,参照图4对控制装置200的硬件结构进行说明。[0035] 如图4所示,控制装置200具有利用了通常的计算机的硬件结构。即,控制装置200具备CPUCentralProcessingUnit:中央处理单元201、R0MReadOnlyMemory:只读存储器202、RAMRandomAccessMemory:随机存取存储器203、网络IF204、HDDHardDiskDrive:硬盘驱动器205、键盘、鼠标等输入器件206、和显示器装置等输出器件207。这些硬件与总线210连接。[0036] 这里,实施方式涉及的控制装置200的CPU201被构成为在网络N上收发到异常的帧的情况下,能够基于各传输站100的计数器106〜109的值,从多个传输站100中确定终端站,并以确定出的终端站作为起点,基于A系异常计数器108以及B系异常计数器109的值来确定网络N的异常部位。[0037]具体而言,实施方式涉及的控制装置200的CPU201被构成为能够通过执行图5所示那样的异常部位确定程序500,来确定网络N的异常部位。该异常部位确定程序500成为以下说明那样的模块结构。[0038]如图5所示,异常部位确定程序500作为功能性结构,具备计数器历史记录信息取得部501、运算处理部502、终端站确定部503、异常部位确定部504、和传输站控制部505。这些各模块是作为控制装置200的CPU201从R0M202读出异常部位确定程序500并执行的结果而在RAM203上生成的。[0039] 计数器历史记录信息取得部501具有从网络N上的各传输站100的计数器历史记录信息存储部110取得计数器历史记录信息的功能。运算处理部502具有进行各种运算处理以及判断处理的功能。终端站确定部503具有从网络N上的多个传输站100中确定终端站的功能。异常部位确定部504具有确定网络N的异常部位的功能。传输站控制部505具有控制网络N上的各传输站10的功能。[0040] 以下,参照图6〜图11,对用于确定网络N的终端站的处理、以及用于确定网络N的异常部位的处理更详细地进行说明。其中,图6以及图7是表示了传输站10a作为基点站向A侧以及B侧发送了帧的情况下的各传输站100的计数器106〜109的值的增量的例子的例示图。[0041] 首先,对用于确定网络N的终端站的处理进行说明。实施方式涉及的CPU201被构成为通过执行异常部位确定程序500,来基于图8的处理流程确定网络N上的终端站。该图8的处理流程被定期执行。[0042] 在图8的处理流程中,首先,在步骤SI中,计数器历史记录信息取得部501从网络N上的各传输站100取得计数器历史记录信息。然后,处理进入步骤S2。[0043] 而且,在步骤S2中,运算处理部502计算网络N的节点数、即构成网络N的传输站100的个数。具体而言,运算处理部502计算出在步骤SI中能够取得计数器历史记录信息的传输站100的个数作为网络N的节点数。在图6以及图7的例子中,网络N的节点数为8。然后,处理进入步骤S3。[0044] 在步骤S3中,运算处理部502计算各传输站100的计数器106〜109的值的单位时间的增量以下称为计数器增量。在图6以及图7的例子中,传输站10a的计数器增量为0,传输站10b〜100d、10g以及10h的计数器增量为100,传输站10e以及10f的计数器增量为200。然后,处理进入步骤S4。[0045] 在步骤S4中,终端站确定部503基于在步骤S3中计算出的计数器增量,来推断网络N的终端站。具体而言,终端站确定部503将网络N上的所有传输站100中的计数器增量最大的2个传输站100推断为终端站。在图6以及图7的例子中,由于传输站10e以及IOOf的计数器增量最大,所以终端站确定部503将传输站10e以及10f推断为终端站。然后,处理进入步骤S5。[0046] 在步骤S5中,运算处理部502计算在步骤S3中计算出的各传输站100的计数器增量的总和。这里,由于在作为双环网络的网络N内传输的帧最终汇集于终端站,所以终端站的计数器增量成为终端站以外的其他传输站100的计数器增量的2倍。因此,例如若设网络N的节点数为n,终端站以外的各节点的计数器增量为M,则各节点的计数器增量的总和可通过将终端站以外的各节点的计数器增量的总和MXη—2与终端站的计数器增量的总和2ΜΧ2相加来计算。然后,处理进入步骤S6。[0047] 在步骤S6中,运算处理部502判断在步骤S4中推断出的终端站的计数器增量是否为其他传输站100的计数器增量的2倍。由此,能够确认推断结果的正确与否。其中,希望在步骤S5中计算出的计数器增量的总和的平均值不零散的状态下进行步骤S6的处理。[0048] 在步骤S6中,当判断为推断出的终端站的计数器增量不为其他传输站100的计数器增量的2倍的情况下,处理返回至步骤SI。另一方面,在步骤S6中,当判断为推断出的终端站的计数器增量为其他传输站100的计数器增量的2倍的情况下,处理进入步骤S7。[0049] 在步骤S7中,终端站确定部503基于步骤S6中的判断结果,来确定网络N的终端站。在图6以及图7的例子中,由于在步骤S4中被推断为终端站的传输站10e以及10f的计数器增量为作为基点站的传输站10a以外的其他传输站10b〜100d、10g以及10h的计数器增量的2倍,所以终端站确定部503将传输站10e以及10f确定为终端站。然后,处理结束。[0050] 这样,实施方式涉及的终端站确定部503由于在推断出终端站的基础上,基于推断结果来确定终端站,所以能够准确地确定终端站。[0051] 接下来,对用于确定网络N的异常部位的处理进行说明。实施方式涉及的CPU201被构成为通过执行异常部位确定程序500,在基于图8的处理流程确定了网络N的终端站之后,基于图9的处理流程来推断网络N的异常部位。[0052] 在图9的处理流程中,在步骤Sll中,计数器历史记录信息取得部501取得基于图8的处理流程而确定出的终端站的计数器历史记录信息。然后,处理进入步骤S12。[0053] 在步骤S12中,运算处理部502基于在步骤Sll中取得的计数器历史记录信息,来判断终端站是否存在异常计数、即终端站的A系异常计数器108以及B系异常计数器109是否正进行累加计数。[0054] 在步骤S12中,当判断为没有异常计数的情况下,处理返回到步骤Sll。另一方面,在步骤S12中,当判断为存在异常计数的情况下,处理进入步骤S13。在图6以及图7的例子中,被确定为是终端站的传输站10e以及10f的A系异常计数器108正进行累加计数。[0055] 在步骤S13中,计数器历史记录信息取得部501取得与上次判断了异常计数的有无的传输站100邻接的传输站100的计数器历史记录信息。然后,在步骤S14中,运算处理部502判断在步骤S13中取得了计数器历史记录信息的取得源的传输站100是否存在异常计数。在步骤S14中,当判断为存在异常计数的情况下,处理返回到步骤S13,在步骤S14中,当判断为没有异常计数的情况下,处理进入步骤SI5。[0056] 这里,步骤S13以及S14的处理是将终端站作为起点,沿着成为终端站的异常计数的原因的一侧的传输路径依次确认网络N上的各传输站100有无异常计数的处理。因此,步骤S13以及S14的处理被反复进行直至到达没有异常计数的传输站100。[0057] 在图6以及图7的例子中,由于终端站的A系异常计数器108正进行累加计数,所以相对于终端站在A侧邻接的传输站IOOd、IOOc、…的异常计数的有无被依次确认。在图6以及图7的例子中,由于传输站10b没有异常计数,所以在传输站10b的异常计数的有无被确认了的时刻结束步骤S13以及S14的处理的反复进行。然后,处理进入步骤S15。[0058] 在步骤S15中,传输站控制部505停止从被确认为没有异常计数的传输站100向在该传输站100的前一个被判断出异常计数的有无的传输站100换言之,与该传输站100相比前一个被判断出异常计数的有无的传输站100的帧的发送。在图6以及图7所示的例子中,传输站控制部505通过控制没有异常计数的传输站10b的帧停止控制部111,来停止从没有异常计数的传输站10b向存在异常计数的传输站10c的帧的发送。然后,处理进入步骤S16。[0059] 在步骤S16中,计数器历史记录信息取得部501取得终端站的计数器历史记录信息。然后,在步骤S17中,运算处理部502基于在步骤S16中取得的计数器历史记录信息,来判断终端站是否存在异常计数。[0060] 在步骤S17中,当判断为终端站存在异常计数的情况下,处理进入步骤S18。然后,在步骤S18中,传输站控制部505将之前进行的帧的发送的停止解除。然后,在步骤S19中,传输站控制部505将与解除了停止的传输站100邻接的传输站100的帧的发送停止。然后,处理返回到步骤S17。[0061] 这里,步骤S17〜S19的处理是用于推断没有异常计数的传输站100与终端站之间的哪个传输站100存在异常的处理。[0062] 例如,在图6以及图7的例子中,如果在将从传输站10b向传输站IOOc的帧的发送停止了的情况参照图6下没有终端站的异常计数,则可推断为传输站10b或者10c异常。更具体而言,可推断为传输站10b的B系通信端口103或者传输站10c的A系通信端口102的至少一方异常。[0063]另一方面,在图6以及图7的例子中,在即使将从传输站10b向传输站10c的帧的发送停止,终端站的异常计数也没有消失的情况下,可推断为除了传输站10c或者10b以外还存在异常的传输站100。该情况下,如果依次停止传输站10c与终端站之间的各传输站100向终端站侧的帧的发送,直至可确认为终端站的异常计数消失,则能够进行异常的传输站100的进一步推断。[0064] S卩,在图6以及图7的例子中,在即使将从传输站10b向传输站10c的帧的发送停止,终端站的异常计数也没有消失的情况下,将从传输站10b向传输站10c的帧的发送的停止解除,并且进行停止了从传输站10c向传输站10d的帧的发送的情况参照图7下的终端站有无异常计数的确认。如果在该情况下没有终端站的异常计数,则进而可推断为除了传输站10b或者10c之外,传输站10c或者10d也是异常的传输站100。更具体而言,能够推断为传输站10b的B系通信端口103或者传输站10c的A系通信端口102的至少一方、和传输站10c的B系通信端口103或者传输站10d的A系通信端口102的至少一方异常。此外,在即使将从传输站10c向传输站10d的帧的发送停止,终端站的异常计数也没有消失的情况下,只要重复同样的处理直至终端站的异常计数消失为止即可。[0065] 这样,在实施方式中,图9的步骤S17〜S19的处理被重复进行直到在步骤S17中判断为终端站没有异常计数为止。而且,在步骤S17中,当判断为终端站没有异常计数的情况下,处理进入步骤S20。而且,在步骤S20中,异常部位确定部504基于步骤S17的判断结果,来推断异常的传输站100。然后,处理结束。[0066] 实施方式涉及的CPU201被构成为通过执行异常部位确定程序500,在基于图9的处理流程推断了网络N的异常部位之后,基于图10的处理流程来确定网络N的异常部位。[0067] 在图10的处理流程中,在步骤S21中,异常部位确定部504将基于图9的处理流程而推断为是异常的传输站100设定为模拟对象。这里所说的模拟是用于对图9的处理流程涉及的推断结果的正确与否进行判断的模拟。然后,处理进入步骤S22。[0068] 在步骤S22中,异常部位确定部504使模拟对象发送异常帧。该步骤S22的处理不是通过传输站控制部505实际控制传输站100而进行的处理,是在模拟上进行的。然后,处理进入步骤S23。[0069] 在步骤S23中,计数器历史记录信息取得部501取得各传输站100的计数器历史记录信息。然后,处理进入步骤S24。[0070] 在步骤S24中,运算处理部502判断作为步骤S22的处理的结果而获得的模拟上的各传输站100的计数器历史记录信息是否与实际的事态、即通过步骤S23取得的实际的计数器历史记录信息一致。[0071] 在步骤S24中,当判断为模拟上的计数器历史记录信息与实际的计数器历史记录信息一致的情况下,处理进入步骤S25。然后,在步骤S25中,异常部位确定部504确定为被设定为模拟对象的传输站100的发送侧异常。例如,在图6以及图7的例子中,在推断为传输站10b或者传输站10c异常,并且传输站10b被设定为模拟对象的情况下,异常部位确定部504在步骤S25中,确定为与传输站10c的关系是发送侧的传输站10b的B系通信端口103异常。然后,处理结束。[0072] 另一方面,在步骤S24中,当判断为模拟上的计数器历史记录信息与实际的计数器历史记录信息不一致的情况下,处理进入步骤S26。然后,在步骤S26中,异常部位确定部504将模拟对象变更为邻接的传输站100。例如,在图6以及图7的例子中,在传输站10b被设定为当前的模拟对象的情况下,异常部位确定部504在步骤S26中,将模拟对象从传输站10b变更为传输站IOOc。然后,处理进入步骤S27。[0073] 在步骤S27中,异常部位确定部504使模拟对象接收异常帧。该步骤S27的处理也与步骤S22的处理同样,是在模拟上进行的处理。然后,处理进入步骤S28。[0074] 在步骤S28中,计数器历史记录信息取得部501取得各传输站100的计数器历史记录信息。然后,处理进入步骤S29。[0075] 在步骤S29中,运算处理部502判断作为步骤S27的处理的结果而获得的模拟上的各传输站100的计数器历史记录信息是否与实际的事态、即通过步骤S28取得的实际的计数器历史记录信息一致。[0076] 在步骤S29中,当判断为模拟上的计数器历史记录信息与实际的计数器历史记录信息不一致的情况下,处理返回到步骤S22。[0077] 另一方面,在步骤S29中,当判断为模拟上的计数器历史记录信息与实际的计数器历史记录信息一致的情况下,处理进入步骤S30。而且,在步骤S30中,异常部位确定部504确定为被设定为模拟对象的传输站100的接收侧异常。例如,在图6以及图7的例子中,在推断为传输站10b或者传输站10c异常,并且,传输站10c被设定为模拟对象的情况下,异常部位确定部504在步骤S30中,确定为与传输站10b的关系为接收侧的传输站10c的A系通信端口102异常。然后,处理结束。[0078] 这样,实施方式涉及的异常部位确定部504由于在推断出异常部位的基础上,基于推断结果来确定异常部位,所以能够准确地确定异常部位。[0079] 其中,实施方式涉及的CPU201被构成为通过执行异常部位确定程序500,来基于图11的处理流程变更终端站,以避免基于图10的处理流程而确定出的异常部位对网络N整体造成影响。[0080] 在图11的处理流程中,在步骤S31中,运算处理部502对是否确定出网络N的异常部位进行判断。该步骤S31的处理被重复进行直至判断为确定出异常部位。在步骤S31中,当判断为确定出异常部位的情况下,处理进入步骤S32。[0081] 在步骤S32中,传输站控制部505以确定出的异常部位不对网络N整体造成影响的方式设定终端站。更具体而言,传输站控制部505控制各传输站100的中继控制部104,以使被确定为异常的传输站100被设定为终端站。[0082] 例如,在图6以及图7的例子中,当传输站10b的B系通信端口103被确定为异常部位的情况下,传输站控制部505在步骤S32中,将相互邻接的传输站10b以及10c设定为终端站。由此,由于作为异常部位的传输站10b的B系通信端口103不再被用于网络N内的帧的中继,所以能够避免异常部位对网络N整体造成影响。然后,处理结束。[0083] 如以上说明那样,实施方式涉及的控制装置200的CPU201被构成为通过执行异常部位确定程序500,在网络N上收发到异常的帧的情况下,基于各传输站100的计数器106〜109的值,从多个传输站100中确定终端站,并将确定出的终端站作为起点,基于A系异常计数器108以及B系异常计数器109的值来确定网络N的异常部位。由此,能够通过使用了异常部位确定程序500的自动处理容易地确定网络N的异常部位。[0084] 此外,实施方式涉及的异常部位确定程序500作为能够安装的形式或者能够执行的形式的计算机程序产品被提供。即,异常部位确定程序500能够以被包含在具有CD—R0M、软盘FD、⑶一R、DVDDigitalVersatileDisk等非易失性且计算机能够读取的记录介质的计算机程序产品的状态进行提供。[0085] 异常部位确定程序500也可以在被储存在与互联网等网络连接的计算机的状态,经由网络来提供或者发布。另外,异常部位确定程序500也可以被以预先编入ROM等的状态进行提供。[0086]以上,对本发明的实施方式进行了说明,但上述实施方式只是一个例子,并不意图限定发明的范围。上述实施方式能够以各种方式被实施,在不脱离发明主旨的范围能够进行各种省略、置换、变更。上述实施方式包含于发明的范围、主旨,并且包含于与技术方案所记载的发明等同的范围。

权利要求:1.一种控制装置,是对构成双环网络的多个传输站进行控制的控制装置,其中,上述多个传输站中的每个传输站具备:通信部,能够与邻接的传输站之间收发帧;第I计数器,在经由上述通信部接收到正常的帧的情况下进行累加计数;以及第2计数器,在经由上述通信部接收到异常的帧的情况下进行累加计数,上述控制装置具备控制部,在上述双环网络上收发了异常的帧的情况下,该控制部基于上述多个传输站各自的上述第I计数器以及上述第2计数器的值,从上述多个传输站中确定上述双环网络的终端站,并将确定出的上述终端站作为起点,基于上述第2计数器的值来确定上述双环网络的异常部位。2.根据权利要求1所述的控制装置,其中,上述控制部构成为:监视上述多个传输站各自的上述第I计数器以及上述第2计数器的值,将上述多个传输站中的上述第I计数器以及上述第2计数器的值的增量为最大的传输站推断为上述终端站,通过确认推断结果的正确与否,来确定上述终端站。3.根据权利要求2所述的控制装置,其中,上述控制部构成为:通过对推断出的上述终端站的上述第I计数器以及上述第2计数器的值的增量是否是上述推断出的终端站以外的其他传输站的上述第I计数器以及上述第2计数器的值的增量的2倍进行确认,来确定上述终端站。4.根据权利要求1所述的控制装置,其中,上述控制部构成为:将上述确定出的终端站作为起点,沿着成为上述终端站的上述第2计数器的累加计数的原因的一侧的传输路径,依次确认上述多个传输站各自的上述第2计数器的值,在确认出上述第2计数器没有进行累加计数的第I传输站的情况下,停止从上述第I传输站向第2传输站的帧的发送,该第2传输站是在上述第I传输站的前一个被确认出上述第2计数器的值的传输站,在确认出当停止从上述第I传输站向上述第2传输站的帧的发送时上述终端站的上述第2计数器不进行累加计数的情况下,推断为上述第I传输站或者上述第2传输站的至少一方异常,通过确认推断结果的正确与否,来确定上述异常部位。5.根据权利要求4所述的控制装置,其中,上述控制部构成为:在确认出即使停止从上述第I传输站向上述第2传输站的帧的发送,上述终端站的上述第2计数器也进行累加计数的情况下,解除从上述第I传输站向上述第2传输站的帧的发送的停止,并且,停止从上述第2传输站向第3传输站的帧的发送,该第3传输站是上述第2传输站的前一个被确认出上述第2计数器的值的传输站,在确认出当停止从上述第2传输站向上述第3传输站的帧的发送时上述终端站的上述第2计数器不进行累加计数的情况下,推断为上述第I传输站或者上述第2传输站的至少一方、以及上述第2传输站或者上述第3传输站的至少一方异常,在确认出即使停止从上述第2传输站向上述第3传输站的帧的发送,上述终端站的上述第2计数器也进行累加计数的情况下,反复进行同样的处理直至确认出上述终端站的上述第2计数器不进行累加计数为止。6.根据权利要求4所述的控制装置,其中,上述控制部构成为:通过对模拟出使推断为异常的传输站收发异常的帧的情况下的上述第I计数器以及上述第2计数器的模拟上的值、与上述第I计数器以及上述第2计数器的实际的值是否一致进行确认,来确定上述异常部位。7.根据权利要求6所述的控制装置,其中,上述控制部构成为:在模拟出使用于向上述第2传输站发送帧的上述第I传输站的第I通信部发送异常的帧的情况下的上述第I计数器以及上述第2计数器的模拟上的第I值与上述实际的值一致的情况下,将上述第I通信部确定为上述异常部位,在上述第I值与上述实际的值不一致的情况下,对模拟出使用于从上述第I传输站接收帧的上述第2传输站的第2通信部接收异常的帧的情况下的上述第I计数器以及上述第2计数器的模拟上的第2值与上述实际的值是否一致进行确认,在上述第2值与上述实际的值一致的情况下,将上述第2通信部确定为上述异常部位。

百度查询: 株式会社东芝 控制装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。