数据管理方法、系统、装置、处理装置、计算程序和记录媒体的制作方法

文档序号:6482277阅读:169来源:国知局
专利名称:数据管理方法、系统、装置、处理装置、计算程序和记录媒体的制作方法
技术领域
本发明涉及数据管理方法,这种方法根据多个用户当然也可以是一个用户的请求,有选择地提供数据例如各种计算机化文档数据;应用这种方法的数据管理系统;被用在这种系统中的数据管理和数据处理装置;实现这些装置的计算机程序;能被读入计算机并记录计算机程序的记录媒体,更特别地涉及能借助于分布式硬件保证保密性,并实现简易的数据搜索。
同时,为在多于一个文档数据用户的环境中方便起见,利用在线系统的方法是已知的。换句话说,如

图1中所示,图1是用通信网络构成数据管理系统的常规结构范例的方块图,每个数据用户的每个电子终端01(例如个人计算机,其中装有预定的存取程序,并包括处理器011,存储器012,输入/输出电路013,网络电路014和诸如此类),和被安装在中央用以提供数据的数据库03,分别被连接至通信网络04。数据库(中央)累积和管理预定的文档数据,并且,响应来自在线连接的用户电子终端01的请求,将数据编辑和处理成所请求的格式(它是预先确定的),并输出作为在这个用户终端上显示的图像。
已知的还有如图2中所示的,图2是用单个计算机系统取代上述这种在线系统实现数据管理系统的常规结构范例的方块图,用户需要的文档数据被存储在电子存储媒体02中,以供各个用户用于打印文档输出图像,在电子存储媒体02被分配给用户,以便用户利用他们自己的电子终端01,从电子存储媒体中检索需要的数据。
但是,常规的在线系统(在许多情况下使用控制用户存取的位置)被并入安装于中央的数据管理系统。因此,数据管理系统不仅需求一个引致软件成本(如数据库机)和硬件成本还有操作成本扩大的系统。除此以外,随着累积在数据库中的数据的增加,数据库的管理成本,相关软件的管理成本,支持成本和操作成本增加。
普遍用来降低成本的方法是在一定的时间周期以后,要求把使用频数少的数据保存在磁带或类似装置中,并相应地从数据库中删除该数据。为引用由此被保存在磁带或类似装置中的数据,必须从保持数据的媒体中检索数据,这是复杂的工作。
再有,根据用户遵循的合法系统,管理系统的修正版,系统需要改动。随着系统的修改,以简单的方式输入数据变得不可能。当加到例如有关程序的软件管理上时,一般要求巨大的成本。另一复杂工作也是必要的,因为上述问题的解决需要在纸上打印文档,为计算机输出缩微胶片(COM)系统保存COM胶片,文档图像打印的计算机化等等。
此外,在上述这样一种在线系统中的保密性管理,必定是需要的,这导致采取措施防止任何人将文档数据取出至外部。当然,保密性管理已经就位,但不到满意的程度。
此外,虽然上述不使用在线系统的数据管理方法对用户是方便的,即用户能经常涉及数据并输出文档,因为有时需要专门化的专用系统,例如由多个用户使用的同一硬件,这种结构不能被认为是很普遍化的。
加之,因为用户负责电子记录媒体的管理,用于浏览数据的程序等,所以存在与保密性管理有关的问题。
本发明的另一目的是提供一种数据管理系统或类似系统,数据被加密后存储在其中,和对数据进行加密的数据管理装置,从而实现高水平的保密性。
根据第一项发明的一种数据管理方法,是用于管理数据的数据管理方法,包括按照用户的请求提取被记录的数据,其特征在于这种方法使用处理被记录数据的数据处理装置,和与数据处理装置相连并管理被记录数据的记录状态的数据管理装置,数据处理装置将指示被记录数据的记录位置的记录位置信息传送给数据管理装置,数据管理装置保存被传送的记录位置信息,在响应用户的请求时,从保存的记录位置信息中,检索被请求数据的记录位置,并根据检索到的记录位置,通过数据处理装置提取数据。
用根据第一项发明的数据管理方法,根据从数据处理装置接收到的记录位置信息,对记录状态进行动态管理,所以,数据处理装置和数据管理装置能够独立地操作。因此,数据管理装置仅管理数据的进入和检索。当数据增加时,只需要添加另一数据处理装置,以及仅为添加的数据处理装置加一个管理程序给数据管理装置。所以,这使管理和检索数据变得容易,并能够减少复杂的工作和实现易于应用到在线系统并能极好通用化的系统。
换句话说,由于数据它们本身是与数据管理装置分离的,由例如软件程序的形成的数据管理装置,管理输出数据的需要的数据转换格式,所以能够管理在可拆装媒体中的数据它们本身,并相应地将数据与一组装置所形成的系统分离。因此,不需要发展一种特别的系统,例如冗余结构,它只是在常规系统中在系统故障期间用于保存数据的,而在常规系统中,数据和为输出数据所用的转换格式是在同一设备中被管理的,并且,有可能建立一个使用例如个人计算机的廉价系统。再有,因为数据输出的各种类型是通过改变输出用的转换格式来实现,而这是由数据管理装置管理的,所以有可能大大减少工作量和与格式改变有关的时间,容易实现数据的共享,并减少各种成本包括劳动力成本。
根据第二项发明的数据管理系统,其特征在于包括客户单元,用户利用它来请求数据;代理单元,其保存被加密的文档数据和附属信息;文档管理单元,其通过对加密文档数据解密,执行用户验证,存取控制和文档图像编辑;其中,每个单元具有处理功能和接收功能,它们是相互独立的,并通过通信网络被连接。
根据第三项发明的数据管理系统,其特征在于客户单元和保存客户单元的用户所用文档数据的代理单元被安装在用户终端中,文档管理单元被配置于在线连接的一不同位置。
根据第四项发明的数据管理系统,在第二项发明中,其特征在于当文档数据有输出图像,其中特定数据的多条线被描绘在预定的页眉和页脚之间时,必要的多层分层索引文件被构建,它包含由页眉、页脚和特定数据的存储位置数据形成的最低层索引文件,通过对最低层索引文件分块处理,由索引字、索引项目和最低层索引文件的存储位置数据形成的较高层索引,和通过对上面的索引文件分块处理形成的更高层索引文件,并且响应来自客户单元的数据请求,通过客户单元和文档管理单元之间的事务处理,从较高一层索引文件中顺序地确定较低层索引文件,从而确定和提供用户请求的数据。
在根据第二项发明至第四项发明的数据管理系统中,通过从客户单元(用户电子终端)指定所希望的文档数据类型,向文档管理单元作出浏览请求时,文档管理单元检查用户资格,确定被请求数据的存储位置,从预定的代理单元中检索和解密被请求的数据,并以被请求的输出形式向客户单元发送。因此,文档管理单元仅管理数据的检索和进入,而文档数据在它们被加密的情况下独立地被存储在代理单元。所以,有可能通过扩充代理单元应对文档数据的增加,它只需要为扩充而添加一个单独给文档管理单元的管理程序。再有,由于代理单元是数据被存储的地方,数据在它们被加密的情况下被保存在电子存储媒体中,所以有效的保密管理得以实现。
根据第五项发明的数据管理系统,包括用于处理被记录数据的数据处理装置,用于请求被记录在所述数据处理装置中的数据输出的终端装置,与数据处理装置连接并用于管理被记录数据的记录状态数据管理装置;并且管理被记录在数据处理装置中的数据,其中数据处理装置包括用于向数据管理装置发送指示被记录数据的记录位置的记录位置信息的装置;数据管理装置包括用于保存接收到的记录位置信息的装置;装置,其用于响应来自终端装置的请求,从被保存的记录位置信息中,检索被请求数据的记录位置;用于根据检索到的记录位置、通过数据处理装置提取数据的装置;用于将被提取的数据转换为事先设置的预定格式的装置;和用于向终端装置发送被转换为预定格式的数据的装置。
在根据第五项发明的数据管理装置中,在数据管理装置根据从处理数据例如数据存取的数据处理装置接收到的记录位置信息,动态地管理数据的记录状态时,数据处理装置和数据管理装置能相互独立的操作。因此,数据管理装置仅管理数据的检索和进入,如果文档数据增加,仅需要扩充数据库,并单独给文档管理装置添加一个为扩充而用的管理程序。因此,易于管理和检索数据,并有能够减少复杂的工作。
根据第六项发明的数据管理系统,其包括终端装置,其用于输出图像格式的数据,和数据管理装置,其用于通过终端装置支持数据的管理;并且,其管理被记录在终端装置中的数据,其中终端装置包括用于向数据管理装置发送被记录数据和指示输出数据的图像格式的格式信息的装置;和数据管理装置包括用于将接收到的数据转换为由接收到的格式信息表示的图像格式的装置;和用于向终端装置发送被转换为图像格式的数据的装置。
在数据第六项发明的数据管理系统中,输出数据的终端装置,独立于将数据转换为终端装置所用的图像格式的数据管理装置。因为这样使执行象扩充数据库这类工作变得容易,而终端装置不能单独获得图像格式数据,所以有可能增强数据的保密性。
根据第七项发明的数据管理系统,其中在第五或第六项发明中,数据被加密,并且,数据管理装置进一步包括用于对加密数据解密的装置。
在根据第七项发明的数据管理系统中,通过应用加密技术实现高水平的安全性。因为是数据管理装置而不是终端装置执行解密,所以能够实现更高水平的保密性。
在根据第八项发明的数据管理系统中,其中在第五项或第七项发明中,数据管理装置进一步包括对终端进行验证的装置;和根据验证结果,在数据处理装置中进行限制处理的装置。
在根据第八项发明的数据管理系统中,根据验证处理对数据的存取加以限制,这就能够实现高水平的保密性。
根据第九项发明的数据管理装置是一个数据管理装置,它管理被记录数据的记录状态,其特征是包括用于接收指示被记录数据的记录位置的记录位置信息的装置;用于保存接收的记录位置信息的装置;用于当数据输出被请求时,从被保存的记录位置信息中检索被请求数据的记录位置的装置;用于根据搜索到的记录位置提取数据的装置;和用于将被提取的数据转换为事先设置的预定格式的装置。
根据第九项发明的数据管理装置,根据从处理数据例如数据存取的数据处理装置接收到的记录位置信息,动态地管理数据的记录状态。数据管理装置与处理数据的装置分离,所以仅管理数据的检索和进入。当文档数据有所增加时,处理数据的装置可额外地被配置,并且可单独加一个扩充而用的管理程序,所以易于管理和检索数据,能够减少复杂的工作。
根据第十项发明的数据处理装置是处理被记录数据的数据处理装置,其特征是包括用于向管理被记录的记录状态的数据管理装置发送指示被记录数据的记录位置的记录位置信息的装置;和用于当接收到来自数据管理装置的基于记录位置的数据发送请求时发送被请求的数据的装置。
在根据第十项发明的数据处理装置,它向数据管理装置发送记录位置信息,致使数据管理装置动态管理数据的记录状态,并且是独立于数据管理装置的。因此,易于管理和检索数据,能够减少复杂的工作。
根据第十一项发明的计算机程序是致使计算机管理被记录数据的记录状态的计算机程序,其特征是包括下列过程当接收到指示被记录数据的记录位置的记录位置信息时,致使计算机保存所接收的记录位置信息;当被请求输出数据时,致使计算机从保存的记录位置信息中检索被请求数据的记录位置;致使计算机根据检索到的记录位置提取数据;和致使计算机将被提取的数据转换为事先设置的预定格式。
当计算机运行根据第十一项发明的计算机程序时,计算机充当数据管理装置。该数据管理装置根据从处理数据例如数据存取的数据处理装置接收到的记录位置信息,动态管理数据的记录状态,并且,数据管理装置是独立于对数据进行处理的装置的,所以,数据管理装置仅管理数据的检索和进入。因此,当文档数据增加时,可以额外地配置处理数据的装置,并且可以单独加一个为扩充用的管理程序,所以,易于管理和检索数据,能够减少复杂的工作。
根据第十二项发明的计算机程序是致使计算机处理被记录数据的计算机程序,其特征是包括下列过程致使计算机向管理被记录数据的记录状态的数据管理装置发送指示被记录数据的记录位置的记录位置信息;和当接收到基于记录位置的数据发送请求时,致使计算机从数据装置发送被请求的数据。
当计算机运行根据第十二项发明的计算机程序时,计算机充当数据处理装置。该数据处理装置向数据管理装置发送记录位置信息,数据处理装置致使数据管理装置动态地管理数据的记录状态,并且,数据处理装置是独立于数据管理装置的,所以,易于管理和检索数据,能够减少复杂的工作。
根据第十三项发明的计算机可读记录媒体是记录计算机程序的记录媒体,这个计算机程序用于致使计算机管理被记录数据的记录状态,其特征是包括下列过程当接收到指示被记录数据的记录位置的记录位置信息时,致使计算机保存所接收的记录位置信息;当被请求输出数据时,致使计算机从保存的记录位置信息中检索被请求数据的记录位置;致使计算机根据检索到的记录位置提取数据;和致使计算机将被提取的数据转换为事先设置的预定格式。
当计算机执行被记录在根据第十三项发明的可读记录媒体上的程序时,计算机充当数据管理装置。该数据管理装置根据从处理数据例如数据存取的数据处理装置接收到的记录位置信息,动态管理数据的记录状态,并且,数据管理装置是独立于对数据进行处理的装置的,所以,数据管理装置仅管理数据的检索和进入。因此,当文档数据增加时,可额外地配置处理数据的装置,并且可以单独加一个为扩充用的管理程序,所以,易于管理和检索数据,能够减少复杂的工作。
根据第十四项发明的计算机可读记录媒体是记录用于致使计算机处理被记录数据的计算机程序的记录媒体,其特征是包括程序代码装置,其用于致使计算机向管理被记录数据的记录状态的数据管理装置,发送指示被记录数据的记录位置的记录位置信息;和当接收到基于记录位置的数据发送请求时,致使计算机发送被请求的数据。
当计算机运行记录在根据第十四项发明的计算机可读记录媒体上的计算机程序时,计算机充当数据处理装置。该数据处理装置向数据管理装置发送记录位置信息,数据处理装置致使数据管理装置动态地管理数据的记录状态,并且,数据处理装置是独立于数据管理装置的。所以,易于管理和检索数据,能够减少复杂的工作。
本发明的上述和其他目的、特征,从下面结合附图的详细描述中将会变得更加清晰明了。
图5A和5B是表示根据本发明的数据管理装置由通信网络实现的实施例中的管理结构的示意图;图6是在根据本发明的数据管理系统中的系统应用的解释性示意图;图7是在根据本发明的数据管理系统中的文档结构的解释性示意图;图8是在根据本发明的数据管理系统中的第一索引文件的解释性示意图;图9是在根据本发明的数据管理系统中的第二索引文件的解释性示意图;图10是在根据本发明的数据管理系统中的第三索引文件的解释性示意图;图11是表示使用根据本发明的数据管理系统索引结构的处理过程的流程图;图12是表示在根据本发明的数据管理系统中记录位置信息处理过程的流程图;图13是表示在根据本发明的数据管理系统中验证处理过程的流程图;图14是表示在根据本发明的数据管理系统中数据检索过程的流程图;图15是表示根据本发明的数据管理系统的硬件结构的方块图;图16是表示根据本发明的数据管理系统中验证/数据检索过程的流程图;和图17A和17B是概念性地解释记录计算机程序的记录媒体的图,该计算机程序用于实现根据本发明的数据管理系统所用的装置。
在根据本发明的数据管理系统中,用户为请求数据所使用的客户单元1(终端装置),存储文档数据和类似数据的代理单元2(数据处理装置),以及用于数据管理的文档管理单元3(数据管理装置),每个都具有处理功能和接口功能,它们如图3所示是相互独立的,这些单元通过通信网络4(通信路径4)连接起来。这是一种把各个单元1、2和3编入单一计算机系统A中的结构,如图4所示;一种把客户单元1和代理单元2编入用户终端B1,B2,B3,B4,……,而文档管理单元3仍保持独立的结构,如图5A所示;或者,一种多个用户终端(客户单元)1a,1b,1c……,多个代理单元2a,2b,2c……,和一个或多个用来管理多个代理单元2a,2b,2c……的文档管理单元3a,3b,……相互连接的结构,如图5B所示。
用户使用客户单元1,目的是把文档浏览请示通知文档管理单元3,并接收所要求的文档数据。客户单元1必须具有的功能件是用于提供用户接口的网(web)浏览器102;用于控制具有复杂版同的文档打印的打印输出模块101;以及网络接口103,其用于与代理单元2,文档管理单元3和类似的单元通信。打印输出模块101不是必需的,在网浏览器102中所用的打印功能足够的情况下,它可被省掉。当在网浏览器102采用的打印功能引起不便的时候,可以安装文档打印输出模块101。
用于呈现上述功能的客户单元1的硬件包括已知的电子终端,处理器11,存储器12,输入/输出电路13和使之能通过通信路径4通信的网络电路14。处理器11被用于运行网浏览器102,并控制与输入/输出电路13相连接的输入/输出装置。
代理单元2包括文档媒体管理代理201和网络接口202,并响应来自文档单元3的请求,向文档管理单元3发送在其上设置有代理单元本身的计算机系统上的文档数据。文档数据是被记录在结合在装有代理单元的该计算机系统中的记录装置中的数据,或者是被保存在可拆装的媒体和类似的媒体中的数据。
文档媒体管理代理201被安装作为一个文件管理器,或用于独立地检测电子文档数据和通知文档管理单元3的目的。在前者情况下,在客户单元1或文档管理单元3的控制下,文档媒体管理代理201以其中记录有电子文档数据的文件系统起调停作用,在客户单元1或文档管理单元3控制下,电子文档数据被检测。在后者情况下,文档管理代理201独立地检测电子文档数据并通知文档管理单元3。
代理单元2必须具有的硬件是处理器21、存储器22、输入/输出电路23和使之能通过通信路径4通信的网络电路24。通过输入/输出电路23,处理器21执行管理电子文档数据(它们是由“文档目录”和“文档数据”形成的,“文档目录”是由“文档类型信息”和“保密信息”形成的)的软件(文档媒体管理代理201)。
另外,处理器21通过输入/输出电路23获取文档目录;执行软件以便通过通信路径4向文档管理单元3发送文档目录;以及执行软件,其用于响应来自通信路径4的文档数据请求,检索从输入/输出电路(与电路连接的电子记录媒体)23来的文档数据,并用于向通信路径4发送数据。存储器22被用作暂时数据的存储或类似的由代理单元2执行的软件的存储。
文档管理单元3管理记录状态,该状态指示例如存在于代理2中的文档是何种类型,并且,当接收到来自客户单元1的文档浏览请求时,在对用户验证之后,通过代理单元2检索所请求的文档数据,并向客户单元1发送数据。特别是,由代理单元2管理的文档数据事先被加密,因此,这样的数据在文档管理单元3解密之后,被编辑为文档管理单元3中的文档图像,被编辑的文档图像被发送至客户单元1。
文档管理单元3由网服务器301,公共网关接口302,网络接口303,解密模块304,验证模块305,文档管理模块306和文档页面一成模块307构成。网服务器301向/从通信路径4上的客户单元1发送和接收HTTP命令。网服务器301接受来自客户单元1的HTTP命令,并通过公共网关接口302调用解密模块304,验证模块305,文档管理模块306和文档页面生成模块307的功能。验证模块305执行用户验证和对进行存取的客户单元1的话路管理。文档管理模块306从代理单元2收集由代理单元2管理的文档目录,维护文档目录数据库,并一般地管理由代理单元2管理的文档数据。
解密模块304对从代理单元2检索到的文档数据进行解密。文档页面生成模块307为响应客户单元1生成HTML或XML。另外,文档页面生成模块307还具有把从代理单元2检索到的文档数据编辑为HTML或XML的功能。
必须具有呈现上述功能的文档管理单元3的硬件包括处理器31,存储器32,输入/输出电路33和允许经过通信路径4通信的网络电路34。处理器31运行用于生成文档图像的软件,用于对被加密的文档数据进行解密的软件,用于验证用户的软件,用于管理用户网关的软件,以及用于收集和管理文档目录的软件。由文档管理单元3执行的软件的文档版面信息被保存在与输入/输出电路33相连接的装置中。存储器32被用作文档管理单元3所执行软件所用的暂时数据的存储区域,并用于将从代理单元2检索到的文档数据编辑为HTML,或XML的目的。
通信路径4可用各种通信装置实现,例如局域网络,包括蜂窝式电话链路的电话线路,串行通信链路,并行通信链路,电力线通信链路,无线电通信链路,红外数据通信链路等。
另外还有,客户单元1与文档管理单元3之间的通信,通过超级文本传送协议(HTTP)相互进行,代理单元2与文档管理单元3之间的通信,和客户单元1与文档管理单元3之间的通信不限于HTTP。
下面,将描述使用如上所述结构的实施例的操作。因为用户请求文档管理单元3通过客户单元1的网浏览器102显示初始菜单视图,所以,预定的通用资源定位器(URL)被指定,并且HTTP命令被通过网络接口103发送至文档管理单元3。文档管理单元3通过通信路径4,向客户单元1发送初始菜单。菜单被安装与分层形式,以便用户选择菜单用于操作。
关于信息结构,如前所述,保存在代理单元2中的“电子文档数据”是“文档目录”和“文档数据”,“文档目录”是由“文档类型信息”和“保密信息”形成的。“文档类型信息”表示文档的何种类型被计算机化为电子文档数据。因为指定电子文档数据的文档类型信息,以分层形式被安装为文档组,文档段和文档修正版,所以选择电子文档数据的过程,可按分层方式从文档组进行到文档段,并更一步进行到文档修正版。
因此,当客户单元为存取而请求菜单选择,并且文档数据通过分层逐级地被指定,在此期间随着菜单被指定,处理过程也逐级地进行时,文档管理单元3在此之前一般地管理文档目录。如上所述,还有一种选择是使用独立的代理单元2的配置,另一种选择是使用传递的代理单元2的配置。独立的代理单元2是独立地向文档管理单元3发送文档目录的代理单元2。这样的代理单元2,检测被装入代理单元2的文档数据,独立地向文档管理单元3发送有关的文档目录,以便文档管理单元3一般地管理设在文档管理单元3中的文档目录数据库中的文档目录。
传递代理单元2是这样的代理单元2,它被使用在有第三者检索文档目录的地方,并被安装作为文档管理器。使用代理单元2的功能作为文件管理的功能,在客户单元1询查文档目录的位置之后,文档目录的位置被通知给文档管理单元3。然后文档管理单元3检索来自代理单元2的文档目录,并一般地管理文档目录数据库中的文档目录。
当用户使用客户单元1存取时,用户当然需要被验证。用户验证的方法类似于常规的方法,提出请求并发送一个验证ID。在用户验证合格之后,客户单元1向文档管理单元3发送文档参照请求,文档管理单元3搜索文档目录数据库,提取代理单元2管理的相应文档数据,并提取和检索来自相应代理单元2的文档数据。在文档管理单元3对检索到的文档数据解密之后,被编辑和处理为HTML或XML格式的文档被发送至客户单元1,由此用户能够得到合意格式的期望的文档数据。
在上述实施例中,用户接口由HTML或XML格式构成,以便用户能通过普通的网浏览器浏览所编辑的文档数据。这不仅消除使用专门平台的必要性,而且允许灵话地处理扩展客户的问题,也提供了基于屏幕的接口,它对用户来说是很容易使用的,不需要开发扩展的硬件应用和扩展的软件应用。
另外,如图5A和5B所示,有待存储在代理单元2的电子文档数据被分配给用户,信息,例如数据结构和数据的意义全都是不必需的,数据结构和数据的意义全都由文档管理单元3普遍地管理,只有被加密的数据被分配给用户。因此,为了浏览所分配的电子文档数据,用户需要一个能对加密的文档数据进行解密,并能将数据编辑为文档图像的文档管理器。这样实现的保密水平显著地高于通常加密文件所能达到的保密水平。另外,这也使用于记录文档数据的容量按指数规律减少。
文档管理单元3只需要具有代理管理功能,解密文档数据的功能,编辑为文档版面的功能,用户验证功能和用户网关管理功能。因为文档管理单元3不必须记录和保存电子文档数据本身,因此,不需要任何专门的硬件环境。
因此,上述系统解决了有关文档数据相互矛盾的高移植性和高保密性管理的问题,所以能够灵活地处理用户环境,提供友好接口。
下面将描述适合于上述数据管理系统的文档数据的结构。
图7是用在根据本发明的第一优选实施例中的文档数字的结构的解释性示意图,图8是第一索引文件的结构的解释性示意图,图9是第二索引文件的结构的解释性示意图,图10是第三索引文件的结构的解释性示意图。
如图7中所示,文档数据的一般结构由多个页面51,52,……5n形成。页面51由页眉511,页脚512和特定块513形成。特定块513由多个特定行513-1,513-2,……形成。页面52同样地由页眉521,页脚522和特定块523形成。一般来说,文档被以一定顺序分类并输出。利用这个特点,产生一个文档文件的方法将在这里描述,这个方法在前面描述的文档数据管理系统中被用于有效地浏览文档。
注意,常常有信息充当与文档数据中的每个页面5X的页眉5X1和页脚5X2中每个页面有关的索引项目,第一索引文件61用页眉5X1和页脚5X2构成。各个页面的页眉5X1和页脚5X2被一起放在第一索引文件61中,而各个页面的特定块5X3被一起放在特定文件62中。特定文件62是特定块513(523,533,……)的组合。在特定元件62中的记录相应于特定行。被保持在构成第一索引文件61的第一索引记录中时,是页眉5X1,页脚5X2,指向各个页面的页脚5X2和特定块5X3的指针5X5,和在每个特定块5X3的特定行数5X4。
再有,较高层索引文件在第一索引文件61的基础上构成的。较高层索引文件(第二索引文件)63由低层索引文件(第一索引文件61)分类而形成。在第一索引文件61的页眉5X1和页脚5X2中被描述的语句(项目)的一部分,被分类作为一个项目组,第二索引文件63被构成,其中被分类的部分是一个记录。同时,被分类为上述项目组的第一索引文件61,被取在一起作为一个块(第一索引块641,642…),从而获得被分类的第一索引文件64。
在第二索引文件63中的第二索引记录,每个都具有与第一索引文件641,642,…相应的记录数,并描述指示第一索引文件61中项目组的第一索引字711,712,…,第二索引项目721,722,…,被分块为第一索引块的索引行数731,732,…,和指向被分类的第一索引文件64中的这些第一索引块的索引指针741,742,…。
再有,更高层索引文件在第二索引文件63的基础上被构成。用与上述相似的方法,更高层的索引文件(第三索引文件65)由较低层索引文件(第二索引文件63)分类而形成,第二索引文件63被构成为分类的第二索引文件66,后者是通过分类集合为块而得的。使用第一索引字711,712,…,和第二索引项目721,722,…,类确定分类,另外,作为分类索引,第二索引字和第三索引字(它们将在后面被描述)被定义。
第三索引表中的第三索引记录,每个具有与被分类的第二索引表66的各个块661,662,…,相应的记录数,并描述指示项目组的第二索引字751,752,…,第三索引字761,762,…,被分类的第二索引块的索引行数771,772,…,和指向被分类的第二索引文件66中的这些第二索引块的索引指针781,782,…。再有,如果需要,这些可被分层为多层,由此,索引表(分类的索引表)被构成。
现在,将参照图11所示的根据本发明的数据管理系统的第一实施例使用索引结构的处理流程,描述操作实例,那里,上述这种索引文件已被构成于其中的文档数据,被使用在早已描述过的数据管理系统中。在从客户单元1存取有关的用户的验证之后,当文档修正选择(S001)被从客户单元1送至文档管理单元3时,文档管理单元3选择管理这个文档数据的代理单元2,并通过从代理单元2提取第n索引文件(S002),获得为这个文档数据所用的第n索引。在解密第n索引文件以后,文档管理单元3向客户单元1发送被编辑为HTML格式的第n分类索引(S003)。
客户单元1因此从接收到的第n分类索引中选择一个,并向文档管理单元3发送所选择的第n索引(S004)。文档管理单元3从管理这个文档数据的代理单元2,经第三索引提取(S005),获得这个文档数据的第三索引块。在解密这个第三索引块以后,文档管理单元3向客户单元1发送被编辑为HTML格式的分类索引(S006)。
以相同的顺序,第三索引被选择(S007),第二索引块被提取(S008),第二分类索引被发送(S009),第二索引被选择(S010),第一索引块被提取(S011),第一分类索引被发送(S012),第一索引块被选择(S013),特定块被提取(S014)和发送和接收,最后,被编辑为HTML格式的分类特定块被发送至客户单元1(S015)。
因此,在上述这种索引结构被使用的地方,文档管理单元3只需要具有这样的功能,即验证用户,对加密文档数据解密,对管理文档数据的代理2进行管理,和将从代理单元2获得的文档数据编辑和处理HTML格式。
再有,文档管理单元3在对从代理单元2获得的块解密以后,只需要编辑和处理为HTML格式,因此,文档管理单元3的负担小。当然,XML格式可被用于文件管理单元3所进行的编辑和处理。
文档数据逐块地或逐个记录地被加密和解密,代理单元2只需要管理被加密的文档数据,并响应来自文档管理单元3的请求,向文档管理单元3发送被请求的块。有关从文档管理单元3向代理单元2发送的被请求块的信息,由有关指向被请求块的指针的指针信息和继续于指针的记录的数目形成,从文档单元3至代理单元2的消息长度短至几十字节范围。此外,由于代理单元2执行对被请求块的检索操作简单,所以代理单元2在这方面的负担小。再有,由于从代理单元2至文档单元3的消息长度是几千字节(KB),所以网络的负担小。
客户单元可以仅仅是通常可得到的浏览器,它能显示HTML格式或XML格式。因为这只要求一般为浏览器操作所用的硬件环境,而没有对平台上的客户单元1的任何依赖,所以有可能灵活地处理扩展问题。另外,需要的只是客户单元1和文档管理单元3在通信路径上以HTTP彼此通信,所以客户(文档)管理单元3能操作于各种网络,例如局域网络,宽域网络和互联网,与客户单元1的位置无关。第二优选实施例尽管第一优选实施例被作为一个范例,即本发明的数据管理系统被用于文档管理来进行描述的,但本发明不局限于此,而是可被应用于通用数据管理。例如,本发明可应用于例如图像数据和声数据这样的数据管理。
现在,作为第二优选实施例,将描述本发明的数据管理系统被应用于通用数据管理的范例。
系统配置和硬件与根据第一优选实施例的相似,所以不再描述。而根据第一优选实施例的系统配置和硬件将被参照。但根据第一优选实施例的文档管理单元3,应该被看成管理单元3。
图12是一个流程图,表示根据本发明的数据管理系统的第二实施例中记录位置信息的处理过程。
代理单元(数据处理装置)2,通过与根据第一优选实施例的文档媒体管理代理功能201相应的功能,向管理单元(数据管理装置)3发送指示数据记录位置的记录位置信息(S101)。
管理单元3接收记录位置信息(A102),并记录所接收到的记录位置信息(S103)。
下面,将参考流程图13,描述根据本发明的数据管理系统的第二优选实施例的验证处理过程。
操作客户单元(终端装置)1的用户,为使用数据管理系统,执行发送身份验证ID的操作。
客户单元1接受用户的操作,向管理单元3发送身份验证ID(S201)。
管理单元3接收身份验证ID(S202),根据接收到的身份验证对用户通行验证(S203),并且,当用户身份验证合格时(S204YES),向客户单元1发送允许对代理单元2存取的存取特许信息(S205)。
客户单元1接收存取特许信息(S206),输收所接收到的存取证明信息(S207),向用户证实身份验证合格。
当在步骤S204中,用户身份验证不合格时(S204否),执行预先确定的禁止对客户单元2存取的异常终止处理(S208)。
下面,将参考流程图14,描述根据本发明的数据管理系统的第二优选实施例的数据检索处理过程。
证实身份验证合格后,用户执行请求输出被记录在客户单元2中的数据的操作。
客户单元1接受用户的操作,并向管理单元3发送要求数据的数据参考请求(S301)。
管理单元3接受数据参考请求(S302)。管理单元3响应接收到的数据参考请求,从被保存的记录位置信息中检索被请求数据的记录位置信息(S303),并根据搜索的记录位置信息,向代理单元2发送数据发送请求,要求传输数据(S304)。
代理单元2接收数据发送请求(S305),向管理单元3发送加密数据(S306),这个加密数据是对所接收的数据发送请求中请求的被请求数据的加密而得的。
管理单元3接收被加密的数据(S307),对接收到的被加密数据解密(S308)。
用这种方法,经过步骤S304至S307,数据被从代理单元2中提取出来。
常常不需要对数据加密。在向外部泄漏的危险性小的系统中,可省去加密,这样,系统的处理负担会减少。
管理单元3将被解密的数据转换为预定格式(S309),并向客户单元1发送被转换为预定格式的数据(S310)。
对于指示被包含在数据中的转换格式的格式信息发送给管理单元3,即使预定格式没有被事先设置在管理单元3中,管理单元3也能执行格式转换。
客户单元1接收数据(S311),并输出所接收的数据(S312)。
因此,本发明的数据管理系统的特征在于通常是独立单元的数据库的功能,被单独地指定给代理单元(数据处理装置)2和管理单元(数据管理单元)3,前者处理被记录在例如CD-ROM和硬盘中的数据的存取等等,后者管理数据的记录状态,这样做,本发明的数据管理系统被应用于各种数据管理。第三优选实施例第三优选实施例是一个范例,其中客户单元1具有代理单元2的功能,一个分配装置例如邮件服务器被用作分配管理单元8,记录在被插入分配管理单元8内部的可拆装媒体中的数据被处理。所以,为保证安全,希望在事先对记录状态加密。
图15是一个方块图,表示根据本发明的第三优选实施例的数字管理系统的硬件配置。分配管理单元8,它包括处理器81,存储器82,输入/输出电路83和网络电路84,与通信路径4相连。
下面,将参考流程图16,描述根据本发明的数据管理系统的第三优选实施例的验证和数据检索处理过程。
根据协议例如POP(Post Office Protocol)(邮局协议),操作客户单元1的用户请求从分配管理单元8传输数据。
接收来自客户单元1的请求,分配管理单元8向客户单元1发送被加密并与所接收的请求相应的被记录数据,例如作为电子邮件发送(S401)。
客户单元1接收加密数据(S402),并记录(保存)接收到的加密数据(S403)。
用户执行证实加密数据的操作,启动与作为邮件的数据一起接收到的预定程序,并向管理单元3发送加密数据。
客户单元1接受这一操作,向管理单元3发送所接收到的加密数据,被记录用于标志发送特许权的身份验证ID,和指示输出数据图像格式的格式信息(目录信息)(S404)。
管理单元3接收的加密数据、身份验证ID和格式信息(S405),根据所接收到的身份验证ID,对用户进行验证(S406),并且当用户身份验证合格时(S407是),对所接收到的加密数据解密(S408),将解密数据转换为所接收到的格式信息表示的图像格式(S409),并向客户单元1发送被转换的数据(S410)。
因此,通过格式信息,获得数据转换的格式,管理单元3就能应答,即使没有事先设置。虽然从通用的意义上说,合意的转换格式是使用例如HTML和XML这样的页面描绘方式的格式,但也可能根据必要性设置独特的格式。
在步骤S407中,当用户验证不合格时(S407否),执行预定的异常终止处理,通知客户单元1用户验证无效(S411)。
客户单元1接收由管理单元3发送来的被转换的数据(S412),将接收到的数据输出为文档图像(S413)。
因为管理单元3每次根据事先被分配至并存储在客户单元1的身份验证ID,在输出数据中进行用户验证,所以有可能确保高水平的安全。也有可能根据验证指定客户单元1,并按照所完成的处理过程向客户单元1收费。这种计费方法可以建立一种新的业务模式,它对使用这个系统的用户提供服务。
尽管前面已描述过本发明的数据管理系统以在上面的第一至第三优选实施例中专用的装置来实现,但也可以用计算机例如通用个人计算机和服务器计算机来实现该系统。
图17A和17B是概念性地解释记录媒体的图,这个记录媒体记录为实现被用在根据本发明的数据管理系统中的装置所用的计算机程序。
阅读和执行记录在如图17A中所示的如CD-ROM的记录媒体REC1上的数据处理装置所用的程序,计算机是作为本发明的数据处理装置2工作的。阅读和执行记录在如图17B中所示记录媒体REC2中的数据管理装置所用的程序,计算机是作为本发明的数据管理装置3操作的。
如上所述,在根据本发明的数据管理系统中,用户用于请求数据客户单元,保存被加密的文档数据和附属信息的代理单元,和借助于对加密文档数据进行解密执行用户验证并存取控制的文档图像编辑的文档管理单元,它们每个都具有相互独立的处理功能和接口功能,并通过通信网络连接起来。也就是说,由于这些单元在本发明的数据管理系统中是相互独立地配置的,所以很容易增添用户单元,代理单元和类似的单元,有可能以低的成本处理文档数据、用户等增多的问题,甚至在由于在关文档数据的合法系统修正等,存在输出格式中的变化时,文档管理单元中软件的修改使得它能够易于处理这种情况。另外,在根据本发明的数据管理系统中,由于文档数据在它们在代理单元中被加密时被存储,所以,即使保存文档数据的电子记录媒体被分配给用户,数据也不能被解密,除非经过文档管理单元。因此,数据管理系统显现一个极好的效果,即就保密意义上说,也有数据被安全地管理的优点。
更具体地说,在根据本发明的数据管理系统中,因为数据它们本身是与管理输出数据所需要的数据转换格式的管理单元分离的,所以数据它们本身在可拆装媒体上被管理,并与由一组装置构成的系统分离。因此,不必要构建专用系统,例如冗余配置,这一配置只是被用在常规系统中系统失效时保存数据的情况下,在所说的常规系统中输出用的数据和转换格式是在同一装置中管理,由于不需要构建专用系统,所以就能够建立利用例如个人计算机的廉价系统。另外,因为各种类型的数据输出只通过改变输出的转换格式来实现,这是由数据管理单元来管理的,所以数据管理单元显现出一个极好的效果,即能够大量减少与格式改变有关的负担和时间,易于实现数据共享,等等。
除此之外,虽然一系统是用根据常规技术处理例如数据管理和数据转换的管理软件管理的,在管理软件的同时,根据本发明的数据管理系统使用户操作客户单元管理数据。因此,虽然用户需要管理数据,但数据管理的工作量,显著地小于通过例如备份维护数据和保持数据的完整性所需的工作量。因此,有一个极好的效果,即能够减少总的工作量、降低成本例如劳力成本,等等。
本发明在不偏离它的基本特征精神的情况下,可以被实施为几种形式,所以,这些实施例是说明性的而不是限制性的,因为本发明的范围是由所附的权利要求定义,而不是由前面对它们的描述规定的,因而,落在权利要求的边界或与这些边界等效的范围内的所有变化都意味着被权利要求所包含。
权利要求
1.一种用于管理数据的数据管理方法,包括根据来自用户的请求,提取被记录的数据,其特征在于所述方法利用对所述被记录数据进行处理的数据处理装置(2),和与所述数据处理装置(2)连接并管理所述被记录数据的记录状态的数据管理装置(3),所述数据处理装置(2)向所述数据管理装置(3)传送指示所述被记录数据的记录位置的记录位置信息,和所述数据管理装置(3)保存被传送的记录位置信息,响应来自用户的请求,从被保存的记录位置信息中检索被请求数据的记录位置,并根据检索到的记录位置,通过所述数据处理装置(2)提取数据。
2.一种数据管理系统,其特征在于包括客户单元(1),用户利用其请求数据;代理单元(2),其保存被加密的文档数据和附属信息;文档管理单元(3),其通过对被加密的文档数据解密,执行用户验证、存取控制和文档图像编辑;其中,每个所述单元具有相互独立的处理功能和接口功能,并通过通信网络被连接。
3.如权利要求2所述的数据管理系统,其特征在于所述客户单元(1)和保存所述客户单元(1)的用户使用的文档数据的代理单元(2)被安装在用户终端(1),所述文档管理单元(3)被配置在被在线连接的一不同的位置。
4.如权利要求2所述的数据管理系统,其特征在于当文档数据具有一输出图像,在该图像中,特定数据的多个线条被描绘在预定的页眉(511,521,…)和页脚(512,522,…)之间时,必要的多层分层索引文件被构建,它包含由所述页眉(511,521,…)、所述页脚(512,522,…)和所述特定数据的存储位置数据形成的最低层索引文件(61),通过对最低层索引文件(61)分块处理,由索引字、索引项目和所述最低层索引文件(61)的所述存储位置数据形成的较高层索引文件(63),和通过对所述较高层索引文件(63)分块处理形成的更高层索引文件(65),和响应来自所述客户单元(1)的数据请求,通过所述客户单元(1)和所述文档管理单元(3)之间的事务处理,从所述较高层的索引文件中顺序地确定较低层的索引文件,从而确定并提供用户请求的数据。
5.一种数据处理系统,其包括用于处理被记录数据的数据处理装置(2),用于请求被记录在所述数据处理装置(2)中的数据输出的终端装置(1),与所述数据处理装置(2)连接并用于管理所述被记录数据的记录状态的数据管理装置(3);并且,数据处理系统管理被记录在所述数据管理装置(2)中的所述数据,其特征在于所述数据处理装置(2)包括用于向所述数据管理装置(3)发送指示所述被记录数据的记录位置的记录位置信息的装置,和所述数据管理装置(3)包括用于保存接收到的记录位置信息的装置;用于响应来自所述终端装置(1)的请求、从被保存的记录位置信息中检索被请求数据的记录位置的装置;用于根据检索到的记录位置、通过所述数据处理装置提取数据的装置;用于将被提取的数据转换为事先设置的预定格式的装置;和用于向所述终端装置(1)发送被转换为所述预定格式的所述数据的装置。
6.一种数据管理系统,其包括用于输出图像格式数据的终端装置(1),和用于通过所述终端装置(1)支持数据管理的数据管理装置;并且,其管理被记录在所述终端装置(1)中的数据,其特征在于所述终端装置(1)包括用于向所述数据管理装置(3)发送被记录数据和指示输出所述数据的图像格式的格式信息的装置;和所述数据管理装置(3)包括用于将接收到的数据转换为由接收到的格式信息表示的图像格式的装置;和用于向所述终端装置(1)发送被转换为图像格式的所述数据的装置。
7.如权利要求5或6所述的数据管理系统,其特征在于所述数据被加密;和所述数据管理系统(3)进一步包括用于对加密数据解密的装置(304)。
8.如权利要求5或7所述的数据管理系统,其特征在于所述数据管理装置进一步包括用于对所述终端装置(1)进行验证的装置(305);和用于根据验证结果,在所述数据处理装置(2)进行限制处理的装置。
9.一种数据管理装置,其管理被记录数据的记录状态,其特征在于包括用于接收指示所述被记录数据的记录位置的记录位置信息的装置;用于保存接收到的记录位置信息的装置;用于当数据输出被请求时,从被保存的记录位置信息中检索被请求数据的记录位置的装置;用于根据搜索到的记录位置提取数据的装置;和用于将被提取的数据转换为事先设置的预定格式的装置。
10.一种数据处理装置,其用于处理被记录数据,其特征在于包括用于向管理所述被记录数据的记录状态的数据管理装置发送指示所述被记录数据的记录位置的记录位置信息的装置;和用于当接收到来自所述数据管理装置的基于记录位置数据发送请求时,发送被请求数据的装置。
11.一种计算机程序,其引起计算机管理被记录数据的记录状态,其特征在于包括下列过程当接收到指示所述记录数据的记录位置的记录位置信息时,致使计算机保存接收到的记录位置信息;当被请求输出数据时,致使计算机从被保存的记录位置信息中,检索被请求数据的记录位置;致使计算机根据检索到的记录位置,提取数据;和致使计算机将被提取的数据转换为事先设置的预定格式。
12.一种计算机程序,其致使计算机处理被记录数据,其特征在于包括下列过程致使计算机向管理所述被记录数据的记录状态的数据管理装置,发送指示所述被记录数据的记录位置的记录位置信息;和当接收到基于记录位置的数据发送情求时,致使计算机从数据装置发送被请求的数据。
13.一种计算机可读记录媒体,其记录用于引起计算机管理被记录数据的记录状态的计算机程序,其特征在于包括下列过程当接收到指示所述记录数据的记录位置的记录位置信息时,致使计算机保存接收到的记录位置信息;当被请求输出数据时,致使计算机从被保存的记录位置信息中,检索被请求数据的记录位置;致使计算机根据检索到的记录位置,提取数据;和致使计算机将被提取的数据转换为事先设置的预定格式。
14.一种计算机可读记录媒体,其记录用于引起计算机处理被记录数据的计算机程序,其特征在于包括程序代码装置,其用于致使计算机向管理所述被记录数据的记录状态的数据管理装置,发送指示所述被记录数据的记录位置的记录位置信息;和程序代码装置,其用于当接收到基于记录位置的数据发送情求时,致使计算机发送被请求的数据。
全文摘要
一种数据管理系统,包括客户单元1,用户利用其请求数据;代理单元2,其保存被加密的文档数据和附属信息;文档管理单元3,其通过对被加密的文档数据解密,执行用户身份验证、存取控制和文档图像编辑;其中,每个所述单元具有相互独立的处理功能和接口功能,并通过通信网络被连接。这个系统实现了一种新的数据管理方法,它能够通过在线用户从数据库中方便地检索文档数据,或在单计算机系统中检索输出和其它文档数据。
文档编号G06F17/30GK1450475SQ0210581
公开日2003年10月22日 申请日期2002年4月10日 优先权日2002年4月10日
发明者柳正荣 申请人:密码软件有限会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1