中继服务器以及中继通信系统的制作方法

文档序号:7667928阅读:128来源:国知局
专利名称:中继服务器以及中继通信系统的制作方法
技术领域
本发明涉及可及使域网(LAN)内的终端彼此之间越过广域网(WAN ) 进行通信的中继通信系统以及在该系统中使用的中继服务器。特别涉及能信技术。
背景技术
有一种被称为VPN ( Virtrua Private Network:虚拟专用网络)的 通信技术。利用该通信技术,能够如同直接连接的网络那样来利用相隔 较远的其他LAN。例如,与设在各个地域的多个分公司的LAN连接的 终端之间,能够越过互联网进行通信。
关于这种技术,至目前为止,人们已经提出了各种系统(例如日本 特开2002-217938号公报)。
但是,这种系统因虚拟构筑网络的关系而容易成为僵化的系统。因 此,不容易构筑具有扩展性和灵活性的系统,至今所提出的系统还存在 着功能和成本等不能同时兼顾的有一长,必有一短的问题。
例如,如果是在同一LAN内,则由于通常是根据相同的协议进行 资源管理,系统结构也不太复杂,所以多个终端之间能够筒单地实现资 源共享等。但是,在通信系统越过WAN而连接在多个LAN之间的情 况下,即使想多个终端共享文件夹和文件等资源,或从某个终端删除其 他终端所保有的文件等,也不容易应对。在各个LAN中使用的协议不 同的情况下,更不容易应对。
另外,也不容易实现尽管各个终端所保有的资源因删除和移动等 而不断地变化,也可动态应对这些变化。
构筑系统的特定的中继站和终端,其连接状态还因电源的接通/断 开和注册/注销等而不断地变化。有时还会因某种情况而突然停机。动 态应对这样的连接状态的变化也不容易。
另外,还有已经登记在某个LAN中的终端移动到其他LAN中的情 况。在这种情况下,移动源和移动目的地的连接设定将发生变化,从而 也必须根据该变化,使该终端参与的资源的管理设定逐步进行应对。
此外,希望有一种可才艮据情况来选择资源的处理方法的灵活性高的 通信系统。

发明内容
因此,本发明的目的是提供一种容易应用的中继通信系统,即使是 与不同的LAN连接、且以不同的协议管理的终端之间,各个终端也能 够在必要时与必要的对象共享资源,或操作资源。其目的在于提供一种 在这样的通信系统中使用的中继服务器。其目的还在于提供一种具有良 好扩展性和灵活性,并能够应对因资源的移动等而导致的资源的变化、 以及中继站等的连接状态的变化的动态中继通信系统等。
另外,本发明目的还在于,提供一种即使已登记的终端在LAN之 间移动,也不需要进行设定条件的变更等烦瑣的操作,能够在无察觉的 情况下直接应用的、适合使用在动态中继通信系统中的中继服务器。
此外,本发明的目的还在于提供一种用户能够选择资源的处理方法 的中继服务器。
为了解决上述问题,本发明之l是一种中继服务器,其与LAN连 接,并且可与其他LAN的中继服务器进行通信,其特征在于,具有 账户信息登记部,其保存与同一 LAN连接的客户终端的信息;中继组 信息登记部,其保存包含允许相互连接的 一组中继服务器的信息的中继 组信息;共享资源信息登记部,其保存共享资源信息,该共享资源信息 包含资源的信息、表示资源的状态的状态信息、和共享资源的客户终端 的信息;确认部,其对保存在上述账户信息登记部中的客户终端进行可 否连接的动作确认;中继组信息通知部,其在动作确认时,确认了连接 状态发生了变化的客户终端的情况下,更新中继组信息,并且向相关的 中继服务器发送中继组信息的变更通知;以及共享资源信息通知部,其 在接收到中继组信息的变更通知后,更新相关的共享资源信息,并且向 保存在账户信息登记部中的客户终端中的相关的客户终端,发送共享资 源信息的变更通知。
本发明之2是一种中继服务器,其与LAN连接,并且可与其他LAN 的中继服务器进行通信,其特征在于,具有账户信息登记部,其保存 与同一 LAN连接的客户终端的信息;中继组信息登记部,其保存中继 组信息,该中继组信息包含允许相互连接的一组中继服务器的信息、和 表示各个中继服务器的状态的状态信息;共享资源信息登记部,其保存 共享资源信息,该共享资源信息包含资源的信息、表示资源的状态的状 态信息、和共享资源的客户终端的信息;确认部,其对保存在上述中继 组信息登记部中的其他中继服务器,进行可否连接的动作确认;中继组 信息通知部,其在动作确认时,确认了连接状态发生了变化的中继服务 器的情况下,更新中继组信息,并且向相关的中继服务器发送中继组信 息的变更通知;以及共享资源信息通知部,其在接收到中继组信息的变 更通知后,更新相关的共享资源信息,并且向保存在账户信息登记部中 的客户终端中的相关的客户终端,发送共享资源信息的变更通知。
本发明之3是一种中继通信系统,其具有多个LAN、和与各个LAN 连接的中继服务器及客户终端,其特征在于,上述中继服务器具有账 户信息登记部,其保存与同一 LAN连接的客户终端的信息;中继组信 息登记部,其保存包含允许相互连接的一组中继服务器的信息的中继组 信息;共享资源信息登记部,其保存共享资源信息,该共享资源信息包 含资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的 信息;确认部,其对保存在上述账户信息登记部中的客户终端,进行可 否连接的动作确认;中继组信息通知部,其在动作确认时,检测到连接 状态发生了变化的客户终端的情况下,更新中继组信息,并且向相关的 中继服务器发送中继组信息的变更通知;以及共享资源信息通知部,其 在接收到中继组信息的变更通知后,更新相关的共享资源信息,并且向 与同一 LAN连接的客户终端发送共享资源信息的变更通知;由此,保 持在中继通信系统内的中继组信息和共享资源信息被自动更新。
本发明之4是一种中继通信系统,其具有多个LAN、和与各个LAN 连接的中继服务器及客户终端,其特征在于,上述中继服务器具有账 户信息登记部,其保存与同一 LAN连接的客户终端的信息;中继组信 息登记部,其保存中继组信息,该中继组信息包含允许相互连接的一组 中继服务器的信息、和表示各个中继服务器的状态的状态信息;共享资 源信息登记部,其保存共享资源信息,该共享资源信息包含资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的信息;确认部, 其对保存在上述中继组信息登记部中的其他中继服务器,进行可否连接 的动作确认;中继组信息通知部,其在动作确认时,检测到连接状态发 生了变化的中继服务器的情况下,更新中继组信息,并且向相关的中继 服务器发送中继组信息的变更通知;以及共享资源信息通知部,其在接 收到中继组信息的变更通知后,更新相关的共享资源信息,并且向与同 一 LAN连接的客户终端发送共享资源信息的变更通知;由此,保持在 中继通信系统内的中继组信息和共享资源信息被自动更新。
本发明之5是一种中继服务器,其与LAN连接,并且可与其他LAN 的中继服务器进行通信,其特征在于,具有账户信息登记部,其保存 与同一 LAN连接的客户终端的信息;和中继组信息登记部,其保存包 含允许相互连接的 一组中继服务器的信息中的、登记在各个中继服务器 中的客户终端的信息的中继组信息;在接收到来自保存在其他中继服务 器的上述账户信息登记部中的客户终端的连接请求时,根据上述中继组 信息,确定登记了有连接请求的客户终端的中继服务器,并询问所确定 的中继服务器来判断是否允许连接。
本发明之6是基于本发明之5的中继服务器,其特征在于,上述中 继组信息包含按客户终端记录的、表示客户终端的连接目的地的中继服 务器的连接信息,在从保存在上述账户信息登记部中的客户终端接收到 连接请求时,更新自装置所保存的上述中继组信息中包含的客户终端的 上述连接信息的内容,并且向相关的其他中继服务器发送中继组信息的 变更通知。
本发明之7是基于本发明之6的中继服务器,其特征在于,在允许 保存在其他中继服务器的上述账户信息登记部中的客户终端连接的情 况下,更新自装置所保存的上述中继组信息中包含的客户终端的上述连 接信息的内容,并且向相关的其他中继服务器发送中继组信息的变更通 知。
本发明之8是一种中继服务器,其与LAN连接,并且可与其他LAN 的中继服务器进行通信,其特征在于,具有账户信息登记部,其保存 与同一 LAN连接的客户终端的信息;中继组信息登记部,其保存包含 允许相互连接的一组中继服务器的信息的中继组信息;共享资源信息登记部,其保存共享资源信息,该共享资源信息包含资源的信息、和共享
资源的客户终端的信息;以及在从保存在上述账户信息登记部中的客户
终端,接收到对与其他LAN连接的客户终端可操作的资源的操作指示 时,根据上述中继组信息和上述共享资源信息,中继对资源的操作的装置;对资源的操作,具有同步模式和非同步模式,其中,同步模式是使 基于上述共享资源信息的变更而进行的表面上的操作和对资源实体的 操作同步进行的模式,非同步模式是不使基于上述共享资源信息的变更 而进行的表面上的操作和对资源实体的操作同步进行的模式。
本发明之9是基于本发明之8的中继服务器,其特征在于,在同步 模式下,在接收到对与其他LAN连接的客户终端可操作的资源的操作 指示时,根据上述共享资源信息,确定可操作资源的客户终端,根据上 述中继组信息,确定登记有所确定的客户终端的中继服务器,经由所确 定的中继服务器,向可操作资源的客户终端进行操作指示。
本发明之10是基于本发明之8的中继服务器,其特征在于,在非 同步模式下,在接收到对与其他LAN连接的客户终端可操作的资源的 操作指示时,在可通过变更上述共享资源信息进行表面上的操作的情况下,更新上述共享资源信息,在不可通过变更上述共享资源信息进行表 面上的操作的情况下,根据上述共享资源信息,确定可操作资源的客户 终端,根据中继组信息,确定登记有所确定的客户终端的中继服务器, 经由所确定的中继服务器,向可操作资源的客户终端进行操作指示。
本发明之11是基于本发明之8的中继服务器,其特征在于,模式 是预先设定的。
本发明之12是基于本发明之8的中继服务器,其特征在于,在对 资源进行操作时,可进行模式的选择。
本发明之13是一种利用中继服务器的管理方法,该中继服务器与 LAN连接,并且可与其他LAN的中继服务器进行通信,其特征在于, 包括账户信息登记步骤,保存与同一 LAN连接的客户终端的信息; 中继组信息登记步骤,保存包含允许相互连接的 一组中继服务器的信息 的中继组信息;共享资源信息登记步骤,保存共享资源信息,该共享资 源信息包含资源的信息、表示资源的状态的状态信息、和共享资源的客 户终端的信息;确认步骤,对在上述账户信息登记步骤中所保存的客户终端,进行可否连接的动作确认;中继组信息通知步骤,在动作确认时, 确认了连接状态发生了变化的客户终端的情况下,更新中继组信息,并 且向相关的中继服务器发送中继组信息的变更通知;以及共享资源信息 通知步骤,在接收到中继组信息的变更通知后,更新相关的共享资源信 息,并且向在上述账户信息登记步骤中所保存的客户终端中的相关的客 户终端,发送共享资源信息的变更通知。
本发明之14是一种利用中继服务器的管理方法,该中继服务器与LAN连接,并且可与其他LAN的中继服务器进行通信,其特征在于, 包括账户信息登记步骤,保存与同一LAN连接的客户终端的信息; 中继组信息登记步骤,保存中继组信息,该中继组信息包含允许相互连 接的一组中继服务器的信息、和表示各个中继服务器的状态的状态信 息;共享资源信息登记步骤,保存共享资源信息,该共享资源信息包含 资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的信 息;确认步骤,对在上述中继组信息登记步骤中所保存的其他中继服务 器,进行可否连接的动作确认;中继组信息通知步骤,在动作确认时, 确认了连接状态发生了变化的中继服务器的情况下,更新中继组信息, 并且向相关的中继服务器发送中继组信息的变更通知;以及共享资源信 息通知步骤,在接收到中继组信息的变更通知后,更新相关的共享资源 信息,并且向在上述账户信息登记步骤中所保存的客户终端中的相关的 客户终端,发送共享资源信息的变更通知。
本发明之15是一种中继通信系统的管理方法,该中继通信系统具 有多个LAN、和与各个LAN连接的中继服务器及客户终端,其特征在 于,包括账户信息登记步骤,保存与同一 LAN连接的客户终端的信 息;中继组信息登记步骤,保存包含允许相互连接的一组中继服务器的 信息的中继组信息;共享资源信息登记步骤,保存共享资源信息,该共 享资源信息包含资源的信息、表示资源的状态的状态信息、和共享资源 的客户终端的信息;确认步骤,对在上述账户信息登记步骤中所保存的 客户终端,进行可否连接的动作确认;中继组信息通知步骤,在动作确 认时,检测到连接状态发生了变化的客户终端的情况下,更新中继组信 息,且向相关的中继服务器发送中继组信息的变更通知;以及共享资源 信息通知步骤,在接收到中继组信息的变更通知后,更新相关的共享资 源信息,并且向与同一 LAN连接的客户终端发送共享资源信息的变更 通知;由此,保持在中继通信系统内的中继组信息和共享资源信息被自 动更新。
本发明之16是一种中继通信系统的管理方法,该中继通信系统具 有多个LAN、和与各个LAN连接的中继服务器及客户终端,其特征在 于,包括账户信息登记步骤,保存与同一 LAN连接的客户终端的信 息;中继组信息登记步骤,保存中继组信息,该中继组信息包含允许相 互连接的一组中继服务器的信息、和表示各个中继服务器的状态的状态 信息;共享资源信息登记步骤,保存共享资源信息,该共享资源信息包 含资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的 信息;确认步骤,对在上述中继组信息登记步骤中所保存的其他中继服 务器,进行可否连接的动作确认;中继组信息通知步骤,在动作确认时, 检测到连接状态发生了变化的中继服务器的情况下,更新中继组信息, 并且向相关的中继服务器发送中继组信息的变更通知;以及共享资源信 息通知部,在接收到中继组信息的变更通知后,更新相关的共享资源信 息,并且向与同一 LAN连接的客户终端发送共享资源信息的变更通知; 由此,保持在中继通信系统内的中继组信息和共享资源信息被自动更 新。
本发明之17是一种利用中继服务器的管理方法,该中继服务器与 LAN连接,并且可与其他LAN的中继服务器进行通信,其特征在于, 包括账户信息登记步骤,保存与同一 LAN连接的客户终端的信息; 中继组信息登记步骤,保存包含允许相互连接的 一组中继服务器的信息 中的、登记在各个中继服务器中的客户终端的信息的中继组信息;在接 收到来自其他中继服务器的在上述账户信息登记步骤中所保存的客户 终端的连接请求时,根据上述中继组信息,确定登记了有连接请求的客 户终端的中继服务器,并询问所确定的中继服务器来判断是否允许连 接。
本发明之18是基于本发明之17的利用中继服务器的管理方法,其 特征在于,上述中继组信息包含按客户终端记录的、表示客户终端的连 接目的地的中继服务器的连接信息;在从在上述账户信息登记步骤中所 保存的客户终端接收到连接请求时,更新自装置所保存的上述中继组信 息中包含的客户终端的上述连接信息的内容,并且向相关的其他中继服 务器发送中继组信息的变更通知。
本发明之19是基于本发明之18的利用中继服务器的管理方法,其 特征在于,在允许其他中继服务器的在上述账户信息登记步骤中所保存 的客户终端连接的情况下,更新自装置所保存的上述中继组信息中包含 的客户终端的上述连接信息的内容,并且向相关的其他中继服务器发送 中继组信息的变更通知。
本发明之20是一种利用中继服务器的管理方法,该中继服务器与 LAN连接,并且可与其他LAN的中继服务器进行通信,其特征在于, 包括账户信息登记步骤,保存与同一 LAN连接的客户终端的信息; 中继组信息登记步骤,保存包含允许相互连接的一组中继服务器的信息 的中继组信息;共享资源信息登记步骤,保存共享资源信息,该共享资 源信息包含资源的信息、和共享资源的客户终端的信息;以及在从在上 述账户信息登记步骤中所保存的客户终端,接收到对与其他LAN连接 的客户终端可操作的资源的操作指示时,根据上述中继组信息和上述共 享资源信息,中继对资源的操作的步骤;对资源的操作,具有同步模式 和非同步模式,其中,同步模式是使基于上述共享资源信息的变更而进 行的表面上的操作和对资源实体的操作同步进行的模式,非同步模式是 不使基于上述共享资源信息的变更而进行的表面上的操作和对资源实 体的操作同步进行的模式。
本发明之21是基于本发明之20的利用中继服务器的管理方法,其 特征在于,在同步模式下,在接收到对与其他LAN连接的客户终端可 操作的资源的操作指示时,根据上述共享资源信息,确定可操作资源的 客户终端,根据上述中继组信息,确定登记有所确定的客户终端的中继 服务器,经由所确定的中继服务器,向可操作资源的客户终端进行操作 指示。
本发明之22是基于本发明之20的利用中继服务器的管理方法,其 特征在于,在非同步模式下,在接收到对与其他LAN连接的客户终端 可操作的资源的操作指示时,在可通过变更上述共享资源信息进行表面 上的操作的情况下,更新上述共享资源信息,在不可通过变更上述共享 资源信息进行表面上的操作的情况下,根据上述共享资源信息,确定可 操作资源的客户终端,根据中继组信息,确定登记有所确定的客户终端 的中继服务器,经由所确定的中继服务器,向可操作资源的客户终端进 行操作指示。
本发明之23是基于本发明之20的利用中继服务器的管理方法,其 特征在于,模式是预先设定的。
本发明之24是基于本发明之20的利用中继服务器的管理方法,其 特征在于,在对资源进行操作时,可进行模式的选择。
根据应用了本发明的中继服务器的中继通信系统,在不同的LAN 中的客户终端可越过WAN,像自装置保有的资源那样,对其他客户终 端所保有的资源进行操作。
而且,定期地确认中继服务器和客户终端的动作状态,时常更新相 关信息。由此,即使因资源的删除等而发生变化、连接状态因中继服务 器和客户终端的电源的接通/断开以及注册/注销等而发生变化、以及发 生突发性连接故障,也能够容易掌握其状态,从而不会给用户造成混乱。
另外,即使在任意LAN中登记的客户终端移动到其他LAN中,也 不需要进行设定变更等烦瑣的作业,可无察觉地直接操作资源。
并且,进行资源的操作时,可根据状况选择使表面上的操作与对资 源实体的操作同步进行的同步模式、和不同步进行的非同步模式两种模 式。例如,如果选择同步模式,则由于资源的状态随着操作内容而变, 所以复制了文件的客户终端T在操作后可对该文件进行直接操作。其结 果,不需要进行中继通信来进行间接的操作,具有可减轻以后的通信处 理负担的优点。另一方面,如果选择非同步模式,则可防止生成重复的 资源,从而可高效地利用中继通信系统内的存储装置。
通过以下参照附图对本发明的优选实施方式进行的详细描述,本发 明的其它特征、构件、过程、步骤、特性及优点会变得更加清楚。


图l是第1实施方式中的中继通信系统的网络结构图。
图2是第1实施方式中的外部服务器的功能框图。
图3是第1实施方式中的客户终端的功能框图。
图4是第1实施方式中的中继服务器的功能框图。
图5是表示第1实施方式中的通信终端与中继服务器的关系、和中 继服务器与外部服务器的关系的图。
图6是表示第1实施方式中的中继组信息的内容的图。
图7是表示第1实施方式中的共享资源信息的内容的图。
图8是第1实施方式中的通信处理的序列图。
图9是接着图8的通信处理的序列图。
图IO是表示第1实施方式中的某个过程的中继组信息的内容的图。
图ll是第1实施方式中的通信处理的序列图。
图12是表示第1实施方式中的某个过程的共享资源信息的内容的图。
图13是表示第1实施方式中的某个过程中的共享资源信息的内容 的图。
图14是表示第1实施方式中的某个过程的共享资源信息的内容的图。
图15是接着图ll的通信处理的序列图。
图16是表示表示第1实施方式中的某个过程的共享资源信息的内 容的图。
图17是表示第1实施方式中的某个过程的共享资源信息的内容的图。
图18是第1实施方式中的通信处理的序列图。
图19是表示第1实施方式中的某个过程的共享资源信息的内容的图。
图20是说明第2实施方式中的中继服务器的处理的流程图。
图21是第2实施方式中的通信处理的序列图。
图22是表示第2实施方式中的某个过程的中继组信息的内容的图。
图23是表示第2实施方式中的某个过程的共享资源信息的内容的图。
图24是表示第2实施方式中的某个过程的中继组信息的内容的图。
图25是表示第2实施方式中的某个过程的共享资源信息的内容的图。
图26是表示第2实施方式中的某个过程的中继组信息的内容的图。 图27是表示第2实施方式中的某个过程的共享资源信息的内容的图。
图28是第3实施方式中的通信处理的序列图。
图29是第3实施方式中的通信处理的序列图。
图30是表示第3实施方式中的某个过程的中继组信息的内容的图。
图31是表示第3实施方式中的某个过程的共享资源信息的内容的图。
图32是表示第3实施方式中的某个过程的中继组信息的内容的图。
图33是表示第3实施方式中的某个过程的共享资源信息的内容的图。
图34是表示第3实施方式中的某个过程的中继组信息的内容的图。
图35是表示第3实施方式中的某个过程的共享资源信息的内容的图。
图36是表示第4实施方式中的共享资源信息的内容的图。
图37是表示第4实施方式中的在通信装置上显示的共享资源信息 的内容的图。
图38是表示第4实施方式的资源操作中的通信处理的流程的序列
图。
图39是表示第4实施方式的资源操作中的通信处理的流程的序列图。
图40是表示第4实施方式的资源操作中的通信处理的流程的序列图。
图41是表示第4实施方式中的某个过程的共享资源信息的内容的图。
图42是表示第4实施方式中的在通信装置上显示的共享资源信息 的内容的图。
图43是表示第4实施方式中的某个过程的共享资源信息的内容的图。
图44是表示第4实施方式中的某个过程的共享资源信息的内容的图。
具体实施例方式
下面,参照附图,对本发明的实施方式进行说明。首先,结合第1 实施方式,对本发明的中继通信系统的基本结构进行说明。然后,结合 笫2、第3、第4实施方式,详细说明本发明的具体结构。
{第1实施方式}
图l是举例表示了本实施方式的中继通信系统的整体结构的图。如 图1所示,本中继通信系统由与WAN连接的多个LAN构成。本中继 通信系统具有外部服务器S、中继服务器R、客户终端T、和文件服务 器F等。另外,这里举例表示了利用了外部服务器S的实施方式,但也 可以是不使用外部服务器S,而在中继服务器R之间直接通信的方式。
在本实施方式中,举例说明关于WAN中的外部服务器S与各个中 继服务器R之间、LAN中的中继服务器R与客户终端T等之间的通信 协议,使用了 SIP ( Session Initiation Protocol:会话启动协议)的系统。 但作为这些服务器、终端之间的通信协议,也可以使用SIP以外的协议。
WAN (Wide Area Network)是连接不同的LAN的网络。在本实 施方式中,作为WAN举例说明了国际互联网,但并非必须限于国际互联网,也可以使用与其类似的其他网络。
LAN ( Local Area Network)是在限定的场所中构筑的规模比较小 的网络。LAN存在多个,并分别构筑在物理上分离的场所中。例如, 在本实施方式的情况下,在东京分公司A中构筑了 LANl,在大阪、名古屋、福冈的各个分公司B、 C、 D中分别构筑了 LAN2、 3、 4。而且, 这4个LAN1、 2、 3、 4分别与作为全球网络的国际互联网连接。当然, 只要LAN的数量为多个即可,并不限于4个。
{外部服务器}
外部服务器S是在被配置在各个LAN中的中继服务器R之间的通信中使用的设备,其设置在国际互联网上。外部服务器S具有作为SIP 服务器的功能。具体是,外部服务器S具有作为中继SIP方法(method) 和响应等的SIP代理服务器的功能、和作为登记中继服务器R的账户的SIP注册服务器的功能。外部服务器S不限于一台,也可以由多台分担功能。另外,在使用SIP以外的协议的情况下,只要根据该协议直接控 制中继服务器R之间的通信即可,不是必须设置起到SIP服务器作用的外部服务器S。
图2表示外部服务器S的功能框图。如图2所示,外部服务器S具有WAN接口 201、控制部202、中继服务器账户信息数据库(DB) 203 等。
WAN接口 201是利用全球IP地址,与和国际互联网连接的中继服务器R等各个装置进行通信的接口 。
中继服务器账户信息DB203是把有登记请求的中继服务器R的账户与全球IP地址对应地进行管理的数据库。
控制部202是对通过WAN接口 201进行的各种通信进行控制的处理部,其控制按照TCP/IP和UDP、 SIP等协议进行的通信处理。例如, 控制部202接收从各个中继服务器R发送来的各个中继服务器R的账 户,并登记到中继服务器账户信息DB203中。或者,控制部202执行
以下处理等把从中继服务器R发送来的各种SIP方法和响应等通信数 据,中继到其他中继服务器R。关于以控制部202为中心的外部服务器 S的各个功能,将在后面说明。
{客户终端}
客户终端T是用户可直接操作的终端。例如用户在日常业务中使用 的个人计算机(PC)等相当于客户终端T。因此,通常,在LAN内存 在多个客户终端T。在本实施方式中,对客户终端1A、 1B与LAN1连 接,客户终端2A、 2B与LAN2连接,客户终端3A、 3B与LAN3连接, 客户终端4A、 4B与LAN4连接的情况进行说明。对各个客户终端T赋 予只有在同一LAN中被唯一地管理的专用IP地址。
图3表示客户终端T的功能框图。如图3所示,客户终端T具有 LAN接口 601、控制部602、资源存储部603、共享资源信息数据库(DB ) 604、和显示部605等。
LAN接口 601是使用专用IP地址与连接在同一 LAN中的中继服 务器R和文件服务器F等各个装置进行通信的接口 。
资源存储部603保存可由客户终端T操作的文件和文件夹等资源实体。
共享资源信息数据库(DB) 604保存共享资源信息120,该共享资 源信息120包含客户终端T所保有的资源的信息、和共享该资源的客户 终端T的账户的信息,描述了各个客户终端T所保有的共享资源的信 息。
显示部605直观显示后述的中继组信息100和共享资源信息120的 内容。
控制部602是对通过LAN接口 601进行的各种通信进行控制的处 理部,控制部602控制按照TCP/IP和UDP、 SIP等协议进行的通信处 理。例如,控制部602控制保存在资源存储部603中的资源的移动、变 更、删除等。或者,控制部602执行以下处理等从中继服务器R接收 共享资源信息120的变更通知,更新保存在共享资源信息DB604中的 共享资源信息120。关于以控制部602为中心的客户终端T的各个功能,将在后面说明。
{中继服务器}
中继服务器R在各个LAN中各配置有一台。具体是,在LAN1中 配置了中继服务器Rl,在LAN2中配置了中继服务器R2,在LAN3中 配置了中继服务器R3,在LAN4中配置了中继服务器R4。
中继服务器R不仅与LAN连接,而且还与国际互联网连接,并能 够与连接于同一 LAN的各个客户终端T进行通信,而且可通过外部服 务器S与连接于其他LAN的中继服务器R进行通信。因此,对各个中 继服务器R,不仅分别赋予了专用IP地址,而且还赋予了全球IP地址。
图4表示各个中继服务器R的功能框图。如图4所示,中继服务器 R具有LAN接口 501、 WAN接口 502、控制部503、账户信息数据库 (DB )504、中继组信息数据库(DB ) 505、和共享资源信息数据库(DB) 506等。
LAN接口 501是利用专用IP地址与和LAN连接的客户终端T等 进行通信的接口。例如,如果是LAN1,则中继服务器R1利用LAN接 口 501与各个客户终端1A、 1B进行通信。
WAN接口 502是利用全球IP地址与和国际互联网l连接的外部服 务器S等各个装置进行通信的接口。另外,在本实施方式中,虽然采用 了中继服务器R具有WAN接口 502的结构,但也可以采用由路由器进 行与国际互联网的连接,在其下设置中继服务器R的方式。
由于各个中继服务器r与各个客户终端t之间的通信是利用sip 进行的,所以各个中继服务器R具有作为SIP注册服务器的功能。例如, 与LAN2连接的中继服务器R2起到利用SIP把与LAN2连接的各个客 户终端2A、 2B的账户登记到账户信息DB504中的SIP注册服务器的 作用。
因此,如图5所示,中继服务器R从与客户终端T的关系上看, 起到从客户终端T接收账户,并登记(REGISTER)账户的服务器的作 用。另外,从与外部服务器S的关系上看,起到对外部服务器S发送并 登记(REGISTER)账户的客户终端的作用。
账户信息DB504是把有登记请求的客户终端T的账户与专用IP地 址对应地进行管理的数据库。
中继组信息DB505是对登记在账户信息DB中的客户终端T所关 联的中继组信息进行管理的数据库。
共享资源信息DB506是对登记在账户信息DB中的客户终端T所 关联的共享资源信息进行管理的数据库。
控制部503是对通过LAN接口 501和WAN接口 502进行的各种 通信进行控制的处理部,其控制按照TCP/IP和UDP、 SIP等协议进行 的各种通信处理。例如,控制部503执行以下处理把自装置的账户发 送到外部服务器S,请求登记的处理,以及把从与同一 LAN连接的客 户终端T发送来的账户登记到账户信息DB504中的处理。或者,控制 部503执行以下处理制作中继组信息100并保存到中继组信息DB505 中的处理、和制作共享资源信息120,并保存到共享资源信息DB506中 的处理等。关于以控制部503为中心的中继服务器R的各个功能,将在 后面说明。
{文件服务器}
文件服务器F是与LAN连接,能够与和同一 LAN连接的各个客户 终端T进行通信的服务器,可保存文件和文件夹等资源实体。即,文件 服务器F起到取代各个客户终端T所具有的资源存储部603的资源存储 装置的作用。即,在本实施方式中,各个客户终端T可操作的资源,有 储存在该客户终端T的本机磁盘内的情况、和储存在作为网络驱动器的 文件服务器F内的情况。因此,在图1中,如在一部分LAN、即LANl、 3中表示了文件服务器F那样,在各个LAN中其不是必须的设备,可 根据需要来适当设置。
下面,对在本中继通信系统中净皮操作的信息,即中继组信息IOO、 和共享资源信息120进行说明。
{中继组信息}
图6表示中继组信息100的内容。图6示出了以中继服务器R1为 基点,在3个中继服务器R1、 R2、 R3之间交换的、保存在各自的中继组信息DB505中的中继组信息100。中继组信息100由1个组识别信息 101、和允许相互连接的3个中继服务器R1、 R2、 R3的信息(中继账 户信息)102构成。
组识别信息101是用于识别该中继组信息100的信息,其构成为 在每次制作中继组信息时,通过赋予不同的ID,可被唯一地识别。因 此,操作者等可根据该组识别信息101来确定中继组信息,从而可简单 地进行组结构的变更等。
中继账户信息102由中继服务器R的账户,和与该中继服务器R 连接在同一 LAN上的、登记在中继服务器R中的客户终端T的账户等 信息构成。对中继服务器R的账户分别赋予了各自具体的名称,从而容 易识别用户。对各个客户终端T的账户也同样分别赋予了具体的名称。 例如,如果是中继服务器R1 ( Relay-serverl)的中继账户信息102a, 则对中继服务器R1的账户(Relay-serverl(^net)赋予名称(分公司A)。 另外,对与同一 LAN连接的客户终端T的各个账户(例如, userlA@account ),赋予了各个名称(例如,terminallA )。另夕卜,符号 103是表示"营业部,,和"开发部,,等该客户终端T的所属部门的识别 数据。
如上所述,中继组信息IOO被制作成对于每个中继组信息,可唯一 地识别,并包含允许相互连接的一组中继账户信息102。而且,在该中 继账户信息102中,包含各个中继服务器R的账户、和与该中继服务器 R配置在同一LAN中的进行了登记的客户终端T的账户。由此,只要 参照中继组信息IOO,即可得知哪个LAN与哪个LAN为一组,以及在 这些LAN中登记有什么样的中继服务器R和客户终端T。
{共享资源信息}
下面,在图7中表示共享资源信息120的内容。图7是举例表示了 保存在客户终端1A的共享资源信息DB604中的共享资源信息120的 图。另外,与该共享资源信息120相同的信息,还被保存在与客户终端 1A登记在同一 LAN中的中继服务器Rl的共享资源信息DB506中。共 享资源信息120由表示是与客户终端1A有关的共享资源信息120的账 户识别信息121、和与该客户终端1A相关联的个别共享资源信息122 构成。
账户识别信息121是为了对每个客户终端T制作共享资源信息120 而对其进行识别的信息。
个别共享资源信息122由共享资源识别信息123、同类账户(family account)信息124、和同类资源(family resource)信息125等构成。
共享资源识别信息123是用于识别该个别共享资源信息122的信 息,其构成为在每次制作个别共享资源信息122时对其赋予不同的ID, 而可被唯一地识别。这里,由与有共享资源信息120的制作请求的客户 终端T建立了关联的ID(例如,20061001150032userlA⑥relay-serverl )、 和用于容易进行该识别的名称(例如,userlA-policy01)构成。
因此,用户等可根据共享资源识别信息123,来确定个别共享资源 信息122,所以能够简单地对其内容进行编辑等。
同类资源信息125是表示客户终端T所保有的文件和文件夹等资源 实体的资源信息126的集合体。各个资源信息126由表示共享的资源实 体的名称的信息(例如,resource name= " folder A")、表示可操作该资 源实体的客户终端T (拥有者客户终端)的账户信息(例如,owner-"userlA@account,,)、和表示该资源实体的所在位置的地址信息(例 如,value- "c:/folderA")构成。
同类账户信息124是共享由同类资源信息125表示的资源实体的客 户终端T的账户(例如,userlA@account)的集合体。同类账户信息 124由拥有者客户终端T、和可通过拥有者客户终端间接地操作资源实 体的客户终端T (用户客户终端)构成。用户客户终端T是不能直接操 作资源实体、但可通过拥有者客户终端T来间接操作资源的客户终端T。
结合图8、图9、图11、图15、以及图18的处理序列图,对如上 述那样构成的中继通信系统中的通信处理的流程进行说明。图8所示的 步骤S1到步骤S9,表示各个装置的账户登记阶段。
中继服务器Rl向外部服务器S发送账户的登记请求(REGISTER) (步骤SI )。这里,中继服务器Rl进行自身账户(sip:relay-serverl@net) 的登记请求。外部服务器S向中继服务器R1返回OK响应,并使中继 服务器Rl的账户与中继服务器R1的全球IP地址对应地登记到中继服务器账户信息DB203中。
然后,中继服务器R2向外部服务器S发送账户的登记请求 (REGISTER)(步骤S2)。这里,中继服务器R2进行自身账户 (sip:relay-server2@net)的登记请求。外部服务器S向中继服务器R2
返回OK响应,并使中继服务器R2的账户与中继服务器R2的全球IP
地址对应地登记到中继服务器账户信息DB203中。
同样,中继服务器R3对外部服务器S进行自身账户的登记请求 (REGISTER ),把自身的账户等登记到外部服务器S中(步骤S3 )。
然后,客户终端2A向中继服务器R2发送账户的登记请求 (REGISTER )(步骤S4 )。这里,客户终端2A进行自身账户 (sip:user2A@account)的登记请求。中继服务器R2进行OK响应,并使客户终端2A的账户与客户终端2A的专用IP地址对应地登记到账户信息DB504中。
接下来,客户终端1A向中继服务器Rl发送账户的登记请求 (REGISTER )(步骤S5 )。这里,客户终端1A进行自身账户 (sip:userlA@account)的登记请求。中继服务器Rl进行OK响应,
并使客户终端1A的账户与客户终端1A的专用IP地址对应地登记到账
户信息DB504中。
同样,客户终端3A对中继服务器R3 (步骤S6),客户终端2B对 中继服务器R2 (步骤S7 ),客户终端1B对中继服务器Rl (步骤S8 ), 客户终端3B对中继服务器R3 (步骤S9)分别进行自身账户的登记请 求,把自身的账户等登记到各个中继服务器R中。
经过以上的步骤,各个中继服务器R向外部服务器S的账户的登记 结束,各个客户终端T向各个中继服务器R的账户登记结束。
另外,以上的各个步骤的顺序只是一例,只要能够完成各个装置的 账户登记,则可以是任意顺序。另外,各个装置即使存在于网络上,如 果未完成这些账户的登记而进行连接,则也不能作为中继通信系统发挥 作用。例如,图1的LAN4由于此时未进行账户登记,所以未与网络连 接,不能加入这里所说明的通信服务。
图9所示的步骤S10到步骤S16,表示在各个中继服务器R之间的 通信阶段。另外,从步骤S1到步骤S16的处理, 一般是由用户或操作 者作为网络的初始设定来进行的。
中继服务器Rl向外部服务器S发送对中继服务器R2的连接请求 指令(INVITE方法)(步骤S10 )。该INVITE方法中指定了连接请求 对方的中继服务器R的账户(sip: relay-server2@net)。外部服务器S 通过参照中继服务器账户信息DB203,取得中继服务器R2的全球IP 地址。然后,外部服务器S把从中继服务器Rl发送来的INVITE方法 中继到中继服务器R2。在连接请求指令从中继服务器Rl被发送到中继 服务器R2后,通过外部服务器S从中继服务器R2向中继服务器Rl 转送OK响应。
这样,各个中继服务器R之间的通信是经由外部服务器S进行的。 中继服务器R之间的通信处理,在任意的通信中都同样地经由外部服务 器S进行,所以,以下,省略对经由外部服务器S进行的通信处理的具 体说明。
然后,中继服务器R1对中继服务器R2,利用SUBSCRIBE方法, 与中继服务器R2之间进行利用了通知事件(event )的变更通知设定(步 骤Sll)。由此,在中继服务器R2所保存的中继组信息100的内容发生 了变更时,每次都利用NOTIFY方法,把该有变更的信息从中继服务 器R2通知给中继服务器Rl。
另外,SUBSCRIBE方法是由SIP定义的处理方法之一。在利用 SUBSCRIBE方法设定了通知事件时,其后,在能够执行通知事件的期 间,进行变更信息的交换。即,在接收了 SUBSCRIBE方法一侧的装置 的规定信息发生了变更时,每次都利用NOTIFY方法,向发送了 SUBSCRIBE方法一侧的装置进行新信息的通知。
同样,接下来,相反地由中继服务器R2对中继服务器Rl利用 SUBSCRIBE方法,与中继服务器Rl之间进行变更通知设定(步骤 S12)。由此,在中继服务器R1所保存的中继组信息100的内容发生了 变更时,每次都利用NOTIFY方法,把发生了该变更的信息从中继服 务器Rl通知给中继服务器R2。
这里,由于是初次进行了变更通知设定,所以,从接收到
SUBSCRIBE方法一侧进行通知,在发送了 SUBSCRIBE方法一侧的中 继服务器R中,新制作中继组信息100a。
图IO表示该中继组信息100a。这里,由于由中继服务器R1和中 继服务器R2形成一个组,所以,在该中继组信息100a中,包含有双方 的中继账户信息102a、 102b。即,步骤Sll的NOTIFY方法,通知中 继服务器R2的中继账户信息102b,步骤S12的NOTIFY方法,通知 中继服务器R1的中继账户信息102a。通过交换这些信息,双方制作相 同内容的中继组信息100a。所制作的中继组信息100a被保存在各自的 中继组信息DB505中。
之后的步骤S13,表示在中继服务器Rl和中继服务器R2之间形成 的中继组中,新追加中继服务器R3的步骤。具体是,操作者等参照组 识别信息101来确定组。然后,中继服务器R2根据该操作者等的操作, 向中继服务器R3发送连接请求指令(INVITE方法)(步骤S13)。接 收到该发送后,从中继服务器R3向中继服务器R2转送OK响应。然 后,与之前的步骤Sll、步骤S12同样地,相互进行利用了 SUBSCRIBE 方法的变更通知设定(步骤S14、步骤S15)。然后,利用NOTIFY方 法分别进行发生了变更的信息的通知,新制作中继组信息100b。
这里,制作与图6的中继组信息相同内容的中继组信息。如图6所 示,由于由3个中继服务器R1、 R2、 R3形成一个组,所以在该中继组 信息100b中包含有各个中继账户信息102a、 102b、 102c。即,步骤S14 的NOTIFY方法,通知中继服务器R3的中继账户信息102c,步骤S15 的NOTIFY方法,通知由中继服务器R2所保存的中继账户信息102a、 102b。通过交换这些信息,双方制作相同内容的中继组信息100b。所 制作的新中继组信息100b被保存在各自的中继组信息DB505中。
经过步骤S14,由中继服务器R2保存在中继组信息DB505中的中 继组信息100发生变更。其结果,根据在步骤Sll中设定的变更通知设 定,向中继服务器R1通知发生了变更的信息(步骤S16)。具体是,中 继服务器R3的中继账户信息102c被通知给中继服务器Rl,制作并保 存图6所示的中继组信息100b。
这样,在中继服务器R1与中继服务器R2之间、中继服务器R2与
中继服务器R3之间,任意中继组信息100发生了变更时,其内容都被 自动更新。因此,即使中继服务器R和客户终端T的账户发生变动, 也能够动态地应对。另外,中继组信息100当然可以在任意中继服务器 R之间形成,也可形成多个。
下面,结合图ll和图15的处理序列图,对与资源的共享有关的通 信处理的流程进行说明。
在图11中,客户终端1A向中继服务器R1发送账户信息的发送请 求(GetAccountList指令)(步骤S21 )。中继服务器Rl根据该发送请 求,向客户终端1A发送所保存的中继组信息的内容,即各个中继账户 信息102,并显示在客户终端1A上。用户通过参照各个中继账户信息 102,从其中选择共享资源的用户客户终端T,指定给客户终端1A。这 里,指定了用户客户终端2A、 3A。
接受了指定的客户终端1A,向中继服务器Rl发送包含该信息的共 享资源制作请求(CreateSharedResource指令)(步骤S22 )。接收到共 享资源制作请求的中继服务器Rl,把所制作的共享资源信息120保存 在自身的共享资源信息DB506中。然后,中继服务器R1利用NOTIFY 方法,把所制作的共享资源信息120通知给与被指定的用户客户终端 2A、 3A连接的各个中继服务器R2、 R3(步骤S22.1、步骤S22.2 )。接 收到通知的各个中继服务器R2、 R3,把该共享资源信息120保存在自 身的共享资源信息DB506中。然后,向被指定的各个用户客户终端2A、 3A发送共享资源变更请求(UpdateSharedResource指令X步骤S22.1.1 、 步骤S22.2.1)。接收到该变更通知的各个用户客户终端2A、 3A,变更 保存在自身的共享资源信息DB604中的共享资源信息120。
图12表示在步骤S22的一 系列处理后,保存在各个中继服务器Rl、 R2、 R3和各个客户终端1A、 2A、 3A中的共享资源信息120a。在共享 资源信息120a中包含有用于唯一识别共享资源信息120a的共享资源 识别信息121。另外,在共享资源信息120a中,包含同类账户信息124, 该同类账户信息124是成为拥有者的客户终端1A的账户、以及成为用 户的被指定的客户终端2A、 3A的账户的集合体。
然后,进行以下处理通过用户的操作,从客户终端1A把表示要 共享的资源实体的资源信息126添加在共享资源信息120中。即,用户从由客户终端1A可操作的资源实体中,选择出供共享的资源实体,指 定给客户终端1A。这里,指定了 "folderA"、 "file001.xls"、 "file002.wrd"、 "file003.pdf"。
接受了指定的客户终端1A把包含被指定的信息的共享资源变更请 求(UpdateSharedResource指令)发送给中继服务器Rl (步骤S23 )。 接收到共享资源变更请求的中继服务器Rl把变更后的共享资源信息 120b保存在自身的共享资源信息DB506中。然后,中继服务器Rl利 用NOTIFY方法,把变更后的共享资源信息120b通知给与用户客户终 端2A、 3A连接的各个中继服务器R2、 R3(步骤S23.1、步骤S23.2 )。 接收到通知的各个中继服务器R把该共享资源信息120b保存在自身的 共享资源信息DB506中,然后,向各个用户客户终端2A、 3A发送共 享资源变更请求(UpdateSharedResource指令)(步骤S23丄l、步骤 S23.2.1)。接受了该变更请求的各个用户客户终端2A、 3A变更保存在 自身的共享资源信息DB604中的共享资源信息120。
图13表示在步骤S23的一系列处理后,保存在各个中继服务器R 和各个客户终端T中的共享资源信息120b。在共享资源信息120b中, 在之前的步骤S22中制作的共享资源信息120a中追加了同类资源信息 125a。
参照通过以上的通信处理制作的共享资源信息120b,可确定客户 终端1A是拥有者客户终端T,以及各个客户终端2A、 3A是用户客户 终端T。而且,参照共享资源信息120b,可确定拥有者客户终端1A可 操作的资源实体的内容、以及其在网络上的存在位置等。
下面,说明由客户终端2B进行的共享资源信息120的制作处理的 步骤。
客户终端2B向中继服务器R2发送账户信息的发送请求 (GetAccountList指令)(步骤S24 )。中继服务器R2根据该发送请求, 向客户终端2B发送所保存的中继组信息100的内容,即各个中继账户 信息102,并显示在客户终端2B上。用户参照各个中继账户信息102, 从其中选择共享资源的用户客户终端t,指定给客户终端2B。这里, 作为用户客户终端,指定了客户终端1A、 3B。
接受了指定的客户终端2B,向中继服务器R2发送包含该信息的共 享资源制作请求(CreateSharedResource指令)(步骤S25 )。接收到共 享资源制作请求的中继服务器R2,把所制作的共享资源信息120保存 在自身的共享资源信息DB506中。然后,中继服务器R2利用NOTIFY 方法,把所制作的共享资源信息120通知给与被指定的用户客户终端 1A、 3B连接的各个中继服务器R1、 R3(步骤S25.1、步骤S25.2 )。接 收到通知的各个中继服务器R1、 R3,把所制作的共享资源信息120保 存在自身的共享资源信息DB506中。然后向被指定的各个用户客户终 端1A、 3B发送共享资源变更请求(UpdateSharedResource指令)(步 骤S25.1.1、步骤S25.2.1)。接收到该变更通知的各个用户客户终端1A、 3B,变更保存在自身的共享资源信息DB604中的共享资源信息120。
图14表示保存在客户终端1A和中继服务器Rl中的共享资源信息 120c。在共享资源信息120c中,在步骤S23中制作的共享资源信息120b 中追加了新制作的个别共享资源信息122a。对新制作的个别共享资源信 息122a新赋予了共享资源识别信息123a。
另外,由于客户终端2B、 3B与之前制作的共享资源信息120b无 关联,所以在客户终端2B、 3B和中继服务器R2、 R3中,作为共享资 源信息120,保存有新制作的个别共享资源信息122a。
下面,在图15中表示进行了以下处理的情况下的通信处理的流程 从客户终端1A对新制作的个别共享资源信息122a,添加供共享的资源 的资源信息126。
用户根据共享资源识别信息123a,从共享资源信息120c中选择追 加资源的个别共享信息122a,指定给客户终端1A。然后,用户从客户 终端1A可操作的资源实体中,选择出供共享的资源,指定给客户终端 1A。这里,指定了 "file005.ppt"。
接受了指定的客户终端1A,向中继服务器Rl发送包含被指定的信 息的共享资源变更请求(UpdateSharedResource指令)(步骤S26 )。接 收到共享资源变更请求的中继服务器Rl把变更后的共享资源信息120d 保存在自身的共享资源信息DB506中。然后,中继服务器Rl利用 NOTIFY方法,把变更后的个别共享资源信息122a通知给与在成为对 象的个别共享资源信息122a的同类账户信息124中包含的用户客户终
端T( 2B、 3B )连接的各个中继服务器R2、 R3(步骤S26.1、步骤S26.2 )。 接收到通知的各个中继服务器R2、R3,变更自身的共享资源信息DB506 的共享资源信息120并保存。然后,向各个用户客户终端2B、 3B发送 共享资源变更请求(UpdateSharedResource指令)(步骤S26丄l、步骤 S26.2.1)。接收到该变更请求的各个用户客户终端2B、 3B,变更保存在 自身的共享资源信息DB604中的共享资源信息120。
图16表示保存在客户终端1A和中继服务器Rl中的共享资源信息 120d。在共享资源信息120d中,在之前的步骤S25中制作的共享资源 信息120c的个别共享资源信息122a中,新追加变更了同类资源信息 125b。另外,在客户终端2B、 3B和中继服务器R2、 R3中,作为共享 资源信息120,保存变更后的共享资源信息122a。
下面,表示进行了以下处理时的通信处理的流程对于个别共享资 源信息122a,从客户终端2B把资源信息126添加到共享资源信息120中。
用户根据共享资源识别信息123a,从共享资源信息120中选择追加 资源的个别共享信息122a,指定给客户终端2B。然后,用户从可由客 户终端2B操作的资源中选择供共享的资源,指定给客户终端2B。这里, 指定了 "folderC"、 "file00A.ppt" 、 "file00B.ppt"。
接受了指定的客户终端2B,向中继服务器R2发送包含被指定的信 息的共享资源变更请求(UpdateSharedResource指令)(步骤S27 )。接 收到共享资源变更请求的中继服务器R2,把变更后的共享资源信息120 保存在自身的共享资源信息DB506中。然后,中继服务器R2利用 NOTIFY方法,把变更后的个别共享资源信息122通知给与共享资源的 用户客户终端1A、 3B连接的各个中继服务器R1、 R3(步骤S27.1、步 骤S27.2)。接收到通知的各个中继服务器R1、 R3,变更自身的共享资 源信息DB506的共享资源信息并保存。然后,向各个用户客户终端1A、 3B发送共享资源变更请求(UpdateSharedResource指令X步骤S27.1.1、 步骤S27.2.1)。接收到该变更请求的各个用户客户终端1A、 3B,变更 保存在自身的共享资源信息DB604中的共享资源信息120。
图17表示保存在客户终端1A和中继服务器R1中的共享资源信息 120e。在共享资源信息120e中,在之前的步骤S26中制作的共享资源
信息120d中,新追加变更了同类资源信息125c。另夕卜,在客户终端2B、 3B和中继服务器R2、 R3中,作为共享资源信息120,保存变更后的个 别共享资源信息122a。
这样,各个客户终端T可形成个别共享资源的集合体。而且,各个 客户终端T可在需要共享的资源时只进行必要的变更,从而可构成具有 良好通用性和灵活性的中继通信系统。
下面,在图18中,说明与某个LAN连接的客户终端T越过国际互 联网对其他LAN的客户终端T所保有的资源进行间接操作的通信处理 的流程。
最初的处理表示LAN2的客户终端2A间接复制LAN1的客户终端 1A所保有、并可操作的资源时的流程。
客户终端2A在从用户接收到复制"file003.pdf9,的指令时,向中继 服务器R2发送复制请求(Copyfile指令)(步骤S31 )。接收到复制请 求的中继服务器R2根据共享资源信息120选择保有成为复制对象的 "file003.pdf"的拥有者客户终端T。并且,根据中继组信息100选择 所选择的拥有者客户终端T所连接的中继服务器R来进行通信。当然, 在不是可共享的资源、以及未进行账户登记的情况下,不进行通信。
接下来,中继服务器R2通过外部服务器S向特定的中继服务器Rl 发送连接请求(INVITE方法)(步骤S31.1)。接收到连接请求的中继 服务器Rl向客户终端1A发送复制请求(步骤S31.1.1 )。接收到复制请 求的客户终端1A如果能够对成为对象的资源(file003.pdf)进行操作, 则向中继服务器Rl发送OK响应。中继服务器Rl把OK响应转送到 中继服务器R2。
接收到OK响应的中继服务器R2,向中继服务器Rl发送 Mediasession指令,在两中继服务器R1、 R2之间建立通信路径(步骤 S31.2 )。接收到Mediasession指令的中继服务器Rl向客户终端1A发 送复制文件的GetFileData指令,进行文件复制请求(步骤S31.2.1 )。 接收到文件复制请求的客户终端1A,从资源存储部603复制被作为对 象的"file003.pdf",并发送给中继服务器Rl。然后,"file003.pdr经 由中继服务器Rl、中继服务器R2,被发送到客户终端2A( FileTransfer指令)。另外,资源实体不仅可从资源存储部603复制,有时还从文件 服务器F复制。
在完成了一系列的通信处理后,为了切断所建立的通信路径,从中 继服务器R2向中继服务器Rl发送切断请求(BYE方法),来切断两中 继服务器之间的通信路径而结束通信(步骤S32 )。
下面,说明LAN3的客户终端3B间接地删除LAN2的客户终端2B 所保有、并可操作的资源时的流程。
客户终端3B在从用户接收到删除"file00A.卯t"的指令时,向中 继服务器R3发送删除文件的Deletefile指令,进行删除请求(步骤S33 )。 接收到删除请求的中继服务器R3根据共享资源信息120和中继组信息 100,确定保有作为删除对象的"file00A.ppt"、并能对其操作的拥有者 客户终端T、和与该拥有者客户终端T连接的中继服务器R。
然后,中继服务器R3利用NOTIFY方法,通过外部服务器S向所 确定的中继服务器R2发送删除请求的信息(步骤S33.1)。接收到删除 请求的信息的中继服务器R2,向客户终端2B发送Deletefile指令,进 行删除请求(步骤S33.1.1 )。接收到删除请求的客户终端2B把作为删 除对象的资源(fileOOA.ppt)从资源存储部603中删除。然后把OK响 应经由中继服务器R2、中继服务器R3,发送给客户终端3B。
图19表示进行了删除处理后的共享资源信息120f。如图19所示, 作为删除对象的"fileOOA.ppt"的资源信息126被从共享资源信息120 中删除。这是因为资源实体已被删除。
在进行了资源的删除等使共享资源信息120的内容发生变更的操作 的情况下,接下来进行共享资源信息的更新处理。
具体是,从被指示了进行伴随有发生共享资源信息120的变更的操 作的客户终端3B,向中继服务器R3发送共享资源变更请求 (UpdateSharedResource指令)(步骤S34 )。接收到该变更请求的中继 服务器R3利用NOTIFY方法把变更后的共享资源信息120通知给变更 后的共享资源信息120涉及的中继服务器Rl、 R2 (步骤S34.1、步骤 S34.2 )。然后,各个中继服务器Rl、 R2变更自身的共享资源信息DB506的共享资源信息,并保存。
然后,分别向变更后的共享资源信息120涉及的用户客户终端1A、 2B发送共享资源变更请求(UpdateSharedResource指令X步骤S34丄1、 步骤S34.2.1)。接收到变更请求的各个用户客户终端1A、 2B,变更保 存在自身的共享资源信息DB604中的共享资源信息。
即,共享资源信息120变更后,相关的中继服务器R和客户终端T, 接收到这样的意思的通知时,立即更新为新的共享资源信息120。
{第2实施方式}
本实施方式是可应对中继服务器R和客户终端T的连接状态发生 了变化的情况、以及突发故障的情况的进一步动态化的中继通信系统。
中继服务器R、客户终端T等中继通信系统的各个构成部分、以及 各个通信处理的流程的基本结构与第1实施方式相同。下面,参照图20 的流程图和图21的序列图,对本实施方式进行具体说明。
图20是表示中继服务器R所进行的动作确认的各个处理的图。图 21是在进行该确认动作时在中继通信系统内处理的通信的流程的一例。 图21表示中继服务器Rl进行相关的中继服务器R的动作确认,并且 在中继服务器R3中发生了连接故障的情况。另外,图21表示中继服务 器Rl和中继服务器R2分别对客户终端T进行动作确认,并且在客户 终端2B中发生了连接故障的情况。
图22表示在进入图21的各个步骤之前,中继服务器Rl所保存的 中继组信息IOO。另外,图23表示在进入图21的各个步骤之前,中继 服务器Rl和客户终端1A所保存的共享资源信息120。与第1实施方式 不同,在本实施方式的各个信息100、 120中,分别记录有状态信息 (status) 107、 127。例如,"status- 'OK,,,和"status= 'logon'"表 示呈该显示的中继服务器R和客户终端T、资源处于可连接的状态。
图20所示的步骤S110和步骤Sill表示基于计时器的处理。即, 本实施方式中的中继服务器R具有计时器功能(未图示),其具有根据 操作者进行的时间设定,以一定的间隔执行规定的程序的功能。
具体是,由操作者设置程序的处理间隔(时间)(步骤S110)。然后,
由计时器进行计时,当达到规定时间时,执行动作确认的 一 系列处理(步
骤Slll)。即,在计时器达到规定时间时,执行从中继组信息DB505读 出中继组信息100的读出处理(步骤S112)。然后,反复执行动作确认 处理,直到中继组信息100中所包含的全部中继服务器R的动作确认结 束为止(步骤S113)。
在动作确认中,首先,向所读出的中继组信息IOO中所包含的其他 中继服务器R发送用于确认可否连接的动作确认请求(步骤S114)。然 后,确认是否有应答(步骤S115)。如果有应答,则确认为可连接。如 果无应答,则确认为不可连接,并进行保存在自装置中的中继组信息100 的更新(步骤S116)。
例如,在图21中,中继服务器R1向构成中继组的其他中继服务器 R2、 R3进行动作确认。即,中继服务器Rl向中继服务器R2发送 MESSAGE方法(步骤S101 )。接收到该MESSAGE方法的中继服务器 R2向作为发送源的中继服务器Rl返回OK响应(图20的步骤S115 中的YES)。由此,中继服务器R1确认为可与中继服务器R2连接。
然后,同样地,中继服务器R1向中继服务器R3发送MESSAGE 方法(步骤S102)。但是,未从中继服务器R3向作为发送源的中继服 务器Rl返回OK响应,没有应答。即,中继服务器R3因电源被断开 (OFF)或某种原因而停机,处于不可连接的状态,中继服务器R1确 认为中继服务器R3不可连接(图20的步骤S115中的NO)。然后,在 这种情况下,中继服务器Rl更新自装置所保存的中继组信息100的内 容(图20的步骤S116)。
在图20中,当结束了动作确认的一系列处理后,中继服务器R确 认是否有对中继组信息100的更新(步骤S117)。然后,在有对中继组 信息100的更新的情况下,向相关的其他中继服务器R发送中继组信息 100的变更通知(步骤SU8)。
具体是,如图21所示,从中继服务器Rl,利用NOTIFY方法, 向中继服务器R2发送中继组信息100的变更通知(步骤S103 )。
图24表示此时发送的变更通知的内容。如图24所示,在变成不可
连接的中继服务器R3的状态信息(status) 107a中,新记录有表示表 示不可连接的"error"。接收到变更通知的中继服务器R2根据该变更 通知,更新所保存的中继组信息100的内容。
接下来,进行共享资源信息120的更新处理(步骤S119)。
例如,在图21中,由于中继服务器R3变成不可连接,所以不能操 作登记在中继服务器R3中的客户终端T (例如3A)为拥有者的资源。 因此,中继服务器R1根据更新后的中继组信息100的内容,进行在自 装置中所保存的共享资源信息120的相应数据的更新。中继服务器R2 也一样,进行共享资源信息120的相应数据的更新。
然后,各个中继服务器R1、 R2向保存在自装置的账户信息DB504 中的客户终端T中的相关的客户终端T发送共享资源信息120的变更 通知(步骤S120)。另外,该相关的客户终端T是指记录在以下共享资 源信息120的同类账户信息124中的客户终端T,该共享资源信息120 包含连接状态发生了变化的资源。具体是,在图21中,中继服务器R2 向客户终端2A发送共享资源变更请求(UpdateSharedResource指令) (步骤S103.1)。同样,中继服务器R1向客户终端1A发送共享资源变 更请求(UpdateSharedResource指令)(步骤S104 )。
图25表示在步骤S103中发送的变更通知的内容。如图所示,在与 中继服务器R3连接的客户终端3A为拥有者的资源"file003.pdf的状 态信息(status) 127a中,新记录有表示不可连接的"error"。接收到 变更通知的各个客户终端1A、 2A,根据该变更通知,更新所保存的共 享资源信息120的内容。
这样,中继服务器R定期地进行其他中继服务器R的动作确认, 如果连接状态发生变化,则更新相关信息,并把该信息发送给相关的其 他中继服务器R。
另外,中继服务器R对与同一LAN连接的客户终端T中、保存在 自装置的账户信息DB504中的客户终端T,进行动作确认。
如图20所示,中继服务器R利用计时器功能,定期地执行动作确 认处理。步骤S130和步骤S131由于与上面的步骤S110和步骤Slll相 同,所以省略说明。
当计时器达到规定时间时,执行保存在自装置的账户信息DB504 中的客户终端T的账户信息的读出处理(步骤S132)。然后,反复执行 动作确认处理,直到保存在账户信息DB504中的全部客户终端T的动 作确认结束为止(步骤S133 )。
在动作确认中,向保存在账户信息DB504中的客户终端T发送用 于确认可否连接的动作确认请求(步骤S134)。然后,确认是否有应答 (步骤S135)。如果有应答,则确认为可连接。如果无应答,则确认为 不可连接,并对保存在自装置的中继组信息DB505中的相应的信息进 行更新(步骤S136 )。
例如,在图21中,中继服务器Rl对保存在自装置的账户信息DB504 中的客户终端1A、 1B进行动作确认。即,中继服务器R1向客户终端 1A发送确认请求指令(Confirmation)(步骤S105 )。接收到该确认请 求指令的客户终端1A向作为发送源的中继服务器Rl返回应答(图20 的步骤S135中的YES)。由此,中继服务器R1确认为可与客户终端1A 连接。同样,通过向客户终端1B发送确认请求指令,而确认为可连接 (步骤S107)。
中继服务器R2也进行动作确认,通过向保存在中继服务器R2的 账户信息DB504中的客户终端2A发送确认请求指令,而确认为可连接 (步骤S106)。
同样,中继服务器R2向客户终端2B发送确认请求指令(步骤 S108)。但是,未从客户终端2B返回应答,没有响应。即,客户终端 2B因电源被切断(OFF)、被注销、或某种原因而停机,处于不可连接 的状态,中继服务器R2确认为客户终端2B不可连接(图20的步骤S135 中的NO)。然后,在这种情况下,中继服务器R2更新自装置保存的中 继组信息100的内容(图20的步骤S136)。
在图20中,在结束了动作确认的一系列处理后,中继服务器R确 认中继组信息100是否有更新(步骤S137)。然后,在中继组信息100 有更新的情况下,向相关的其他中继服务器R发送中继组信息100的变 更通知(步骤S138 )。
具体是,如图21所示,利用NOTIFY方法,从中继服务器R2向 中继服务器R1发送中继组信息100的变更通知(步骤S109)。另外, 由于中继服务器R3已经是不可连接,所以不向中继服务器R3发送变 更通知。
图26表示此时发送的变更通知的内容。如图26所示,在变成不可 连接的客户终端2B的状态信息(status) 107b中,新记录有表示不可 连接的"logoff 。接收到变更通知的中继服务器R1根据该变更通知, 更新所保存的中继组信息100的内容。
接下来,与之前的步骤S119同样地,进行共享资源信息120的更 新处理。由于客户终端2B为不可连接,所以不能对客户终端2B为拥 有者的资源进行操作。中继服务器R2根据更新后的中继组信息100的 内容,更新自装置所保存的共享资源信息120的相应的数据。中继服务 器Rl也同样地更新共享资源信息120的相应的数据。
然后,与之前的步骤S120同样地,各个中继服务器R1、 R2向相 关的客户终端T (这里是客户终端1A)发送共享资源信息120的变更 通知。
具体是,在图21中,中继服务器R1向客户终端1A发送共享资源 变更请求(UpdateSharedResource指令)(步骤S109.1 )。
图27表示此时发送的变更通知的内容。如图27所示,在变成不可 连接的客户终端2B为拥有者的资源"folderC"、 "file00A.ppt"、 "file00B.ppt"的各个状态信息(status) 127b中,新记录有表示不可 连接的"error"。接收到变更通知的客户终端1A根据该变更通知,更 新所保存的共享资源信息120的内容。
这样,中继服务器R定期地对登记在自装置中的客户终端T进行 动作确认,如果连接状态有变化,则更新相关信息,并发送给相关的其 他中继服务器R。
有在确认为不可连接而进行了 一系列的更新后,恢复了连接状态的 情况。在这种情况下,在恢复后的动作确认中,经过与不可连接的情况 相同的处理,各个状态信息(status) 107、 127,分别从表示不可连接
的内容更新为表示可连接的内容。
如上所述,本实施方式的中继通信系统中,由于利用各个中继服务器R,把在中继通信系统内所保持的中继组信息100和共享资源信息120 总是更新为最新的信息,所以,在中继服务器R等中,即使在电源被切 断的情况下和被注销的情况下、或者发生了突发故障,也能够容易掌握 其状态,从而不会给用户造成混乱。
{第3实施方式}
本实施方式是进一步动态化的中继通信系统,即使在任意LAN中 登记的客户终端T移动到其他LAN,也不需要进行设定变更等烦瑣的 作业,而能够不被察觉地直接进行注册,并处理资源。
中继服务器R、客户终端T等中继通信系统的各部分构成、和各个 通信处理的流程的基本结构,与第l实施方式相同。以下,以图28和 图29的序列图为中心,对本实施方式进行具体说明。
图28和图29表示在任意LAN中登记的客户终端T移动并连接到 其他LAN时的通信处理的流程的一例。具体来讲,表示了在LAN1的 中继服务器R1中登记的客户终端1A被注销,并在LAN2的中继服务 器R2中重新注册的情况。
图30是表示在客户终端1A移动之前,保存在相关的中继服务器 Rl、 R2、 R3中的中继组信息100的内容的图。图31是表示在客户终 端1A移动之前,分别保存在形成了共享组的客户终端1A、 2A、 3A和 各个中继服务器R1、 R2、 R3中的共享资源信息120的内容的图。
在图31中,例如,在表示资源实体的名称"folderNet"的所在位 置的地址信息中,记录有"value= V/network/z:/folderZ,"。其表示名 称"folderNet"的资源实体位于客户终端1A之外的LAN1的网络上的 存储装置中。在本实施方式中,"folderZ"位于配置在LAN1内的文件 服务器F中。而"value= 'c:/folderA,"等表示位于客户终端1A内部 的存储装置中。
与第1实施方式不同,在本实施方式的各个信息100、 120中,记 录有中继服务器R、客户终端T、以及表示资源的连接状态的状态信息
(status) 107、 127。例如,"status= 'OK,,,和"status= 'logon'"表 示呈该显示的中继服务器R、客户终端T、和资源处于可连接的状态。
另外,在本实施方式的中继组信息100中,按客户终端T,记录了 表示该客户终端T此时连接的中继服务器R的连接信息(server ) 108。 例如,"server= 'relay-serverl,"表示此时的连接目的地是中继服务器 Rl。
参照图28。如图1所示那样配置在LAN1内、并且如图30所示那 样已经登记在中继服务器R1中的客户终端1A,向中继服务器R1发送 注销的请求(REGISTER)(步骤S201)。接收到该请求的中继服务器 Rl向进行了发送的客户终端IA返回响应。
客户终端1A被注销,使得中继组信息100的内容发生变更,中继 服务器R1更新自装置所保存的中继组信息100。然后,中继服务器Rl 利用NOTIRY方法,向形成包含客户终端IA的中继组的其他中继服务 器R2、 R3发送中继组信息的变更通知(步骤S202、步骤S203 )。接收 到变更通知的各个中继服务器R2、 R3更新自装置所保存的中继组信息 100,并且向发送源返回响应。
图32表示通过变更通知收发的中继组信息100h的内容。如图32 所示,在注销了的客户终端1A的状态信息107a中记录有表示不可连接 的"logoff",同样,表示连接目的地的中继服务器R的连接信息108a, 由于与中继服务器R1的连接被切断,所以 "relay-serverl"的记录被 删除,成为空白的状态。
另外,客户终端1A被注销,使得共享资源信息的内容也发生变更。 例如,客户终端1A是拥有者的资源,由于客户终端1A被注销,所以 不能操作。因此,中继服务器R1根据更新了的中继组信息100的内容, 更新自装置所保存的共享资源信息120的相应的数据。
然后,中继服务器Rl向登记有与该更新相关的客户终端T的其他 中继服务器R发送共享资源信息120的变更通知。另外,所谓与更新相 关的客户终端T,是指在有连接状态因更新而发生变化的资源的情况 下,在包含该资源的共享资源信息120的同类账户信息124中所包含的 客户终端T。该变更通知由于与之前的中继组信息100的变更通知的通知目的地相同,所以,在之前的步骤S202和步骤S203中一起发送。
接收到共享资源信息120的变更通知的中继服务器R2、 R3更新自 装置所保存的共享资源信息120。然后,根据变更通知,向相关的客户 终端2A、 3A发送状态变更请求(UpdateRsourceStatus指令)(步骤 S202.1、步骤S203.1 )。接收到状态变更请求的客户终端2A、 3A更新 自装置所保存的共享资源信息120,并且向发送源返回响应。
图33表示在进行该更新时收发的共享资源信息120h的内容。如图 33所示,在被注销的客户终端1A为拥有者的资源(例如"folderA") 的状态信息127a中,记录有表示不可连接的"error"。
因此,参照中继组信息100,可简单地判断出客户终端T的连接状 态,参照共享资源信息120,可简单地判断出资源的连接状态。
然后,被注销的客户终端1A移动到LAN2,向中继服务器R2发送 用于注册的连接请求(REGISTER)(步骤S204)。接收到该连接请求 的中继服务器R2参照在自装置的账户信息登记部504中所保存的客户 终端T的信息,判断有连接请求的客户终端1A是否已登记。在判断为 未登记的情况下,根据中继组信息100,确定登记了有连接请求的客户 终端1A的中继服务器R1。另外,中继服务器R2在不能获得客户终端 1A的信息而不能确定的情况下,不接受注册。另外,在已登记于自装 置的情况下,直接接受注册。
然后,中继服务器R2向所确定的中继服务器Rl发送确认请求 (NOTIFY),询问从客户终端1A接收到的ID和口令等注册信息是否 正确(步骤S204.1 )。接收到确认请求的中继服务器Rl,参照保存在自 装置中的中继组信息100,利用NOTIFY方法,把客户终端1A的注册 信息是否正确的信息,发送给有询问的中继服务器R2。然后,确认了 请求注册的客户终端1A是合法的终端的中继服务器R2,向客户终端 IA发送OK响应,接受客户终端1A的注册,允许进行连接。
中继服务器R2在接受了客户终端1A的注册后,更新自装置所保 存的中继组信息100。然后,如图29所示,利用NOTIFY方法,向相 关的其他中继服务器Rl、 R3发送中继组信息100的变更通知(步骤 S205、步骤S206)。然后,接收到变更通知的中继服务器Rl、 R3,根
据该变更通知,更新自装置所保存的中继组信息100,并向发送源返回 响应。
图34表示在进行该更新时收发的中继组信息100i的内容。如图34 所示,在进行了注册的客户终端1A的状态信息107b中,记录有表示可 连接的"logon"。同样,在连接信息108b中记录有表示作为新的连接 目的地的中继服务器R2的"relay-server2"。因此,参照它,可判断出 在LAN1的中继服务器R1中登记的客户终端1A,移动到了 LAN2,并 在中继服务器R2中进行了注册。
然后,客户终端1A向所注册的中继服务器R2发送与客户终端1A 相关的共享资源信息120的发送请求(GetResourceStatus指令)(步骤5207 )。接收到该发送请求的中继服务器R2向客户终端1A发送相应的 共享资源信息120。
接收到该共享资源信息120的客户终端1A,自动地确认能否对自 身为拥有者的资源进行操作,根据其结果,更新共享资源信息120的状 态信息127。然后,根据更新后的共享资源信息120,向所注册的中继 服务器R2发送状态变更请求(UpdateResourceStatus指令)(步骤5208 )。
接收到该状态变更请求的中继服务器R2,更新自装置所保存的作 为对象的共享资源信息120。然后,向登记在自装置中的客户终端T中、 作为对象的共享资源信息120的同类账户信息124中所包含的客户终端 T (这里是2A),发送状态变更请求(UpdateResourceStatus指令)(步 骤S208.1 )。接收到状态变更请求的客户终端2A更新所保存的共享资源 信息120,并且向发送源返回响应。
然后,向登记了同类账户信息124中包含的其他客户终端T (这里 是1A和3A)的中继服务器Rl、 R3,发送共享资源信息的变更通知(步 骤S208.2、步骤S208.3)。接收到变更通知的中继服务器Rl、 R3更新 所保存的共享资源信息120。然后,中继服务器R3向客户终端3A发送 状态变更请求(UpdateResourceStatus指令)(步骤S208.3.1 )。接收到 状态变更请求的客户终端3A更新所保存的共享资源信息120,并且向 发送源返回响应。另外,中继服务器Rl不向客户终端1A发送状态变 更请求。这是因为其已经注册在中继服务器R2中。
图35表示在进行该更新时收发的共享资源信息120i的内容。如图 35所示,发生了移动的客户终端1A为拥有者的状态信息127b的内容, 从不可连接(error)被更新为表示可连接的(ok)。
但,客户终端1A即使是拥有者,由于客户终端1A移动到了 LAN2, 所以已经不能对位于文件服务器F内的folderZ中所保存的资源,例如 "folderNet"等进行操作,该文件服务器F配置在LAN1的网络上。因 此,这些状态信息127c仍然是不可连接(error)。
这样,中继组信息100、共享资源信息120的内容,由于在中继通 信系统内被依次更新,所以在移动到其他LAN并进行重新连接的情况 下,用户也能够象以往那样进行资源的操作。
如上所述,在应用了本发明的中继服务器的中继通信系统中,位于 不同LAN中的客户终端,能越过WAN,像自装置所保有的资源那样, 对其他客户终端所保有的资源进行操作。
而且,即使已经在任意LAN中进行了登记的客户终端移动到其他 LAN并进行了注册,也能够动态地应对,而不需要进行设定变更等烦 瑣的作业,可无察觉地直接操作资源。
{第4实施方式}
下面,对本发明的第4实施方式进行说明。中继服务器R、客户终 端T等中继通信系统的各部分结构、和各个通信处理流程的基本结构, 与第l实施方式相同。以下,参照图36至图44,对本实施方式进行说 明。
客户终端T所具有的控制部602在具备上述功能的基础上,还执行 与显示部605协作显示共享资源信息120的内容的处理。而且,控制部 602执行接受对资源的操作指示,判断可否直接操作该资源的处理、和 把共享资源信息120登记到中继服务器R中的处理。并且,控制部602 还执行以下处理等对保存在中继服务器R中的可操作的资源定期确认 可否连接的处理;和在确认为资源不可连接的情况下,把共享资源信息 120的变更通知给中继服务器的处理。
图36表示共享资源信息120的一例。图36是举例表示在客户终端1A的共享资源信息DB604中保存的共享资源信息120的图。另外,在 登记了客户终端1A的中继服务器R1的共享资源信息DB506中,也保 存有相同内容的共享资源信息120。该共享资源信息120由表示是与客 户终端1A相关的共享资源信息120的账户识别信息121、和与该客户 终端1A相关的个别共享资源信息122构成。个别共享资源信息122由 共享资源识别信息123、同类账户信息124、和同类资源信息125等构 成。
同类资源信息125是表示客户终端T所保有的文件和文件夹等资源 实体的资源信息126的集合体。各个资源信息126包含表示共享的资源 实体名称的名称信息(例如,resource name- "folderA")。另外,各个 资源信息126包含表示可直接操作该资源实体的客户终端T (拥有者客 户终端)的账户的拥有者信息128(例如,owner= "userlA@account")。 并且,各个资源信息126包含表示该资源实体的所在位置的地址信息 129(例如,value- "c:/folderA")、和表示该资源的连接状态的状态信 息127 (例如,status= "ok")。
另外,图36的共享资源信息120所包含的个别共享资源信息122 虽然是一个,但也有包含多个个别共享资源信息122的情况。因为个别 共享资源信息122可根据需要自由形成,如果同类账户信息124、同类 资源信息125的内容不同,则分别独立形成。
通过参照上述结构的共享资源信息120,可确定共享资源的客户终 端T,并可知道该资源的种类和所在位置。
共享资源信息120例如由客户终端T进行登记处理。即,客户终端 T具有把客户终端T可直接或间接地操作的资源信息(资源信息126)、 和共享该资源的其他客户终端T的账户信息登记到中继服务器R中的 单元。因此,操作者通过客户终端T的显示部605,能够容易地制作、 变更共享资源信息120。
例如,图36所示的共享资源信息120在客户终端1A等的显示部 605上进行图37那样的显示。其中,共享资源信息120中所包含的共享 资源识别信息123、同类账户信息124、同类资源信息125分别被筒化 显示。操作者通过观察该显示,可确定共享了资源的客户终端T,并可 知道该共享了的资源的种类和所在位置。而且,只要操作(点击)所显示的资源,即可转移到该资源的处理画面,从而可进行复制等各种处理 操作。
另外,关于资源操作,中继服务器R可选择同步模式和非同步模式 两种模式来进行,同步模式是伴随基于共享资源信息120的变更而进行 的表面上的操作,进行实际对资源实体的操作的模式,非同步模式是未 伴随该表面上的操作进行对资源实体的操作的模式。
这里,所谓基于共享资源信息120的变更而进行的表面上的操作, 是指以下操作随着对显示在显示部605上的资源的操作,不管是否对 资源实体进行了操作,都编辑共享资源信息120的内容。换言之,至少 在共享资源信息120中反映出进行了对资源的操作。而且,记录在共享 资源信息120中的资源信息,如图37、图42所示那样,以用户界面方 式进行显示。而且,共享资源信息120被编辑后,该用户界面也被变更。 因此,对于用户来说,不管是否对资源实体进行了操作,看上去都像实 际对资源实体进行了操作。
两种模式可以作为中继通信系统的初始设定预先设定为任意一个, 也可以由用户在每次操作资源时进行选择。另外,也可以在把资源作为共享资源进行登记时,对每个资源预先设定以哪种模式进行操作。
结合图38至图40的序列图,对各个模式进行说明。图38至图40 表示进行了复制文件的操作和删除文件的操作时的通信处理的流程,并 按模式进行对比表示。另外,假设之前说明的图6的中继组信息100所 表示的中继组关系、以及图36的共享资源信息120所表示的资源的共 享关系,已经作为初始设定形成了,并且在该情况下进行操作。
{非同步才莫式}
最初的通信处理表示LAN1的客户终端1A越过互联网,把配置在 其他LAN3中的客户终端3A为拥有者的源文件(file003.pdf)复制到 自装置为拥有者的文件夹(folderA)中,形成复制文件(file003C.pdf) 的情况下的处理。
客户终端1A向中继服务器R1发送用于复制源文件(file003.pdf) 的状态变更请求(UpeateResourceStatus )(步骤S301 )。
中继服务器Rl在接收到该状态变更请求后,根据自装置所保存的 共享资源信息120 (参照图36),判断可否通过变更共享资源信息120 的内容,处理对成为对象的资源的复制操作。然后,在判断为有指示的 对资源的复制操作可通过变更共享资源信息120的内容进行处理的情况 下,更新所保存的共享资源信息120。
图41表示更新后的共享资源信息120j。如图41所示,在更新后的 共享资源信息120j的同类资源信息125中新记录有复制文件 (file003C.pdf )的资源信息126a 。拥有者信息128a ( "user3A@account,,)和访问信息129a( value="c:/folderB/file003.pdr ) 与复制源的资源信息126t的内容相同。复制文件成为与所谓复制源的 文件进行了链接的状态。即,在非同步模式下,通过原样保持资源实体, 而变更共享资源信息120的内容,假定已进行了复制。因此,资源实体 即使被复制,也不会增加,在中继通信系统内,可减少重复的资源的发 生数量,有利于存储装置的高效使用。
对于中继服务器R1,如果在登记于自装置中的客户终端T中,存 在包含在作为对象的共享资源信息120的同类账户信息124中的客户终 端T,则向该客户终端T发送状态变更请求。但在本实施方式中,由于 不存在对应的客户终端T,因此不进行发送。
然后,向登记了在同类账户信息124中所包含的其他客户终端T(这 里是2A、 3A)的中继服务器R2、 R3,发送共享资源信息120的变更 通知(步骤S301.1、步骤S301.2)。接收到变更通知的各个中继服务器 R2、 R3更新所保存的共享资源信息120。各个中继服务器R2、 R3分 别向客户终端2A、3A发送状态变更请求(步骤S301.1.1、步骤S301.2.1 )。 接收到状态变更请求的各个客户终端2A、 3A更新所保存的共享资源信 息120,并向发送源返回响应。各个响应分别被转送到发送源, 一系列 的通信处理结束。
图42表示在进行了该复制操作后,显示在客户终端T的显示部605 上的共享资源信息120。在文件夹(folderA)中形成有复制文件 (file003C.pdf),在表面上显示成与实际进行了复制操作一样。
接下来的步骤,表示客户终端2A间接删除文件(例如,file003C.pdf) 的操作的通信处理。
客户终端2A向中继服务器R2发送用于删除file003C.pdf的状态变 更请求(步骤S302 )。
中继服务器R2在接收到该状态变更请求后,根据自装置所保存的 共享资源信息120j (参照图41),判断可否通过变更共享资源信息120j 的内容来处理对成为对象的资源的删除操作。中继服务器R2如果判断 为可通过变更共享资源信息120j的内容来处理该删除操作,则更新所 保存的共享资源信息120j。然后,如果有相关的客户终端T,则发送状 态变更请求,向相关的中继服务器R(这里是R1、 R3),发送共享资源 信息120j的变更通知(步骤S302.1、步骤S302.2 )。接收到该变更通知 的中继服务器R1、 R3更新所存储的共享资源信息120j,并分别向客户 终端1A、 3A发送状态变更请求(步骤S302.1.1、步骤S302.2.1 )。接收 到状态变更请求的各个客户终端1A、 3A更新所保存的共享资源信息 120j,并向发送源返回响应。接收到响应的各个中继服务器R1、 R3向 发送源的中继服务器R2转送响应, 一系列的通信处理结束。
这里,图43表示通过该删除操作被更新的共享资源信息120k的内 容。如图43所示,从所更新的共享资源信息120k的同类资源信息125 中,删除了文件(file003C.pdf)的资源信息126a。而且,在该删除操 作后显示在客户终端T的显示部605上的共享资源信息120的内容与图 37相同,在表面上,与实际操作了资源没有不同,用户能够在亳无察觉 的情况下进行操作。
这样,在非同步模式下,只需原样保持资源实体,变更共享资源信 息120的内容,即可进行在表面上如同进行了对资源的操作那样的处理。
有时不能通过变更共享资源信息120的内容来处理对资源的操作。 例如,有时客户终端1A把客户终端3A为拥有者的源文件(file003.pdf) 不是复制到同类资源信息125所包含的文件夹,而是复制到其以外的未 成为共享资源的本地文件夹中。因此,在这种情况下,即使是非同步模 式,也进行与下面说明的同步模式相同的处理。
{同步模式}
最初是与非同步;f莫式相同的文件复制操作。在图39中,客户终端 1A向中继服务器Rl发送复制请求(Copyfile)(步骤S303 )。接收到复制请求的中继服务器Rl根据共享资源信息120确定作为复制对象的 (file003.pdf)的拥有者客户终端3A,并根据中继组信息100确定登记 了该拥有者客户终端3A的中继服务器R3。
中继服务器Rl通过外部服务器S,向所确定的中继服务器R3发送 连接请求(INVITE )(步骤S303.1 )。接收到连接请求的中继服务器R3 向客户终端3A发送复制请求(步骤S303.1.1 )。接收到复制请求的客户 终端3A向中继服务器R3发送响应,中继服务器R3向中继服务器Rl 转送该响应。
接收到响应的中继服务器Rl向中继服务器R3发送Mediasession 指令(步骤S303.2 )。接收到Mediassion指令的中继服务器R3向客户 终端3A进行文件复制请求(GetFileData )(步骤S303.2.1 )。接收到文 件复制请求的客户终端3A,从资源存储部603,复制自装置为拥有者的 可直接操作的"file003.pdf",并发送给中继服务器R3。然后, "file003.pdf"经由中继服务器Rl发送给客户终端1A ( FileTransfer )。
在完成了 一系列的通信处理后,从中继服务器Rl向中继服务器R3 发送切断请求(BYE ),中继服务器Rl与中继服务器R3之间的通信结 束(步骤S304 )。
然后,在客户终端1A中,从客户终端3A发送来的"file003.pdf9,, 作为"file003C.pdf"保存到文件夹(folderA)中,新形成复制文件 (file003C.pdf)。
然后,变更共享资源信息120的内容。首先,从请求操作的客户终 端1A向中继服务器Rl发送状态变更请求(UpdateResourceStatus )(步 骤S305)。接收到该状态变更请求的中继服务器Rl向变更后的共享资 源信息120涉及的中继服务器R2、 R3发送共享资源信息120的变更通 知(NOTIFY)(步骤S305.1、步骤S305.2 )。接收到该变更通知的各个 中继服务器R2、 R3更新所保存的共享资源信息120。然后,分别向变 更后的共享资源信息120涉及的客户终端2A、3A发送状态变更请求(步 骤S305.1.1、步骤S305.2.1 )。接收到该状态变更请求的各个客户终端 2A、 3A更新所保存的共享资源信息120,并向发送源的各个中继服务 器R2、 R3发送响应。然后,响应从各个中继服务器R2、 R3转送到发 送源的中继服务器Rl,并从中继服务器Rl转送到客户终端1A。
这样,共享资源信息120即使被更新,在相关的中继服务器R等之间也总是保持为相同的内容。
图44表示在该一系列的通信处理中被更新的共享资源信息120m。 如图44所示,在被更新的共享资源信息120m的同类资源信息125中, 新记录有复制文件(file003C.pdf)的资源信息126c。在同步模式下, 由于实际进行了对资源实体的操作,所以,在该拥有者信息128c中, 记录有表示作为文件的复制目的地的新的拥有者客户终端1A的信息
(owner= "userlA@account,,)。而且,在访问信息129c中,记录有表 示通过复制而新制作的文件的所在位置的信息(Value=
"c:/folderA/file003C.pdf,)。即,实际新制作与复制源的文件不同的、 相同内容的复制文件。
对于复制源的源文件(file003.pdf)而言,由于客户终端1A在此之 前是用户客户终端,所以只能通过客户终端3A间接地进行操作。但是, 对于新制作的相同内容的复制文件而言,客户终端1A是拥有者,所以 可直接进行操作。因此,之后不再需要通过利用了中继服务器R的中继 通信间接地操作源文件,具有可相应地减轻通信负担的优点。
这样,在进行了在同步模式下进行的一系列的对文件的复制操作处 理后,显示在客户终端T的显示部605上的共享资源信息120的内容, 与非同步模式下的复制操作后的内容相同。表面上没有变化(参照图 42 )。
下面,说明在同步模式下删除文件(例如,file003C.pdf)时的通信 处理。
客户终端2A向中继服务器R3发送用于删除文件(file003C.pdf) 的删除请求(Deletefile)(步骤S306 )。接收到删除请求的中继服务器 R2根据共享资源信息120和中继组信息100,确定作为删除对象的 "file003C.pdf"的拥有者客户终端1A、和登记有该拥有者客户终端1A 的中继服务器R1。
然后,中继服务器R2向所确定的中继服务器Rl发送删除请求的 信息通知(NOTIFY)(步骤S306.1 )。接收到删除请求的信息通知的中 继服务器Rl利用Ddetefile指令向客户终端1A发送删除请求(步骤 S306.1.1 )。接收到删除请求的客户终端1A从资源存储部603中删除作 为对象的资源(file003C.pdf)。然后,把OK响应,经由中继服务器R1、 中继服务器R2,发送给客户终端2A。
然后,在相关的各个中继服务器R等之间,进行共享资源信息120m 的更新处理。这是因为共享资源信息120m的内容发生了变更。具体是, 从请求了操作的客户终端2A向中继服务器R2发送状态变更请求(步 骤S307)。接收到该状态变更请求的中继服务器R2,向变更后的共享资 源信息120m涉及的各个中继服务器Rl、 R3发送共享资源信息120的变更通知(步骤S307.1、步骤S307.2)。接收到该变更通知的各个中继服务器R1、 R3更新所保存的共享资源信息120m。然后,分别向变更后的共享资源信息120m涉及的客户终端1A、3A发送状态变更请求(步骤S307丄l、步骤S307.2.1)。接收到该状态变更请求的各个客户终端 1A、 3A更新所保存的共享资源信息120m,并向发送源的各个中继服务器R1、 R3返回响应。然后,响应从各个中继服务器R1、 R3转送到发送源的中继服务器R2,并从中继服务器R2转送到客户终端2A。
这样,同步模式下的文件删除的一系列处理结束后,共享资源信息120的内容,与非同步模式下的文件删除处理后的共享资源信息120的内容相同(参照图43)。而且,显示在客户终端T的显示部605上的共 享资源信息120的内容也与非同步模式下的文件删除后的内容相同,表面上没有任何变化(参照图37)。因此,从各个客户终端T操作资源的用户,可在察觉不到两模式的不同的情况下进行操作,不会造成混乱。
如上所述,在应用了本发明的中继服务器的中继通信系统中,客户终端T可越过WAN,如同操作自装置所保有的资源那样,筒单地对其他客户终端T所保有的资源进行操作。
不仅如此,在进行资源的处理时,可根据状况选择同步模式和非同步模式两种模式。例如,如果选择同步模式,则由于资源的状态随着操作内容而变,所以在操作后,制作了复制文件的客户终端T能够对该复 制文件进行直接操作。其结果,以后的文件操作不再需要通过拥有者客户终端T来进行,具有可减轻通信处理负担的优点。另一方面,如果选择非同步模式,则可防止生成重复的资源,从而可高效地利用中继通信 系统内的存储装置。
虽然参照优选实施方式描述了本发明,但是可以以多种方法改进本发明,并且可以推知与上面提出和描述的实施方式不同的多种实施方式,这对本技术领域的普通技术人员而言是显而易见的。因此,所附权 利要求书意在涵盖本发明的所有落入本发明主旨和范围内的改进方案。
权利要求
1.一种中继服务器,其与LAN连接,并且可与其他LAN的中继服务器进行通信,其特征在于,具有账户信息登记部,其保存与同一LAN连接的客户终端的信息;中继组信息登记部,其保存包含允许相互连接的一组中继服务器的信息的中继组信息;共享资源信息登记部,其保存共享资源信息,该共享资源信息包含资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的信息;确认部,其对保存在上述账户信息登记部中的客户终端,进行可否连接的动作确认;中继组信息通知部,其在动作确认中,确认了连接状态发生了变化的客户终端的情况下,更新中继组信息,并且向相关的中继服务器发送中继组信息的变更通知;以及共享资源信息通知部,其在接收到中继组信息的变更通知后,更新相关的共享资源信息,并且向保存在账户信息登记部中的客户终端中的相关的客户终端,发送共享资源信息的变更通知。
2. —种中继服务器,其与LAN连接,并且可与其他LAN的中继 服务器进行通信,其特征在于,具有账户信息登记部,其保存与同一 LAN连接的客户终端的信息;中继组信息登记部,其保存中继组信息,该中继组信息包含允许相 互连接的一组中继服务器的信息、和表示各个中继服务器的状态的状态 信息;共享资源信息登记部,其保存共享资源信息,该共享资源信息包含 资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的信 息;确认部,其对保存在上述中继组信息登记部中的其他中继服务器, 进行可否连接的动作确认;中继组信息通知部,其在动作确认中,确认了连接状态发生了变化 的中继服务器的情况下,更新中继组信息,并且向相关的中继服务器发送中继组信息的变更通知;以及共享资源信息通知部,其在接收到中继组信息的变更通知后,更新 相关的共享资源信息,并且向保存在账户信息登记部中的客户终端中的 相关的客户终端,发送共享资源信息的变更通知。
3. —种中继通信系统,其具有多个LAN、和与各个LAN连接的中 继服务器及客户终端,其特征在于,上述中继服务器具有账户信息登记部,其保存与同一 LAN连接的客户终端的信息;中继组信息登记部,其保存包含允许相互连接的一组中继服务器的 信息的中继组信息;共享资源信息登记部,其保存共享资源信息,该共享资源信息包含 资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的信 息;确认部,其对保存在上述账户信息登记部中的客户终端,进行可否 连接的动作确认;中继组信息通知部,其在动作确i人中,检测到连接状态发生了变化 的客户终端的情况下,更新中继组信息,并且向相关的中继服务器发送 中继组信息的变更通知;以及共享资源信息通知部,其在接收到中继组信息的变更通知后,更新 相关的共享资源信息,并且向与同一 LAN连接的客户终端发送共享资 源信息的变更通知,由此,保持在中继通信系统内的中继组信息和共享资源信息被自动 更新。
4. 一种中继通信系统,其具有多个LAN、和与各个LAN连接的中 继服务器及客户终端,其特征在于,上述中继服务器具有账户信息登记部,其保存与同一 LAN连接的客户终端的信息;中继组信息登记部,其保存中继组信息,该中继组信息包含允许相 互连接的一组中继服务器的信息、和表示各个中继服务器的状态的状态 信息;共享资源信息登记部,其保存共享资源信息,该共享资源信息包含 资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的信 息;确认部,其对保存在上述中继组信息登记部中的其他中继服务器, 进行可否连接的动作确认;中继组信息通知部,其在动作确认中,检测到连接状态发生了变化 的中继服务器的情况下,更新中继组信息,并且向相关的中继服务器发 送中继组信息的变更通知;以及共享资源信息通知部,其在接收到中继组信息的变更通知后,更新 相关的共享资源信息,并且向与同一 LAN连接的客户终端发送共享资 源信息的变更通知,由此,保持在中继通信系统内的中继组信息和共享资源信息被自动 更新。
5. —种中继服务器,其与LAN连接,并且可与其他LAN的中继 服务器进行通信,其特征在于,具有账户信息登记部,其保存与同一LAN连接的客户终端的信息;和中继组信息登记部,其保存中继组信息,该中继组信息包含允许相 互连接的一组中继服务器的信息中的、登记在各个中继服务器中的客户 终端的信息,在接收到来自保存在其他中继服务器的上述账户信息登记部中的 客户终端的连接请求时,根据上述中继组信息,确定登记了有连接请求 的客户终端的中继服务器,并询问所确定的中继服务器来判断是否允许 连接。
6. 根据权利要求5所述的中继服务器,其特征在于,上述中继组 信息包含按客户终端记录的、表示客户终端的连接目的地的中继服务器 的连接信息,在从保存在上述账户信息登记部中的客户终端接收到连接请求时, 更新自装置所保存的上述中继组信息中包含的客户终端的上述连接信 息的内容,并且向相关的其他中继服务器发送中继组信息的变更通知。
7. 根据权利要求6所述的中继服务器,其特征在于,在允许保存 在其他中继服务器的上述账户信息登记部中的客户终端连接的情况下,更新自装置所保存的上述中继组信息中包含的客户终端的上述连 接信息的内容,并且向相关的其他中继服务器发送中继组信息的变更通 知。
8. —种中继服务器,其与LAN连接,并且可与其他LAN的中继 服务器进行通信,其特征在于,具有账户信息登记部,其保存与同一 LAN连接的客户终端的信息;中继组信息登记部,其保存包含允许相互连接的一组中继服务器的 信息的中继组信息;共享资源信息登记部,其保存共享资源信息,该共享资源信息包含 资源的信息、和共享资源的客户终端的信息;以及在从保存在上述账户信息登记部中的客户终端,接收到对与其他 LAN连接的客户终端可操作的资源的操作指示时,根据上述中继组信 息和上述共享资源信息,中继对资源的操作的装置,对资源的操作,具有同步模式和非同步模式,其中,同步模式是使 基于上述共享资源信息的变更而进行的表面上的操作和对资源实体的 操作同步进行的模式,非同步模式是不使基于上述共享资源信息的变更 而进行的表面上的操作和对资源实体的操作同步进行的模式。
9. 根据权利要求8所述的中继服务器,其特征在于,在同步模式下,在接收到对与其他LAN连接的客户终端可操作的 资源的操作指示时,根据上述共享资源信息,确定可操作资源的客户终 端,根据上述中继组信息,确定登记了所确定的客户终端的中继服务器, 经由所确定的中继服务器,向可操作资源的客户终端进行操作指示。
10. 根据权利要求8所述的中继服务器,其特征在于,在非同步模式下,在接收到对与其他LAN连接的客户终端可操作 的资源的操作指示时,可通过变更上述共享资源信息进行表面上的操作 的情况下,更新上述共享资源信息,在不可通过变更上述共享资源信息进行表面上的操作的情况下,根 据上述共享资源信息,确定可操作资源的客户终端,根据中继组信息,确定登记了所确定的客户终端的中继服务器,经由所确定的中继服务 器,向可操作资源的客户终端进行操作指示。
11. 根据权利要求8所述的中继服务器,其特征在于, 模式是预先设定的。
12. 根据权利要求8所述的中继服务器,其特征在于, 在对资源进行操作时,可进行模式的选择。
13. —种利用中继服务器的管理方法,该中继服务器与LAN连接, 并且可与其他LAN的中继服务器进行通信,其特征在于,包括账户信息登记步骤,保存与同一 LAN连接的客户终端的信息;中继组信息登记步骤,保存包含允许相互连接的一组中继服务器的 信息的中继组信息;共享资源信息登记步骤,保存共享资源信息,该共享资源信息包含 资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的信 息;确认步骤,对在上述账户信息登记步骤中所保存的客户终端,进行 可否连接的动作确认;中继组信息通知步骤,在动作确认中,确认了连接状态发生了变化 的客户终端的情况下,更新中继组信息,并且向相关的中继服务器发送 中继组信息的变更通知;以及共享资源信息通知步骤,在接收到中继组信息的变更通知后,更新 相关的共享资源信息,并且向在上述账户信息登记步骤中所保存的客户 终端中的相关的客户终端,发送共享资源信息的变更通知。
14. 一种利用中继服务器的管理方法,该中继服务器与LAN连接, 并且可与其他LAN的中继服务器进行通信,其特征在于,包括账户信息登记步骤,保存与同一 LAN连接的客户终端的信息;中继组信息登记步骤,保存中继组信息,该中继组信息包含允许相 互连接的一组中继服务器的信息、和表示各个中继服务器的状态的状态 信息;共享资源信息登记步骤,保存共享资源信息,该共享资源信息包含资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的信息;确认步骤,对在上述中继组信息登记步骤中所保存的其他中继服务 器,进行可否连接的动作确认;中继组信息通知步骤,在动作确认中,确认了连接状态发生了变化 的中继服务器的情况下,更新中继组信息,并且向相关的中继服务器发 送中继组信息的变更通知;以及共享资源信息通知步骤,在接收到中继组信息的变更通知后,更新 相关的共享资源信息,并且向在上述账户信息登记步骤中所保存的客户 终端中的相关的客户终端,发送共享资源信息的变更通知。
15. —种中继通信系统的管理方法,该中继通信系统具有多个 LAN、和与各个LAN连接的中继服务器及客户终端,其特征在于,包 括账户信息登记步骤,保存与同一 LAN连接的客户终端的信息;中继组信息登记步骤,保存包含允许相互连接的一组中继服务器的 信息的中继组信息;共享资源信息登记步骤,保存共享资源信息,该共享资源信息包含 资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的信 息;确认步骤,对在上述账户信息登记步骤中所保存的客户终端,进行 可否连接的动作确认;中继组信息通知步骤,在动作确认中,检测到连接状态发生了变化 的客户终端的情况下,更新中继组信息,并且向相关的中继服务器发送 中继组信息的变更通知;以及共享资源信息通知步骤,在接收到中继组信息的变更通知后,更新 相关的共享资源信息,并且向与同一LAN连接的客户终端发送共享资 源信息的变更通知;由此,保持在中继通信系统内的中继组信息和共享资源信息被自动 更新。
16. —种中继通信系统的管理方法,该中继通信系统具有多个LAN、和与各个LAN连接的中继服务器及客户终端,其特征在于,包 括账户信息登记步骤,保存与同一 LAN连接的客户终端的信息;中继组信息登记步骤,保存中继组信息,该中继组信息包含允许相 互连接的一组中继服务器的信息、和表示各个中继服务器的状态的状态共享资源信息登记步骤,保存共享资源信息,该共享资源信息包含 资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的信 氛.确认步骤,对在上述中继组信息登记步骤中所保存的其他中继服务器,进行可否连接的动作确认;中继组信息通知步骤,在动作确认中,检测到连接状态发生了变化 的中继服务器的情况下,更新中继组信息,并且向相关的中继服务器发 送中继组信息的变更通知;以及共享资源信息通知步骤,在接收到中继组信息的变更通知后,更新 相关的共享资源信息,并且向与同一LAN连接的客户终端发送共享资 源信息的变更通知;由此,保持在中继通信系统内的中继组信息和共享资源信息被自动 更新。
17. —种利用中继服务器的管理方法,该中继服务器与LAN连接, 并且可与其他LAN的中继服务器进行通信,其特征在于,包括账户信息登记步骤,保存与同一LAN连接的客户终端的信息;和中继组信息登记步骤,保存中继组信息,该中继组信息包含允许相 互连接的一组中继服务器的信息中的、登记在各个中继服务器中的客户 终端的信息,在接收到来自其他中继服务器的在上述账户信息登记步骤中所保 存的客户终端的连接请求时,根据上述中继组信息,确定登记了有连接 请求的客户终端的中继服务器,并询问所确定的中继服务器来判断是否允许连接。
18. 根据权利要求17所述的利用中继服务器的管理方法,其特征在8于,上述中继组信息包含按客户终端记录的、表示客户终端的连接目的 地的中继服务器的连接信息,在从在上述账户信息登记步骤中所保存的客户终端,接收到连接请 求时,更新自装置所保存的上述中继组信息中包含的客户终端的上述连 接信息的内容,并且向相关的其他中继服务器发送中继组信息的变更通 知。
19. 根据权利要求18所述的利用中继服务器的管理方法,其特征在于,在允许其他中继服务器的在上述账户信息登记步骤中所保存的客 户终端连接的情况下,更新自装置所保存的上述中继组信息中包含的客户终端的上述连 接信息的内容,并且向相关的其他中继服务器发送中继组信息的变更通 知。
20. —种利用中继服务器的管理方法,该中继服务器与LAN连接, 并且可与其他LAN的中继服务器进行通信,其特征在于,包括账户信息登记步骤,保存与同一 LAN连接的客户终端的信息;中继组信息登记步骤,保存包含允许相互连接的一组中继服务器的 信息的中继组信息;共享资源信息登记步骤,保存共享资源信息,该共享资源信息包含 资源的信息、和共享资源的客户终端的信息;以及在从在上述账户信息登记步骤中所保存的客户终端,接收到对与其 他LAN连接的客户终端可操作的资源的操作指示时,根据上述中继组 信息和上述共享资源信息,中继对资源的操作的步骤,对资源的操作,具有同步模式和非同步模式,其中,同步模式是使 基于上述共享资源信息的变更而进行的表面上的操作和对资源实体的 操作同步进行的模式,非同步模式是不使基于上述共享资源信息的变更 而进行的表面上的操作和对资源实体的操作同步进行的模式。
21. 根据权利要求20所述的利用中继服务器的管理方法,其特征在于,在同步模式下,在接收到对与其他LAN连接的客户终端可操作的 资源的操作指示时,根据上述共享资源信息,确定可操作资源的客户终 端,根据上述中继组信息,确定登记了所确定的客户终端的中继服务器, 经由所确定的中继服务器,向可操作资源的客户终端进行操作指示。
22. 根据权利要求20所述的利用中继服务器的管理方法,其特征在于,在非同步模式下,在接收到对与其他LAN连接的客户终端可操作 的资源的操作指示时,可通过变更上述共享资源信息进行表面上的操作 的情况下,更新上述共享资源信息,在不可通过变更上述共享资源信息进行表面上的操作的情况下,根 据上述共享资源信息,确定可操作资源的客户终端,根据中继组信息, 确定登记了所确定的客户终端的中继服务器,经由所确定的中继服务器,向可操作资源的客户终端进行操作指示。
23. 根据权利要求20所述的利用中继服务器的管理方法,其特征在于,模式是预先设定的。
24. 根据权利要求20所述的利用中继服务器的管理方法,其特征在于,在对资源进行操作时,可进行模式的选择。
全文摘要
本发明提供一种中继服务器以及中继通信系统,在该中继通信系统中,不同LAN的终端,在必要时能够与必要的对象进行资源的共享和操作,该中继通信系统具有良好的扩展性和灵活性,其具有可通过WAN上的外部服务器(S)与其他LAN的中继服务器(R)进行通信的中继服务器(R)。中继服务器(R)保存LAN内的客户终端(T)的账户信息、一组中继服务器(R)的中继组信息(100)、包含资源和共享该资源的客户终端(T)的账户的共享资源信息(120)。中继组信息(100)和共享资源信息(120)包含表示中继服务器(R)等的状态的状态信息(107、127)。中继服务器(R)定期地进行动作确认,并自动更新状态信息(107、127)。
文档编号H04L12/56GK101202709SQ20071019860
公开日2008年6月18日 申请日期2007年12月11日 优先权日2006年12月11日
发明者谷本好史 申请人:村田机械株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1