信息处理系统、服务器装置及客户终端装置的制作方法

文档序号:7952353阅读:115来源:国知局
专利名称:信息处理系统、服务器装置及客户终端装置的制作方法
技术领域
本发明涉及检测客户终端装置与服务器装置的逻辑性连接(connection)已被切断的信息处理系统、服务器装置及客户终端装置。
另外,本发明涉及将客户终端装置向服务器装置的连接数抑制到能连接在该服务器装置上的客户终端装置的最大数以下的信息处理系统、服务器装置及客户终端装置。
背景技术
以往,在由客户终端装置与服务器装置构成的一般的信息处理系统(客户·服务器·系统)中,有时在客户终端装置未切断与服务器装置的逻辑性连接的状态下,电源被切断或被从通信网络断开。
该情况下,因为尽管客户终端装置已经不处于可以维持连接的状况,服务器装置也识别为维持与该客户终端装置的连接,故成为问题。
因此,公开了一种根据由客户终端装置发送的信息(请求等)的发送间隔的实测值,在服务器装置中决定判断为与客户终端装置的连接已被切断的发送间隔的阈值之方法(例如特开平11-161577号公报(第4页、图4))。
根据该方法,在即使经过被设定为该阈值的发送间隔(时间),也不会从客户终端装置向服务器装置发送信息的情况下,服务器装置判断为与该客户终端装置的连接已被切断,可以执行断开该连接的处理。
然而,近年来,作为通信网络的本地网络正在被实用化,该通信网络用于连接设置在住宅内的监视照相机或传感器等客户终端装置。
在这种本地网络中连接各种各样的客户终端装置。在该客户终端装置中存在向服务器装置发送的信息的发送间隔比较长的装置。
例如,温度传感器等只要测定温度不变化,就不对服务器装置发送任何信息。另外,连接在本地网络上的监视照相机等,需要迅速地检测由于侵入者等,电源被非法切断或与本地网络的物理性连接被切断的情况。
即,在上述现有的方法中,存在到检测出与信息的发送间隔长的客户终端装置的连接是否已被切断为止需要长时间这类的问题。

发明内容
因此,本发明是鉴于这种状况而进行的,其目的在于提供一种可以更迅速地检测客户终端装置与服务器装置的逻辑性连接已被切断的情况的信息处理系统、服务器装置及客户终端装置。
为了解决上述问题,本发明具有如下的特征。首先,本发明的第一特征是一种信息处理系统,其由服务器装置(服务器100A)、经由通信网络(本地网络10)来设定与所述服务器装置的连接的客户终端装置(例如客户终端200A)构成,其主旨在于,所述客户终端装置具备中断时间信息发送部(文件处理部205),其向所述服务器装置发送表示判断为所述连接已被切断的中断时间(例如30秒)之中断时间信息;连接维持信息发送部(文件处理部205),其将表示维持着所述连接的连接维持信息发送到所述服务器装置;所述服务器装置具备信息接收部(文件处理部105),其接收所述中断时间信息及所述连接维持信息;连接切断判断部(连接处理部109),其在所述信息接收部于所述中断时间内无法接收所述连接维持信息的情况下,判断为所述连接已被切断。
根据该特征,在判断为客户终端装置与服务器装置的连接(逻辑性连接)已被切断的中断时间内,从客户终端装置向服务器装置定期发送连接维持信息。因此,服务器装置在中断时间内无法接收该连接维持信息的情况下,可以迅速判断为该连接已被切断。
即,根据该特征,即使在客户终端装置向服务器装置发送的信息的发送间隔长的情况下,也可以迅速地检测客户终端装置与服务器装置的逻辑性连接已被切断的状况。
本发明的第二特征涉及本发明的第一特征,其主旨在于,所述服务器装置还具备响应发送部(文件处理部105),其向所述客户终端装置发送针对已经接收了所述连接维持信息的状况之连接维持信息响应;所述客户终端装置还具备响应接收部(文件处理部205),其接收由所述响应发送部发送的所述连接维持信息接收响应;客户端连接切断判断部(连接处理部209),其在从作为所述响应接收部接收的所述连接维持信息接收响应的接收完连接维持信息接收响应的接收开始的规定时间(例如30秒以内)内,所述响应接收部无法接收所述接收完连接维持信息接收响应的接着发送了的所述连接维持信息响应的情况下,判断为所述连接已被切断。
本发明的第三特征涉及本发明的第一或第二特征,其主旨在于,所述服务器装置还具备切断通知部(通知处理部111),其在由所述连接切断判断部判断为所述连接已被切断的情况下,通知所述连接已被切断。
本发明的第四特征涉及本发明的第二或第三特征,其主旨在于,所述客户终端装置还具备客户端切断通知部(通知处理部211),其在由所述客户端连接切断判断部判断为所述连接已被切断的情况下,通知所述连接已被切断。
本发明的第五特征涉及本发明的第二乃至第四特征,其主旨在于,所述客户终端装置还具备连接设定部(连接处理部209),其在由所述客户端连接切断判断部判断为所述连接已被切断的情况下,设定与连接在所述通信网络上的其他服务器(服务器100B)的连接。
本发明的第六特征是一种服务器装置,其中设定经由通信网络而与客户终端装置建立的连接,其主旨在于,具备信息接收部,其接收表示判断为所述连接已被切断的中断时间之中断时间信息以及表示维持着所述连接的连接维持信息;连接切断判断部,其在所述信息接收部在由所述中断时间信息表示的所述中断时间内无法接收所述连接维持信息的情况下,判断为所述连接已被切断。
本发明的第七特征涉及本发明的第六特征,其主旨在于,还具备响应发送部,其向所述客户终端装置发送针对已经接收了所述连接维持信息的状况之连接维持信息响应。
本发明的第八特征涉及本发明的第六或第七特征,其主旨在于,还具备切断通知部,其在由所述连接切断判断部判断为所述连接已被切断的情况下,通知所述连接已被切断。
本发明的第九特征是一种客户终端装置,其中设定经由通信网络而与服务器装置建立的连接,其主旨在于,具备中断时间信息发送部,其向所述服务器装置发送表示判断为所述连接已被切断的中断时间之中断时间信息;和连接维持信息发送部,其将表示维持着所述连接的连接维持信息发送到所述服务器装置。
本发明的第十特征涉及本发明的第九特征,其主旨在于,还具备响应接收部,其从所述服务器装置接收针对所述服务器装置接收了所述连接维持信息的状况之连接维持信息接收响应;和客户端连接切断判断部,其在从作为所述响应接收部接收的所述连接维持信息接收响应的接收完连接维持信息接收响应的接收开始的规定时间内,所述响应接收部,无法接收所述接收完连接维持信息接收响应的接着发送了的所述连接维持信息接收响应的情况下,判断为所述连接己被切断。
本发明的第十一特征涉及本发明的第十特征,其主旨在于,还具备客户端切断通知部,其在由所述客户端连接切断判断部判断为所述连接已被切断的情况下,通知所述连接已被切断。
本发明的第十二特征涉及本发明的第十或第十一特征,其主旨在于,还具备连接设定部,其在由所述客户端连接切断判断部判断为所述连接已被切断的情况下,设定与连接在所述通信网络上的其他服务器的连接。
即,根据本发明的特征,可以提供可更迅速地检测客户终端装置与服务器装置的逻辑性连接已被切断的状况之信息处理系统、服务器装置及客户终端装置。


图1是本发明的第一实施方式涉及的信息处理系统的整体示意构成图;图2是本发明的第一实施方式涉及的服务器装置的逻辑块构成图;图3是本发明的第一实施方式涉及的客户终端装置的逻辑块构成图;图4是表示本发明的第一实施方式涉及的客户终端装置中的处理流程的图;图5是表示本发明的第一实施方式涉及的服务器装置中的处理流程的图;
图6是表示本发明的第一实施方式涉及的信息处理系统正常情况下的通信顺序的图;图7是表示本发明的第一实施方式涉及的信息处理系统异常情况下的通信顺序的图;图8是表示本发明的第一实施方式涉及的信息处理系统异常情况下的通信顺序的图;图9是本发明的第二实施方式涉及的信息处理系统的整体示意构成图;图10是本发明的第二实施方式涉及的服务器装置的逻辑块构成图;图11是本发明的第二实施方式涉及的客户终端装置的逻辑块构成图;图12是表示本发明的第二实施方式涉及的信息处理系统的处理内容的概略的顺序图;图13是表示本发明的第二实施方式涉及的客户终端装置的整体处理流程的图;图14是表示本发明的第二实施方式涉及的服务器装置的处理流程的图;图15是表示本发明的第二实施方式涉及的服务器装置的处理流程的图;图16A及16B是表示本发明的第二实施方式涉及的网络连接广告(宣传文件)及连接数广告(预订文件)的例子的图。
具体实施例方式
接着,对本发明的实施方式进行说明。而且,在以下的附图的记载中,对相同或类似的部分付与相同或类似的标记。其中,请注意附图只是示意性的,各尺寸的比率等会与现实的不同。
因此,应该参照以下的说明来判断具体的尺寸。另外,当然也包括即使在附图之间互相的尺寸的关系或比例也不同的部分。
(第一实施方式)(信息处理系统的整体示意构成)图1表示本发明的第一实施方式涉及的信息处理系统的整体示意构成。如图1所示,本实施方式涉及的信息处理系统由服务器100A、100B及经由本地网络10而设定与服务器100A、100B的逻辑性连接的客户终端200A、200B、300构成。
服务器100A、100B(服务器装置)经由本地网络10,与客户终端200A、200B、300设定连接,使用从客户终端200A、200B、300发送的信息来执行规定的信息处理。
客户终端200A、200B(客户终端装置)经由本地网络10,与服务器100A或服务器100B设定连接。在本实施方式中,客户终端200A、200B备有可以摄影该客户终端的设置场所及其周边的监视照相机。
客户终端300(客户终端装置)备有测定客户终端300的设置场所的温度等的传感器。
本地网络10(通信网络)是用于连接服务器100A、100B及客户终端200A、200B、300的通信网络。本地网络10可以由铺设在建筑物(例如住宅)内的LAN(例如100BASE-TX)构成。而且,本地网络10也可以包含无线LAN。另外,本地网络10可以与广域网(WAN)或互联网连接。
(逻辑块构成)接着,对构成上述信息处理系统的服务器100A、100B及客户终端200A、200B、300的逻辑块构成进行说明。
图2表示服务器100A的逻辑块构成。而且,服务器100B也具有与服务器100A同样的逻辑块构成。
图3表示客户终端200A的逻辑块构成。而且,客户终端200B、300也具有与客户终端200A同样的逻辑块构成。
另外,以下主要对存在与本发明的关联的部分进行说明。因此,图2所示的服务器100A及图3所示的客户终端200A在实现该装置的功能的基础上,被留意到有时具备必须的、未图示或省略了说明的逻辑块(电源部等)。
(1)服务器如图2所示,服务器100A备有通信IF部101、数据存储部103、文件处理部105、定时器管理部107、连接处理部109、通知处理部111及服务器功能部113。
通信IF部101提供用于与本地网络10连接的通信接口。具体是,通信IF部101备有LAN接口(例如100BASE-TX)。
进而,通信IF部101与数据存储部103、文件处理部105、连接处理部109、通知处理部111及服务器功能部113的逻辑块相连,在与该逻辑块或本地网络10之间中继发送接收的数据。
数据存储部103,存储从客户终端接收到的广告文件所包含的“中断时间信息”等信息。
文件处理部105,在从客户终端(例如客户终端200A)接收了广告该客户终端的中断时间(例如30秒)的中断时间信息等的广告文件的情况下,将中断时间信息存储在数据存储部103中。
特别是,文件处理部105接收表示判断为与客户终端的连接已被切断的中断时间(例如30秒)的中断时间信息、以及在该中断时间内由客户终端发送并表示维持着与该客户终端的连接的“连接维持信息”。在本实施方式中,文件处理部105构成信息接收部。
此外,文件处理部105,向客户终端发送作为针对接收了连接维持信息的状况之响应的“连接维持信息接收响应”。在本实施方式中,文件处理部105构成响应发送部。
定时器管理部107,管理文件处理部105接收的连接维持信息或通常的信息(例如由客户终端200A具备的监视照相机摄影的动态图像数据)之接收间隔。
具体的,定时器管理部107,在文件处理部105接收的连接维持信息或通常的信息之接收间隔为中断时间以上的情况下,向连接处理部109通知连接维持信息的接收间隔为中断时间以上的状况。
连接处理部109,执行与连接在服务器100A上的客户终端(例如客户终端200A)逻辑性的连接的设定及断开(开放)处理。
尤其是,连接处理部109,在文件处理部105由广告文件表示的中断时间内无法接收连接维持信息或通常的信息的情况下,判断为与该客户终端的连接已被切断。在本实施方式中,连接处理部109构成连接切断判断部。
通知处理部111在由连接处理部109判断为与客户终端的连接已被切断的情况下,通知该连接已被切断的状况。在本实施方式中,通知处理部111构成切断通知部。
具体是,通知处理部111在由连接处理部109判断为与客户终端的连接已被切断的情况下,可以发送起动服务器功能部113所具备的警笛(siren)等报警器(未图示)的指令。而且,报警器也可以构成为不具备于服务器功能部113中,而可以经由本地网络10来访问。
另外,通知处理部111在由连接处理部109判断为与客户终端的连接已被切断的情况下,可以向经由本地网络10可进行通信的移动电话终端(未图示)或向保安公司发送表示与客户终端的连接已被切断的电子邮件。
服务器功能部113提供作为服务器的功能。具体是,服务器功能部113在电源被接通之际进行包含各逻辑块的复位的起动处理。
另外,服务器功能部113执行以下处理加工处理由客户终端发送的信息,或将该信息存储在数据存储部103中。
此外,服务器功能部113具备警笛等报警器,也可以通知与客户终端的连接已被切断的状况。
(2)客户终端如图3所示,客户终端200A备有通信IF部201、数据存储部203、文件处理部205、定时器管理部207、连接处理部209、通知处理部211及客户功能部213。
通信IF部201提供用于与本地网络10连接的通信接口。具体是,通信IF部201具备有LAN接口(例如100BASE-TX)。
进而,通信IF部201与数据存储部203、文件处理部205、定时器管理部207、连接处理部209、通知处理部211及客户功能部213的逻辑块相连,在与该逻辑块或本地网络10之间中继发送接收的数据。
数据存储部203存储将用于使服务器判断与该服务器(例如服务器100A)的连接已被切断的状况的中断时间的值等。
文件处理部205生成广告文件(中断时间信息)及连接维持信息,并将生成的广告文件及连接维持信息发送到服务器(例如服务器100A)。另外,文件处理部205接收由服务器发送的连接维持信息接收响应等。
在本实施方式中,文件处理部205构成中断时间信息发送部,其将用于使服务器判断与该服务器的连接已被切断的状况的中断时间信息发送到该服务器。
此外,文件处理部205构成连接维持信息发送部,其将表示在由中断时间信息表示的中断时间(例如30秒)内,维持着该连接的“连接维持信息”发送到该服务器。
进而,文件处理部205,构成接收由服务器(例如服务器100A)发送的“连接维持信息接收响应”之响应接收部。
定时器管理部207,管理文件处理部205接收的连接维持信息接收响应及通常的信息相对的响应。具体是,定时器管理部207,在规定时间内无法接收文件处理部205接收的连接维持信息接收响应或通常的信息相对的响应的情况下,向连接处理部209通知无法接收连接维持信息接收响应的状况。
连接处理部209执行与服务器(例如服务器100A)的逻辑性连接的设定及断开处理。
尤其是,连接处理部209,在自文件处理部205接收的连接维持信息接收响应(已接收完的连接维持信息接收响应)或通常的信息相对的响应的接收开始的规定时间(例如30秒)内,文件处理部205,无法接收该连接维持信息接收响应的下一个由服务器发送的连接维持信息接收响应或该通常的信息相对的响应的情况下,判断为与该服务器的连接已被切断。在本实施方式中,连接处理部209构成客户端连接切断判断部。
再者,连接处理部209,在判断为与服务器(例如服务器100A)的连接已被切断的情况下,可以与连接在本地网络10上的其他服务器(服务器100B)重新设定连接。在本实施方式中,连接处理部209构成连接设定部。
通知处理部211,在由连接处理部209判断为与服务器的连接已被切断的情况下,通知该连接已被切断的状况。在本实施方式中,通知处理部211构成客户端切断通知部。
具体是,通知处理部211,在由连接处理部209判断为与服务器的连接已被切断的情况下,可以发送起动客户功能部213所具备的警笛等报警器(未图示)的指令。而且,报警器也可以构成为不具备于客户功能部213中,而可以经由本地网络10来访问。
此外,通知处理部211,在由连接处理部209判断为与服务器的连接已被切断的情况下,可以向经由本地网络10可进行通信的移动电话终端(未图示)或向保安公司发送表示与客户终端的连接已被切断的电子邮件。
而且,通知处理部211,也可以在判断为与服务器(例如服务器100A)的连接己被切断的情况、且无法通过连接处理部209而与其他服务器(例如服务器100B)重新设定连接的情况下,执行该通知。
客户功能部213,提供作为客户终端的功能。具体是,客户功能部213在电源被接通之际进行包含各逻辑块的复位的起动处理。
另外,客户功能部213具备监视照相机的功能,提供向服务器发送摄影的动态图像数据的功能。而且,在客户终端300中,取代监视照相机的功能,而具备测定温度等的传感器的功能。
再有,服务器功能部213具备警笛等报警器,也可以通知与客户终端的连接已被切断的状况。
(信息处理系统的动作)接着,参照图4~图8,对本实施方式涉及的信息处理系统的动作进行说明。而且,以下以服务器100A与客户终端200A之间的处理为例,对本实施方式涉及的信息处理系统的动作进行说明。
图4表示客户终端200A中的处理流程。另外,图5表示服务器100A中的处理流程。
(1)客户终端首先,参照图4,对客户终端200A中的处理内容进行说明。如图4所示,在步骤S10中,客户终端200A执行起动处理。具体是,客户终端200A执行构成客户终端200A的各逻辑块的初始化等。
在步骤S20中,客户终端200A从数据存储部203取得用于使服务器100A判断与服务器100A的连接已被切断的状况之中断时间(例如30秒)。
在步骤S30中,客户终端200A生成包含表示所取得的中断时间的中断时间信息之广告文件,并发送到服务器100A。
在步骤S40中,客户终端200A复位用于判定连接维持信息接收响应的接收间隔之中断时间的计量。
即,若服务器100A从客户终端200A接收连接维持信息,则服务器100A向客户终端200A发送作为针对该连接维持信息的响应之连接维持信息接收响应。
因此,客户终端200A,复位用于判定连接维持信息接收响应的接收间隔之中断时间。
在步骤S50中,客户终端200A判定是否有作为连接维持信息以外的信息并应发送到服务器100A的通常的信息(例如由客户终端200A具备的监视照相机摄影的动态图像数据)。
在有应发送到服务器100A的通常的信息的情况下(步骤S50的是),在步骤S60中,客户终端200A向服务器100A发送通常的信息。而且,步骤S50及步骤S60中发送的通常的信息是可以期待来自服务器100A的响应之信息。
在没有应发送到服务器100A的通常的信息的情况下(步骤S50的否),在步骤S70中,客户终端200A判断是否经过了连接维持信息的发送等待时间。
在经过了连接维持信息的发送等待时间的情况下(步骤S70的是),在步骤S80中,客户终端200A将连接维持信息发送到服务器100A。
在步骤S90中,客户终端200A判断从服务器100A是否存在响应。另外,客户终端200A判断是否接收了针对步骤S60中发送的通常的信息的响应或上次(最后)接收的连接维持信息接收响应(接收完的连接维持信息接收响应)的下一由服务器100A发送的连接维持信息接收响应。
在从服务器100A没有响应的情况下(步骤S90的否),在步骤S100中,客户终端200A判断是否经过了中断时间。
在经过了中断时间的情况下(步骤S100的是),在步骤S110中,客户终端200A判断为与服务器100A的连接已被切断。
而且,与服务器100A的逻辑性连接未曾正常断开地就被切断的主要原因是服务器100A被从本地网络10物理性地断开或服务器100A的电源被切断。
即,可以检测到由侵入到铺设有本地网络10的建筑物(例如住宅)内的侵入者等,服务器100A被非法处理的状况。该情况下,客户终端200A判断为服务器100A是异常的。
并且,客户终端200A在判断为服务器100A异常的情况下,可以与连接到本地网络10上的其他服务器、即服务器100B设定连接。
在步骤S120中,客户终端200A判断是否具备有通知服务器100A异常的通知功能。
在本实施方式中,由于客户终端200A具备有该通知功能(例如警笛等报警器)(步骤S120的是),在步骤S130中,使用该通知功能来通知服务器100A是异常的。
(2)服务器接着,参照图5对服务器100A中的处理内容进行说明。如图5所示,在步骤S210中,服务器100A执行起动处理。具体是,服务器100A执行构成服务器100A的各逻辑块的初始化等。
在步骤S220中,服务器100A从客户终端200A接收包含中断时间信息的广告文件,该中断时间信息表示用于判断连接维持信息或通常的信息的接收间隔之中断时间。
在步骤S230中,服务器100A将接收到的中断时间信息所表示的中断时间存储在数据存储部103中。
在步骤S240中,服务器100A复位连接维持信息用的终端时间的计量。
在步骤S250中,服务器100A判断从客户终端200A是否有响应。具体是,服务器100A判断是否从客户终端200A接收了连接维持信息或通常的信息。
在从客户终端200A没有响应的情况下(步骤S250的否),在步骤S260中,服务器100A判断是否经过了连接维持信息用的中断时间。
在从客户终端200A有响应的情况下(步骤S250的是),服务器100A在步骤S255中向客户终端200A发送由客户终端200A发送的信息(连接维持信息或通常的信息)相对的响应(连接维持信息接收响应或针对通常的信息的响应),并重复从步骤S240开始的处理。
在经过了连接维持信息的中断时间的情况下(步骤S260的是),在步骤S270中,服务器100A判断为与客户终端200A的逻辑性连接已被切断。
而且,与客户终端200A的逻辑性连接未曾正常断开地就被切断的主要原因是客户终端200A被从本地网络10物理性地断开或客户终端200A的电源被切断。
即,可以检测到由侵入到铺设有本地网络10的建筑物(例如住宅)内的侵入者等,客户终端200A被非法处理的状况。该情况下,服务器100A判断为客户终端200A是异常的。
在步骤S280中,服务器100A判断是否为需要通知客户终端200A异常的客户终端。
在本实施方式中,由于客户终端200A需要通知客户终端200A是异常的(步骤S280的是),故在步骤S290中,使用该通知功能来通知客户终端200A是异常的。
并且,由于可以使服务器100A向其他客户终端(例如客户终端200B)通知客户终端200A异常,故也可以向其他客户终端发送指示。
(3)通信顺序接下来,对执行上述处理的服务器100A与客户终端200A之间的通信顺序进行说明。
图6示出正常维持服务器100A与客户终端200A的连接的情况下的通信顺序。
如图6所示,客户终端200A在连接维持信息的中断时间T1(30秒)内,以可以接收来自服务器100A的该连接维持信息相对的连接维持信息接收响应的定时来顺次发送连接维持信息。
具体是,客户终端200A为了在中断时间T1经过前从服务器100A接收连接维持信息接收响应,在中断时间T1经过的5秒(响应接收时间T2)前发送连接维持信息,到中断时间T1经过为止判断是否接收了该连接维持信息相对的连接维持信息接收响应。
客户终端200A在中断时间T1经过前从服务器100A接收了连接维持信息接收响应的情况下,判断为正常地维持着与服务器100A的连接。客户终端200A从接收了来自服务器100A的连接维持信息接收响应的时刻,开始中断时间T1的计量。
另一方面,服务器100A在中断时间经过前、从客户终端200A接收了连接维持信息的情况下,判断为正常地维持着与客户终端200A的连接。服务器100A从接收了来自客户终端200A的连接维持信息的时刻,开始中断时间T1的计量。
另外,在作为连接维持信息以外的信息并应发送到服务器100A的通常的信息(例如由客户终端200A具备的监视照相机摄影的动态图像数据)由客户终端200A发送的情况下,服务器100A从接收了该通常的信息的时刻(图中的P1),开始中断时间T1的计量。
同样,在从服务器100A接收了该响应的情况下,客户终端200A从接收了该响应的时刻(图中的P2),开始中断时间T1的计量。
图7示出因为客户终端200A,服务器100A与客户终端200A的连接被切断的情况下的通信顺序。
图7示出在已设定了服务器100A与客户终端200A的连接的状态的某个时刻(图中的P3)中,客户终端200A被物理性地从本地网络10切断,或客户终端200A的电源被切断的状况。
该情况下,服务器100A无法在中断时间T1内接收到P3时刻为止所正常接收的连接维持信息。服务器100A在经过中断时间T1后(图中的P4),判断为与客户终端200A的连接已被切断,并将客户终端200A异常的状况进行通知。
图8示出因为服务器100A,服务器100A与客户终端200A的连接被切断的情况下的通信顺序。
图8示出在已设定了服务器100A与客户终端200A的连接的状态的某个时刻(图中的P5)中,服务器100A被物理性地从本地网络10切断,或服务器100A的电源被切断的状况。
该情况下,若在经过P5时刻后的某个时刻(图中的P6),客户终端200A向服务器100A发送,则客户终端200A在响应接收时间T2内无法接收P6时刻发送的连接维持信息相对的连接维持信息接收响应。
客户终端200A在经过响应接收时间T2(即中断时间T1)后,判断为与服务器100A的连接已被切断,并将服务器100A异常的状况进行通知。
(作用·效果)
根据以上说明的本实施方式涉及的信息处理系统,在判断为客户终端(例如客户终端200A)与服务器(例如服务器100A)的连接已被切断的中断时间内,从客户终端向服务器定期发送连接维持信息。因此,服务器在中断时间内无法接收该连接维持信息的情况下,可以迅速判断为该连接已被切断。
即,根据该信息处理系统,即使在客户终端向服务器发送的信息的发送间隔长的情况下,也可以迅速检测出客户终端与服务器的逻辑性连接已被切断的状况。
根据本信息处理系统,由于服务器向客户终端发送连接维持信息接收响应,故客户终端在中断时间内无法接收该连接维持信息接收响应的情况下,可以迅速判断为与服务器的连接已被切断。
根据本信息处理系统,在与客户终端或服务器的连接被切断,客户终端或服务器被判断为异常的情况下,通知该意思。因此,本信息处理系统的用户等可以迅速地意识到该异常。另外,在利用了警笛等的情况下,可以威吓侵入到铺设有本地网络10的建筑物(住宅)内的侵入者。
根据本信息处理系统,由于客户终端在判断为与服务器(例如服务器100A)的连接正被切断的情况下,与连接在本地网络10上的其他服务器(服务器100B)设定连接,故即使在某服务器异常的情况下,也可以自动地与其他服务器设定连接。
(变形例)如上所述,虽然通过本发明的一实施方式公开了本发明的内容,但成为该公开内容的一部分的论述及附图不应理解为限定本发明的内容。本领域的技术人员从该公开内容可以明白各种代替实施的方式。
例如,在上述本发明的实施方式中,客户终端200A、200B具备监视照相机的功能,客户终端300具备测定温度等的传感器的功能,但客户终端200A、200B、300也可以不具备该功能。另外,作为客户终端,也可以采用个人计算机等。
进而,也可以使一个装置具备图2所示的服务器100A的功能与图3所示的客户终端200A的功能。
在上述本发明的实施方式中,设为可以在客户终端与服务器双方中检测连接的切断,也可以是仅服务器检测连接的切断。
再者,客户终端与服务器并非一定具备通知客户终端或服务器的异常的通知功能。
此外,在上述本发明的实施方式中,将中断时间T1设为30秒,将响应接收时间T2设为5秒,但该时间也可以是与30秒或5秒不同的时间。
(第二实施方式)接着,对本发明的第二实施方式进行说明。以往,在由多个客户终端装置、与该客户终端装置相连的服务器装置构成的普通信息处理系统(客户·服务器·系统)中,根据服务器装置的处理能力等,确定能与该服务器装置相连的客户终端装置的最大数(以下称为“最大连接数”)。
因此,公开了一种方法,其中在新的客户终端装置连接到服务器装置的情况下,服务器装置比较已经连接的客户终端装置的个数(以下称为“当前连接数”)与“最大连接数”,在当前连接数在最大连接数以上时,切断与该客户终端装置的连接(例如特开2001-160841号公报(第4页、图3))。
在这种现有的方法中,将客户终端装置连接到服务器装置后,判断当前连接数是否超过最大连接数。因此,在当前连接数超过最大连接数的情况下,服务器装置在与该客户终端装置之间每次必须执行切断处理。
即,服务器装置在与因为当前连接数超过最大连接数而无法允许连接的客户终端装置之间,每次必须执行连接及切断处理,存在服务器装置的处理负荷增大的问题。
因此,在本实施方式中,针对不会使服务器装置的处理负荷增大,并可以将客户终端装置的连接数抑制在最大连接数以下的信息处理系统、服务器装置及客户终端装置进行说明。
(信息处理系统的整体概略构成)图9示出本实施方式涉及的信息处理系统的整体概略构成。如图9所示,本实施方式涉及的信息处理系统由服务器1100及客户终端1200A~1200C构成。
服务器1100(服务器装置)经由本地网络1010而可以连接客户终端1200A~1200C,与客户终端1200A~1200C同时执行规定的处理。
客户终端1200A~1200C(客户终端装置)经由本地网络1010而可以与服务器1100连接。在本实施方式中,客户终端1200A~1200C备有可以摄影该客户终端的设置场所及其周边的监视照相机。
本地网络1010是用于连接服务器1100及客户终端1200A~1200C的通信网络。本地网络1010可以由铺设在建筑物(例如住宅)内的LAN(例如100BASE-TX)构成。而且,本地网络1010也可以构成为包含无线LAN、广域网(WAN)或互联网。
(逻辑块构成)接下来,对构成上述信息处理系统的服务器1100及客户终端1200A~1200C的逻辑块构成进行说明。
图10示出服务器1100的逻辑块构成。另外,图11示出客户终端1200A的逻辑块构成。而且,客户终端1200B、1200C也具有与客户终端1200A同样的逻辑块构成。
此外,以下主要对与本发明有关联的部分进行说明。因此,图10所示的服务器1100及图11所示的客户终端1200A在实现该装置的功能的基础上,被留意到有时具备必须的、未图示或省略了说明的逻辑块(电源部等)。
(1)服务器如图10所示,服务器1100备有通信正部1101、数据存储部1103、文件处理部1105及连接处理部1107。
通信IF部1101提供用于与本地网络1010连接的通信接口。具体是,通信IF部1101具备有LAN接口(例如100BASE-TX)。
进而,通信IF部1101与数据存储部1103、文件处理部1105、连接处理部1107的逻辑块相连,在与该逻辑块或本地网络1010之间中继发送接收的数据。
数据存储部1103存储表示已经连接在服务器1100上的客户终端的个数之“当前连接数”或表示能连接到服务器1100上的客户终端的最大数之“最大连接数”。
文件处理部1105在从客户终端(例如客户终端1200A)接收了广告该客户终端的状态等的“广告文件”(参照图16A)的情况下,生成响应该广告文件的“预订(subscribe)文件”。另外,文件处理部1105向客户终端发送所生成的预订文件。
特别是,文件处理部1105在从客户终端接收了表示连接到本地网络1010的广告文件(网络连接广告)的情况下,将包含表示已经连接在服务器1100上的客户终端个数的当前连接数、及表示能连接到服务器1100上的客户终端的最大数的最大连接数之预订文件(连接数广告)广告给客户终端。在本实施方式中,文件处理部1105构成连接数广告部。
具体是,文件处理部1105利用UDP(user datagram protocol)向客户终端广告该预订文件(连接数广告)。
连接处理部1107利用TCP(transmission control protocol),与连接在服务器1100上的客户终端(例如客户终端1200A)执行逻辑性连接的确立及切断处理。
另外,连接处理部1107在客户终端重新连接到服务器1100的情况下,更新存储在数据存储部1103内的当前连接数。
(2)客户终端如图11所示,客户终端1200A备有通信IF部1201、数据存储部1203、文件处理部1205、连接处理部1207、定时器管理部1209及起动处理部1211。
通信IF部1201提供用于与本地网络1010连接的通信接口。具体是,通信IF部1201具备有LAN接口(例如100BASE-TX)。
进而,通信IF部1201与数据存储部1203、文件处理部1205、连接处理部1207、定时器管理部1209及起动处理部1211的逻辑块相连,在与该逻辑块或本地网络1010之间中继发送接收的数据。
数据存储部1203存储从服务器1100接收到的预订文件(连接数广告)等。
文件处理部1205生成广告客户终端1200A的状态等的广告文件。另外,文件处理部1205向服务器1100发送所生成的广告文件。
特别是,文件处理部1205向服务器1100广告表示客户终端1200A已经连接到本地网络1010上的广告文件(网络连接广告)。在本实施方式中,文件处理部1205构成网络连接广告部。
具体是,文件处理部1205使用UDP来广告该广告文件(网络连接广告)。
此外,文件处理部1205接收并处理由服务器1100发送的预订文件。
具体是,文件处理部1205从服务器1100接收包含当前连接数及最大连接数的预订文件(连接数广告)。在本实施方式中,通信IF部1201与文件处理部1205构成广告接收部。
文件处理部1205在经过了由定时器管理部1209计时的预订文件的接收等待时间的情况下,向连接处理部1207通知所接收的预订文件中包含的当前连接数及最大连接数的内容。
连接处理部1207利用TCP(transmission control protocol),与服务器1100执行逻辑性连接的确立及切断处理。
另外,连接处理部1207根据从服务器1100接收的预订文件(连接数广告)所包含的“当前连接数”及“最大连接数”,判断与服务器1100的连接是否可能。在本实施方式中,连接处理部1207构成连接判断部。
具体是,连接处理部1207在由文件处理部1205通知的当前连接数在最大连接数以上的情况下,判断为与服务器1100的连接不可能。
定时器管理部1209管理响应由文件处理部1205发送的广告文件(网络连接广告)之预订文件的接收等待时间。具体是,定时器管理部1209向连接处理部1207通知经过了该接收等待时间。
起动处理部1211执行客户终端1200A起动之际(例如电源的接通)所需的起动处理。具体是,起动处理部1211执行通信IF部1201等的初始化,检查(check)与本地网络1010是否物理性地连接着。
(信息处理系统的动作)接着,对本实施方式涉及的信息处理系统的动作进行说明。具体是,对根据由服务器1100发送的预订文件(连接数广告),客户终端1200A判断是否执行与服务器1100的逻辑性连接的处理进行说明。
(1)处理的概略图12是表示本实施方式涉及的信息处理系统进行的处理的概略之顺序图。如图12所示,在步骤S1100中,客户终端1200A执行表示客户终端1200A连接到本地网络1010上的广告文件(网络连接广告)的生成处理。
在步骤S1200中,服务器1100执行响应由客户终端1200A发送的广告文件(网络连接广告)之预订文件(连接数广告)的生成处理。
在步骤S1300中,客户终端1200A在根据由服务器1100发送的预订文件(连接数广告)而判断为与服务器1100的连接是可能的情况下,执行利用TCP而与服务器1100确立逻辑性连接的TCP连接处理。
在步骤S1400中,服务器1100根据来自客户终端1200A的连接请求,执行利用TCP而与客户终端1200A确立逻辑性连接的TCP连接处理。
(2)处理的详细内容接着,参照图13~图15,对上述各步骤的处理中的服务器1100及客户终端1200A的具体处理内容进行说明。图13示出客户终端1200A中的整体处理流程。
图14示出服务器1100中的预订文件生成处理流程。另外,图15示出服务器1100中的TCP连接处理流程。
如图13所示,在步骤S0中,客户终端1200A在自步骤S1110开始的广告文件生成处理之前,执行起动处理。具体是,客户终端1200A执行通信IF部1201等的初始化。
在步骤S1110中,客户终端1200A生成表示客户终端1200A连接到本地网络1010上的广告文件(网络连接广告)。
具体是,客户终端1200A生成图16A所示的广告文件。如图16A所示,广告文件依据XML(extensible markup language)来记述。
图16A所示的广告文件被从以“from”表示的特定地址(例如192.168.1.2)向以“to”表示的未定地址、即连接在本地网络1010上的全部客户终端或服务器发送。
在步骤S1120中,客户终端1200A在定时器中登记由服务器1100发送的预订文件的接收等待时间。
在步骤S1130中,客户终端1200A向服务器1100发送所生成的广告文件。具体是,客户终端1200A利用UDP,对广告文件进行广告。
接着,如图14所示,在步骤S1210中,服务器1100接收由客户终端1200A发送的广告文件。
步骤S1220中,服务器1100驱动存储在数据存储部1103中的当前连接数及最大连接数。
在步骤S1230中,服务器1100利用取得的当前连接数及最大连接数,生成预订文件(连接数广告)。
具体是,服务器1100生成图16B所示的预订文件。如图16B所示,预订文件依据XML来记述。当前连接数被记述在图16B所示的“connected”的位置上。另外,最大连接数被记述在图16B所示的“max”的位置上。
在图16B的例子中,“connected”处记述“0”,表示没有已经连接到服务器1100上的客户终端。另外,在图16B的例子中,“max”处记述“5”,即表示着服务器1100可以最大同时连接5台客户终端。
在步骤S1240中,服务器1100向客户终端1200A发送所生成的预订文件。具体是,服务器1100利用UDP广告预订文件。
接下来,如图13所示,在步骤S1310中,客户终端1200A判断是否接收了预订文件。
在接收了预订文件的情况下(步骤S1310的是),在步骤1320中,客户终端1200A将所接收的预订文件存储在数据存储部1203中。
在步骤1330中,客户终端1200A判断是否经过了在步骤S1120中登记的预订文件之接收等待时间。
在经过了预订文件的接收等待时间的情况下(步骤S1330的是),在步骤S1340中,客户终端1200A根据所接收的预订文件,选择连接对象的服务器。
即,客户终端1200A在从不同的服务器接收了多个预订文件的情况下,根据预订文件所包含的功能一览表(参照图16B)的内容,选择例如最高功能的服务器。在此,设为选择了服务器1100。
在步骤S1350中,客户终端1200A判断与服务器1100能否连接。具体是,客户终端1200A对由服务器1100发送的预订文件所包含的当前连接数与最大连接数进行比较,以判断能否与服务器1100连接。
例如,如图16B所示,在最大连接数(“max”)被设定为“5”的情况下,若当前连接数(“connected”)为“5”以上,则判断为不能与服务器1100连接。
在与服务器1100不能连接的情况下(步骤S1350的否),在步骤S1360中,客户终端1200A将再连接等待时间登记在定时器中。
在步骤S1370中,客户终端1200A判断是否经过了再连接等待时间。
在经过了再连接等待时间的情况下(步骤S1370的是),客户终端1200A从步骤S1120开始重复处理。
另一方面,在能与服务器1100连接的情况下(步骤S1350的是),在步骤S1380中,客户终端1200A执行利用TCP而与服务器1100确立逻辑性连接的TCP连接处理。
接下来,如图15所示,在步骤S1410中,服务器1100根据来自客户终端1200A的连接请求,执行利用TCP而与客户终端1200A确立逻辑性连接的TCP连接处理。
在步骤S1420中,服务器1100根据确立了与客户终端1200A的逻辑性连接的状况,更新存储在数据存储部1103中当前连接数的值(例如从“0”到“1”)。
(作用·效果)根据以上说明的本实施方式涉及的信息处理系统,客户终端1200A根据由服务器1100发送的预订文件(连接数广告)所包含的当前连接数即最大连接数,判断与服务器1100的连接是否可能。因此,可以防止尽管服务器1100已经连接有最大连接数的客户终端,而新的客户终端仍然执行与服务器1100的连接的事态。
即,根据本信息处理系统,可以防止在服务器1100中执行与客户终端的不必要的连接及切断处理,不会使服务器1100的处理负荷增大,可以将客户终端的连接数抑制在最大连接数以下。
另外,根据本信息处理系统,通过防止不必要的连接及切断处理的执行,从而可以减少经由本地网络1010发送的数据量(数据包量)。因此,可以降低本地网络1010云集的概率。
进而,根据本信息处理系统,由于利用处理负荷轻的UDP来收发广告文件及预订文件,故与利用TCP等的情况相比,可以抑制服务器1100或客户终端1200A~1200C的处理负荷。
(变形例)如上所述,通过本发明的一实施方式公开了本发明的内容,但成为该公开内容的一部分的论述及附图不应理解为限定本发明的内容。本领域的技术人员从该公开内容可以明白各种代替实施的方式。
例如,在上述本发明的实施方式中,客户终端1200A~1200C具备监视照相机的功能,但客户终端1200A~1200C也可以不具备监视照相机的功能。另外,作为客户终端,也可以采用个人计算机等。
进而,也可以使一个装置具备图10所示的服务器1100的功能与图11所示的客户终端1200A的功能。
在上述本发明的实施方式中,作为利用UDP收发广告文件及预订文件的方式,但该文件并非一定利用UDP。
另外,在上述本发明的实施方式中,以即使在本地网络1010上连接有多台服务器的情况下、也仅1台服务器现用(active)的方式为前提,但即使在多台服务器现用的方式中也可以适用本发明。
在多台服务器变为现用的情况下,只要“当前连接数=最大连接数”的服务器响应由客户终端发送的广告文件即可。
而且,在从多台服务器变为现用的状态开始,使客户终端连接的服务器向优先顺序最高的1台(例如最高功能的服务器)聚拢的情况下,服务器即使变为“当前连接数=最大连接数”,也需要响应广告文件。
即,这是因为在变为“当前连接数=最大连接数”的该服务器是最高功能的服务器的情况下,使客户终端继续选择该服务器,有必要待机到该服务器的当前连接数低于最大连接数为止。
这样,本发明当然包含在此没有记载的各种实施方式等。因此,从上述说明可知本发明的技术范围仅由适当的技术方案范围涉及的发明特定事项来确定。
1.一种信息处理系统,其中由服务器装置、与经由通信网络而与所述服务器装置连接的客户终端装置构成,其特征在于,所述服务器装置具备连接数广告部,其向所述客户终端装置广告包含当前连接数及最大连接数的连接数广告,其中所述当前连接数表示已经连接在所述服务器装置上的所述客户终端装置的个数,所述最大连接数表示能连接在所述服务器装置上的所述客户终端装置的最大数;所述客户终端装置具备连接判断部,其根据所述连接数广告所包含的所述当前连接数及所述最大连接数,判断与所述服务器装置的连接是否可能。
2.根据方案1所述的信息处理系统,其特征在于,所述连接判断部在所述当前连接数在所述最大连接数以上的情况下,判断为与所述服务器装置的连接是不可能的。
3.根据方案1或2所述的信息处理系统,其特征在于,所述客户终端装置还具备网络连接广告部,其广告表示已连接到所述通信网络上的网络连接广告,所述连接广告部根据由所述客户终端装置广告的所述网络连接广告,广告所述连接数广告。
4.根据方案1乃至3中任一项所述的信息处理系统,其特征在于,所述连接数广告部利用UDP来广告所述连接数广告。
5.根据方案3所述的信息处理系统,其特征在于,所述网络连接广告部利用UDP来广告所述网络连接广告。
6.一种服务器装置,其经由通信网络而连接多台客户终端装置,其特征在于,该装置具备连接数广告部,其向所述客户终端装置广告包含当前连接数及最大连接数的连接数广告,其中所述当前连接数表示已经连接在所述服务器装置上的所述客户终端装置的个数,所述最大连接数表示能连接在所述服务器装置上的所述客户终端装置的最大数。
7.根据方案6所述的服务器装置,其特征在于,所述连接数广告部利用UDP来广告所述连接数广告。
8.一种客户终端装置,其经由通信网络而连接到服务器装置上,其特征在于,包括广告接收部,其从所述服务器装置接收包含当前连接数及最大连接数的连接数广告,其中所述当前连接数表示已经连接在所述服务器装置上的所述客户终端装置的个数,所述最大连接数表示能连接在所述服务器装置上的所述客户终端装置的最大数;和连接判断部,其根据所述连接数广告所包含的所述当前连接数及所述最大连接数,判断与所述服务器装置的连接是否可能。
9.根据方案8所述的客户终端装置,其特征在于,所述连接判断部在所述当前连接数在所述最大连接数以上的情况下,判断为与所述服务器装置的连接是不可能的。
10.根据方案8或9所述的客户终端装置,其特征在于,还具备网络连接广告部,其广告表示已连接到所述通信网络上的网络连接广告。
11.根据方案10所述的客户终端装置,其特征在于,所述网络连接广告部利用UDP来广告所述网络连接广告。
权利要求
1.一种信息处理系统,其由服务器装置、经由通信网络来设定与所述服务器装置的连接的客户终端装置构成,其特征在于,所述客户终端装置具备中断时间信息发送部,其向所述服务器装置发送表示判断为所述连接已被切断的中断时间之中断时间信息;和连接维持信息发送部,其将表示维持着所述连接的连接维持信息发送到所述服务器装置;所述服务器装置具备信息接收部,其接收所述中断时间信息及所述连接维持信息;和连接切断判断部,其在所述信息接收部于所述中断时间内无法接收所述连接维持信息的情况下,判断为所述连接已被切断。
2.根据权利要求1所述的信息处理系统,其特征在于,所述服务器装置还具备响应发送部,其向所述客户终端装置发送针对已经接收了所述连接维持信息的状况之连接维持信息响应;所述客户终端装置还具备响应接收部,其接收由所述响应发送部发送的所述连接维持信息接收响应;和客户端连接切断判断部,其在从所述响应接收部接收的接收完连接维持信息接收响应的接收开始的规定时间内,所述响应接收部,无法接收所述接收完连接维持信息接收响应的接着发送了的所述连接维持信息接收响应的情况下,判断为所述连接已被切断。
3.根据权利要求1或2所述的信息处理系统,其特征在于,所述服务器装置还具备切断通知部,其在由所述连接切断判断部判断为所述连接已被切断的情况下,通知所述连接已被切断。
4.根据权利要求2或3所述的信息处理系统,其特征在于,所述客户终端装置还具备客户端切断通知部,其在由所述客户端连接切断判断部判断为所述连接已被切断的情况下,通知所述连接已被切断。
5.根据权利要求2~4中任一项所述的信息处理系统,其特征在于,所述客户终端装置还具备连接设定部,其在由所述客户端连接切断判断部判断为所述连接已被切断的情况下,与连接在所述通信网络上的其他服务器设定连接。
6.一种服务器装置,其中经由通信网络而设定与客户终端装置的连接,其特征在于,具备信息接收部,其接收表示判断为所述连接已被切断的中断时间之中断时间信息、以及表示维持着所述连接的连接维持信息;和连接切断判断部,其在所述信息接收部,在由所述中断时间信息表示的所述中断时间内无法接收所述连接维持信息的情况下,判断为所述连接已被切断。
7.根据权利要求6所述的服务器装置,其特征在于,还具备响应发送部,其向所述客户终端装置发送针对已经接收了所述连接维持信息的状况之连接维持信息响应。
8.根据权利要求6或7所述的服务器装置,其特征在于,还具备切断通知部,其在由所述连接切断判断部判断为所述连接已被切断的情况下,通知所述连接已被切断。
9.一种客户终端装置,其中经由通信网络而设定与服务器装置的连接,其特征在于,具备中断时间信息发送部,其向所述服务器装置发送表示判断为所述连接已被切断的中断时间之中断时间信息;和连接维持信息发送部,其在所述中断时间内、将表示维持着所述连接的连接维持信息发送到所述服务器装置。
10.根据权利要求9所述的客户终端装置,其特征在于,还具备响应接收部,其从所述服务器装置接收针对所述服务器装置接收了所述连接维持信息的状况之连接维持信息接收响应;和客户端连接切断判断部,其在从作为所述响应接收部接收的所述连接维持信息接收响应的接收完连接维持信息接收响应的接收开始的规定时间内,所述响应接收部无法接收所述接收完连接维持信息接收响应的接着发送了的所述连接维持信息接收响应的情况下,判断为所述连接已被切断。
11.根据权利要求10所述的客户终端装置,其特征在于,还具备客户端切断通知部,其在由所述客户端连接切断判断部判断为所述连接已被切断的情况下,通知所述连接已被切断。
12.根据权利要求10或11所述的客户终端装置,其特征在于,还具备连接设定部,其在由所述客户端连接切断判断部判断为所述连接已被切断的情况下,与连接在所述通信网络上的其他服务器设定连接。
全文摘要
本发明提供一种服务器装置,其接收表示判断为与客户终端装置的连接已被切断的中断时间之中断时间信息、及表示维持着连接的连接维持信息,在由中断时间信息表示的中断时间内无法接收连接维持信息的情况下,判断为连接已被切断。
文档编号H04L12/24GK1805374SQ200610004889
公开日2006年7月19日 申请日期2006年1月12日 优先权日2005年1月13日
发明者池部早人, 小川和也, 畑山佳纪, 武村浩司, 田中阳子 申请人:三洋电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1