元素终端以及通信系统转让专利

申请号 : CN201110361132.3

文献号 : CN102468982B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 近藤美帆中野正树松冈正

申请人 : 株式会社日立制作所

摘要 :

元素终端以及通信系统。能够将管理控制装置(12)的负荷上升抑制得较低,同时能够更迅速地接收必要的信息的通知的元素终端(20)。本发明的元素终端(20)具备:存储定时器值的定时器值存储部(24);对定时器值所示的周期进行计数的计数器(23);每当计数结束时将连接请求向管理控制装置(12)发送的连接请求部(22);检测事件的事件检测部(25);以及在发生了事件的情况下将定时器值变更为表示更短周期的值的定时器值变更部(26),连接请求部(22)还在发生了事件的情况下将连接请求向管理控制装置(12)发送,定时器值变更部(26)在从管理控制装置(12)接收到表示无处理请求的消息的情况下,将定时器值变更为表示更长周期的值。

权利要求 :

1.一种与通信网络连接的元素终端,其特征在于,具有:

定时器值存储部,存储用于对周期进行计数的定时器值,该周期是经由上述通信网络向管理该元素终端的管理控制装置发送连接请求的周期;

计数器,读出上述定时器值存储部内的定时器值,对该定时器值所表示的周期进行计数;

连接请求发送部,每当通过上述计数器对上述定时器值所表示的周期的计数结束时,经由上述通信网络向上述管理控制装置发送上述连接请求;

事件检测部,检测该元素终端中已发生的事件;以及

定时器值变更部,在通过上述事件检测部检测到事件的情况下,将上述定时器值存储部内的定时器值在到预定的最小值为止的范围内变更为表示更短的周期的值,在通过上述事件检测部检测到事件的情况下,上述连接请求发送部进而经由上述通信网络向上述管理控制装置发送上述连接请求,在经由上述通信网络从上述管理控制装置接收到表示没有处理请求的消息的情况下,上述定时器值变更部将上述定时器值存储部内的定时器值在到预定的最大值为止的范围内变更为表示更长的周期的值。

2.如权利要求1记载的元素终端,其特征在于,

在经由上述通信网络从上述管理控制装置接收到包含处理请求在内的消息的情况下,上述定时器值变更部将上述定时器值存储部内的定时器值在到预定的最小值为止的范围内变更为表示更短的周期的值。

3.如权利要求1或2记载的元素终端,其特征在于,

还具备第一常数存储部,该第一常数存储部中与用于识别在该元素终端中发生的各个事件的事件ID建立对应地存储第一常数,该事件的重要度越高则该第一常数表示为越长的值,在通过上述事件检测部检测出事件的情况下,上述定时器值变更部从上述第一常数存储部抽出与该事件的事件ID建立了对应的第一常数,将从上述定时器值存储部内的定时器值减去了所抽出的第一常数后得到的值作为变更后的定时器值来存储在上述定时器值存储部。

4.如权利要求1或2记载的元素终端,其特征在于,

还具备第二常数存储部,该第二常数存储部中与用于识别该元素终端中发生的各个事件的事件ID建立对应地存储第二常数,该事件的重要度越高则该第二常数表示为越长的值,在通过上述事件检测部检测到事件的情况下,上述定时器值变更部从上述第二常数存储部抽出与该事件的事件ID建立了对应的第二常数,将抽出的第二常数加上到本次的事件发生之前的期间已累积的第二常数的累积值,在加算后的上述累积值为预定的阈值以上的情况下,将上述定时器值存储部内的定时器值在到预定的最小值为止的范围内变更为表示更短的周期的值。

5.如权利要求1或2记载的元素终端,其特征在于,

在经由上述通信网络从上述管理控制装置接收到表示没有处理请求的消息的情况下,上述定时器值变更部将上述定时器值存储部内的定时器值恢复为预定的最大值。

6.如权利要求1或2记载的元素终端,其特征在于,

在经由上述通信网络从上述管理控制装置接收到表示没有处理请求的消息的情况下,上述定时器值变更部将上述定时器值存储部内的定时器值在到预定的最大值为止的范围内逐渐变更为表示更长的周期的值。

7.一种通信系统,其特征在于,具备:

多个元素终端,与第一通信网络连接;

管理控制装置,与第二通信网络连接,对上述多个元素终端中的各元素终端进行管理及控制;以及访问控制装置,与上述第一通信网络以及上述第二通信网络连接,

上述访问控制装置许可从上述元素终端开始的、上述元素终端与上述管理控制装置之间的通信,另一方面,禁止从上述管理控制装置开始的、上述元素终端与上述管理控制装置之间的通信,上述多个元素终端中的各元素终端是权利要求1~6中任一项记载的元素终端。

说明书 :

元素终端以及通信系统

技术领域

[0001] 本发明涉及经由通信网络对设备进行管理以及控制的技术。

背景技术

[0002] 作为用于实现与外部的通信网络连接的通信设备(外部设备)和具有NAT(Network Address Translation:网络地址转换)功能的访问控制装置的属下存在的与内部的通信网络连接的通信设备(内部设备)之间的通信的技术规格已知TR069(例如,参照下述的非专利文献1)。
[0003] 在本规格中,外部设备中存储应通知给内部设备的信息,通过NAT属下的各内部设备以一定周期访问外部设备,将外部设备到此为止所存储的信息以从内部设备访问的定时向内部设备发送。此外,本规格中,在内部设备中发生了事件的情况下也访问外部设备,由此外部设备能够迅速地把握内部设备的状态。此外,在该定时,若外部设备内存储了应通知的信息,则也能够将存储的信息向内部设备发送。
[0004] 在先技术文献
[0005] 非专利文献
[0006] 非专利文献1:TR069CPE WAN Management Protocol v1.1
[0007] 发明要解决的课题
[0008] 然而,在可能有数十万台的内部设备(元素终端:element terminal)经由通信网络被外部设备(管理控制装置)管理、控制的情况下,为了抑制该管理控制装置的负荷上升,存在使来自各元素终端的访问的周期变长的情况。在该情况下,若例如以1秒的间隔使100万台的元素终端分别依次访问管理控制装置,则各个元素终端的访问周期变为10天以上。
[0009] 但是,若访问周期过长,则即使产生了从管理控制装置向特定的元素终端应尽快通知的信息,到下一次元素终端访问之前,管理控制装置都不能够将该信息传递给元素终端。因此,存在需要紧急处理的作业被拖延的情况,所述需要紧急处理的作业例如是需要复原元素终端中发生的故障的情况等。
[0010] 此外,也存在由于元素终端中发生了事件而在下一次访问周期之前元素终端向管理控制装置访问的情况,但事件自身并不是很频繁地发生,在发生了从管理控制装置向元素终端应尽快通知的信息的情况下,恰好元素终端内发生事件的可能性很低。
[0011] 另外,在元素终端中发生了事件的情况下,根据发生的事件的种类不同,存在希望从管理控制装置向元素终端迅速地指示与该事件对应的对策的情况,在这样的情况下,从管理控制装置不能够向元素终端迅速地传达信息的问题会特别造成不便。

发明内容

[0012] 本发明是鉴于上述情况而作出的,本发明的目的在于,在将管理控制装置的负荷上升抑制为较低的同时,能够更迅速地将需要通知的信息传达给元素终端。
[0013] 用于解决课题的方法
[0014] 为了解决上述课题,例如采用权力要求书中记载的构成。
[0015] 本申请包含了用于解决上述课题的多个方法,若举出一例的话,一种与通信网络连接的元素终端,其特征在于,具有:定时器值存储部,存储用于计数周期的定时器值,该周期是经由上述通信网络向管理该元素终端的管理控制装置发送连接请求的周期;计数器,读出上述定时器值存储部内的定时器值,对该定时器值所表示的周期进行计数;连接请求发送部,每当通过上述计数器对上述定时器值所表示的周期的计数结束时,经由上述通信网络向上述管理控制装置发送上述连接请求;事件检测部,检测该元素终端中已发生的事件;以及定时器值变更部,在通过上述事件检测部检测到事件的情况下,将上述定时器值存储部内的定时器值在到预定的最小值为止的范围内变更为表示更短的周期的值,在通过上述事件检测部检测到事件的情况下,上述连接请求发送部进而经由上述通信网络向上述管理控制装置发送上述连接请求,在经由上述通信网络从上述管理控制装置接收到表示没有处理请求的消息的情况下,上述定时器值变更部将上述定时器值存储部内的定时器值在到预定的最大值为止的范围内变更为表示更长的周期的值。
[0016] 发明效果
[0017] 根据本发明的元素终端,在将管理控制装置的负荷上升抑制得较低的同时,能够将需要通知的信息更迅速地传达给元素终端。
[0018] 上述以外的课题、构成以及效果可以通过以下的实施方式的说明变得更加清楚。

附图说明

[0019] 图1是表示本发明的一个实施方式的通信系统10的构成的系统构成图。
[0020] 图2是表示第一实施方式中的元素终端20的构成的一例的框图。
[0021] 图3是用于说明事件的例子的说明图。
[0022] 图4是表示连接请求30的数据结构的一例的图。
[0023] 图5是表示响应消息31的数据结构的一例的图。
[0024] 图6是用于说明命令的例子的说明图。
[0025] 图7是表示第一实施方式中的元素终端20的动作的一例的流程图。
[0026] 图8是用于说明来自元素终端20的周期访问的时序图。
[0027] 图9是用于说明在第一实施方式中从管理控制装置12发送了处理请求的情况下的元素终端20的访问间隔的变化的时序图。
[0028] 图10是用于说明在第一实施方式中发生了事件的情况下的元素终端20的访问间隔的变化的时序图。
[0029] 图11是表示第二实施方式中的元素终端20的动作的一例的流程图。
[0030] 图12是用于说明在第二实施方式中从管理控制装置12发送了处理请求的情况下的元素终端20的访问间隔的变化的时序图。
[0031] 图13是表示第三实施方式中的元素终端20的构成的一例的框图。
[0032] 图14是表示第一常数存储部28中存储的数据的结构的一例的图。
[0033] 图15是表示第三实施方式中的元素终端20的动作的一例的流程图。
[0034] 图16是表示第四实施方式中的元素终端20的构成的一例的框图。
[0035] 图17是表示第二常数存储部29中存储的数据的构造的一例的图。
[0036] 图18是表示第四实施方式中的元素终端20的动作的一例的流程图。
[0037] 图19是表示实现元素终端20的功能的计算机40的硬件构成的一例的硬件构成图。
[0038] 符号说明
[0039] 10···通信系统,11···通信线路,12···管理控制装置,13···设施,14···访问控制装置,15···通信线路,16···操作员,20···元素终端,21···消息处理部,22···连接请求部,23···计数器,24···定时器值存储部,25···事件检测部,26···定时器值变更部,27···功能部,28···第一常数存储部,29···第二常数存储部,30···连接请求,31···响应消息,40···计算机,41···CPU,
42···RAM,43···ROM,44···通信接口,45···输入输出接口

具体实施方式

[0040] 首先,一边参照附图一边说明本发明的第一实施方式。
[0041] 图1是表示本发明的一个实施方式的通信系统10的构成的系统构成图。通信系统10具备管理控制装置12、多个访问控制装置14以及多个元素终端20。
[0042] 管理控制装置12以及各个访问控制装置14与互联网等的通信线路11连接。此外,各个访问控制装置14例如设置在各个设施13内,经由设施13内的通信线路15与多个元素终端20连接。各个元素终端20例如是调制解调器、家庭网关等。
[0043] 各个访问控制装置14进行如下控制:许可从连接于通信线路15的通信设备(图1中的例如元素终端20)开始的、连接于通信线路15的通信设备与连接于通信线路11的通信设备(图1中的例如管理控制装置12)之间的通信,另一方面,各个访问控制装置14禁止从连接于通信线路11的通信设备开始的、连接于通信线路15的通信设备与连接于通信线路11的通信设备之间的通信。
[0044] 在本实施方式中,访问控制装置14例如是NAT(Network Address Translation)路由器。此外,作为其他的例子,访问控制装置14也可以是不进行地址变换的防火墙等。
[0045] 管理控制装置12通过操作员16而被操作,由操作员16受理向各元素终端20通知的信息、处理的请求等,并存储至管理控制装置12内的存储器中。然后,管理控制装置12在建立了与元素终端20之间的通信的情况下,将存储器内存储的信息向元素终端20发送。
[0046] 此外,管理控制装置12由于经由访问控制装置14与各个元素终端20通信,因此若从各个元素终端20没有开始通信,则不能够经由访问控制装置14与元素终端20进行通信。因此,各元素终端20以规定的时间间隔或在元素终端20中发生了事件的定时向管理控制装置12访问并建立与管理控制装置12之间的通信路径,从管理控制装置12接收必要的信息的提供。
[0047] 图2是表示第一实施方式的元素终端20的构成的一例的框图。元素终端20具有消息处理部21、连接请求部22、计数器23、定时器值存储部24、事件检测部25、定时器值变更部26以及功能部27。
[0048] 功能部27是元素终端20执行特有的处理的功能块。在元素终端20是例如家庭网关的情况下,功能部27使个人电脑等的各种终端网络化来进行控制,或者进行将从通信、广播媒体收到的信息转给各种终端的处理等。此外,功能部27在从消息处理部21接收到重置(reset)、参数的设定/读出等的指示的情况下,按照该指示进行处理,将该处理结果通知消息处理部21。
[0049] 事件检测部25监视来自传感器200的信号,或者功能部27的CPU利用率以及存储器闲置容量等,该传感器200对元素终端20的壳体的盖是否打开等进行检测。而且,事件检测部25在从传感器200接收到表示元素终端20的壳体的盖正打开的信号的情况下、元素终端20的CPU利用率超过了预定的阈值的情况下、元素终端20的存储器闲置容量低于预定的阈值的情况下等,将识别该事件的事件ID通知连接请求部22,并且将发生了事件的情况通知定时器值变更部26。
[0050] 事件和事件ID的关系的例示例如图3所示。本实施方式中作为事件ID,例如图3所示,有表示伴随着定时器值的计数结束的定期访问的“E001”,表示元素终端20的CPU利用率超过了预定的阈值的情况的“E002”,表示元素终端20内的存储器的闲置容量低于预定的阈值的情况的“E003”,表示元素终端20的壳体的盖为打开的情况的“E004”等。
[0051] 定时器值存储部24中存储了用于计数经由访问控制装置14向管理控制装置12发送连接请求的周期的定时器值。定时器值变更部26预先保持有定时器值的最大值以及最小值,在从事件检测部25接收到发生了事件的通知的情况下,或者,从消息处理部21接收到使定时器值变更为最小值的指示的情况下,若定时器值存储部24内的定时器值不是最小值,则将定时器值存储部24内的定时器值变更为最小值。
[0052] 此外,定时器值变更部26在从消息处理部21接收到将定时器值恢复为最大值的指示的情况下,若定时器值存储部24内的定时器值不是最大值,则将定时器值存储部24内的定时器值恢复为最大值。在此,定时器值的最小值是指计数器23对例如10分左右的时间进行计数的值,定时器值的最大值是指计数器23对例如1天左右的时间进行计数的值。
[0053] 计数器23读出定时器值存储部24内的定时器值,计数该定时器值所示出的周期。在计数已结束的情况下,计数器23将定时器值的计数已结束的情况通知连接请求部22,再次读出定时器值存储部24内的定时器值,再开始该定时器值所示的周期的计数。此外,在定时器值存储部24内的定时器值被更新的情况下,计数器23读出定时器值存储部24内的定时器值,开始该定时器值所示出的周期的计数。
[0054] 连接请求部22在从计数器23接收到定时器值的计数已结束的通知的情况下,或者,从事件检测部25接收到事件ID的通知的情况下,制作连接请求,将制作的连接请求经由访问控制装置14向管理控制装置12发送。
[0055] 连接请求中,例如如图4所示,包含管理控制装置12的地址即目的地地址300、元素终端20的地址即发送源地址301、用于识别发送源的元素终端20的元素ID302、以及用于识别成为触发该连接请求的事件的事件ID303。另外,在本实施方式中,发送源地址301通过访问控制装置14被改写为预定的地址。
[0056] 消息处理部21响应由连接请求部22发送的连接请求,经由访问控制装置14接收从管理控制装置12发送的响应消息。响应消息中,例如如图5所示,包含元素终端20的地址即目的地地址310、管理控制装置12的地址即发送源地址311、以及用于识别来自管理控制装置12的指示的命令ID312。另外,通过访问控制装置14,将目的地地址310从预定的地址改写为元素终端20的地址之后,响应消息31被转给元素终端20。
[0057] 来自管理控制装置12的指示的内容和命令ID的关系的例示例如如图6所示。作为命令ID,有表示重置元素终端20的指示的“C001”、表示参数的设定指示的“C002”、表示参数的读出指示的“C003”、表示处理请求的发送已结束的情况的“C004”、表示没有处理请求的“C005”等。
[0058] 此外,在响应消息31的命令ID312中存储有例如表示参数的设定指示的“C002”的情况下,响应消息31内按每个设定对象的参数的值根据需要附加表示该参数的设定部位的信息等。
[0059] 消息处理部21在经由访问控制装置14接收到从管理控制装置12发送来的响应消息的情况下,抽出该响应消息中存储的命令ID。而且,在该命令ID是与重置(C001)、参数的设定(C002)/读出(C003)等的处理的请求相对应的命令的情况下,消息处理部21对功能部27指示该请求的处理。
[0060] 然后,在从功能部27接收到与命令对应的处理结果的情况下,消息处理部21制作包含该处理结果,作为事件ID包含表示个别响应的“E004”在内的消息,将制作的消息经由访问控制装置14向管理控制装置12发送。
[0061] 此外,在从管理控制装置12发送的响应消息中存储的命令ID是与处理请求发送结束对应的“C004”的情况下,消息处理部21指示定时器值变更部26,以便将定时器值变更为最小值。
[0062] 此外,在从管理控制装置12发送的响应消息中存储的命令ID是与无处理请求对应的“C005”的情况下,消息处理部21指示定时器值变更部26,以便将定时器值变更为最大值。
[0063] 图7是表示第一实施方式中的元素终端20的动作的一例的流程图。例如,在实施了规定的设定之后投入电源等的定时,元素终端20开始本流程图所示的动作。
[0064] 首先,定时器值变更部26将定时器值存储部24内的定时器值初始化为最大值初始化(S100)。由于定时器值存储部24内的定时器值被更新,因此计数器23读出定时器值存储部24内的定时器值,开始该定时器值所示的周期的计数(S101)。
[0065] 接着,计数器23判断定时器值的计数是否已结束(S102)。在定时器值的计数已结束的情况下(S102:是),计数器23将该情况通知连接请求部22。连接请求部22制作图4所说明的连接请求。该情况下,连接请求的事件ID的栏中存储表示伴随着定时器值的计数结束的定期访问的“E001”。
[0066] 接着,连接请求部22将制作的连接请求经由访问控制装置14向管理控制装置12发送(S103)。然后,计数器23再次读出定时器值存储部24内的定时器值,再开始计数所读出的定时器值所示的周期(S104),再次执行步骤S102所示的处理。
[0067] 在步骤S102中,在定时器值的计数没有结束的情况下(S102:否),消息处理部21判断是否从管理控制装置12接收到响应消息(S105)。在接收到了响应消息的情况下(S105:是),消息处理部21抽出所接收到的响应消息内的命令ID,判断所抽出的命令ID是否是表示“无处理请求”的命令(S106)。
[0068] 在响应消息内的命令ID是表示“无处理请求”的命令的情况下(S106:是),消息处理部21向定时器值变更部26发出使定时器值变更为最大值的指示。定时器值变更部26读出定时器值存储部24内的定时器值,判断定时器值存储部24内的定时器值是否已经是最大值(S107)。在定时器值存储部24内的定时器值已经是最大值的情况下(S107:是),计数器23再次执行步骤S102所示的处理。
[0069] 另一方面,在定时器值存储部24内的定时器值不是最大值的情况下(S107:否),定时器值变更部26将定时器值存储部24内的定时器值变更为最大值(S108)。由于定时器值存储部24内的定时器值被更新,因此计数器23读出定时器值存储部24内的定时器值,再开始计数所读出的定时器值所示的周期(S109),再次执行步骤S102所示的处理。
[0070] 在步骤S106中,在响应消息内的命令ID不是表示“无处理请求”的命令的情况下(S106:否),消息处理部21判断响应消息内的命令ID是否是表示“处理请求发送结束”的命令(S110)。
[0071] 在响应消息内的命令ID是表示“处理请求发送结束”的命令的情况下(S110:是),消息处理部21向定时器值变更部26发出使定时器值变更为最小值的指示。定时器值变更部26读出定时器值存储部24内的定时器值,判断定时器值存储部24内的定时器值是否已经是最小值(S111)。在定时器值存储部24内的定时器值已经是最小值的情况下(S111:是),计数器23再次执行步骤S102所示的处理。
[0072] 另一方面,在定时器值存储部24内的定时器值不是最小值的情况下(S111:否),定时器值变更部26将定时器值存储部24内的定时器值变更为最小值(S112)。由于定时器值存储部24内的定时器值被更新,因此计数器23读出定时器值存储部24内的定时器值,再开始计数所读出的定时器值所示的周期(S113),再次执行步骤S102所示的处理。
[0073] 在步骤S110中,在响应消息内的命令ID不是表示“处理请求发送结束”的命令的情况下(S110:否),由于响应消息内的命令ID是表示请求处理的命令,因此消息处理部21执行个别处理(S114),计数器23再次执行步骤S102所示的处理。
[0074] 另外,在步骤S114的个别处理中,消息处理部21对功能部27指示与响应消息内的命令ID对应的处理,功能部27执行与该指示对应的处理。然后,功能部27将处理结果向消息处理部21发送,消息处理部21制作包含表示该处理结果的信息的消息,并向管理控制装置12发送。
[0075] 在步骤S105中,在没有接收到响应消息的情况下(S105:否),事件检测部25判断是否发生了事件(S115)。在没有发生事件的情况下(S115:否),计数器23再次执行步骤S102所示的处理。
[0076] 在发生了事件的情况下(S115:是),事件检测部25将事件ID通知连接请求部22,并且将发生了事件的情况通知定时器值变更部26。连接请求部22制作图4所说明的连接请求。该情况下,连接请求的事件ID的栏中存储与发生的事件的内容对应的ID。连接请求部22将制作的连接请求经由访问控制装置14向管理控制装置12发送(S116)。
[0077] 接着,定时器值变更部26读出定时器值存储部24内的定时器值,判断定时器值存储部24内的定时器值是否已经是最小值(S117)。在定时器值存储部24内的定时器值已经是最小值的情况下(S117:是),计数器23再次执行步骤S102所示的处理。
[0078] 另一方面,在定时器值存储部24内的定时器值不是最小值的情况下(S117:否),定时器值变更部26将定时器值存储部24内的定时器值变更为最小值(S118)。由于定时器值存储部24内的定时器值被更新,计数器23读出定时器值存储部24内的定时器值。然后,计数器23再开始进行所读出的定时器值所示的周期的计数(S119),再次执行步骤S102所示的处理。
[0079] 接着,使用图8的时序图,对元素终端20周期性地访问管理控制装置12,从管理控制装置12没有发送处理请求的情况下的通信系统10的动作进行说明。另外,管理控制装置12若存在应向元素终端20通知的处理请求,则与该元素终端20的元素ID建立对应地将处理的请求保持在管理控制装置12内的存储器中。此外,设图8的时序的开始时刻定时器值是最大值。
[0080] 首先,元素终端20检测出定时器值的计数已结束(S200),制作具有表示伴随着定时器值的计数结束的定期访问的“E001”的连接请求,将制作的连接请求经由通信线路15向访问控制装置14发送(S201)。
[0081] 访问控制装置14将从元素终端20接收到的连接请求中所含的目的地地址和发送源地址的组作为对话(session)信息,登记到访问控制装置14内的存储器中(S202)。然后,访问控制装置14将从元素终端20接收到的连接请求中所含的发送源地址改写为预定的地址(S203),将发送源地址被改写后的连接请求经由通信线路11向该连接请求的目的地的管理控制装置12发送(S204)。
[0082] 管理控制装置12检测到与接收的连接请求中所含的元素ID相对应的处理的请求没有登记在存储器内的情况,制作具有表示无处理请求的“C005”的响应消息(参照图5),将制作的响应消息经由通信线路15向访问控制装置14发送(S205)。
[0083] 访问控制装置14在访问控制装置14内的存储器内中确定对话信息,该对话信息是与从管理控制装置12接收到的响应消息的发送源地址相同的地址被作为目的地地址而登记的对话信息。而且,访问控制装置14将从管理控制装置12接收到的响应消息的目的地地址改写为确定出的对话信息中作为发送源地址被登记的地址(即,图8的元素终端20的地址)(S206),将改写了目的地地址后的响应消息经由通信线路15向元素终端20发送(S207)。
[0084] 元素终端20在接收到的响应消息内包含了表示无处理请求的命令ID,因此经由访问控制装置14向管理控制装置12发送切断请求(S208~S210)。管理控制装置12针对接收到的切断请求而返回切断响应(S211~S213)。在接收到切断响应的情况下,元素终端20在定时器值不是最大值的情况下恢复为最大值,再开始成为最大值的定时器值的计数(S214)。
[0085] 访问控制装置14在中继了切断响应的情况下,将该切断响应的中继时所使用的对话信息从存储器删除(S215)。另外,访问控制装置14还执行将从最后的中继开始经过了规定时间(例如3分)以上的对话信息从存储器删除的处理。
[0086] 接着,使用图9的时序图,对元素终端20周期性地访问管理控制装置12,从管理控制装置12发送了处理请求的情况下的通信系统10的动作进行说明。另外,在图9的时序的开示时刻,设定时器值为最大值。此外,图9中,为了避免说明变得繁杂,对于访问控制装置14中的对话管理、地址变换,由于与图8相同因此省略该说明。
[0087] 首先,管理控制装置12中由操作员16登记向元素终端20的处理的请求(S220)。元素终端20检测到定时器值的计数已结束的情况(S221),制作具有表示伴随着定时器值的计数结束的定期访问的“E001”的连接请求,将制作的连接请求经由访问控制装置14向管理控制装置12发送(S222、S223)。
[0088] 管理控制装置12检测到与接收到的连接请求中所含的元素ID相对应的处理的请求被登记在存储器内,制作具有表示已登记的处理的请求的命令ID(例如“C002”)的响应消息,将制作的响应消息经由访问控制装置14向元素终端20发送(S224、S225)。
[0089] 元素终端20执行由接收到的响应消息内的命令ID所示的处理(S226),将表示处理结果的个别响应经由访问控制装置14向管理控制装置12发送(S227、S228)。管理控制装置12若在存储器内残留了以元素终端20为目的地的处理的请求,则继续制作具有表示已登记的处理的请求的命令ID的响应消息,将制作的响应消息经由访问控制装置14向元素终端20发送(S229、S230)。
[0090] 在存储器内的以元素终端20为目的地的处理的请求完全向元素终端20发送完毕的情况下,管理控制装置12制作具有表示处理请求的发送结束的“C004”的响应消息,将制作的响应消息经由访问控制装置14向元素终端20发送(S231、S232)。元素终端20将切断请求向管理控制装置12发送(S233、S234),从管理控制装置12接收切断响应(S235、S236)。
[0091] 接着,元素终端20将定时器值设为最小并再开始定时器值的计数(S237)。该处理与图7中说明的步骤S110(是)、步骤S111(否)、步骤S112以及步骤S113的处理相对应。
[0092] 然后,在与最小值的定时器值对应的时间t1的计数已结束的情况下(S238),元素终端20制作具有表示伴随着定时器值的计数结束的定期访问的“E001”的连接请求,将制作的连接请求经由访问控制装置14向管理控制装置12发送(S239、S240)。
[0093] 若在存储器内没有存储以元素终端20为目的地的处理请求,则管理控制装置12制作具有表示无处理请求的“C005”的响应消息,将制作的响应消息经由访问控制装置14向元素终端20发送(S241、S242)。元素终端20将切断请求向管理控制装置12发送(S243、S244),从管理控制装置12接收切断响应(S245、S246)。
[0094] 接着,元素终端20将定时器值设为最大并再开始定时器值的计数(S247)。该处理与图7中说明的步骤S106(是)、步骤S107(否)、步骤S108以及步骤S109的处理相对应。
[0095] 然后,在与最大的定时器值对应的时间t0的计数已结束的情况下(S248),元素终端20制作具有表示伴随着定时器值的计数结束的定期访问的“E001”的连接请求,将制作的连接请求经由访问控制装置14向管理控制装置12发送(S249、S250)。
[0096] 这样,元素终端20在从管理控制装置12被请求了处理的情况下,使到下一次访问管理控制装置12为止的时间变短。由此,在管理控制装置12向元素终端20请求了处理之后,能够在短期间内再次建立与元素终端20的通信路径,因此通过向元素终端20请求的处理能够更迅速地收集在元素终端20中发生的状态变化,能够更迅速地实施下一个处理请求。此外,由于仅使需要处理的元素终端的下次访问的间隔变短,对于服务器的整体的负荷基本未变,使对于必要的元素的迅速处理成为可能。
[0097] 接着,使用图10的时序图,对伴随着元素终端20的事件发生而向管理控制装置12访问的情况下的通信系统10的动作进行说明。另外,图10中,为了避免说明变得繁杂,对于访问控制装置14中的对话管理、地址变换,由于与图8相同因此省略该说明。
[0098] 首先,元素终端20检测到事件的发生(S260),制作具有与检测到的事件对应的事件ID(例如“E002”)的连接请求,将制作的连接请求经由访问控制装置14向管理控制装置12发送(S261、S262)。
[0099] 若在存储器内没有存储以元素终端20为目的地的处理请求,则管理控制装置12制作具有表示无处理请求的“C005”的响应消息,将制作的响应消息经由访问控制装置14向元素终端20发送(S263、S264)。然后,元素终端20将切断请求向管理控制装置12发送(S265、S266),从管理控制装置12接收切断响应(S267、S268),将定时器值设为最小并再开始定时器值的计数(S269)。
[0100] 在该期间,在管理控制装置12中,操作员16基于从元素终端20发送来的连接请求中所含的事件ID,决定针对该事件ID所对应的事件的应对处理,将决定的处理的请求存储在管理控制装置12的存储器内(S270)。
[0101] 在与最小的定时器值对应的时间t1的计数已结束的情况下(S271),元素终端20制作具有表示伴随着定时器值的计数结束的定期访问的“E001”的连接请求,将制作的连接请求经由访问控制装置14向管理控制装置12发送(S272、S273)。管理控制装置12制作具有表示已登记的处理的请求的命令ID(例如“C002”)的响应消息,将制作的响应消息经由访问控制装置14向元素终端20发送(S274、S275)。
[0102] 元素终端20执行所接收到的响应消息内的命令ID所示的处理(S276),将表示处理结果的个别响应经由访问控制装置14向管理控制装置12发送(S277、S278)。
[0103] 管理控制装置12若在存储器内残留着以元素终端20为目的地的处理的请求,则继续制作具有表示已登记的处理的请求的命令ID的响应消息,将制作的响应消息经由访问控制装置14向元素终端20发送(S279、S280)。这以后的处理与图9中所说明的步骤S231以后的处理相同,因此省略说明。
[0104] 这样,在元素终端20中发生了事件的情况下,能够使到下一次访问管理控制装置12之前的时间变短。由此,能够短期间内再次建立与元素终端20之间的通信路径,因此能够从管理控制装置12向元素终端20更迅速地传达因事件的发生而需要进行处理的内容。
[0105] 以上说明了本发明的第一实施方式。
[0106] 根据上述说明可知,基于本实施方式的通信系统10,在将管理控制装置12的负荷上升抑制得较低的同时,能够将需要通知的信息更迅速地传达给各个元素终端20。
[0107] 接着,对本发明的第二实施方式进行说明。在第一实施方式中,对于因定时器值的计数结束而发出的连接请求,在从管理控制装置12接收到无处理请求的响应消息的情况下,将定时器值变更为最大值,在本实施方式中,将定时器值逐渐变大,这一点是不同的。
[0108] 图11是表示第二实施方式中的元素终端20的动作的一例的流程图。另外,除了以下所说明的点之外,在图11中,附加了与图7相同的符号的处理与图7中的处理相同,因此省略说明。
[0109] 在步骤S107中,在定时器值存储部24内的定时器值不是最大值的情况下(S107:否),定时器值变更部26将定时器值存储部24内的定时器值加上预定的常数α(S120)。常数α是计数器30对例如30分左右的时间进行计数的值。
[0110] 接着,定时器值变更部26判断被加上了常数α后的定时器值是否超过了预定的最大值(S121)。在被加上了常数α的定时器值超过了预定的最大值的情况下(S121:是),定时器值变更部26执行步骤S108所示的处理。另一方面,在被加上了常数α后的定时器值没有超过预定的最大值的情况下(S121:否),定时器值变更部26利用被加上了常数α后的定时器值来更新定时器值存储部24内的定时器值,计数器23执行步骤S109所示的处理。
[0111] 接着,使用图12的时序图,对从管理控制装置12发送了处理请求的情况下的通信系统10的动作进行说明。另外,除了以下所说明的点之外,图12的时序图中的附加了与图9的时序图相同的符号的处理与图9中的处理相同,因此省略说明。
[0112] 首先,管理控制装置12在存储器内的以元素终端20为目的地的处理的请求完全向元素终端20发送完毕的情况下,制作具有表示处理请求的发送结束的“C004”的响应消息,将制作的响应消息经由访问控制装置14向元素终端20发送(S231、S232)。元素终端20将切断请求向管理控制装置12发送(S233、S234),从管理控制装置12接收切断响应(S235、S236)。
[0113] 接着,元素终端20将定时器值设为最小并再开始定时器值的计数(S237)。然后,在与最小值的定时器值对应的时间t1的计数已结束的情况下(S238),元素终端20制作具有表示伴随着定时器值的计数结束的定期访问的“E001”的连接请求,将制作的连接请求经由访问控制装置14向管理控制装置12发送(S239、S240)。
[0114] 若在存储器内没有存储了以元素终端20为目的地的处理请求,则管理控制装置12制作具有表示无处理请求的“C005”的响应消息,将制作的响应消息经由访问控制装置
14向元素终端20发送(S241、S242)。然后,元素终端20将切断请求向管理控制装置12发送(S243、S244),从管理控制装置12接收切断响应(S245、S246)。
[0115] 接着,元素终端20向当前时刻的定时器值加上预定的常数α,再开始被加上了常数α之后的定时器值的计数(S251)。该处理与图11所说明的步骤S106(是)、步骤S107(否)、步骤S120、步骤S121(否)、以及步骤S109的处理相对应。
[0116] 以后,每当定时器值的计数结束时(S238),元素终端20发送连接请求(S239、S240),从管理控制装置12接收无处理请求的响应消息(S241、S242),在到最大值为止的范围内,向当前时刻的定时器值加上预定的常数α,再开始被加上了常数α之后的定时器值的计数(S252)。
[0117] 这样,在从管理控制装置12接收到处理请求的情况下,这以后,即使从管理控制装置12不发送处理请求,定时器值也不会一下子变更为最大值,而进行逐渐接近最大值的处理。
[0118] 在此,例如,在元素终端20中发生了故障的情况下,存在管理控制装置12的操作员16和元素终端20的用户一边取得联络,一边确认元素终端20的状态的变化,操作员16决定接下来对元素终端20执行怎样的设定变更的情况。在这样的情况下,有时在刚刚向元素终端20请求了设定变更等的处理之后,操作员16希望经由管理控制装置12再向元素终端20请求下一个处理。
[0119] 但是,若元素终端20在短期间内反复访问管理控制装置12,则会导致管理控制装置12的处理负荷变高。因此,在本实施方式中,在刚刚向元素终端20请求了设定变更等的处理之后,在短期间内使管理控制装置12再次访问,与处理被请求之后的时间经过相对应地,使对管理控制装置12的访问间隔逐渐恢复至最大值。由此,既能够实现对元素终端20的迅速的处理的请求,还能够实现管理控制装置12的处理负荷的降低。
[0120] 另外,在本实施方式中,定时器值变更部26将定时器值从最小值直到最大值为止每次增加常数α,但本发明不仅限于此,也可以将定时器值从最小值每次增加常数α地增加规定次数(例如5次)后再将定时器值变更为最大值。此外,作为其他的例子,定时器值变更部26也可以使定时器值保持最小值不变地向管理控制装置12访问规定次数(例如5次),然后将定时器值变更为最大值。
[0121] 以上是对本发明的第二实施方式的说明。
[0122] 接着,对本发明的第三实施方式进行说明。在第一实施方式中,在发生了事件的情况下,与事件的重要度无关地将定时器值变更为最小值,在本实施方式中,与发生的事件的重要度相对应地改变使定时器值变小的程度。
[0123] 图13是表示第三实施方式中的元素终端20的构成的一例的框图。元素终端20具有消息处理部21、连接请求部22、计数器23、定时器值存储部24、事件检测部25、定时器值变更部26、功能部27以及第一常数存储部28。另外,除了以下所说明的点之外,在图13中,附加了与图2相同的符号的构成具有与图2中的构成相同或同样的功能,因此省略说明。
[0124] 第一常数存储部28中例如如图14所示,与重要度280相对应地,预先存储了在发生了该重要度280的事件的情况下从定时器值减去的第一常数281、以及适用于该重要度280的事件的事件ID282。
[0125] 重要度高的事件是指例如在不具有冗余构成的元素终端20发生了故障的情况等的立刻给用户带来影响的事件。此外,重要度为中程度的事件是指例如具备了冗余构成的元素终端20中的1台发生了故障的情况等的若放置则会给用户带来影响的事件。此外,重要度低的事件是指例如元素终端20的壳体的盖打开等,不会给用户带来直接影响的事件。
[0126] 作为与重要度高的事件对应的常数A,例如,设定为最大值与最小值的差。此外,作为与重要度为中程度的事件对应的常数B,设定为比常数A更小的值。此外,作为与重要度低的事件对应的常数C,设定为比常数B更小的值。
[0127] 事件检测部25在发生了事件的情况下,将发生的事件的事件ID通知给连接请求部22以及定时器值变更部26。定时器值变更部26在被事件检测部25通知了事件ID的情况下,参照第一常数存储部28,抽出与事件检测部25通知的事件ID建立了对应的第一常数。
[0128] 然后,定时器值变更部26从定时器值存储部24读出定时器值,从读出的定时器值中减去抽出的第一常数。若被减去第一常数后的定时器值不低于最小值,则定时器值变更部26利用被减去第一常数后的定时器值更新定时器值存储部24内的定时器值,若低于最小值,则将定时器值变更为最小值。
[0129] 图15是表示第三实施方式中的元素终端20的动作的一例的流程图。另外,除了以下所说明的点之外,在图15中,附加了与图7相同的符号的处理与图7中的处理相同,因此省略说明。
[0130] 在步骤S115中,在发生了事件的情况下(S115:是),事件检测部25将事件ID通知连接请求部22以及定时器值变更部26。连接请求部22制作图4中所说明的连接请求。该情况下,连接请求的事件ID的栏中存储与发生的事件的内容相对应的ID。连接请求部
22将制作的连接请求经由访问控制装置14向管理控制装置12发送(S116)。
[0131] 接着,定时器值变更部26读出定时器值存储部24内的定时器值,判断定时器值存储部24内的定时器值是否已经是最小值(S117)。在定时器值存储部24内的定时器值已经是最小值的情况下(S117:是),计数器23再次执行步骤S102所示的处理。
[0132] 另一方面,在定时器值存储部24内的定时器值不是最小值的情况下(S117:否),定时器值变更部26根据事件检测部25所通知的事件ID参照第一常数存储部28,抽出与事件检测部25所通知的事件ID建立了对应的第一常数(S130)。然后,定时器值变更部26从步骤S117中所读出的定时器值减去步骤S130中抽出的第一常数(S131)。
[0133] 接着,定时器值变更部26判断被减去了第一常数后的定时器值是否低于最小值(S132)。在被减去了第一常数后的定时器值低于最小值的情况下(S132:是),定时器值变更部26执行步骤S118所示的处理。另一方面,在被减去了第一常数后的定时器值不低于最小值的情况下(S132:否),定时器值变更部26利用被减去了第一常数后的定时器值更新定时器值存储部24内的定时器值,计数器23执行步骤S119所示的处理。
[0134] 这样,在发生的事件的重要度为高的情况下,通过将定时器值变更为更小的值,能够对于重要度高的事件,将元素终端20的访问周期缩短,能够实现更迅速地应对。
[0135] 以上是对本发明的第三实施方式的说明。
[0136] 接着,对本发明的第四实施方式进行说明。在第一实施方式中,每当发生事件,与事件的重要度无关地将定时器值变更为最小值,在本实施方式中,与发生的事件的重要度相对应地,在发生了重要度高的事件的情况下,立刻将定时器值变更为最小值,在发生了重要度低的事件的情况下,到事件发生了规定次数以上为止不将定时器值变更为最小值。
[0137] 图16是表示第四实施方式中的元素终端20的构成的一例的框图。元素终端20具备消息处理部21、连接请求部22、计数器23、定时器值存储部24、事件检测部25、定时器值变更部26、功能部27、以及第二常数存储部29。另外,除了以下所说明的点之外,在图16中,附加了与图2相同符号的构成与图2中的构成具有相同或同样的功能,因此省略说明。
[0138] 第二常数存储部29中例如如图17所示,与重要度290相对应地,预先存储有对该重要度290的事件分配的第二常数291以及适用于该重要度290的事件的事件ID292。
[0139] 作为与重要度高的事件对应的常数a,例如设定为3。此外,作为与重要度为中程度的事件对应的常数b,设定为比常数a小的值(例如2)。此外,作为与重要度低的事件对应的常数c,设定为比常数b小的值(例如1)。
[0140] 事件检测部25在发生了事件的情况下,将发生的事件的事件ID通知连接请求部22以及定时器值变更部26。定时器值变更部26在从事件检测部25通知了事件ID的情况下,参照第二常数存储部29,抽出与事件检测部25所通知的事件ID建立了对应的第二常数。
[0141] 定时器值变更部26预先保持初期值作为0而存储的累积值,将抽出的第二常数与该累积值相加。然后,在加上了第二常数后的累积值为预定的阈值以上的情况下,将累积值重置为0,并且将定时器值存储部24内的定时器值变更为最小值。在本实施方式中,预定的阈值优选与重要度最高的事件建立了对应的第二常数以下的值,以便在发生了重要度最高的事件的情况下,累积值总是为阈值以上。
[0142] 图18是表示第四实施方式中的元素终端20的动作的一例的流程图。另外,除了以下所说明的点之外,在图18中,附加了与图7相同的符号的处理与图7中的处理相同,因此省略说明。
[0143] 首先,定时器值变更部26将定时器值存储部24内的定时器值初始化为最大值(S100),并且将累积值初始化为0(S135)。
[0144] 此外,在步骤S115中,在发生了事件的情况下(S115:是),事件检测部25将事件ID通知连接请求部22以及定时器值变更部26。连接请求部22制作图4中所说明的连接请求,将制作的连接请求经由访问控制装置14向管理控制装置12发送(S116)。
[0145] 接着,定时器值变更部26读出定时器值存储部24内的定时器值,判断定时器值存储部24内的定时器值是否已经是最小值(S117)。在定时器值存储部24内的定时器值已经是最小值的情况下(S117:是),计数器23再次执行步骤S102所示的处理。
[0146] 另一方面,在定时器值存储部24内的定时器值不是最小值的情况下(S117:否),定时器值变更部26基于事件检测部25所通知的事件ID,参照第二常数存储部29,抽出与由事件检测部25所通知的事件ID建立了对应的第二常数(S136)。然后,定时器值变更部26将抽出的第二常数和累积值相加(S137)。
[0147] 接着,定时器值变更部26判断被加上了第二常数后的累积值是否为预定的阈值以上(S138)。在被加上了第二常数后的累积值为阈值以上的情况下(S138:是),定时器值变更部26将累积值重置为0(S139),执行步骤S118所示的处理。另一方面,在被加上了第二常数后的累积值不足阈值的情况下(S138:否),计数器23再次执行步骤S102所示的处理。
[0148] 这样,对于重要度高的事件,每当发生事件时将定时器值变更为最小值,对于重要度低的事件,即使发生事件,在累积点数超过阈值之前不将定时器值变更为最小值。由此,能够限制缩短对管理控制装置12的访问周期的事件,能够将管理控制装置12的负荷上升抑制得较低。
[0149] 以上是对本发明的第四实施方式的说明。
[0150] 另外,上述第一、第二、第三、或第四实施方式中的元素终端20是通过例如图19所示构成的计算机40来实现的。图19是表示实现元素终端20的功能的计算机40的硬件构成的一例的硬件构成图。计算机40具备CPU(Central Processing Unit)41、RAM(Random Access Memory)42、ROM(Read Only Memory)43、通信接口(I/F)44、以及输入输出接口(I/F)45。
[0151] CPU41基于ROM43中存储的程序而进行动作,进行各部分的控制。ROM43存储程序、数据等。通信接口44经由通信线路15从其他的设备接收数据并向CPU41发送,并且将CPU41生成的数据经由通信线路15向其他的设备发送。
[0152] CPU41经由输入输出接口45,对显示器、扬声器等的输出装置、以及键盘等的输入装置进行控制。CPU41经由输入输出接口45从输入装置取得数据,将生成的数据经由输入输出接口45向输出装置输出。
[0153] 在计算机40作为第一或第二实施方式中的元素终端20而发挥作用的情况下,计算机40的CPU41通过执行被载入RAM42上的程序,实现消息处理部21、连接请求部22、计数器23、事件检测部25、定时器值变更部26、以及功能部27的各功能。此外,RAM41中存储定时器值存储部24内的数据。
[0154] 此外,在计算机40作为第三实施方式中的元素终端20而发挥作用的情况下,ROM43中还存储有第一常数存储部28内的数据。此外,在计算机40作为第四实施方式中的元素终端20而发挥功能的情况下,ROM43中还存储第二常数存储部29内的数据。
[0155] 计算机40的CPU41从ROM43读取这些程序并执行这些程序,作为其他的例子,也可以经由通信线路15、访问控制装置14从其他的装置取得这些程序。
[0156] 此外,本发明不仅限于上述的各实施方式所限定的方式,还包含各种变形例。例如,上述的各实施方式是为了容易理解地说明本发明来进行的详细说明,本发明不限定于不需具备所说明的全部构成要素。此外,可以将某实施方式的构成的一部分替换成其他的实施方式的构成,也可以在某实施方式的构成中加入其他的实施方式的构成。此外,对于各实施方式的构成的一部分,可以进行其他的构成的追加、删除、置换。
[0157] 此外,上述的各构成、功能、处理部、处理手段等也可以将它们的一部分或全部通过例如集积回路的设计等利用硬件来实现。此外,上述的各构成、功能等也可以解释成处理器实现各个功能的程序,通过执行程序利用软件来实现。实现各功能的程序、表、文件等的信息可以放置在存储器、硬盘、SSD(Solid State Drive)等的记录装置,或者,IC卡、SD卡、DVD等的记录介质中。
[0158] 此外,控制线、信息线示出了在说明上认为必要的内容,在产品上未必示出了全部的控制线、信息线。也可以认为实际上几乎全部的构成都是相互连接的。