文件共享系统和客户端装置的制作方法

文档序号:6513938阅读:192来源:国知局
专利名称:文件共享系统和客户端装置的制作方法
技术领域
本发明涉及文件共享系统和客户端装置,更具体地说,涉及可具有客户端/服务器(C/S)型和对等(P2P)型两者优点的文件共享系统和客户端装置。
背景技术
作为现有的文件共享系统,C/S型文件共享系统和P2P型文件共享系统是公知的。在以下说明中,“系统文件”是指用文件共享系统作为共享文件管理的、可由多个用户使用的文件,“本地文件”是指由客户端装置管理的个人文件。
现有C/S型文件共享系统由与通信网络连接的文件服务器和多个客户端装置构成。
在C/S型文件共享系统中,客户端装置的用户想要将自己持有的本地文件当中的一个作为共享文件公开时,向文件服务器发出文件上载请求。文件上载成功后,上载文件作为系统文件保存在文件服务器中,文件服务器向发出请求的客户端装置发送文件上载确认通知信息。客户端装置通过接收文件上载确认通知信息,结束共享文件的登记程序(sequence)。
C/S型文件共享系统的各用户在利用已公开的任意一个共享文件时,向文件服务器指定文件标识符并请求下载文件。文件服务器对上述下载请求进行应答,将指定文件发送到发出请求的客户端装置。下载的文件作为本地文件存储在客户端装置中。
另一方面,P2P型文件共享方式由与通信网络连接的管理服务器和多个客户端装置构成。
在P2P型文件共享系统中,客户端装置的用户想要将自己持有的本地文件当中的一个作为共享文件登记的情况下,向管理服务器发送文件登记请求信息。客户端装置从管理服务器接收到指定了文件标识符的文件登记认证信息后,将应作为共享文件的本地文件的副本保存为系统文件,然后向管理服务器通知文件保存完毕。管理服务器将上述保存结束通知所显示的文件标识符作为新的共享文件登记在管理表上后,向客户端装置返送ACK信息。客户端装置通过接收上述ACK信息,结束共享文件的登记程序。
P2P型文件共享系统的各用户想要利用所公开的任意共享文件时,向管理服务器指定文件标识符,并发送文件下载请求信息。管理服务器接收到上述请求信息后,判断是否可以下载指定文件,允许文件下载的情况下,向发出请求的客户端装置返送包含作为文件保存地的客户端装置地址的应答信息。发出请求的客户端装置向根据上述应答信息判断的文件保存地的客户端装置请求文件下载,然后将下载的文件作为本地文件存储。
另外,关于P2P型文件共享系统,例如特开2004-5491号公报中公开了一种文件分散型共享系统,它利用管理服务器管理目录信息,各客户端装置可以通过将装置自身保存的系统文件与上述目录信息显示的任意文件夹链接来进行登记。
专利文件1特开2004-5491号公报。
如上所述,在C/S型文件共享系统中,所有共享文件都保存在文件服务器中,因而适合文件数据的集中管理,但作为文件共享系统,可公开的数据总容量依赖于文件服务器的存储容量。而在P2P型文件共享系统中,共享文件分散保存在多个客户端装置中,因而可以增加公开数据的总容量。但是,在P2P型文件共享系统中,各用户提供各自所有的个人的存储器资源的一部分,用于系统文件保存,因此当各客户端装置的存储器容量不足时,不得不放弃一部分共享文件。
如上所述,P2P型和C/S型分别具有各自的长处和短处,因此,用户必须根据文件种类或共享用途分别使用上述2种方式。这种情况下,因为P2P型和C/S型目前是作为相互独立的文件共享系统使用,因此想要利用它们各自长处的用户必须加入到P2P型和C/S型这2个系统中。另外,想要将已经以P2P型(或者C/S型)登记的共享文件变更为C/S型(或P2P型)时,各用户必须在将已登记的系统文件作为本地文件暂时保存在自己装置中的状态下,删除P2P型(或者C/S型)系统文件,并且作为C/S型(或P2P型)系统文件履行新的登记手续。

发明内容
本发明的目的是提供一种可以享有P2P型与C/S型两者优点的文件共享系统和客户端装置。
本发明的另一目的是提供一种可以通过同一用户接口执行P2P型与C/S型的文件登记和文件访问的文件共享系统和客户端装置。
本发明的其它目的是提供一种可以容易地将已经以P2P型或C/S型登记的共享文件变更为其它共享类型的文件共享系统和客户端装置。
技术方案为了实现上述目的,本发明的文件共享系统,以同一管理服务器接收各客户端装置发出的共享文件登记请求和访问请求,不仅包括P2P型,也包括C/S型,各客户端装置根据管理服务器的认可应答,执行其后的文件保存和文件访问手续。
更详细地说,本发明的文件共享系统,由通过网络与多个客户端装置连接的文件服务器装置和管理服务器装置构成,所述文件服务器装置具有用于向所述管理服务器通知客户端装置进行的C/S型共享文件登记的单元;所述管理服务器具有表示各共享文件的文件管理信息例如文件标识符、共享类型以及共享文件保存位置信息的对应关系的管理表,以及具有根据来自客户端装置的P2P型共享文件登记通知或来自所述文件服务器的C/S型共享文件登记通知,用所述管理表管理新的共享文件的单元;所述管理服务器对来自客户端装置的共享文件访问请求进行应答,向发出请求的客户端装置通知所述管理表显示的文件位置信息。
根据本发明,利用同一管理服务器管理P2P型共享文件的管理信息和C/S型共享文件的管理信息,因而可以容易地将已经以P2P型或C/S型登记的共享文件变更为其它共享类型。即,本发明共享文件系统的一个特征是,管理服务器具有从客户端装置接收已登记共享文件的移动请求或者共享类型变更请求的功能。
具体地说,在本发明的共享文件系统中,所述管理服务器具有接收来自客户端装置的已登记共享文件的移动请求,在进行确认后,当发出请求的客户端装置与所述文件服务器之间进行的、已登记共享文件的保存目的地变更程序(sequence)结束时,更新与所述管理表中存储的移动文件标识符对应的共享类型的单元。
在本发明的一个实施例中,在所述文件服务器中保存的C/S型共享文件被下载到所述客户端装置而成为P2P型共享文件时,所述管理服务器对所述客户端装置发出的表示文件移动结束的通知进行应答,将与所述管理表中存储的所述移动文件的标识符对应的共享类型,从C/S型变更为对等P2P型。此外,在所述客户端装置中保存的P2P型共享文件被上载到所述文件服务器而成为C/S型共享文件时,所述管理服务器对所述文件服务器发出的移动文件的登记结束通知进行应答,将与所述管理表中存储的所述移动文件的标识符对应的共享类型,从P2P型变更为C/S型。
本发明提供了一种管理服务器,对通过网络连接的多个客户端装置,允许将共享文件保存在自己终端的P2P型共享、和将共享文件保存在通过所述网络连接的文件服务器的C/S型共享。
本发明的管理服务器具有至少存储各共享文件的文件标识符、共享类型以及共享文件保存位置信息的对应关系的管理表;用于认可来自客户端装置的共享文件登记请求的单元;随着所认可的共享文件的保存结束,对上述客户端装置或所述文件服务器发出的共享文件登记通知进行应答,在所述管理表中存储所述共享文件的共享类型和文件位置信息的单元;以及,对来自客户端装置的共享文件的访问请求进行应答,向发出请求的客户端装置通知所述管理表显示的文件位置信息的单元。
在本发明的一个实施例中,所述管理表所述管理表由文件夹管理表和文件管理表组成,所述文件夹管理表表示每个至少涉及1个共享文件的文件夹的文件夹标识符、共享类型和文件夹保存位置信息,所述文件管理表表示每个共享文件的文件标识符和作为登记目的地的文件夹标识符。
本发明的其它特征在于,通过网络与共享文件系统的管理服务器连接,将保存在自己终端上的文件数据作为P2P型共享文件,提供给与所述网络连接的其它客户端装置,具有第1单元,向所述管理服务器,发送用于将文件数据作为客户端服务器型C/S型共享文件登记到与所述网络连接的文件服务器的请求信息;和第2单元,对来自所述管理服务器的文件登记认可信息进行应答,将文件数据上载到所述文件服务器。
在本发明的一个实施例中其特征在于,当显示画面上显示由表示共享文件的登记目的地文件夹的文件夹图标群、和表示在各文件夹中已登记的文件的文件图标群构成的目录结构图,并且,在显示画面上,表示应新登记的共享文件的文件图标与所述目录结构图中的特定文件夹图标建立关系时,所述第1单元向所述管理服务器发送将预先与所述特定文件夹图标对应的文件夹标识符指定为共享文件登记目的地的共享文件登记请求信息;所述第2单元利用从所述管理服务器接收的文件登记认可信息中指定的共享文件标识符,将文件数据上载到所述文件服务器。
另外,在本发明的一个实施例中,从管理服务器接收的文件登记认可信息显示作为共享文件登记目的地文件夹的共享类型;所述第2单元根据从管理服务器接收的文件登记认可信息显示的共享类型,选择执行将文件数据保存在自己装置的P2P型共享文件登记、和将文件数据登记到所述文件服务器的C/S型共享文件登记当中的一个。
发明效果根据本发明,可以通过同一文件共享系统实现C/S型文件共享和P2P型文件共享。因此,可以容易地将已经以P2P型或C/S型登记的共享文件变更为其它共享类型,从而可以灵活利用系统。


图1所示为本发明文件共享系统的整体结构。
图2所示为客户端装置的显示画面上显示的图像·用户接口的一个例子。
图3所示为客户端装置100的结构框图的一个例子。
图4所示为客户端装置100所具备的文件夹管理表160的一个例子。
图5所示为客户端装置100所具备的文件管理表170的一个例子。
图6所示为文件服务器300的结构框图的一个例子。
图7所示为管理服务器200的结构框图的一个例子。
图8所示为管理服务器200所具备的文件夹管理表260的一个例子。
图9所示为管理服务器200所具备的文件管理表270的一个例子。
图10所示为管理服务器200所具备的目录管理表280的一个例子。
图11所示为本发明文件共享系统的C/S型共享文件的登记程序和下载程序。
图12所示为本发明文件共享系统的网络上的通信数据包格式的一个例子。
图13A所示为文件登记请求信息M1的格式的一个例子。
图13B所示为文件登记认可信息M2的格式的一个例子。
图13C所示为文件上载请求信息M3的格式的一个例子。
图13D所示为文件登记通知信息M4的格式的一个例子。
图14A所示为文件下载信息M7的格式的一个例子。
图14B所示为文件下载认可信息M8的格式的一个例子。
图14C所示为文件下载应答信息M9的格式的一个例子。
图15所示为本发明文件共享系统的P2P型共享文件的登记程序和下载程序。
图16所示为本发明文件共享系统中共享文件从C/S型到P2P型的移动程序。
图17A所示为文件移动请求信息M20的格式的一个例子。
图17B所示为文件移动认可信息M21的格式的一个例子。
图17C所示为文件移动用下载请求信息M22的格式的一个例子。
图18所示为本发明文件共享系统中共享文件从P2P型到C/S型的移动程序。
具体实施例方式
以下参照附图详细说明本发明的文件共享系统的一个实施例。
图1所示为本发明文件共享系统的整体结构的一个例子。
本发明的文件共享系统由通过网络相互连接的多个客户端装置100(100A、100B、…100N)、管理服务器200和文件服务器300构成。各客户端装置100具有例如客户端装置100A所示用于存储本地文件和由P2P型共享文件构成的系统文件的存储装置150。存储装置150中如后所述具有访问共享文件所必须的文件夹管理表和文件管理表。
图2所示为用于向各客户端装置100的显示画面输出的图像用户接口(GUI)的一个例子。
141为共享系统访问窗口,由表示共享文件夹目录142的目录显示区域141A、显示在目录显示区域选择的文件夹内容的详细显示区域141B构成。145表示用户想要作为共享文件登记的本地文件的图标。
共享文件夹目录142由具有层状结构的多个文件夹构成,目录当中混合有以图标F42、F43表示的C/S型共享文件夹和以图标F41、F433表示的P2P型共享文件夹。显示区域141中显示的层状结构根据用户对图标的选择而变化。
本发明的文件共享系统如后所述,各客户端装置的用户用游标选择自己持有的任意本地文件图标145,然后如箭头D&D1所示,通过将所选择的本地文件图标拖放到共享文件夹目录142的任意文件夹图标中的操作,将本地文件登记为根据放置处文件夹的共享形式决定的C/S型共享文件或P2P型共享文件。
用户可以例如箭头D&D2所示,通过将已经登记的系统文件,例如登记在P2P型文件夹F433中的文件图标Dxx,拖放到C/S型文件夹F432中的操作,可以移动系统文件(改变共享形式)。另外,用户通过点击用游标选择的文件图标,可以将与该文件图标对应的共享文件从其它客户端装置或文件服务器下载到自己的装置。
图3所示为客户端装置100的结构框图。
客户端装置100的物理结构部件包括与网络连接的通信接口部110、控制处理器120、数据输入输出控制部130、用户接口部140以及与数据输入输出控制部130连接的数据存储装置150。用户接口部140包括显示装置、键盘、鼠标等输入输出装置。
控制处理器120的由存储器中存储的软件实现的逻辑结构部件包括P2P通信协议处理部101、C/S通信协议处理部102和客户端控制逻辑部103,客户端控制逻辑部103包括基本控制部111、客户端通信部113、管理服务器通信部114、文件服务器通信部115。另外,数据存储装置150具有系统文件存储区域151、本地文件存储区域152,其它存储区域中存储有文件夹管理表160和文件管理表170。
文件夹管理表160例如如图4所示,由具有文件夹ID(标识符)161的多个项目构成,各项目涉及以文件夹ID161识别的文件夹,表示其位置信息162、文件夹生成日163和文件夹生成用户信息164。
文件管理表170例如如图5所示,由具有文件ID171的多个项目构成,各项目涉及以文件ID171识别的文件,表示其位置信息172、文件生成日173和文件生成用户信息174。
在此,文件夹位置信息162和文件位置信息172在逻辑上表示出图2所示目录结构中的文件夹或文件的位置。
例如,用户在窗口141中用游标选择出特定的文件夹图标时,客户端装置的基本控制部111根据显示画面上当前显示的层状结构部分和所选择图标的位置,求出与用户选择的图标对应的文件夹位置信息,然后参照文件夹管理表160来确定与上述文件夹位置信息对应的文件夹ID161。用户在窗口141上选择文件图标时,以同样方法求出与所选择图标对应的文件位置信息。所选择的图标为文件图标时,参照文件管理表170,确定与文件位置信息162对应的文件ID171。
图6所示为文件服务器300的结构框图。
文件服务器300的物理结构部件由与网络连接的通信接口部310、控制处理器320、数据输入输出控制部330、用户接口部340以及与数据输入输出控制部330连接的数据存储装置350构成。用户接口部340包括用于共享系统的管理人员操作的显示装置、键盘、鼠标等输入输出装置。
控制处理器320的由存储器中存储的软件实现的逻辑结构部件包括执行服务器间的通信协议处理的S/S通信协议处理部301、C/S通信协议处理部302和服务器控制逻辑部303,服务器控制逻辑部303包括基本控制部311、客户端通信部313和管理服务器通信部314。另外,数据存储装置350具有系统文件存储区域351和文件管理表370。
图7所示为管理服务器200的结构框图。
管理服务器200的物理结构部件由与网络连接的通信接口部210、控制处理器220、数据输入输出控制部230、用户接口部240以及与数据输入输出控制部230连接的数据存储装置250构成。用户接口部340中包括用于共享系统的管理人员操作的显示装置、键盘、鼠标等输入输出装置。
控制处理器220的由存储器中存储的软件实现的逻辑结构部件包括S/S通信协议处理部201、C/S通信协议处理部202和服务器控制逻辑部203,服务器控制逻辑部203包括基本控制部211、共享类型管理部212、客户端通信部213和文件服务器通信部215。另外,数据存储装置250中存储有文件夹管理表260、文件管理表270和目录管理表280。
管理服务器的基本控制部211参照的文件夹管理表260例如如图8所示,由具有文件夹ID261的多个项目构成,各项目涉及用文件夹ID261识别的文件夹,表示共享类型262、文件夹生成日263、文件夹生成用户信息264以及文件夹地址265。
在本实施例中,共享类型262为“01”时表示C/S型、为“10”时表示P2P型。另外,文件夹地址265表示保持该文件夹的服务器或客户端装置的地址信息(IP地址)。
文件管理表270例如如图9所示,由具有文件ID271的多个项目构成,各项目涉及以文件ID271识别的文件夹,表示共享类型272、作为共享文件的登记日273、登记用户信息274以及登记地文件夹ID275。
目录管理表280例如如图10所示,由具有文件ID281的多个项目构成,各项目涉及以文件ID281识别的文件夹,表示登记目的地文件夹的位置信息282、文件夹ID283以及文件地址(文件夹地址)284。
以下参照图11说明本发明文件共享系统的C/S型共享文件的登记程序和下载程序。在此说明客户端装置100A的用户将自己所有的本地文件作为C/S型共享文件登记在文件服务器300上、客户端装置100B的用户将文件服务器300上登记的共享文件下载到自己的终端情况下的通信程序。
(1)C/S型共享文件的登记客户端装置100A的用户启动文件共享系统程序并执行登记操作后,客户端装置100A与管理服务器200连接,管理服务器200向客户端装置100A发送最新的文件夹目录信息。客户端装置100A的基本控制部111根据所发送的文件夹目录信息生成文件夹管理表160和文件管理表170,然后在图2所说明的共享系统访问窗口141的目录显示区域141A上,显示共享文件夹的目录142。
客户端装置100A的用户从数据存储装置150中存储的本地文件当中选择想作为共享文件登记的本地文件(图2的文件图标145),然后例如利用鼠标将文件图标145拖放到文件夹目录142的登记目的地文件夹,例如C/S型文件夹图标F42中(图11中的步骤930)。
通过上述拖放操作,文件图标145和登记目的地文件夹图标F42的标识符被传送到基本控制部111。基本控制部111算出登记目的地文件夹的位置信息,将文件ID分配给文件图标145表示的本地文件,然后参照数据存储装置150中的文件夹管理表160,取得与登记目的地文件夹的位置信息对应的文件夹ID。
基本控制部111生成记述上述本地文件ID、文件夹ID以及其它文件信息的登记请求信息M1,并将其发送给管理服务器通信部114。管理服务器通信部114将上述登记请求信息M1输出到C/S通信协议处理部102。C/S通信协议处理部102将包含管理服务器200的IP地址作为目标IP地址的数据包报头附加到上述登记请求信息M1,然后以IP数据包的形式从通信IF部110发送到网络(图11的步骤931)。
在网络上传送的数据包如图12所示,由包含信息本体的有效载荷70和报头部71构成。在此处所示例子中,报头部71由Ethernet(以太网)报头H1、IP报头H2、TCP报头H3和HTTP报头H4构成。
登记请求信息M1例如图13A所示,在表示登记请求的信息种类700之后,记述有可作为共享文件登记的本地文件的文件ID701、登记目的地文件夹标识符(文件夹ID)702、用户名703以及其它文件信息704。其它文件信息704中包含例如文件名、可从OS获取的文件容量以及文件种类(使用程序)等信息。
包含发送到网络的上述登记请求信息M1的IP数据包由管理服务器200的通信IF处理部210接收,并传送给C/S通信协议处理部202。C/S通信协议处理部202抽出所接收数据包的有效载荷的内容(登记请求信息M1),并将其传送给客户端通信部213。客户端通信部213将上述登记请求信息M1传送到基本控制部211。
基本控制部211接收到登记请求信息M1后,参照接收信息显示的其它文件信息704,判断请求登记的本地文件是否可以作为共享文件登记。允许作为共享文件登记的情况下,基本控制部211指定所接收信息显示的文件夹ID702,并指示共享类型管理部212检索共享类型和文件夹地址。共享类型管理部212对上述指示进行应答,从数据存储装置250中的文件夹管理表260中检索与文件夹ID702对应的共享类型和文件夹地址,然后将检索结果通知基本控制部211(图11的步骤932)。
基本控制部211判明共享类型和文件夹地址后,将在文件共享系统中有效的新的文件ID(以下称为共享文件ID)分配给上述本地文件,然后生成文件登记认可信息M2。文件登记认可信息M2例如图13B所示,在表示登记确认的信息类别700之后包含本地文件ID711、共享文件ID712、登记目的地文件夹ID713、登记目的地文件夹的共享类型714以及文件夹地址715。在本例中,共享类型714中设定有表示C/S共享型的代码,在文件夹地址715中设定有文件服务器300的IP地址。
上述文件登记认可信息M2通过客户端通信部213输出到C/S通信协议处理部202。C/S通信协议处理部202将包含客户端装置100A的IP地址作为目标IP地址的报头H1~H4附加到上述信息M2,然后以IP数据包的形式从通信IF部210发送到网络(图11的步骤933)。
包含上述登记认可信息M2的IP数据包由客户端装置100A的通信IF处理部110接收,然后由C/S通信协议处理部202抽出的有效载荷(登记认可信息M2)通过管理服务器通信部114被传送到基本控制部111。
客户端装置100A的基本控制部111接收到登记认可信息M2后,检查文件夹共享类型714。文件夹共享类型714表示“C/S”的情况下,基本控制部111从数据存储装置150的本地文件存储区域152中读出与本地文件ID711相应的文件数据,然后如图13C所示,生成上载信息M3。在此之后,基本控制部111通过共享文件ID管理上述文件数据。
上述上载信息M3如图13C所示,在表示文件上载的信息类别700之后包含文件区分721、共享文件ID722、登记目的地文件夹ID723、用户名724和文件数据725。文件区分721表示区分作为C/S型共享文件登记在文件服务器300上的文件是共享系统中新登记的文件、还是已经以P2P型登记的共享文件从客户端装置移动到文件服务器的文件(移动文件)。在此处所说明的例子中,上载信息M3的文件区分721中设定有表示新文件的代码。
上述上载信息M3通过客户端通信部214输出到C/S通信协议处理部202,在C/S通信协议处理部202追加以文件服务器300的地址作为目标IP地址的报头H1~H4,然后以IP数据包的形式从通信IF部210发送到网络(图11的步骤934)。
包含上述上载信息M3的IP数据包由文件服务器300的通信IF部310接收,然后由C/S通信协议处理部302抽出的有效载荷(上载信息M3)通过客户端通信部313被传送到基本控制部311。
文件服务器300的基本控制部311检查所接收信息M3的文件区分721。文件区分721表示新文件的情况下,基本控制部311从所接收信息M3中抽出文件数据725,将其作为新的系统文件保存在数据存储装置350的系统文件存储区域351中,然后将上述系统文件的存储场所与所接收信息M3显示的文件ID之间的关系,登记在数据存储装置350的文件管理表370中(图11中的步骤935)。
然后,基本控制部311生成如图13D所示的文件登记通知信息M4,然后通过管理服务器通信部312将其输出到S/S通信协议处理部301。S/S通信协议处理部301将包含管理服务器200的IP地址作为目标IP地址的报头H1~H附加到上述文件登记通知信息M4,然后以IP数据包的形式从通信IF部310发送到网络(图11的步骤936)。
文件登记通知信息M4如图13D所示,在表示文件登记通知的信息类别700之后包含文件区分731、共享文件ID732、登记目的地文件夹ID733和用户名734。
包含上述文件登记通知信息M4的IP数据包由管理服务器200的通信IF部210接收,然后由S/S通信协议处理部202抽出的有效载荷(文件登记通知信息M4)通过文件服务器通信部215被传送到基本控制部211。基本控制部211接收到上述文件登记通知信息M4后,检查文件区分731。文件区分731表示新文件的情况下,基本控制部211指定所接收信息显示的共享文件ID732、登记目的地文件夹ID733和用户名734,指示共享类型管理部212向文件管理表270登记新的项目,然后等待共享类型管理部212发出登记处理结束通知。
共享类型管理部212通过数据输入输出控制部230,从数据存储装置250的文件夹管理表260中检索与上述文件夹ID对应的共享类型(本例中为C/S型)262,然后在文件管理表270中登记表示由基本控制部211指定的共享文件ID、登记目的地文件夹ID、登记用户名、上述共享类型以及登记日之间关系的新项目(图11的步骤937)。登记日中自动设定当日的日期。此后,共享类型管理部212向基本控制部211返送包含共享类型(C/S型)的登记处理结束通知。
基本控制部211从共享类型管理部212接收到登记处理结束通知后,检查该通知所显示的共享类型。共享类型为C/S型的情况下,基本控制部211生成登记确认信息M5,然后通过文件服务器通信部215将其输出到S/S通信协议处理部201。S/S通信协议处理部201将包含文件服务器300的IP地址作为目标IP地址的报头H1~H2附加到上述登记确认信息M5,然后以IP数据包的形式从通信IF部210发送到网络(图11的步骤938)。上述登记确认信息M5在表示登记确认的信息类别700之后与文件登记通知信息M4同样,包含文件区分、共享文件ID和登记目的地文件夹ID。
包含上述登记确认信息M5的IP数据包由文件服务器300的通信IF部310接收,然后由C/S通信协议处理部302抽出的有效载荷(登记确认信息M5)通过客户端通信部313被传送到基本控制部311。
文件服务器300的基本控制部311接收到登记确认信息M5后,生成作为对上载请求信息M3的应答的上载确认信息M6,然后通过客户端通信部314输出到C/S通信协议处理部302。上述上载确认信息M6含有与登记确认信息M5同样的信息项目,C/S通信协议处理部302将包含客户端装置100A的IP地址作为目标IP地址的报头H1~H4附加到所接收的上载确认信息M6,然后以IP数据包的形式从通信IF部310发送到网络(图11的步骤939)。
客户端装置100A接收到上述上载确认信息M6后,结束文件登记程序。
(2)C/S型共享文件的下载以下参照图11说明客户端装置100B的用户进行的C/S型共享文件的下载程序。
客户端装置100B的用户与上述客户端装置100A同样,启动文件共享系统程序,在显示画面上显示共享系统访问窗口141。用户在例如图2所示的目录显示区域141A中选择C/S型共享文件夹F42、F43、F431、F432当中的任意一个,然后点击详细显示区域141B中显示的文件图标当中的一个。
对上述文件图标的点击操作进行应答后,用户选择的文件图标的标识符通过用户接口部140被传送到基本控制部111。此时,基本控制部111检测到产生了下载请求时,算出所选择的文件图标的文件位置信息,然后参照数据存储装置150中的文件管理表170获取与上述文件位置信息对应的文件ID。此后,基本控制部111生成包含上述文件ID的下载请求信息M7,然后将其通过管理服务器通信部114输出到C/S通信协议处理部102。下载请求信息M7如图14A所示,在表示下载请求的信息类别700之后包含可下载的共享文件的文件ID741。
C/S通信协议处理部102将包含管理服务器200的IP地址作为目标IP地址的报头H1~H4附加到上述下载请求信息M7,然后以IP数据包的形式从通信IF部110发送到网络(图11的步骤941)。
包含上述下载请求信息M7的IP数据包由管理服务器200的通信IF部210接收,然后由C/S通信协议处理部202抽出的有效载荷(下载请求信息M7)通过客户端通信部213被传送到基本控制部211。基本控制部211接收到上述下载请求信息M7后,指定所接收信息显示的文件ID741,然后指示共享类型管理部212检索共享类型和文件夹地址。
共享类型管理部212对基本控制部211发出的检索指示进行应答后,从数据存储装置250的文件管理表270中检索与上述文件ID对应的共享类型和登记目的地文件夹ID275,并从文件夹管理表260中检索与上述登记目的地文件夹ID对应的文件夹地址260,然后将检索结果通知上述基本控制部211(图11的步骤942)。
基本控制部211根据上述检索结果生成下载认可信息M8,然后通过客户端通信部213将其输出到C/S通信协议处理部202。下载认可信息M8如图14B所示,在表示下载确认的信息类别700之后包含共享文件ID751、登记目的地文件夹的共享类型752和文件夹地址753。这种情况下,文件夹地址753表示文件服务器300的IP地址。
C/S通信协议处理部202将包含发出请求的客户端装置100B的IP地址作为目标IP地址的报头H1~H4附加到上述下载认可信息M8,然后以IP数据包的形式从通信IF部210发送到网络(图11的步骤943)。
包含上述下载认可信息M8的IP数据包由客户端装置100B的通信IF部110接收,然后由C/S通信协议处理部102抽出的有效载荷(下载认可信息M8)通过管理服务器通信部114被传送到基本控制部111。
基本控制部111接收到上述下载认可信息M8后,再次生成下载请求信息M7,然后通过文件服务器通信部115将其输出到C/S通信协议处理部102。C/S通信协议处理部102将H1~H4附加到上述下载请求信息M7,然后以IP数据包的形式从通信IF部110发送到网络(图11的步骤944)。这种情况下,将上述下载认可信息M8在文件夹地址753中指定的文件服务器300的IP地址用作目标IP地址。
包含上述下载请求信息M7的IP数据包由文件服务器300的通信IF部310接收,然后由C/S通信协议处理部302抽出的有效载荷(下载请求信息M7)通过客户端通信部313被传送到基本控制部311。基本控制部311接收到上述下载请求信息M7后,从数据存储装置350的文件管理表470中读出与上述接收信息显示的共享文件ID741对应的系统文件的存储地址,然后根据该地址,从系统文件存储区域351读出具有共享文件ID741的文件数据(图11的步骤495)。
然后,基本控制部311生成包含上述文件数据的下载应答信息M9,然后通过客户端通信部313将其输出到C/S通信协议处理部302。上述文件下载应答信息M9如图14C所示,在表示下载应答的信息类别700之后包含共享文件ID761和文件数据762。
C/S通信协议处理部302将包含发出请求的客户端装置100B的IP地址作为目标IP地址的报头H1~H4附加到上述下载应答信息M9,然后以IP数据包的形式从通信IF部310发送到网络(图11的步骤946)。
包含上述文件下载应答信息M9的IP数据包由客户端装置100B的通信IF部110接收,然后由C/S通信协议处理部102抽出的有效载荷(文件下载应答信息M9)通过文件服务器通信部115被传送到基本控制部111。基本控制部111从文件下载应答信息M9中抽出文件数据762,将其作为新的本地文件数据保存在本地文件存储区域152中(图11的步骤947)。
此后,基本控制部111生成下载结束通知信息M10,然后通过管理服务器通信部114将其输出到C/S通信协议处理部102。C/S通信协议处理部102将包含管理服务器200的IP地址作为目标IP地址的报头H1~H4附加到下载结束通知信息M10,然后以IP数据包的形式从通信IF部110发送到网络(图11的步骤947)。管理服务器200接收到上述下载结束通知信息M10后,根据需要进行使用共享文件时伴随的内部处理,然后返送回ACK信息(图11的步骤948)。客户端装置100B接收到上述ACK信息后,结束文件下载程序。
以下参照图15说明客户端装置100A的用户进行的P2P型共享文件的登记程序、以及客户端装置100B的用户进行的P2P型共享文件的下载程序。
(3)P2P型共享文件的登记P2P型共享文件的登记程序,是在客户端装置100A的用户在前述共享系统访问窗口141中,将文件图标145拖放到P2P型文件夹图标,例如图标F433时开始(图15的步骤950)。在此,与共享文件登记目的地图标F433对应的P2P文件夹中,由客户端装置100A的用户预先完成在管理服务器200上的文件夹登记手续,文件夹管理表260中存在具有客户端装置100A的IP地址作为与该文件夹ID对应的文件夹地址265的项目。
文件图标145被拖放到P2P型文件夹图标中后,与C/S型共享文件登记时相同,客户端装置100A的基本控制部111向文件图标145显示的本地文件分配文件ID,然后生成文件登记请求信息M1。在此生成的文件登记请求信息M1具有图13A所示的格式,与C/S共享文件的登记请求信息相比,仅仅是登记目的地文件夹ID702的值不同。
文件登记请求信息M1以包含管理服务器200的IP地址作为目标IP地址的IP数据包的形式被发送到网络(图15的步骤951),然后由管理服务器200的通信IF部210接收,并传送到基本控制部211。
基本控制部211与图11的步骤932同样,分配作为登记对象的本地文件的共享文件ID,检索登记目的地文件夹的共享类型和文件夹地址(图15的步骤952),然后生成如图13B所示的文件登记认可信息M2。在本例中,登记目的地文件夹的共享类型714中设定有表示P2P型的代码。在由C/S通信协议处理部202将包含客户端装置100A的IP地址作为目标IP地址的报头附加到上述信息M2后,上述信息M2作为IP数据包被发送到网络(图15的步骤953)。
包含上述登记认可信息M2的IP数据包由客户端装置100A的通信IF部110接收,然后由C/S通信协议处理部102抽出的有效载荷(登记认可信息M2)通过管理服务器通信部114被传送到基本控制部111。基本控制部111接收到登记认可信息M2后,检查登记目的地文件夹的共享类型714。因为此次为P2P型,基本控制部111从数据存储装置150的本地文件存储区域152中读出具有本地文件ID711的登记对象本地文件,然后将其作为具有共享文件ID721的新的系统文件保存在系统文件存储区域151中,并向文件管理表170中追加具有上述共享文件ID的新项目(图15的步骤954)。
此后,基本控制部111生成含有上述共享文件ID的文件登记通知信息M10,然后通过管理服务器通信部114将其输出到C/S通信协议处理部102。C/S通信协议处理部102将包含管理服务器200的IP地址作为目标IP地址的报头H1~H4,附加到上述文件登记通知信息M10,然后以IP数据包的形式从通信IF部110发送到网络(图15的步骤955)。文件登记通知信息M10的格式与图13D所示的文件登记通知信息M4相同。
包含文件登记通知信息M10的IP数据包由管理服务器200的通信IF部210接收,然后由C/S通信协议处理部202抽出的有效载荷(文件登记通知信息M10)通过客户端通信部被传送到基本控制部211。基本控制部211接收到上述文件登记通知信息M10后,与图11的步骤937同样检查文件区分731,如果是新文件,则指示共享类型管理部212向文件管理表270登记新的项目,然后等待共享类型管理部212发出登记处理结束通知。在本例中,共享类型管理部212在文件管理表270中登记新的项目后(图15的步骤956),向基本控制部211返送表示共享类型(P2P型)的登记处理结束通知。
基本控制部211在共享类型为P2P型的情况下,生成ACK信息,然后通过客户端通信部213将其输出到C/S通信协议处理部202。C/S通信协议处理部202将包含客户端装置100A的IP地址作为目标IP地址的报头H1~H4附加到上述ACK信息,然后以IP数据包的形式从通信IF部210发送到网络(图15的步骤957)。客户端装置100A接收到上述ACK信息后,结束P2P型共享文件的登记程序。
(4)P2P型共享文件的下载以下参照图15说明客户端装置100B的用户进行的P2P型共享文件的下载程序。
客户端装置100B的用户在例如图2所示的目录显示区域141A中,选择P2P型共享文件夹F41或F433当中的任意一个,然后选择详细显示区域141B中显示的文件图标当中的一个,点击下载请求按钮143。此处,假定用户选择了表示作为系统文件保存在客户端装置100A中的共享文件的文件图标。
对上述下载请求按钮143的点击操作进行应答后,用户选择的文件图标的标识符通过用户接口部140被传送到基本控制部111。基本控制部111检测到产生了下载请求时,如前所述,根据所选择的文件图标的文件位置信息从文件管理表170获取文件ID,生成如图14A所示的包含文件ID的下载请求信息M7,然后将其通过管理服务器通信部114输出到C/S通信协议处理部102。上述下载请求信息M7由C/S通信协议处理部102转换成具有管理服务器的IP地址的IP数据包,并从通信IF部110发送到网络(图15的步骤961)。
上述IP数据包由管理服务器200接收并且下载请求信息M7被传送到基本控制部211后,基本控制部211与图11的步骤942同样,指示共享类型管理部212检索共享类型和文件夹地址,在从共享类型管理部212接收到检索结果后(图15的步骤962),根据上述检索结果生成如图14B所示的下载认可信息M8。在此生成的下载认可信息M8,其登记目的地文件夹的共享类型752表示P2P型、文件夹地址753表示客户端装置100A的IP地址。上述下载认可信息M8由C/S通信协议处理部202转换成具有发出请求的客户端装置100B的IP地址的IP数据包,并从通信IF部210发送到网络(图15的步骤963)。
上述IP数据包由客户端装置100B接收,基本控制部111接收到下载认可信息M8后,基本控制部111再次生成下载请求信息M7,然后通过文件服务器通信部115将其输出到C/S通信协议处理部102。C/S通信协议处理部102将上述下载请求信息M7转换成IP数据包,然后从通信IF部110发送到网络(图15的步骤964)。本次使用上述下载认可信息M8在文件夹地址753中指定的客户端装置100A的IP地址,作为IP数据包的目标IP地址。
因此,包含上述下载请求信息M7的IP数据包由客户端装置100A的通信IF部110接收,然后被传送到P2P通信协议处理部101。P2P通信协议处理部101从所接收的数据包中抽出有效载荷(下载请求信息M7),然后将其通过客户端通信部113传送到基本控制部111。基本控制部111接收到下载请求信息M7后,从数据存储装置150的系统文件存储区域151中读出与上述下载请求信息M7中显示的共享文件ID741对应的文件数据,然后生成包含该文件数据的下载应答信息M12。
上述下载应答信息M12与文件服务器300生成的下载应答信息M9同样,在表示下载应答的信息类别700之后包含共享文件ID和文件数据。上述下载应答信息M12通过客户端通信部113输出到P2P通信协议处理部101,转换成以客户端装置100B的IP地址为目标IP地址的IP数据包后,从通信IF部110发送到网络(图15的步骤965)。
客户端装置100B的基本控制部111接收到上述下载应答信息M12后,将从所接收的信息中抽出的文件数据762作为本地文件保存在数据存储装置中(图15的步骤966),然后生成文件下载结束通知信息M13。上述文件下载结束通知信息M13由C/S通信协议处理部102转换成以管理服务器200的IP地址为目标IP地址的IP数据包,然后发送到网络(图15的步骤967)。
管理服务器200的基本控制部211接收到上述下载结束通知信息M13后,根据需要进行共享文件使用时的内部处理,然后向客户端装置100B返送回ACK信息(图15的步骤968)。客户端装置100B接收到上述ACK信息后,结束文件下载程序。
以下说明本发明文件共享系统中已登记的共享文件的共享类型变更。首先参照图16说明将以C/S型登记的共享文件变更为P2P型的程序。
(5)从C/S型到P2P型的变更客户端装置100A的用户在显示画面上显示有共享系统访问窗口141的状态下,选择已经作为C/S型共享文件登记的文件图标Fx,将其拖放到自身为生成用户的P2P文件夹的文件夹图标Fy中后,文件图标Fx的标识符和文件夹图标Fy的标识符通过用户接口部140传送到基本控制部111(图16的步骤970)。
基本控制部111检测到文件图标Fx被拖放到文件夹图标Fy中后,根据当前显示的文件夹目录的结构信息,算出上述图标Fx、Fy的位置信息,并从数据存储装置150的文件管理表170中获取与文件图标Fx对应的文件ID。然后从文件夹管理表160中检索与文件夹图标Fy对应的移动目的地文件夹ID、和以文件图标Fx表示的共享文件的当前登记目的地文件夹(移动源文件夹)ID。
基本控制部111根据上述ID信息,生成文件移动请求信息M20,并通过管理服务器通信部114输出到C/S通信协议处理部102。上述文件移动请求信息M20如图17A所示,在表示文件移动请求的信息类别700之后包含移动文件ID771、移动源文件夹ID772以及移动目的地文件夹ID773。
C/S通信协议处理部102将包含管理服务器200的IP地址作为目标IP地址的报头H1~H4附加到上述文件移动请求信息M20,然后以IP数据包的形式从通信IF部110发送到网络(图16的步骤971)。
包含上述文件移动请求信息M20的'数据包由管理服务器200的通信IF部210接收,并且由C/S通信协议处理部202抽出的有效载荷(文件移动请求信息M20)通过客户端通信部213被传送到基本控制部211。基本控制部211接收到上述文件移动请求信息M20后,指定所接收信息显示的移动源文件夹ID和移动目的地文件夹ID,然后指示共享类型管理部212检索各自的共享类型和移动目的地文件夹地址。
共享类型管理部212对上述检索指示进行应答,从数据存储装置250的文件夹管理表260中,检索上述移动源文件夹ID的共享类型、和上述移动目的地文件夹ID的共享类型以及文件夹地址(图16的步骤972),然后将检索结果通知基本控制部211。
基本控制部211接收到共享类型管理部212发出的检索结果后,生成移动认可信息M21,并通过客户端通信部213将其输出到C/S通信协议处理部202。上述移动认可信息M21如图17B所示,在表示移动确认的信息类别700之后包含移动文件的共享文件ID781、移动源文件夹的共享类型782、移动目的地文件夹的共享类型783和文件夹地址784。
C/S通信协议处理部202将包含发出请求的客户端装置100A的IP地址作为目标IP地址的报头H1~H4附加到上述移动认可信息M21,然后以IP数据包的形式从通信IF部210发送到网络(图16的步骤973)。
包含上述移动认可信息M21的IP数据包由客户端装置100A的通信IF部110接收,并且由C/S通信协议处理部102抽出的有效载荷(移动认可信息M21)通过管理服务器通信部114被传送到基本控制部111。基本控制部111接收到上述移动认可信息M21后,根据移动源文件夹的共享类型782与移动目的地文件夹的共享类型783的关系,识别将具有共享文件ID781的系统文件从C/S型变更为P2P型的请求。
这种情况下,基本控制部111生成图17C所示的从C/S型到P2P型的文件移动用下载请求信息M22,然后通过文件服务器通信部115输出到C/S通信协议处理部102。上述文件移动用下载请求信息M22在表示文件移动用下载的信息类别700之后包含文件区分(在本例中为移动文件)791、从移动认可信息M21抽出的移动文件的共享文件ID792、移动源文件夹的共享类型(在本例中为C/S型)793以及移动目的地文件夹的共享类型(在本例中为P2P型)794。
C/S通信协议处理部102将包含文件服务器300的IP地址作为目标IP地址的报头H1~H4附加到上述下载请求信息M22,然后以IP数据包的形式从通信IF部110发送到网络(图16的步骤974)。
包含上述文件移动用下载请求信息M22的IP数据包由文件服务器300的通信IF部310接收,并且由C/S通信协议处理部302抽出的有效载荷(文件移动用的下载请求信息M22)通过客户端通信部313被传送到基本控制部311。
基本控制部311接收到上述文件移动用下载请求信息M22后,从数据存储装置350的文件管理表370中检索与上述信息M22中指定的移动文件ID对应的系统文件的存储位置,并且从系统文件存储区域351中读出具有移动文件ID的系统文件的文件数据。这种情况下,下载请求信息M22的文件区分791表示移动文件,与通常的下载不同,读出的系统文件不必在数据存储装置350中保存文件数据。因此,基本控制部311将上述系统文件从存储区域351删除,同时从文件表370删除具有上述移动文件ID的表项目(图16的步骤975)。
然后,基本控制部311生成包含上述系统文件的文件数据的文件移动用下载应答信息M23,然后通过客户端通信部313输出到C/S通信协议处理部302。上述下载应答信息M23与图14C所示的下载应答信息M9具有相同的格式。
C/S通信协议处理部302将包含发出请求的客户端装置100A的IP地址作为目标IP地址的报头H1~H4附加到上述下载应答信息M23,然后以IP数据包的形式从通信IF部310发送到网络(图16的步骤976)。
包含上述下载应答信息M23的IP数据包由客户端装置100A的通信IF部110接收,并且由C/S通信协议处理部102抽出的有效载荷(下载应答信息M23)通过管理服务器通信部114被传送到基本控制部111。基本控制部111通过数据输入输出控制部104,将上述有效载荷中的文件数据作为系统文件107保存在数据存储装置106中。而且,基本控制部111接收到下载应答信息M23后,将从所接收信息中抽出的文件数据保存在数据存储装置150的系统文件存储区域151中,通过所接收信息中显示的共享文件ID751进行管理(图16的步骤977)。
基本控制部111此后生成文件移动结束通知信息M24,然后通过管理服务器通信部114输出到C/S通信协议处理部102。上述文件移动结束通知信息M24,在表示文件移动结束通知的信息类别700之后包含与图13D所示的文件登记通知信息M4同样的项目731~734。这种情况下,文件区分731中设定有表示移动文件的代码。
C/S通信协议处理部102将包含管理服务器200的IP地址作为目标IP地址的报头H1~H4,附加到文件移动结束通知信息M24,然后以IP数据包的形式从通信IF部110发送到网络(图16的步骤978)。
包含文件移动结束通知信息M24的IP数据包,由管理服务器200的通信IF部210接收,并且由C/S通信协议处理部202抽出的有效载荷(文件移动结束通知信息M24)通过客户端通信部,被传送到基本控制部211。基本控制部211接收到上述文件移动结束通知信息M24后,检查文件区分731。
在本例中,文件区分731表示移动文件,因此基本控制部211指定共享文件ID、登记目的地(移动目的地)文件夹ID以及共享类型,然后指示共享类型管理部212进行文件管理表270的项目修正。共享类型管理部212针对已登记在文件管理表270中的具有指定共享文件ID的表项目,将共享类型272和登记目的地文件夹ID275的值变更为指定的共享类型和文件夹ID(图16的步骤979),然后将变更处理结束情况通知基本控制部211。
基本控制部211从共享类型管理部212接收到变更处理结束通知后,生成ACK信息,然后通过客户端通信部213输出到C/S通信协议处理部202。C/S通信协议处理部202将包含客户端装置100A的IP地址作为目标IP地址的报头H1~H4,附加到上述ACK信息,然后以IP数据包的形式从通信IF部210发送到网络(图16的步骤980)。客户端装置100A接收到上述ACK信息后,结束文件移动程序。
(6)从P2P型到C/S型的变更以下参照图18说明将以P2P型登记的共享文件变更为C/S型的程序。
客户端装置100A的用户在显示画面上显示有共享系统访问窗口141的状态下,选择已经作为P2P型共享文件登记的文件图标Fx,并将其拖放到C/S型文件夹的文件夹图标Fz中后,文件图标Fx的标识符和移动目的地文件夹图标Fz的标识符通过用户接口部140传送到基本控制部111(图18的步骤981)。
基本控制部111检测到文件图标Fx被拖放到文件夹图标Fz中后,根据当前显示的文件夹目录的结构信息算出上述图标Fx、Fz的位置信息,然后从数据存储装置150的文件管理表170中获取与文件图标Fx对应的文件ID。然后从文件夹管理表160中检索与文件夹图标Fz对应的移动目的地文件夹ID、和以文件图标Fx表示的共享文件的当前登记目的地文件夹(移动源文件夹)ID。
基本控制部111根据上述ID信息,生成图17A所示的文件移动请求信息M20。上述文件移动请求信息M20通过与图16的步骤971同样的手续,以IP数据包的形式发送到管理服务器200(图18的步骤982),然后传送到管理服务器200的基本控制部211。
基本控制部211接收到上述文件移动请求信息M20后,与图16的步骤972同样,指示共享类型管理部212检索移动源文件夹与移动目的地文件夹的共享类型和移动目的地文件夹地址(图18的步骤983),从共享类型管理部212接收到检索结果后,生成如图17B所示的移动认可信息M21,然后以IP数据包的形式发送到客户端装置100A(图18的步骤984)。
客户端装置100A的基本控制部111接收到上述移动认可信息M21后,根据移动源文件夹的共享类型782与移动目的地文件夹的共享类型783的关系,识别将具有共享文件ID781的系统文件从P2P型变更为C/S型的请求,然后从数据存储装置150的系统文件存储区域151读出具有共享文件ID781的文件数据,生成图13C所示信息格式的文件移动用上载请求信息M3。
此处生成的上载请求信息M3的文件区分721中设定有表示移动文件的区分代码。而且,如本次将系统文件从P2P型变更为C/S型的情况下,具有共享文件ID781的系统文件不必随着保存目的地的变更在数据存储装置150中进行保存,因此,基本控制部111从存储区域151中删除上述系统文件(图18的步骤985)。
上述文件移动用上载请求信息M3被作为以文件服务器300为目的地的IP数据包,发送到网络(图18的步骤986),由文件服务器300的通信IF部310接收,然后传送到基本控制部311。
基本控制部311接收到上述上载请求信息M3后,与图11中说明的上载请求信息M3接收时同样,将从所接收信息M3中抽出的文件数据保存在数据存储装置350的系统文件存储区域351中,并向文件管理表370追加新的表项目(图18的步骤987)。此后,基本控制部311生成文件登记信息M4,并将其以IP数据包的形式发送到管理服务器200(图18的步骤988)。此处生成的文件登记信息M4与所接收的上载请求信息M3同样,在文件区分731中设定有表示移动文件的区分代码。
管理服务器200的基本控制部211接收到上述文件登记信息M4后,根据文件区分731判断其为伴随文件移动的文件登记通知,然后指示共享类型管理部212将文件管理表270中、与所接收信息M4显示的共享文件ID对应的表项目的共享类型272,从P2P型变更为C/S型(图18的步骤989)。管理服务器200的基本控制部211此后与图11的步骤938同样生成登记确认信息M5,然后发送到文件服务器300(图18的步骤990)。而且,文件服务器300与图11的步骤939同样,对上述登记确认信息M5的接收进行应答,生成上载确认信息M6,然后将其发送到客户端装置100A(图18的步骤991)。
在上述实施例中说明的是由管理服务器200和文件服务器300构成、其文件服务器300与管理服务器200联合进行C/S型共享文件的保存、和文件数据向客户端装置的下载服务的文件共享系统,但本发明也可以使用管理服务器200与多个文件服务器联合的系统结构。
即,在上述实施例中,管理服务器200管理各文件夹(或文件)的地址信息,因此在从客户端装置指定登记目的地文件夹标识符并接收到共享文件的访问请求(登记请求或下载请求)时,可以通过应答信息(登记认可M2或下载认可M8),向客户端装置通知登记目的地文件夹所在装置的地址。因此,登记目的地文件夹为C/S型的情况下,即使假定存在多个文件服务器,也可以由管理服务器200向客户端装置通知可访问的适当文件服务器。因此,根据本发明,可通过将C/S型共享文件分散在多个文件服务器,提供一种改善了存储容量扩充和服务器应答速度的文件共享系统。
在上述实施例中,说明了P2P型共享文件登记在文件夹地址作为自己的客户端装置的文件夹中的情况,也可以利用例如专利文献1所示的文件分散型目录,将P2P型共享文件登记在任意文件夹中。
这种情况下,1个文件夹中链接有保存目的地客户端装置不同的多个文件,因此接收到P2P型共享文件的文件下载请求的管理服务器200,即使根据图9所示的文件管理表270确定出请求文件的登记目的地文件夹ID,然后根据该文件夹ID参照图8的文件夹管理表260,也无法确定作为文件下载请求下一目标地址的文件保存目的地客户端地址。因此,P2P共享文件采用文件分散型的情况下,可以指定作为文件下载请求目标地址的客户端地址作为登记请求信息M1的追加项目,在进行共享文件登记时,将其登记到文件管理表270中。
权利要求
1.一种文件共享系统,由文件服务器装置和管理服务器装置构成,对通过网络连接的多个客户端装置,允许将共享文件保存在自己终端的对等型共享、和将共享文件保存在所述文件服务器的客户端服务器型共享,其特征在于,所述文件服务器装置具有用于向所述管理服务器通知客户端装置登记了客户端服务器型共享文件的单元;所述管理服务器具有至少表示各共享文件的文件标识符、共享类型及共享文件保存位置信息的对应关系的管理表,以及根据来自客户端装置或所述文件服务器的共享文件登记通知,用所述管理表管理新的共享文件的共享类型和文件位置信息的单元;所述管理服务器对来自客户端装置的共享文件访问请求进行应答,向发出请求的客户端装置通知所述管理表显示的文件位置信息。
2.如权利要求1所述的文件共享系统,其特征在于,所述管理服务器具有接收来自客户端装置的已登记共享文件的移动请求,在进行确认后,当发出请求的客户端装置与所述文件服务器之间进行的、已登记共享文件的保存目的地变更程序结束时,更新与所述管理表中存储的移动文件标识符对应的共享类型的单元。
3.如权利要求2所述的文件共享系统,其特征在于,在所述文件服务器中保存的客户端服务器型共享文件被下载到所述客户端装置而成为对等型共享文件时,所述管理服务器对所述客户端装置发出的表示文件移动结束的通知进行应答,将与所述管理表中存储的所述移动文件的标识符对应的共享类型,从客户端服务器型变更为对等型。
4.如权利要求1所述的文件共享系统,其特征在于,在所述客户端装置中保存的对等型共享文件被上载到所述文件服务器而成为客户端服务器型共享文件时,所述管理服务器对所述文件服务器发出的移动文件的登记结束通知进行应答,将与所述管理表中存储的所述移动文件的标识符对应的共享类型,从对等型变更为客户端服务器型。
5.一种文件共享系统用管理服务器,对通过网络连接的多个客户端装置,允许将共享文件保存在自己终端的对等型共享、和将共享文件保存在通过所述网络连接的文件服务器的客户端服务器型共享,其特征在于,具有至少存储各共享文件的文件标识符、共享类型以及共享文件保存位置信息的对应关系的管理表;用于认可来自客户端装置的共享文件登记请求的单元;随着所认可的共享文件的保存结束,对上述客户端装置或所述文件服务器发出的共享文件登记通知进行应答,在所述管理表中存储所述共享文件的共享类型和文件位置信息的单元;以及,对来自客户端装置的共享文件的访问请求进行应答,向发出请求的客户端装置通知所述管理表显示的文件位置信息的单元。
6.如权利要求5所述的文件共享系统的管理服务器,其特征在于,具有用于认可来自客户端装置的已登记共享文件的移动请求的单元;随着已登记共享文件的移动,对作为该文件的新保存目的地的客户端装置或文件服务器发出的移动文件保存结束通知进行应答,改写与所述管理表中存储的移动文件标识符对应的共享类型的单元。
7.如权利要求5或6所述的文件共享系统的管理服务器,其特征在于,所述管理表由文件夹管理表和文件管理表组成,所述文件夹管理表表示每个至少涉及1个共享文件的文件夹的文件夹标识符、共享类型和文件夹保存位置信息,所述文件管理表表示每个共享文件的文件标识符和作为登记目的地的文件夹标识符。
8.一种客户端装置,通过网络与共享文件系统的管理服务器连接,将保存在自己终端上的文件数据作为对等型共享文件,提供给与所述网络连接的其它客户端装置,其特征在于,具有第1单元,向所述管理服务器,发送用于将文件数据作为客户端服务器型共享文件登记到与所述网络连接的文件服务器的请求信息;和第2单元,对来自所述管理服务器的文件登记认可信息进行应答,将文件数据上载到所述文件服务器。
9.如权利要求8所述的客户端装置,其特征在于,当显示画面上显示由表示共享文件的登记目的地文件夹的文件夹图标群、和表示在各文件夹中已登记的文件的文件图标群构成的目录结构图,并且,在显示画面上,表示应新登记的共享文件的文件图标与所述目录结构图中的特定文件夹图标建立关系时,所述第1单元向所述管理服务器发送将预先与所述特定文件夹图标对应的文件夹标识符指定为共享文件登记目的地的共享文件登记请求信息;所述第2单元利用从所述管理服务器接收的文件登记认可信息中指定的共享文件标识符,将文件数据上载到所述文件服务器。
10.如权利要求9所述的客户端装置,其特征在于,从所述管理服务器接收的文件登记认可信息显示作为共享文件登记目的地的文件夹的共享类型;所述第2单元根据从所述管理服务器接收的文件登记认可信息显示的共享类型,选择执行将文件数据保存在自己装置的对等型共享文件登记、和将文件数据登记到所述文件服务器的客户端服务器型共享文件登记当中的一个。
全文摘要
提供一种可以享有P2P型与C/S型两者优点的文件共享系统和客户端装置。一种共享文件系统,用同一管理服务器接收各客户端装置发出的共享文件登记请求和访问请求,不仅包括P2P型,也包括C/S型,各客户端装置根据管理服务器的认可应答,执行其后的文件保存和文件访问手续。
文档编号G06F15/16GK1713177SQ20051000683
公开日2005年12月28日 申请日期2005年1月28日 优先权日2004年6月24日
发明者松原大典, 井内秀则 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1