视频播单排序方法及装置的制造方法

文档序号:9616319阅读:261来源:国知局
视频播单排序方法及装置的制造方法
【技术领域】
[0001] 本发明涉及视频技术领域,特别是涉及一种视频播单排序方法及装置。
【背景技术】
[0002] 随着视频数量和用户对视频搜索引擎使用率的快速提升,视频搜索已成为用户获 取信息的一种有效方式。用户进行视频搜索时,视频搜索引擎可以获得包含多个符合搜索 条件的视频播单的视频播单候选集,这种情况下,为了提高用户体验,使用户能够观看到质 量较好的视频,视频搜索引擎可以将多个视频播单排序后呈现给用户,例如,可以按照视频 播单中各视频质量从高到低的顺序将视频播单进行排序,并按顺序呈现给用户。
[0003]目前,视频搜索引擎通常是基于视频播单中各子视频文本信息进行视频播单排 序。基于视频文本信息的搜索排序主要根据以下几个方面:1)相关性:视频信息(标题,副 标题,别名,角色等)和搜索词的文本匹配度、语义匹配度等;2)点击率:视频在不同时间周 期内的搜索数、点击数等;3)视频质量:视频本身的属性因素(码率,时长等)及用户的反 馈(平均观看时长等);4)时间:视频的发布时间和最后更新时间;5)其他:基于频道、视频 类别等属性的人工规则。视频搜索引擎可以按固定的权重综合各个维度的得分,进而对视 频播单候选集做最后的排序。
[0004] 然而,基于视频文本信息的排序方法对视频描述信息的依赖十分严重,通常简短 的视频描述信息难以完整、准确的表达视频内容。通常情况下,视频描述信息可以由视频上 传者填写,或者由服务器根据视频内容生成。针对用户产生内容(UGC),视频描述信息由视 频上传者填写,而视频上传者通常难以填写足够完整、规范的视频描述信息。因此,在视频 排序时,残缺的、不准确的视频描述信息在相关性排序中得分很低,这类视频播单容易排在 靠后的位置,影响用户体验。
[0005] 同时,基于视频文本信息的排序方法,还会产生一些作弊行为。如为了吸引点击 率,视频上传者会给播单、视频添加一些与视频内容不相关的描述信息,使得这类视频播单 排序较靠前,积累搜索数和点击数。而基于点击率的搜索得分会依赖播单、视频积累的搜 索、点击数,使得这类作弊的视频播单分数越来越高,影响用户体验。
[0006] 因此,基于视频文本信息的视频播单排序方法,由于对视频播单质量的评价对视 频描述信息的完整性和准确性有较大的依赖,该方法很难准确地进行视频播单排序。

【发明内容】

[0007] 本发明实施例的目的在于提供一种视频播单排序方法及装置,以提高视频播单排 序的准确性。具体技术方案如下:
[0008] 第一方面,本发明提供了一种视频播单排序方法,应用于服务器,所述方法包括:
[0009] 响应于接收到视频搜索请求,获取符合搜索条件的各候选视频播单;
[0010] 从预先为每个视频播单对应存储的属性信息中,获得各候选视频播单的属性信 息,所述属性信息包括:所述各候选视频播单的性能分数和所述各候选视频播单的上传者 的等级分数;
[0011] 基于所述各候选视频播单的性能分数和所述各候选视频播单的上传者的等级分 数,确定各候选视频播单的排序分数;
[0012] 根据所述各候选视频播单的排序分数,对所述各候选视频播单进行排序。
[0013] 进一步地,通过如下步骤,预先为每个视频播单对应存储属性信息:
[0014] 从视频库中获取所有视频播单;
[0015] 提取各视频播单的子视频信息和各视频播单的上传者上传的视频的视频信息;
[0016] 根据各视频播单的子视频信息计算对应各视频播单的性能分数并对应存储;
[0017] 根据各视频播单的上传者上传的视频的视频信息,计算对应各视频播单的上传者 的等级分数并对应存储。
[0018] 进一步地,所述子视频信息包括:子视频总个数和各子视频时长;
[0019] 所述根据各视频播单的子视频信息计算对应各视频播单的性能分数并对应存储, 包括:
[0020] 基于各视频播单的子视频总个数和各子视频时长,计算对应各视频播单的子视频 时长离散系数分数、子视频平均时长分数和子视频个数分数;
[0021] 将所计算得到的各视频播单的子视频时长离散系数分数、子视频平均时长分数和 子视频个数分数分别乘以预设权重后线性叠加,得到所述对应各视频播单的性能分数并对 应存储。
[0022] 进一步地,所述计算对应各视频播单的子视频时长离散系数分数、子视频平均时 长分数和子视频个数分数,包括:
[0023] 利用以下公式计算对应各视频播单的子视频时长离散系数分数:
[0024] scorecv=min(0· 75,stddurati〇n/avgduration)
[0025] 其中,所述score。^任一视频播单的子视频时长离散系数分数,所述stdduratlC]# 该视频播单中子视频时长的标准差,所述avgd_tlcinS该视频播单中子视频时长的均值;
[0026] 利用以下公式计算对应各视频播单的子视频平均时长分数:
[0027]
[0028] 其中,所述scoread为任一视频播单的子视频平均时长分数,所述optimalduraticJ% 预设最优子视频平均时长;
[0029] 刹用以下公式计筧对应各视频播单的子视频个数分数:
[0030]
[0031] 其中,所述scorej%任一视频播单的子视频个数分数,所述η为该视频播单的子 视频总个数。
[0032] 进一步地,所述视频信息包括:视频总数、视频总观看次数、视频总时长和视频总 中值观看时长;
[0033] 所述根据各视频播单的上传者上传的视频的视频信息,计算对应各视频播单的上 传者的等级分数并对应存储,包括:
[0034] 基于各视频播单的上传者上传的视频的视频总数、视频总观看次数、视频总时长 和视频总中值观看时长,计算对应各视频播单的上传者上传的视频的视频观看次数分数、 视频个数分数和视频中值观看时长分数;
[0035] 将所计算得到的各视频播单的上传者上传的视频的视频观看次数分数、视频个数 分数和视频中值观看时长分数相乘,得到所述对应各视频播单的上传者的等级分数并对应 存储。
[0036] 进一步地,所述计算对应各视频播单的上传者上传的视频的视频观看次数分数、 视频个数分数和视频中值观看时长分数,包括:
[0037] 利用以下公式计算对应各视频播单的上传者上传的视频的视频观看次数分数:
[0038]
[0039] 其中,所述sC〇revvS任一视频播单的上传者上传的视频的视频观看次数分数,所 述avgvv为该上传者上传的视频的平均观看次数,所述mid"为当所述scorevv =1时的平均 观看次数;
[0040] 利用以下公式计算对应各视频播单的上传者上传的视频的视频个数分数:
[0041 ]
[0042] 其中,所述scorev。为任一视频播单的上传者上传的视频的视频个数分数,所述 videoe_t为该上传者上传的视频总数;
[0043] 利用以下公式计算对应各视频播单的上传者上传的视频的视频中值观看时长分 数:
[0044]
[0045] 其中,所述scoremwt为任一视频播单的上传者上传的视频的视频中值观看时长分 数,所述aVg_tS该上传者上传的视频的平均中值观看时长,所述avgd为该上传者上传的视 频的平均时长;
[0046] 进一步地,所述基于所述各候选视频播单的性能分数和所述各候选视频播单的上 传者的等级分数,确定各候选视频播单的排序分数,包括:
[0047] 将各候选视频播单的性能分数和对应各候选视频播单的上传者的等级分数相加, 得到各候选视频播单的排序分数。
[0048] 进一步地,所述基于所述各候选视频播单的性能分数和所述各候选视频播单的上 传者的等级分数,确定各候选视频播单的排序分数,包括:
[0049] 获得性能分数大于或等于第一预设阈值的第一候选视频播单集合,获得性能分数 小于所述第一预设阈值的第二候选视频播单集合;
[0050] 将所述第一候选视频播单集合中各候选视频播单的性能分数与第一预设值相加, 将所述第二候选视频播单集合中各候选视频播单的性能分数减去第二预设值,得到对应各 候选视频播单的待利用性能分数;
[0051] 获得上传者的等级分数大于或等于第二预设阈值的第三候选视频播单集合,获得 上传者的等级分数小于所述第二预设阈值的第四候选视频播单集合;
[0052] 将所述第三候选视频播单集合中各候选视频播单的上传者的等级分数与第三预 设值相加,将所述第四候选视频播单集合中各候选视频播单的上传者的等级分数减去第四 预设值,得到对应各候选视频播单的上传者的待利用等级分数;
[0053] 将各候选视频播单的待利用性能分数和对应各候选视频播单的上传者的待利用 等级分数相加,得到各候选视频播单的排序分数。
[0054] 第二方面,本发明提供了一种视频播单排序装置,应用于服务器,所述装置包括:
[0055] 获取模块,用于响应于接收到视频搜索请求,获取符合搜索条件的各候选视频播 单;
[0056] 获得模块,用于从预先为每个视频播单对应存储的属性信息中,获得各候选视频 播单的属性信息,所述属性信息包括:所述各候选视频播单的性能分数和所述各候选视频 播单的上传者的等级分数;
[0057] 确定模块,用于基于所述各候选视频播单的性能分数和所述各候选视频播单的上 传者的等级分数,确定各候选视频播单的排序分数;
[0058] 排序模块,用于根据所述各候选视频播单的排序分数,对所述各候选视频播单进 行排序。
[0059] 进一步地,所述装置还包括:属性信息预存模块;
[0060] 所述属性信息预存模块,包括:
[0061] 获取子模块,用于从视频库中获取所有视频播单;
[0062] 提取子模块,用于提取各视频播单的子视频信息和各视频播单的上传者上传的视 频的视频信息;
[0063] 第一存储子模块,用于根据各视频播单的子视频信息计算对应各视频播单的性能 分数并对应存储;
[0064] 第二存储子模块,用于根据各视频播单的上传者上传的视频的视频信息,计算对 应各视频播单的上传者的等级分数并对应存储。
[0065] 进一步地,所述子视频信息包括:子视频总个数和各子视频时长;
[0066] 所述第一存储子模块包括:
[0067] 第一计算子单元,用于基于各视频播单的子视频总个数和各子视频时长,计算对 应各视频播单的子视频时长离散系数分数、子视频平均时长分数和子视频个数分数;
[0068] 第一确定子单元,用于将所计算得到的各视频播单的子视频时长离散系数分数、 子视频平均时长分
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1