CN102171645B - 检索系统及其控制方法、检索空间映射服务器装置 - Google Patents

检索系统及其控制方法、检索空间映射服务器装置 Download PDF

Info

Publication number
CN102171645B
CN102171645B CN200980138783.7A CN200980138783A CN102171645B CN 102171645 B CN102171645 B CN 102171645B CN 200980138783 A CN200980138783 A CN 200980138783A CN 102171645 B CN102171645 B CN 102171645B
Authority
CN
China
Prior art keywords
retrieval
search space
result
search
file
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.)
Active
Application number
CN200980138783.7A
Other languages
English (en)
Other versions
CN102171645A (zh
Inventor
柚山知之
桥本佳彦
丰浦恭子
堀口雅行
迈克尔·海
埃里克·希巴德
安德鲁·尼尔森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Solutions Ltd
Original Assignee
Hitachi Solutions Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Solutions Ltd filed Critical Hitachi Solutions Ltd
Publication of CN102171645A publication Critical patent/CN102171645A/zh
Application granted granted Critical
Publication of CN102171645B publication Critical patent/CN102171645B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/14Details of searching files based on file metadata
    • G06F16/144Query formulation

Abstract

本发明提供一种检索空间映射,其中能够降低检索结果中包括的不需要的文件比率。在包括数个检索对象的条件下,根据检索目的预先设定一个或多个检索对象空间(检索对象),其中在该检索对象中很可能存在适于检索目的的文件,并且通过指定检索时的适于检索目的的检索对象,能够搜索很可能存在需要的文件的空间。

Description

检索系统及其控制方法、检索空间映射服务器装置
技术领域
本发明涉及检索系统、检索空间映射(map)服务器装置以及程序,并且例如涉及用于提供具有有限检索范围的检索空间的技术。
背景技术
近年来,信息的数字化已经得到快速发展。数字化的主要目的曾经是存储由公司或政府和市政办公室中的计算机系统查阅的例如银行账号或城市、城镇和乡村中居民身份证的数据从而以文件或DB(数据库)方式执行主要的办公操作。
另一方面,目前,在例如公司的组织中的日常事务中产生的各种纸件被作为文档文件、表格文件或数据库存储在每个职员的客户端PC(个人计算机)中,并作为电子邮件的附件文档发送到其它客户端PC或作为整个组织的共享信息存储在文件服务器中。在文件服务器中存储的文档文件由各种职员查阅并且经常被复制到客户端PC并更新。
以此方式,在各种计算机中分布和存储了大量的文档文件、表格文件、电子邮件、数据库、数据库中存储的每个记录以及程序(下文中通称为“文件”),从而组织中存在数个副本或相似文件。同时,每个计算机的存储容量持续增加。
另一方面,在组织内,存在如下多种情况:期望查阅存储位置未知的文件,例如需要已经退休的职员在以前创建的文件的情况。在这样的情况下,通过指定应当包含在文件中的关键字或文件创建者来检索包含指定的关键字的文件的方法得到广泛的使用。
然而,如果试图从组织内的所有计算机检索文件,可能检索到意外地存在关键字匹配的许多不必要文件,从而通常需要一个接一个检查检索结果的文件的内容来找出真正需要的文件。
以此方式,创建了大量文件,使得可检索范围扩大,从而存在所需文件的可能性增加,但相反地,更难找到所需文件。作为计算机的增加的存储容量的结果,即使当检索对象限于一个计算机时,也难于找到所需文件。为了解决这个问题,例如在专利文件1中已知一种用于限制要检索的文件的技术。
在专利文件1中,揭示了一种方法,该方法首先通过使用预定关键字对每个可检索数据库进行抽样调查(预检索)而预测在指定检索条件的情况下在检索每个数据库的检索数目,并且基于该预测决定检索对象的数据库从而检索数目可以小于或等于预定值,即该方法是用于动态决定检索对象的方法。
【专利文件1】日本专利公开(Kokai)No.2000-99514。
发明内容
本发明要解决的问题
然而,根据专利文件1揭示的技术,可以通过缩少检索对象而提炼(refine)检索,但是不考虑所需文件是否在提炼的检索范围内。
考虑到这里的问题的实质,存在多个检索结果本身不是问题,而是期望的。通常,检索结果包括比所需文件更多的不需要的文件,导致如果检索结果数目大则在检索结果中包括许多不需要的文件的问题。具有高检索技巧的操作员能够通过改变关键字组合或指定分类码来适当地提炼检索,但是大多数检索员不具有这样的检索技巧。同时,由于上述检索技巧在水平上较高,发生所谓的“默会认识(Tacit knowing)”,从而技巧本身通常难于以文字或句子表达。另一方面,如果预先知道检索目的,具有高级检索技巧的操作员可以准备检索条件,其中尽可能多地去除干扰,并且普通检索员可以在该准备的检索条件的范围内执行检索。即,这是解决问题的适当方法,即不管检索技巧高或者低,在检索结果中包括的不需要的文件的比率减小。
考虑到这些情况已经实现了本发明,并且本发明的目的是提供一种检索技术,通过在包含数个检索对象的条件下搜索很可能存在所需文件的空间,而降低在检索结果中包括不需要的文件的比率。
解决问题的手段
为了实现上述目的,在根据本发明的检索技术中,根据检索目的预先定义一个或多个很可能具有适用于检索目的的文件的检索对象空间(检索对象),限制检索对象以适用于在检索时的检索目的。
即,根据本发明的检索系统包括客户端终端;检索空间映射处理部,用于从多个预设检索空间提供检索空间,所述检索空间定义整个检索范围的至少部分;以及检索处理部,用于根据来自所述客户端终端的检索指令搜索由所述检索空间定义的范围。所述检索空间映射处理部基于来自所述客户端终端的登录信息,通过指定所述多个预设检索空间中能够由登录用户搜索的检索空间,将可选择检索空间的信息发送到所述客户端终端。另一方面,所述检索处理部响应于检索指令在所述客户端终端选择的检索空间中执行检索。通过使用包括检索目的、检索对象属性、参考权限和创建周期的信息中的至少一条信息限制所述整个检索范围来定义所述检索空间。检索系统还包括报告文件存储部,所述报告文件存储部用于存储描述过去的检索结果的报告文件,所述报告文件对应于所述多个检索空间中的每个。所述检索空间映射处理部能够通过参考所述报告文件存储器件向所述客户端终端呈现与所述选择的检索空间对应的所述报告文件以及在所述选择的检索空间中当前的检索结果。
同时,所述检索空间映射处理部生成检索显示屏幕并将所述检索显示屏幕发送到所述客户端终端,所述检索显示屏幕通过在所述选择的检索空间中当前的所述检索结果与所述文件报告的检索结果之间切换而能够显示检索结果。另一方面,所述客户端终端在显示设备的屏幕上显示所述检索显示屏幕,并且响应于所述用户的指令而通过在当前的所述检索结果和所述文件报告的检索结果之间切换而显示检索结果。
从下述用于执行本发明的最佳模式以及附图中能够显而易见本发明的其它特征。
本发明的优势
根据本发明,可以提供一种检索空间映射装置,其中在存在多个检索对象的情况下,根据检索目的预先定义很可能具有适用于检索目的的文件的一个或多个检索对象空间(检索对象),并且通过在检索时指定适用于检索目的的检索对象以及搜索很可能具有所需文件的空间能够降低检索结果中包括的不需要的文件的比率。
附图说明
图1是根据本发明第一实施例的检索空间映射系统的系统框图;
图2是检索空间定义文件的数据组织图;
图3是检索空间的概念图;
图4是检索空间的概念图;
图5是报告文件的数据组织图;
图6是检索管理数据的数据组织图;
图7是示出用于文件检索的WEB页面显示器件的操作的流程图;
图8是示例登陆屏幕的视图;
图9是示例检索空间选择屏幕的视图;
图10是示例检索屏幕的视图;
图11是示例检索屏幕(文件检索结果)的视图;
图12是示例显示屏幕(文件显示结果)的视图;
图13是示例报告创建屏幕的视图;
图14是示例检索屏幕(报告检索结果)的视图;
图15是示例显示屏幕(报告显示结果)的视图;
图16是示出在登录处理中检索空间映射器件的操作的流程图;
图17是示出在检索空间选择处理中检索空间映射器件的操作的流程图;
图18是示出在检索处理中检索空间映射器件的操作的流程图;
图19是示出在检索结果获取处理中检索空间映射器件的操作的流程图;
图20是示出在报告创建处理中检索空间映射器件的操作的流程图;
图21是示出在显示处理中检索空间映射器件的操作的流程图;
图22是示出在注销处理中检索空间映射器件的操作的流程图;
图23是根据本发明第二实施例的检索空间映射系统的系统框图;以及
图24是根据本发明第三实施例的检索空间映射系统的系统框图。
符号描述
1:检索空间映射服务器;11:WEB页面发送器件;12:检索空间映射器件;13:检索管理数据;16:存储设备;17:检索空间定义文件;18:报告文件;2:客户端;21:WEB页面显示器件;26:输入设备;27:显示设备;28:存储设备;3:检索服务器;31,31a,31b:检索器件;4:文件服务器;46:存储设备;47:检索对象文件;9:LAN;9a:因特网
具体实施方式
本发明涉及一种检索空间映射系统(检索系统),其能够通过登录虚拟搜索空间(VSS:Virtual Search Space)来执行在虚拟搜索空间的检索,其中在VSS中根据检索目的将检索对象的范围预先定义为虚拟搜索空间。
下面将参考附图描述本发明的实施例。应当注意该实施例仅是用于实施本发明的一个例子,并且不限制本发明的技术范围。在附图中,相同的附图标记用于共同的部分。
(1)第一实施例
<检索空间映射系统的配置和功能>
检索空间映射系统100包括检索空间映射服务器1、检索服务器3、文件服务器4以及客户端2(下文中称为“服务器等”)。这些设备在该系统中通过例如LAN(局域网)9的有线或无线通信线路被互连以可彼此通信。
在图1中,尽管服务器等通过LAN9连接以彼此可通信,连接方法不限于LAN,而是可以是WAN(广域网)或因特网。
同时,尽管在图1中服务器等连接到相同的LAN段,该配置仅是一个例子,可以采用任何其它配置。
另外,尽管在图1中检索空间映射服务器1、检索服务器3、文件服务器4以及客户端2每个只有一个,可以有两个或更多个服务器或客户端。
同时,检索空间映射服务器1、检索服务器3、文件服务器4以及客户端2不需要是不同的设备,例如,检索空间映射服务器1、检索服务器3、文件服务器4以及客户端2的功能可以由一个设备实现。
通过上述配置,客户端2通过检索空间映射服务器1和检索服务器3向文件服务器4发送文件检索请求,并且文件服务器4通过检索服务器3和检索空间映射服务器1向客户端2发送文件检索结果数据,即与检索条件匹配的文件的文件名、URL等(下文中简称为“检索结果数据”)。
如同在本发明“背景技术”中描述的,存储在信息处理装置中的所有数字信息,例如文档文件、表格文件、电子邮件、数据库、存储在数据库中的每条记录、程序等,被统称为“文件”。
<客户端(终端单元)的配置和功能>
客户端2由例如PC的设备组成,并且包括被连接以可通信的输入设备26、显示设备27和存储设备28。输入设备26是例如键盘或鼠标的单元,其中客户端2的操作员(用户)能够通过操作输入设备26而指定要由客户端2执行的处理。即,输入设备26用作客户端2的输入器件。
显示设备27由液晶显示器或打印机组成,并且显示或打印由客户端2执行的处理的结果。即,显示设备27用作客户端2的显示器件及输出器件。存储设备28是例如磁盘的单元,内置在客户端2中或外部连接至客户端2。客户端2的存储设备28和主内部存储器(未示出)用作客户端2的存储器件。
同时,客户端2包括CPU(中央处理单元)(未示出)以及主内部存储器,其中CPU通过将在存储设备28中存储的例如WEB浏览器的程序载入主内部存储器并执行指令代码来执行各种处理。由于涉及程序的执行的技术是熟知的,假设存在用于各种程序的硬件,例如用于WEB浏览器的WEB页面显示器件21,并且假设每个器件执行处理以避免在下文中和附图中对程序的执行进行复杂的说明,给出描述。实际上,每个器件(例如WEB页面显示器件21)能够由电子设备或电子设备和固件的组合而组成。
作为上述WEB浏览器的WEB页面显示器件21将由客户端2的操作员通过输入设备26输入的URL(统一资源定位符)发送到检索空间映射服务器1,并且将从检索空间映射服务器1发送的由HTML(超文本标记语言)组成的WEB页面显示在显示设备27上。
这里,由于服务器等被分配了IP地址,用于唯一地指定在通信线路上的位置,或者与IP地址对应的标识名(下文中简单地称为“标识符”),客户端2将客户端2本身的IP地址以及URL等发送到检索空间映射服务器1的IP地址,例如用于指定检索空间映射服务器1向哪里发送WEB页面。
<检索空间映射服务器1的配置和功能>
检索空间映射服务器1由例如PC的设备组成,并且被连接以与存储设备16可通信。存储设备16是例如磁盘的单元,内置在检索空间映射服务器1中或者从外部连接至检索空间映射服务器1。检索空间映射服务器1的存储设备16以及主内部存储器(未示出)用作检索空间映射服务器1的存储器件。
检索空间定义文件17和报告文件18存储在存储设备16中。同时,检索空间定义文件17根据检索目的(检索目的,检索对象的文件属性(例如doc或txt),操作员(用户)的参考权限,检索对象的创建周期以及特定关键字)存储一个或多个检索空间(例如检索对象的文件的文件路径或文件类型)。即,通过例如检索目的的信息(上述信息中的至少一条信息)来限制整个检索范围内的数据从而预定义检索空间。检索空间映射服务器1将检索空间列表发送到WEB页面显示器件21并且WEB页面显示器件21在显示设备27上显示接收的检索空间列表,下面将会描述。客户端2的操作员从检索空间的显示的列表中选择与检索目的匹配的检索空间。对应于检索空间的检索结果数据被存储在报告文件18中。
能够根据检索目的(包括检索目的、文件属性、参考权限以及创建周期)来定义检索空间,例如用于检索关于特定开发项目的文件的空间,下面将会描述。客户端2的操作员使用检索条件(例如关键字)来从检索结果中选择与检索空间的目的匹配的文件来检索存储在检索空间中的文件,并且将其与检索空间相关联地存储在报告文件18中。即,将来自检索空间的期望的文件并入在报告文件18中。
作为上述操作的结果,与检索空间的目的匹配的文件通常被聚集在报告文件18中。相应地,客户端2的操作员检索检索空间和报告文件18两者以在不同的屏幕上显示各个检索结果,并且能够获得具有较少干扰的检索结果,包括来自报告文件18的由其它客户端2的操作员并入的文件,以及另一方面来自检索空间的具有相对大的干扰的新发现的但是还没有被并入到报告文件18的文件。
检索空间映射服务器1包括WEB页面发送器件11(WEB服务器)以及检索空间映射器件12(检索空间映射程序)。检索空间映射服务器1与客户端2相似,包括CPU和主内部存储器(未示出),其中CPU通过将存储在存储设备16中的例如WEB服务器(未示出)的程序载入主内部存储器并执行指令代码来执行各种处理。同时,检索管理数据13存储在主内部存储器中。
WEB页面发送器件11由例如Apache(注册商标)的WEB服务器组成,并且通过参考从WEB页面显示器件21接收的URL等来创建由HTTP组成的WEB页面并且将其发送到WEB页面显示器件21。同时,如果从WEB页面显示器件21接收到的URL等是预定值,则WEB页面发送器件11启动检索空间映射器件12。
检索空间映射器件12创建由HTTP组成的WEB页面,例如登录屏幕、检索空间选择屏幕或检索屏幕,并将其传送到WEB页面发送器件11,并且WEB页面发送器件11将传送的WEB页面发送到客户端2以在WEB页面显示器件21上显示。
检索管理数据13为每个客户端2存储用于识别客户端2的操作员的数据、指示检索空间映射器件12应当具有检索对象的检索范围的数据以及检索结果数据,这将在下面描述。
客户端2的操作员首先登录检索空间映射器件12,指定检索对象的检索空间,执行用于指定的检索空间的检索处理并且在结束所需操作后注销,这将在下面描述。客户端2的操作员在登录时输入用于识别操作员的用户ID,但是之后不输入用户ID,从而需要在注销之前在某处存储用户ID。相似地,在注销之前需要在某处存储用于识别由客户端2的操作员指定的检索对象的检索空间的数据。以相似的方式对待检索结果数据。
因而,在第一实施例中,这些数据被包括在检索管理数据13中。也可以使用除了在检索管理数据13中存储数据的任何其它方法,例如,用于使用HTTP(超文本传输协议)cookie信息及时地在WEB页面显示器件21和WEB页面发送器件11之间发送和接收所需数据的方法。
检索空间映射器件12将本发明中用于指定检索关键字的数据、检索对象的文件、文件夹和DB(数据库)(如上所述所有的这些被称为“文件”)发送到检索服务器3,用于创建检索屏幕,并且将从检索服务器3接收到的检索结果数据设置在检索屏幕上。
例如,由于如上所述服务器等被分配了IP地址或标识符用于唯一地指定在通信线路上的位置,检索空间映射器件12将检索空间映射服务器1的IP地址以及每个数据发送至检索服务器3的IP地址,以指定检索服务器3将检索结果数据发送至何处。
<检索服务器3的配置和功能>
检索服务器3由例如PC的设备组成,并且包括检索器件31(检索程序)。检索服务器3与客户端2相似,包括CPU和主内部存储器(未示出),其中CPU通过将存储在存储设备中的例如检索程序的程序载入主内部存储器并执行指令代码(未示出)来执行各种处理。
检索器件31使用从检索空间映射器件12接收的检索关键字来检索文件服务器4中存储的文件,并且将检索结果数据发送到检索空间映射器件12。尽管在第一实施例中检索器件31的检索对象是存储在文件服务器4中的文件,检索器件31可以配置成将检索空间映射服务器1或客户端2中存储的文件当作检索对象。
由于由这样的检索器件31进行检索是公知技术,不详细描述检索器件31如何具体地检索文件,尽管检索器件31可以通过例如从检索空间映射器件12接收文件检索命令(例如,“搜索文件关键字=‘project X’”:检索包括关键字‘project X’的文件,或“文件类型=‘doc’或‘txt’”:检索具有文件扩展名‘doc’或‘txt’的文件)来执行检索。即,检索空间映射器件12可以创建由检索器件31能够理解的命令并将其发送到检索器件31。文件服务器4可以设置具有检索代理(程序),检索器件31可以将检索命令发送至检索代理,然后检索代理可以将检索结果数据发送到检索器件31。同时,在这种情况下,检索器件31可以将检索命令并行发送到在文件服务器4中的多个检索代理,并行地从检索代理接收检索结果数据并且将检索结果数据统一成一个,从而将检索结果数据合并并且将合并的数据发送到检索空间映射器件12。这里使用的术语“并行”指的是通过创建与文件服务器4中的多个检索代理中的每个对应的线程以将检索命令发送到每个检索代理并且从每个检索代理接收检索结果数据,从而独立地由每个检索代理执行文件检索,而不是将检索命令发送到文件服务器4中的一个检索代理,等待直到从该检索代理接收到结果数据并且在接收之后将检索命令发送到文件服务器4中的另一个检索代理。
由于如上所述服务器等被分配了IP地址或标识符用于唯一地指定在通信线路上的位置,检索器件31将检索服务器3的IP地址以及检索关键字发送至文件服务器4的IP地址,以指定文件服务器4将检索结果数据发送至何处。
<文件服务器4的配置和功能>
文件服务器4由例如PC的设备组成,并且被连接以与存储设备46可通信。存储设备46是例如磁盘的单元,内置在文件服务器4中或外部连接至文件服务器4。文件服务器4的存储设备46和主内部存储器(未示出)用作文件服务器2的存储器件。
尽管在图1中仅示出了一个存储设备46,可以连接由各种单元,例如磁带、磁盘以及光盘,组成的多个存储设备46。例如,当检索器件31接收存储在文件服务器4中的文件时,如所公知的,检索器件31能够使用逻辑卷名或文件路径来指定存储设备46上的检索对象。与存储设备46类似的存储设备16或存储设备28可以由各种单元组成,其中能够使用逻辑名或文件路径指定文件。
检索对象文件47存储在存储设备46中。这里,检索对象文件47不指示存储在存储设备46中的特定文件而是指示能够成为检索对象的所有文件。相应地,检索对象文件47可以是存储在存储设备46中的所有文件,或者除了例如系统日志的顶级秘密文件之外的所有文件。文件服务器4从检索器件31接收检索命令,从检索对象文件46中存储的文件中检索与包括检索关键字的检索条件匹配的文件,并且将检索结果数据发送到检索器件31。
<检索空间定义文件的组织>
图2是检索空间定义文件17的数据组织图。检索空间定义文件17由一个或多个检索空间定义记录170组成。每个检索空间定义记录170存储指示检索目的的检索空间命以及检索对象的文件的文件路径或文件类型。
更具体地,检索空间定义记录170由下述数据条目组成:检索空间ID171,检索空间名172,用户ID174,密码175以及检索对象176。用户ID174和密码175通常被称为用户登陆权限173,并且由在检索空间ID171中具有登陆权限的数个用户(m)设定。
检索空间ID171被设置为用于识别对于检索空间映射器件12的检索空间的ID(标识符)。尽管未示出,检索空间映射服务器1具有检索空间定义文件创建/更新程序。
同时,检索空间映射服务器1的操作员通过操作输入设备(例如连接至检索空间映射服务器1的键盘或鼠标)来开始检索空间定义文件创建/更新程序,并且通过输入每个数据创建、改变或删除检索空间定义记录170,尽管未示出。检索空间ID171被设置为由检索空间映射服务器1的操作员输入的值,例如“VSS1”。
检索空间名172被设置为与检索空间ID171对应的检索空间的名称。更具体地,检索空间映射服务器1的操作员通过运行检索空间定义文件创建/更新程序输入的值,例如“开发项目X”,被设置。在检索空间名172中设置的名称被显示在检索空间列表屏幕上,如后将描述的,从而客户端2的操作员能够知道检索空间ID171“VSS1”是用于检索关于“开发项目X”的文件的空间,即检索空间的目的。除了检索空间名172之外,可以提供数据项目“检索目的”,并且可以通过检索空间ID171设置具有检索目的(例如“检索关于开发项目X的技术数据”)。以此方式,通过看到显示在检索空间列表屏幕上的检索目的,客户端2的操作员能够更容易地选择适当的检索空间。
用户ID174被设置为用于指定能够使用检索空间ID171执行检索的用户的ID,即能够登录检索空间ID171的用户。更具体地,设置检索空间映射服务器1的操作员通过运行检索空间定义文件创建/更新程序而输入的例如“usr1”的值。
密码175被设置为用于对应的用户ID174在登录检索空间ID171时输入的密码。
检索对象176被设置为检索空间ID171中的检索对象的文件路径、文件类型或关键字。参考图3和图4,将详细描述检索对象176的设置内容。
<检索空间的概念>
图3是用于说明检索空间的视图。在这里示出的文件服务器4的配置中,特定文件服务器4的标识符是“服务器1”,并且另一个文件服务器4的标识符是“服务器2”。“服务器1”由两个逻辑卷组成,其中每个逻辑卷能够使用名称“vol1”或“vol2”来唯一地识别。“服务器2”由通过名称“vol1”能够唯一识别的一个逻辑卷组成。
在“服务器1”的“vol1”和“vol2”以及“服务器2”的“vol1”中,存在由示出的文件夹和文件组成的文件路径。例如,在“服务器1”的“vol1”中存在两个文件夹“etc”和“doc”,其中“etc”文件夹具有两个文件“file1.doc”和“file2.xml”,并且“doc”文件夹具有一个文件“file3.doc”。相似地,在“服务器1”的“vol2”中存在一个文件夹“pjt”,“pjt”文件夹具有三个文件夹“pjt1”、“pjt2”和“pjt3”,并且“pjt1”文件夹具有两个文件“file4.txt”和“file5.doc”。同时,在“服务器2”的“vol1”中存在一个文件夹“usr”,“usr”文件夹具有三个文件夹“usr1”、“usr2”和“usr3”,并且“usr2”文件夹具有一个文件夹“file5.doc”。
在文件服务器4的上述逻辑卷和文件路径中,例如,如果在图3的“VS301”指示的虚线中存在属于开发项目X的任何文件,则检索空间定义记录170(其中检索空间ID171是“VSS1”)可以被创建,并且“服务器1/vol1/doc”、“服务器1/vol2/pjt/pjt1”以及“服务器2/vol1/usr”可以被设置为可应用记录的检索对象176。如果这样的空间定义记录170被创建并且客户端2的操作员登录“VSS1”,则检索空间映射器件12指示检索器件31仅将“服务器1/vol1/doc”、“服务器1/vol2/pjt/pjt1”以及“服务器2/vol1/usr”中的文件当做检索对象,即,仅将图3中VS301中的文件当做检索对象。
尽管在该例中,检索对象176被设置为文件服务器4的标识符,除了文件服务器4之外的逻辑卷以及文件路径、服务器等(例如检索空间映射服务器1)也能被设置作为检索对象。同时,不仅服务器等的设置标识符、逻辑卷以及文件路径是检索对象,而且例如,如果设置了“允许Server1/vol1/doc”则“Server1/vol1/doc”也是检索对象,或者如果设置了“拒绝Server1/vol1/doc”则“Server1/vol1/doc”是检索外对象(retrieval out-of-object),从而检索对象和检索外对象可以被组合和指定。
同时,检索对象176可以被设置为文件路径、文件类型或检索对象的关键字或其组合。
图4是用于说明检索空间的另一个示例的概念图,其中对于检索对象176指定了文件类型。在图4中,文件服务器4、逻辑卷以及文件路径的组织与图3中的相同,并且文档文件和文本文件是检索对象,其中不能指定文件检索位置。在这种情况下,指示文档文件和文本文件的文件类型的数据,例如文件扩展名“doc”和“txt”可以被设置到检索对象176。以此方式,例如,不具有使用文件扩展名的检索功能的检索器件31(即其中不能由文件扩展名指定检索对象的检索器件31)执行检索而不指定文件扩展名,并且检索空间映射器件12能够从由检索器件31发送的检索结果数据中选择具有文件扩展名“doc”或“txt”的检索文件。
另一方面,没有简单地设置指示文件类型的数据,而是可以例如直接设置指定例如“文件类型=‘doc’或‘txt’”的检索对象的文件检索命令的一部分。以此方式,具有使用文件扩展名的检索功能的检索器件31(即能够使用文件扩展名指定检索对象的检索器件31)能够通过创建文件检索命令以及直接使用在检索对象176中设置的数据来执行检索。另外,通过简单地组合多个检索条件,例如“检索文件(关键字=‘projectX’以及(文件类型=‘doc’或‘txt’))”,来设置检索对象(即检索包括关键字‘projectX’并具有文件扩展名‘doc’或‘txt’的文件)。
检索空间映射服务器1的操作员能够创建检索空间定义记录170,其中以上述方式根据“检索符合开发项目X的文件”的检索目的从其去除了尽可能多的干扰。
<报告文件的数据组织>
图5是示出了报告文件18的数据组织的视图。报告文件18由一个或多个报告记录180组成。
报告记录180是存储检索空间映射器件12的检索结果数据(对于可应用的检索空间在过去获得的检索结果)的记录,其中检索空间映射器件12从检索器件31接收的检索结果数据被存储在该记录中。更准确地,检索空间映射器件12从检索器件31接收的检索结果数据显示在显示设备27上,从而客户端2的操作员从显示的检索结果数据中选择要存储在报告记录180中的检索结果,创建报告记录180,这在后面将描述。
报告记录180由下述数据项目组成:报告ID181、报告名182、检索空间ID183以及检索结果184。可以存在一个或多个检索结果184。
报告ID181被设置成能够唯一地识别例如“报告01”的报告记录180的ID。例如,在存储设备16中存储具有初始值0的计数器,并且每当创建报告记录180时,计数器值加1,从而具有计数器值的“报告”被设置到报告ID181,尽管未示出。
同时,报告名182被设置成报告记录180的名称,例如“开发计划页”。
例如,检索空间ID183被设置成检索对象的检索空间的检索空间ID171,例如“VSS1”。
将检索结果184设置为文件的文件名和URL等,该文件是检索空间映射器件12从检索器件31作为检索结果数据接收的。例如,通过以HTML格式设置包括文件名和URL等的数据能够将检索结果直接显示为部分WEB页面。
另外,系统管理员或客户端2的操作员的评注能够被输入标注列185。
<检索管理数据的组织>
图6是示出检索管理数据13的数据组织的视图。检索管理数据13由0个或更多个检索管理记录130组成。
检索管理记录130是用于检索空间映射器件12指定客户端2的操作员以及从客户端2的操作员登录检索空间地区器件12至操作员注销的时间周期的检索空间的记录。如果客户端2的操作员登录检索空间映射器件12,则检索空间映射器件12创建用于关注的客户端2的检索管理记录130,并且如果客户端2的操作者注销检索空间映射器件12,则检索空间映射器件12删除用于关注的客户端2的检索管理记录130,这将在下面描述。相应地,如果客户端2的任何操作员没有登录检索空间映射器件12,则检索管理记录130不存在(换句话说,存在空的检索管理记录)。
检索管理记录130由下述数据项目组成:客户端标示131、检索空间ID132、用户ID133、报告检索结果134以及检索空间检索结果135。
客户端标识131被设置到能够唯一地识别客户端2的数据,例如客户端2的IP地址。
同时,例如,检索空间ID132被设置为检索空间的检索空间ID171(例如VSS1),其中客户端2的操作员登录到该检索空间。
用户ID133被设置为操作员的用户ID,其中该操作员登录到关注的检索空间ID132。
另外,报告检索结果134被设置为检索报告文件18的检索结果数据,即,与检索条件匹配的报告记录180的报告ID181或报告名182。
同时,检索空间检索结果135被设置为检索该检索空间的检索结果数据,即,与检索条件匹配的文件的文件名和URL等。
因而,已经描述了根据第一实施例的检索空间映射系统的配置和功能以及每个文件和数据的组织。下面将描述根据第一实施例的检索空间映射系统的操作。
<检索空间映射系统的操作内容>
i)登录前的处理操作
首先,在说明图7的流程图之前将描述在客户端2的登录之前的处理。
如果客户端2的操作员通过操作输入设备26来启动WEB页面显示器件21,则WEB页面显示器件21在显示设备27上显示WEB精度屏幕。如果客户端2的操作员通过操作输入设备26在WEB精读(perusal)屏幕的URL输入/显示域输入预定URL(例如“http://vsserver.somecompany.com/vssearch/login.html”),WEB页面显示器件21将输入的URL发送到检索空间映射服务器1。
检索空间映射服务器1的WEB页面发送器件11接收输入的URL,并且将用于登录屏幕的WEB页面发送到WEB显示器件21。WEB页面显示器件21在显示设备27上将接收到的WEB页面显示作为登录屏幕。在图8中示出了登录屏幕的显示示例。尽管在下述屏幕显示示例中(包括图8)没有显示提供用于普通WEB浏览器的显示屏幕的域(例如URL输入/显示域或“返回”按钮),这些域也自然地显示在屏幕上。
ii)在客户端2的处理操作
图7是用于说明在涉及文件检索的客户端2处的WEB页面显示器件21的操作的流程图。
(a)步骤S710
WEB页面显示器件21接收来自操作员的登录(步骤S710)。更具体地,首先,客户端2的操作员通过操作输入设备26在登录屏幕上输入用户ID(G81)和密码(G82),并且点击登录屏幕的下部的执行按钮。
然后,WEB页面显示器件21将输入的用户ID和密码以及登录处理请求一起发送到WEB页面发送器件11。用于发送登录处理请求的各种方法是公知的,包括用于发送预定URL的方法(例如“http://vsserver.somecompany.com/vssearch/cgi/login.cgi”),其中用于执行登录处理的CGI(公用网关接口)被指定到WEB页面发送器件11,从而需要从那些方法中选择和使用方法。
可以对于检索空间选择处理请求使用相同的方法,这将在下面描述。在这种情况下,对于检索空间选择处理请求,例如,检索空间映射器件12能够通过发送预定URL(例如“http://vsserver.somecompany.com/vssearch/cgi/vsselect.cgi”),其中与登录处理请求不同的CGI被指定到WEB页面发送器件11,来执行检索空间选择处理,而不是登录处理。在这种情况下,检索空间映射程序(检索空间映射器件12)由多个CGI组成。另外,可以将参数(在该示例中是“功能=登录”)附加到CGI的指定,例如“http://vsserver.somecompany.com/vssearch/cgi/vssearch.cgi&function=login”。以此方式,根据参数可以对一个CGI执行不同的处理。
(b)步骤S720
接下来,WEB页面显示器件21执行检索空间选择处理(步骤S720)。即,首先,WEB页面显示器件21在显示设备27上显示从检索空间映射器件12接收的WEB页面。如果WEB页面显示器件21从检索空间映射器件12接收到了错误屏幕的WEB页面,则在显示设备27上显示错误屏幕,从而需要客户端2的操作员解决错误原因并再次执行登录操作。在这种情况下,WEB页面显示器件21再次执行步骤S710。如果WEB页面显示器件21从检索空间映射器件12接收检索屏幕的WEB页面,则在显示设备27上显示检索屏幕,从而客户端2的操作员能够执行检索操作。涉及检索操作的WEB页面显示器件21的操作将在下文中被描述作为检索处理(S740)。
如果WEB页面显示器件21从检索空间映射器件12接收到检索空间选择屏幕的WEB页面,则在显示设备27上显示检索空间选择屏幕,从而客户端2的操作员能够执行检索空间选择操作。
在图9中示出了检索空间选择屏幕的显示示例。在检索空间选择屏幕的检索空间选择部(G91),显示用于客户端2的操作员能够登录的每个检索空间的单选按钮、检索空间ID和检索空间名,如图9所示,从而客户端2的操作员能够参考显示的检索空间名来选择检索对象的检索空间。在图9中,说明了选择“VSS1”的状态。
如果客户端2的操作员使用输入设备26点击用于检索对象的检索空间的单选按钮,以使得单选按钮被激活,并且点击在检索空间选择屏幕的右下部的执行按钮,则WEB页面显示器件21将与激活的单选按钮对应的检索空间ID与检索空间选择处理请求一起发送到WEB页面发送器件11。
另一方面,如果客户端2的操作员点击检索空间选择屏幕的右下部的撤销按钮,则WEB页面显示器件21向WEB页面发送器件11发送注销处理请求。涉及注销操作的检索空间映射器件12的操作将在下文中被描述作为注销处理(S750)。
(c)步骤S730
WEB页面显示器件21在显示设备27上显示从检索空间映射器件12接收的WEB页面。
相应地,如果WEB页面显示器件21从检索空间映射器件12接收错误屏幕的WEB页面,则在显示设备27上显示错误屏幕,从而需要客户端2的操作员解决错误原因并再次执行检索空间选择操作。在这种情况下,WEB页面显示器件21再次执行步骤S720。
如果WEB页面显示器件21从检索空间映射器件12接收检索屏幕的WEB页面,则在显示设备27上显示检索屏幕,从而客户端2的操作员能够执行检索操作。
在图10中示出了检索屏幕的显示示例。如图10所示在检索屏幕上显示了检索条件指定部(G101)、检索结果切换按钮(G102)、检索结果显示部(G103)以及“检索”和“结束”按钮。同时,在图10的示例中,客户端2的操作员登录到的检索空间ID(“VSSI”)以及检索空间名(“产品X开发项目”)显示在屏幕的左上部。
如果客户端2的操作员点击结束按钮(步骤S730,是),则WEB页面显示器件21向WEB页面发送器件11发送注销处理请求(S750)。涉及注销操作的检索空间映射器件12的操作将在下面被描述作为注销处理。
另一方面,如果客户端2的操作员将关键字输入到检索条件指定部(G101)并点击执行按钮(S730,否),则WEB页面显示器件21将输入关键字与检索处理请求一起发送到WEB页面发送器件11(S740)。尽管在图10中仅关键字被示为检索条件指定部(G101)的检索条件,各种数据,包括例如文档文件、表格文件和HTML文件的文件指定以及文件的更新日期等,都能作为检索条件。
(d)步骤S740
如果在检索空间映射服务器1结束检索处理,则WEB页面发送器件11向WEB页面显示器件21发送包括检索结果数据的检索屏幕的WEB页面。然后,WEB页面显示器件21将接收的WEB页面在显示设备27上显示作为检索屏幕。此时,如图11所示,在检索屏幕的检索结果显示部(G103)中显示在检索结果数据中包括的文件名(“产品X开发计划页”)以及文件的存在位置(“Server1/vol1/doc/file3”)。即,在图11中,文件的存在位置由文件服务器4的标识符、逻辑卷和文件路径(对应于在图3和图4中关于检索空间的说明)指示。尽管用于将WEB页面发送器件11接收的URL转换为另一个URL等的技术是公知的。例如,在图11中,如果显示“http://Server1/vsserver.com/vol1/doc/file3”和URL,而不是使用文件服务器4的标识符指示文件的存在位置的“Server1/vol1/doc/file3”、逻辑卷和文件路径,并且WEB页面显示器件21将“http://Server1/vsserver.com/vol1/doc/file3”发送到WEB页面发送器件11,则它也可以转换为“Server1/vol1/doc/file3”。在下面的说明中,文件存在位置以及URL通常被称为URL等,如图11所示。
d1)从客户端2进行文件内容显示处理请求的情况
如果客户端2的操作员点击在检索结果显示部(G103)显示的URL等,则WEB页面显示器件21将点击的URL等与文件内容显示处理请求一起发送到WEB页面发送器件11。
如果在检索空间映射服务器1中结束显示处理,则WEB页面发送器件11向WEB页面显示器件21发送包括与接收的URL等对应的内容的显示屏幕的WEB页面。WEB页面显示器件21在显示设备27上将接收的WEB页面显示作为显示屏幕。
在图12中示出了显示屏幕的显示示例。如图12所示,在显示屏幕上显示了文件内容显示部(G121)以及“结束”按钮。同时,在图12的示例中,显示文件内容的客户端2的操作员登录至的检索空间ID(“VSS1”)、检索空间名(“产品X开发项目”)以及文件名(“产品X开发计划页”)被显示在屏幕的左上部。
如果客户端2的操作员点击显示屏幕的结束按钮,则WEB页面显示器件21再次显示图11的检索屏幕。相应地,客户端2的操作员能够通过点击在检索结果显示部(G103)中显示的URL等来确认每个文件的文件内容。
d2)从客户端2进行报告创建处理请求的情况
客户端2的操作员能够在报告文件18中选择和存储在检索结果显示部(G103)中显示的全部或部分文件。可以通过在报告文件18中存储检索结果数据来消除多次执行相同检索的浪费。同时,可以通过例如仅选择和存储在检索结果数据中与检索目的匹配的文件来共享相同开发项目中的检索结果。以此方式,从报告文件18可以获取具有较少干扰的检索结果,并且具有较少干扰的更大量的检索空间是所谓的与时间的流逝一起增长的,因为由客户端2的多个操作员逐渐地积累与检索目的匹配的文件。
更具体地,如果检索处理结束,如图11所示,在检索屏幕的检索结果显示部(G103)中不仅显示在检索结果数据中包括的文件名而且还显示与每个文件名对应的复选框。同时,如图11所示,在屏幕的左下部显示“报告创建”按钮。
如果客户端2的操作员使用输入设备26点击要被存储在报告文件18中的文件的复选框以激活该复选框,并且点击报告创建按钮,则WEB页面显示器件21在显示设备27上显示报告创建屏幕,如图13所示。
如图13所示,在报告创建屏幕上显示报告名输入域(G131)、选择结果显示部(G132)以及“创建”和“结束”按钮。在选择结果显示部(G132)中显示在检索屏幕的检索结果显示部(G103)中显示的文件名和URL等中通过复选框选择的文件名和URL等。同时,在图13的示例中在屏幕的左上部中显示客户端2的操作员登录的检索空间ID(“VSS1”)以及检索空间名(“产品X开发项目”)。
客户端2的操作员能够确认在报告创建屏幕的选择结果显示部(G132)中是否选择了所需文件。如果操作员获知选择了不需要的文件,则WEB页面显示器件21通过点击报告创建屏幕上的结束按钮而再次显示图11的检索屏幕。相应地,客户端2的操作员能够通过点击复选框而再次尝试文件选择。
另一方面,如果客户端2的操作员在报告名输入域(G131)输入附加到创建的报告的报告名(例如“开发计划页”),并点击创建按钮,则WEB页面显示器件21将输入到报告名输入域(G131)、显示在选择结果显示部(G132)中的URL等与报告创建处理请求一起发送到WEB页面发送器件11。
如果在检索空间映射服务器1中结束报告创建处理,则WEB页面发送器件11将检索屏幕的WEB页面发送到WEB页面显示器件21。如图10所示,WEB页面显示器件21在显示设备27上将接收到的WEB页面显示作为检索屏幕。
可以不仅输入报告名,还可以通过编辑检索结果数据的文件名(例如将“产品X开发计划页”改变为“产品X开发计划页(2008.11.10检索版本)”)或者将例如“与当前计划不同的计划建议”的对于每个检索结果数据的评注加入到检索结果数据来改变检索结果数据。另外,可以在注释18512中输入并设置例如“在所有项目中可共享”的对于整个检索结果数据的评注。
d3)从客户端2进行报告检索结果获取处理请求的情况
如果客户端2的操作员点击图11中的检索结果切换按钮(G102)的“报告”,WEB页面显示器件21将报告检索结果获取处理请求发送至WEB页面发送器件11。
如果在检索空间映射服务器1中结束检索结果获取处理,则WEB页面发送器件11将包括检索结果数据的检索屏幕的WEB页面发送到WEB页面显示器件21。WEB页面显示器件21在显示设备27上将接收到的WEB页面显示作为检索屏幕。
此时,如图14所示(尽管在图14中仅显示了“报告01”的一行,可以显示两行或更多行,或者不显示),在检索屏幕的检索结果显示部(G103)显示作为检索对象的、与包括在检索结果数据中的关于报告文件18的报告名(“开发计划页”)以及报告ID(“报告01”)。
在检索空间映射器件12的检索处理中,如同下面将会描述的,除了在检索空间选择处理中选择的检索空间之外,报告文件18也成为检索对象,从而并行地执行检索空间的检索和报告文件18的检索。检索空间映射器件12为客户端2在检索管理记录130的检索空间检索结果135中存储用于检索空间的检索结果数据,并且在报告检索结果134中存储用于报告文件18的检索结果数据。检索空间映射器件12首先将包括用于检索空间的检索结果数据的检索屏幕的WEB页面发送到WEB页面显示器件21。通过该处理,如图11所示,当检索处理结束时,在检索屏幕的检索结果显示部(G103)显示用于检索空间的检索结果数据。客户端2的操作员通过点击检索结果切换按钮(G102)的“报告”,能够看见用于报告文件18的检索结果数据。
在点击检索结果切换按钮(G102)的“报告”并且还点击检索结果切换按钮(G102)的“文件”的情况下,WEB页面显示器件21将检索空间检索结果获取处理请求发送到WEB页面发送器件11。如果在检索空间映射服务器1中结束了检索结果获取处理,则WEB页面发送器件11将包括用于检索空间的检索结果数据的检索屏幕发送到WEB页面显示器件21。WEB页面显示器件21在显示设备27上将接收的WEB页面显示作为检索屏幕。通过上述处理,如图11所示,在显示设备27上再次显示检索屏幕。
如上所述,不在相同的屏幕上而是分开显示检索空间检索结果以及报告检索结果,从而仅从报告检索结果(干扰量相对较少)能够找到与指定的关键字相关联的已经创建的报告。同时,如果在报告创建之后找到添加到检索对象文件47的文件,则仅从检索空间检索结果能够找到。
即,尽管检索空间的检索的主要目的是检索作为创建报告的基础的资源,报告的检索的目的是检索已经根据关键字细查过的信息,从而检索目的不同。在检索具有这样的不同的目的的两个或更多个不同的空间时,不在相同的屏幕上显示检索结果,而是优选地在不同的屏幕上分开显示。
d4)从客户端2进行报告内容显示处理请求的情况
如果客户端2的操作员点击图14中的检索结果显示部(G103)中显示的报告ID,则WEB页面显示器件21将点击的报告ID与报告内容显示处理请求一起发送到WEB页面发送器件11。
如果在检索空间映射服务器1中结束了显示处理,则WEB页面发送器件11将包括与接收的报告ID对应的报告内容的显示屏幕的WEB页面发送到WEB页面显示器件21。WEB页面显示器件21在显示设备27上将接收的WEB页面显示作为显示屏幕。
在图15中示出了显示屏幕的显示示例。如图15所示,在显示屏幕上显示报告内容显示部(G151)以及“结束”按钮。同时,在图15的示例的屏幕的左上部显示客户端2的操作员登录的检索空间ID(“VSS1”)、检索空间名(“产品X开发项目”)以及指示报告内容的报告名(“开发计划页”)。
如果客户端2的操作员点击显示屏幕的结束按钮,则WEB页面显示器件21再次显示图11的检索屏幕。相应地,客户端2的操作员能够通过点击在检索结果显示部(G103)中显示的报告ID来确认每个报告的报告内容。
WEB页面显示器件21可以从WEB页面发送器件11接收错误屏幕的WEB页面并且在S740在每个处理中显示,这将在下面描述。
因而,完成在客户端2的操作的说明以及WEB页面显示器件21的处理。下面,将主要描述在WEB页面显示器件21发送检索处理请求、文件内容显示处理请求、报告内容显示处理请求、报告创建处理请求、检索空间检索结果获取处理请求、报告检索结果获取处理请求以及注销处理请求的情况下检索空间映射器件12的操作。
iii)检索空间映射服务器1从客户端2接收登录处理请求的情况下的处理操作
图16是用于说明在登录处理中检索空间映射器件12的操作的流程图,即,在WEB页面发送器件11从WEB页面显示器件21接收到登录处理请求的情况下。
如果WEB页面发送器件11从WEB页面显示器件21接收到登录处理请求,则启动检索空间映射器件12。检索空间映射器件12确定由WEB页面发送器件11发送的用户ID和密码的组合是否正确,即用户ID和密码的组合是否与在任何检索空间定义记录170中的用户ID174和密码175的组合或任何用户登陆权限173相匹配(S1610)。
如果用户ID和密码的组合与任何检索空间定义记录170中的用户登陆权限173不匹配(S1610,否),则检索空间映射器件12创建错误屏幕(S1630)并结束处理。在下文中,短语“检索空间映射器件12创建X屏幕”,包括该错误屏幕,指的是检索空间映射器件12创建由WEB页面显示器件21在显示设备27上显示的由HTML组成的WEB页面。
如果用户ID和密码的组合与检索空间定义记录170中的任意用户登陆权限173匹配(S1610,是),则检索空间映射器件12确定是否存在两个或更多个可应用的检索空间,即,用户ID和密码的组合与多个检索空间定义记录170中的任何用户登陆权限173匹配(S1620)。如果存在两个或更多个可应用的检索空间(S1620,是),则创建检索空间选择屏幕(S1640),或者如果仅存在一个可应用的检索空间(S1620,否),则创建检索屏幕(S1650)。
在创建检索空间选择屏幕时(S1640),检索空间映射器件12将检索空间定义记录170中的记录的检索空间ID171和检索空间名172设置作为WEB页面的一部分,其中在该记录中任何用户登陆权限173与检索空间定义记录170当中从WEB页面显示器件21接收的用户ID和密码的组合匹配。从而,客户端2的操作员能够登录的所有的检索空间显示在客户端2的显示设备27上,如图9中的G91所示,从而客户端2的操作员能够通过参考显示的检索空间名172来选择适用于目的的检索空间ID171。
同时,在创建检索空间选择屏幕时(S1640),检索空间映射器件12为发送登陆处理请求的WEB页面显示器件21的客户端2创建检索管理记录130。更详细地,客户端标识131被设置成能够识别发送登陆处理请求的客户端2的数据(客户端2的IP地址),用户ID133被设置成从WEB页面显示器件21接收的用户ID,检索空间ID132、报告检索结果134以及检索空间检索结果135被设置为空值(空间)或指示还没有确定的设置值的数据(在下文中,假设客户端标识131被设置成客户端2的IP地址,并且检索空间ID132、报告检索结果134以及检索空间检索结果135被设置为空间)。相应地,在下面的处理中,检索空间映射器件12能够通过参考用户ID133知道处理对象客户端2的操作员,并且能够知道对于客户端2以及用户ID133的检索空间还没有确定,因为空间被设置成检索空间ID132。
在创建检索空间时(S1650),检索空间映射器件12将检索空间定义记录170中的记录的检索空间ID171和检索空间名172设置作为WEB页面,其中在该记录中权限173中的任何用户记录与从客户端2接收的用户ID和密码的组合匹配。从而,客户端2的操作员能够登录的检索空间ID以及检索空间名显示在客户端2的显示设备27上,如图10中的左上部所示,从而客户端2的操作员能够确认操作员登录的检索空间ID171适用于检索。
同时,在创建检索屏幕时(S1650),检索空间映射器件12为发送登陆处理请求的WEB页面显示器件21的客户端2创建检索管理记录130。更详细地,客户端标识131被设置成能够识别发送登陆处理请求的客户端2的数据(客户端2的IP地址),检索空间ID132被设置成记录中的检索空间ID171,其中任何用户登陆权限173与从客户端2接收的用户ID和密码的组合匹配,用户ID133被设置成从WEB页面显示器件21接收的用户ID,报告检索结果134以及检索空间检索结果135被设置为空值(空间)或指示还没有确定的设置值的数据(在下文中,假设客户端标识131被设置成客户端2的IP地址,并且报告检索结果134以及检索空间检索结果135被设置为空间)。相应地,在下面的处理中,检索空间映射器件12能够通过参考用户ID133知道处理对象的客户端2的操作员,并且能够通过参考检索空间ID132知道用于处理对象的客户端2以及用户ID133的检索空间。
检索空间映射器件12在创建检索空间选择屏幕或检索屏幕之后结束处理。由检索空间映射器件12创建的错误屏幕、检索空间选择屏幕或检索屏幕,即每个屏幕的WEB页面,由WEB页面发送器件11发送到WEB页面显示器件21。
iv)在检索空间映射服务器1从客户端2接收检索空间选择处理请求的情况下的处理操作
图17是用于说明在检索空间选择处理中的检索空间映射器件12的操作的流程图,即在WEB页面发送器件11从WEB页面显示器件21接收检索空间选择处理请求的情况下。
如果WEB页面发送器件11从WEB页面显示器件21接收检索空间选择处理请求,则启动检索空间映射器件12。检索空间映射器件12确定客户端2的操作员能否检索所选检索空间(S1710)。更具体地,参考检索管理记录130的用户ID133,在该记录中客户端标识131与用于发送检索空间选择处理请求的WEB页面显示器件21的客户端2的IP地址匹配。确定检索空间定义记录170(其中检索空间ID1710与由WEB页面发送器件11发送的检索空间ID匹配)的用户ID174是否与用户ID133匹配,其中如果匹配,则确定所选检索空间是可检索的,否则,则确定所选检索空间是不可检索的。
由于上述描述“与用于发送处理请求的WEB页面显示器件21的客户端2的IP地址匹配的检索管理记录130的用户ID133”是正确的但是复杂并且难于理解,在下文中可以将其简单地称为“对象检索管理记录130”和“对象用户ID133”。相似的,在描述“检索空间定义记录170(其中检索空间ID1710与由WEB页面发送器件11发送的检索空间ID匹配)的用户ID174,”,将其简单地称为“对象检索空间定义记录170”和“对象用户ID174”。
如果确定所选检索空间是不可检索的(S1710,否),则检索空间映射器件12创建错误屏幕(S1720)并结束处理。
另一方面,如果确定所选检索空间是可检索的(S1710,是),则检索空间映射器件12创建检索屏幕(S1730)并结束处理。
在创建检索屏幕时(S1730),检索空间映射器件12向WEB页面设置对象检索空间ID171和对象检索空间名172。从而,客户端2的操作员能够登录的检索空间ID和检索空间名被显示在客户端2的显示设备27上,如图10中的屏幕的左上部所示,从而客户端2的操作员能够确认操作员登录的检索空间ID171适于检索。
同时,在创建检索屏幕时(S1730),检索空间映射器件12将从客户端2接收的检索空间ID设置到对象检索管理记录130的检索空间ID132。相应地,在下述处理中,检索空间映射器件12能够通过参考用户ID133知道处理对象的客户端2的操作员并且能够通过参考检索空间ID132知道处理对象的客户端2的检索空间及用户ID133。
检索空间映射器件12创建检索空间选择屏幕或检索空间并结束处理。由检索空间映射器件12创建的错误屏幕或检索屏幕(即每个屏幕的WEB页面),由WEB页面发送器件11发送到WEB页面显示器件21。
v)在检索空间映射服务器1接收来自客户端2的检索处理请求情况下的处理操作
图18是用于说明在检索处理中检索空间映射器件12的操作的流程图。
如果WEB页面发送器件11接收来自WEB页面显示器件21的检索处理请求,则启动检索空间映射器件12。然后,检索空间映射器件12并行地执行虚拟搜索空间的检索(S1810)以及报告文件18的检索(S1820)。例如,这里使用的术语“并行”指的是通过创建与报告文件18的检索(S1820)以及虚拟搜索空间的检索(S1810)中的每个对应的线程而独立地执行报告文件的检索(S1820)以及虚拟搜索空间的检索(S1810),而不是例如首先执行报告文件18的检索(S1820)然后执行虚拟搜索空间的检索(S1810)。
由于当时的实际检索结果(通过操作员(用户)输入的关键字执行检索的结果)被首先显示作为检索结果,如图11所示,可以首先执行可应用的虚拟搜索空间的检索,并且当操作员点击“报告”的检索结果切换按钮(G102)时,可以执行报告文件的检索。由于报告文件的检索是对于存储在检索空间映射服务器1本身的存储设备16中的报告文件18执行的,发送或接收不通过LAN9,从而系统上的负载比实际检索空间中的小很多,从而以此方式几乎不出现响应时间的问题。
以下述方式执行虚拟搜索空间的检索处理(S1810)。即,检索空间映射器件12从检索管理记录130(对象检索管理记录130)获取检索空间ID132(对象检索空间ID132),其中该检索管理记录130是用于发送检索处理请求的WEB页面显示器件21的客户端2的。检索空间映射器件12从检索空间定义记录170的检索对象176创建检索命令并将其发送到检索器件31,在检索空间定义记录170中检索空间ID171与从WEB页面显示器件21接收的检索关键字和对象检索空间ID132匹配。
同时,以下述方式执行报告文件18的检索处理(S1820)。即,检索空间映射器件12确定从WEB页面显示器件21接收的检索关键字是否包括在报告记录180的检索结果184中,其中在报告记录180中检索空间ID183与对象检索空间ID132匹配,并且获取报告记录180的报告ID181和报告名182,其中在报告记录180中检索关键字包括在检索结果184中。
检索空间映射器件12接收来自检索器件31的检索结果数据,并且将检索结果数据设置到对象检索管理记录130的检索空间检索结果135。同时,在步骤S1820从报告记录180获取的报告ID181和报告名182被设置到报告检索结果134(步骤S1830)。
接下来,检索空间映射器件12创建检索结果屏幕(S1840),并且结束处理。这里,在创建检索结果屏幕时(S1840),检索空间映射器件12将包括在从检索器件31接收的检索结果数据中的文件名和URL等设置到WEB页面。
对于虚拟搜索空间的检索(S1810),检索空间映射器件12将检索命令发送至检索器件31,并且等待预定时间(例如1秒)以等待检索结果数据从检索器件31发送,其中如果超过预定时间,则确定检索由于通信线路的异常而失败。同时,如果确定检索失败,则可以再次执行预定次数(例如3次)的检索。
另外,即使确定虚拟搜索空间的检索(S1810)最终由于检索失败预定次数而失败,如果报告文件18的检索(S1820)是成功的,则建立报告检索结果134,并且其中没有设置文件名和URL等的WEB页面可以被创建作为虚拟搜索空间的检索结果屏幕。以此方式,客户端2的操作员能够通过点击检索屏幕上的检索结果切换按钮(G102)的“报告”而看见仅对于报告文件18的检索结果数据。
相反,如果报告文件18的检索(S1820)由于存储设备16的故障而失败,但是虚拟搜索空间的检索(S1810)是成功的,则建立检索空间检索结果135,并且可以通过将包括在从检索器件31接收的检索结果数据中的文件名和URL等设置到WEB页面来创建检索屏幕。以此方式,客户端2的操作员能够看见仅对于检索空间的检索结果数据。
另一方面,如果虚拟搜索空间的检索(S1810)和报告文件18的检索(S1820)中的任一失败,则检索空间映射器件12可以创建错误屏幕并结束处理。以此方式,如果显示检索屏幕,则客户端2的操作员能够判断整个检索处理被正常地执行。
由检索空间映射器件12创建的错误屏幕或检索屏幕,即每个屏幕的WEB页面,由WEB页面发送器件11发送到WEB页面显示器件21,从而如图11所示在显示设备27上显示检索屏幕。
由于以上述方式并行地执行虚拟搜索空间的检索和报告文件18的检索,与串行地执行虚拟搜索空间的检索和报告文件18的检索的情况相比,两个检索的从检索开始到结束的处理时间能够缩短。确实,不需要发送或接收大量数据(该大量数据涉及将检索命令发送到检索器件31并且从检索器件31接收检索结果数据)能够执行报告文件18的检索,并且比起虚拟搜索空间的检索,报告文件18的检索通常在更短的时间内完成。即,报告文件18的检索所用的处理时间与虚拟搜索空间的检索所用的处理时间相比通常是可忽略的。相应地,可以通过首先执行虚拟搜索空间的检索然后在虚拟空间的检索正常结束后执行报告文件18的检索,而串行地执行虚拟空间的检索和报告文件18的检索。以此方式,如果由于通信错误而导致虚拟空间的检索没有正常结束,则不能执行报告文件18的检索,从而可避免浪费的检索处理。
重要的是,不在不同的检索请求定时执行虚拟搜索空间的检索以及报告文件18的检索,其中如果接收到虚拟搜索空间的检索请求则仅执行虚拟搜索空间的检索并且如果接收到报告文件18的检索请求则仅执行报告文件18的检索,但是如果从WEB页面显示器件21接收到虚拟搜索空间的检索处理请求,则同时并行地,或串行地和顺序地,执行虚拟搜索空间的检索和报告文件18的检索,以执行检索处理(在相同的检索请求定时)。以此方式,可以显示与虚拟搜索空间的检索结果一致的报告文件18的检索结果。
vi)在检索空间映射服务器1从客户端2接收检索空间检索结果获取处理请求或报告检索结果获取处理请求的情况下的处理操作
图19是用于说明在检索结果获取处理中检索空间映射器件12的操作的流程图。
如果WEB页面发送器件11接收来自WEB页面显示器件21的检索处理请求,则启动检索空间映射器件12。然后,检索空间映射器件12确定从WEB页面显示器件21发送的处理请求是否是检索空间检索结果获取处理请求(S1910)。如果处理请求是检索空间检索结果获取处理请求(S1910,是),则检索空间映射器件12创建用于检索空间的检索结果屏幕(S1920),或者如果处理请求不是检索空间检索结果获取处理请求,即,报告检索结果获取处理请求(S1910,否),则检索空间映射器件12创建用于报告文件18的检索结果屏幕(S1930)。
检索空间映射器件12创建用于检索空间的检索结果屏幕或者用于报告文件18的检索结果屏幕并结束处理。
在创建用于检索空间的检索结果屏幕时(S1920),检索空间映射器件12从检索管理记录130获取检索空间检索结果135(对象检索空间检索结果135),并且将对象检索空间检索结果135中包括的文件名和URL等设置到WEB页面。该检索管理记录130是用于发送检索空间检索结果获取处理请求的WEB页面显示器件21的客户端2的。
在创建用于报告文件18的检索结果屏幕时(S1930),检索空间映射器件12从检索管理记录130获取报告检索结果134(对象报告检索结果134),并且将对象报告检索结果134中包括的文件名和URL等设置到WEB页面,该检索管理记录130是用于发送检索空间检索结果获取处理请求的WEB页面显示器件21的客户端2的。
由检索空间映射器件12创建的检索(结果)屏幕,即检索(结果)屏幕的WEB页面,由WEB页面发送器件11发送到WEB页面显示器件21。结果,如果WEB页面显示器件21发送检索空间检索结果获取处理请求,则如图11所示在显示设备27上显示检索屏幕,或者如果WEB页面显示器件21发送报告检索结果获取处理请求,则如图14所示在显示设备27上显示检索屏幕。
如上使用图18所述,如果WEB页面发送器件11接收到来自WEB页面显示器件21的检索处理请求,则同时执行对于虚拟搜索空间和对于报告文件18的检索并且将分别的检索结果存储在检索空间检索结果135和报告检索结果134中。
如果客户端2的操作员点击检索结果切换按钮(G102)的“文件”,则不再次执行虚拟搜索空间的检索而显示在检索空间检索结果135中存储的检索结果,而如果客户端2的操作员点击“报告”,则不再次执行报告文件18的检索而显示在报告检索结果134中存储的检索结果。
即,仅在新指定检索条件(G101)的情况下和改变检索条件(G101)的情况下,同时执行虚拟搜索空间的检索和报告文件18的检索,并且存储两个检索结果,从而如果不改变检索条件(G101)而操作检索结果切换按钮(G102),总是可以显示固定的检索结果。
相应地,在客户端2的操作员新指定检索条件(G101)并执行检索的情况下,另一个客户端2的操作员向检索对象文件47添加文件,例如对于检索空间的检索结果屏幕的显示内容不改变。相应地,例如,在滚动用于检索空间的检索结果屏幕以及用于报告文件18的检索结果屏幕时,通过使用检索结果切换按钮(G102)切换显示屏幕,通过眼睛比较两个检索结果,客户端2的操作员能够确认检索结果。在这种情况下,如果在每个检索结果屏幕上的滚动显示位置被设置到检索管理记录130,例如在滚动用于检索空间的检索结果屏幕之后显示用于报告文件18的检索结果屏幕并且再次显示用于检索空间的检索结果屏幕的情况下,可以在切换前以滚动状态显示。
vii)在检索空间映射服务器1从客户端2接收报告创建处理请求的情况下的处理操作
图20是用于说明在报告创建处理中检索空间映射器件12的操作的流程图。
如果WEB页面发送器件11接收到来自WEB页面显示器件21的报告创建处理请求,则启动检索空间映射器件12。然后,检索空间映射器件12创建报告记录180(S2010)。更具体地,检索空间映射器件12将例如“报告01”的能够唯一地识别报告记录180的ID设置给报告ID181,并且将从WEB页面显示器件21接收的报告名设置给报告名182。
同时,检索空间映射器件12从检索管理记录130(对象检索管理记录130)获取检索空间ID132并将其发送给检索空间ID183,其中该检索管理记录130是用于发送报告创建处理请求的WEB页面显示器件21的客户端2的。
另外,检索空间映射器件12从对象检索管理记录130获取检索空间检索结果135(对象检索空间检索结果135),并且从对象检索空间检索结果135中包括的文件名和URL等获取与从WEB页面显示器件21接收到的URL等对应的文件名。由从WEB页面显示器件21接收的多个URL将从WEB页面显示器件21接收的URL等以及获取的文件名设置到检索结果184。如果从WEB页面显示器件21接收的URL的数目是0,即,如果不将图11的检索屏幕上的检索结果显示部(G103)的复选框激活而点击报告创建按钮,并且在图13的报告创建屏幕上点击创建按钮,例如,文件名和URL等中的任一个不被设置到检索结果184。即,在这种情况下,检索结果184的重复个数n是0。
检索空间映射器件12存储具有在报告文件18中设置的上述数据的报告记录180。
接下来,检索空间映射器件12创建检索屏幕(S2020)并结束处理。检索屏幕的创建处理内容与上述检索空间选择处理(图17)的检索屏幕创建(S1730)相同。
由检索空间映射器件12创建的检索屏幕,即检索屏幕的WEB页面,由WEB页面发送器件11发送到WEB页面显示器件21。结果,如图10所示,在显示设备27上显示检索屏幕。
viii)在检索空间映射服务器1从客户端2接收文件内容显示处理请求或报告内容显示处理请求的情况下的处理操作
图21是用于说明在显示处理中检索空间映射器件12的操作的流程图。
如果WEB页面发送器件11从WEB页面显示器件21接收到文件内容显示处理请求或报告内容显示处理请求,则启动检索空间映射器件12。然后,检索空间映射器件12确定从WEB页面显示器件21发送的处理请求是否是文件内容显示处理请求(S2110)。
如果处理请求是文件内容显示处理请求(S2110,是),则检索空间映射器件12获取由从WEB页面显示器件21接收的URL等指示的文件(S2120)。更具体地,如果URL等是“Server1/vol1/doc/file3”,例如通过LAN9获取对于具有标识符“Server1”的文件服务器4具有逻辑卷名“vol1”的逻辑卷中的“doc/file3”文件。文件的内容被编辑进入WEB页面以创建显示屏幕(S2130),并且处理结束。
步骤S2120和S2130不是由检索空间映射器件12执行的,而是可以由WEB页面发送器件11执行。在这种情况下,WEB页面发送器件11确定在启动检索空间映射器件12之前从WEB页面显示器件21接收的URL等是否满足预定条件(例如,“报告X”(X是一个或多个数字的数值)),其中如果满足预定条件,则启动检索空间映射器件12,或者如果不满足预定条件,则获取由从WEB页面显示器件21接收的URL等指示的WEB页面并将其发送到具有正常WEB服务器功能的WEB页面显示器件21。
另一方面,如果处理请求不是文件内容显示处理请求,即,如果处理请求是报告内容显示处理请求(S2110,否),则检索空间映射器件12获取报告记录180,在该报告记录180中报告ID181与从WEB页面显示器件21接收的报告ID匹配(S2140),将在报告记录180的检索结果184中设置的数据,即文件名和URL等,编辑到WEB页面以创建显示屏幕(S2150),并结束处理。如果检索结果184的重复次数n是0,即,文件名和URL等中的任一个都没有被设置到检索结果184,则创建其中没有设置文件名和URL等的显示屏幕。
由检索空间映射器件12创建的显示屏幕,即显示屏幕的WEB页面,由WEB页面发送器件11发送到WEB页面显示器件21。结果,如果WEB页面显示器件21发送文件内容显示处理请求,则在显示设备27上显示显示屏幕,如图12所示,而如果WEB页面显示器件21发送报告内容显示处理请求,则在显示设备27上显示显示屏幕,如图15所示。
在上述处理中,如果在报告记录180中设置的每个检索结果184被编辑进入WEB页面,则客户端2的操作员能够知道每个检索的文件的URL等,并且能够知道由不同操作员检索的文件的存在。例如,这从整个开发项目中共享信息的角度来说是有利的,但是另一方面,导致知道没有访问权限的文件的存在位置的情形。相应地,如果安全性更重要,在步骤S1540确定客户端2的操作员是否具有对每个检索结果184的URL等的访问权限,并且如果没有访问权限,则对于检索结果184的文件名和URL等不被设置到WEB页面。
同时,在这种情况下,可以设置文件名而不设置URL等。以此方式,由于能够指示存在符合检索目的的文件而文件的存在位置保密,客户端2的操作员能够从具有对文件的访问权限的人获得信息。
ix)检索空间映射服务器1从客户端2接收注销处理请求的情况下的处理操作
图22是用于说明在注销处理中检索空间映射器件12的操作的流程图。
如果WEB页面发送器件11从WEB页面显示器件21接收注销处理请求,则启动检索空间映射器件12。然后,检索空间映射器件12删除检索管理记录130并创建注销屏幕(S2210),其中检索管理记录130是用于发送登录处理请求的WEB页面显示器件21的客户端2的,然后结束处理。
由检索空间映射器件12创建的注销屏幕,即注销屏幕的WEB页面,由WEB页面发送器件11发送到WEB页面显示器件21,并且在显示设备27上显示。
(2)第二实施例
图23是根据本发明第二实施例的检索空间映射系统(检索系统)200的示例配置的示意图。
检索空间映射系统200包括检索空间映射服务器1、检索服务器3、文件服务器4以及客户端2(下文中称为“服务器等”)。这些设备被互连以在该系统中通过例如LAN(局域网)9的有线或无线通信线路可彼此通信。与第一实施例相同的根据第二实施例的每个服务器等的配置在图23中省略。同时,每个服务器等的功能和操作与第一实施例相同。
第二实施例与第一实施例不同在于,文件服务器4的一部分存在于与检索空间映射服务器1不同的LAN段。
以此方式,检索空间映射服务器1、检索服务器3、文件服务器4以及客户端2能够由各种配置的通信线路连接。
(3)第三实施例
图24是根据本发明第三实施例的检索空间映射系统(检索系统)300的系统框图。
检索空间映射系统300包括检索空间映射服务器1、检索服务器3(3a和3b)、文件服务器4以及客户端2(下文中称为“服务器等”),其中这些设备被互连以在该系统中通过例如LAN9或因特网9a的有线或无线通信线路可彼此通信。与第一实施例相同的根据第三实施例的每个服务器等的配置在图24中省略。同时,每个服务器等的功能和操作与第一实施例相同,不同之处在下面将描述。
第三实施例与第一实施例不同在于,检索服务器3和文件服务器4的一部分存在于与检索空间映射服务器1不同的LAN段,并且LAN段通过因特网9a连接并且彼此可通信。
同时,在第三实施例中,检索空间映射器件12搜索虚拟搜索空间的处理(图18中S1810)与第一实施例的不同。即,在第三实施例中,如第一实施例,从检索管理记录130(对象检索管理记录130)获取检索空间ID132(对象检索空间ID132),该检索管理记录130是用于发送检索处理请求的WEB页面显示器件21的客户端2的,并且从检索空间定义记录170的检索对象176创建检索命令,其中检索空间ID171与从WEB页面显示器件21接收的对象检索空间ID132以及检索关键字匹配,但是之后,在第三实施例中将检索命令发送到多个检索器件31。
此时,如果每个检索器件31(检索程序)是相同的程序并且能够理解相同的检索命令,则发送到每个检索器件31的检索命令可以是相同的。以此方式,检索空间映射器件12的功能能够更清晰。
另一方面,如果每个检索器件31(检索程序)是不同的程序并且不能理解相同的检索命令,需要将不同的检索命令发送到每个检索器件31。在这种情况下,对于每个检索器件31的检索命令创建规则存储在检索空间映射服务器1的存储设备16中(图24中未示出),并且检索空间映射器件12可以通过参考该检索命令创建规则来创建检索命令。例如,在“(关键字=‘项目X’并且(文件类型=‘doc’或‘txt’))”被设置到检索对象176以及检索服务器3a的检索器件31a包括使用检索关键字和文件扩展名的检索功能,而检索服务器3b的检索器件31b包括使用检索关键字的检索功能但是不具有使用文件扩展名的检索功能的情况下,对于检索器件31a的检索命令是“搜索文件(关键字=‘项目X’并且(文件类型=‘doc’或‘txt’))”(检索包括关键字‘项目X’并且具有文件扩展名‘doc’或‘txt’的文件),而用于检索器件31b的检索命令是“搜索文件(关键字=‘项目X’)”(检索包括关键字‘项目X’的文件)。在从检索器件31b接收的检索结果数据中可以选择具有文件扩展名‘doc’或‘txt’的文件。
可以并行地执行每个检索器件31的检索。这里使用的术语“并行”指的是通过创建与多个检索器件31中的每个对应的线程以将检索命令发送到每个检索器件31并且从每个检索器件31接收检索结果数据,从而独立地由每个检索器件31执行文件检索,而不是将检索命令发送到一个检索器件31,等待直到从检索器件31接收到结果数据并且在接收之后将检索命令发送到另一个检索器件31。
另外,如果检索器件31的检索由于通信线路的异常而失败,但是其它检索器件31的检索成功,则虚拟搜索空间的检索(S1810)作为整体成功,从而可以进行检索空间检索结果135的设置(S1830)。以此方式,客户端2的操作员能够看见用于检索空间的检索结果数据,除非每个检索器件31的检索失败。
另一方面,如果检索器件31的任何检索失败,则检索空间映射器件12可以创建错误屏幕并且结束处理。以此方式,当显示检索屏幕时,客户端2的操作员能够判断所有的检索处理都正常地执行。
如上所述,通过根据本发明的检索空间映射系统,可以不仅从组织中的一个或多个计算机还可以从因特网上的每个计算机检索适于检索目的的真正需要的文件。
(4)其它
可以通过用于实施实施例的功能的软件的程序代码来实现本发明。在该情况下,向系统或装置提供记录程序代码的存储介质,并且系统或装置中的计算机(或CPU或MPU)读取存储在存储介质中的程序代码。在该情况下,从存储介质读取的程序代码本身实施如上所述的实施例的功能,并且程序代码本身和存储该程序代码的存储介质构成本发明。用于提供程序代码的存储介质的示例可以包括软盘、CD-ROM、DVD-ROM、硬盘、光盘、磁光盘、CD-R、磁带、非易失性存储卡以及ROM。
同时,在计算机上操作的OS(操作系统)可以基于程序代码的指令执行部分或所有实际处理并且通过该处理实施上述实施例的功能。另外,在将从存储介质读取的程序代码写入计算机上的存储器内之后,计算机的CPU可以基于程序代码的指令执行部分或所有实际处理并且通过该处理实施上述实施例的功能。
同时,实施实施例的功能的软件的程序代码可以通过网络分发,并且存储在例如系统或装置的硬盘或存储器的存储器件、或例如CD-RW或CD-R的存储介质中,并且系统或装置的计算机(CPU或MPU)在使用时可以读取和执行在存储器件或存储介质中存储的程序代码。

Claims (5)

1.一种检索系统,包括:
客户端终端;
检索空间映射处理部,用于从多个预设检索空间提供检索空间,所述检索空间定义整个检索范围的至少部分;
报告文件存储部,用于存储描述对于可应用的检索空间在过去所获得的检索结果的报告文件,所述报告文件对应于所述多个检索空间中的每个检索空间;以及
检索处理部,用于根据来自所述客户端终端的检索指令搜索由所述检索空间定义的范围,
其中,每个报告文件包含通过使用关键字在多个检索空间中的至少一个检索空间中执行检索所获得的检索结果,
所述检索空间映射处理部基于来自所述客户端终端的登录信息,通过指定所述多个预设检索空间中能够由登录用户搜索的检索空间,将可选择检索空间的信息发送到所述客户端终端,
所述检索处理部响应于检索指令在所述客户端终端选择的检索空间中执行检索,其中并行地执行虚拟检索空间的检索和所述报告文件的检索,
所述检索空间映射处理部通过参考所述报告文件存储部向所述客户端终端呈现与所述选择的检索空间对应的所述报告文件以及在所述选择的检索空间中当前的检索结果,并且
所述检索空间映射处理部生成检索显示屏幕并将所述检索显示屏幕发送到所述客户端终端,所述检索显示屏幕通过在所述选择的检索空间中当前的检索结果与所述文件报告的检索结果之间切换而能够显示检索结果,所述客户端终端在显示设备的屏幕上显示所述检索显示屏幕,并且响应于所述用户的指令而通过在所述当前的检索结果和所述文件报告的检索结果之间切换而显示检索结果。
2.根据权利要求1所述的检索系统,其中,通过使用包括检索目的、检索对象属性、参考权限和创建周期的信息中的至少一条信息限制所述整个检索范围来定义所述检索空间。
3.一种检索空间映射服务器装置,包括:
通信部,用于与客户端终端通信;
检索空间定义文件存储部,用于存储定义多个预设检索空间的检索空间定义文件,所述检索空间定义整个检索范围的至少一部分;
报告文件存储部,用于存储描述对于可应用的检索空间在过去所获得的检索结果的报告文件,所述报告文件对应于所述多个检索空间中的每个检索空间;以及
检索空间映射处理部,用于从所述多个检索空间提供检索空间,
其中,每个报告文件包含通过使用关键字在多个检索空间中的至少一个检索空间中执行检索所获得的检索结果,
所述检索空间映射处理部基于来自所述客户端终端的登录信息,指定所述多个预设检索空间中能够由登录用户搜索的检索空间,
所述通信部将所述指定的检索空间的信息作为可选择检索空间的信息发送到所述客户端终端,并响应于检索指令向所述客户端终端发送在所述客户端终端选择的检索空间以及来自用于执行检索的检索处理部的检索结果,其中并行地执行虚拟检索空间的检索和所述报告文件的检索,
所述检索空间映射处理部通过参考所述报告文件存储部向所述客户端终端呈现与所述选择的检索空间对应的所述报告文件以及在所述选择的检索空间中当前的检索结果,并且
所述检索空间映射处理部生成检索显示屏幕并将所述检索显示屏幕发送到所述客户端终端,所述检索显示屏幕通过在所述选择的检索空间中当前的检索结果与所述文件报告的检索结果之间切换而能够显示检索结果,所述客户端终端在显示设备的屏幕上显示所述检索显示屏幕,并且响应于所述用户的指令而通过在所述当前的检索结果和所述文件报告的检索结果之间切换而显示检索结果。
4.根据权利要求3所述的检索空间映射服务器装置,其中所述检索空间映射处理部将响应于来自所述客户端终端的检索指令获取的当前的检索结果作为描述检索结果的报告文件存储在所述报告文件存储部中,其中所述报告文件对应于所述选择的检索空间。
5.一种用于检索系统的控制方法,所述检索系统包括:客户端终端;检索空间映射处理部,用于从多个预设检索空间提供检索空间,所述检索空间定义整个检索范围的至少一部分;报告文件存储部,用于存储描述对于可应用的检索空间在过去所获得的检索结果的报告文件,所述报告文件对应于所述多个检索空间中的每个检索空间;以及检索处理部,用于根据来自所述客户端终端的检索指令搜索由所述检索空间定义的范围,
其中,每个报告文件包含通过使用关键字在多个检索空间中的至少一个检索空间中执行检索所获得的检索结果,所述检索空间映射处理部基于来自所述客户端终端的登录信息,通过指定所述多个预设检索空间中能够由登录用户搜索的检索空间,将可选择检索空间的信息发送到所述客户端终端,
所述检索处理部响应于所述检索指令在所述客户端终端选择的检索空间中执行检索,其中并行地执行虚拟检索空间的检索和所述报告文件的检索,
所述检索空间映射处理部通过参考所述报告文件存储部向所述客户端终端呈现与所述选择的检索空间对应的所述报告文件以及在所述选择的检索空间中当前的检索结果,并且
所述检索空间映射处理部生成检索显示屏幕并将所述检索显示屏幕发送到所述客户端终端,所述检索显示屏幕通过在所述选择的检索空间中当前的检索结果与所述文件报告的检索结果之间切换而能够显示检索结果,所述客户端终端在显示设备的屏幕上显示所述检索显示屏幕,并且响应于所述用户的指令而通过在所述当前的检索结果和所述文件报告的检索结果之间切换而显示检索结果。
CN200980138783.7A 2009-05-27 2009-05-27 检索系统及其控制方法、检索空间映射服务器装置 Active CN102171645B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2009/045230 WO2010138112A1 (en) 2009-05-27 2009-05-27 Retrieval system, retrieval space map server apparatus and program

Publications (2)

Publication Number Publication Date
CN102171645A CN102171645A (zh) 2011-08-31
CN102171645B true CN102171645B (zh) 2015-03-04

Family

ID=43222973

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200980138783.7A Active CN102171645B (zh) 2009-05-27 2009-05-27 检索系统及其控制方法、检索空间映射服务器装置

Country Status (5)

Country Link
US (1) US20110173215A1 (zh)
EP (1) EP2435902A4 (zh)
JP (1) JP5431475B2 (zh)
CN (1) CN102171645B (zh)
WO (1) WO2010138112A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012212191A (ja) * 2011-02-28 2012-11-01 Toshiba Corp 情報処理装置及び情報処理方法
KR101798402B1 (ko) 2011-06-02 2017-12-22 삼성전자주식회사 계층적 이름 구조에 기반한 네트워크에서 컨텐츠 요청자 및 컨텐츠 응답자의 통신 방법 및 장치
CN102254026A (zh) * 2011-07-29 2011-11-23 互动在线(北京)科技有限公司 一种程序函数的检索方法
CN103473489B (zh) * 2013-06-09 2017-09-22 洛阳鸿卓电子信息技术有限公司 一种安全生产综合监管的权限验证系统及权限验证方法
JP6873400B2 (ja) * 2017-03-22 2021-05-19 カシオ計算機株式会社 電子機器、表示制御方法及びプログラム
US20230089710A1 (en) * 2021-09-22 2023-03-23 Target Brands, Inc. Data request server code and configuration file deployment

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6560620B1 (en) * 1999-08-03 2003-05-06 Aplix Research, Inc. Hierarchical document comparison system and method

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000099514A (ja) 1998-09-17 2000-04-07 Nippon Telegr & Teleph Corp <Ntt> データベースの検索範囲決定方法、装置及び記録媒体
JP2001109752A (ja) * 1999-10-14 2001-04-20 Toshiba Corp 情報検索方法及び情報管理方法及びシステム
JP2002092034A (ja) * 2000-09-18 2002-03-29 Nec Corp 文字列検索結果表示システムおよびそのプログラム記録媒体
JP2003157259A (ja) * 2001-09-05 2003-05-30 Fuji Xerox Co Ltd 情報検索システム
US7769794B2 (en) * 2003-03-24 2010-08-03 Microsoft Corporation User interface for a file system shell
US7421438B2 (en) * 2004-04-29 2008-09-02 Microsoft Corporation Metadata editing control
CN101124572A (zh) * 2004-09-24 2008-02-13 微软公司 文件系统外壳
JP2006252125A (ja) * 2005-03-10 2006-09-21 Dainippon Printing Co Ltd データベースシステム、サーバ、プログラム、及び、記録媒体
US20060242122A1 (en) * 2005-04-22 2006-10-26 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US8140574B2 (en) * 2005-04-28 2012-03-20 International Business Machines Corporation Community search scopes for enterprises applications
US7984057B2 (en) * 2005-05-10 2011-07-19 Microsoft Corporation Query composition incorporating by reference a query definition
JP2007108873A (ja) * 2005-10-11 2007-04-26 Toshiba Corp データ検索条件階層管理装置
US8069147B2 (en) * 2005-11-10 2011-11-29 Computer Associates Think, Inc. System and method for delivering results of a search query in an information management system
US20070271255A1 (en) * 2006-05-17 2007-11-22 Nicky Pappo Reverse search-engine
WO2008091387A2 (en) * 2006-08-07 2008-07-31 Chacha Search, Inc. Electronic previous search results log
US20080086678A1 (en) * 2006-08-11 2008-04-10 Business Helpers Incorporated System and method for preparing distributable multimedia presentations over the internet
US8239351B2 (en) * 2007-06-07 2012-08-07 Apple Inc. Methods and systems for managing permissions data
CN101779202A (zh) * 2007-06-15 2010-07-14 东洋工程株式会社 文档管理装置、方法和程序
JP2009093554A (ja) * 2007-10-11 2009-04-30 Hitachi Ltd 検索支援方法、検索支援システム、アプリケーションサーバ、及び検索支援プログラム

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6560620B1 (en) * 1999-08-03 2003-05-06 Aplix Research, Inc. Hierarchical document comparison system and method

Also Published As

Publication number Publication date
WO2010138112A1 (en) 2010-12-02
JP5431475B2 (ja) 2014-03-05
JP2011528836A (ja) 2011-11-24
US20110173215A1 (en) 2011-07-14
EP2435902A4 (en) 2013-01-30
EP2435902A1 (en) 2012-04-04
CN102171645A (zh) 2011-08-31

Similar Documents

Publication Publication Date Title
JP4726545B2 (ja) データソースを発見して接続するための方法、システムおよび装置
US6212522B1 (en) Searching and conditionally serving bookmark sets based on keywords
KR101477763B1 (ko) 원격 모듈용 메시지 목록
CN102171645B (zh) 检索系统及其控制方法、检索空间映射服务器装置
US20060253586A1 (en) System, Method, and Computer Program Product for Internet Tool
JP2006512693A (ja) 法律事務所用の知識管理システム
JP2005122702A (ja) 検索エンジンと一式以上のファイルサーバ間の結合を改善する方法及び装置
WO2008042848A2 (en) Systems and methods for provisioning content from multiple sources to a computing device
US20050289159A1 (en) Web-enabled real-time link selection apparatus and method
Drott Indexing aids at corporate websites: The use of robots. txt and meta tags
CN110008197A (zh) 一种数据处理方法、系统及电子设备和存储介质
US7895337B2 (en) Systems and methods of generating a content aware interface
US8001180B2 (en) Web page data providing system, web page data providing method, and computer-readable medium
CN113918853A (zh) 信息展示方式的配置方法和信息展示方式的配置装置
JP2000285052A (ja) Url変換方法および装置
JPH1069476A (ja) ドキュメント管理システム、ドキュメント共有方法及び記録媒体
US20080046416A1 (en) Dynamic program support links
US20050027631A1 (en) System and method for providing information over a communications network
US20210157804A1 (en) Reporting and knowledge discovery for databases
Manjunatha Selection Criteria for Electronic resources
Gatenby Inter‐library loans and document delivery via EUCAT: a new PICA/OCLC initiative
Batcheller et al. The performance of vector oriented data storage strategies in ESRI's ArcGIS
JP2012073864A (ja) 検索空間設定装置およびそれを用いた検索システム
Wei-Dong et al. IBM Content Manager OnDemand Guide
WO2004097591A2 (en) Personal computing environment system using mozilla

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: Tokyo, Japan, Japan

Applicant after: Hitachi Solutions, Ltd.

Address before: Tokyo, Japan, Japan

Applicant before: Hitachi Solutions Ltd.

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: HITACHI SYSTEMS + SERVICES, LTD. TO: HITACHI SOLUTIONS, LTD.

C14 Grant of patent or utility model
GR01 Patent grant