基于多领域多租户的索引构建方法、装置、设备和介质与流程

文档序号:28810342发布日期:2022-02-09 03:50阅读:111来源:国知局
基于多领域多租户的索引构建方法、装置、设备和介质与流程

1.本公开涉及搜索技术领域,尤其涉及一种基于多领域多租户的索引构建方法、装置、设备和介质。


背景技术:

2.目前,在已有的搜索服务平台场景下,租用搜索服务平台对外提供搜索服务的用户称为租户,通常搜索服务平台面对的租户比较多,每个租户所涉及的领域也各不相同,包括但不限于电商、金融、教育、视频、娱乐、医疗、健康等领域,而不同领域的数据都会存在非常大的差异性,因此对于索引的设计和构建带来很大的挑战。
3.相关技术中,每个租户使用一个单独的索引,在搜索引擎调用索引时,经过路由找到需要查询的索引库,每个租户存在一个单独的索引,随着租户数据的增加,索引库的数量也会随之增加,增大了对索引的投入和维护成本,以及随着索引库数据量的增多,搜索引擎在进行搜索查询时路由的复杂度也随之增加。


技术实现要素:

4.为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种基于多领域多租户的索引构建方法、装置、设备和介质。
5.本公开提供了一种基于多领域多租户的索引构建方法,包括:
6.获取租户的用户信息;其中,所述用户信息包含租户标识、领域标识和构建条件;
7.基于所述领域标识确定索引库;
8.基于所述构建条件和预设条件,构建所述租户标识对应的索引信息;
9.接收所述租户发送的数据导入请求,基于所述索引信息确定待存储索引库,将所述租户的数据插入所述待存储索引库。
10.在一些可选实施例中,所述基于所述领域标识确定索引库,包括:
11.基于所述领域标识确定所述租户的目标领域;
12.获取所述目标领域对应的目标索引库,以及所述目标索引库的预设规模阈值。
13.在一些可选实施例中,所述构建条件为数据预估规模,所述基于所述构建条件和预设条件,构建所述租户标识对应的索引信息,包括:
14.在所述数据预估规模大于预设规模阈值时,基于所述数据预估规模和所述预设规模阈值确定多个索引库,以及基于所述多个索引库构建与所述租户标识对应的索引信息;
15.在所述数据预估规模小于预设规模阈值时,基于所述索引库构建与所述租户标识对应的索引信息。
16.在一些可选实施例中,所述的基于多领域多租户的索引构建方法,还包括:
17.在所述数据预估规模小于所述预设规模阈值时,基于所述索引库构建与新租户标识对应的索引信息。
18.在一些可选实施例中,所述接收所述租户发送的数据导入请求,基于所述索引信
息确定待存储索引库,将所述租户的数据插入所述待存储索引库,包括:
19.通过应用程序接口接收所述租户发送的数据导入请求;其中,所述数据导入请求包含所述租户标识;
20.基于所述租户标识获取所述索引信息,并基于所述索引信息确定待存储索引库;
21.将所述租户的数据添加到消息队列组件中以插入所述待存储索引库。
22.在一些可选实施例中,所述的基于多领域多租户的索引构建方法,还包括:
23.接收用户发送的搜索查询请求;其中,所述搜索查询请求包括用户标识和查询语句;
24.基于所述用户标识,获取查询索引信息;
25.基于所述查询索引信息,获取查询索引库;
26.基于所述查询索引库获取与所述查询语句对应的查询结果提供给所述用户。
27.在一些可选实施例中,当所述查询索引库为多个时,并行对多个所述查询索引库进行查询处理,获取多个查询结果进行合并后提供给所述用户。
28.本公开提供了一种基于多领域多租户的索引构建装置,包括:
29.获取信息模块,用于获取租户的用户信息;其中,所述用户信息包含租户标识、领域标识和构建条件;
30.确定模块,用于基于所述领域标识确定索引库;
31.路由信息构建模块,用于基于所述构建条件和预设条件,构建所述租户标识对应的索引信息;
32.索引构建模块,用于接收所述租户发送的数据导入请求,基于所述索引信息确定待存储索引库,将所述租户的数据插入所述待存储索引库。
33.本公开实施例还提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现如本公开实施例提供的基于多领域多租户的索引构建方法。
34.本公开实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开实施例提供的基于多领域多租户的索引构建方法。
35.本公开实施例提供的技术方案与现有技术相比具有如下优点:
36.获取租户的用户信息,其中,用户信息包含租户标识、领域标识和构建条件,基于领域标识确定索引库,基于构建条件和预设条件,构建租户标识对应的索引信息,接收租户发送的数据导入请求,基于索引信息确定待存储索引库,将租户的数据插入待存储索引库。由此,减少针对多领域多租户场景下的索引构建成本,以及方便对搜索索引的管理,满足搜索场景下的数据管理需求。
附图说明
37.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
38.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
39.图1为本公开实施例所述一种基于多领域多租户的索引构建系统的结构示意图;
40.图2为本公开实施例提供的一种基于多领域多租户的索引构建方法的流程示意图;
41.图3为本公开实施例提供的另一种基于多领域多租户的索引构建方法的流程示意图;
42.图4为本公开实施例提供的一个索引构建示例图;
43.图5为本公开实施例提供的另一个索引构建示例图;
44.图6为本公开实施例提供的一种基于多领域多租户的索引构建装置的结构示意图;
45.图7是本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
46.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
47.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
48.本公开提供的基于多领域多租户的索引构建方法,可以应用于如图1所示的应用环境中。该基于多领域多租户的索引构建方法应用于基于多领域多租户的索引构建系统中。该基于多领域多租户的索引构建系统包括搜索服务平台100和终端200,其中,搜索服务平台100分别与终端200连接进行通信。租户终端200打开浏览器等方式打开网页输入账号密码等方式登录搜索服务平台100,搜索服务平台100获取租户的用户信息;其中,用户信息包含租户标识、领域标识和构建条件,基于领域标识确定索引库,基于构建条件和预设条件,构建租户标识对应的索引信息,接收租户发送的数据导入请求,基于索引信息确定待存储索引库,将租户的数据插入待存储索引库。
49.由此,减少针对多领域多租户场景下的索引构建成本,以及方便对搜索索引的管理,满足搜索场景下的数据管理需求,比如缩减服务器资源、降低成本、索引隔离和方便管理等。
50.在一个实施例中,如图2所示,提供了一种基于多领域多租户的索引构建方法。本实施例主要以该方法应用于图1中的搜索服务平台100来举例说明。
51.图2为本公开实施例提供的一种基于多领域多租户的索引构建方法的流程示意图,包括:
52.步骤101,获取租户的用户信息,其中,用户信息包含租户标识、领域标识和构建条件。
53.在本公开实施例中,搜索服务平台为一个提供用户搜索的使用平台,用户只需要注册之后,搜索服务平台可以自动进行索引构建等过程,用户就可以通过搜索服务平台对外提供搜索服务,该用户可以理解为租用搜索服务平台的用户,在本公开实施例中称为租户。
54.在本公开实施例中,租户可以通过终端发送用户信息,具体地,租户通过终端打开浏览器等方式打开网页输入账号密码等方式登录搜索服务平台输入用户信息。其中,终端指的是指的是任一客户端,例如可以为pc(personal computer,个人电脑)、移动终端等,移动终端例如可以为手机、平板电脑、个人数字助理、穿戴式设备等具有各种操作系统、触摸屏和/或显示屏的硬件设备。
55.其中,用户信息包括租户标识、领域标识、构建条件等,租户标识能够唯一标识一个租户,比如账号名称、手机号码等;领域标识能够唯一标识一个领域,一个租户标识可以对应多个领域标识,比如电商、金融、教育、视频、娱乐、医疗、健康等领域标识;构建条件可以根据应用场景需要设置,比如数据预设规模(指的是该租户预设要存储的数据量),可以与领域标识相对应,比如每个领域标识对应一个数据预设规模,另外根据业务的具体需求,设置不同的构建条件,比如购物、浏览等业务条件进行拆分、合并等构建操作。
56.由此,通过租户的用户信息可以对租户的数据进行索引隔离,避免了不同租户之间的数据影响。
57.步骤102,基于领域标识确定索引库。
58.步骤103,基于构建条件和预设条件,构建租户标识对应的索引信息。
59.在本公开实施例中,领域标识能够唯一标识一个领域,一个租户标识可以对应多个领域标识,比如电商、金融、教育、视频、娱乐、医疗、健康等领域标识。
60.具体地,在获取领域标识后,确定每个领域标识对应的目标领域,获取每个目标领域对应的目标索引库。在一些实施例中,比如领域标识为电商标识,获取电商领域对应的目标索引库a和b,再比如领域标识为视频标识,获取视频领域对应的目标索引库c和d。
61.在本公开实施例中,不同的构建条件,基于构建条件和预设条件,构建租户标识对应的索引信息不同,在一些实施例方式中,构建条件为数据预估规模,相应的预设条件为预设规模阈值,在数据预估规模大于预设规模阈值时,基于数据预估规模和预设规模阈值确定多个索引库,以及基于多个索引库构建与租户标识对应的索引信息,在数据预估规模小于预设规模阈值时,基于索引库构建与租户标识对应的索引信息。在另一些实施例方式中,构建条件为业务处理时间,相应的预设条件为预设时间阈值,基于业务处理时间和预设时间阈值构建与租户标识对应的索引信息。以上两种仅为示例,本公开对于基于构建条件和预设条件,构建租户标识对应的索引信息的具体方式不作具体限制。
62.其中,索引信息指的是包括但不限于租户标识、领域标识、数据预估规模、索引名称、索引路径和存储空间(根据数据预估规模配置的该租户的存储空间)等信息。通过索引信息对索引的设计和后续优化都会有很大的作用。
63.步骤104,接收租户发送的数据导入请求,基于索引信息确定待存储索引库,将租户的数据插入待存储索引库。
64.在本公开实施例中,租户可以通过终端发送数据导入请求,具体地,租户通过终端打开浏览器等方式打开网页输入账号密码等方式登录搜索服务平台输入数据导入请求。
65.在一些实施例方式中,通过应用程序接口接收租户发送的数据导入请求,基于租户标识获取索引信息,并基于索引信息确定待存储索引库,将租户的数据添加到消息队列组件中以插入待存储索引库。在另一些实施例方式中,接收租户发送的数据导入请求,基于租户标识获取索引信息,并基于索引信息确定待存储索引库,将租户的数据添加能够达到
异步、削峰和解耦的功能组件中以插入待存储索引库。
66.综上所述,本公开实施例的基于多领域多租户的索引构建方法,通过获取租户的用户信息,其中,用户信息包含租户标识、领域标识和构建条件,基于领域标识确定索引库,基于构建条件和预设条件,构建租户标识对应的索引信息,接收租户发送的数据导入请求,基于索引信息确定待存储索引库,将租户的数据插入待存储索引库。由此,减少针对多领域多租户场景下的索引构建成本,以及方便对搜索索引的管理,满足搜索场景下的数据管理需求。
67.图3为本公开实施例提供的一种基于多领域多租户的索引构建方法的流程示意图,包括:
68.步骤201,获取租户的用户信息,其中,用户信息包含租户标识、领域标识和构建条件。
69.在本公开实施例中,搜索服务平台为一个提供用户搜索的使用平台,用户只需要注册之后,搜索服务平台可以自动进行索引构建等过程,用户就可以通过搜索服务平台对外提供搜索服务,该用户可以理解为租用搜索服务平台的用户,在本公开实施例中称为租户。
70.在本公开实施例中,租户可以通过终端发送用户信息,具体地,租户通过终端打开浏览器等方式打开网页输入账号密码等方式登录搜索服务平台输入用户信息。其中,终端指的是指的是任一客户端,例如可以为pc(personal computer,个人电脑)、移动终端等,移动终端例如可以为手机、平板电脑、个人数字助理、穿戴式设备等具有各种操作系统、触摸屏和/或显示屏的硬件设备。
71.其中,用户信息包括租户标识、领域标识、构建条件等,租户标识能够唯一标识一个租户,比如账号名称、手机号码等;领域标识能够唯一标识一个领域,一个租户标识可以对应多个领域标识,比如电商、金融、教育、视频、娱乐、医疗、健康等领域标识;构建条件可以根据应用场景需要设置,比如数据预设规模(指的是该租户预设要存储的数据量),可以与领域标识相对应,比如每个领域标识对应一个数据预设规模,另外根据业务的具体需求,设置不同的构建条件,比如购物、浏览等业务条件进行拆分、合并等构建操作。
72.由此,通过租户的用户信息可以对租户的数据进行索引隔离,避免了不同租户之间的数据影响。
73.步骤202,基于领域标识确定租户的目标领域,获取目标领域对应的目标索引库。
74.在一些实施例中,比如领域标识为电商标识,获取电商领域对应的目标索引库a和b,再比如领域标识为视频标识,获取视频领域对应的目标索引库c和d。
75.步骤203,在数据预估规模大于预设规模阈值时,基于数据预估规模和预设规模阈值确定多个索引库,以及基于多个索引库构建与租户标识对应的索引信息。
76.步骤204,在数据预估规模小于预设规模阈值时,基于索引库构建与租户标识对应的索引信息。
77.在本公开实施例中,在数据预估规模小于预设规模阈值时,基于索引库构建与新租户标识对应的索引信息。
78.具体地,租户的数据所涉及的领域各不相同,也可能存在一个租户的数据涉及多个领域的情况,为了方便对索引库的管理,本公开实施例对索引库按照领域标识进行划分,
同一领域的索引数据,放在同一个索引库中。
79.更具体地,每个索引库中的数据在某个规模阈值(预设规模阈值)下会有一个很好的使用效率,可以按照租户提供的数据预估规模对索引进行设计,当同一领域下,一个租户的数据预估规模没有达到预设规模阈值的情况下,可以与其他租户小规模数据使用同一个索引库,当一个租户的数据预估规模超出预设规模阈值的情况下,可以在索引设计时给一个租户设计多个索引库。
80.其中,在多个租户使用同一索引库时,需要注意索引隔离的问题,即租户a不能搜索到租户b的数据,可以通过租户标识对索引库中的数据进行区分。另外,使用后期对每一个索引库进行监控,根据索引库的规模来决定对索引的合并或者拆分,进行优化。
81.举例而言,如图4所示,租户a的数据涉及到电商领域和视频领域,租户b和c的数据也是视频领域,租户a在电商领域的数据规模较大,存放了两个索引库,索引库a和b,但是租户a在视频领域的数据规模比较小,租户c在视频领域的数据规模也比较小,所以租户a和c的视频数据存放在同一个索引库d中。
82.步骤205,通过应用程序接口接收租户发送的数据导入请求;其中,数据导入请求包含租户标识,基于租户标识获取索引信息,并基于索引信息确定待存储索引库,将租户的数据添加到消息队列组件中以插入待存储索引库。
83.具体地,当对一个租户接入到搜索服务平台中后,则可以确定该租户的唯一标识和领域标识,索引构建是指该租户把对应领域的数据添加到索引库中的过程。其中,一般所添加的数据都是由租户方提供,通过应用程序接口以及消息队列等机制,实现数据的索引构建过程。由此,通过应用程序接口和消息队列的组合有效的达到了异步、削峰和解耦的目的,降低了给索引库带来的压力。
84.具体地,当接收到租户提供的数据,首先获取该租户对应的待存储索引库,接收到该租户的数据之后,把数据添加到消息队列组件中插入到待存储索引库中,如果存在多个待存储索引库,可以多个待存储索引库同时进行数据的存储,当某个待存储索引库中的数据达到预设规模阈值,则不再向该待存储索引库插入数据,而是向其他待存储索引库或者新建索引库进行后续数据的插入操作。
85.步骤206,接收用户发送的搜索查询请求;其中,搜索查询请求包括用户标识和查询语句,基于用户标识,获取查询索引信息。
86.步骤207,基于查询索引信息,获取查询索引库,基于查询索引库获取与查询语句对应的查询结果提供给用户。
87.具体地,多租户多领域数据的搜索场景,则索引的数量随着租户、领域数量的增加而增加,因此在数据构建和搜索查询时需要通过租户和领域信息来找到正确的索引信息,从而进行后续的数据处理和查询操作。具体地,首先基于租户标识和领域标识确定该租户对应的索引库路径、索引名称等索引信息,然后从对应的查询索引库中进行具体的搜索获取与查询语句对应的查询结果提供给用户。
88.举例而言,如图5所示,基于租户a的租户标识和领域标识获取索引信息(租户标识“001”、领域标识“电商”、数据预估规模“10000000”、索引名称“a和b”、索引路径“100.100.10.10.9092”和存储空间“100m”),获取对应的查询索引库分别为索引库a和b,然后进行后续的搜索等操作。
89.在本公开实施例中,当查询索引库为多个时,并行对多个查询索引库进行查询处理,获取多个查询结果进行合并后提供给用户。
90.具体地,搜索查询是指该租户在使用搜索引擎进行搜索的过程中,调用该租户对应的索引库,并返回与搜索条件相关数据的过程。接收到该租户的搜索查询请求时,确定查询索引库,如果存在多个查询索引库时,需要并行的对查询索引库中的数据进行查询,查询到数据之后,再对数据进行合并和筛选等操作最终返回满足需求的查询结果。
91.由此,基于构建的索引信息包含索引库的基本信息,为后续索引的优化操作提供前提条件,以及通过对索引信息的简单查询,得到对应的索引库中的数据,降低了索引库较多时的管理难度。
92.综上所述,本公开实施例的基于多领域多租户的索引构建方法,通过获取租户的用户信息,其中,用户信息包含租户标识、领域标识和构建条件,基于领域标识确定租户的目标领域,获取目标领域对应的目标索引库,在数据预估规模大于预设规模阈值时,基于数据预估规模和预设规模阈值确定多个索引库,以及基于多个索引库构建与租户标识对应的索引信息,在数据预估规模小于预设规模阈值时,基于索引库构建与租户标识对应的索引信息,通过应用程序接口接收租户发送的数据导入请求;其中,数据导入请求包含租户标识,基于租户标识获取索引信息,并基于索引信息确定待存储索引库,将租户的数据添加到消息队列组件中以插入待存储索引库,接收用户发送的搜索查询请求;其中,搜索查询请求包括用户标识和查询语句,基于用户标识,获取查询索引信息,基于查询索引信息,获取查询索引库,基于查询索引库获取与查询语句对应的查询结果提供给用户。由此,减少针对多领域多租户场景下的索引构建成本,以及方便对搜索索引的管理,满足搜索场景下的数据管理需求。
93.图6为本公开实施例提供的一种基于多领域多租户的索引构建装置的结构示意图,该装置包括:获取信息模块301、确定模块302、构建模块303和接收查询模块304。
94.获取信息模块301,用于获取租户的用户信息;其中,所述用户信息包含租户标识、领域标识和构建条件。
95.确定模块302,用于基于所述领域标识确定索引库。
96.路由信息构建模块303,用于基于所述构建条件和预设条件,构建所述租户标识对应的索引信息。
97.索引构建模块304,用于接收所述租户发送的数据导入请求,基于所述索引信息确定待存储索引库,将所述租户的数据插入所述待存储索引库。
98.在一些可选实施例中,所述确定模块302,具体用于:
99.基于所述领域标识确定所述租户的目标领域;
100.获取所述目标领域对应的目标索引库,以及所述目标索引库的预设规模阈值。
101.在一些可选实施例中,所述构建模块,具体用于:
102.在所述数据预估规模大于预设规模阈值时,基于所述数据预估规模和所述预设规模阈值确定多个索引库,以及基于所述多个索引库构建与所述租户标识对应的索引信息;
103.在所述数据预估规模小于预设规模阈值时,基于所述索引库构建与所述租户标识对应的索引信息。
104.在一些可选实施例中,所述路由信息构建模块303,还用于:
105.在所述数据预估规模小于所述预设规模阈值时,基于所述索引库构建与新租户标识对应的索引信息。
106.在一些可选实施例中,所述索引构建模块304,具体用于:
107.通过应用程序接口接收所述租户发送的数据导入请求;其中,所述数据导入请求包含所述租户标识;
108.基于所述租户标识获取所述索引信息,并基于所述索引信息确定待存储索引库;
109.将所述租户的数据添加到消息队列组件中以插入所述待存储索引库。
110.在一些可选实施例中,所述装置还包括:
111.接收查询请求模块,用于接收用户发送的搜索查询请求;其中,所述搜索查询请求包括用户标识和查询语句;
112.获取索引模块,用于基于所述用户标识,获取查询索引信息;
113.获取索引库模块,用于基于所述查询索引信息,获取查询索引库;
114.获取提供结果模块,用于基于所述查询索引库获取与所述查询语句对应的查询结果提供给所述用户。
115.在一些可选实施例中,当所述查询索引库为多个时,并行对多个所述查询索引库进行查询处理,获取多个查询结果进行合并后提供给所述用户。
116.综上所述,本公开实施例的基于多领域多租户的索引构建装置,通过获取租户的用户信息,其中,用户信息包含租户标识、领域标识和构建条件,基于领域标识确定索引库,基于构建条件和预设条件,构建租户标识对应的索引信息,接收租户发送的数据导入请求,基于索引信息确定待存储索引库,将租户的数据插入待存储索引库。由此,减少针对多领域多租户场景下的索引构建成本,以及方便对搜索索引的管理,满足搜索场景下的数据管理需求。
117.本发明实施例所提供的基于多领域多租户的索引构建装置可执行本发明任意实施例所提供的基于多领域多租户的索引构建方法,具备执行方法相应的功能模块和有益效果。
118.图7是本公开实施例提供的一种电子设备的结构示意图。如图7所示,该电子设备包括处理器410、存储器420、输入装置430和输出装置440;电子设备中处理器410的数量可以是一个或多个,图6中以一个处理器410为例;电子设备中的处理器410、存储器420、输入装置430和输出装置440可以通过总线或其他方式连接,图7中以通过总线连接为例。
119.存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的基于多领域多租户的索引构建方法对应的程序指令/模块。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现本发明实施例所提供的基于多领域多租户的索引构建方法。
120.存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至电子设
备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
121.输入装置430可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入,可以包括键盘、鼠标等。输出装置440可包括显示屏等显示设备。
122.本公开实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于实现本发明实施例所提供的基于多领域多租户的索引构建方法。
123.当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的基于多领域多租户的索引构建方法中的相关操作。
124.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
125.值得注意的是,上述搜索装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
126.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
127.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1