一种词条推送方法及装置与流程

文档序号:11251019阅读:702来源:国知局
一种词条推送方法及装置与流程

本发明涉及媒体播放领域,尤其涉及一种词条推送方法及装置。



背景技术:

随着“用户主导时代”的到来,为了提高用户的观看体验,视频服务提供商为用户提供了在视频客户端播放界面显示精简新闻资讯的服务,可使用户在观看视频的过程中了解实时的新闻资讯。精简新闻资讯以词条的形式展示。

在现有技术中,视频客户端在播放视频时,向前端请求词条后,前端向其推送的词条为整个词条库内的全部词条。然而,这种较为简单的词条推送方式,无法针对具体用户有选择的推送词条,不满足当前定制化服务的趋势。



技术实现要素:

有鉴于此,本发明提供一种词条推送方法及装置,以解决现有技术中的词条推送方式无法针对具体用户有选择的推送词条的问题。技术方案如下:

一种词条推送方法,包括:

当接收到视频客户端发送的词条请求时,确定与所述视频客户端相对应的目标词条类型;

当存在所述目标词条类型时,获取与所述目标词条类型相对应的目标词条集合;

向所述视频客户端推送所述目标词条集合中的全部词条。

上述的方法,优选的,所述确定与所述视频客户端相对应的目标词条类型,包括:

获取词条关联规则,所述词条关联规则包含用户规则和场景规则中的至少一种,所述用户规则定义了媒体播放偏好特征与词条类型之间的对应关系,所述场景规则定义了媒体属性与词条类型之间的对应关系;

依据所述词条关联规则,确定与所述视频客户端相对应的所述目标词条类型。

上述的方法,优选的,当所述词条关联规则仅包含所述用户规则时,所述依据所述词条关联规则,确定与所述视频客户端相对应的所述目标词条类型,包括:

获取与所述视频客户端相对应的目标标识,所述目标标识为用户标识或终端标识,其中,当所述用户标识存在时,所述目标标识为所述用户标识;

获取与所述目标标识相对应的目标媒体播放偏好特征;

依据所述用户规则中媒体播放偏好特征与词条类型之间的对应关系,确定与所述目标媒体播放偏好特征相对应的所述目标词条类型。

上述的方法,优选的,当所述词条关联规则仅包含所述场景规则时,所述依据所述词条关联规则,确定与所述视频客户端相对应的所述目标词条类型,包括:

解析所述视频客户端当前播放的媒体的目标媒体属性;

依据所述场景规则中媒体属性与词条类型之间的对应关系,确定与所述目标媒体属性相对应的所述目标词条类型。

上述的方法,优选的,所述词条关联规则包含所述用户规则和所述场景规则,且所述用户规则的优先级高于所述场景规则的优先级,所述依据所述词条关联规则,确定与所述视频客户端相对应的所述目标词条类型,包括:

获取与所述视频客户端相对应的目标标识,所述目标标识为用户标识或终端标识,其中,当所述用户标识存在时,所述目标标识为所述用户标识;

获取与所述目标标识相对应的目标媒体播放偏好特征;

依据所述用户规则中媒体播放偏好特征与词条类型之间的对应关系,确定与所述目标媒体播放偏好特征相对应的所述目标词条类型;

当不存在与所述目标媒体播放偏好特征相对应的所述目标词条类型时,解析所述视频客户端当前播放的媒体的目标媒体属性;

依据所述场景规则中媒体属性与词条类型之间的对应关系,确定与所述目标媒体属性相对应的所述目标词条类型。

上述的方法,优选的,所述目标媒体属性包括业务类型、媒体id和内容类型,且所述媒体id的优先级高于所述内容类型,所述内容类型的优先级高于所述业务类型,所述依据所述场景规则中媒体属性与词条类型之间的对应关系,确定与所述目标媒体属性相对应的所述目标词条类型,包括:

当所述媒体id存在对应的词条类型时,确定与所述媒体id对应的词条类型为所述目标词条类型;

当所述媒体id不存在对应的词条类型,且至少一个所述内容类型存在对应的词条类型的时,按预设的确定方法,在与所述内容类型对应的词条类型中确定至少一个所述目标词条类型;

当仅有所述业务类型存在对应的词条类型时,确定与所述业务类型对应的词条类型为所述目标词条类型。

上述的方法,优选的,所述按预设的确定方法,在与所述内容类型对应的词条类型中确定至少一个所述目标词条类型,包括:

当只有一个所述内容类型存在对应的词条类型时,确定与所述内容类型对应的词条类型为所述目标词条类型;

当多个所述内容类型存在对应的词条类型时,解析所述视频客户端当前播放的媒体的目标媒体名称;

按预设的计算方法,计算所述目标媒体名称与每个所述内容类型之间的匹配度;

当仅有一个所述内容类型匹配度最高时,确定与匹配度最高的所述内容类型对应的词条类型为所述目标词条类型;

当多个所述内容类型的匹配度均为最高值时,确定与匹配度均为最高值的多个所述内容类型一一对应的每个词条类型为所述目标词条类型。

一种词条推送装置,包括:

确定单元,用于当接收到视频客户端发送的词条请求时,确定与所述视频客户端相对应的目标词条类型;

获取单元,用于当存在所述目标词条类型时,获取与所述目标词条类型相对应的目标词条集合;

推送单元,用于向所述视频客户端推送所述目标词条集合中的全部词条。

上述的装置,优选的,所述确定单元包括:

获取子单元,用于获取词条关联规则,所述词条关联规则包含用户规则和场景规则中的至少一种,所述用户规则定义了媒体播放偏好特征与词条类型之间的对应关系,所述场景规则定义了媒体属性与词条类型之间的对应关系;

确定子单元,用于依据所述词条关联规则,确定与所述视频客户端相对应的所述目标词条类型。

上述的装置,优选的,当所述词条关联规则仅包含所述用户规则时,所述确定子单元包括:

第一获取模块,用于获取与所述视频客户端相对应的目标标识,所述目标标识为用户标识或终端标识,其中,当所述用户标识存在时,所述目标标识为所述用户标识;

第二获取模块,用于获取与所述目标标识相对应的目标媒体播放偏好特征;

确定模块,用于依据所述用户规则中媒体播放偏好特征与词条类型之间的对应关系,确定与所述目标媒体播放偏好特征相对应的所述目标词条类型。

本发明提供了一种词条推送方法,当接收到视频客户端发送的词条请求时,确定与所述视频客户端相对应的目标词条类型;当存在所述目标词条类型时,获取与所述目标词条类型相对应的目标词条集合;向所述视频客户端推送所述目标词条集合中的全部词条。从而,以与视频客户端相对应的词条类型为依据,针对性的获取所需的词条并推送至视频客户端,实现针对具体的视频客户端有选择的推送词条,也就是实现针对使用该客户端的具体用户有选择的推送词条,符合当前定制化服务的趋势。

当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

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

图1为本发明提供的一种词条推送方法的流程图;

图2为本发明提供的一种词条推送方法的又一流程图;

图3为本发明提供的一种词条推送方法的又一流程图;

图4为本发明提供的一种词条推送方法的又一流程图;

图5为本发明提供的一种词条推送方法的又一流程图;

图6为本发明提供的一种词条推送方法的又一流程图;

图7为本发明提供的一种词条推送方法的又一流程图;

图8为本发明提供的一种词条推送装置的结构示意图;

图9为本发明提供的一种词条推送装置的又一结构示意图;

图10为本发明提供的一种词条推送装置的又一结构示意图。

具体实施方式

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

本发明所提供的词条推送方法及装置,可应用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机等。

实施例一

本发明提供的一种词条推送方法的流程图如图1所示,包括:

步骤s11:当接收到视频客户端发送的词条请求时,确定与所述视频客户端相对应的目标词条类型;

本实施例中,视频客户端可以是智能手机、平板电脑、计算机等设备内的视频软件,也可以是智能电视、互联网电视机顶盒或有线电视机顶盒等专用视频终端内置的客户端。

视频客户端在开始播放媒体时,会生成一个词条请求发送至词条推送装置,以获取所要在播放界面进行显示的词条。词条推送装置在接收到该请求后,以视频客户端的相关信息(如正在播放的媒体、所在终端的终端信息、登录用户的用户信息等)为依据,确定与该视频客户端相对应的目标词条类型。目标词条类型可以有一个,也可以有多个,当然,还会存在零个的情况。

步骤s12:当存在所述目标词条类型时,获取与所述目标词条类型相对应的目标词条集合;

本实施例中,众多的词条是分类存储的,每一类型的词条即为一个词条集合,对应一个词条类型。词条分类可以包括但并不限定于以下几种方案:①人为设定分类;②直接按照现有新闻资讯的分类来进行划分;③根据媒体资源的类型来进行划分。通常情况下,采用第②种方案更佳,这种方案人为的干预较少,实现逻辑也比较简洁易懂。需要说明的是,方案的采用根据实际情况决定,不同情况下的最优方案可能并不相同。

可以将全部的词条保存在一个存储设备或数据库服务器内,当然,也可以将其按分类保存在不同的存储设备或数据库服务器内。同时,词条更新可以从一个直接面向运维人员的数据库服务器经同步实现。

当存在与视频客户端相对应的目标词条类型时,在分类存储的各个词条集合中,根据目标词条类型,获取相应的目标词条集合,目标词条集合可以为一个或多个。更具体的,词条类型和词条集合之间的对应,可以是依据词条类型和词条集合之间的相应标识,最简单的,如相同的名称,还可以是其他自定义的匹配标识。

步骤s13:向所述视频客户端推送所述目标词条集合中的全部词条。

本实施例中,将获取的全部词条集合内的所有词条,推送至视频客户端,由其在播放界面内进行显示。

本实施例提供的词条推送方法,当接收到视频客户端发送的词条请求时,确定与所述视频客户端相对应的目标词条类型;当存在所述目标词条类型时,获取与所述目标词条类型相对应的目标词条集合;向所述视频客户端推送所述目标词条集合中的全部词条。从而,以与视频客户端相对应的词条类型为依据,针对性的获取所需的词条并推送至视频客户端,实现针对具体的视频客户端有选择的推送词条,也就是实现针对使用该客户端的具体用户有选择的推送词条,符合当前定制化服务的趋势。

实施例二

在实施例一的基础上,本发明提供的一种词条推送方法的又一流程图如图2所示,示出了确定与所述视频客户端相对应的目标词条类型的具体步骤,包括:

步骤s21:获取词条关联规则,所述词条关联规则包含用户规则和场景规则中的至少一种,所述用户规则定义了媒体播放偏好特征与词条类型之间的对应关系,所述场景规则定义了媒体属性与词条类型之间的对应关系;

本实施例中,存在词条关联规则,词条关联规则可以存储于特定的服务器,便于运维人员配置、维护。

步骤s22:依据所述词条关联规则,确定与所述视频客户端相对应的所述目标词条类型。

本实施例中,对于步骤s22,根据词条关联规则的不同,可以有以下几种具体的实现方式,下面进行详细介绍。

1、当所述词条关联规则仅包含所述用户规则时,如图3所示,步骤如下:

步骤s31:获取与所述视频客户端相对应的目标标识,所述目标标识为用户标识或终端标识,其中,当所述用户标识存在时,所述目标标识为所述用户标识;

本实施例中,用户标识为登录视频客户端的用户的标识,例如,对于中国电信提供的互联网电视机顶盒,是需要配置电信账户后使用的;再例如,对于手机或者计算机内的优酷、爱奇艺等视频客户端,部分用户也会在登录账户后使用,等等。这些账户信息内都包含了用户标识。终端标识为承载视频客户端的用户终端的标识,比如安装视频客户端的手机的唯一标识码、机顶盒的唯一标识码等等,诸如此类。从面向用户进行定制化的角度考虑,用户标识优于终端标识,因此用户标识的优先级更高。也就是说,当同时存在用户标识和终端标识时,目标标识为用户标识。

步骤s32:获取与所述目标标识相对应的目标媒体播放偏好特征;

本实施例中,获取与目标标识,也就是用户标识或终端标识,相对应的目标媒体播放偏好特征。对于用户标识,目标媒体播放偏好特征指当前用户播放媒体的偏好特征;对于终端标识,目标媒体播放偏好特征指当前终端播放媒体的偏好特征。

优选的,目标媒体播放偏好特征的来源可以是大数据系统,大数据系统长期收集用户或者终端的媒体播放数据,分析出对应的媒体播放偏好特征。

步骤s33:依据所述用户规则中媒体播放偏好特征与词条类型之间的对应关系,确定与所述目标媒体播放偏好特征相对应的所述目标词条类型。

本实施例中,用户规则定义了媒体播放偏好特征与词条类型之间的对应关系,根据目标媒体播放偏好特征确定相对应的目标词条类型。

由于多数情况下,终端播放媒体的偏好特征也可以被认为是用户播放媒体的偏好特征,因此,所确定的目标词条类型,针对具体用户,具有选择性,可以满足当前定制化服务的趋势。

2、当所述词条关联规则仅包含所述场景规则时,如图4所示,步骤如下:

步骤s41:解析所述视频客户端当前播放的媒体的目标媒体属性;

本实施例中,对于视频客户端当前播放的媒体,解析它的媒体属性作为目标媒体属性。媒体通常是具体的电影、电视剧、新闻、综艺、纪录片,等等。

步骤s42:依据所述场景规则中媒体属性与词条类型之间的对应关系,确定与所述目标媒体属性相对应的所述目标词条类型。

本实施例中,场景规则定义了媒体属性与词条类型之间的对应关系,根据目标媒体属性确定相对应的目标词条类型。

通常情况下,用户所播放的媒体,本身就隐含了用户的兴趣。因此,以目标媒体属性为依据,确定的目标词条类型,通常也是符合用户兴趣的,对于具体用户来说也是有选择性的。

3、所述词条关联规则包含所述用户规则和所述场景规则,如图5所示,步骤如下:

步骤s51:获取与所述视频客户端相对应的目标标识,所述目标标识为用户标识或终端标识,其中,当所述用户标识存在时,所述目标标识为所述用户标识;

步骤s52:获取与所述目标标识相对应的目标媒体播放偏好特征;

步骤s53:依据所述用户规则中媒体播放偏好特征与词条类型之间的对应关系,确定与所述目标媒体播放偏好特征相对应的所述目标词条类型;

步骤s54:当不存在与所述目标媒体播放偏好特征相对应的所述目标词条类型时,解析所述视频客户端当前播放的媒体的目标媒体属性;

步骤s55:依据所述场景规则中媒体属性与词条类型之间的对应关系,确定与所述目标媒体属性相对应的所述目标词条类型。

本实施例中,用户规则的优先级高于场景规则的优先级,这是因为媒体播放偏好特征相较于媒体属性来说,更具有优势,更贴近于用户的兴趣。即对词条关联规则同时包含用户规则和场景规则的情况,先依据用户规则确定目标词条类型,当无法确定时,再依据场景规则确定目标词条类型。具体的实现方式参照前述1和2两种实现方式中的内容所述,不再赘述。

实施例三

在实施例二的基础上,本发明提供了一种词条推送方法的又一流程图,如图6所示。

在本实施例中,目标媒体属性包括业务类型、媒体id和内容类型,且媒体id的优先级高于内容类型,内容类型的优先级高于业务类型。其中,内容类型可以为一个或者多个。具体的来说,比如,业务类型可以是电影、电视剧、新闻、综艺、纪录片等,而电影的内容类型又可以是喜剧、爱情、动作、犯罪、惊悚、悬疑、科幻等,同样的,电影之外其他的业务类型各自也具有不同的内容类型。媒体id则是指当前播放的媒体的标识信息。

对于实施例二,示出了其中依据所述场景规则中媒体属性与词条类型之间的对应关系,确定与所述目标媒体属性相对应的所述目标词条类型的具体步骤,包括:

步骤s61:当所述媒体id存在对应的词条类型时,确定与所述媒体id对应的词条类型为所述目标词条类型;

步骤s62:当所述媒体id不存在对应的词条类型,且至少一个所述内容类型存在对应的词条类型的时,按预设的确定方法,在与所述内容类型对应的词条类型中确定至少一个所述目标词条类型;

步骤s63:当仅有所述业务类型存在对应的词条类型时,确定与所述业务类型对应的词条类型为所述目标词条类型。

本实施例中,按照“媒体id—内容类型—业务类型”的优先级,确定目标词条类型。在场景规则中,媒体属性与词条类型之间的对应关系,更具体的说,可以是媒体id与词条类型之间的对应关系、内容类型与词条类型之间的对应关系,以及,业务类型与词条类型之间的对应关系。

在本实施例中,优选的,还提供了一种词条推送方法的又一流程图,如图7所示,示出了步骤s62中按预设的确定方法,在与所述内容类型对应的词条类型中确定至少一个所述目标词条类型的具体步骤。

本实施例中,对于目标媒体属性内的一个或多个内容类型,在场景规则内,包括以下情况:只有一个内容类型存在对应的词条类型;多个内容类型存在对应的词条类型,这里所说的多个内容类型,并不代表一定是全部的内容类型,也可以只是其中的一部分。

具体步骤包括:

步骤s71:当只有一个所述内容类型存在对应的词条类型时,确定与所述内容类型对应的词条类型为所述目标词条类型;

步骤s72:当多个所述内容类型存在对应的词条类型时,解析所述视频客户端当前播放的媒体的目标媒体名称;

步骤s73:按预设的计算方法,计算所述目标媒体名称与每个所述内容类型之间的匹配度;

本实施例中,预设的计算方法用于计算目标媒体名称和每个内容类型(也就是每个内容类型的名称)之间的匹配度。匹配方法可以是模糊匹配或精准匹配,根据选用的匹配方法的不同,用于计算匹配度的预设的计算方法也不相同。

模糊匹配和精准匹配是常用的技术方法,例如,对于模糊匹配,类似于在百度搜索“茁壮”,返回的结果会是按顺序排列的、有茁壮两个字的所有信息。按顺序排练也就是计算匹配度后进行排列。

步骤s74:当仅有一个所述内容类型匹配度最高时,确定与匹配度最高的所述内容类型对应的词条类型为所述目标词条类型;

本实施例中,举例来说,当前播放的目标媒体为中央电视台财经频道的“整点财经”节目,其共有2个内容类型存在对应的词条类型,分别是“财经频道”和“央视频道”,经计算后,“财经频道”与“整点财经”匹配度最高,则确定与“财经频道”对应的词条类型为目标词条类型。

步骤s75:当多个所述内容类型的匹配度均为最高值时,确定与匹配度均为最高值的多个所述内容类型一一对应的每个词条类型为所述目标词条类型。

本实施例中,多个内容类型的匹配度均为最高值,包括以下情况:①举例来说,总共计算了6组匹配度,其中4组匹配度相同且均为最高,则这4组匹配度相对应的内容类型为匹配度均为最高值的多个内容类型;②举例来说,总共计算了6组匹配度,这6组匹配度相同且均为最高,则这6组匹配度相对应的内容类型为匹配度均为最高值的多个内容类型;③举例来说,总共计算了3组匹配度,这3组匹配度均为0,即无匹配度,但0此时也视为最高值,则这3组匹配度相对应的内容类型为匹配度均为最高值的多个内容类型。

实施例四

与实施例一的方法相对应,本发明提供了一种词条推送装置的结构示意图,如图8所示,包括:

确定单元81,用于当接收到视频客户端发送的词条请求时,确定与所述视频客户端相对应的目标词条类型;

获取单元82,用于当存在所述目标词条类型时,获取与所述目标词条类型相对应的目标词条集合;

推送单元83,用于向所述视频客户端推送所述目标词条集合中的全部词条。

本实施例中,优选的,如图9所示,所述确定单元81包括:

获取子单元811,用于获取词条关联规则,所述词条关联规则包含用户规则和场景规则中的至少一种,所述用户规则定义了媒体播放偏好特征与词条类型之间的对应关系,所述场景规则定义了媒体属性与词条类型之间的对应关系;

确定子单元812,用于依据所述词条关联规则,确定与所述视频客户端相对应的所述目标词条类型。

本发明实施例中,优选的,如图10所示,当所述词条关联规则仅包含所述用户规则时,所述确定子单元812包括:

第一获取模块8121,用于获取与所述视频客户端相对应的目标标识,所述目标标识为用户标识或终端标识,其中,当所述用户标识存在时,所述目标标识为所述用户标识;

第二获取模块8122,用于获取与所述目标标识相对应的目标媒体播放偏好特征;

确定模块8123,用于依据所述用户规则中媒体播放偏好特征与词条类型之间的对应关系,确定与所述目标媒体播放偏好特征相对应的所述目标词条类型。

本实施例提供的词条推送装置,当接收到视频客户端发送的词条请求时,确定与所述视频客户端相对应的目标词条类型;当存在所述目标词条类型时,获取与所述目标词条类型相对应的目标词条集合;向所述视频客户端推送所述目标词条集合中的全部词条。从而,以与视频客户端相对应的词条类型为依据,针对性的获取所需的词条并推送至视频客户端,实现针对具体的视频客户端有选择的推送词条,也就是实现针对使用该客户端的具体用户有选择的推送词条,符合当前定制化服务的趋势。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

以上对本发明所提供的一种词条推送方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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