一种资源搜索方法、装置及电子设备与流程

文档序号:29734954发布日期:2022-04-21 15:37阅读:113来源:国知局
一种资源搜索方法、装置及电子设备与流程

1.本公开涉及通信技术领域,尤其涉及一种资源搜索方法、装置及电子设备。


背景技术:

2.目前,用户可以利用app或者设备中的搜索系统,进行资源搜索,通常会对搜索系统进行更新来优化推荐系统的推荐策略,但是在此过程中如果对外接口一起更新,可能会使得对外接口接收该搜索系统外部的搜索请求时,或者向外部返回搜索结果时,存在搜索请求和搜索结果的格式不兼容的问题。


技术实现要素:

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.其中,所述输出优先级为针对所述第一推荐标签所匹配内容进行展示的优先级。
40.第二方面,提供一种资源搜索装置,包括:
41.第一对外接口,用于接收用户的搜索请求,所述第一对外接口为第一版本推荐系统中的数据接口,所述搜索请求的数据格式为所述第一版本推荐系统对应的第一格式;
42.格式转换模块,用于将所述搜索请求的数据格式由所述第一格式,转换为第二版本推荐系统对应的第二格式;
43.第二版本推荐模块,用于根据所述第二格式的所述搜索请求,采用所述第二版本推荐系统对应的多路推荐策略,确定所述第二格式的推荐资源信息;其中,所述多路推荐策略为基于更新所述第一版本推荐系统的单路推荐策略后得到的;
44.所述格式转换模块,还用于将所述第二格式的推荐资源信息,转换为第一格式的推荐资源信息;
45.所述第一对外接口,还用于输出所述第一格式的推荐资源信息。
46.作为本公开实施例一种可选的实施方式,所述搜索请求包含用于表征发出所述搜索请求的用户端的来源标识,所述来源标识包括第一来源标识和第二来源标识;
47.所述第一对外接口,具体用于:
48.当所述搜索请求包含所述第一来源标识时,通过所述第一对外接口接收所述搜索请求;
49.所述装置还包括:
50.第二对外接口,用于当所述搜索请求包含所述第二来源标识时,接收所述搜索请求,所述搜索请求的数据格式为第二版本推荐系统对应的第二格式;
51.所述第二版本推荐模块,用于根据所述第二格式的所述搜索请求,采用所述第二版本推荐系统对应的多路推荐策略,确定所述第二格式的推荐资源信息;
52.所述第二对外接口,还用于通过所述第二对外接口输出所述第二格式的推荐资源信息。
53.作为本公开实施例一种可选的实施方式,所述第二版本推荐模块,具体用于:
54.根据所述第二格式的搜索请求,确定搜索关键字;
55.从数据库中确定与所述搜索关键字对应的所述第二格式的第一资源信息;
56.获取所述搜索请求对应的所述用户的用户画像标签;
57.从所述第一资源信息中,确定与所述用户画像标签匹配的至少一个第一路推荐资源;
58.确定与所述至少一个第一路资源的相关度参数大于预设参数的至少一个第二路推荐资源;
59.将所述至少一个第一路推荐资源和所述至少一个第二路推荐资源,确定为目标推荐资源,并生成所述第二格式的资源推荐信息,所述资源推荐信息用于指示所述目标推荐资源。
60.作为本公开实施例一种可选的实施方式,所述第二版本推荐模块,具体用于:
61.从所述至少一个第一路推荐资源和所述至少一个第二路推荐资源中,将资源热度参数大于预设热度参数的资源,确定为所述目标推荐资源;
62.其中,所述资源热度参数包括以下至少一种:
63.搜索次数、播放次数、资源评价参数。
64.作为本公开实施例一种可选的实施方式,所述第二版本推荐模块,具体用于:
65.确定所述资源热度参数大于预设热度参数的资源的总数量;
66.若所述资源热度参数大于预设热度参数的资源的总数量大于预设数量,则从所述资源热度参数大于预设热度参数的资源中,确定满足以下筛选条件的资源,确定为所述目标推荐资源;
67.所述筛选条件包括以下至少一种:
68.已向所述用户推荐过,但所述用户未触发播放过;
69.未向所述用户推荐过。
70.作为本公开实施例一种可选的实施方式,所述装置还包括:
71.获取模块,用于:
72.获取多个推荐标签与多个用户端的对应关系;
73.确定所述第一格式的推荐资源信息与第一推荐标签匹配,所述第一推荐标签为所述多个推荐标签中的一个;
74.根据所述对应关系,确定与所述第一推荐标签对应的目标用户端;所述第一对外接口,具体用于:
75.通过所述第一对外接口,将所述第一格式的推荐资源信息发送至所述目标用户端。
76.作为本公开实施例一种可选的实施方式,所述获取模块,具体用于:
77.根据所述对应关系,确定与所述第一推荐标签对应的至少两个用户端;
78.将所述至少两个用户端中,输出优先级最高的作为所述目标用户端;
79.其中,所述输出优先级为针对所述第一推荐标签所匹配内容进行展示的优先级。
80.本公开实施例提供的技术方案与现有技术相比具有如下优点:在通过第一版本推荐系统中的第一对外接口接收到搜索请求的情况下,会将该搜索请求的数据格式由第一格式转换为第二格式,并在转换后使用第二版本推荐系统中的推荐策略,确定出与该搜索请求对应的第二格式的推荐资源信息,并在通过该第一对外接口输出推荐资源信息之前,先将第二格式的推荐资源信息,转换为第一格式的推荐资源信息,如此,通过格式转换,可以使用原有第一版本推荐系统中的第一对外接口,接收搜索请求,输出搜索资源,并且在进行搜索时又可以使用第二版本推荐系统中的推荐策略,这样无需针对第二版本推荐系统单独设置对应的第一对外接口,并且可以使用更新第一版本推荐系统的单路推荐策略后得到的多路推荐策略进行资源搜索,从而可以在降低开发成本的基础上,使用更新后的推荐策略进行资源搜索。
附图说明
81.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
82.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
83.图1为本公开实施例提供的一种第一版本的推荐系统的架构示意图;
84.图2为一种应用本公开实施例提供的资源搜索方法的搜索服务器的架构示意图;
85.图3为本公开实施例提供的一种资源搜索方法的流程示意图;
86.图4为本公开实施例提供的一种资源搜索装置的结构框图;
87.图5为本公开实施例提供的一种电子设备的硬件结构示意图。
具体实施方式
88.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
89.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
90.在相关技术中,存在一种第一版本推荐系统,该版本推荐系统主要应用在旧版本的智能音箱等语音交互设备上,如图1所示,该第一版本的推荐系统在应用时包括以下五个模块:
91.(1)语音识别,用于对接收到的语音信号进行识别,得到对应语音内容;
92.(2)自然语言处理(natural language processing,nlp),用户对语音内容进行自然语音处理,得到处理后的搜索请求。示例性的,对语音内容进行自然语音处理可以是指调整语音内容的语序,并针对语音内容进行纠错处理等。
93.(3)推荐引擎(recommendation-engine),可以接到搜索请求,并通过调用内容索引和资源搜索模块,产生对应推荐资源信息,并返回给外部调用方;
94.(4)内容索引(content-indexer),首先在内容索引中的远程字典服务(redis)里创建索引并存储数据,当推荐引擎接到搜索请求时,调用内容索引时,通过搜索请求确定标签索引,并根据标签索引确定redis中的对应数据并取出数据,返回给推荐引擎;
95.(5)资源搜索(resource-search),当推荐引擎接到搜索请求时,调用resource-search,resource-search取出搜索引擎中的数据返回给推荐引擎。
96.本公开实施例中,第一版本推荐系统主要涉及到推荐引擎、内容索引和资源搜索这三个模块,语音识别、自然语言处理与第一版本推荐系统的数据格式均为第一格式。
97.相关技术中,还在更新第一版本推荐系统的单路推荐策略后得到了一种多路推荐策略的第二版本推荐系统,这种推荐系统可以应用在新版本的应用程序或智能设备中,第二版本推荐系统之间的数据格式均为第二格式;如果想要把第二版本推荐系统更新应用于上述旧版本的智能音箱等语音交互设备上,则需要整体改变语音识别、自然语言处理与第一版本推荐系统的数据格式,这将耗费更新资源。
98.在使用第一版本推荐系统时所用的推荐策略不够丰富,而第二版本推荐系统中,应用了多路召回和智能推荐(exploitation&exploration,ee)算法实现了多路推荐策略,使得推荐的内容更丰富多样化且更适合用户。该ee算法不仅会根据用户曝光出来的信息筛选做推荐内容,还会挖掘用户潜在可能感兴趣的内容。
99.本公开实施例提供的资源搜索方法,可以使第一版本推荐系统的推荐引擎能适用于第二版本推荐系统的内容索引和资源搜索,这样就可以将多路推荐策略应用在第一版本
推荐系统的推荐引擎上。由于第一版本推荐系统的推荐引擎会被外部模块调用,所以第一对外接口传入的搜索请求(request)和返回的资源信息(response)格式不能改变,并且第一版本推荐系统的推荐引擎和第二版本推荐系统的推荐引擎对外的request和response格式不相同,因此需要第一版本推荐系统的推荐引擎和第二版本推荐系统的推荐引擎对外的request和response格式需要通过格式转换来进行同步。
100.上述将多路推荐策略应用在第一版本推荐系统的推荐引擎上可以理解为:在第一版本推荐系统中更新了该多路推荐策略,以使得在第一版本推荐系统的推荐引擎调用第二版本推荐系统的内容索引和资源搜索的情况下,可以使用该多路推荐策略进行资源推荐;上述将多路推荐策略应用在第一版本推荐系统的推荐引擎上还可以理解为:在第二版本推荐系统的内容索引和资源搜索中,更新了该多路推荐策略,以使得在第一版本推荐系统的推荐引擎调用第二版本推荐系统的内容索引和资源搜索的情况下,通过内容索引和资源搜索应用该多路推荐策略进行资源推荐。
101.如图2所示,为一种应用本公开实施例提供的资源搜索方法的搜索服务器,该搜索服务器中,包括第一版本推荐系统和第二版本推荐系统,其中,搜索请求通过第一版本的推荐系统的第一对外接口输入后,第一版本的推荐系统的搜索引擎接该搜索请求,并将该搜索请求发送至格式转换模块,格式转换模块将该搜索请求从第一格式转换为第二格式,并通过调用第二版本推荐系统中的推荐系统中的内容索引和资源搜索模块,根据该第二格式的搜索请求和更新后的多路推荐策略获取推荐资源,并返回推荐资源信息给格式转换模块,在格式转换模块将推荐资源信息从第二格式转换为第一格式后,并通过第一版本的推荐系统的第一对外接口最终输出。
102.本公开实施例提供的资源搜索方法,可以应用于资源搜索装置或电子设备,该资源搜索装置可以为电子设备中实现该资源搜索方法的功能模块,或者,功能实体。其中,电子设备可以为搜索服务器,或其他具有搜索功能的设备。
103.如图3所示,为本公开实施例提供的一种资源搜索方法的流程示意图,该方法包括:
104.301、通过第一对外接口接收用户的搜索请求。
105.其中,第一对外接口为第一版本推荐系统中的数据接口,以该资源搜索方法应用在搜索服务器为例,外部模块可以通过调用该第一对外接口,以向搜索服务器传输数据,并接收搜索服务器输出的数据。
106.由于上述第一对外接口为第一版本推荐系统中的数据接口,因此上述通过第一对外接口接收的搜索请求的数据格式为第一版本推荐系统对应的第一格式。
107.本公开实施例中,还可以针对不同用户端来源的搜索请求,采用不同的接口去接收搜索请求,并且采用不同的方式进行资源搜索。
108.在一些实施例中,搜索请求包含用于表征发出搜索请求的用户端的来源标识,来源标识包括第一来源标识和第二来源标识;
109.当搜索请求包含第一来源标识时,通过第一对外接口接收搜索请求;
110.当搜索请求包含第二来源标识时,通过第二对外接口接收搜索请求,搜索请求的数据格式为第二版本推荐系统对应的第二格式;根据第二格式的搜索请求,采用第二版本推荐系统对应的多路推荐策略,确定第二格式的推荐资源信息,通过第二对外接口输出第
二格式的推荐资源信息。
111.其中,如果搜索请求中包括第一来源标识,则说明该搜索请求的来源所指示的用户端,适用于第一版本推荐系统,其数据格式为第一格式;如果搜索请求中包括第二来源标识,则说明该搜索请求的来源所指示的用户端,适用于第二版本推荐系统,其数据格式为第二格式。
112.在一些实施例中,假设第一版本推荐系统适用于语音交互设备,因此在搜索请求的数据来源为语音交互设备时,可以通过第一对外接口接收搜索请求。并执行后续方法步骤,以实现本公开实施例中的资源搜索方法。
113.在一些实施例中,假设第二版本推荐系统适用于应用程序,在搜索请求的数据来源为应用程序时,可以通过第二对外接口接收该搜索请求,采用第二版本推荐系统对应的多路推荐策略,确定第二格式的推荐资源信息,并通过第二对外接口将获取的资源推荐信息,返回给应用程序。
114.上述实施例中,由于针对搜索请求中携带第二来源标识的用户端来说,本身适用于第二版本推荐系统,因此针对这类搜索请求,可以直接通过第二对外接口接收后,通过第二推荐系统中的多路推荐策略确定推荐资源信息,无需再去进行格式转换,这样由于区分了用户端来源,可以针对不同来源的搜索请求分类进行处理,保证了不同类用户端来源的搜索请求都可以通过本公开实施例提供的资源搜索方法获取推荐资源信息,可以更好的覆盖多种场景。
115.302、将搜索请求的数据格式由第一格式,转换为第二版本推荐系统对应的第二格式。
116.为了后续使用第二版本推荐系统对应的多路推荐策略,如要将搜索请求的格式转化为第二版本推荐系统兼容的第二格式。示例性的,可以通过如图2中所示的格式转换模块,将搜索请求的数据格式由第一格式转换为第二格式。
117.303、根据第二格式的搜索请求,采用第二版本推荐系统对应的多路推荐策略,确定第二格式的推荐资源信息。
118.其中,多路推荐策略为基于更新第一版本推荐系统的单路推荐策略后得到的。
119.一些实施例中,上述303可以通过以下步骤实现:
120.303a、根据第二格式的搜索请求,确定搜索关键字。
121.303b、从数据库中确定与搜索关键字对应的第二格式的第一资源信息。
122.303c、获取搜索请求对应的用户的用户画像标签。
123.303d、从第一资源信息中,确定与用户画像标签匹配的至少一个第一路推荐资源。
124.其中,用户画像标签可以为根据用户历史记录的资源信息确定的用户兴趣标签。用户画像标签可以是一级或多级的用户画像标签,用户画像标签可以体现出用户的偏爱,用户的喜好。
125.在一些实施例中,用户画像标签可以包括两级画像标签:兴趣主题,以及兴趣标签。例如,兴趣主题可以包括:视频、电影、电视剧、纪录片、歌曲等。兴趣标签可以包括:科幻、爱情、喜剧、战争、军事、警匪等。
126.303e、确定与至少一个第一路资源的相关度参数大于预设参数的至少一个第二路推荐资源。
127.其中,上述预设参数可以根据实际情况进行设置,本公开实施例中不做限定。
128.本公开实施例中,第一路推荐资源是根据搜索关键字和用户画像标签确定的,第二路推荐资源则是根据第一路推荐资源确定的,这样的推荐方式,不仅考虑到了用户的喜好去推荐资源,还可以挖掘用户的喜好,去推荐相关资源,如此可以使得推荐内容更加丰富。
129.303f、将至少一个第一路推荐资源和至少一个第二路推荐资源,确定为目标推荐资源。
130.304g、生成第二格式的资源推荐信息。
131.其中,资源推荐信息用于指示目标推荐资源。
132.在一些实施例中,从至少一个第一路推荐资源和至少一个第二路推荐资源中,将资源热度参数大于预设热度参数的资源,确定为目标推荐资源。
133.其中,上述资源热度参数可以表征资源的受欢迎程度,资源热度参数越大,说明受欢迎程度越高;资源热度参数越小,说明受欢迎程度越低。
134.其中,资源热度参数包括但不限于以下(1)(2)和(3)中的至少一种:
135.(1)资源的搜索次数;
136.可以根据大数据确定,至少一个第一路推荐资源和至少一个第二路推荐资源中每个资源的搜索次数。
137.(2)资源的播放次数;
138.可以根据大数据确定,至少一个第一路推荐资源和至少一个第二路推荐资源中每个资源的播放次数。
139.(3)资源的资源评价参数。
140.对于一些影视资源或者歌曲类资源,会有用户给出的评价信息,以及评价分数等,可以根据评价信息、评价分数等确定资源评价参数。上述实施例中提供的资源搜索方法,筛选出受欢迎程度更高的推荐资源。
141.在一些实施例中,将资源热度参数大于预设热度参数的资源,确定为目标推荐资源,可以通过以下方式实现:确定资源热度参数大于预设热度参数的资源的总数量;若资源热度参数大于预设热度参数的资源的总数量大于预设数量,则从资源热度参数大于预设热度参数的资源中,确定满足以下筛选条件的资源,确定为目标推荐资源。
142.其中,上述筛选条件包括但不限于(a)和(b)中的至少一种:
143.(a)已向用户推荐过,但用户未触发播放过;
144.(b)未向用户推荐过。
145.上述实施例中,进一步的资源首欢迎程度较高的推荐资源的数量超过预设数量时,还可以进一步根据针对当前搜索用户之前的推荐记录,以及播放记录,确定出其未播放过的推荐资源,和/或,未推荐过的推荐资源,如此可以避免重复向该用户推荐资源,实现更加精准的资源推荐。
146.304、将第二格式的推荐资源信息,转换为第一格式的推荐资源信息。
147.305、通过第一对外接口输出第一格式的推荐资源信息。
148.为了方便第一对外接口向外部模块返回推荐资源信息,需要先将第二格式的推荐资源信息转换为第一格式的推荐资源信息。示例性的,可以通过图2中所示的格式转换模块
去将推荐资源信息的格式由第二格式转换为第一格式,并通过第一对外接口输出第一格式的推荐资源信息。
149.本公开实施例提供的资源搜索方法,在通过第一版本推荐系统中的第一对外接口接收到搜索请求的情况下,会将该搜索请求的数据格式由第一格式转换为第二格式,并在转换后使用第二版本推荐系统中的推荐策略,确定出与该搜索请求对应的第二格式的推荐资源信息,并在通过该第一对外接口输出推荐资源信息之前,先将第二格式的推荐资源信息,转换为第一格式的推荐资源信息,如此,通过格式转换,可以使用原有第一版本推荐系统中的第一对外接口,接收搜索请求,输出搜索资源,并且在进行搜索时又可以使用第二版本推荐系统中的推荐策略,这样无需针对第二版本推荐系统单独设置对应的第一对外接口,并且可以使用更新第一版本推荐系统的单路推荐策略后得到的多路推荐策略进行资源搜索,从而可以在降低开发成本的基础上,使用更新后的推荐策略进行资源搜索。
150.本公开实施例中提供的资源搜索方法,可以应用在包括多个智能设备的场景中,例如,智能家居场景中。
151.示例性的,假设多个智能设备中,通过第一设备中的应用程序发出搜索请求之后,在搜索服务器根据本公开实施例提供的资源搜索方法进行资源搜索后,可以将得到的推荐资源信息反馈给与该应用程序关联的匹配该推荐资源信息的目标智能设备。
152.其中,该目标智能设备可以为与该推荐资源信息所属的推荐标签匹配的智能设备。在智能家居场景中,上述第一设备可以为手机,其他智能设备可以为电视机、投影仪、冰箱、智能手环或智能音箱等。本公开实施例中,智能设备可以与用户端等同,可以指用户使用的终端类设备。
153.在一些实施例中,在上述305通过第一对外接口输出第一格式的推荐资源信息之前,还可以先获取多个推荐标签与多个用户端的对应关系,确定所述第一格式的推荐资源信息与第一推荐标签匹配,根据对应关系,确定目标用户端。
154.进一步的,上述305具体可以为:通过第一对外接口,将第一格式的推荐资源信息发送至目标用户端。
155.可以理解的是,在通过第二对外接口输出第二格式的推荐资源信息之前,同样可以执行上述实施例中的方法,去为该第二格式的推荐资源信息,确定用于输出的目标用户端,此处不再赘述。
156.示例性的,假设智能音箱对应的推荐标签可以包括:音乐;电视机和投影仪对应的推荐标签可以包括:电影;冰箱对应的推荐标签可以为:饮食。针对歌曲类资源信息,可以对应输出到智能音箱;针对电影类资源信息,可以对应出到对应到电视机、投影仪等;针对菜谱、饮食健康类资源信息,可以对应输出到冰箱上。上述目标用户端可以为一个或多个。在一些实施例中,根据对应关系,确定与第一推荐标签对应的目标用户端,包括:根据对应关系,确定与第一推荐标签对应的至少两个用户端;将至少两个用户端中输出优先级最高的作为目标用户端;其中,输出优先级为针对第一推荐标签所对应内容进行展示的优先级。
157.针对根据推荐标签确定出多个匹配用户端的情况下,可以进一步根据针对第一推荐标签所对应内容进行展示的优先级,筛选优先级最高的用户端作为目标用户端,去输出对应的资源推荐信息。
158.上述推荐标签可以表征推荐资源信息的资源类型,本公开实施例中,预先设置了
多个推荐标签与多个用户端的对应关系,是为了可以将不同资源类型的的推荐资源信息,可以对应到相应的设备去进行输出,这样结合用户实际使用用户端的场景,可以进一步实现推荐资源信息的精准输出。
159.如图4所示,本公开实施例提供一种资源搜索装置,该装置包括:
160.第一对外接口401,用于接收用户的搜索请求,所述第一对外接口为第一版本推荐系统中的数据接口,所述搜索请求的数据格式为所述第一版本推荐系统对应的第一格式;
161.格式转换模块402,用于将所述搜索请求的数据格式由所述第一格式,转换为第二版本推荐系统对应的第二格式;
162.第二版本推荐模块403,用于根据所述第二格式的搜索请求,采用所述第二版本推荐系统对应的多路推荐策略,确定所述第二格式的推荐资源信息;其中,所述多路推荐策略为基于更新所述第一版本推荐系统的单路推荐策略后得到的;
163.所述格式转换模块402,还用于将所述第二格式的推荐资源信息,转换为第一格式的推荐资源信息;
164.所述第一对外接口401,还用于输出所述第一格式的推荐资源信息。
165.作为本公开实施例一种可选的实施方式,所述搜索请求包含用于表征发出所述搜索请求的用户端的来源标识,所述来源标识包括第一来源标识和第二来源标识;
166.所述第一对外接口401,具体用于:
167.当所述搜索请求包含所述第一来源标识时,通过所述第一对外接口接收所述搜索请求;
168.如图4所示,所述装置还包括:
169.第二对外接口404,用于当所述搜索请求包含所述第二来源标识时,接收所述搜索请求,所述搜索请求的数据格式为第二版本推荐系统对应的第二格式;
170.所述第二版本推荐模块403,还用于根据所述第二格式的所述搜索请求,采用所述第二版本推荐系统对应的多路推荐策略,确定所述第二格式的推荐资源信息;
171.所述第二对外接口404,还用于输出所述第二格式的推荐资源信息。
172.作为本公开实施例一种可选的实施方式,所述第二版本推荐模块403,具体用于:
173.根据所述第二格式的搜索请求,确定搜索关键字;
174.从数据库中确定与所述搜索关键字对应的所述第二格式的第一资源信息;
175.获取所述搜索请求对应的所述用户的用户画像标签;
176.从所述第一资源信息中,确定与所述用户画像标签匹配的至少一个第一路推荐资源;
177.确定与所述至少一个第一路资源的相关度参数大于预设参数的至少一个第二路推荐资源;
178.将所述至少一个第一路推荐资源和所述至少一个第二路推荐资源,确定为目标推荐资源,并生成所述第二格式的资源推荐信息,所述资源推荐信息用于指示所述目标推荐资源。
179.作为本公开实施例一种可选的实施方式,所述第二版本推荐模块403,具体用于:
180.从所述至少一个第一路推荐资源和所述至少一个第二路推荐资源中,将资源热度参数大于预设热度参数的资源,确定为所述目标推荐资源;
181.其中,所述资源热度参数包括以下至少一种:
182.搜索次数、播放次数、资源评价参数。
183.作为本公开实施例一种可选的实施方式,所述第二版本推荐模块403,具体用于:
184.确定所述资源热度参数大于预设热度参数的资源的总数量;
185.若所述资源热度参数大于预设热度参数的资源的总数量大于预设数量,则从所述资源热度参数大于预设热度参数的资源中,确定满足以下筛选条件的资源,确定为所述目标推荐资源;
186.所述筛选条件包括以下至少一种:
187.已向所述用户推荐过,但所述用户未触发播放过;
188.未向所述用户推荐过。
189.作为本公开实施例一种可选的实施方式,如图4所示,所述装置还包括:
190.获取模块405,用于:获取多个推荐标签与多个用户端的对应关系;
191.确定所述第一格式的推荐资源信息与第一推荐标签匹配,所述第一推荐标签为所述多个推荐标签中的一个;
192.根据所述对应关系,确定与所述第一推荐标签对应的目标用户端;
193.第一对外接口401,具体用于:通过所述第一对外接口,将所述第一格式的推荐资源信息发送至所述目标用户端。
194.作为本公开实施例一种可选的实施方式,所述获取模块405,具体用于:
195.根据所述对应关系,确定与所述第一推荐标签对应的至少两个用户端;
196.将所述至少两个用户端中,输出优先级最高的作为所述目标用户端;
197.其中,所述输出优先级为针对所述第一推荐标签所匹配内容进行展示的优先级。
198.如图5所示,本公开实施例提供一种电子设备,该电子设备包括:处理器501、存储器502及存储在所述存储器502上并可在所述处理器501上运行的计算机程序,所述计算机程序被所述处理器501执行时实现上述方法实施例中的资源搜索方法的各个过程。且能达到相同的技术效果,为避免重复,这里不再赘述。
199.本发明实施例提供一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现上述方法实施例中资源搜索方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
200.其中,该计算机可读存储介质可以为只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
201.本发明实施例提供一种计算程序产品,该计算机程序产品存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例中资源搜索方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
202.本领域技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。
203.本公开中,处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路
(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
204.本公开中,存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
205.本公开中,计算机可读介质包括永久性和非永久性、可移动和非可移动存储介质。存储介质可以由任何方法或技术来实现信息存储,信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。根据本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
206.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
207.以上仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1