用户画像生成方法及装置与流程

文档序号:16314030发布日期:2018-12-19 05:24阅读:485来源:国知局
用户画像生成方法及装置与流程

本发明涉及网络技术领域,尤其涉及一种用户画像生成方法及装置。

背景技术

用户画像又称用户角色,作为一种勾画目标用户、联系用户诉求与设计方向的有效工具,用户画像在各领域得到了广泛的应用,如在网络直播中获取主播用户的用户画像。

目前,对于任一主播用户,一般是通过获取该主播用户的基本属性,如性别、年龄、学历等,还可以获取该主播用户一些简单的行为信息,如主播用户的直播时长等。进一步地,根据上述获取到的信息,生成该主播用户的用户画像。

上述技术仅根据主播用户的基础信息来生成主播用户的用户画像,由于获取到的信息不充足,导致用户画像的准确性和可靠性差。



技术实现要素:

本发明实施例提供了一种用户画像生成方法及装置,可以解决相关技术用户画像的准确性和可靠性差的问题。所述技术方案如下:

第一方面,提供一种用户画像生成方法,包括:

对主播用户的视频文件进行分析,获取所述主播用户的指纹信息,所述视频文件基于所述主播用户进行歌曲演唱直播时采集的视频数据和音频数据生成,所述指纹信息用于描述所述主播用户;

获取观众用户根据所述视频文件为所述主播用户选择的描述标签,以及对所述主播用户和所述视频文件的喜好信息,所述喜好信息包括喜欢和不喜欢;

根据所述描述标签和所述喜好信息,更新所述主播用户的指纹信息;

根据更新后的指纹信息,生成所述主播用户的用户画像。

在一种可能实现方式中,所述对主播用户的视频文件进行分析,获取所述主播用户的指纹信息,包括:

对所述视频文件进行声音分析,对所述视频文件对应的歌曲信息进行分析,获取所述主播用户的音频指纹,所述歌曲信息包括歌曲名称和歌曲类别中至少一项,所述音频指纹用于描述所述主播用户的歌曲演唱行为。

在一种可能实现方式中,所述对所述视频文件进行声音分析,对所述视频文件对应的歌曲信息进行分析,获取所述主播用户的音频指纹,包括:

对所述视频文件进行声音分析,确定所述主播用户与原唱歌手演唱所述视频文件对应的歌曲的相似度;

对所述视频文件对应的歌曲信息进行分析,统计所述主播用户演唱各首歌曲和各类歌曲的数量;

根据所述相似度和所述数量,确定所述主播用户擅长演唱的歌曲名称和歌曲类别中至少一项。

在一种可能实现方式中,所述对所述视频文件进行声音分析,对所述视频文件对应的歌曲信息进行分析,获取所述主播用户的音频指纹,包括:

对所述视频文件进行声音分析,得到所述主播用户演唱所述视频文件对应的歌曲的演唱得分;

对所述视频文件对应的歌曲信息进行分析,统计所述主播用户演唱各首歌曲和各类歌曲的数量;

根据所述演唱得分和所述数量,确定所述主播用户擅长演唱的歌曲名称和歌曲类别中至少一项。

在一种可能实现方式中,所述对主播用户的视频文件进行分析,获取所述主播用户的指纹信息,包括:

对所述视频文件进行人物分析和布景分析,获取所述主播用户的视频指纹,所述视频指纹用于描述所述主播用户的外貌和直播视频质量。

在一种可能实现方式中,所述对所述视频文件进行人物分析和布景分析,获取所述主播用户的视频指纹,包括:

对所述视频文件进行人脸识别、衣着和布景分析,确定视频画面分辨率、所述主播用户的性别和颜值分数。

在一种可能实现方式中,所述根据更新后的指纹信息,生成所述主播用户的用户画像之后,所述方法还包括:

根据各个主播用户的用户画像,对观众用户进行直播间推荐。

在一种可能实现方式中,所述根据各个主播用户的用户画像,对观众用户进行直播间推荐,包括:

当检测到任一观众用户登录服务器时,根据所述观众用户的第一历史行为和所述各个主播用户的用户画像,向所述观众用户推荐与所述第一历史行为匹配的主播用户的直播间,所述第一历史行为包括所述观众用户为主播用户选择的描述标签以及对主播用户的喜好信息。

在一种可能实现方式中,所述根据各个主播用户的用户画像,对观众用户进行直播间推荐,包括:

当检测到任一观众用户播放歌曲时,根据所述观众用户的第二历史行为和所述各个主播用户的用户画像,向所述观众用户推荐与所述第二历史行为匹配的主播用户的直播间,所述第二历史行为包括所述观众用户对歌曲进行播放操作、喜欢操作和收藏操作的历史行为。

第二方面,提供一种用户画像生成方法,包括:

显示主播选择界面,所述主播选择界面用于提供多个主播用户供观众用户选择;

当检测到对任一主播用户的选择操作时,显示所述主播用户的视频文件;

当检测到对所述视频文件的播放操作时,播放所述视频文件;

在播放所述视频文件的过程中或播放结束后,获取观众用户为所述主播用户选择的描述标签以及所述观众用户对所述主播用户和所述视频文件的喜好信息,所述喜好信息包括喜欢和不喜欢;

将所述描述标签和所述喜好信息发送给服务器,所述描述标签和所述喜好信息用于所述服务器生成所述主播用户的用户画像。

在一种可能实现方式中,所述获取观众用户为所述主播用户选择的描述标签以及所述观众用户对所述主播用户和所述视频文件的喜好信息,包括:

显示预设的多个描述标签以及第一选项和第二选项,所述第一选项和所述第二选项对应不同的喜好信息;

当检测到对所述多个描述标签中至少一个描述标签的选择操作时,将所述至少一个描述标签作为观众用户为所述主播用户选择的描述标签;

当检测到对所述第一选项和所述第二选项中任一选项的选择操作时,将所述选项对应的喜好信息作为所述观众用户对所述主播用户的喜好信息。

在一种可能实现方式中,所述方法还包括:

在显示所述主播用户的视频文件时,同时显示所述主播用户擅长演唱的歌曲名称和歌曲类别中至少一项。

第三方面,提供一种用户画像生成装置,包括:

获取模块,用于对主播用户的视频文件进行分析,获取所述主播用户的指纹信息,所述视频文件基于所述主播用户进行歌曲演唱直播时采集的视频数据和音频数据生成,所述指纹信息用于描述所述主播用户;

所述获取模块还用于获取观众用户根据所述视频文件为所述主播用户选择的描述标签,以及对所述主播用户和所述视频文件的喜好信息,所述喜好信息包括喜欢和不喜欢;

更新模块,用于根据所述描述标签和所述喜好信息,更新所述主播用户的指纹信息;

生成模块,用于根据更新后的指纹信息,生成所述主播用户的用户画像。

在一种可能实现方式中,所述获取模块用于对所述视频文件进行声音分析,对所述视频文件对应的歌曲信息进行分析,获取所述主播用户的音频指纹,所述歌曲信息包括歌曲名称和歌曲类别中至少一项,所述音频指纹用于描述所述主播用户的歌曲演唱行为。

在一种可能实现方式中,所述获取模块用于:

对所述视频文件进行声音分析,确定所述主播用户与原唱歌手演唱所述视频文件对应的歌曲的相似度;

对所述视频文件对应的歌曲信息进行分析,统计所述主播用户演唱各首歌曲和各类歌曲的数量;

根据所述相似度和所述数量,确定所述主播用户擅长演唱的歌曲名称和歌曲类别中至少一项。

在一种可能实现方式中,所述获取模块用于:

对所述视频文件进行声音分析,得到所述主播用户演唱所述视频文件对应的歌曲的演唱得分;

对所述视频文件对应的歌曲信息进行分析,统计所述主播用户演唱各首歌曲和各类歌曲的数量;

根据所述演唱得分和所述数量,确定所述主播用户擅长演唱的歌曲名称和歌曲类别中至少一项。

在一种可能实现方式中,所述获取模块用于对所述视频文件进行人物分析和布景分析,获取所述主播用户的视频指纹,所述视频指纹用于描述所述主播用户的外貌和直播视频质量。

在一种可能实现方式中,所述获取模块用于对所述视频文件进行人脸识别、衣着和布景分析,确定视频画面分辨率、所述主播用户的性别和颜值分数。

在一种可能实现方式中,所述装置还包括:

推荐模块,用于根据各个主播用户的用户画像,对观众用户进行直播间推荐。

在一种可能实现方式中,所述推荐模块用于当检测到任一观众用户登录服务器时,根据所述观众用户的第一历史行为和所述各个主播用户的用户画像,向所述观众用户推荐与所述第一历史行为匹配的主播用户的直播间,所述第一历史行为包括所述观众用户为主播用户选择的描述标签以及对主播用户的喜好信息。

在一种可能实现方式中,所述推荐模块用于当检测到任一观众用户播放歌曲时,根据所述观众用户的第二历史行为和所述各个主播用户的用户画像,向所述观众用户推荐与所述第二历史行为匹配的主播用户的直播间,所述第二历史行为包括所述观众用户对歌曲进行播放操作、喜欢操作和收藏操作的历史行为。

第四方面,提供一种用户画像生成装置,包括:

显示模块,用于显示主播选择界面,所述主播选择界面用于提供多个主播用户供观众用户选择;

所述显示模块,还用于当检测到对任一主播用户的选择操作时,显示所述主播用户的视频文件;

播放模块,用于当检测到对所述视频文件的播放操作时,播放所述视频文件;

获取模块,用于在播放所述视频文件的过程中或播放结束后,获取观众用户为所述主播用户选择的描述标签以及所述观众用户对所述主播用户和所述视频文件的喜好信息,所述喜好信息包括喜欢和不喜欢;

发送模块,用于将所述描述标签和所述喜好信息发送给服务器,所述描述标签和所述喜好信息用于所述服务器生成所述主播用户的用户画像。

在一种可能实现方式中,所述获取模块用于:

显示预设的多个描述标签以及第一选项和第二选项,所述第一选项和所述第二选项对应不同的喜好信息;

当检测到对所述多个描述标签中至少一个描述标签的选择操作时,将所述至少一个描述标签作为观众用户为所述主播用户选择的描述标签;

当检测到对所述第一选项和所述第二选项中任一选项的选择操作时,将所述选项对应的喜好信息作为所述观众用户对所述主播用户的喜好信息。

在一种可能实现方式中,所述显示模块还用于在显示所述主播用户的视频文件时,同时显示所述主播用户擅长演唱的歌曲名称和歌曲类别中至少一项。

第五方面,提供了一种用户画像生成系统,所述系统包括第一终端、服务器和第二终端,

所述第一终端用于在主播用户进行歌曲演唱直播的时间段内,基于采集到的视频数据和音频数据,生成所述主播用户的视频文件,将所述主播用户的视频文件发送给服务器;

所述服务器用于对主播用户的视频文件进行分析,获取所述主播用户的指纹信息;

所述第二终端用于当检测到对所述主播用户的任一视频文件的播放操作时,播放所述播放操作对应的视频文件,获取观众用户为所述主播用户选择的描述标签以及所述观众用户对所述主播用户的喜好信息,将所述描述标签和所述喜好信息发送给所述服务器,所述喜好信息包括喜欢和不喜欢;

所述服务器还用于根据所述描述标签和所述喜好信息,更新所述主播用户的指纹信息,根据更新后的指纹信息,生成所述主播用户的用户画像。

第六方面,提供了一种服务器,包括处理器和存储器;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的计算机程序,实现第一方面任一种实现方式所述的方法步骤。

第七方面,提供了一种终端,包括处理器和存储器;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的计算机程序,实现第二方面任一种实现方式所述的方法步骤。

第八方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现任一方面任一种实现方式所述的方法步骤。

本发明实施例提供的技术方案带来的有益效果至少包括:

通过对主播用户的视频文件进行分析,获取到用于描述主播用户的指纹信息后,再进一步获取观众用户为该主播用户选择的描述标签,以及对该主播用户和该视频文件的喜好信息,得到更新后的指纹信息后,生成主播用户的用户画像,由于获取到的信息更丰富和全面,使得生成的用户画像的准确性和可靠性更高。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种用户画像生成系统的示意图;

图2是本发明实施例提供的一种用户画像生成方法的流程图;

图3是本发明实施例提供的一种用户画像生成方法的流程图;

图4是本发明实施例提供的一种用户画像生成方法的流程图;

图5是本发明实施例提供的一种用户界面的示意图;

图6是本发明实施例提供的一种推荐直播间的示意图;

图7是本发明实施例提供的一种推荐直播间的示意图;

图8是本发明实施例提供的一种用户画像生成装置的结构示意图;

图9是本发明实施例提供的一种用户画像生成装置的结构示意图;

图10是本发明实施例提供的一种用户画像生成装置的结构示意图;

图11是本发明实施例提供的一种终端1100的结构示意图;

图12是本发明实施例提供的一种服务器1200的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

图1是本发明实施例提供的一种用户画像生成系统的示意图。参见图1,该用户画像生成系统包括:第一终端101、服务器102和第二终端103。

第一终端101是主播用户进行直播的终端。在主播用户进行歌曲演唱直播的时间段内,第一终端101可以基于采集到的视频数据和音频数据,生成该主播用户的视频文件;当该主播用户结束直播后,第一终端101可以记录该视频文件对应的歌曲信息,将该视频文件和该视频文件对应的歌曲信息发送给服务器102。

服务器102用于对主播用户的视频文件和该视频文件对应的歌曲信息进行分析,获取该主播用户的指纹信息,该指纹信息用于描述该主播用户。

第二终端103用于当检测到对主播用户的任一视频文件的播放操作时,播放该播放操作对应的视频文件;第二终端103还用于在播放视频文件的过程中或播放结束后,获取观众用户为该主播用户选择的描述标签以及该观众用户对该主播用户的喜好信息;第二终端103还用于将该描述标签和该喜好信息发送给服务器102。

第一终端101和服务器102,以及服务器102和第二终端103之间可以通过无线网络或有线网络的方式进行通信。

图2是本发明实施例提供的一种用户画像生成方法的流程图。参见图2,该方法包括:

201、对主播用户的视频文件进行分析,获取该主播用户的指纹信息,该视频文件基于该主播用户进行歌曲演唱直播时采集的视频数据和音频数据生成,该指纹信息用于描述该主播用户。

202、获取观众用户根据该视频文件为该主播用户选择的描述标签,以及对该主播用户和该视频文件的喜好信息,该喜好信息包括喜欢和不喜欢。

203、根据该描述标签和该喜好信息,更新该主播用户的指纹信息。

204、根据更新后的指纹信息,生成该主播用户的用户画像。

本发明实施例提供的方法,通过对主播用户的视频文件进行分析,获取到用于描述主播用户的指纹信息后,再进一步获取观众用户为该主播用户选择的描述标签,以及对该主播用户和该视频文件的喜好信息,得到更新后的指纹信息后,生成主播用户的用户画像,由于获取到的信息更丰富和全面,使得生成的用户画像的准确性和可靠性更高。

在一种可能实现方式中,该对主播用户的视频文件进行分析,获取该主播用户的指纹信息,包括:

对该视频文件进行声音分析,对该视频文件对应的歌曲信息进行分析,获取该主播用户的音频指纹,该歌曲信息包括歌曲名称和歌曲类别中至少一项,该音频指纹用于描述该主播用户的歌曲演唱行为。

在一种可能实现方式中,该对该视频文件进行声音分析,对该视频文件对应的歌曲信息进行分析,获取该主播用户的音频指纹,包括:

对该视频文件进行声音分析,确定该主播用户与原唱歌手演唱该视频文件对应的歌曲的相似度;

对该视频文件对应的歌曲信息进行分析,统计该主播用户演唱各首歌曲和各类歌曲的数量;

根据该相似度和该数量,确定该主播用户擅长演唱的歌曲名称和歌曲类别中至少一项。

在一种可能实现方式中,该对该视频文件进行声音分析,对该视频文件对应的歌曲信息进行分析,获取该主播用户的音频指纹,包括:

对该视频文件进行声音分析,得到该主播用户演唱该视频文件对应的歌曲的演唱得分;

对该视频文件对应的歌曲信息进行分析,统计该主播用户演唱各首歌曲和各类歌曲的数量;

根据该演唱得分和该数量,确定该主播用户擅长演唱的歌曲名称和歌曲类别中至少一项。

在一种可能实现方式中,该对主播用户的视频文件进行分析,获取该主播用户的指纹信息,包括:

对该视频文件进行人物分析和布景分析,获取该主播用户的视频指纹,该视频指纹用于描述该主播用户的外貌和直播视频质量。

在一种可能实现方式中,该对该视频文件进行人物分析和布景分析,获取该主播用户的视频指纹,包括:

对该视频文件进行人脸识别、衣着和布景分析,确定视频画面分辨率、该主播用户的性别和颜值分数。

在一种可能实现方式中,该根据更新后的指纹信息,生成该主播用户的用户画像之后,该方法还包括:

根据各个主播用户的用户画像,对观众用户进行直播间推荐。

在一种可能实现方式中,该根据各个主播用户的用户画像,对观众用户进行直播间推荐,包括:

当检测到任一观众用户登录服务器时,根据该观众用户的第一历史行为和该各个主播用户的用户画像,向该观众用户推荐与该第一历史行为匹配的主播用户的直播间,该第一历史行为包括该观众用户为主播用户选择的描述标签以及对主播用户的喜好信息。

在一种可能实现方式中,该根据各个主播用户的用户画像,对观众用户进行直播间推荐,包括:

当检测到任一观众用户播放歌曲时,根据该观众用户的第二历史行为和该各个主播用户的用户画像,向该观众用户推荐与该第二历史行为匹配的主播用户的直播间,该第二历史行为包括该观众用户对歌曲进行播放操作、喜欢操作和收藏操作的历史行为。

上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。

图3是本发明实施例提供的一种用户画像生成方法的流程图。参见图3,该方法包括:

301、显示主播选择界面,该主播选择界面用于提供多个主播用户供观众用户选择。

302、当检测到对任一主播用户的选择操作时,显示该主播用户的视频文件。

303、当检测到对该视频文件的播放操作时,播放该视频文件。

304、在播放该视频文件的过程中或播放结束后,获取观众用户为该主播用户选择的描述标签以及该观众用户对该主播用户和该视频文件的喜好信息,该喜好信息包括喜欢和不喜欢。

305、将该描述标签和该喜好信息发送给服务器,该描述标签和该喜好信息用于该服务器生成该主播用户的用户画像。

本发明实施例提供的方法,通过根据观众用户的操作,获取观众用户为该主播用户选择的描述标签,以及对该主播用户和该视频文件的喜好信息,并将获取到的描述标签和喜好信息发送给服务器,使得服务器可以根据这些信息来更新指纹信息后,生成主播用户的用户画像,由于获取到的信息更丰富和全面,使得生成的用户画像的准确性和可靠性更高。

在一种可能实现方式中,该获取观众用户为该主播用户选择的描述标签以及该观众用户对该主播用户和该视频文件的喜好信息,包括:

显示预设的多个描述标签以及第一选项和第二选项,该第一选项和该第二选项对应不同的喜好信息;

当检测到对该多个描述标签中至少一个描述标签的选择操作时,将该至少一个描述标签作为观众用户为该主播用户选择的描述标签;

当检测到对该第一选项和该第二选项中任一选项的选择操作时,将该选项对应的喜好信息作为该观众用户对该主播用户的喜好信息。

在一种可能实现方式中,该方法还包括:

在显示该主播用户的视频文件时,同时显示该主播用户擅长演唱的歌曲名称和歌曲类别中至少一项。

上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。

图4是本发明实施例提供的一种用户画像生成方法的流程图。参见图4,该方法包括:

401、在主播用户进行歌曲演唱直播的时间段内,第一终端基于采集到的视频数据和音频数据,生成该主播用户的视频文件。

本发明实施例中,第一终端上可以安装有指定应用,该指定应用可以是直播工具,用于主播用户进行直播。例如,该指定应用可以是一种伴奏应用,用于播放歌曲的伴奏。主播用户在直播过程中如果想要演唱某首歌曲,则可以在第一终端显示的直播界面上选择该歌曲,然后对该歌曲进行播放操作,当检测到该播放操作时,第一终端可以播放该歌曲的伴奏。当第一终端开始播放该歌曲的伴奏时,主播用户可以开始演唱该歌曲,当第一终端停止播放该歌曲的伴奏时,主播用户可以结束演唱该歌曲。

当主播用户通过操作触发第一终端播放歌曲的伴奏,并开始演唱该歌曲时,第一终端可以开始采集该主播用户直播时的视频数据和音频数据,当第一终端停止播放歌曲的伴奏,主播用户结束演唱该歌曲时,第一终端可以停止采集视频数据和音频数据。第一终端可以基于直播时间段内采集到的视频数据和音频数据,生成视频文件,并将该视频文件作为该主播用户的视频文件。

402、当该主播用户结束歌曲演唱直播后,第一终端记录该视频文件对应的歌曲信息,该歌曲信息包括歌曲名称和歌曲类别中至少一项。

本发明实施例中,当主播用户演唱完该歌曲后,第一终端可以记录主播用户演唱该歌曲的歌曲信息,包括但不限于歌曲名称和歌曲类别中至少一项,当然,除了歌曲信息以外,第一终端还可以记录主播用户演唱该歌曲的其他数据,如是否连麦合唱等。

需要说明的是,该步骤402为可选步骤,通过记录主播用户演唱歌曲的歌曲信息,有助于分析主播用户擅长演唱的歌曲。

403、第一终端将该视频文件和该视频文件对应的歌曲信息发送给服务器。

本发明实施例是以第一终端生成视频文件,将视频文件发送给服务器为例进行说明,可以理解的是,第一终端也可以仅将采集到的视频数据和音频数据发送给服务器,由服务器基于该视频数据和音频数据,生成视频文件。

需要说明的是,该步骤403是以第一终端将视频文件和该视频文件对应的歌曲信息均发送给服务器为例进行说明,实际上,针对步骤402为可选步骤的情况,第一终端也可以仅将视频文件发送给服务器,而不向服务器发送该视频文件对应的歌曲信息。

404、服务器对主播用户的视频文件进行分析,获取该主播用户的指纹信息,该视频文件基于该主播用户进行歌曲演唱直播时采集的视频数据和音频数据生成,该指纹信息用于描述该主播用户。

在一种可能实现方式中,该指纹信息包括音频指纹,该对主播用户的视频文件进行分析,获取该主播用户的指纹信息包括:对该视频文件进行声音分析,对该视频文件对应的歌曲信息进行分析,获取该主播用户的音频指纹,该音频指纹用于描述该主播用户的歌曲演唱行为。

其中,该视频文件对应的歌曲信息可以由第一终端发送给服务器,也可以由服务器通过对视频文件进行歌曲识别,得到该视频文件对应的歌曲信息。

在一种可能实现方式中,获取该主播用户的音频指纹包括但不限于以下两种方式:

第一种方式,对该视频文件进行声音分析,确定该主播用户与原唱歌手演唱该视频文件对应的歌曲的相似度;对该视频文件对应的歌曲信息进行分析,统计该主播用户演唱各首歌曲和各类歌曲的数量;根据该相似度和该数量,确定该主播用户擅长演唱的歌曲名称和歌曲类别中至少一项。

如果主播用户的视频文件有多个,对于每个视频文件,以视频文件1对应的歌曲为歌曲a为例,服务器可以对该视频文件1进行声音分析,得出主播用户与该歌曲a的原唱歌手的相似度。另外,服务器可以对该多个视频文件对应的歌曲信息进行分析,统计出主播用户演唱每首歌曲和每类歌曲的数量,其中,主播用户演唱每类歌曲的数量可以为主播用户演唱属于该类的所有歌曲的数量之和。然后,服务器可以结合主播用户与每首歌曲的原唱歌手的相似度,得出主播用户擅长演唱的歌曲,从而得到擅长演唱的歌曲名称和歌曲类别。例如,当主播用户演唱某首歌曲的数量达到数量阈值,且主播用户与该歌曲的原唱歌手的平均相似度达到相似度阈值时,服务器可以将该歌曲作为主播用户擅长演唱的歌曲,将该歌曲的名称作为主播用户擅长演唱的歌曲名称,其中,平均相似度可以是多次演唱时的相似度的平均值。同理,当主播用户演唱某类歌曲的数量达到数量阈值,且主播用户与该类歌曲中每首歌曲的原唱歌手的平均相似度达到相似度阈值时,服务器可以将该类歌曲的类别作为主播用户擅长演唱的歌曲类别。

第二种方式,对该视频文件进行声音分析,得到该主播用户演唱该视频文件对应的歌曲的演唱得分;对该视频文件对应的歌曲信息进行分析,统计该主播用户演唱各首歌曲和各类歌曲的数量;根据该演唱得分和该数量,确定该主播用户擅长演唱的歌曲名称和歌曲类别中至少一项。

该方式下,对于主播用户的每个视频文件,通过对该视频文件进行声音分析,服务器可以采用预设打分规则,获取主播用户演唱该视频文件对应歌曲的演唱得分,这样,服务器可以获取到主播用户演唱每首歌曲的演唱得分。进一步地,服务器可以结合主播用户演唱每首歌曲和每类歌曲的数量,得出主播用户擅长演唱的歌曲和歌曲分类。

例如,当主播用户演唱某首歌曲的数量达到数量阈值,且主播用户演唱该歌曲的平均演唱得分达到分数阈值时,服务器可以将该歌曲的名称作为主播用户擅长演唱的歌曲名称,其中,平均演唱得分可以是多次演唱时的演唱得分的平均值。同理,当主播用户演唱某类歌曲的数量达到数量阈值,且主播用户演唱该类歌曲中每首歌曲的平均演唱得分达到分数阈值时,服务器可以将该类歌曲的类别作为主播用户擅长演唱的歌曲类别。

服务器在获取主播用户擅长演唱的歌曲名称和歌曲类别中至少一项后,可以为主播用户初始化音频指纹,也即是,将主播用户擅长演唱的歌曲名称和歌曲类别中至少一项作为主播用户初始的音频指纹。

在一种可能实现方式中,该指纹信息包括视频指纹,该对主播用户的视频文件进行分析,获取该主播用户的指纹信息包括:对该视频文件进行人物分析和布景分析,获取该主播用户的视频指纹,该视频指纹用于描述该主播用户的外貌和直播视频质量。

在一种可能实现方式中,该视频指纹的获取过程可以包括:对该视频文件进行人脸识别、衣着和布景分析,确定视频画面分辨率、该主播用户的性别和颜值分数。

其中,颜值分数是一种打分属性,服务器可以采用该打分属性的打分规则,获取主播用户的颜值分数。服务器在获取视频画面分辨率、主播用户的性别和颜值分数后,可以为主播用户初始化视频指纹,也即是,将该视频画面分辨率、性别和颜值分数作为主播用户初始的视频指纹。

需要说明的是,该步骤404可以仅包括上述获取音频指纹的过程,也可以仅包括上述获取视频指纹的过程,还可以同时包括上述获取音频指纹和视频指纹的两个过程。

该步骤404是服务器为主播用户初始化音频指纹和视频指纹的过程,进一步地,服务器还可以对该初始的音频指纹和视频指纹进行补充,具体过程参见后续步骤405至步骤409。

405、第二终端显示主播选择界面,当检测到对任一主播用户的选择操作时,显示该主播用户的视频文件,该主播选择界面用于提供多个主播用户供观众用户选择。

本发明实施例中,第二终端可以提供一个主播选择界面,观众用户可以对该主播选择界面中的任一主播用户进行选择操作,触发第二终端显示该主播用户的视频文件,以及该主播用户擅长演唱的歌曲名称和歌曲分类。

需要说明的是,第二终端可以显示该主播用户的所有视频文件,也可以显示该主播用户的指定数量的视频文件,还可以仅显示该主播用户在指定时间段内的视频文件,例如,显示该主播用户最近一次直播的视频文件。

可选地,第二终端在显示该主播用户的视频文件时,还可以同时显示该主播用户擅长演唱的歌曲名称和歌曲类别中至少一项。通过显示主播用户擅长演唱的歌曲名称和歌曲类别中至少一项,使得观众用户可以得知该视频文件的直播内容偏向,从而确定是否观看该视频文件。

406、当检测到对该视频文件的播放操作时,第二终端播放该视频文件。

本发明实施例中,观众用户如果想要观看主播用户的任一视频文件,则可以对该视频文件进行播放操作,如点击该视频文件,触发第二终端播放该视频文件。

407、在播放该视频文件的过程中或播放结束后,第二终端获取观众用户为该主播用户选择的描述标签以及该观众用户对该主播用户和该视频文件的喜好信息,该喜好信息包括喜欢和不喜欢。

在一种可能实现方式中,该步骤407可以包括下述步骤a至步骤c:

步骤a、第二终端显示预设的多个描述标签以及第一选项和第二选项,该第一选项和该第二选项对应不同的喜好信息;

其中,该多个描述标签可以包括对主播用户的外貌进行描述的标签,如瓜子脸,还可以包括对主播用户的声音进行描述的标签,如声音甜美,本发明实施例对预设的多个描述标签不做具体限定。第一选项可以是喜欢选项,第二选项可以是不喜欢选项,喜欢选项表示喜欢该主播用户和该主播用户的视频文件,不喜欢选项表示不喜欢该主播用户和该主播用户的视频文件。

参见图5,图5是本发明实施例提供的一种用户界面的示意图,如图5所示,该用户界面可以是一个颜值鉴定界面,该界面中可以显示萝莉、瓜子脸、声音甜美和二次元风等多个预设的描述标签,以及“叉形状”和“爱心形状”的两个选项。

第二终端可以在播放视频文件的同时,显示该预设的多个描述标签以及该第一选项和第二选项,也可以在视频文件播放结束后,显示多个描述标签以及该第一选项和第二选项。相应地,观众用户既可以在第二终端播放视频文件的过程中,从多个描述标签中为主播用户选择描述标签,从第一选项和第二选项中选择一个选项,也可以在该视频文件播放结束后,进行上述标签选项操作和选项选择操作。

步骤b、当检测到对该多个描述标签中至少一个描述标签的选择操作时,第二终端将该至少一个描述标签作为观众用户为该主播用户选择的描述标签。

如果观众用户觉得其中一个或多个描述标签可以用于描述该观众用户,则可以从中选择该一个或多个描述标签,使得第二终端获取到观众用户为主播用户选择的描述标签。

步骤c、当检测到对该第一选项和该第二选项中任一选项的选择操作时,,第二终端将该选项对应的喜好信息作为该观众用户对该主播用户的喜好信息。

如果检测到对第一选项的选择操作时,第二终端可以认为观众用户喜欢该主播用户和该主播用户的视频文件,也即是,观众用户对该主播用户的喜好信息为喜欢。如果检测到对第二选项的选择操作时,第二终端可以认为观众用户不喜欢该主播用户和该主播用户的视频文件,也即是,观众用户对该主播用户的喜好信息为不喜欢。

408、第二终端将该描述标签和该喜好信息发送给服务器。

本发明实施例中,第二终端可以将观众用户为主播用户选择的描述标签,以及对该主播用户和该视频文件的喜好信息发送给服务器。

409、当获取到观众用户根据该视频文件为该主播用户选择的描述标签,以及对该主播用户和该视频文件的喜好信息后,服务器根据该描述标签和该喜好信息,更新该主播用户的指纹信息。

本发明实施例中,服务器可以将大量观众用户为该主播用户选择的描述标签以及对该主播用户的喜好信息,更新主播用户的指纹信息,也即是,将该描述标签和喜好信息添加到初始的指纹信息中,得到主播用户更完整的指纹信息。

先通过步骤404为主播用户初始化指纹信息,再通过该步骤409为主播用户补充指纹信息,使得主播用户的指纹信息更加全面和丰富。

410、服务器根据更新后的指纹信息,生成该主播用户的用户画像。

本发明实施例中,更新后的指纹信息包括主播用户擅长演唱的歌曲名称和歌曲类别中至少一项,主播用户直播时的视频画面分辨率、主播用户的性别和颜值分数,还包括观众用户为该主播用户选择的描述标签,以及对该主播用户和该视频文件的喜好信息等,这些信息均可以用于描述该主播用户。在一种可能实现方式中,服务器生成用户画像的过程包括:根据更新后的指纹信息,采用信息融合算法,生成该主播用户的用户画像。

411、根据各个主播用户的用户画像,服务器对观众用户进行主播用户的直播间推荐。

本发明实施例中,服务器针对每个主播用户,均可以执行上述步骤401至步骤410,获取到各个主播用户的用户画像,进而将用户画像应用于主播用户的直播间推荐中。在一种可能实现方式中,该推荐过程包括但不限于以下两种方式:

第一种方式,当检测到任一观众用户登录该服务器时,根据该观众用户的第一历史行为和该各个主播用户的用户画像,向该观众用户推荐与该第一历史行为匹配的主播用户的直播间,该第一历史行为包括该观众用户为主播用户选择的描述标签以及对主播用户的喜好信息。

主播用户的用户画像可以反映观众用户为主播用户选择的描述标签以及对主播用户的喜好信息,如果某个主播用户的用户画像与第一历史行为包含相同的描述标签和喜好信息,则服务器可以认为该主播用户与该观众用户的第一历史行为匹配,进而向该观众用户推荐该主播用户的直播间。以主播用户a和观众用户b为例,各个观众用户为主播用户a选择过的描述标签包含标签1和标签2,且选择该标签1和标签2的观众用户对该主播用户a的喜好信息为喜欢,观众用户b为各个主播用户选择过的标签包含标签1,且观众用户b对该标签1对应的主播用户的喜好信息为喜欢,则服务器可以向观众用户b推荐主播用户a的直播间。

该方式的应用场景是在观众通过登录直播平台的服务器,进入直播平台的首页时,该首页可以显示一些推荐直播间。参见图6,图6是本发明实施例提供的一种推荐直播间的示意图,如图6所示,首页可以显示主播用户a、主播用户b至主播用户f等多个直播间,这些推荐直播间采用“猜你喜欢”专区的形式展示给用户,这些直播间是服务器根据观众用户为主播用户选择的描述标签以及对主播用户的喜欢行为,为观众用户推荐的与其习性相符的用户画像所属主播用户的直播间。

第二种方式,当检测到任一观众用户播放歌曲时,根据该观众用户的第二历史行为和该各个主播用户的用户画像,向该观众用户推荐与该第二历史行为匹配的主播用户的直播间,该第二历史行为包括该观众用户对歌曲进行播放操作、喜欢操作和收藏操作的历史行为。

主播用户的用户画像可以反映主播用户擅长演唱的歌曲,如果某个主播用户的用户画像与第二历史行为包含相同的歌曲,则可以认为该主播用户与该观众用户的第二历史行为匹配。以主播用户a和观众用户b为例,主播用户a擅长演唱的歌曲包含歌曲1和歌曲2,观众用户b对歌曲1进行过播放操作、喜欢操作或收藏操作,则服务器可以向观众用户b推荐主播用户a的直播间。

该方式的应用场景是观众用户在音乐应用上播放歌曲时,服务器可以根据观众用户在该音乐应用上听过的、喜欢过的以及收藏过的歌曲和歌单,为观众用户推荐与其相符的用户画像所属主播用户的直播间。参见图7,图7是本发明实施例提供的一种推荐直播间的示意图,如图7所示,在歌曲播放界面的右上方区域,可以显示向观众用户推荐的某个主播用户的直播间。

需要说明的是,该步骤411为可选步骤,通过根据主播用户的用户画像,向观众用户推荐其可能感兴趣的直播间,可以提高信息推荐的准确性。

本发明实施例提供的方法,通过对主播用户的视频文件进行分析,获取到用于描述主播用户的指纹信息后,再进一步获取观众用户为该主播用户选择的描述标签,以及对该主播用户和该视频文件的喜好信息,得到更新后的指纹信息后,生成主播用户的用户画像,由于获取到的信息更丰富和全面,使得生成的用户画像的准确性和可靠性更高。

图8是本发明实施例提供的一种用户画像生成装置的结构示意图。参照图8,该装置包括:

获取模块801,用于对主播用户的视频文件进行分析,获取该主播用户的指纹信息,该视频文件基于该主播用户进行歌曲演唱直播时采集的视频数据和音频数据生成,该指纹信息用于描述该主播用户;

该获取模块801还用于获取观众用户根据该视频文件为该主播用户选择的描述标签,以及对该主播用户和该视频文件的喜好信息,该喜好信息包括喜欢和不喜欢;

更新模块802,用于根据该描述标签和该喜好信息,更新该主播用户的指纹信息;

生成模块803,用于根据更新后的指纹信息,生成该主播用户的用户画像。

在一种可能实现方式中,该获取模块801用于:

对该视频文件进行声音分析,对该视频文件对应的歌曲信息进行分析,获取该主播用户的音频指纹,该歌曲信息包括歌曲名称和歌曲类别中至少一项,该音频指纹用于描述该主播用户的歌曲演唱行为。

在一种可能实现方式中,该获取模块801用于:

对该视频文件进行声音分析,确定该主播用户与原唱歌手演唱该视频文件对应的歌曲的相似度;

对该视频文件对应的歌曲信息进行分析,统计该主播用户演唱各首歌曲和各类歌曲的数量;

根据该相似度和该数量,确定该主播用户擅长演唱的歌曲名称和歌曲类别中至少一项。

在一种可能实现方式中,该获取模块801用于:

对该视频文件进行声音分析,得到该主播用户演唱该视频文件对应的歌曲的演唱得分;

对该视频文件对应的歌曲信息进行分析,统计该主播用户演唱各首歌曲和各类歌曲的数量;

根据该演唱得分和该数量,确定该主播用户擅长演唱的歌曲名称和歌曲类别中至少一项。

在一种可能实现方式中,该获取模块801用于对该视频文件进行人物分析和布景分析,获取该主播用户的视频指纹,该视频指纹用于描述该主播用户的外貌和直播视频质量。

在一种可能实现方式中,该获取模块801用于对该视频文件进行人脸识别、衣着和布景分析,确定视频画面分辨率、该主播用户的性别和颜值分数。

在一种可能实现方式中,参见图9,该装置还包括:

推荐模块804,用于根据各个主播用户的用户画像,对观众用户进行直播间推荐。

在一种可能实现方式中,该推荐模块804用于当检测到任一观众用户登录服务器时,根据该观众用户的第一历史行为和该各个主播用户的用户画像,向该观众用户推荐与该第一历史行为匹配的主播用户的直播间,该第一历史行为包括该观众用户为主播用户选择的描述标签以及对主播用户的喜好信息。

在一种可能实现方式中,该推荐模块804用于当检测到任一观众用户播放歌曲时,根据该观众用户的第二历史行为和该各个主播用户的用户画像,向该观众用户推荐与该第二历史行为匹配的主播用户的直播间,该第二历史行为包括该观众用户对歌曲进行播放操作、喜欢操作和收藏操作的历史行为。

本发明实施例中,通过对主播用户的视频文件进行分析,获取到用于描述主播用户的指纹信息后,再进一步获取观众用户为该主播用户选择的描述标签,以及对该主播用户和该视频文件的喜好信息,得到更新后的指纹信息后,生成主播用户的用户画像,由于获取到的信息更丰富和全面,使得生成的用户画像的准确性和可靠性更高。

图10是本发明实施例提供的一种用户画像生成装置的结构示意图。参照图10,该装置包括:

显示模块1001,用于显示主播选择界面,该主播选择界面用于提供多个主播用户供观众用户选择;

该显示模块1001,还用于当检测到对任一主播用户的选择操作时,显示该主播用户的视频文件;

播放模块1002,用于当检测到对该视频文件的播放操作时,播放该视频文件;

获取模块1003,用于在播放该视频文件的过程中或播放结束后,获取观众用户为该主播用户选择的描述标签以及该观众用户对该主播用户和该视频文件的喜好信息,该喜好信息包括喜欢和不喜欢;

发送模块1004,用于将该描述标签和该喜好信息发送给服务器,该描述标签和该喜好信息用于该服务器生成该主播用户的用户画像。

在一种可能实现方式中,该获取模块1003用于:

显示预设的多个描述标签以及第一选项和第二选项,该第一选项和该第二选项对应不同的喜好信息;

当检测到对该多个描述标签中至少一个描述标签的选择操作时,将该至少一个描述标签作为观众用户为该主播用户选择的描述标签;

当检测到对该第一选项和该第二选项中任一选项的选择操作时,将该选项对应的喜好信息作为该观众用户对该主播用户的喜好信息。

在一种可能实现方式中,该显示模块1001还用于在显示该主播用户的视频文件时,同时显示该主播用户擅长演唱的歌曲名称和歌曲类别中至少一项。

本发明实施例中,通过根据观众用户的操作,获取观众用户为该主播用户选择的描述标签,以及对该主播用户和该视频文件的喜好信息,并将获取到的描述标签和喜好信息发送给服务器,使得服务器可以根据这些信息来更新指纹信息后,生成主播用户的用户画像,由于获取到的信息更丰富和全面,使得生成的用户画像的准确性和可靠性更高。

需要说明的是:上述实施例提供的用户画像生成装置在用户画像生成时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的用户画像生成装置与用户画像生成方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图11是本发明实施例提供的一种终端1100的结构示意图。该终端1100可以是:智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1100还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,终端1100包括有:处理器1101和存储器1102。

处理器1101可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1101可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1101也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1101可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1101还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器1102可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1102还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1102中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1101所执行以实现本申请中方法实施例提供的用户画像生成方法。

在一些实施例中,终端1100还可选包括有:外围设备接口1103和至少一个外围设备。处理器1101、存储器1102和外围设备接口1103之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1103相连。具体地,外围设备包括:射频电路1104、显示屏1105、摄像头1106、音频电路1107、定位组件1108和电源1109中的至少一种。

外围设备接口1103可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1101和存储器1102。在一些实施例中,处理器1101、存储器1102和外围设备接口1103被集成在同一芯片或电路板上;在一些其他实施例中,处理器1101、存储器1102和外围设备接口1103中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。

射频电路1104用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路1104通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1104将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1104包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1104可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路1104还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本申请对此不加以限定。

显示屏1105用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1105是触摸显示屏时,显示屏1105还具有采集在显示屏1105的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1101进行处理。此时,显示屏1105还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1105可以为一个,设置终端1100的前面板;在另一些实施例中,显示屏1105可以为至少两个,分别设置在终端1100的不同表面或呈折叠设计;在再一些实施例中,显示屏1105可以是柔性显示屏,设置在终端1100的弯曲表面上或折叠面上。甚至,显示屏1105还可以设置成非矩形的不规则图形,也即异形屏。显示屏1105可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。

摄像头组件1106用于采集图像或视频。可选地,摄像头组件1106包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1106还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

音频电路1107可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1101进行处理,或者输入至射频电路1104以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1100的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1101或射频电路1104的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1107还可以包括耳机插孔。

定位组件1108用于定位终端1100的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件1108可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。

电源1109用于为终端1100中的各个组件进行供电。电源1109可以是交流电、直流电、一次性电池或可充电电池。当电源1109包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。

在一些实施例中,终端1100还包括有一个或多个传感器1110。该一个或多个传感器1110包括但不限于:加速度传感器1111、陀螺仪传感器1112、压力传感器1113、指纹传感器1114、光学传感器1115以及接近传感器1116。

加速度传感器1111可以检测以终端1100建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1111可以用于检测重力加速度在三个坐标轴上的分量。处理器1101可以根据加速度传感器1111采集的重力加速度信号,控制触摸显示屏1105以横向视图或纵向视图进行用户界面的显示。加速度传感器1111还可以用于游戏或者用户的运动数据的采集。

陀螺仪传感器1112可以检测终端1100的机体方向及转动角度,陀螺仪传感器1112可以与加速度传感器1111协同采集用户对终端1100的3d动作。处理器1101根据陀螺仪传感器1112采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。

压力传感器1113可以设置在终端1100的侧边框和/或触摸显示屏1105的下层。当压力传感器1113设置在终端1100的侧边框时,可以检测用户对终端1100的握持信号,由处理器1101根据压力传感器1113采集的握持信号进行左右手识别或快捷操作。当压力传感器1113设置在触摸显示屏1105的下层时,由处理器1101根据用户对触摸显示屏1105的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。

指纹传感器1114用于采集用户的指纹,由处理器1101根据指纹传感器1114采集到的指纹识别用户的身份,或者,由指纹传感器1114根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1101授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1114可以被设置终端1100的正面、背面或侧面。当终端1100上设置有物理按键或厂商logo时,指纹传感器1114可以与物理按键或厂商logo集成在一起。

光学传感器1115用于采集环境光强度。在一个实施例中,处理器1101可以根据光学传感器1115采集的环境光强度,控制触摸显示屏1105的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1105的显示亮度;当环境光强度较低时,调低触摸显示屏1105的显示亮度。在另一个实施例中,处理器1101还可以根据光学传感器1115采集的环境光强度,动态调整摄像头组件1106的拍摄参数。

接近传感器1116,也称距离传感器,通常设置在终端1100的前面板。接近传感器1116用于采集用户与终端1100的正面之间的距离。在一个实施例中,当接近传感器1116检测到用户与终端1100的正面之间的距离逐渐变小时,由处理器1101控制触摸显示屏1105从亮屏状态切换为息屏状态;当接近传感器1116检测到用户与终端1100的正面之间的距离逐渐变大时,由处理器1101控制触摸显示屏1105从息屏状态切换为亮屏状态。

本领域技术人员可以理解,图11中示出的结构并不构成对终端1100的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

图12是本发明实施例提供的一种服务器1200的结构示意图,该服务器1200可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)1201和一个或一个以上的存储器1202,其中,该存储器1202中存储有至少一条指令,该至少一条指令由该处理器1201加载并执行以实现上述各个方法实施例提供的方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。

在示例性实施例中,还提供了一种存储有计算机程序的计算机可读存储介质,例如存储有计算机程序的存储器,上述计算机程序被处理器执行时实现上述实施例中的用户画像生成方法。例如,该计算机可读存储介质可以是只读内存(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、只读光盘(compactdiscread-onlymemory,cd-rom)、磁带、软盘和光数据存储设备等。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上该仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1