一种搜索结果的获取方法及装置的制造方法

文档序号:9547279阅读:193来源:国知局
一种搜索结果的获取方法及装置的制造方法
【技术领域】
[0001]本发明涉及搜索技术领域,尤其涉及一种搜索结果的获取方法及装置。
【背景技术】
[0002]随着互联网技术的飞速发展,目前用户可以通过互联网观看网络视频。由于网络视频资源非常丰富,因此用户在观看网络视频时,通常通过订阅的方式选择自己比较感兴趣的视频进行观看。具体的,搜索引擎在接收到订阅消息之后,会根据订阅消息中的订阅条件进行搜索,并将搜索结果返回给用户。
[0003]但是,由于用户数量很大,搜索引擎需要为每个用户对应的订阅信息进行搜索处理,因此导致了搜索引擎负荷较大,严重影响搜索引擎自身的处理能力。

【发明内容】

[0004]本发明实施例提供一种搜索结果的获取方法及装置,用于提高搜索效率,以及推送效率。
[0005]—种搜索结果的获取方法,包括以下步骤:
[0006]接收订阅信息,所述订阅信息中包括用户信息和对应的订阅条件;
[0007]对所述订阅信息中的订阅条件进行分类处理,获取多个集合,每个集合中包括订阅条件相同的用户信息;
[0008]按照订阅条件数量的多少,按照从小大到的顺序,对所述多个集合进行排序处理;
[0009]依次对排序后的多个集合进行搜索处理,并将获取的每个集合对应的搜索结果推送给所述集合中每个用户信息对应的用户设备上。
[0010]通过接收携带有用户信息和对应的订阅条件的订阅信息,对订阅信息中的订阅条件进行分类处理,以获取多个集合,每个集合中包括订阅条件相同的用户信息,按照订阅条件数量的多少,以及按照从小到大的顺序,对该多个集合进行排序处理,并依次对排序后的多个集合进行搜索处理,再将获取的每个集合对应的搜索结果推送给集合中每个用户信息对应的移动终端上,由于先对订阅信息中的订阅条件进行分类处理,再对分类后的集合进行排序,并依照排序顺序对每个集合中的订阅条件进行搜索处理,在将每个集合对应的搜索结果推送给集合中每个用户信息对应的移动终端上,因此,可以有效地提高了搜索的效率,从而有效地提高了推送的效率。
[0011]进一步的,所述依次对排序后的多个集合进行搜索处理,并将获取的每个集合对应的搜索结果推送给所述集合中每个用户信息对应的用户设备上,包括:
[0012]根据排序为第1的第1集合对应的订阅条件,进行搜索处理,获取所述第1集合对应的第1搜索结果,并将所述第1搜索结果推送给所述第1集合中每个用户信息对应的用户设备上;
[0013]若排序为第2的第2集合对应的订阅条件的数量大于第1集合对应的订阅条件的数量,且所述第1集合对应的订阅条件均存在在所述第2集合对应的订阅条件中,则在所述第1搜索结果中,根据所述第2集合对应的订阅条件中相较所述第1集合对应的订阅条件所增加的订阅条件,进行过滤处理,获取所述第2集合对应的第2搜索结果,并将所述第2搜索结果推送给所述第2集合中每个用户信息对应的用户设备上;
[0014]若排序为第N+1的第N+1集合对应的订阅条件的数量大于第N集合对应的订阅条件的数量,且所述第N集合对应的订阅条件均存在在所述第N+1集合对应的订阅条件中,则在所述第N搜索结果中,根据所述第N+1集合对应的订阅条件中相较于所述第N集合对应的订阅条件中所增加的订阅条件,进行过滤处理,获取所述第N+1集合对应的第N+1搜索结果,并将所述第N+1搜索结果推送给所述第N+1集合中每个用户信息对应的用户设备上;将N加1,重复执行该步骤,直至获取所有集合对应的搜索结果为止;
[0015]其中,N为正整数,且N大于或等于2,初始时,N为2。
[0016]通过接收携带有用户信息和对应的订阅条件的订阅信息,对订阅信息中的订阅条件进行分类处理,以获取多个集合,每个集合中包括订阅条件相同的用户信息,按照订阅条件数量的多少,以及按照从小到大的顺序,对该多个集合进行排序处理,并依次对排序后的多个集合进行搜索处理,再将获取的每个集合对应的搜索结果推送给集合中每个用户信息对应的移动终端上,进一步的,在依次对排序后的多个集合进行搜索处理时,由于可以从第2集合开始,先判断第2集合对应的订阅条件的数量是否大于第1集合对应的订阅条件的数量,以及1集合对应的订阅条件是否均存在在第2集合对应的订阅条件中,若第2集合对应的订阅条件的数量大于第1集合对应的订阅条件的数量,且第1集合对应的订阅条件均存在在第2集合对应的订阅条件中,则在第1搜索结果中,根据第2集合对应的订阅条件中相较第1集合对应的订阅条件所增加的订阅条件,进行过滤处理,获取第2集合对应的第2搜索结果,并将第2搜索结果推送给所述第2集合中每个用户信息对应的用户设备上,然后在排序为第N+1的第N+1集合对应的订阅条件的数量大于第N集合对应的订阅条件的数量,且第N集合对应的订阅条件均存在在第N+1集合对应的订阅条件中,则在第N搜索结果中,根据第N+1集合对应的订阅条件中相较于第N集合对应的订阅条件中所增加的订阅条件,进行过滤处理,获取第N+1集合对应的第N+1搜索结果,并将第N+1搜索结果推送给第N+1集合中每个用户信息对应的用户设备上,因此,可以更加快速的提高搜索的效率,从而可以进一步的提高推送的效率。
[0017]进一步的,若排序为第N+1的第N+1集合对应的订阅条件的数量等于第N集合对应的订阅条件的数量,则根据所述第N+1集合对应的订阅条件,进行搜索处理,获取所述第N+1集合对应的第N+1搜索结果,并将所述第N+1搜索结果推送给所述第N+1集合中每个用户信息对应的用户设备上。
[0018]通过根据各个集合对应的订阅条件不同,灵活利用前一个集合对应的搜索结果,根据本次集合对应的订阅条件进行二次过滤,或者直接根据集合对应的订阅条件进行搜索处理,来获取对应的搜索结果,从而一定程度上提高了搜索效率。
[0019]进一步的,若排序为第N+1的第N+1集合对应的订阅条件的数量大于第N集合对应的订阅条件的数量,且所述第N集合对应的订阅条件中的至少一个不存在在所述第N+1集合对应的订阅条件中,则依次查询第1集合至第N-1集合对应的订阅条件是否均存在在所述第N+1集合对应的订阅条件中;
[0020]若不存在,则根据所述第N+1集合对应的订阅条件,进行搜索处理,获取所述第N+1集合对应的第N+1搜索结果,并将所述第N+1搜索结果推送给所述第N+1集合中每个用户信息对应的用户设备上;
[0021]若存在至少一个集合,则从所述至少一个集合中选择获取待参考集合,并在所述待参考集合对应的搜索结果中,根据所述第N+1集合对应的订阅条件中相较所述待参考集合对应的订阅条件所增加的订阅条件,进行过滤处理,获取第N+1集合对应的第N+1搜索结果,并将所述第N+1搜索结果推送给所述第N+1集合中每个用户信息对应的用户设备上;
[0022]其中,所述待参考集合对应的订阅条件均存在在所述第N+1集合对应的订阅条件中,且所述待参考集合对应的订阅条件的数量大于所述至少一个集合中其他集合对应的订阅条件数量。
[0023]通过接收携带有用户信息和对应的订阅条件的订阅信息,对订阅信息中的订阅条件进行分类处理,以获取多个集合,每个集合中包括订阅条件相同的用户信息,按照订阅条件数量的多少,以及按照从小到大的顺序,对该多个集合进行排序处理,并依次对排序后的多个集合进行搜索处理,再将获取的每个集合对应的搜索结果推送给集合中每个用户信息对应的移动终端上,进一步的,在依次对排序后的多个集合进行搜索处理时,由于可以从第2集合开始,先判断第2集合对应的订阅条件的数量是否大于第1集合对应的订阅条件的数量,以及1集合对应的订阅条件是否均存在在第2集合对应的订阅条件中,若第2集合对应的订阅条件的数量大于第1集合对应的订阅条件的数量,且第1集合对应的订阅条件均存在在第2集合对应的订阅条件中,则在第1搜索结果中,根据第2集合对应的订阅条件中相较第1集合对应的订阅条件所增加的订阅条件,进行过滤处理,获取第2集合对应的第2搜索结果,并将第2搜索结果推送给所述第2集合中每个用户信息对应的用户设备上,然后在排序为第N+1的第N+1集合对应的订阅条件的数量大于第N集合对应的订阅条件的数量,且第N集合对应的订阅条件均存在在第N+1集合对应的订阅条件中,则在第N搜索结果中,根据第N+1集合对应的订阅条件中相较于第N集合对应的订阅条件中所增加的订阅条件,进行过滤处理,获取第N+1集合对应的第N+1搜索结果,并将第N+1搜索结果推送给第N+1集合中每个用户信息对应的用户设备上,进一步的,还可以若排序为第N+1的第N+1集合对应的订阅条件的数量大于第N集合对应的订阅条件的数量,且第N集合对应的订阅条件中的至少一个不存在在第N+1集合对应的订阅条件中,则依次查询第1集合至第N-1集合对应的订阅条件是否均存在在第N+1集合对应的订阅条件中,以实现从获取的待参考集合对应的搜索结果中,根据第N+1集合对应的订阅条件中相较待参考集合对应的订阅条件所增加的订阅条件,进行过滤处理,获取第N+1集合对应的第N+1搜索结果,因此,可以更加快速的提高搜索的效率,从而可以进一步的提高推送的效率。
[0024]—种搜索结果的获取装置,包括:
[0025]收发模块,用于接收订阅信息,所述订阅信息中包括用户信息和对应的订阅条件;
[0026]分类模块,用于对所述订阅信息中的订阅条件进行分类处理,获取多个集合,每个集合中包括订阅条件相同的用户信息;
[0027]排序模块,用于按照订阅条件数量的多少,按照从小大到的顺序,对所述多个集合进行排序处理;
[0028]搜索处理模块,用于依次对排序后的多个集合进行搜索处理,获取每个集合对应的搜索结果;
[0029]所述收发模块还用于将获取的每个集合对应的搜索结果推送给所述集合中每个用户信息对应的用户设备上。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1