CN1262956C - 数据存储系统 - Google Patents
数据存储系统 Download PDFInfo
- Publication number
- CN1262956C CN1262956C CNB031586422A CN03158642A CN1262956C CN 1262956 C CN1262956 C CN 1262956C CN B031586422 A CNB031586422 A CN B031586422A CN 03158642 A CN03158642 A CN 03158642A CN 1262956 C CN1262956 C CN 1262956C
- Authority
- CN
- China
- Prior art keywords
- data
- user
- storage
- file
- data storage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/221—Column-oriented storage; Management thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/178—Techniques for file synchronisation in file systems
- G06F16/1794—Details of file format conversion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99936—Pattern matching access
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
公开了一种数据存储系统,它具有通过计算机网络连接到服务提供商的数据存储单元的多个用户终端装置,该数据存储单元从该终端装置中存储数据以便所存储的数据以后能被用户使用。该数据存储单元包括一个连接装置、一个文件存储装置、一个文件管理装置和一个数据格式转换装置。为了响应从任何一个用户发出的使用请求,该数据格式转换装置将该文件存储装置中所存储的数据转换成与用于连接到系统的由请求用户使用的终端装置的类型相兼容的格式。该转换后的数据由请求用户已通过其发出使用请求的终端装置来使用。
Description
技术领域
本发明涉及一种用于带来网络上的数据存储装置的数据存储系统,用于从用户的终端装置内部存储数据以便使所存储的数据以后能被用户使用。更具体地,本发明涉及一种用于允许多种类型的终端装置使用由系统存储的数据的数据存储系统。
背景技术
近年来,所谓的存储服务已获得广泛的接受。这种存储服务使由用户拥有的如个人计算机(PC)的终端装置能够将他们的电子数据文件通过计算机网络传送给存储服务器。该存储服务用于包括数据备份和公开的各种目的。也就是说,来自用户的计算机内部的数据文件的复本由存储服务留作用户以后使用,或者传送给该服务器的文件以允许公众下载的格式存储在其中。
传统的存储服务具有许多约束。例如,如果用户在家从他/她的个人计算机中将数据传送给服务提供商的用于数据存储的服务器,那么检索时该用户将经常不得不通过使用相同的个人计算机运行相同的处理该数据的应用程序来访问该服务器。换言之,所存储的数据不能在不同类型的装置之间或在即使使用了相同的装置的不同的应用程序之间共享。结果,在该存储服务用于备份目的的情形,离家在外的用户就不能用其它的个人计算机或PDA(个人数字助理)来使用所存储的数据,因为该数据是用在家的PC保存的。在数据公开设置中,无法预知用户使用的用于访问存储服务系统的终端装置的类型,如果试图访问该系统的终端不在已用来存储数据的装置的类型中,那么这台终端的用户对数据的共享使用就会被禁止。
常规地,个人的电子数据文件可以通过因特网以将该文件附加在电子邮件或web邮件上传输的万式向他人公开,或者通过在其个人网站上或在用于公开目的的第三方运行的网站上来公开。
上面描述的常规方案的一个缺陷在于当使用电子邮件或web邮件时,拥有该电子数据文件的公开方可将该文件只公开给具有允许使用电子邮件或类似设施的环境的特定人。该文件被限制为预定的数据大小。另一缺陷在于一旦该文件被发送出去,就无法得知它们将由接收方如何处理也不知该文件将被用于何处。当该个人网站或第三方的网站用于公开数据时,很难只向特定人公开该文件。当该网站用于公开时,只要电子数据文件在该站点公开,就允许接收方下载该文件。
此外,当电子数据文件以电子邮件、web邮件、或在网站上的方式公开时,该数据只为通信协议和安全目的来编码和解码;该数据文件的格式保持未转换。这就要求接收方获得与由公开方提供的该文件格式相兼容的终端装置和应用程序。
本发明就是鉴于上述情况而提出,并提供了一种数据存储系统,使用户的多个终端装置能共享由操作相同或其它类型的终端装置的其他用户存放在网络上的数据。
发明内容
在实施本发明中并根据其一个方面,提供了一种数据存储系统,具有通过计算机网络与服务提供商的数据存储单元连接的多个用户终端装置,所述数据存储单元从所述终端装置内部存储数据以便存储的数据以后由所述用户使用,所述数据存储单元包括:连接装置,用于通过所述计算机网络将所述服务提供商的所述数据存储单元与所述用户的所述终端装置相连接,而不依赖于所述终端装置的类型;文件存储装置,用于为每个所述用户分配一个预定大小的用户区域,该用户区域用于从所述用户的所述终端装置中存储数据;文件管理装置,用于管理存储在所述文件存储装置中的所述数据;以及数据格式转换装置,用于对在所述文件存储装置中所存储的数据执行数据格式转换处理。为了响应从任何一个所述用户发出的使用请求,所述数据格式转换装置将在所述文件存储装置中的存储数据转换成与用于连接到所述系统的由所述请求用户使用的所述终端装置的所述类型相兼容的格式。该转换后的数据由所述请求用户已通过其发出所述使用请求的所述终端装置来使用。
如上所概述,本发明的数据存储系统允许将用户的终端装置与服务提供商的数据存储单元相连接而不依赖于所使用的终端装置的类型。该系统的数据格式转换装置将文件存储装置中的存储数据转换成与由每个用户所使用的用于连接该系统的终端装置的特定类型相兼容的格式。通过按需将所存储的数据转换成适当的格式,每个用户都能通过利用用于连接到该系统的期望类型的终端装置来使用所存储的数据。
优选地,本发明的数据存储系统可以包括一个数据公开控制装置,用于管理允许使用数据存储装置中的存储数据的使用条件。该数据公开控制装置使得对其已设置所述使用条件的该数据可以由除了将该数据存储到数据存储装置中的用户之外的用户所使用。
由于本发明的系统的这些特征,不仅将数据存储到该系统的用户而且其他用户都能通过利用连接到该系统的期望终端装置来使用所存储的数据。该数据被转换成与恰好在使用的终端装置相兼容的格式。此外,为系统中给定的用户所存储的数据设置适当的使用条件时,所存储的数据可以以所述用户期望的方式向其他用户公开。特别是,该数据可为如由存储数据的用户指定的特定目的而以特定的方式向特定用户提供或公开。
附图说明
参考结合附图的描述将获知本发明的这些和其它目的,其中:
图1是表示实施本发明的数据存储系统的典型配置的示意图;
图2A是描述典型的会员用户管理数据库的列表;
图2B是示出典型的会员用户文件管理数据库的列表;
图3是表示典型的数据转换表的列表;
图4是表示典型的公开策略管理表的列表;
图5是简述典型的信息截取会员表的列表;
图6是本发明的数据存储系统使同一会员用户存储和检索数据的操作步骤流程图;
图7是本发明的数据存储系统使不同会员用户共享所公开的数据的操作步骤流程图。
具体实施方式
下面,参照附图对根据本发明的数据存储系统的一个优选实施例作详细描述。
本发明的数据存储系统允许用户将数据存储到提供该系统的实体(以下称为服务提供商)的数据存储单元中,并允许用户按照期望管理所存储的数据以供以后参考、下载该数据或用于其它用途。该系统运行时,每个用户和服务提供商之间签订的合同为该用户分配一个预定大小的用户区域以用于在数据存储装置——如由服务提供商管理的服务器——中存储数据(以下将把拥有按照与服务提供商签订的合同分配的用户区域的用户称为会员用户)。会员用户可通过计算机网络连接到该系统以便将数据从用户的终端装置内部移动到用于存储的系统的用户区域中,并根据需要使用所存储的数据。
上述系统使用一个集成的连接接口来连接计算机网络。该接口允许不同类型的用户终端装置与服务提供商的用于数据存储和其它目的的数据存储单元相连接。
本发明的系统根据所分配的用户区域的大小向每个会员用户收费。当合同的相关规定被修改并且在用户和服务提供商之间达成一致时,该用户区域的整个大小以后可改变。
在该系统中,每个会员用户对数据转换服务与服务提供商签订合同。该服务是当会员用户试图使用存储在用户区域内的数据时,将目标数据转换成与所述用户使用的连接到该系统的终端装置的类型相兼容的数据格式。当执行将一种数据格式转换成另一种数据格式或改变文件的大小的数据格式转换处理从而适于给定的数据格式时,该数据转换服务访问格式转换数据,例如预先记录在系统中的终端相关数据格式或文件大小。该转换可发生于如GIF(图像交换格式)、JPEG(联合图象编码专家组)、AVI(音视频交插)和MPEG-4(运动图象编码专家组第4层)的格式之间。在多个数据格式均与给定的终端装置兼容的情况下,使用所述终端的会员用户就可以选择这些转换格式之一。
在操作中,该数据转换服务自动确定会员用户所使用的与该系统相连的终端装置的类型,并按照自动确定的终端类型执行数据格式转换处理。该终端类型的确定,举例来说,是通过解析HTTP(超文本传输协议)的HTTT_USER_AGENT或通用的通信协议下的等效信息,或通过验证用户ID、密码和有关所连接的给定类型的终端装置的连接目的地(即URL)来实现的。
举例来说,合同会员用户可将他或她的可连接到因特网的个人计算机连接到服务提供商的该系统,将PC中的数据存储到系统的可用用户区域中,并按照期望管理所存储的数据。通过上述数据格式转换处理而保证与通用终端相兼容,存储在用户区域中的数据以后可被访问、下载或用于除了PC(例如PDA或具有通信功能的移动电话)之外的终端装置的其它用途。相反地,除了个人计算机之外的终端装置可用于连接到服务提供商的系统并将数据存放在系统中,以便该PC可在以后使用所存储的数据。该特征为会员用户使用数据提供了更高的自由度,而无需考虑用于连接该系统的终端装置的类型或与系统建立连接的位置。举例来说,会员用户可以在家操作PC来将数据存储到系统中,并且存储在系统中的数据以后可在路上使用PDA访问。通过基于增强的系统可用性为用户提供存储数据的灵活使用,该系统将使服务提供商吸引比过去更多的客户。
上述本发明的系统的数据转换服务允许用户存放的数据不仅为同一用户所使用,而且使其为不同的会员用户所共享。在关于数据公开服务的适当的条款包括在与服务提供商签订的合同中时,不同的会员用户可以共享所存储的数据。更具体地,由给定的会员用户存储在系统中的数据可以如也允许其他会员用户共享数据(以下将允许接收公开的数据的其他会员用户称为接收方)的方式被公开。在称为保护公开方案下利用本系统公开数据文件。在该方案下,愿意将其数据公开并为其他会员用户共享的会员用户可能被强加某种有关公开的使用条件(以下将公开其数据的会员用户称为公开方)。举例来说,该使用条件可包括:为接收方标明数据可向谁公开;授权或禁止为接收方的用户区域复制所公开的数据;授权或禁止为接收方的终端装置下载所公开的数据;指定公开数据的期限;授权或禁止由该系统执行的数据格式转换;以及授权或禁止所公开数据的二次使用(即接收方授权其他会员用户使用所接收的数据的作法)。这些使用条件将在下面的描述中称为公开策略。当某个公开方在上述约束条件下授权向某个其他接收方公开数据时,该公开首先被通知给该接收方。举例来说,该通知是通过电子邮件传输或通过在他/她连接到该系统时指定的接收方的显示屏上的消息显示来实现的。
公开方发出通知后,接收方就能使用存储在公开方的用户区域中的数据。由于该数据通过该系统被公开,所以该数据就被转换成与接收方使用的与该系统连接的终端装置的类型相兼容的数据格式。除非按照公开策略数据格式转换被明确禁止,该转换处理与同一用户向/从该系统存储/检索数据的情况相同。结果,只在公开方的公开策略的约束条件下,不同会员用户能够以一种灵活的方式使用所公开的数据,即不考虑用于连接该系统的终端装置的类型或与该系统建立连接的位置。
本发明的系统使公开方了解谁使用了公开的数据。而且,该系统保存由公开方施加于该公开之上的使用条件的设置,以及接收方使用公开的数据的历史。该特征还有助于保护数据公开方案的实施。
在不同的会员用户之间,是否使用公开的数据可由各个用户决定。每个会员用户也可截取(intercept)由特定的公开方指定的公开数据。也就是,本发明的系统不仅允许公开方规定他们的公开策略,而且还允许接收方根据需要或事先截取(intercept)不想要的公开数据或来自特定公开方的这类公开的通知。该特征为会员用户在选择要使用的数据方面提供了进一步的自由度。
如上概述,本发明的系统在公开方规定的公开策略之下实现了保护的数据公开方案。这样该系统允许会员用户存储和使用他们自己的数据,也可共享其他会员公开的数据。该系统的这种增强可用性使服务提供商吸引比以前更多的客户。通过在数据公开服务方面与每个会员用户签订新的合同,服务提供商进一步获得了的服务使用费。
(1)数据存储系统的整体配置
下面描述实现上述数据存储系统的系统配置。图1说明性地示出了根据本发明的该数据存储系统的整体配置。在这种设置中,由用户(在该示例中只有A和B)拥有的多个用户终端1a、1b、1c......(如果它们之间没有必要区分,则以下通称为用户终端1)通过如因特网的计算机网络NT与拥有多个服务器和计算机的服务提供商的数据存储单元11相连接。
用户A和B是由服务提供商提供的数据存储系统的会员用户。举例来说,由各个用户拥有的用户终端1a是面向消费者的个人计算机。用户终端1或PC包括:一个CPU(中央处理单元),用于在对终端部件提供全面控制的同时执行各种算术运算;一个RAM(随机存取存储器),用作CPU的工作区;一个ROM(只读存储器),用于存储包括由CPU执行的程序的数据;一个硬盘驱动器(HDD),其上存储由CPU运行的操作系统和应用程序,并且向其写入各种数据和文件和从其上读出;一个显示单元,用于显示各种信息;一个显示接口,用于在显示单元和CPU之间进行数据交互;一个由用户操作的操作单元,用于输入数据和指令;一个操作接口,用于在操作单元和CPU之间进行数据交互;以及一个网络接口,用于通过计算机网络在终端和服务提供商之间进行数据和文件的交互。
每个用户终端1b和1c可以是PC、PDA或具有通信功能的移动电话。用户终端1可以直接或者通过因特网服务提供商(ISP)使用电话线网络或光纤网络与计算机网络NT相连接。用户终端1能以有线或无线的方式随时建立与计算机网络NT的连接。构造用户终端1a、1b和1c以便通过计算机网络NT与数据存储单元11的集成连接接口服务器进行通信,这将在后面进行描述。
服务提供商的数据存储单元11具有每一个都与用户终端1的结构相似的多个计算机和服务器。布置这些计算机和服务器以便实现用于要提供的服务所必要的特性。具体地,该数据存储单元11包括:一个集成连接接口服务器12,用于连接会员用户;一个文件管理计算机13,用于记录和管理会员用户的信息和由会员用户存储的数据文件的信息;一个文件服务器14,用于存储来自每个会员用户的实际数据;一个数据格式转换计算机15,用于对所存储的数据文件执行数据转换处理;以及一个数据公开控制计算机16,用于记录和管理由会员用户规定的有关公开策略的信息。
集成连接接口服务器12是一个包括Web服务器功能的服务器。该集成连接接口服务器12还具有功能:自动确定由用户使用的用户终端1的类型从而在建立与终端类型兼容的通信之前与该系统相连接。当从用户终端1通过计算机网络NT给定关于数据文件的存储或公开的指令时,该集成连接接口服务器12指令数据存储单元11内的计算机和服务器根据指令执行操作。当接收到由数据存储单元11内的计算机和服务器运行的结果时,该服务器12将收到的结果传输给用户终端1。
举例来说,为了每个不同类型的终端与该系统相连接,该集成连接接口服务器12通过建立一个URL来确定用户终端1的类型。而通过使用每一个均具有终端相关接口功能的多个接口服务器,并通过集成与这些服务器连接的集成服务器的协助来实现这一功能。
连接到计算机网络NT的文件管理服务器13以如图2A和2B所示的数据库格式记录和管理关于会员用户的属性信息和会员用户所存储的数据文件的属性信息。图2A描绘了包含有关每个会员用户的属性信息——如:用户ID、用户区域的整个大小(将在后面讨论)、已使用的用户区域的大小、用户区域的剩余大小和用户区域在该存储区域中的位置——的典型的会员用户管理数据库。图2B示出了保存有关由每个会员用户(在该实施例中为会员用户001)存储的每个数据文件的用户ID、文件ID、类型、文件大小和数据格式的典型的会员用户文件管理数据库。
包括在该会员用户管理数据库中的每个用户ID是一个由用来标识每个会员用户的数字、符号、字符等组成的标识符。举例来说,用户ID是为进入与服务提供商的合同的用户而给定的。在会员用户文件管理数据库中,文件ID表示一个用于标识所存储的数据文件的标识符;类型表示一个特定内容的数据文件所属的预定的类别;文件大小表示数据文件的大小;数据格式是当所述的文件由会员用户存入时的有效数据文件的格式。
文件管理计算机13通过该集成连接接口服务器12从用户终端1接收保存、删除、搜索和移动数据文件的请求。当从会员用户给出这样的请求时,该文件管理计算机13就在该适当的数据库中更新那些数据项,这就需要,举例来说,管理所述的会员用户已使用的用户区域的大小和可用文件列表。然后,该文件管理计算机13指令文件服务器14存储实际数据。
该文件服务器14与计算机网络NT相连接,并具有为每个与服务提供商签订合同的会员用户在内部分配的用户区域17。在该例中,每个用户的整个可用大小根据所述用户与服务提供商之间所签订的合同在文件服务器14中确定。一旦确定整个可用大小,用户的存储区域的位置就被确定为用户区域17。当合同的有关规定被修改并在用户和服务提供商之间达成一致时,该用户区域17可以在合同期限、整个可用大小等方面改变。
按照文件管理计算机14的指令,在文件服务器14内分配的用户区域17存储数据文件的实际数据,而该数据文件的存储已经从给定的会员用户的用户终端1指定。为了保存从会员用户发送出来的大量的数据文件,该文件服务器14由大容量存储设备构成。
数据格式转换计算机15与计算机网络NT相连接。为了响应由会员用户通过集成连接接口服务器12发出的数据使用请求,或更具体地,根据与用户早期用来存储所述数据文件的用户终端不同的终端装置的指令,该计算机15对保存在文件服务器14中的指定的数据文件执行数据格式转换处理。数据格式转换处理是如基于如图3所示的数据转换表来实现的。例如,如果一个要使用早期以称为“FORM1”的格式存储的数据文件的请求由称为“TERM1”类型的用户终端1发出,那么数据格式转换计算机15可将所述的数据文件转换成称为“FORM11”的格式。数据格式转换可发生在如从GIF到JPEG、从GIF(想要的图片大小的)到GIF(N[象素]×M[象素]的图片大小)、从AVI到MPEG-4或从HTML(超文本链接标示语言)到文本。数据格式转换计算机15还将一个文件大小转换成另一个文件大小从而适于正在使用的用户终端的类型。
数据公开控制计算机16也连接到计算机网络NT,并通过集成连接接口服务器12接收有关给其他会员用户的数据文件的公开的指令。包含在这些指令中的公开策略通过如创建一个如图4所示的公开策略管理表来管理。在图4的公开策略管理表中,“0”表示禁止,而“1”表示授权。例如,如图4所示,公开了数据文件“Afo”的会员用户001授权另一会员用户002将该文件“Afo”复制到用户区域17中,但禁止用户002将该数据文件下载到其它任何终端装置,禁止对复制的文件的二次使用以及禁止在所述数据文件上执行数据格式转换。公开了数据文件“Dfo”的会员用户002授权会员用户001将文件“Dfo”下载到用户001的终端装置。公开了数据文件“Efo”的会员用户003授权用户001将文件“Efo”复制到用户001的用户区域17中,并同意用户001对该复制的文件进行二次使用以及对该数据文件进行数据格式转换。会员用户003拒绝用户002对数据文件“Efo”的复制、二次使用和数据格式转换;会员用户003只授权用户002访问数据文件“Efo”。
此外,数据公开控制计算机16管理对由作为接收方的某些会员用户公开的数据的截取(interception)。关于指定会员用户的相关截取信息通过创建一个如图5所示的信息截取会员表来管理。
如上所述,本发明的系统中配置的计算机和服务器是面向消费者的个人计算机,它们具有要完成的分配的功能并通过计算机网络NT等互相连接。然而,本发明并不限于这种配置。可替代地,构成该系统的计算机和服务器的功能可由运行于单个信息处理装置上的适当的应用程序来实现。也就是,单个信息处理装置足以在适当情况下实现数据存储单元11。
(2)数据存储系统的操作
下面参照有关附图描述本发明的数据存储系统如何操作。该系统允许同一会员用户存储和使用数据文件,并使不同的会员用户共享所公开的数据文件。同一用户对数据文件的使用和不同用户对数据文件的共享使用涉及不同的系统操作,下面将分别进行讨论。
下面参照图6描述本发明的系统如何允许同一会员用户(例如,会员用户1)使用一种类型的用户终端(例如,用户终端1a)存储数据文件,并在以后使用不同类型的用户终端(例如,用户终端1b)访问所存储的数据文件。对该例,假设文件管理计算机13保存和管理关于会员用户的信息和关于事先存储在用户区域17中的数据文件的信息,如在图2A的会员用户管理数据库和图2B的会员用户文件管理数据库所示。
会员用户A将用户终端1a与服务提供商的数据存储单元11相连接,或更具体地,与构成数据存储单元11一部分的集成连接接口服务器12相连接。一经连接到该系统,会员用户A就输入用于验证和登录的适当的用户ID和密码等。在由集成连接接口服务器12提供的操作屏幕上,会员用户A选择一个所要的数据文件从用户终端1a存储到用户区域17中,并在步骤S1中指定所选择的数据文件向该系统的存储。
在步骤S1中,集成连接接口服务器12从会员用户A接收一个数据文件存储指令,获得所述数据文件及其属性信息,并在步骤S2中指示文件管理计算机13存储该数据文件。根据在步骤S2中由集成连接接口服务器12发出的指令,文件管理计算机13检验由发出该存储指令的会员用户A的用户区域17的剩余大小,并且,如果发现剩余用户区域17足够大以容纳该文件,则在步骤S3中指示文件服务器14将该数据文件的实际数据存储到用户区域17中。由文件服务器14执行该数据文件的存储后,在文件管理计算机13中的会员用户管理数据库和会员用户文件管理数据库依据相关的数据项——如用户区域17的使用大小和剩余大小以及所存储的数据文件的属性信息来进行更新。通过该操作,从会员用户的终端1a所选择的数据文件存储在本发明的系统的用户区域17中并进行管理。
现在假设较早在步骤S3中存储到用户区域17的数据文件要由用户终端1b使用,该用户终端1b具有不同于用户终端1a的类型并且也由会员用户A所拥有。在这种情况下,会员用户A通过将用户终端1b连接到集成连接接口服务器12来登录到该系统。在步骤S4中,会员用户A在由集成连接接口服务器12提供的操作屏幕上选择所存储的数据文件并指定访问所选文件。
在步骤S4中,集成连接接口服务器12从会员用户A接收数据文件访问指令,并从文件管理计算机13中获取(在步骤S5中)有关由会员用户A选择的该数据文件的属性信息。然后,该集成连接接口服务器12指示数据格式转换计算机15(在步骤S6中)按照所获得的关于该数据文件的属性信息和保存在该数据格式转换计算机15中的(如图3所示的)数据转换表将该数据文件转换成与会员用户A所使用的用户终端1b的类型相兼容的数据格式。该数据格式转换计算机15从文件管理计算机13中检索该原始数据文件,在步骤S6中,将检索到的文件转换成由集成连接接口服务器12指定的数据格式,并在步骤S7中将转换后的数据文件传送给服务器12。接收到该已转换的数据文件之后,集成连接接口服务器12(在步骤S8中)将所述的数据文件以有助于终端1b访问的状态返回给用户终端1b。通过该操作,早先由用户终端1a存储的数据文件就可通过该系统由一个具有不同类型的终端——用户终端1b访问。
下面将参照图7描述本发明的系统如何使不同的会员用户(例如:会员用户A和B)共享一个数据文件。
会员用户A首先连接到集成连接接口服务器12从而登录该系统。然后,用户A选择早先存储在用户区域17中的一个数据文件,并在步骤S11中选择所选数据文件的公开。通过由会员用户A选择的对所述数据文件的公开,集成连接接口服务器12提供一个公开策略输入屏幕。在该屏幕上,会员用户A输入必要的信息项。更具体地,该会员用户A可以指定并输入:向其公开该数据文件的目标会员用户或用户;授权或禁止将该文件复制到目标用户的用户区域17;授权或禁止将该数据文件下载到目标用户的终端;该数据文件的公开期限;其他用户对所公开的文件进行二次使用的授权或禁止;以及在该数据文件上的数据文件转换的授权或禁止。为共享公开,该集成连接接口服务器12(在步骤S12中)从文件管理计算机13中获取关于由文件管理计算机13选择的数据文件的属性信息。
然后,集成连接接口服务器12将由会员用户A确定的公开策略信息以及关于来自文件管理计算机13的所述数据文件的属性信息传送给数据公开控制计算机16(在步骤S13中)。接收到这类信息之后,该数据公开控制计算机16就产生一个如图4所示的公开策略管理表从而管理该公开策略。
在本例中,根据会员用户A确定的公开策略,数据公开控制计算机16(在步骤S14中)向目标会员用户B发送一个使用授权通知。该使用授权通知是当登录该系统的用户B出现并在适当的访问屏幕上给出适当的指示时给出的,或者是当电子邮件等从该系统发送到目标会员用户B时给出的。
一经在步骤S14中从数据公开控制计算机16中收到用户授权通知,会员用户B就确定是否使用该公开的数据文件。如果会员用户B选择使用该公开的数据文件,所述文件就被添加到一个由用户B可用文件组成的可用文件列表中。如果该会员用户决定不使用该公开的数据文件,则不把该文件添加到该可用文件列表中。会员用户B可以根据需要设置对该会员用户A公开的数据文件的截取(interception)。如果指定了对特定的公开方公开的数据文件的截取,则有关截取的信息就被设置到一个如图5所示的信息截取会员表中,并由数据公开控制计算机16来管理。一旦指定了这种截取,由在信息截取会员表中指定的公开方随后公开的所有数据文件都被截取,而不使用在步骤S14中提供的授权通知。
如果会员用户B决定使用由会员用户A公开的数据文件,则用户B就在由集成连接接口服务器12提供的操作屏幕上选择所公开的数据文件,并在步骤S15中发出一条数据文件使用指令。接收到该指令之后,集成连接接口服务器12(在步骤S16中)将关于指定使用其的数据文件的属性信息传送给数据公开控制计算机16。反过来,数据公开控制计算机16按照关于该数据文件的属性信息和保存在该计算机16中的公开策略管理表(如图4所示),将一个操作屏幕呈现给会员用户B(在步骤S17中)。
当该数据文件实际被使用时,该操作屏幕只显示符合由会员用户A即公开方建立的公开策略的可执行操作。例如,如果根据公开策略授权将该文件复制到用户区域17但禁止将该文件下载到终端装置,那么操作屏幕上的“复制”按钮就变为可操作的而“下载”按钮就是不可操作的。一旦复制了该数据文件,就可对其进行访问但不能下载。如果根据公开策略授权对该复制的数据文件进行二次使用,该文件就可以以与其他会员用户相似的方式被公开。所公开的数据文件的二次使用被会员用户接连实现时,对同一文件的每次二次使用,继承由会员用户A建立的初始的公开策略。
接着进行与上述步骤S6和步骤S7相同的操作。即,集成连接接口服务器12(在步骤S18中)指示数据格式转换计算机15将来自文件管理计算机13的该数据文件转换成与会员用户B使用的用户终端1的类型相兼容的数据格式。数据格式转换计算机15将转换后的数据文件传送给(在步骤S19中)集成连接接口服务器12。接收到转换后的数据文件之后,集成连接接口服务器12就将所述数据文件以一种有助于会员用户B的用户终端1访问的状态返回给用户终端1(在步骤S20中)。如果没有授权执行数据格式转换或不需要转换,从文件管理计算机13传送来的该数据文件就未经转换地返回给会员用户B。通过该操作,由会员用户A公开的数据文件就可通过本发明的系统允许其他会员用户使用。
如以上详细描述地,本发明的该数据存储系统允许用户的终端装置与服务提供商的数据存储单元相连接,而不依赖于所使用的终端装置的类型。该系统的数据格式转换装置将文件存储装置中存储的数据转换成与由每个用户使用的与该系统连接的终端装置的特定类型兼容的格式。通过按需将所存储的数据转换成适当的格式,每个用户可以利用与该系统连接的期望类型的终端装置来使用所存储的数据。这样,本发明的系统就允许用户以比过去更灵活的方式访问和使用所存储的数据,而不受访问位置或用于连接到该系统的终端的类型的约束。
此外,通过利用连接到该系统的期望终端装置,本发明的系统不仅允许向系统存储数据的用户使用所存储的数据,还允许其他的用户使用所存储的数据。该数据被转换成与恰好在使用的终端装置相兼容的格式。另外,当在系统中为给定用户所存储的数据设置合适的使用条件时,所存储的数据可以以所述用户想要的方式向其他用户公开。这样,不同的会员就能以一种灵活的方式共享所公开的数据,而不管用于连接到该系统的终端装置的类型或与系统建立连接的位置。通过按需建立其公开策略,公开方能了解到什么可被称为其数据的受保护的公开。
虽然本发明的优选实施例已经利用特定条件进行了描述,但这样的描述只是为说明性的目的,可以在不背离所附权利要求的精神或范围的情况下作出改变和变动。
Claims (6)
1、一种数据存储系统,具有通过计算机网络与服务提供商的数据存储单元连接的多个用户终端装置,所述数据存储单元存储来自所述终端装置的数据,以便使存储的数据以后由所述用户使用,所述数据存储单元包括:
连接装置,用于通过所述计算机网络将所述服务提供商的所述数据存储单元与所述用户的所述终端装置相连接,而不依赖于所述终端装置的类型;
文件存储装置,用于在所述文件存储装置中为每个所述用户分配一个预定大小的用户区域,在该用户区域中存储来自对应用户的所述终端装置的数据;
文件管理装置,用于管理存储在所述文件存储装置的所述用户区域中的所述数据;以及
数据格式转换装置,用于对在所述文件存储装置的所述用户区域中所存储的数据执行数据格式转换处理;
其中,为了响应任何一个所述用户使用其终端装置发出的使用请求,所述数据格式转换装置将在所述文件存储装置的所述用户区域中所存储的数据转换成这样的格式,即与由发出所述使用请求的所述任何一个用户所使用的所述终端装置的类型相兼容的格式,该转换后的数据由发出所述使用请求的所述任何一个用户所使用的所述终端装置来使用。
2、根据权利要求1所述的数据存储系统,进一步包括数据公开控制装置,用于管理允许由除了将所述数据存储到所述数据存储装置的所述用户区域中的所述用户之外的其他用户使用在所述数据存储装置的所述用户区域中存储的所述数据的使用条件;
其中所述数据公开控制装置使得已被设置了所述使用条件的该数据可由除了将所述数据存储到所述数据存储装置的所述用户区域中的所述用户之外的所述其他用户所使用。
3、根据权利要求2所述的数据存储系统,进一步包括通知装置,用于通知已被设置了所述使用条件的该数据可由除了将所述数据存储到所述数据存储装置的所述用户区域中的所述用户之外的所述其他用户来使用。
4、根据权利要求3所述的数据存储系统,其中所述通知装置向除了将所述数据存储到所述数据存储装置的所述用户区域中的所述用户之外的其他特定用户发出通知。
5、根据权利要求3所述的数据存储系统,进一步包括截取装置,用于在所述通知发出之前或之后,响应来自另一用户的请求而设置对来自一个特定用户的通知的截取。
6、根据权利要求2所述的数据存储系统,进一步包括记录装置,用于记录所述使用条件的设置、以及已被设置了所述使用条件的该数据被所述其他用户使用的历史。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP236380/02 | 2002-08-14 | ||
JP236380/2002 | 2002-08-14 | ||
JP2002236380A JP4075521B2 (ja) | 2002-08-14 | 2002-08-14 | データ保管システム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1494011A CN1494011A (zh) | 2004-05-05 |
CN1262956C true CN1262956C (zh) | 2006-07-05 |
Family
ID=32020565
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB031586422A Expired - Fee Related CN1262956C (zh) | 2002-08-14 | 2003-08-14 | 数据存储系统 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7366739B2 (zh) |
JP (1) | JP4075521B2 (zh) |
KR (1) | KR101014123B1 (zh) |
CN (1) | CN1262956C (zh) |
SG (1) | SG123564A1 (zh) |
TW (1) | TWI234725B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008124992A1 (fr) * | 2007-04-13 | 2008-10-23 | Ooa Hong Kong Technology Limited. | Méthode et système de production de données électroniques |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005267021A (ja) * | 2004-03-17 | 2005-09-29 | Ricoh Co Ltd | 文書作成方法、文書作成装置、プログラム、記憶媒体および文書のデータ構造 |
US7870221B2 (en) * | 2004-12-20 | 2011-01-11 | Adobe Systems Incorporated | Multiple bindings in web service data connection |
CN1838780B (zh) * | 2005-03-21 | 2010-11-03 | 华为技术有限公司 | 实现不同设备间数据转换的方法 |
JP4564408B2 (ja) * | 2005-05-31 | 2010-10-20 | 株式会社東芝 | サーバ装置 |
JP4933149B2 (ja) * | 2006-05-22 | 2012-05-16 | キヤノン株式会社 | 情報処理装置、電子データ転送方法及びプログラム |
JP2008065546A (ja) * | 2006-09-06 | 2008-03-21 | Sony Computer Entertainment Inc | データ転送システム、データ転送装置、ファイル形式変換装置、およびデータ転送方法 |
CN101202738B (zh) * | 2006-12-11 | 2012-02-08 | 腾讯科技(深圳)有限公司 | 一种融合邮件系统和网络硬盘的方法、系统及装置 |
US9264483B2 (en) | 2007-07-18 | 2016-02-16 | Hammond Development International, Inc. | Method and system for enabling a communication device to remotely execute an application |
CN101398831B (zh) * | 2007-09-27 | 2013-08-21 | 日电(中国)有限公司 | 本体数据导入/导出方法及装置 |
CN102469120A (zh) * | 2010-10-28 | 2012-05-23 | 智微科技股份有限公司 | 网络储存系统以及网络储存方法 |
US10079864B2 (en) | 2012-01-06 | 2018-09-18 | Microsoft Technology Licensing, Llc | Communicating media data |
CN103200183B (zh) * | 2012-01-06 | 2016-11-23 | 微软技术许可有限责任公司 | 传递媒体数据的方法、通信系统及用户终端 |
JP2014032385A (ja) * | 2012-07-09 | 2014-02-20 | Seiko Epson Corp | 表示システム、画像表示端末装置及び情報処理装置 |
JP2014039134A (ja) * | 2012-08-14 | 2014-02-27 | Pc Depot Corp | データフォーマット変換システム及びデータフォーマット変換方法 |
CN102867109A (zh) * | 2012-08-22 | 2013-01-09 | 北京金山软件有限公司 | 职业数据转换的方法、装置、网络服务器 |
CN103020192B (zh) * | 2012-12-03 | 2016-08-17 | 东莞宇龙通信科技有限公司 | 一种浏览文件的方法及系统 |
CN104836783B (zh) | 2014-06-04 | 2018-10-30 | 腾讯科技(北京)有限公司 | 数据传输的方法、装置及系统 |
CN103984680A (zh) * | 2014-06-10 | 2014-08-13 | 北京中电普华信息技术有限公司 | 一种客制化表的数据维护方法及系统 |
WO2016161642A1 (zh) * | 2015-04-10 | 2016-10-13 | 海天科技控股公司 | 一种用户数据建立方法及装置 |
CN105243107B (zh) * | 2015-09-23 | 2018-07-20 | 环境保护部环境工程评估中心 | Calpuff大气模型多线程计算系统 |
WO2017111955A1 (en) * | 2015-12-22 | 2017-06-29 | Intel IP Corporation | Methods and apparatus to improve interprocess communication |
CN109284482B (zh) * | 2018-10-25 | 2024-06-07 | 百度在线网络技术(北京)有限公司 | 写作平台系统及用于写作平台的文章发布方法 |
CN109992564B (zh) * | 2019-02-20 | 2024-03-22 | 深圳大普微电子科技有限公司 | 文件存储系统及方法 |
CN112291278B (zh) * | 2020-12-29 | 2021-06-04 | 中天众达智慧城市科技有限公司 | 城市大脑系统中的个人消费数据处理装置 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US731090A (en) * | 1902-10-13 | 1903-06-16 | Wilcox Novelty Company | Safety-razor. |
JPH06334658A (ja) | 1993-05-24 | 1994-12-02 | Canon Inc | 通信サーバ装置及びそのデータ管理方法 |
JPH09185544A (ja) | 1996-01-05 | 1997-07-15 | Toshiba Corp | ハイパーメディアシステムにおけるデータ運用支援方法 |
US5911776A (en) * | 1996-12-18 | 1999-06-15 | Unisys Corporation | Automatic format conversion system and publishing methodology for multi-user network |
US6105042A (en) * | 1998-02-13 | 2000-08-15 | Cylex Systems, Inc. | Multi-user information management system adapted for efficient, remote, on-demand document management, storage and retrieval |
JPH11232299A (ja) | 1998-02-18 | 1999-08-27 | Fujitsu Ltd | 情報付加装置およびそのプログラム記録媒体 |
JP2000112805A (ja) | 1998-09-30 | 2000-04-21 | Casio Comput Co Ltd | データベースサーバおよびそのプログラム記録媒体 |
US6993476B1 (en) * | 1999-08-26 | 2006-01-31 | International Business Machines Corporation | System and method for incorporating semantic characteristics into the format-driven syntactic document transcoding framework |
US20020087345A1 (en) * | 1999-11-16 | 2002-07-04 | Dana Commercial Credit Corporation | System and method for tracking user certification and training |
US6411836B1 (en) * | 1999-12-30 | 2002-06-25 | General Electric Company | Method and apparatus for user preferences configuring in an image handling system |
US20010054114A1 (en) * | 2000-03-21 | 2001-12-20 | Duval Mary | Wireless data transport of internet content to display device |
CA2341819A1 (en) * | 2000-03-23 | 2001-09-23 | Deepak Puri | System and method for providing e-commerce based on a reward currency |
JP2002024678A (ja) | 2000-07-05 | 2002-01-25 | Sony Corp | コンテンツ管理システム、コンテンツ管理装置およびコンテンツ管理方法 |
JP2002132566A (ja) | 2000-10-27 | 2002-05-10 | Ntt Me Corp | データ管理システム及び方法、並びにコンピュータ読取可能な記録媒体 |
US20020103008A1 (en) * | 2001-01-29 | 2002-08-01 | Rahn Michael D. | Cordless communication between PDA and host computer using cradle |
US20030004984A1 (en) * | 2001-07-02 | 2003-01-02 | Iscreen Corporation | Methods for transcoding webpage and creating personal profile |
-
2002
- 2002-08-14 JP JP2002236380A patent/JP4075521B2/ja not_active Expired - Fee Related
-
2003
- 2003-08-11 SG SG200304827A patent/SG123564A1/en unknown
- 2003-08-12 TW TW092122167A patent/TWI234725B/zh not_active IP Right Cessation
- 2003-08-12 US US10/638,988 patent/US7366739B2/en not_active Expired - Fee Related
- 2003-08-13 KR KR1020030056013A patent/KR101014123B1/ko not_active IP Right Cessation
- 2003-08-14 CN CNB031586422A patent/CN1262956C/zh not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008124992A1 (fr) * | 2007-04-13 | 2008-10-23 | Ooa Hong Kong Technology Limited. | Méthode et système de production de données électroniques |
Also Published As
Publication number | Publication date |
---|---|
SG123564A1 (en) | 2006-07-26 |
TW200407750A (en) | 2004-05-16 |
KR20040016401A (ko) | 2004-02-21 |
JP2004080245A (ja) | 2004-03-11 |
JP4075521B2 (ja) | 2008-04-16 |
US7366739B2 (en) | 2008-04-29 |
TWI234725B (en) | 2005-06-21 |
KR101014123B1 (ko) | 2011-02-14 |
US20040098368A1 (en) | 2004-05-20 |
CN1494011A (zh) | 2004-05-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1262956C (zh) | 数据存储系统 | |
US9639556B2 (en) | Methods and systems for sharing database content | |
US7143142B1 (en) | Method and apparatus for appliance host supported network-based application delivery | |
US9864877B1 (en) | Online repository for personal information and access of information stored therein | |
US20120089585A1 (en) | Searching Content In Distributed Computing Networks | |
CN1196068C (zh) | 信息提供系统 | |
US20030130953A1 (en) | Systems and methods for monitoring the presence of assets within a system and enforcing policies governing assets | |
US9116927B2 (en) | Methods and apparatuses for publication of unconsciously captured documents | |
US9251317B2 (en) | Network video messaging | |
CN1552021A (zh) | 用于用户概况表管理的接入控制协议 | |
CN1294712A (zh) | 计算机间传输的数据的动态代码转换系统 | |
CN1529863A (zh) | 个性化网络浏览过滤器 | |
CN1540550A (zh) | 电子钥匙系统以及电子钥匙使用方法 | |
CN102959922A (zh) | 用于授权临时访问电子内容的方法、服务器和系统 | |
RU2576495C2 (ru) | Система и способ для глобальной службы каталогов | |
CN1735886A (zh) | 服务器中的私密性保护 | |
CN1623149A (zh) | 为移动用户提供个人化服务 | |
CN1514653A (zh) | 基于隐私策略的消息路由方法和系统 | |
US20100217716A1 (en) | Method and apparatus for restricting access to an electronic product release within an electronic software delivery system | |
EP2082551B1 (fr) | Procédé de partage interactif temps réel de données multimédia serveur et réseau de communication interactif temps réel | |
JP2005051475A (ja) | 個人情報管理システム、個人情報管理方法及びそのプログラム | |
JP2008028970A (ja) | 動画配信システム | |
WO2005041538A1 (en) | Retrieving digital images with a service provider | |
CN1820264A (zh) | 名称解析的系统和方法 | |
JP2004206595A (ja) | データ保管システム、データ管理方法、データ保管サービス装置、データの受け渡し方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20060705 Termination date: 20150814 |
|
EXPY | Termination of patent right or utility model |