企业中的分布式索引的制作方法

文档序号:9732052阅读:329来源:国知局
企业中的分布式索引的制作方法
【技术领域】
[0001]本公开案大体涉及计算机化系统,并且更具体地涉及计算机化系统的对象的索引。
【背景技术】
[0002]计算机系统或计算机化系统(尤其是企业的这类系统)一般包括众多链接起来的计算机,这些计算机存储和操纵大量对象(诸如文件)。因此,至少在一些情况下,为了高效且迅速地检索对象,就会构建并维持对象的索引或库。通常,在以最新方式来为对象编制索引的计算机化系统中跟踪对象是当前正在进行的进程,这个进程会对计算机化系统造成不利影响,诸如对设备成本或响应时间方面造成影响。

【发明内容】

[0003]所公开的主题的一个示例性实施方式是一种用于为企业分布对象索引的方法,所述方法包括:
[0004]由计算机向企业的索引服务器提供与计算机的在计算机中编制索引的至少一个对象相对应的索引条目,由此针对计算机的至少一个对象更新企业的索引服务器中的索引。
[0005]所公开的主题的另一示例性实施方式是一种用于为企业分布对象索引的设备,所述设备包括:
[0006]企业的索引服务器;
[0007]至少一台计算机,所述至少一台计算机具有至少一个对象,并且
[0008]所述设备被配置来用与至少一个对象相对应的条目来对计算机的至少一个对象编制索引,并且被配置成将条目提供给企业的索引服务器。
【附图说明】
[0009]在以下附图中示出所公开的主题的一些非限制性示例性实施方式或特征。
[0010]一或多个附图中出现的相同或复制或等同或类似的结构、元件或零件一般使用相同参考编号标记,可任选地,使用另外一或多个字母区别类似的实体或实体变体,并且可不反复标记和/或描述。
[0011]附图中示出的组件和特征的大小是为了方便或清晰的呈现而选择,并且未必按比例或真实视角示出。为方便或清晰起见,一些元件或结构未示出或仅部分示出和/或以不同视角或不同角度示出。
[0012]提及先前所呈现的元件表明不一定进一步提到所述元件出现的附图或描述。
[0013]图1A示意性地示出根据所公开的主题的示例性实施方式的具有存储装置的索引服务器和经由通信链路可连接至索引服务器的至少一个客户端计算机的布置;
[0014]图1B示意性地示出根据所公开的主题的示例性实施方式的索引条目的传送;以及
[0015]图2示意性地示出根据所公开的主题的示例性实施方式的操作的略图。
【具体实施方式】
[0016]在本公开案的上下文中,在无限制的情况下,术语‘企业(enterprise),意指包括相互通信并且具有和/或共用数据存储装置和/或与数据存储装置通信的多台计算机的计算机化系统。企业也被称为‘计算机化系统(computerized system) ’,并且数据存储装置也被称为‘数据存储装置(data storage) ’或‘存储装置(storage),。
[0017]为了简洁起见,提及企业操作、诸如数据发送意指企业的一或多个组件和/或计算机的操作。
[0018]通常,在无限制的情况下,企业包括若干台计算机,在约10台计算机与约1000台计算机或更多台计算机之间的范围内。可任选地,企业包括少于10台计算机,且不排除具有一台计算机例如作为主机计算机。
[0019]在本公开案的上下文中,在无限制的情况下,术语‘对象(object)’意指企业的数据要素,诸如文档、文件、数据库、访问许可或用户标识。
[0020]在本公开案的上下文中,在无限制的情况下,术语‘编制索引(indexing)’意指将关于对象的数据和/或对象的数据编译在库或目录或索引中。
[0021]借助象征性的实例,索引可类似于书库的卡片或记录的集合,其中每一个卡片或记录包括关于书库里的书的信息,诸如标题、作者、出版商、代码、内容提要、关键字、类别、架上位置、借阅限制或准许、借阅历史和归还历史等。
[0022]同样,例如,并且在无限制的情况下,索引包括与对象对应或相对应的条目,诸如对象名称、对象在存储装置中的地址和/或至网络存储装置的链接、对象访问历史、对对象的访问许可、对象类别、如由操作系统设定的对象属性,且特别是来自对象的关键字和/或短语和/或选粹和/或引用和/或摘录,它们也共同表示为关于对象的元数据。根据上下文和/或情况,提及元数据可涉及提及元数据的一部分。
[0023]通常,在无限制的情况下,元数据、或其部分称为索引,然而,其中元数据有可能但不一定是以某一格式构建。通常,在无限制的情况下,索引是以允许方便检索对象的元数据或元数据的部分的方式构建和/或存储。
[0024]在本公开案的上下文中,在无限制的情况下,术语‘索引服务器(indexingserver)’表示被配置来对企业的对象编制索引以便可任选地将它们存储在一或多个存储装置中诸如存储在数据库中的一或多个数据处理设备。
[0025]在本公开案的上下文中,在无限制的情况下,术语‘客户端计算机(clientcomputer)’是指通过一或多个通信设施(诸如通过网络和/或因特网或无线通信或移动通信或通信的任何组合)链接至和/或可链接至企业(诸如,至企业的组件)的计算机和/或计算机化装置,诸如智能电话或平板计算机。通常,客户端计算机被组配成与企业和/或企业的组件进行数据传送和/或数据交换。因此,通常,并且在无限制的情况下,至少在涉及客户端计算机的数据或对象时,客户端计算机了任选地暂时或在一定时间内被视为或认为是企业的一部分,然而不一定是企业的物理部分。
[0026]在本公开案的上下文中,在无限制的情况下,术语‘连接(connect),或‘链接(link)’意指直接通信连接和/或诸如经由网络和/或组件互连的间接通信。
[0027]在一些实施方式中,在无限制的情况下,客户端计算机由人类操作者(也被称为用户)操作和/或控制。
[0028]以上所提及的术语也表示了其音调变化和词形变化。
[0029]所公开的主题解决的一个技术难题是降低包括和/或连接至多台客户端计算机的企业的索引服务器上的编制索引负载。编制索引负载涉及计算量和/或通信传送量和/或通信带宽消耗以及编制索引的运算。
[0030]根据所公开的主题的一个技术解决方案是配置多台客户端计算机以在多台客户端计算机上本地地执行对象的编制索引,所述对象存储在所述客户端计算机中和/或经由通信存储在企业的存储装置上。多台客户端计算机生成对象的本地索引,并且随后将本地索引提供给企业的索引服务器,从而更新企业的索引服务器。因此,将编制索引负载至少部分地分布在多台客户端计算机当中,从而减少企业的索引服务器上的编制索引负载。
[0031]在一些实施方式中,客户端计算机的对象是在客户端计算机处生成和/或接收,和/或在客户端计算机上本地地修改。任选地或另外,企业的组件(诸如索引服务器)向客户端计算机提供对象或对象的部分用于编制索引,和/或索引服务器向客户端计算机提供对象的部分索引以诸如通过对象内容来进一步本地地对对象编制索引。
[0032]响应于一或多个事件和/或条件,客户端计算机可向索引服务器提供本地索引或其他本地索引,诸如另一客户端计算机的本地索引。例如,周期性地(诸如一小时一次或一天一次),或响应于企业的索引服务器的请求,或响应于在客户端计算机上更新或创建对象,或响应于通过本地客户端计算机访问位于企业存储装置中的对象。
[0033]注意,多台客户端计算机链接至企业,诸如链接至企业的一或多个组件,也链接至索引服务器。客户端计算机通过任何通信设施或通信设施的组合(诸如通过LAN、WAN或蜂窝式通信或其任何组合)来链接至企业。客户端计算机可永久地和/或短期地和/或以随选(ad-hoc)方式链接至企业。
[0034]注意,提及多台客户端计算机并不排除一台客户端计算机。
[0035]所公开的主题的潜在
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1