数据的搜索方法及装置的制造方法

文档序号:8457343阅读:259来源:国知局
数据的搜索方法及装置的制造方法
【技术领域】
[0001]本发明涉及数据库技术领域,特别涉及一种数据的搜索方法及装置。
【背景技术】
[0002]多租户技术是云计算中一种软件架构技术,旨在解决如何在多用户的环境下(比如云计算环境)共用相同的系统或程序组件,又确保各用户间数据的隔离性。
[0003]在多租户技术中,租户(Tenant)是指使用系统或计算资源的用户,包含在系统中可识别为指定用户的一切数据,比如在系统中创建的账户与统计信息(Accounting Data),以及在系统中设置的各式数据和用户所设置的客户化应用程序环境等,都属于租户的范围。
[0004]在该框架下,租户如何能方便地找到自己需要的数据成为需要解决的问题。

【发明内容】

[0005]本发明提供一种数据的搜索方法和装置,使得租户能方便地找到自己需要的数据。
[0006]一方面,提供一种数据的搜索方法,包括:
[0007]获取一租户ID输入的关键词;
[0008]判断所述租户ID是否输入有指定搜索范围的控制指令,生成判断结果;
[0009]根据所述判断结果,确定待搜索数据资源;
[0010]根据所述关键词,在确定的所述待搜索数据资源对应的索引中进行搜索。
[0011]所述根据所述判断结果,确定待搜索数据资源的步骤包括:
[0012]当所述判断结果为是时,所述控制指令,确定待搜索数据资源;
[0013]当所述判断结果为否时,获取所述租户ID的预订数据类型;以所述租户ID的所述预定数据类型的数据资源为待搜索数据资源。
[0014]所述根据所述控制指令,确定待搜索数据资源的步骤包括:
[0015]当所述租户ID的所述控制指令为搜索共享的数据类型时,以所述租户ID的数据资源和与所述租户ID具有共享关系的其他租户ID的数据资源一起作为待搜索数据资源;或
[0016]当所述租户ID的控制指令为搜索指定搜索实例的数据类型时,以所述租户ID的指定搜索实例的数据资源为待搜索数据资源。
[0017]当所述租户ID的所述控制指令为搜索共享且指定搜索实例的数据类型时,以所述租户ID的指定搜索实例的数据资源和与所述租户ID具有共享关系的其他租户ID的指定搜索实例的数据资源一起作为待搜索数据资源。
[0018]所述根据所述关键词,在确定的所述待搜索数据资源对应的索引中进行搜索的步骤具体为:
[0019]根据所述关键词,在确定的所述待搜索数据资源的索引中进行搜索。
[0020]所述获取一租户ID输入的关键词的步骤之前,所述方法包括:
[0021]建立数据资源的索引,所述数据资源的索引字段包括:数据资源的标题、数据资源的摘要、数据资源的视频地址、数据资源的租户ID、数据资源的用户ID中的一个或者多个。
[0022]另一方面,提供一种数据的搜索装置,包括:
[0023]获取单元,获取一租户ID输入的关键词;
[0024]判断单元,判断所述租户ID是否输入有指定搜索范围的控制指令,生成判断结果;
[0025]确定单元,根据所述判断结果,确定待搜索数据资源;
[0026]搜索单元,根据所述关键词,在确定的所述待搜索数据资源对应的索引中进行搜索。
[0027]所述确定单元包括:
[0028]第一确定子单元,当所述判断结果为是时,根据所述控制指令,确定待搜索数据资源;
[0029]第二确定子单元,当所述判断结果为否时,获取所述租户ID的预订数据类型;以所述租户ID的所述预定数据类型的数据资源为待搜索数据资源。
[0030]第三确定模块,当所述租户ID的所述控制指令为搜索共享且指定搜索实例的数据类型时,以所述租户ID的指定搜索实例的数据资源和与所述租户ID具有共享关系的其他租户ID的指定搜索实例的数据资源一起作为待搜索数据资源。
[0031 ] 所述第一确定子单元包括:
[0032]第一确定模块,当所述租户ID的所述控制指令为搜索共享的数据类型时,以所述租户ID的数据资源和与所述租户ID具有共享关系的其他租户ID的数据资源一起作为待搜索数据资源;或
[0033]第二确定模块,当所述租户ID的控制指令为搜索指定搜索实例的数据类型时,以所述租户ID的指定搜索实例的数据资源为待搜索数据资源。
[0034]所述搜索单元具体为:根据所述关键词,在确定的所述待搜索数据资源的索引中进行搜索。
[0035]所述的装置,还包括:
[0036]建立单元,建立数据资源的索引,所述数据资源的索引字段包括:数据资源的标题、数据资源的摘要、数据资源的视频地址、数据资源的租户ID、数据资源的用户ID中的一个或者多个。
[0037]本发明具有以下有益效果:
[0038]本发明中,通过判断租户ID是否输入有指定搜索范围的控制指令,来确定待搜索数据资源;然后,根据关键词,在确定的所述待搜索数据资源对应的索引中进行搜索,使得租户能方便地找到自己需要的数据。
[0039]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0040]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0041]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0042]图1为本发明实施例中一种数据的搜索方法的一实施例的流程图;
[0043]图2为本发明实施例中一种数据的搜索方法的另一实施例的流程图;
[0044]图3为本发明实施例中一种数据的搜索装置的连接示意图。
【具体实施方式】
[0045]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0046]图1为本发明所述的一种数据的一实施例的搜索方法。如图1所示,所述方法包括:
[0047]步骤S11,租户登录后,获取一租户ID输入的关键词;
[0048]步骤S12,判断所述租户ID是否输入有指定搜索范围的控制指令,生成判断结果;该步骤中,可以提供一些搜索范围选项供租户ID选择。例如,搜索范围为某个搜索实例(如电视数据实例、图片实例、文档实例),或者搜索范围为:其他租户共享给该租户的数据或者租户自己的数据等。该步骤中,用户也可以通过参数的形式输入。
[0049]步骤S13,根据所述判断结果,确定待搜索数据资源;
[0050]步骤S14,根据所述关键词,在确定的所述待搜索数据资源对应的索引中进行搜索。
[0051]例如,如果用户选择了某个搜索实例,则在该搜索实例对应的索引中搜索。如果用户未选择搜索实例,则可以默认搜索实例为tv数据资源。搜索中,TV数据资源的搜索字段可以为:数据的标题、摘要、词汇等。
[0052]本发明中,通过判断租户ID是否输入有指定搜索范围的控制指令,来确定待搜索数据资源,当然也可以不用输入任何控制指令,系统提供默认搜索实例及默认只搜索属于该租户下的数据;然后,根据关键词,在确定的所述待搜索数据资源对应的索引中进行搜索,在众多搜索数据类型实例中,使得租户能方便快捷地找到自己需要的数据。
[0053]可选的,在一个实施例中,步骤Sll之前,所述方法包括:
[0054]步骤S10,建立数据资源的索引,其中,所述数据资源的索引字段可以包括:数据资源的标题、数据资源的摘要、数据资源的视频地址、数据资源的租户ID、数据资源的用户ID中的一个或者多个。
[0055]图2为本发明所述的一种数据的搜索方法的另一实施例。如图2所示,所述方法包括:
[0056]步骤S20,建立数据资源的索引,其中,所述数据资源的索引字段可以包括:数据资源的标题、数据资源的摘要、数据资源的视频地址、数据资源的租户ID、数据资源的用户ID中的一个或者多个。
[0057]步骤S21,获取一租户ID输入的关键词;
[0058]步骤S22,判断所述租户ID是否输入有指定搜索范围的控制指令,生成判断结果;该步骤中,可以提供一些搜索范围选项供租户ID选择。例如,搜索范围为一些数据搜索实例(如:tv电视数据),或者搜索范围为:共享的数据等。该步骤中,用户也可以通过参数的形式输入。
[0059]步骤S23,当所述判断结果为是时,根据所述控制指令,确定待搜索数据资源。确定待搜索数据资源包括:确定搜索实例和确定是否搜索共享数据;
[0060]步骤S24,当所述判断结果为否时,获取所述租户ID的预订数据类型;以所述租户ID的所述预定数据类型的数据资源为待搜索数据资源。也就是说,在系统默认的实例中,只搜索租户自己的数据。
[0061]步骤S25,根据所述关键词,在确定的所述待搜索数据资源对应的索引中进行搜索。
[0062]上述实施例中,用户可以选择搜索范围。例如选择待搜索的搜索实例,如选择tv数据或专辑数据。当选择tv数据时,可以加参数i =tv,也可以默认搜索的搜索实例为tv数据。
[0063]可选的,步骤S23可以包括:
[0064]步骤S231,当所述租户ID的所述控制指令为搜索共享的数据类型时,在系统默认搜索实例中,以所述租户ID的数据资源和与所述租户ID具有共享关系的其他租户ID的数据资源一起作为待搜索数据资源;或
[0065]步骤S232,当所述租户ID的控制指令为搜索指定搜索实例时,以所述租户ID的指定搜索实例的数据资源为待搜索数据资源,且只搜索该租户自己的数据。
[0066]步骤S233,当所述租户ID的所述控制指令为搜索共享且指定搜索实例时,以所述租户ID的指定搜索实例的数据资源
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1