一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种多媒体资源搜索方法、装置、计算机设备和存储介质与流程

2021-12-04 01:38:00 来源:中国专利 TAG:


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.图1是本技术实施例提供的多媒体资源搜索方法的场景示意图;
31.图2是本技术实施例提供的多媒体资源搜索方法的流程示意一图;
32.图3是本技术实施例提供的多媒体资源搜索方法的流程示意二图;
33.图4是本技术实施例提供的根据历史行为信息对应的历史分数和目标多媒体资源对应的热度分数确定目标多媒体资源的优先级的示意图;
34.图5是本技术实施例提供的获取历史行为信息对应的历史分数的示意图;
35.图6是本技术实施例提供的多媒体资源搜索方法的流程示意三图;
36.图7为本技术实施例提供的多媒体资源搜索方法的流程示意四图;
37.图8是本技术实施例提供的多媒体资源搜索装置的结构示意图;
38.图9是本技术实施例提供的计算机设备的结构示意图。
具体实施方式
39.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
40.本技术实施例提供一种多媒体资源搜索方法、装置、计算机设备和存储介质。其中,该多媒体资源搜索装置可以集成在计算机设备中,该计算机设备可以是服务器,也可以是终端等设备。
41.其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、网络加速服务(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、智能电视机等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
42.例如,参见图1,以多媒体资源搜索装置集成在计算机设备中,该计算机设备为智能电视机为例,用户通过用户标识登录智能电视机并采用字母首拼的方式在智能电视机上输入资源标识以搜索目标多媒体资源,从而触发搜索请求;智能电视机接收针对多媒体资源的搜索请求,搜索请求携带用户标识和资源标识;获取与资源标识对应的目标多媒体资源,以及获取目标多媒体资源的热度;获取与用户标识对应的历史行为信息,历史行为信息为历史时间内用户标识针对多媒体资源的行为信息;根据历史行为信息和目标多媒体资源的热度,确定目标多媒体资源的优先级;根据目标多媒体资源的优先级显示目标多媒体资源。
43.其中,多媒体资源是指通过计算机技术实现承载和传输信息的载体,多媒体资源的表达形式可以包括视频、图片、音频、文本等形式。多媒体资源携带有多媒体资源的维度属性,一个多媒体资源可以包括多个维度属性,例如,当多媒体资源为影片时,维度属性可以包括影片类型维度、演员维度、语言维度、国家维度等;当多媒体资源为音乐时,维度属性可以包括音乐类型维度、歌手维度、语言维度、国家维度等。
44.其中,资源标识是指用于识别多媒体资源的标识,资源标识的呈现方式可以是多媒体资源名称的首拼字母、多媒体资源名称中部分字的首拼字母、多媒体资源名称中的关键词、多媒体的资源名称的部分字。
45.其中,热度是指用户对多媒体资源的关注程度,热度可以用关注指数来表征,关注指数越大,对该多媒体资源关注的用户越多;关注指数越小,对该多媒体资源关注的用户越少。用户对多媒体资源的关注可以通过搜索、点击、播放等多种方式来呈现。
46.其中,历史行为信息为历史时间内用户标识针对多媒体资源的行为信息。该历史时间可以是历史时间内的某一段时间,例如,该历史时间为近三个月、两个月等;该历史时间也可以是所有的历史时间。历史行为信息包括对多媒体资源的采纳次数、对多媒体资源的播放次数、对多媒体资源的点击次数。
47.以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
48.本实施例将从多媒体资源搜索装置的角度进行描述,该多媒体资源搜索装置具体可以集成在计算机设备中,该计算机设备可以是服务器,也可以是终端等设备;其中,该终端可以包括智能电视机、平板电脑、笔记本电脑、以及个人计算机(pc,personal computer)、可穿戴设备、虚拟现实设备或其他可以获取数据的智能设备等设备。
49.如图2所示,该多媒体资源搜索方法的具体流程如下:
50.s101、接收针对多媒体资源的搜索请求。
51.其中,搜索请求携带用户标识和资源标识。用户标识指用于识别用户身份的标识,比如登录账号。资源标识是指用于识别多媒体资源的标识。
52.s102、获取与资源标识对应的目标多媒体资源,以及获取目标多媒体资源的热度。
53.其中,本技术实施例可以通过数据埋点的方式得到目标多媒体资源的热度,也可以通过爬虫的方式得到目标多媒体资源的热度。
54.s103、获取与用户标识对应的历史行为信息。
55.其中,历史行为信息为历史时间内用户标识针对多媒体资源的行为信息。该历史行为信息可以通过数据埋点的方式进行统计获得。
56.s104、根据历史行为信息和目标多媒体资源的热度,确定目标多媒体资源的优先级。
57.s105、根据目标多媒体资源的优先级显示目标多媒体资源。
58.本技术实施例可以接收针对多媒体资源的搜索请求,搜索请求携带用户标识和资源标识;获取与资源标识对应的目标多媒体资源,以及获取目标多媒体资源的热度;获取与用户标识对应的历史行为信息,历史行为信息为历史时间内用户标识针对多媒体资源的行为信息;根据历史行为信息和目标多媒体资源的热度,确定目标多媒体资源的优先级;根据目标多媒体资源的优先级显示目标多媒体资源。由于本技术实施例能够结合历史行为信息
和目标多媒体资源的热度,对目标多媒体资源的优先级进行确定,依据目标多媒体资源的优先级向用户标识展示目标多媒体资源,相当于结合用户的偏好和目标多媒体资源的热度搜索结果进行排序,从而提高搜索的准确性。
59.根据上面实施例所描述的方法,以下将举例作进一步详细说明。
60.如图3所示,该多媒体资源搜索方法的具体流程如下:
61.101、接收针对多媒体资源的搜索请求。
62.其中,搜索请求携带用户标识和资源标识。用户标识指用于识别用户身份的标识,比如登录账号。
63.资源标识是指用于识别多媒体资源的标识,资源标识的呈现方式可以是多媒体资源名称的首拼字母、多媒体资源名称中部分字的首拼字母、多媒体资源名称中的关键词、多媒体的资源名称的部分字。用户通过用户标识登录计算机设备。用户可以通过控制界面采用资源标识对多媒体资源进行搜索,从而触发搜索请求并将搜索请求发送至计算机设备。该控制界面可以是控制终端上的控制界面,也可以是计算机设备上的控制界面。
64.102、获取与资源标识对应的目标多媒体资源,以及获取目标多媒体资源的热度。
65.其中,获取资源标识对应的目标多媒体资源,例如,资源标识为jx,则得到目标多媒体资源包括觉醒某某、极限某某、某某某家乡;例如,资源标识为快乐,则得到目标多媒体资源包括快乐某某某、快乐某某。
66.其中,获取目标多媒体资源的热度,本技术实施例可以通过数据埋点的方式得到目标多媒体资源的热度,也可以通过爬虫的方式得到目标多媒体资源的热度。热度是指用户对多媒体资源的关注程度,热度可以用关注指数来表征,关注指数越大,对该多媒体资源关注的用户越多;关注指数越小,对该多媒体资源关注的用户越少。用户对多媒体资源的关注可以通过搜索、点击、播放等多种方式来呈现。
67.103、获取与用户标识对应的历史行为信息。
68.其中,历史行为信息为历史时间内用户标识针对多媒体资源的行为信息。该历史行为信息可以通过数据埋点的方式进行统计获得。
69.该历史时间可以是历史时间内的某一段时间,例如,该历史时间为近三个月、两个月等;该历史时间也可以是所有的历史时间。历史行为信息包括对多媒体资源的采纳次数、对多媒体资源的播放次数、对多媒体资源的点击次数。
70.对多媒体资源的采纳次数是指用户从目标多媒体资源中选择出待播放的目标多媒体资源的次数。
71.104、根据历史行为信息和目标多媒体资源的热度,确定目标多媒体资源的优先级。
72.其中,根据历史行为信息和热度确定目标多媒体资源的优先级的方式有多种。
73.例如,本技术实施例可以根据历史行为信息提取出用户对目标多媒体资源的喜好指数,喜好指数可以通过对目标多媒体资源的播放次数、点击次数等统计确定。本技术实施例根据目标多媒体资源的热度,获取该目标多媒体资源的热度对应的关注指数,该关注指数可以通过多个用户对目标多媒体资源的播放次数、点击次数、搜索次数确定。本技术实施例将喜好指数和关注指数进行融合,得到融合后的指数数据,然后,基于融合后的指数数据确定目标多媒体资源的优先级。
74.例如,本技术实施例可以根据历史行为信息对应的历史分数和目标多媒体资源对应的热度分数确定目标多媒体资源的优先级,如图4所示,具体过程详见下述:
75.a1、获取历史行为信息对应的历史分数,以及获取目标多媒体资源热度对应的热度分数。
76.其中,获取历史行为信息对应的历史分数的方式有多种。
77.例如,本技术实施例可以根据历史行为信息提取出用户对目标多媒体资源的喜好指数,根据喜好指数得到与喜好指数对应的喜好分数,该喜好分数即为历史行为信息对应的历史分数。喜好指数可以通过对目标多媒体资源的播放次数、点击次数等统计确定。喜好指数与喜好分数之间成映射关系。
78.例如,本技术实施例可以根据多媒体资源的维度属性来获取历史行为信息对应的历史分数,如图5所示,具体过程详见下述:
79.a11、根据历史行为信息,获取针对多媒体资源的历史维度属性。
80.其中,历史维度属性为历史时间内用户关注过的多媒体资源的维度属性,关注方式可以通过播放、点击、搜索等方式表征。该历史维度属性为用户偏好的维度属性,其确定方式可以有多种。
81.例如,本技术实施例可以通过对多媒体资源的关注来确定历史维度属性,并通过对多媒体资源的关注次数对历史维度属性进行排序。关注次数可以通过播放次数、点击次数、搜索次数来确定。比如,当多媒体资源为影片,且该多媒体资源的维度属性为影片类型维度时,影片类型维度为时代剧,用户在历史时间内多次对该多媒体资源进行关注,可以确定历史维度属性为时代剧。
82.例如,本技术实施例可以通过用户直接对多媒体资源的维度属性的关注来确定历史维度属性并通过对历史维度属性的关注次数对历史维度属性进行排序,关注次数可以通过点击次数、搜索次数来确定。比如,当多媒体资源为音乐时,音乐的维度属性可以包括音乐类型维度、歌手维度、语言维度、国家维度等。用户在历史时间内多次对歌手维度且歌手维度为歌手a进行关注,可以确定历史维度属性为歌手a。
83.当然,历史维度属性可以包括多个,如影片类型维度、演员维度、语言维度等,本技术实施例可以根据用户的关注次数对多个历史维度属性排序,关注次数越多的历史维度属性的排序越高。
84.a12、根据历史维度属性,确定目标多媒体资源的目标维度属性对应的维度属性分数。
85.其中,目标维度属性为目标多媒体资源携带的维度属性。本技术实施例确定目标多媒体资源的目标维度属性对应的维度属性分数的方式可以有多种。
86.例如,本技术实施例可以将历史维度属性与目标维度属性进行对比,若历史维度属性与目标维度属性相同,则确定目标维度属性对应的维度属性分数为第一分数;若历史维度属性与目标维度属性不同,则确定目标维度属性对应的维度属性分数为第二分数,第二分数与第一分数不同,可以根据不同的算法对第一分数和第二分数进行设定,第一分数可以大于第二分数,第一分数也可以小于第二分数,根据具体需求进行设定。
87.例如,本技术实施例可以将历史维度属性对应的分数和目标维度属性对应的初始分数进行融合,从而得到目标维度属性对应的维度属性分数。
88.具体地,历史维度属性可以包括多个子历史维度属性,例如,历史维度属性包括影片类型维度、演员维度、语言维度等子历史维度属性,目标维度属性包括至少一个子目标维度属性,例如,目标维度属性包括影片类型维度、演员维度等子目标维度属性。本技术实施例可以根据多个子历史维度属性,确定与子历史维度属性对应的子目标维度属性的子维度属性分数;然后,将每个子目标维度属性对应的子维度属性分数进行融合,生成历史分数。具体地,根据多个子历史维度属性,确定与子历史维度属性对应的子目标维度属性的子维度属性分数包括:若子历史维度属性与子目标维度属性相同,则确定子维度属性分数为第一子分数;若子历史维度属性与子目标维度属性不同,则确定子维度属性分数为第二子分数,第一子分数与第二子分数不同,可以根据不同的算法对第一子分数和第二子分数进行设定,第一子分数可以大于第二子分数,第一子分数也可以小于第二子分数,根据具体需求进行设定。
89.a13、根据维度属性分数生成历史分数。
90.具体地,本技术实施例可以仅仅将维度属性分数作为历史分数。当然,历史分数还可以通过将维度属性分数和其他的分数进行融合得到。
91.例如,历史分数可以通过将维度属性分数和第一加权分数进行融合得到。具体过程为:在根据维度属性分数生成历史分数之前,本技术实施例根据历史行为信息,获取针对多媒体资源历史维度属性的采纳次数;根据采纳次数,确定目标多媒体资源的目标维度属性对应的第一加权分数。采纳次数与第一加权分数之间成映射关系。然后,本技术实施例将第一加权分数与维度属性分数进行融合,生成历史分数。
92.具体地,针对多媒体资源历史维度属性的采纳次数是指历史时间内用户将多媒体资源的维度属性的采纳次数,由于多媒体资源的维度属性为多媒体资源所携带,因此,本技术实施例可以通过历史时间内用户从多媒体资源中选择出待播放的多媒体资源的次数来表示采纳次数。比如,用户在近一周内将a影片确定为待播放影片的次数为5次,a影片中的维度属性为影片类型维度,且影片类型维度为时代剧,则针对时代剧的采纳次数为5次。
93.例如,历史分数可以通过将维度属性分数和第二加权分数进行融合得到。具体过程为:根据维度属性分数生成历史分数之前,本技术实施例根据历史维度属性,确定目标多媒体资源的目标维度属性对应的第二加权分数。然后,本技术实施例将第二加权分数与维度属性分数进行融合,得到历史分数。
94.具体地,本技术实施例可以将历史维度属性与目标维度属性进行对比,若历史维度属性与目标维度属性不同,则确定目标维度属性对应的第二加权分数为负加权分数;若历史维度属性与目标维度属性相同,则确定目标维度属性对应的第二加权分数为正加权分数。
95.除上述之外,本技术实施例还可以将历史维度属性对应的分数和目标维度属性对应的初始分数进行融合,从而得到目标维度属性对应的第二加权分数。
96.其中,本技术实施例获取目标多媒体资源热度对应的热度分数可以有多种。例如,根据目标多媒体资源热度的关注指数获得目标多媒体资源热度对应的热度分数,关注指数和热度分数之间成映射关系,关注指数不同,对应的热度分数也不同。例如,热度分数为一个固定值,当目标多媒体资源的关注指数超过了预设阈值,则本技术实施例可以获得该固定值作为热度分数。
97.a2、将历史分数和热度分数进行融合,得到融合后的分数。
98.本技术实施例将历史分数和热度分数进行融合的方式有多种。例如,本技术实施例将历史分数和热度分数相加;例如,历史分数和热度分数相乘。当然,本技术实施例还可以采用其它的算法来计算。
99.a3、根据融合后的分数,确定目标多媒体资源的优先级。
100.本技术实施例可以将融合后的分数按照从高到低的顺序进行排序,根据排序的结果确定融合后的分数对应的目标多媒体资源的优先级。
101.105、根据目标多媒体资源的优先级显示目标多媒体资源。
102.例如,目标多媒体资源包括第一目标多媒体资源、第二目标多媒体资源、第三目标多媒体资源,优先级的排序为:第一目标多媒体资源高于第二目标多媒体资源高于第三目标多媒体资源。计算机设备的显示界面上按照第一目标多媒体资源、第二目标多媒体资源、第三多媒体资源的排序显示,第一目标多媒体资源、第二目标多媒体资源、第三多媒体资源可以同时显示,也可以依次显示。
103.106、从目标多媒体资源中选择待播放目标多媒体资源。
104.具体地,用户可以通过针对控制终端的操作控制触发选择指令,基于该选择指令,从目标多媒体资源中选择待播放目标多媒体资源。
105.107、播放待播放目标多媒体资源,并更新历史行为信息。
106.具体地,例如,待播放目标多媒体资源携带维度属性,根据待播放目标多媒体资源携带的维度属性对历史行为信息中的历史维度属性进行更新;例如,由于从目标多媒体资源中选择待播放目标多媒体资源,即对目标多媒体资源进行采纳,由于待播放目标多媒体资源携带维度属性,根据待播放目标多媒体资源携带的维度属性对历史行为信息中历史维度属性的采纳次数进行更新。当采纳次数达到预设阈值,可以确定达到该预设阈值的历史维度属性为用户偏好的维度属性。
107.本技术实施例可以接收针对多媒体资源的搜索请求,搜索请求携带用户标识和资源标识;获取与资源标识对应的目标多媒体资源,以及获取目标多媒体资源的热度;获取与用户标识对应的历史行为信息,历史行为信息为历史时间内用户标识针对多媒体资源的行为信息;根据历史行为信息和目标多媒体资源的热度,确定目标多媒体资源的优先级;根据目标多媒体资源的优先级显示目标多媒体资源。由于本技术实施例能够结合历史行为信息和目标多媒体资源的热度,对目标多媒体资源的优先级进行确定,依据目标多媒体资源的优先级向用户标识展示目标多媒体资源,相当于结合用户的偏好和目标多媒体资源的热度搜索结果进行排序,从而提高搜索的准确性。
108.根据上面实施例所描述的方法,以下将举例作进一步详细说明。
109.在本实施例中,将以该多媒体资源搜索装置具体集成在计算机设备,计算机设备为智能电视机,多媒体资源为影片,资源标识为多媒体资源名称的首拼字母。
110.如图6所示,一种多媒体资源搜索方法,具体流程如下:
111.201、控制终端触发搜索请求。
112.其中,搜索请求携带用户标识和资源标识。用户标识指用于识别用户身份的标识,比如登录账号。用户通过用户标识登录计算机设备。资源标识是指用于识别多媒体资源的标识,资源标识的呈现方式可以是多媒体资源名称的首拼字母、多媒体资源名称中部分字
的首拼字母、多媒体资源名称中的关键词、多媒体的资源名称的部分字。
113.其中,该控制终端为计算设备匹配的控制终端,该控制终端可以集成在计算机设备上,也可以独立于计算机设备。用户通过控制终端的控制界面采用资源标识对多媒体资源进行搜索,从而触发搜索请求并将搜索请求发送至计算机设备。
114.202、计算机设备接收针对多媒体资源的搜索请求。
115.203、计算机设备获取与资源标识对应的目标多媒体资源,以及获取目标多媒体资源的热度。
116.例如,资源标识为jx,计算机设备得到目标多媒体资源包括觉醒某某、极限某某、某某某家乡。
117.其中,本技术实施例可以通过爬虫的方式得到目标多媒体资源的热度。
118.204、计算机设备获取与用户标识对应的历史行为信息。
119.其中,历史行为信息为历史时间内用户标识针对多媒体资源的行为信息。该历史行为信息可以通过数据埋点的方式进行统计获得。历史行为信息包括对多媒体资源的采纳次数、对多媒体资源的播放次数、对多媒体资源的点击次数。对多媒体资源的采纳次数是指用户从目标多媒体资源中选择出待播放的目标多媒体资源的次数。
120.205、计算机设备根据历史行为信息和目标多媒体资源的热度,确定目标多媒体资源的优先级。
121.本技术实施例可以根据历史行为信息对应的历史分数和目标多媒体资源对应的热度分数确定目标多媒体资源的优先级,具体过程为:计算机设备获取历史行为信息对应的历史分数,以及获取目标多媒体资源热度对应的热度分数;将历史分数和热度分数进行融合,得到融合后的分数;根据融合后的分数,确定目标多媒体资源的优先级。
122.具体地,其中,获取目标多媒体资源热度对应的热度分数可以有多种。例如,根据目标多媒体资源热度的关注指数获得目标多媒体资源热度对应的热度分数,热度分数为一个固定值,当目标多媒体资源的关注指数超过了预设阈值,则本技术实施例可以获得该固定值作为热度分数。
123.具体地,计算机设备获取历史行为信息对应的历史分数具体过程为:根据历史行为信息,获取针对多媒体资源的历史维度属性;根据历史维度属性,确定目标多媒体资源的目标维度属性对应的维度属性分数;根据维度属性分数生成历史分数。
124.其中,本技术实施例可以通过对多媒体资源的关注来确定历史维度属性,并通过对多媒体资源的关注次数对历史维度属性进行排序。关注次数可以通过播放次数、点击次数、搜索次数来确定。比如,当多媒体资源为影片,且该多媒体资源的维度属性为影片类型维度时,影片类型维度为时代剧,用户在历史时间内多次对该多媒体资源进行关注,可以确定历史维度属性为时代剧。
125.其中,根据维度属性分数生成历史分数之前,计算机设备还可以根据历史行为信息,获取针对多媒体资源历史维度属性的采纳次数;根据采纳次数,确定目标多媒体资源的目标维度属性对应的第一加权分数。然后,计算机设备将第一加权分数与维度属性分数进行融合,生成历史分数。
126.其中,根据维度属性分数生成历史分数之前,计算机设备还可以根据历史维度属性,确定目标多媒体资源的目标维度属性对应的第二加权分数。然后,本技术实施例将第二
加权分数与维度属性分数进行融合,得到历史分数。
127.其中,根据维度属性分数生成历史分数之前,计算机设备还可以根据历史行为信息,获取针对多媒体资源历史维度属性的采纳次数;根据采纳次数,确定目标多媒体资源的目标维度属性对应的第一加权分数。根据历史维度属性,确定目标多媒体资源的目标维度属性对应的第二加权分数。然后,本技术实施例将第一加权分数、第二加权分数与维度属性分数进行融合,得到历史分数。然后,本技术实施例将历史分数和热度分数进行融合,从而得到融合后的分数,以确定多媒体资源的优先级。
128.将历史分数和热度分数进行融合的算法为:具体地,n表示维度属性的数量,i表示第i个维度,t为第二加权分数,s为维度属性分数,w为热度分数,d为第一加权分数。
129.例如,热度分数w是固定值。从第二加权分数t的层面上讲,若历史维度属性与目标维度属性相同,则确定目标维度属性对应的第二加权分数t为正加权分数;若历史维度属性与目标维度属性不同,则确定目标维度属性对应的第二加权分数t为负加权分数。比如,历史维度属性为年代剧,目标维度属性为年代剧,则第二加权分数t为正加权分数;历史维度属性不为年代剧,目标维度属性为年代剧,则第二加权分数t为负加权分数。
130.从维度属性分数s的层面上讲,若历史维度属性与目标维度属性相同,则确定目标维度属性对应的维度属性分数为第一分数;若历史维度属性与目标维度属性不同,则确定目标维度属性对应的维度属性分数为第二分数,第二分数小于第一分数。比如,若历史维度属性为年代剧,目标维度属性为年代剧,则维度属性分数为第一分数;若历史维度属性不为年代剧,目标属性为年代剧,则维度属性分数为第二分数。
131.从第一加权分数d的层面上讲,本技术实施例根据历史行为信息,获取针对多媒体资源历史维度属性的采纳次数;根据采纳次数,确定目标多媒体资源的目标维度属性对应的第一加权分数。比如,采纳次数可以用历史时间内用户从多媒体资源中选择出待播放的多媒体资源的次数来表示,采纳次数与第一加权分数之间成映射关系,当采纳次数达到预设阈值,则获得与预设阈值对应的分数,这可以根据需求来设定。
132.由于目标多媒体资源可能存在多个维度属性,例如,一个目标多媒体资源有两个维度,n=2,这两个维度属性分别为影片类型维度和演员维度,则通过上述算法对影片类型维度的所得的分数和演员维度的分数进行累加。比如,i=1是影片类型维度,对应的历史维度属性和目标维度属性都是年代剧,则维度属性分数s是1,第二加权分数t是正加权分数1,热度分数w是1,第一加权分数d是0.2,因此,当i=1是影片类型维度的情况下,所得分数为1*1*(1 0.2)=1.2;i=2是演员维度,对应的历史维度属性和目标维度属性都是演员a,维度属性分数s是2,第二加权分数t是正加权分数1,此处的第二加权分数,可以采用影片类型维度下的第二加权分数t,也可以采用演员维度下的第二加权分数t,热度分数w是1,第一加权分数d是0.3,所得分数为1*1*(1 0.3)=1.3。因此,该目标多媒体资源的总得分,即融合后的分数为1.2 1.3=2.5。
133.206、计算机设备根据目标多媒体资源的优先级显示目标多媒体资源。
134.本技术实施例同时显示优先级不同的所有目标多媒体资源。
135.207、计算机设备从目标多媒体资源中选择待播放目标多媒体资源。
136.例如,本技术实施例通过针对控制终端的操作控制触发选择指令,基于该选择指令,从目标多媒体资源中选择待播放目标多媒体资源。
137.208、计算机设备播放待播放目标多媒体资源,并更新历史行为信息。
138.例如,本技术根据待播放目标多媒体资源携带的维度属性对历史行为信息中历史维度属性的采纳次数进行更新。
139.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
140.以下将以计算机设备为智能电视机,具体应用场景进行详细说明,例如,如图7所示。
141.s1、用户开始搜索行为,具体过程为:用户通过用户标识登录智能电视机后,通过智能电视机控制界面中的虚拟键盘输入搜索词,即资源标识进行搜索,该搜索词为jx。
142.s2、智能电视机根据输入的搜索词召回结果,即返回目标多媒体资源。搜索词jx,智能电视机可以返回“极限xx”、“觉醒xx”、“xxx家乡”等目标多媒体资源。
143.s3、智能电视机根据s9中的排序策略对结果,即目标多媒体资源排序,从而确定目标多媒体资源的优先级。
144.其中,该排序策略为为用户定制的排序策略,其包括用户标识对应的历史行为信息对应的历史分数和目标多媒体资源热度对应的热度分数的融合。历史分数和热度分数的计算方法为具体详见上述,此处不再赘述。
145.其中,热度可以通过爬虫采集外部网站的影片热度数据,如影片的播放量、搜索量、新影片的预热热度等获得。
146.若用户采纳结果,即,从目标多媒体资源中选择待播放目标多媒体资源,则执行步骤s4;若用户不采纳结果,即不从目标多媒体资源中选择待播放的资源,则执行步骤s1。
147.s4、结束本次搜索行为。
148.s5、智能电视机采集本次搜索行为数据,以用作后续用户画像数据。也即将本次得到的待播放目标多媒体资源中的维度属性,以对用户的历史行为信息中的历史维度属性进行更新。
149.s6、用户行为数据整合,也即,智能电视机将待播放目标多媒体资源中的维度属性与历史行为信息的历史维度属性进行整合。
150.其中,历史行为信息还可以包括智能电视机整合的用户的各渠道搜索观影数据,统计用户的观影习惯,如,偏好的影片类型,喜好的演员等等。各渠道是指智能电视机上的各种观影应用。
151.s7、更新历史行为信息;
152.s8、更新排序策略;
153.其中,根据历史行为信息对排序策略进行更新。
154.s9、定制排序策略。
155.其中,排序策略基于用户的历史行为信息的历史分数和目标多媒体资源的热度分数定制。排序策略的计算方法为具体详见上述,此处不再赘述。
156.本技术实施例可以接收针对多媒体资源的搜索请求,搜索请求携带用户标识和资源标识;获取与资源标识对应的目标多媒体资源,以及获取目标多媒体资源的热度;获取与
用户标识对应的历史行为信息,历史行为信息为历史时间内用户标识针对多媒体资源的行为信息;根据历史行为信息和目标多媒体资源的热度,确定目标多媒体资源的优先级;根据目标多媒体资源的优先级显示目标多媒体资源。由于本技术实施例能够结合历史行为信息和目标多媒体资源的热度,对目标多媒体资源的优先级进行确定,依据目标多媒体资源的优先级向用户标识展示目标多媒体资源,相当于结合用户的偏好和目标多媒体资源的热度搜索结果进行排序,从而提高搜索的准确性。
157.为了更好地实施以上方法,本技术实施例还提供一种多媒体资源搜索装置,该多媒体资源搜索装置可以集成在计算机设备,比如服务器或终端等设备中,该终端可以包括智能电视机、平板电脑、笔记本电脑和/或个人计算机等。
158.例如,如图8所示,该多媒体资源搜索装置可以包括接收单元301、第一获取单元302、第二获取单元303、确定单元304、显示单元305和更新单元306,如下:
159.(1)接收单元301;
160.接收单元301,可以用于接收针对多媒体资源的搜索请求,搜索请求携带用户标识和资源标识。
161.(2)第一获取单元302;
162.第一获取单元302,可以用于获取与资源标识对应的目标多媒体资源,以及获取目标多媒体资源的热度。
163.(3)第二获取单元303;
164.第二获取单元303,可以用于获取与用户标识对应的历史行为信息,历史行为信息为历史时间内用户标识针对多媒体资源的行为信息。
165.(4)确定单元304;
166.确定单元304,可以用于根据历史行为信息和目标多媒体资源的热度,确定目标多媒体资源的优先级。
167.在一些实施例中,确定单元304,具体还可以用于获取历史行为信息对应的历史分数,以及获取目标多媒体资源热度对应的热度分数;将历史分数和热度分数进行融合,得到融合后的分数;根据融合后的分数,确定目标多媒体资源的优先级。
168.在一些实施例中,确定单元304,具体还可以用于根据历史行为信息,获取针对多媒体资源的历史维度属性;根据历史维度属性,确定目标多媒体资源的目标维度属性对应的维度属性分数;根据维度属性分数生成历史分数。
169.在一些实施例中,确定单元304,具体还可以用于根据历史行为信息,获取针对多媒体资源历史维度属性的采纳次数;根据采纳次数,确定目标多媒体资源的目标维度属性对应的第一加权分数;将第一加权分数与维度属性分数进行融合,生成历史分数。
170.在一些实施例中,确定单元304,具体还可以用于根据历史维度属性,确定目标多媒体资源的目标维度属性对应的第二加权分数;将第二加权分数与维度属性分数进行融合,得到历史分数。
171.在一些实施例中,确定单元304,具体还可以用于若历史维度属性与目标维度属性相同,则确定目标维度属性对应的第二加权分数为正加权分数;若历史维度属性与目标维度属性不同,则确定目标维度属性对应的第二加权分数为负加权分数。
172.在一些实施例中,确定单元304,具体还可以用于若历史维度属性与目标维度属性
相同,则确定目标维度属性对应的维度属性分数为第一分数;若历史维度属性与目标维度属性不同,则确定目标维度属性对应的维度属性分数为第二分数,第二分数与第一分数不同。
173.在一些实施例中,确定单元304,具体还可以用于根据多个子历史维度属性,确定与子历史维度属性对应的子目标维度属性的子维度属性分数;将每个子目标维度属性对应的子维度属性分数进行融合,生成历史分数。
174.(5)显示单元305;
175.显示单元305,可以用于根据目标多媒体资源的优先级显示目标多媒体资源。
176.(6)更新单元306;
177.更新单元306,可以用于从目标多媒体资源中选择待播放目标多媒体资源;播放待播放目标多媒体资源,并更新历史行为信息。
178.由上可知,本技术实施例接收单元301可以接收针对多媒体资源的搜索请求,搜索请求携带用户标识和资源标识;第一获取单元302可以获取与资源标识对应的目标多媒体资源,以及获取目标多媒体资源的热度;第二获取单元303可以获取与用户标识对应的历史行为信息,历史行为信息为历史时间内用户标识针对多媒体资源的行为信息;确定单元304可以根据历史行为信息和目标多媒体资源的热度,确定目标多媒体资源的优先级;显示单元305可以根据目标多媒体资源的优先级显示目标多媒体资源。由于本技术实施例能够结合历史行为信息和目标多媒体资源的热度,对目标多媒体资源的优先级进行确定,依据目标多媒体资源的优先级向用户标识展示目标多媒体资源,相当于结合用户的偏好和目标多媒体资源的热度搜索结果进行排序,从而提高搜索的准确性。
179.本技术实施例还提供一种计算机设备,如图9所示,其示出了本技术实施例所涉及的计算机设备的结构示意图,具体来讲:
180.该计算机设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图9中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
181.处理器401是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和计算机程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
182.存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还
可以包括存储器控制器,以提供处理器401对存储器402的访问。
183.计算机设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
184.该计算机设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息通讯,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
185.尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器401会按照如下的指令,将一个或一个以上的计算机程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的计算机程序,从而实现各种功能,如下:
186.接收针对多媒体资源的搜索请求,搜索请求携带用户标识和资源标识;获取与资源标识对应的目标多媒体资源,以及获取目标多媒体资源的热度;获取与用户标识对应的历史行为信息,历史行为信息为历史时间内用户标识针对多媒体资源的行为信息;根据历史行为信息和目标多媒体资源的热度,确定目标多媒体资源的优先级;根据目标多媒体资源的优先级显示目标多媒体资源。
187.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
188.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
189.为此,本技术实施例提供一种存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本技术实施例所提供的任一种多媒体资源搜索方法。
190.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
191.其中,该存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
192.由于该存储介质中所存储的指令,可以执行本技术实施例所提供的任一种多媒体资源搜索方法中的步骤,因此,可以实现本技术实施例所提供的任一种多媒体资源搜索方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
193.其中,根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例提供的各种可选实现方式中提供的方法。
194.以上对本技术实施例所提供的一种多媒体资源搜索方法、装置、计算机设备、存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献