文件转送服务器的制作方法

文档序号:7661512阅读:198来源:国知局
专利名称:文件转送服务器的制作方法
技术领域
本发明涉及对存在于不同网络上的文件进行访问的技术。本申请主张于2006年10月11日提出的日本专利申请2006-277246 号和2006年10月11日提出的日本专利申请2006-277372号的优先权, 并在此引用其全部内容。
背景技术
利用SIP (Session Initiation Protocol)等呼叫控制协议、和醒S (Dynamic Domain Name System),使存在于不同LAN中的通信终端彼此 之间能够跨越WAN直接进行通信。这种技;^L称为所谓的VPN (Virtual Private Network)技术,可如同直接连接的网络那样利用处于远程的不 同的LAN。通过利用这样的技术,例如,能够把总公司与分公司之间的LAN连接, 在与各个LAN连接的终端之间,进行跨越因特网的通信。以往,公知有一种能够跨越因特网而与不同的LAN连接的通信终端彼 此之间进行通信的技术。在该技术中,与不同的LAN连接的不同的通信终 端分别经由网关,向与因特网连接的中继服务器进行登录(log in),并 在与中继服务器之间分别确立通信路径。而且,利用该通信路径,可在通 信终端之间跨越因特网进行通信。该技术是利用存在于WAN上的中继服务 器,使LAN之间的通信成为可能的技术。另外,还有一种共享存在于不同LAN中的文件的技术。例如,在建立 在公司内不同楼层的LAN之间,能够进行文件的共享。某楼层的职员通过 参照网络共享文件夹,能够对存在于其他楼层的LAN中的文件等进行访问。如上所述,虽然能够在不同的LAN之间共享文件,^越因特网等在 不同的LAN之间实现安全的文件共享,存在着各种障碍。即,由于经由因 特网等能够参照原样的文件的共享信息,存在很多安全上的问题,所以必
须构建一种另外的结构。或者,由于未构建成把共享的文件信息动态地通知给其他LAN的结构, 所以在实用性方面上也存在有问题。即,在跨越因特网等实现文件共享的 情况下,需要有某个LAN将作为共享对象的文件信息提示给其他LAN,但还未构建成在发生了成为共享对象的文件的追加和删除的情况下,能够 将该信息动态地反映在其他LAN中的结构。并且,在以往的VPN等中,由 于是把LAN彼此之间固定连接,所以未构建成在需要特定的文件和文件 夹时,能够进行必要的与其他LAN共享文件之类的动态的变更的VPN结构。另外,在目前的文件共享系统中,在存在大量^Ci殳定为共享状态的文 件夹和文件的情况下,存在着参照性差的问题。即,如果把大量的文件夹 和文件显示在共享列表中,则存在着从其中找出目标文件夹和文件的操作 烦瑣的问题。发明内容因此,本发明鉴于上述的问题点,目的是构建跨越因特网等广域网, 可安全且实用地进行文件共享的结构,并且构建成在需要特定的资源时, 与特定的LAN共享等的动态文件共享的结构。另外,提供一种针对每个用 户,使每个用户只能参照、访问必要的文件夹和文件的技术。为了解决上述的问题,本发明是一种文件转ilU艮务器,配置于局域网 中,并能够与配置于广域网中的外部服务器进行通信,其特征在于,具有 列表生成部,收集局域网内的文件信息,并生成文件列表;登记部,将本 装置的账户信息躬己到上述外部服务器中;列表交换部,指定在上述外部 服务器中已登记的其他文件转i!U艮务器,并通过上述外部服务器而与其他 文件转ilU艮务器交换文件列表,若从上i^域网内的通信终端接受了包含 在已交换的文件列表中的文件的取得请求,则特定登记有所指定的文件的 文件转送服务器,并在与所特定的文件转送服务器之间建立中继用通信会话,向所特定文件转iiu艮务器发送文件的取得请求。另外,本发明的其他特征是,上述列表交换部具有指定部,该指定部 指定当在文件列表的内容中产生了变更的情况下,向其他文件转送服务器 转送已更新的文件列表。另外,本发明的其他特征是,上述列表生成部具有更新部,且该更新 部定期参照局域网内的已登记的文件夹,并在文件夹内的文件构成发生了 变更的情况下,自动更新文件列表。另外,本发明是一种文件转送服务器,配置于局域网络中,并能够与配置于广域网中的外部服务器进行通信,其特征在于,具有列表生成部, 收集局域网内的文件信息,并生成文件列表;登记部,将本装置的账户信 息登记到上述外部服务器中;取得部,从由局域网内的通信终端指定的且 是在上述外部服务器中已登记的其他文件转i!U艮务器中,通过上述外部服 务器来取得文件列表;存储部,将所取得的文件列表与请求源的通信终端对应地进行存储;提示部,若M域网内的通信终端接受了文件列表的参 照请求,则提示与请求源的通信终端对应的文件列表。另外,本发明的其他特征是,若从局域网内的通信终端接受了与该通 信终端对应的文件列表中所包含的文件的上述取得请求,则在与登记有所 指定的文件的其他文件转i!U艮务器之间建立中继用通信会话,并向该其他 文件转i!U艮务器发送所指定的文件的取得请求。另外,本发明是一种文件转送服务器,配置于局域网中,并能够与配 置于广域网中的外部服务器进行通信,其特征在于,具有列表生成部, 收集局域网内的文件信息,并生成文件列表;登记部,将本装置的账户信 息登记到上述外部服务器中;取得部,若M域网内的通信终端接受了文 件检索指示,则从登记在上述外部服务器中的其他文件转i!U艮务器亦即被 请求源的通信终端指定的、或者预先设定的其他文件转送服务器中,通过 上述外部服务器来取得文件列表;提示部,当在已取得的文件列表中包含 检索对象的文件的情况下,将该文件列表提示给请求源的通信终端。另外,本发明的其他特征是,若v^域网内的通信终端接受了所检索的文件的取得请求,则在与登记有所指定的文件的文件转i!U艮务器之间建 立中继用的通信会话,并向该文件转送服务器发送所指定的文件的取得请 求。本发明的文件转送服务器,生成局域网内的文件列表,并与在外部服 务器中已登记的其他文件转送服务器交换文件列表。而且,若从通信终端 接受了针对文件列表上的文件的访问请求,则特定其他的文件转送服务
器,并通过所特定的其他文件转送服务器来取得该文件。由此,能够跨越 广域网实现文件的共享,通信终端能够取得存在于其他局域网中的文件。 而且,由于文件列表被保持在局域网内的文件转送服务器中,所以在安全性方面也是安全的。另外,与以往的利用了固定VPN的系统不同,能够在 需要时把需要的文件夹和文件在任意的文件转送服务器之间共享。另外,由于设定成当在文件列表的内容中产生了变更的情况下,向其 他文件转送服务器转送更新后的文件列表,所以可参照在其他局域网中共 享的文件的最新信息。由此,可实用化地利用跨越了广域网的文件共享。另外,由于定期参照在局域网内的已登记文件夹,并自动更新文件列 表,所以能够将要交换的文件列表总是维持在最新状态。另外,本发明的文件转送服务器向由通信终端指定的文件转i!U艮务器 请求文件列表,并将已接收的文件列表与请求源的通信终端对应地来管 理。由此,通信终端可跨越因特网等共享存在于其他LAN等中的文件。由 于文件列表由已进行了接收的文件转iMJ良务器管理,所以在安全性上也是 安全的。并且,由于文件列表与通信终端对应而被管理,所以能够向各个 通信终端提示专用的文件列表。各个通信终端能够利用可频繁地进行参 照那样的专用共享列表。另外,本发明的文件转iO良务器,若从通信终端接受了文件的检索请 求,则从其他文件转i!U艮务器取^得文件列表,并将检索结果提示给通信终 端。由此,通信终端可跨越因特网等检索存在于其他LAN等中的文件,并 加以利用。通过以下参照附图对本发明的优选实施方式进行的详细描述,本发明 的其它特征、构件、过程、步骤、特性及优点会变得更加清楚。


图l是本发明的第1实施方式涉及的通信系统的网络结构图。 图2是文件转iO艮务器的功能方框图。 图3是SIP服务器的功能方框图。 图4是通信处理的顺序图。 图5是通信处理的顺序图。图6是第2实施方式涉及的通信系统的网络结构图。图7是文件转iMJ良务器的功能方框图。图8是SIP服务器的功能方框图。图9是通信处理的顺序图。图IO是通信处理的顺序图。图ll是通信处理的顺序图。
具体实施方式
(第1实施方式)下面,参照附图,对本发明的第1实施方式进行i兌 明。图l是本实施方式涉及的通信系统的整体图。该通信系统由因特网3、 和与因特网3连接的2个LAN1、 2构成。LAN1、 2是构建于在物理角度上 分离的场所的网络。例如,LAN1是在总公司楼中构建的局域网,LAN2是 在分公司楼中构建的局域网,这2个LAN1、 2分别与全球通信网亦即因特 网3连接。如图所示,通信终端11和文件服务器12与LAN1连接。对通信终端 11和文件服务器12分别付予了专用IP地址。这样, 一般情况下,对于与 LAN连接的终端付予只在LAN中唯一地被管理的专用IP地址。另夕卜,文件 转i!O良务器13与LAN1连接。文件转iHJ良务器13与LAN1连接的同时,还 与因特网3连接。对于文件转iMJ艮务器13,付予了 LAN接口用专用IP地 址、和WAN接口用全球IP地址。被付予了专用IP地址的通信终端21和文件服务器22与LAN2连接。 另外,文件转i!U艮务器23与LAN2连接。文件转iO艮务器23与LAN2连接 的同时,还与因特网3连接,并被付予了 LAN接口用专用IP地址、和WAN 接口用全球IP地址。并且,SIP服务器4与因特网3连接。SIP服务器4具有作为代理
服务器(Proxy Server)的功能、和作为登记文件转i!U良务器13、 23的 账户的SIP注册服务器(Registrar Server)的功能,且该代理服务器用 于在文件转送服务器13、 23进行利用了 SIP (Session Initiation Protocol)的通信时,对SIP方法(method)和应答(response)等进行 中继。图2是文件转iO良务器13、 23的功能方框图。由于文件转i!U艮务器 13、 23具有同样的功能,所以使用相同的图进行i兌明。文件转送服务器 13、 23具有LAN接口 101、 WAN接口 102、通信控制部103、文件列表数据 库104、和文件列表管理部105。LAN接口 101是利用专用IP地址进行与LAN连接的通信终端之间的通 信的接口。即,文件转送服务器13利用LAN接口 101而与通信终端11或 文件服务器12进行通信,文件转iiU艮务器23利用LAN接口 101而与通信 终端21或文件服务器22进行通信。WAN接口 102是利用全球IP地址,在与连接于全球通信网亦即因特网 3的SIP服务器4、或连接于因特网3的其他通信服务器、通信终端之间 进行通信的接口。此外,在本实施方式中,构成为文件转ilU良务器具备WAN 接口,但也可以是由路由器进行与WAN之间的连接,在其下属设置文件转 送服务器的方式。通信控制部103^1对通过LAN接口 101和WAN接口 102进行的各种通 信进行控制的处理部。通信控制部103对依据了 TCP/IP和UDP、 SIP等的 协议的各种通信处理进行控制。通信控制部103的功能之一是,向SIP服务器4发送用于进行文件转 送服务器本身的账户登记的登记请求(REGISTER )。通信控制部103还具有在与对方侧的文件转送服务器13、 23之间建 立媒体会活、并进行通信的功能。即,文件转送服务器13、 23通it^M壬 意一方发送SIP的INVITE方法,可在文件转iiU艮务器13、 23之间建立媒 体会话。文件转iO良务器13、 23的通信控制部103通过利用所建立的媒 体会话,使在文件转ilO艮务器之间进行数据通信成为可能。文件列表管理部105是管理在LAN中共享的文件的列表的功能部。文 件列表管理部105访问文件服务器,并生成在LAN中共享的文件的列表。 另外,在文件列表管理部105中可预先登记文件服务器的特定的共享文件 夹。由此,文件列表管理部105定期地对所登记的共享文件夹进行监视, 并在该文件夹内的文件被追加/删除的情况下,可自动更新文件列表。例 如,文件转i!U艮务器13所具有的文件列表管理部105定期地访问文件服 务器12,并生成储存在文件服务器12中的共享文件的列表,并M在文 件列表数据库104中。另外,文件列表管理部105具有与其他文件转送服务器交换文件列表 的功能。为了进行文件列表的交换,文件转iO艮务器13、 23利用SIP的 SUBSCRIBE方法。即,若从一方的文件转送服务器向其他方的文件转iO艮 务器发送了 SUBSCRIBE方法,则接收到SUBSCRIBE方法的文件转i!U艮务器 将保存在本装置的文件列表数据库104中的文件列表亦即在本装置所连接 的LAN中共享的文件的列表,发送给请求源。而且,请求源的文件转送服 务器若接收到文件列表,则将该文件列表与发送源的文件转i^艮务器的账 户对应地^萍在文件列表数据库104中。例如,若SUBSCRIBE方法祐^从文件转送服务器13发送到文件转:UU艮务 器23,则文件转i!U艮务器23将在LAN2中共享的文件的列表转送到文件转 送服务器13。然后,文件转i!U艮务器13将接收到的文件列表与文件转送 服务器23的账户对应地储保存在文件列表数据库104中。而且,若文件转i!U艮务器利用SUBSCRIBE方法从其他文件转i!U艮务器 接受了文件列表的发送请求,则在之后,当在文件列表中产生了更新的情 况下,继续向请求源发送文件列表的变更通知和更新后的文件列表。即, 设定为,当在文件列表中产生了变更的情况下,总是向请求源发送最新的 文件列表。图3是SIP服务器4的功能方框图。如图3所示,SIP服务器4具有 WAN接口 41、通信控制部42、和账户信息数据库43。WAN接口 41是利用全球IP地址在与因特网3连接的服务器、终端之 间进行通信的接口 。 SIP服务器4利用WAN接口 41而使与文件转i!U艮务器 13、 23之间的通信成为可能。
通信控制部42是对通过WAN接口 41进行的各种通信进行控制的处理 部。通信控制部42对依据了 TCP/IP和UDP、 SIP等的协议的通信处理进 行控制。通信控制部42的功能之一是,从与因特网3连接的文件转i!U艮务器接 收账户的登记请求(REGISTER),并将该文件转送服务器的账户信息登记 到账户信息数据库43中。例如,SIP服务器4从文件转送服务器13接收 账户的登记请求(REGISTER),并将文件转iO艮务器13的账户信息登记到 账户信息数据库43中。通信控制部42另外还具有将从文件转i!U艮务器13、23发送的各种SIP 方法和应答等的通信数据向其他方的文件转iiU艮务器中继的功能。下面,参照图4和图5的处理顺序图,对具有上述结构的通信系统中 的通信处理的流向进行说明。另夕卜,图4表示从步骤S1到步骤S8的顺序, 图5表示接下来的从步骤S9到步骤S12的顺序。首先,文件转送服务器13向SIP服务器4发送账户的登记请求 (REGISTER)(步骤S1)。如图所示,在这里,文件转送服务器13进行本 身的账户(SIP: relay-serverlQsip. srv)的登记请求。SIP服务器4向 文件转i!U艮务器13回复0K应答,并且将文件转送服务器13的账户与文 件转送服务器13的全球IP地址对应地登记到账户信息数据库43中。在 进行密码i^证的情况下,预先将文件转i!U艮务器的账户与密码相对应地登 记到账户信息数据库43中。在这种情况下,用户在发送登记请求时一同 发送密码。而且,在密码认证成功的情况下,与IP地址对应地登记账户。接下来,文件转送服务器23向SIP服务器4发送账户的登记请求 (REGISTER)(步骤S2)。如图所示,在这里,文件转送服务器23进行本 身的账户(SIP: relay-server2扭sip. srv)的登记请求。SIP服务器4向 文件转iO良务器23回复0K应答,并且将文件转送服务器23的账户与文 件转送服务器23的全球IP地址对应地登记到账户信息数据库43中。同 样,也可以进:行密码i人证。然后,文件转送服务器13访问文件服务器12,并进行文件检索(步 骤S3)。这里,设定为,在文件转送服务器13中,作为文件检索的对象,
登记有文件服务器12的共享文件夹(folder001)。因此,文件转送服务 器13进行针对该文件夹(folder001)的文件检索。另外,该共享文件夹 只要设定为可任意地从客户端进行登记、删除,则可只在必要时共享必要 的文件夹和文件。而且,作为文件检索结果,向文件转送服务器13返送 文件列表FL1。如图所示,在文件列表FL1中,表示了在"folder001"中 M有3个文件(file001.doc、 file002. xls、 f ile003.卯t)的情况。 文件转i!U良务器13接受该列表,并保存到本装置所具有的文件列表数据 库104中。然后,文件转送服务器23访问文件服务器22的共享文件夹 (folder002 ),进行文件检索(步骤S4 )。即,在文件转送服务器23中登 记有文件服务器22的共享文件夹(folder002 )。在由文件服务器22返送 的文件列表FL2中,如图所示,表示了在"folder002"中保存有3个文 件(file004.pdf、 file005. pdf、 f ile006. pdf )的情况。文件转ilU艮务 器2 3接受该列表,并保存到本装置所具有的文件列表数据库104中。然后,从文件转iiU良务器13向文件转iMJ艮务器23发送文件列表的转 送请求(SUBSCRIBE)(步骤S5)。对此,文件转i!U艮务器23利用NOTIFY 方法返送文件列表。即,返送在LAN2中共享的文件的列表。文件转送服 务器13将接收到的列表与文件转送服务器23的账户(SIP: relay-server2扭sip. srv)对应,^M^到文件列表数据库104中。在所保 存的文件列表FL3中,如图所示,在"folder002"中所包含的文件的列 表与文件转ilU艮务器23的账户#:相互对应地记述。接下来,从文件转送服务器23向文件转送服务器13发送文件列表的 转送请求(SUBSCRIBE )(步骤S6 )。然后,文件转ilU艮务器13向文件转送 服务器23返送在LAN1中共享的文件列表。文件转ilU良务器23将该列表 与文件转iHJ艮务器13的账户(SIP: relay-serverl.扭sip.srv)对应后的 文件列表FL4,保存到文件列表数据库104中。如上述那样,若文件转送服务器向其他文件转送服务器发送了 SUBSCRIBE方法,并进行了文件列表的转送请求,则接受了转送请求的文 件转送服务器继续向请求源发送文件列表的变更通知和更新后的列表。 即,若进行了在本装置所连接的LAN中共享的文件的ii^a和删除,则向请 求源发送该更新信息。
然后,通信终端ii访问文件转iiy良务器13,并进行文件夹列表的参照请求(步骤S7 )。接受了该请求的文件转i!U艮务器13将文件夹列表FL5 转送到通信终端11。在这里,文件转iHi艮务器13返送文件夹列表FL5, 且该文件夹列表FL5中记载了在LAN1中共享的"folder001"、和在LAN2 中共享的"folder002"的2个共享文件夹名。接下来,通信终端11对文件转iiU艮务器13进行"folder002,,的文件 信息的参照请求(步骤S8 )。文件转送服务器13接受该请求,并返送M 在文件列表数据库104中的"folder002"的文件列表FL6。即,将从文件 转i!U艮务器23接受的文件列表返送给通信终端11。这样,若在文件转送服务器13与文件转送服务器23之间进行了文件 列表的交换,则与各个LAN连接的终端通过访问文件转ilU艮务器13、 23, 可参照所交换的文件夹列表和文件列表。然后,通信终端11向文件转送服务器13发送在所参照的文件列表中 包含的文件(file004.pdf)的取得请求(步骤S9)。接受了该取得请求的文件转送服务器13则确认:作为请求对象的文件 是登记在从哪个文件转iO艮务器取得的文件列表中。即,在本例的情况下, 由于文件(f ile004. pdf )是登记在从文件转送服务器23取得的文件列表 中,所以,确定文件转送服务器23作为文件的请求对方。然后,文件转iMJ艮务器13向SIP服务器4发送针对作为文件的请求对 方而被特定的文件转iO良务器23的连接请求指令(INVITE方法)(步骤 S9.1)。在该INVITE方法中,指定了连接请求对方的文件转iiU艮务器23 的账户(SIP: relay-sever2扭sip. srv)。 SIP服务器4通过参照账户信息 数据库43,取得文件转i!U良务器23的的全球IP地址。然后,SIP服务器 4将从文件转送服务器13发送来的INVITE方法中继到文件转ilU艮务器23。这样,若连接请求指令从文件转iO良务器13 M送到文件转ilU艮务器 23,则通过SIP服务器4,从文件转送服务器23向文件转送月良务器13转 送0K应答。若这样连接请求指令被接受,则在文件转送服务器13、 23之 间便建立了媒体会话(步骤S9. 2 )。若建立了媒体M,则从文件转送服务器13向文件转送服务器23进
行文件的取得指示。文件转送服务器23按照该指示,从文件服务器22取 得文件(步骤S9.2.1)。即,文件转送服务器23取得保存在文件服务器 22的共享文件夹(folder002 )中的文件(file004.pdf)。然后,文件转 送服务器23利用媒体会话,将从文件服务器22取得的文件转送到文件转 送服务器13。
若文件转送服务器13从文件转送服务器23接收到文件,则向文件转 送服务器23发送会话结束请求(BYE)(步骤S9. 3)。由此,切断文件转送 服务器之间的媒体会话。然后,文件转送服务器13将从文件转送服务器23接收的文件 (file004.pdf )发送到通信终端11。这样,通信终端11可取得处于远程 的LAN2中所共享的文件。另外,在以上的说明中,通信终端ll与文件转 送服务器13之间、文件转送服务器23与文件服务器22之间的通信使用 例如NFS或SMB等协议即可。
下面,对文件列表的更新处理进行说明。在其他时机,通信终端11 在文件服务器12的文件夹(folder001 )内保存新的共享文件 (fileOOA. tif )(步骤SIO)。
另一方面,如上述那样,文件转送服务器13定期地访问文件服务器12,并监视共享文件夹(folder001)。因此,如图所示,在某一时机,文 件转送服务器13进行针对文件服务器12的文件夹(folder001)的文件 检索(步骤Sll )。作为对此的应答,文件服务器12返送已更新的文件列 表FL7。在步骤S10追加的文件(fileOOA. tif )又被追加到该文件列表 FL7中。
并且,文件转送服务器13由于在步骤S6从文件转iiU艮务器23接收了 SUBSCRIBE,所以,利用NOTIFY方法,将文件列表的变更通知和更新后的 列表发送到文件转送服务器23 (步骤S12 )。
文件转送服务器23若从文件转送服务器13接收到已更新的文件列表 后,则将接收到的文件列表*在文件列表数据库104中,并进行列表的 更新。图中表示了被M的文件列表FL8。这样,在处于远程的LAN中, 一旦共享文件的列表信息被更新,则该更新信息即被动态地通知到不同的LAN中。因此,在跨越因特网实现文件共享的系统中,可将文件列表始终 维持在最新的状态。这样,根据本发明,可跨越因特网等,在处于远程的LAN之间进行文 件共享。而且,由于所交换的文件列表被保持在LAN内的文件转送服务器 中,从外部无法参照,所以是安全的。即,与LAN连接的各个终端不是直 接参照在不同的LAN中共享的文件列表,而是通过参照由文件转i!U艮务器 交换的文件列表,如同共享处于远程的LAN的文件那样,进行利用。而且, 由于如果从文件列表中选择了所希望的文件,则文件转送服务器利用媒体 M来取得该文件,所以也能够对存在于远程的LAN中的文件进行访问。 另外,在处于远程的LAN中共享的文件的列表动态地变化,并始终能够参 照最新的列表,在实用性方面也成为有用的系统。在上述的实施方式中,在文件转iO艮务器13、 23之间,在步骤S5、 6 中进行连接,并相互发送了 SUBSCRIBE。也可以预先设定所连接的文件转 送服务器,或者也可以由客户端任意指定连接/切断。无论在何种情况下, 都能够自动进行文件列表的生成、更新。通过利用本发明的文件转il!J良务 器,与利用了以往的固定VPN的系统不同,能够只在需要时,在任意的文 件转送服务器之间共享所需要的文件夹和文件。(第2实施方式)下面,参照附图,对本发明的第2实施方式进行说 明。图6是本实施方式涉及的通信系统的整体图。该通信系统由因特网 1003、和与因特网1003连接的3个LAN1001、 1002、 1005构成。LAN1001、 1002、 1005是构建在物理角度上分离的场所中的网络。例如,LAN1001是 在总公司楼中构建的局域网,LAN1002、 1005是在分公司楼中构建的局域 网,这3个LAN1001、 1002、 1005分别与全球通信网亦即因特网1003连 接。如图所示,通信终端1011和文件服务器1012与LAN1001连接。对通 信终端1011和文件服务器1012分别付予了专用IP地址。这样, 一般情 况下,对于与LAN连接的终端付予了只在LAN中唯一地被管理的专用IP 地址。另夕卜,文件转ilU良务器1013与LAN1001连接。文件转i!J!良务器1013 在与LAN1001连接的同时,还与因特网1003连接。对于文件转iO良务器 1013,付予了LAN接口用专用IP地址、和WAN接口用全球IP地址。
被付予了专用IP地址的通信终端1021和文件服务器1022与LAN1002 连接。另夕卜,文件转iO良务器1023与LAN1002连接。文件转i!U艮务器1023 与LAN1002连接的同时,还与因特网1003连接,并被付予了 LAN接口用 专用IP地址、和WAN接口用全球IP地址。同样地,通信终端1051、文件 服务器1052、文件转送服务器1053与LAN1005连接。并且,SIP服务器1004与因特网1003连接。SIP服务器1004具有 作为代理服务器的功能、和作为登记文件转送服务器1013、 1023、 1053 的账户的SIP注册服务器的功能,且该代理服务器用于在文件转送服务器 1013、 1023、 1053进行利用了 SIP (Session Initiati on Protocol)的 通信时,对SIP方法和应答等进行中继。图7是文件转ilU艮务器1013、 1023、 1053的功能方框图。由于文件转 送服务器1013、 1023、 1053具有同样的功能,所以使用相同的图进行说 明。文件转送服务器1013、 1023、 1053具有LAN接口 1101、WAN接口 1102、 通信控制部1103、文件列表数据库1104、和文件列表管理部1105。LAN接口 1101是利用专用IP地址进行与LAN连接的通信终端之间的 通信的接口。即,文件转iiy艮务器1013利用LAN接口 1101而与通信终端 1011和文件服务器1012进行通信,文件转i!U良务器1023、 1053利用LAN 接口 1101而与通信终端1021、 1051和文件服务器1022、 1052进行通信。WAN接口 1102是利用全球IP地址,与连接于全g信网亦即因特网 1003的SIP服务器1004或连接于因特网1003的其他通信服务器、通信终 端之间进行通信的接口。另外,在本实施方式中,构成为文件转送服务器 具备WAN接口,但也可以是由路由器进行与WAN之间的连接,在其下属设 置文件转送服务器的方式。通信控制部1103是对通过LAN接口 1101和WAN接口 1102进行的各种 通信进行控制的处理部。通信控制部1103对依4t了 TCP/IP和UDP、 SIP 等的协议的各种通信处理进行控制。通信控制部1103的功能之一是,向SIP服务器1004发送用于进行文 件转送服务器本身的账户登记的登记请求(REGISTER )。通信控制部1103还具有在与对方侧的文件转送服务器1013、 1023、
1053之间建立媒体会话、并进行通信的功能。即,文件转送服务器通itiL 送SIP的INVITE方法,可在与其他文件转i!U艮务器之间建立^^体会话。 文件转iO艮务器1013、 1023、 1053的通信控制部1103通过利用所建立的 媒体会话,使在文件转i!U艮务器之间进行数据通信成为可能。
文件列表管理部1105是管理在LAN中共享的文件的列表的功能部。文 件列表管理部1105访问文件服务器,并生成在LAN中共享的文件的列表。 另外,可在文件列表管理部1105中预先登记文件服务器的特定的共享文 件夹。由此,文件列表管理部1105定期地对所登记的共享文件夹进行监 视,并在该文件夹内的文件被追加/删除的情况下,可自动地更新文件列 表。例如,文件转送服务器1013所具有的文件列表管理部1105定期地访 问文件服务器1012,生成储存在文件服务器1012中的共享文件的列表, 并M到文件列表数据库1104中。
另夕卜,文件列表管理部1105具有接受来自与LAN连接的通信终端的 指定,并从其他文件转送服务器取得文件列表的功能。为了进行文件列表 的取得,文件转ilU艮务器1013、 1023、 1053利用SIP的SUBSCRIBE方法。 即,若在从一方的文件转送服务器向其他方的文件转送服务器发送了 SUBSCRIBE方法,则接收到SUBSCRIBE方法的文件转il!i艮务器将作为M 在本装置的文件列表数据库1104中的文件列表亦即在本装置所连接的LAN 中共享的文件的列表,发送给请求源。而且,请求源的文件转i!U艮务器若
接收到文件列表,则将该文件列表与发送源的文件转iiu良务器的账户和请
求源的通信终端的账户对应地保存到文件列表数据库1104中。
例如,假定通信终端1011进行了指定文件转送服务器1023的文件列 表的取得请求。在这种情况下,若SUBSCRIBE方法被从文件转:Oy艮务器1013 发送到文件转送月艮务器1023,则文件转送服务器1023将在LAN1002中共 享的文件的列表转送到文件转iiil艮务器1013。然后,文件转送服务器1013 将接收到的文件列表与文件转送服务器1023的账户和通信终端1011的账 户对应地M到文件列表数据库1104中。
相反,若文件转送服务器利用SUBSCRIBE方法从其他文件转i!U艮务器 接受了文件列表的发送请求,则在之后,当在文件列表中产生了更新的情 况下,继续向请求源发送文件列表的变更通知和更新后的文件列表。即, 设定为,当文件列表中产生了变更的情况下,总是向请求源发送最新的文
件列表。
图8是SIP服务器1004的功能方框图。如图所示,SIP服务器1004 具有WAN接口 1041、通信控制部1042、和账户信息数据库1043。
WAN接口 1041是利用全球IP地址在与因特网1003连接的服务器、终 端之间进行通信的接口。 SIP服务器1004利用WAN接口 1041能够与文件 转i!U艮务器1013、 1023、 1053进行通信。
通信控制部1042是对通过WAN接口 1041进行的各种通信进行控制的 处理部。通信控制部1042对依据TCP/IP和UDP、 SIP等的协议的通信处 理进行控制。
通信控制部1042的功能之一是,从与因特网1003连接的文件转iliJ!艮 务器接收账户的登记请求(REGISTER),并将该文件转送服务器的账户信 息躬己到账户信息数据库1043中。例如,SIP服务器1004从文件转ilU艮 务器1013接收账户的登记请求(REGISTER),并将文件转送服务器1013 的账户信息登记到账户信息数据库1043中。
通信控制部1042另外还具有将从文件转iHJ艮务器1013、 1023、 1053 发送的各种SIP方法和应答等的通信数据中继到其他方的文件转i!U艮务器 中的功能。
下面,对具有上述结构的通信系统中的通信处理的流向,参照图9至 图11的处理顺序图进行说明。另外,图9表示从步骤S1001到步骤S1007 的顺序,图10表示接下来的从步骤S1008到步骤S1009的顺序,图ll表 示步骤SIOIO。
首先,文件转送服务器1013向SIP服务器1004发送账户的登记请求 (REGISTER )(步骤S1001)。如图所示,这里,文件转iO艮务器1013进行 本身的账户(SIP: relay-serverl扭sip. srv)的登记请求。SIP服务器1004 向文件转送服务器1013回复OK应答,并且将文件转送服务器1013的账 户与文件转iiU艮务器1013的全球IP地址对应地登记到账户信息数据库 1043中。在进行密码认证的情况下,预先将文件转送服务器的账户与密码 对应地登记到账户信息数据库1043中。在这种情况下,用户在发送登记 请求时一同发送密码。而且,在密码认证成功的情况下,与IP地址对应
地登记账户。
接下来,文件转iO良务器1023向SIP服务器1004发送账户的登记请 求(REGISTER)(步骤S1002 )。如图所示,在这里,文件转ilU艮务器1023 进行本身的账户(SIP: relay-server2扭sip. srv)的登记请求。SIP服务 器1004向文件转送服务器1023回复OK应答,并且将文件转iMJ艮务器1023 的账户与文件转i!U艮务器1023的全球IP地址对应地登记到账户信息数据 库1043中。同样,也可以进行密码认证。
然后,文件转iO艮务器1023访问文件服务器1022,并进行文件检 索(步骤S1003 )。这里,设定为,在文件转送服务器1023中,作为文件 检索的对象,登记有文件服务器1022的共享文件夹(folder002 )。因此, 文件转i!U艮务器1023进行针对该文件夹(folder002 )的文件检索。文件 转i!U艮务器1023从文件服务器1022接收文件列表作为文件检索结果,并 保存到本装置所具有的文件列表数据库1104中。
接下来,文件转iMJ艮务器1053向SIP服务器1004发送账户的登记 请求(REGISTER)(步骤S1004 )。由此将文件转iHJ艮务器1053的账户(SIP: relay-server3扭sip. srv)登记。
然后,文件转送服务器1053访问文件服务器1052的共享文件夹 (folder003 ),并进行文件检索(步骤S1005 )。即,在文件转送服务器
1053中,作为检索对象,登记有文件服务器1052的共享文件夹 (folder003 )。文件转送服务器1053接收文件列表作为文件检索结果,
并保存到本装置所具有的文件列表数据库1104中。虽然在图中未示出,
但对于文件转送服务器1013也同样地生成在LAN1001中共享的文件的列表。
然后,通信终端1011进行共享文件夹列表的取得请求(步骤S1006 )。 而且,在该取得请求中,指定了请求列表的文件转送服务器。在本例中, 指定了文件转送服务器1023的账户(SIP: relay-server2扭sip. srv)。
由此,从文件转iiU艮务器1013向文件转送服务器1023发送文件列 表的转送请求(SUBSCRIBE )(步骤S1006.1 )。对此,文件转送服务器1023 利用NOTIFY方法返送文件列表。即,返送在LAN1002中共享的文件的列
表。图9表示了被返送的文件列表FL1001。在文件列表FLIOOI中记录有 被保存在文件服务器1022的共享文件夹(folder002 )中的3个文件 (file004 ~file006. pdf)'
另外,还可以对共享文件设定访问权。在这种情况下,在步骤Sl 006.1 的转送请求中,指定请求源的通信终端1101的账户(client-pel )。文件 转送服务器1023只将具有访问权的文件列表返送到通信终端1011。另夕卜, 也可以设定为,从通信终端1011指定在文件列表中包含的文件夹和文件。 在这种情况下,文件转送服务器1013或文件转iiU良务器1023只将与所指 定的文件夹和文件一致的列表返送到通信终端1011。
文件转i!U艮务器1013将接收到的列表与文件转i!U良务器1023的账 户(SIP:relay-server2扭sip. srv)、和请求源的通信终端1011的账户 (client-pel)对应地絲到文件列表数据库1104中。在图中表示了所 M的文件列表FL1002的内容。即,该文件列^A通信终端1011的专用 文件列表。
文件转iHJJ良务器1013在记录了与通信终端1011对应的文件列W , 将在该文件列表中包含的文件夹列^JL送到通信终端1011。在此例的情况 下,由于在文件列表FL1002中包含文件夹(folder002 ),所以该信息被 发送到通信终端1011。
接下来,通信终端1011对文件转送服务器1013进行"folder002,, 的文件信息的参照请求(步骤S1007 )。文件转:OU良务器1013接收该请求, 并返送被保存在文件列表数据库1104中的"folder002"的文件列表 FL1003。由此,在通信终端1011中,能够一览"folder002"内的文件。
然后,通信终端1011向文件转i!U艮务器1013发送在所参照的文件 列表中所包含的文件(nie004.pdf)的取得请求(步骤S1008 )。
接收到该取得请求的文件转送服务器1013则确认作为请求对象的 文件是躬己在从哪个文件转送服务器取得的文件列表中。即,在本例的情 况下,由于文件(f ile004. pdf )是登记在从文件转i!U艮务器10"取得的 文件列表中,所以特定文件转i!U艮务器1023作为文件的请求对方。
此外,在图中所示的文件列表FL1002中,只记录有与文件转送服务
器1023对应的文件列表。但是,通过通信终端1011向多个文件转送服务 器进行与步骤S1006同样的列表请求,将有与多个文件转iMJ良务器对应的 列表被追加到该文件列表FL1002中。
然后,文件转i!U良务器1013向SIP服务器1004发送针对作为文件 的请求对方而被特定的文件转i!U良务器1023的连接请求指令(INVITE方 法)(步骤S1008. 1 )。在该INVITE方法中,指定了连接请求对方的文件转 送服务器1023的账户(SIP: relay-sever2扭sip. srv)。 SIP服务器1004 通过参照账户信息数据库1043,取得文件转i!U艮务器1023的全球IP地址。 然后,SIP服务器1004将从文件转iO良务器1013发送来的INVITE方法中 继到文件转iiU艮务器1023。
若这样连接请求指令被从文件转送服务器1013被发送到文件转送 服务器1023,则通过SIP服务器1004,从文件转送服务器1023向文件转 i!U艮务器1013转送OK应答。若这样接收到连接请求指令,则在文件转送 服务器1013、 1023之间便建立了媒体会话(步骤S1008. 2 )。
若建立了媒体会话,则从文件转送服务器1013对文件转送服务器 1023进行文件的取得指示。文件转ilU艮务器1023按照该指示,从文件服 务器1022取得文件(步骤S1008. 2.1 )。即,文件转iHJ良务器1023取得被 保存在文件服务器1022的共享文件夹(folder002 )中的文件 (file004.pdf)。然后,文件转送服务器1023利用^^体会话,将从文件 服务器1022取J浮的文件转送到文件转ilU艮务器1013。
若文件转送服务器1013从文件转送服务器1023接收到文件,则向 文件转iO艮务器1023发送会话结束请求(BYE)(步骤S1008. 3 )。由此, 切断文件转i!U艮务器之间的媒体M。
然后,文件转i!U艮务器1013将从文件转送服务器1023接收的文件 (file004.pdf )发送到通信终端1011。这样,通信终端1011可取得处于 远程的LAN1002中所共享的文件。另外,在以上的说明中,通信终端1011 与文件转送服务器1013之间、文件转送服务器1023与文件服务器1022 之间的通信使用例如NFS或SMB等协议即可。
如上所述,若文件转送服务器向其他的文件转送服务器发送
SUBSCRIBE方法,并进行了文件列表的转送请求,则接受了转送请求的文 件转送服务器将文件列表的变更通知和更新后的列表继续向请求源发送。 即,若进行了在本装置所连接的LAN中共享的文件的追加或删除,则向请 求源发送其更新信息。而且,发送SUBSCRIBE并进行转送请求的文件转送 服务器将发送来的文件列表与请求源的通信终端对应地进行管理。因此, 即4吏该通信终端在以后(SUBSCRIBE有效的期间)哪个时积r沐问文件转送 服务器,也可参照本装置专用而准备的共享文件列表,下面,对说明文件检索处理。在某时机,通信终端1011向文件服务 器1013进行文件检索请求(步骤S1009 ),如图所示,在该检索请求中, 指定了检索对象的文件(fileOOC.pdf)、和检索对方的文件转送服务器 1023和1053 ( SIP: relay—server2扭sip. srv和SIP: relay—server3扭 sip. srv)。此外,在本实施方式中,虽然由检索请求源的通信终端1011来指定 检索对方的文件转iHJ良务器,但也可以预先M索对方的文件转iO艮务器 设定为文件转送服务器1013。在这种情况下,通信终端只要指定检索对象 文件即可。文件转ilU艮务器对预先设定的文件转iO艮务器进行检索请求。文件转iHJ艮务器1013按照通信终端1011的指定,首先对文件转送 服务器1023进行文件列表的取得请求(SUBSCRIBE)(步骤SIOO9.1 )。文 件转送服务器1023响应该请求,返送文件列表FL1004。此夕卜,将步骤S1009 之后的处理与步骤S1008之前的处理分开说明。如果在步骤S1006中的 SUBSCRIBE还有效的情况下,则不需要步骤S1009.1的处理。其原因是, 在步骤S1006之后,从文件转送服务器1023总有最新的文件列^JLi^ 文件转ilU艮务器1013。同样,文件转送服务器1013对文件转iHJ艮务器1053进行文件列表 的取得请求(步骤S1009. 2 )。文件转送服务器1053返送文件列表FL1005。 在该文件列表FL1005中记录有被保存在文件服务器1052的共享文件夹 (folder003 )中的3个文件(fileOOA~ fileOOC.pdf)。文件转i!U良务器1013检索从各个文件转ilU艮务器1023、 1053中取 得的文件列表,并确认检索对象的文件(fileOOC.pdf)的存在。在这里, 由于在从文件转送服务器1053取得的文件列表FL1005中存在检索对象的文件(fileOOC.pdf),所以将其文件列表FL1006向通信终端1011返送。然后,通信终端1011将记录在所取得的文件列表中的文件 (f ileOOC. pdf)的取得请求发送给文件转iMi艮务器1013 (步骤S1010 )。接收到该取得请求的文件转送服务器1013发送连接请求指令 (INVITE方法)(步骤S1010.1 ),并在文件转ill艮务器1013、 1053之间 建立媒体会话(步骤S1010. 2 )。然后,从文件转i!U艮务器1013向文件转 送服务器1053进行文件的取得指示。文件转送服务器1053才艮据该指示, 从文件服务器1052取得文件(f ileOOC. pdf)(步骤S1010. 2.1 )。然后, 文件转iHi艮务器1053利用d^体会话,将从文件服务器1052取得的文件转 送到文件转iMJ良务器1013。接下来,文件转送服务器1013向文件转送服 务器1053发送会话结束请求(BYE)(步骤S1010.3)。然后,文件转送服务器1013将从文件转送服务器1053接收的文件 (fileOOC.pdf)发送给通信终端1011。这样,通信终端1011通过指定作 为检索对象的文件名,可取得处于远程的LAN1002中的共享的文件。此夕卜 在上述的说明中,在通信终端1011与文件转送服务器1013之间、文件转 送服务器1053与文件服务器1052之间的通信,使用例如NFS或SMB等协 议即可。这样,根据本发明,可跨越因特网等,在处于远程的LAN之间进行 文件共享。而且,由于从其他LAN的文件转iHJ艮务器取得的文件列表^L保 持在LAN内的文件转iO艮务器中,从外部无法参照,所以是安全的。即, 与LAN连接的各个终端不是直接参照在不同的LAN中共享的文件列表,而 是通过参照文件转送服务器所取得的文件列表,如同共享处于远程的LAN 的文件那样,进行利用。另外,文件转送服务器所取得的文件列表,与请求源的通信终端对 应地被管理。在上述的实施方式中,作为示例,说明了由文件转iO艮务器 1013来管理通信终端1011专用的文件列表的情况,但是同样,文件转送 服务器1013也可以对与LAN1001连接的多个通信终端,分别地管理专用 的文件列表。因此,各个通信终端例如可以专用地来利用可频繁地进行 参照的共享文件列表等。并且,通it^通信终端中指定检索文件,文件转 送服务器可以从在其他LAN中共享的文件列表中找出检索对象,并提供结
果'由此,可跨越因特网等检索利用存在于其他LAN中的文件。虽然参照优选实施方式描述了本发明,但是可以以多种方式改进 本发明,并且可以推知与上面提出和描述的实施方式不同的多种实施^ 式,这对本技术领域的普通技术人员而言是显而易见的。因此,所附, 利要求书意在涵盖本发明的所古贫x +山on "— - .本发3月的所有落入本发明主旨^^内^进」所附权 方案。
权利要求
1.一种文件转送服务器,配置于局域网中,并能够与配置于广域网中的外部服务器进行通信,其特征在于,具有列表生成单元,收集上述局域网内的文件信息,并生成文件列表;将本装置的账户信息登记到上述外部服务器中的单元;列表交换单元,指定在上述外部服务器中已登记的其他文件转送服务器,并通过上述外部服务器而与上述其他文件转送服务器交换文件列表;从上述局域网内的通信终端接受包含在上述已交换的文件列表中的文件的取得请求的单元;特定登记有上述文件的其他文件转送服务器,并在与上述其他文件转送服务器之间建立中继用的通信会话的单元;和向上述其他文件转送服务器发送上述文件的取得请求的单元。
2. 根据权利要求l所述的文件转i!U艮务器,其特征在于, 上述列表交换单元具有进行指定的单元,且该指定是指定当在上述文件列表的内容中产生了变更的情况下,向上述其他文件转i!U艮务器转送 已更新的文件列表。
3. 根据权利要求l所述的文件转i!U艮务器,其特征在于, 上述列表生成单元具有定期参照躬巳在上述局域网内的文件夹,并在文件夹内的文件构成发生了变更的情况下,自动更新上述文件列表的单 元《
4. 根据权利要求l所述的文件转iMJ艮务器,其特征在于, 上述外部服务器是SIP服务器,上述中继用的通信^t是媒体会话。
5. —种文件转送服务器,配置于局域网中,并能够与配置于广域网 中的外部服务器进行通信,其特征在于,具有列表生成单元,收集上述局域网内的文件信息,并生成文件列表; 将本装置的账户信息登记到上述外部服务器中的单元; 从由上述局域网内的通信终端指定的且是已登记在上述外部服务器 中的其他文件转送服务器中,通过上述外部服务器来取得文件列表的单元;将所取得的文件列表与上述通信终端对应地存储的单元;和 若从上^域网内的上述通信终端接受了文件列表的参照请求,则提 示与上述通信终端对应的文件列表的单元。
6. 根据权利要求5所述的文件转iiU良务器,其特征在于, 若从上述局域网内的上述通信终端接受了与该通信终端对应的文件列表中所包含的文件的取得请求,则在与登记有上述文件的其他文件转送服务器之间建立中继用的通信会话,并向上述其他文件转i!U艮务器发送上述取得请求。
7. 根据权利要求6所述的文件转ilU艮务器,其特征在于, 上述外部服务器是SIP服务器,上述中继用的通信^"是媒体会话。
8. —种文件转送^^务器,配置于局域网中,并能够与配置于广域网 中的外部服务器进行通信,其特征在于,具有列表生成单元,收集上述局域网内的文件信息,并生成文件列表; 将本装置的账户信息登记到上述外部服务器中的单元; 若从上i^域网内的通信终端接受了文件检索指示,则从已登记在上述外部J!艮务器中的且是由上述通信终端指定的其他文件转iO艮务器中,通过上述外部服务器来取得文件列表的单元;和当在所取得的文件列表中包含检索对象的文件的情况下,将该文件列表提示给上述通信终端的单元。
9. 根据权利要求8所述的文件转ilU艮务器,其特征在于, 若从上i^域网内的上述通信终端接受了所检索的文件的取得请求,则在与登记有所指定的文件的其他文件转送服务器之间建立中继用的通 信会话,并向该其他文件转送服务器发送上述文件的取得请求。
10. 根据权利要求9所述的文件转送服务器,其特征在于, 上述外部服务器是SIP服务器,上述中继用的通信M是媒体会话。
11. 一种文件转ilU艮务器,配置于局域网中,并能够与配置于广域网 中的外部服务器进行通信,其特征在于,具有列表生成单元,收集上述局域网内的文件信息,并生成文件列表; 将本装置的账户信息躬己到上述外部服务器中的单元; 若从上i^域网内的通信终端接受了文件检索指示,则从已登记在上述外部服务器中的且是预先设定的其他文件转送服务器中,通过上述外部服务器来取得文件列表的单元;和当在所取得的文件列表中包含检索对象的文件的情况下,将该文件列表提示给上述通信终端的单元。
12. 根据权利要求ll所述的文件转ilU良务器,其特征在于, 若从上i^域网内的上述通信终端接受了所检索的文件的取得请求,则在与登记有所指定的文件的其他文件转送服务器之间建立中继用的通 信会话,并向该其他文件转送服务器发送上述文件的取得请求。
13. 根据权利要求12所述的文件转iO艮务器,其特征在于, 上述外部服务器是SIP服务器,上述中继用的通信M是媒体会话。
全文摘要
本发明提供一种跨越因特网等在不同的网络之间实现文件共享的技术。分别配置在多个LAN中的文件转送服务器分别访问LAN内的文件服务器,并生成共享文件的列表。另外,文件转送服务器,在SIP服务器中进行了登记的基础上,相互发送SUBSCRIBE,进行文件列表的转送请求。作为对其回应而进行文件列表的交换。LAN内的通信终端根据文件转送服务器所保持的共享文件信息,进行特定的文件的取得请求。当文件转送服务器利用媒体会话,向其他文件转送服务器指示了文件的取得请求时,该文件被转送到通信终端。
文档编号H04L12/46GK101163081SQ20071015207
公开日2008年4月16日 申请日期2007年10月9日 优先权日2006年10月11日
发明者谷本好史 申请人:村田机械株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1