媒体文件推荐方法、装置和系统与流程

文档序号:12825094阅读:165来源:国知局
媒体文件推荐方法、装置和系统与流程

本发明涉及互联网技术领域,尤其涉及一种媒体文件推荐方法。



背景技术:

伴随着互联网技术的不断发展,在线收听或收看媒体文件(例如,视频、音频)已经成为人们日常生活中的一项重要的娱乐活动。用户可以在终端设备上登录媒体文件播放客户端或网站。在用户登录了媒体文件播放客户端或网站后,该客户端或网站可以为用户推荐对应的媒体文件。



技术实现要素:

本发明实施例提供一种媒体文件推荐方法,以提高传输资源利用率,该方法包括:

接收来自应用客户端的媒体文件推荐请求,所述媒体文件推荐请求包括用户标识;

响应于所述媒体文件推荐请求,获取所述用户标识对应的用户状态信息;其中,所述用户状态信息是基于可穿戴设备上报的当前用户状态参数而确定;

根据所述用户状态信息,选择对应的媒体文件,并将所述媒体文件的链接发送至所述应用客户端,以使所述应用客户端根据所述媒体文件的链接获取所述媒体文件,并展示。

本发明实施例提供一种媒体文件推荐装置,以提高传输资源利用率,该装置包括:

接收模块,用于接收来自应用客户端的媒体文件推荐请求,所述媒体文件推荐请求包括用户标识;

获取模块,用于响应于所述媒体文件推荐请求,获取所述用户标识对应的用户状态信息;其中,所述用户状态信息是基于可穿戴设备上报的当前用户状态参数而确定;

选择模块,用于根据所述用户状态信息,选择对应的媒体文件;

发送模块,用于将所述媒体文件的链接发送至所述应用客户端。

本发明实施例提供一种媒体文件推荐系统,以提高传输资源利用率。,所述系统包括:用户状态参数数据库、参数分析服务器、用户状态信息数据库、媒体文件推送装置、应用客户端,其中,

所述信息分析服务器,用于从所述用户状态参数数据库获取用户状态参数,其中,所述用户状态参数由可穿戴设备所上报,分析所述用户状态参数以获取用户状态信息,并将所述用户状态信息存储至所述用户状态信息数据库;

媒体文件推荐装置,用于接收来自所述应用客户端的媒体文件推荐请求,所述媒体文件推荐请求包括用户标识;响应于所述媒体推荐请求,从所述用户状态信息数据库获取用户状态信息;根据所述用户状态信息,从所述媒体文件数据库中选择对应的媒体文件,并将所述媒体文件的链接发送至所述应用客户端;

所述应用客户端,用于根据所述媒体文件的链接获取所述媒体文件,并展示。

采用上述技术方案,根据基于可穿戴设备上报的当前用户状态参数而确定的用户状态信息,选择对应的媒体文件,并将所述媒体文件的链接发送至所述应用客户端,这样,提高媒体文件推荐准确度,进而,提高传输资源利用率。

附图说明

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

图1为本发明实施例所涉及的实施环境示意图;

图2为本发明实施例中一种媒体文件推荐方法的示例性流程图;

图3为本发明实施例中一种用户状态信息管理方法的示例性流程图;

图4为本发明实施例中一种媒体文件推荐装置的结构示意图;

图5为本发明实施例中一种媒体文件推荐装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的发明人在研究过程中发现,当为用户推荐对应的媒体文件时,媒体文件推荐装置可以根据用户播放历史信息的媒体文件为用户推荐媒体文件。然而,用户播放历史信息无法体现用户当前状态和当前所处的场景。比如,用户在早上起床时观看了新闻视频,在晚上睡前启动该视频播放应用时,如果按照历史播放的新闻视频,将为用户推荐新闻类视频。然而,根据用户当前所处的晚上睡前场景,需要为用户推荐舒缓类的视频,例如,自然风光视频。

当为用户推荐对应的媒体文件时,媒体文件推荐装置也可以基于全部用户的媒体文件播放量为用户推荐媒体文件。然而,推送的媒体文件为大多数用户感兴趣的内容,但可能该用户对该媒体文件并不感兴趣。

如果为用户推荐了不感兴趣的媒体文件链接,将浪费传输该媒体文件链接的传输资源。

有鉴于此,本发明实施例提出了媒体文件推荐方法、装置和系统。图1为本发明各个实施例所涉及的一种实施环境的结构示意图。如图1所示,该实施环境包括可穿戴设备110、用户状态参数管理服务器120、媒体文件推荐装置130、应用客户端140、用户状态参数数据库150、参数分析服务器160、用户状态信息数据库170和媒体文件数据库180。

可穿戴设备110为直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备可以通过软件支持以及数据交互、云端交互实现上报用户状态参数。可穿戴设备可连接手机及各类终端的便携式配件形式存在,包括以手腕为支撑的手表类(包括手表和腕带等产品),以脚为支撑的鞋类(包括鞋、袜子或者将来的其他腿上佩戴产品),以头部为支撑的眼镜类(包括眼镜、头盔、头带等),以及智能服装、书包、拐杖、配饰等。

用户状态参数管理服务器120、媒体文件推荐装置130、用户状态参数数据库150、参数分析服务器160、用户状态信息数据库170、媒体文件数据库180可以分别是一台服务器,或者由若干台服务器组成的服务器群,或者是一个云计算服务中心。

如图1所示,所述参数分析服务器160用于从所述用户状态参数数据库150获取用户状态参数,其中,所述用户状态参数由可穿戴设备110所上报,分析所述用户状态参数以获取用户状态信息,并将所述用户状态信息存储至所述用户状态信息数据库170。

所述媒体文件推荐装置130用于接收来自所述应用客户端140的媒体文件推荐请求,所述媒体文件推荐请求包括用户标识;响应于所述媒体推荐请求,从所述用户状态信息数据库170获取用户状态信息;根据所述用户状态信息,从所述媒体文件数据库180中选择对应的媒体文件,并将所述媒体文件的链接发送至所述应用客户端140。

所述应用客户端140用于根据所述媒体文件的链接获取所述媒体文件,并展示。

如图1所示,用户状态参数管理服务器120包括参数上报模块122,该模块可以位于逻辑层,用于从用户信息数据库获取实时用户信息,分析所述实时用户信息以获得用户状态信息,并将所述用户状态信息存储至用户状态信息数据库。在一个实施方式中,用户状态参数管理服务器120还可以包括数据上报接口121,该接口可以位于接入层,用于接收可穿戴设备上报的用户信息。在另一个实施方式中,该数据上报接口121可以设置在另一独立服务器中。

如图1所示,媒体文件推荐装置130包括媒体文件推荐模块133,该模块可以位于逻辑层,用于向应用客户端140推荐媒体文件。在一个实施方式中,媒体文件推荐装置130还可以包括媒体文件推荐接口131,该接口可以位于接入层,用于接收来自应用客户端140的媒体文件推荐请求,还可以包括用户状态查询模块132,该模块可以位于逻辑层,用于从用户状态信息数据库170获取用户的当前状态信息。在另一个实施方式中,媒体文件推荐接口131、用户状态查询模块132也可以分别位于另一独立服务器中。

在一个实施方式中,用户状态参数数据库150、参数分析服务器160、用户状态信息数据库170、媒体文件数据库180可以位于数据层。

应用客户端140可安装终端设备中,该终端设备可以为手机、ipad、平板电脑、膝上型便携计算机和台式计算机等。

可穿戴设备110和用户状态参数管理服务器120之间、用户状态参数管理服务器120和用户信息数据库150之间、用户信息数据库150和分析服务器160之间、参数分析服务器160和用户状态信息数据库170之间、媒体文件推荐装置130和用户状态信息数据库170之间、媒体文件推荐装置130和媒体文件数据库180之间、媒体文件推荐装置130和终端设备140之间可以分别通过无线网络或有线网络相连。

图2为本发明实施例中一种媒体文件推荐方法的示例性流程图。该方法可以应用于如图1所示实施环境中的媒体文件推荐装置,如图2所示,该方法可以包括如下步骤:

步骤201:接收来自应用客户端的媒体文件推荐请求,所述媒体文件推荐请求包括用户标识。

在一个实施方式中,当用户在终端设备上对应用客户端进行操作(例如,启动该应用客户端、刷新该应用客户端所展示的媒体文件列表)时,触发媒体文件推荐操作,该应用客户端将媒体文件推荐请求发送至媒体文件推荐装置。

在一个实施方式中,媒体文件推荐装置可以通过如图1所示的媒体文件推荐接口131接收该媒体信息推荐请求,媒体文件推荐接口131位于接入层,用于媒体文件推荐请求的接入。媒体文件推荐接口131针对推荐请求进行有效性验证。具体地,媒体文件推荐接口131解析媒体文件推荐请求,获取用户标识,其中,该用户标识包括应用标识(appid)、身份验证码(uin码)、密码。媒体文件推荐接口131将所解析出的用户标识发送至身份验证服务器。所述身份验证服务器根据用户标识进行验证,并将验证结果返回至媒体文件推荐接口131。如果验证结果为身份有效,媒体文件推荐接口131将该媒体文件推荐请求转发至媒体文件推荐模块133。

步骤202:响应于所述媒体文件推荐请求,获取所述用户标识对应的用户状态信息。

在一个实施方式中,媒体文件推荐模块133获取该媒体文件推荐请求,解析出所包含的用户标识,从用户状态信息服务器获取该用户标识对应的用户状态信息。其中,用户状态信息是基于可穿戴设备上报的当前用户状态参数而确定,可穿戴设备上报当前用户状态参数包括用户生理参数,例如,用户的步频、配速等运动数据,脉搏、心率等健康指数以及睡眠状态等信息。通过用户状态参数可以确定用户状态信息,例如,剧烈运动结束状态、情绪渐进状态、平静状态、疲劳状态等。

步骤203:根据所述用户状态信息,选择对应的媒体文件。

在一个实施方式中,每个用户状态对应于至少一个媒体文件标签,例如,疲劳状态对应于标签舒缓、轻音乐,剧烈运动状态对应于标签摇滚、枪战。对应地,每个媒体文件具有至少一个标签。媒体文件推荐装置确定与所述用户状态信息对应的媒体文件标签,获取与所述媒体文件标签对应的预设数目的媒体文件。例如,如果当前用户状态信息为疲劳状态,所获取的该用户状态信息对应的媒体文件标签为舒缓、轻音乐。选择对应于媒体文件标签舒缓、轻音乐的媒体文件。

在一个实施方式中,可以选择具有用户状态信息对应的全部至少一个媒体文件标签的媒体文件。例如,在选择对应的媒体文件时,确定同时具有舒缓和轻音乐两个标签的媒体文件。如果具有用户状态信息对应的全部至少一个媒体文件标签的媒体文件小于预定的媒体文件数目,选择具有用户状态信息对应的至少一个媒体文件标签中至少一个标签的媒体文件。仍以用户状态信息为疲劳状态为例,如果同时具有舒缓和轻音乐两个标签的媒体文件数目小于预设的推荐文件数目,分别选择具有舒缓标签的媒体文件和具有轻音乐标签的媒体文件。如果具有用户状态信息对应的全部至少一个媒体文件标签的媒体文件大于预定的媒体文件数目,可以根据该用户对应的媒体文件播放历史记录或媒体文件播放量等信息,选择对应的媒体文件。

在一个实施方式中,媒体文件推荐装置还可以从用户状态信息数据库170获取用户场景信息,所述用户场景信息是基于可穿戴设备上报的当前用户状态参数和历史用户状态参数而确定,例如,午休。根据所述用户状态信息和用户场景信息,选择与对应的媒体文件。具体地,媒体文件推荐装置确定与所述用户状态信息对应的第一媒体文件标签,确定与所述用户状态信息对应的第二媒体文件标签;获取与所述第一媒体文件标签和第二媒体标签对应的预设数目的媒体文件。例如,获取的用户状态信息为平静状态,对应的第一媒体文件标签为舒缓;获取的场景信息为午休,对应的第二媒体文件标签为爱情。这样,选择同时具有舒缓和爱情标签的媒体文件。

步骤204:将所述媒体文件的链接发送至所述应用客户端。

这样,应用客户端根据所述媒体文件的链接获取所述媒体文件,并展示。

图3为本发明实施例中一种用户状态信息管理方法的示例性流程图。该方法应用于如图1所示的实施环境中。如图3所示,该方法可以包括如下步骤:

步骤301:可穿戴设备110将用户状态参数上报至用户状态参数管理服务器120。

在一个实施方式中,可穿戴设备110可以周期地上报该用户状态参数。可穿戴设备110可以直接将用户状态参数上报至用户状态参数管理服务器。可穿戴设备110也可以先将用户状态参数发送至中转设备(例如,终端设备),再由该中转设备将该用户状态参数转发至用户状态参数管理服务器120。

步骤302:用户状态参数管理服务器120接收来自可穿戴设备110的用户状态参数,并进行预处理操作。

在一个实施方式中,用户状态参数数据库150可以存储所述可穿戴设备110上报的当前用户状态参数和历史用户状态参数,其中,历史用户状态参数可以为该可穿戴设备在预设的一段时间内(例如,一个月、三个月、半年)上报的用户状态参数。

在一个实施方式中,在用户状态参数管理服务器120中,数据上报接口121接收来自可穿戴设备110的用户状态参数。其中,当前用户状态参数包括但不限于用户生理参数,例如,用户的步频、配速等运动数据,脉搏、心率等健康指数以及睡眠状态等信息。

具体地,数据上报接口121接收到可穿戴设备110上报的数据,向上报模块122请求上报用户状态参数,并将用户状态参数上报至参数上报模块122。参数上报模块122接收到数据上报接口的请求后,接收上报用户状态参数,对该用户状态参数进行数据预处理操作,例如,有效性检查和数据整理。

步骤303:用户状态参数管理服务器120将当前接收到的用户状态参数存储至用户状态参数数据库150。

步骤304:参数分析服务器160从用户状态参数数据库150获取更新的用户状态参数。

在一个实施方式中,参数分析服务器160可以周期地从用户状态参数数据库150获取更新的用户状态参数,其中,该更新的用户状态参数为当前周期内所述用户状态参数数据库150新存储的用户状态参数。

步骤305:参数分析服务器160分析用户状态参数,获得对应的用户状态信息。

在一个实施方式中,参数分析服务器160对用户当前状态参数进行解析、建模、分析,推导出用户状态信息。例如,如果用户当前状态参数为心率平均为每分钟75次,呼吸次数为每分钟16-20次,可以推断用户状态为平静状态。

在一个实施方式中,参数分析服务器160还可以根据用户当前状态参数和用户历史状态参数推导出对应的场景信息。例如,用户当前状态参数为心率平均为每分钟75次,呼吸次数为每分钟16-20次。根据用户历史状态参数,通过行为建模可以推断用户在下一个时间段内午睡。因此,可以推断用户处于午睡前的场景和平静的状态。

步骤306:参数分析服务器160将用户状态信息存储至用户状态信息数据库170。

在一个实施方式中,参数分析服务器160还可以将所获得的用户场景信息存储至用户状态信息数据库170。

下述为本发明装置实施例,可以用于执行本发明对应的方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例中的描述。

图4为本发明实施例提供的一种媒体文件推荐装置的结构示意图。如图5所示,该媒体文件推荐装置400包括:接收模块401、获取模块402、选择模块403和发送模块404。其中,

接收模块401用于接收来自应用客户端的媒体文件推荐请求,所述媒体文件推荐请求包括用户标识;

获取模块402用于响应于所述媒体文件推荐请求,获取所述用户标识对应的用户状态信息;其中,所述用户状态信息是基于可穿戴设备上报的当前用户状态参数而确定;

选择模块403用于根据所述用户状态信息,选择对应的媒体文件;

发送模块404用于将所述媒体文件的链接发送至所述应用客户端。

在一个实施方式中,所述选择模块403用于获取用户场景信息,所述用户场景信息是基于可穿戴设备上报的当前用户状态参数和历史用户状态参数而确定;根据所述用户状态信息和用户场景信息,选择与对应的媒体文件。

在一个实施方式中,所述获取模块402用于将用户状态信息获取请求发送至用户状态信息数据库,所述用户状态信息获取请求包括用户标识,以使所述用户状态信息数据库根据所述用户标识,查找对应的所述当前用户状态信息,其中,所述用户状态信息由参数分析服务器基于用户状态参数数据库所存储的当前用户状态参数而确定,并由所述参数分析服务器发送至所述用户状态信息数据库以存储;接收来自所述用户状态信息数据库的所述用户状态信息。

在一个实施方式中,所述选择模块403用于确定与所述用户状态信息对应的媒体文件标签;获取与所述媒体文件标签对应的预设数目的媒体文件。

在一个实施方式中,所述选择模块403用于确定与所述用户状态信息对应的第一媒体文件标签,确定与所述用户状态信息对应的第二媒体文件标签;获取与所述第一媒体文件标签和第二媒体标签对应的预设数目的媒体文件。

本发明

如图5所示,该投放引擎服务器包括:处理器501、非易失性计算机可读存储器502、显示单元503、网络通信接口504。这些组件通过总线505进行通信。

本本实施例中,存储器502中存储有多个程序模块,包括操作系统506、网络通信模块507和应用程序508。

处理器501可以读取存储器502中的应用程序所包括的各种模块(图中未示出)来执行该装置的各种功能应用以及数据处理。本实施例中的处理器501可以为一个,也可以为多个,其可以为cpu,处理单元/模块,asic,逻辑模块或可编程门阵列等。

应用程序508可包括:媒体文件推荐模块509。该媒体信息投放模块509可包括图5所示装置中的各个功能模块形成的计算机可执行指令集509-1及对应的元数据和启发式算法509-2。这些计算机可执行指令集可以由所述处理器501执行并完成图2或图3所示方法,或图4所示装置的功能。

在本实施例中,网络通信接口504与网络通信模块507相配合完成信息交互装置的各种网络信号的收发。

显示单元503具有一显示面板,例如液晶显示屏,用于完成相关信息的输入及显示。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述各实施例的功能模块可以位于一个终端或网络节点,或者也可以分布到多个终端或网络节点上。

另外,本发明的每一个实施例可以通过由数据处理设备如计算机执行的数据处理程序来实现。显然,数据处理程序构成了本发明。此外,通常存储在一个存储介质中的数据处理程序通过直接将程序读取出存储介质或者通过将程序安装或复制到数据处理设备的存储设备(如硬盘和或内存)中执行。因此,这样的存储介质也构成了本发明。存储介质可以使用任何类型的记录方式,例如纸张存储介质(如纸带等)、磁存储介质(如软盘、硬盘、闪存等)、光存储介质(如cd-rom等)、磁光存储介质(如mo等)等。

因此本发明还提供了一种存储介质,其中存储有数据处理程序,该数据处理程序用于执行本发明上述方法的任何一种实施例。

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

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

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