信息推荐度的确定方法及装置与流程

文档序号:12279890阅读:225来源:国知局
信息推荐度的确定方法及装置与流程

本发明涉及信息推荐领域,尤其涉及一种信息推荐度的确定方法及装置。



背景技术:

近年来,随着网络技术的发展以及人们生活节奏的加快,越来越多的用户开始使用计算机、手机或平板电脑等电子设备来观看电视剧、电影、综艺或其他类视频节目。

在面对网络平台中的众多种类和数量的视频节目时,用户一般会在开发商提供的节目推荐列表中选择自己感兴趣的视频进行播放。现有技术中,通常采用Reddit算法,利用公式Score=logz+yt/45000计算各类视频节目的推荐度,其中,z为用户对该视频节目所投赞成票与反对票之间的差值的绝对值;y为符号变量,表示用户对视频节目的总体看法,如果赞成票多于反对票,则y为+1,如果赞成票少于反对票,则y为-1,如果赞成票与反对票相等,则y为0;t为视频节目创建时间与2005年12月8日7:46:43的unix时间戳差值,用来代表视频节目的新旧程度。

但是,由Reddit算法的计算公式可以看出,某一视频节目的新旧程度t为固定值,不随时间发生改变,视频节目越新,其t值越大,可见,通过该方法所获得的视频节目的推荐度受视频节目的创建时间影响较大;此外,Reddit算法在计算视频节目推荐度时,只考虑了视频节目赞成票与反对票之间的差值以及视频节目的创建时间,并通过将根据两部分计算得到的分数值简单的相加计算视频节目的推荐度,由此可以看出,通过该方法所得到的视频节目的推荐度存在实用性较低的技术问题。



技术实现要素:

有鉴于此,本发明实施例提供一种信息推荐度的确定方法及装置,以解决现有技术中信息推荐度算法参数设置不合理,影响因子考虑不全面,计算得到的推荐度实用性较低的技术问题。

第一方面,本发明实施例提供了一种信息推荐度的确定方法,包括:

获取待推荐信息的参数信息,其中,所述参数信息包括所述待推荐信息的创建时间、点击次数和评分;

基于预设推荐度确定规则,根据所述参数信息确定所述待推荐信息的信息推荐度。

第二方面,本发明实施例还提供了一种信息推荐度的确定装置,包括:

参数信息获取模块,用于获取待推荐信息的参数信息,其中,所述参数信息包括所述待推荐信息的创建时间、点击次数和评分;

信息推荐度确定模块,用于基于预设推荐度确定规则,根据所述参数信息确定所述待推荐信息的信息推荐度。

本发明实施例提供的确定信息推荐度的技术方案,获取待推荐信息的创建时间、点击次数和评分等参数信息,基于预设推荐度确定规则,根据所获取的参数信息确定该待推荐信息的信息推荐度。本发明实施例通过采用上述技术方案,综合考虑待推荐信息的创建时间、点击次数和评分等参数信息来确定该待推荐信息的信息推荐度,可以提高所得到的待推荐信息的信息推荐度的准确性与实用性,减少根据信息推荐度所推荐的信息均不符合用户观看意愿的情况的发生,提高所推荐的信息包含用户想要获取的信息的概率。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本发明实施例一提供的一种信息推荐度的确定方法的流程示意图;

图2为本发明实施例二提供的一种信息推荐度的确定方法的流程示意图;

图3为本发明实施例三提供的一种信息推荐度的确定装置的结构框图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。

实施例一

本发明实施例一提供一种信息推荐度的确定方法。该方法可由信息推荐度的确定装置执行,其中,该装置可由硬件和/或软件实现,一般可集成在与用户所使用的信息推荐界面相对应的客户端或服务器中。图1是本发明实施例一的信息推荐度的确定方法的流程示意图,如图1所示,该方法包括:

S110、获取待推荐信息的参数信息,其中,所述参数信息包括所述待推荐信息的创建时间、点击次数和评分。

本实施例中,待推荐信息可以是视频信息,如综艺节目、电视剧等;也可以是音频信息,如歌曲、评书等;还可以是文字或图片信息,如影评或其他用户发表的帖子等,此处不作限制。在获取待推荐信息的参数信息时,可以直接从自身数据库中调用待推荐信息的参数信息,也可以调用其他开发商数据库中的待推荐信息的参数信息。

本实施例中,待推荐信息的创建时间可以是待推荐信息上传到服务器或数据库的时间,其具体数值可以根据需要精确到秒或更小的计量单位。在获取待推荐信息的点击次数时可以直接获取用户对待推荐信息的点击次数;也可以基于设定规则获取用户对待推荐信息的点击次数。相应的,待推荐信息的评分可以是基于所有点击过待推荐信息的用户对该对处理信息的评价所得到的评分值,也可以是基于对待推荐信息的使用符合该设定的规则的用户对该对处理信息的评价所得到的评分值。在此,同一用户对同一待推荐信息的最多可评价次数可以根据需要灵活设置。考虑到所获取的待推荐信息的评分的准确性,优选的,在获取待推荐信息的评分时,可以限定一个用户最多只能对同一待推荐信息进行一次评价,以减小用户对某一待推荐信息的恶意差评或虚假好评对待推荐信息的评分所带来的影响,提高所获取的待推荐信息的评分的准确性。

示例性的,在基于设定规则获取用户对待推荐信息的点击次数时,可以预先设定记录点击次数的触发条件,当用户点对于该待推荐信息的使用条件满足该触发条件时,则判定用户点击观看、收听或阅读了该待推荐信息,并为该待推荐信息的点击次数加1。例如,记录点击次数的触发条件可以设定为用户对待推荐信息的使用时长,如果用户对待推荐信息的使用时长大于或等于预设使用时长,则判定该待推荐信息为用户需要的信息,并将该待推荐信息的点击次数加1;如果用户对待推荐信息的使用时长小于预设使用时长,则判定该待推荐信息为用户误触发的信息,或者,该待推荐信息不是用户需要的信息,该情况下可以认为用户的此次点击为无效点击,不增加该待推荐信息的点击次数。

本实施例中,触发记录待推荐信息的点击次数的预设使用时长可以根据需要灵活设置,既可以设置为固定的时间,如可以将预设使用时长设置为60s,当用户对待推荐文件的使用时长大于或等于60s时,即当用户对视频信息的观看时间大于或等于60s、对音频信息的收听时间大于或等于60s或者对文字图片类信息的阅读时间大于或等于60s时,则对用户此次该待推荐信息的使用进行计数,将该待推荐信息的点击次数加1;或者,也可以将处罚记录待推荐信息的点击次数的预设使用时长设置为根据待推荐信息的长度进行变化的时间变量,如可以将预设使用时长设置为用户完整使用待推荐信息所需平均时间的1/20,当用户对待推荐文件的使用时长大于或等于用户完整使用待推荐信息所需平均时间的1/20时,则对用户此次该待推荐信息的使用进行计数,将该待推荐信息的点击次数加1。其中,当待推荐信息为视频或音频信息时,用户完整使用待推荐信息所需平均时间可以为该音频或视频信息的总时长;当待推荐信息为文字或图片信息时,用户完整使用待推荐信息所需平均时间可以为通过对多名用户完整阅读该文字或图片信息所需时间长度取平局值得到的平均时间长度。考虑到各待推荐文件长度的不一致性,优选的,可以将触发记录待推荐信息的点击次数的预设使用时长设置为根据待推荐信息的长度进行变化的时间变量。

考虑到获取待推荐信息的参数信息时所需的计算量,优选的,所述获取待推荐信息的参数信息,具体可以为:按设定周期获取待推荐信息的参数信息。获取待推荐信息的参数信息的设定周期可以根据需要灵活设置,如可以将获取待推荐信息的参数信息的设定周期设置为1天、1周或其他的时间周期,此处不作限制。

S120、基于预设推荐度确定规则,根据所述参数信息确定所述待推荐信息的信息推荐度。

本实施例中,可以根据预先设定的推荐度计算阈值确定是否计算某一待推荐信息的信息推荐度。示例性的,在确定待推荐信息的信息推荐度时,可以预先设置待推荐信息的推荐度计算阈值,如果待推荐信息的与推荐度计算阈值相关的信息满足该推荐度计算阈值,则计算该待推荐信息的信息推荐度;如果待推荐信息的与推荐度计算阈值相关的信息不满足该推荐度计算阈值时,则判定该待推荐信息为推荐度较低的信息,不进行确定该待推荐信息的信息推荐度的操作,从而减少确定待推荐信息的信息推荐度时所需的计算量。示例性的,推荐度计算阈值可以是关于待推荐信息的一个或多个参数信息的阈值限定,例如,推荐度计算阈值可以设置为点击次数大于或等于3000次且评分大于或等于5分(以最高分10分为例),此时,相应的,在确定某待推荐信息的信息推荐度时,可以先判定该待推荐信息的点击次数是否大于或3000次,以及该待推荐信息的评分是否大于或等于5分,如果该待推荐信息的点击次数大于3000次且其评分大于5分,则计算该待推荐信息的信息推荐度。

示例性的,在确定待推荐信息的信息推荐度时,可以预先设置待推荐信息各参数信息的权重值,根据待推荐信息的各参数信息及其权重值计算该待推荐信息的信息推荐度。其中,各参数信息的权重值可以是固定值,如可以将待推荐信息创建时间的权重值设置为0.5,将待推荐信息点击次数的权重值设置为0.8,将待推荐信息评分的权重值设置为0.9;也可以是跟随其各参数的具体数值进行变化的变量,如可以将待推荐信息各参数的权重值分为两个或更多个等级,当各参数信息满足不同的条件时,则采用不同的权重值计算待推荐信息的信息推荐度,以待推荐信息的点击次数权重值为例,可以将待推荐信息的点击次数的权重值设置为两个等级,如将点击次数小于50000时点击次数的权重值设置为0.75,将点击次数大于或等于50000时点击次数的权重值设置为0.8,相应的,在确定待推荐信息的信息推荐度时,可以首先获取与各参数信息的数值大小相对应的各参数信息的权重值,然后根据各权重值计算待处理信息的信息推荐度。

本发明实施例一提供的信息推荐度的确定方法,获取待推荐信息的创建时间、点击次数和评分等参数信息,基于预设推荐度确定规则,根据所获取的参数信息确定该待推荐信息的信息推荐度。本实施例通过采用上述技术方案,综合考虑待推荐信息的创建时间、点击次数和评分等参数信息来确定该待推荐信息的信息推荐度,可以提高所得到的待推荐信息的信息推荐度的准确性与实用性,减少根据信息推荐度所推荐的信息均不符合用户观看意愿的情况的发生,提高所推荐的信息包含用户想要获取的信息的概率,提高用户的使用体验。

实施例二

图2为本发明实施例二提供的一种信息推荐度的确定方法的流程示意图。本实施例在上述实施例的基础上进行优化,进一步地,所述基于预设推荐度确定规则,根据所述参数信息确定所述待推荐信息的信息推荐度,包括:通过当前时间与所述待推荐信息的创建时间计算所述待推荐信息的生存时间;根据所述生存时间与所述点击次数计算所述待推荐信息的基础分数值;通过所述评分修正所述基础分数值以确定所述待推荐信息的信息推荐度。

进一步地,在所述基于预设推荐度确定规则,根据所述参数信息确定所述待推荐信息的信息推荐度之后,还包括:将各待推荐信息按照信息推荐度排序以生成排序结果;基于所述排序结果获取预设数量待推荐信息为待展示信息,并将所述待展示信息通过推荐页面展示给用户。

相应的,如图2所示,本实施例提供的信息推荐度的确定方法包括:

S210、获取待推荐信息的参数信息,其中,所述参数信息包括所述待推荐信息的创建时间、点击次数和评分。

S220、通过当前时间与所述待推荐信息的创建时间计算所述待推荐信息的生存时间。

本实施例中,可以将待推荐信息的生存时间定义为当前时间与待推荐信息创建时间的差值。示例性的,设待推荐信息的生存时间为t,则可以将当前时间与待推荐信息的创建时间通过unix时间戳转换为以秒(s)为单位的形式,通过公式t=t1-t0计算待推荐信息的生存时间,其中,t1为当前时间,t0为待推荐信息的创建时间。unix时间戳是一种时间的表示方式,其定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。

示例性的,假设某待推荐信息的创建时间为2016年05月17日23时24分57秒,假设当前时间为2016年06月27日12时05份00秒,则在计算该待推荐信息的生存时间时,可以首先将其创建时间(2016年05月17日23时24分57秒)通过unix时间戳转换为秒的形式(1463498697s),将当前时间(2016年06月27日12时05份00秒)也通过unix时间戳转换为秒的形式(1467000395s);然后通过上述公式计算该待推荐信息的生存时间:t=t1-t0=1467000395-1463498697=3501698(s)。

S230、根据所述生存时间与所述点击次数计算所述待推荐信息的基础分数值。

本实施例中,可以根据需要灵活设置待推荐信息的基础分数值与其生存时间以及点击次数的关系,如可以将待推荐信息的基础分数值定义为待推荐信息点击次数与生存时间的比值,或者将待推荐信息的基础分数值定义为待推荐信息点击次数的对数值与生存时间的对数值的比值,等等,此处不作限制。考虑到待推荐信息的点击次数与生存时间的扩散效应,优选的,所述根据所述生存时间与所述点击次数计算所述待推荐信息的基础分数值,具体可以为:基于公式S0=logx/logt计算所述待推荐信息的基础分数值,其中,S0为所述待推荐信息的基础分数值,x为所述待推荐信息的点击次数,t为所述待推荐信息的生存时间,从而减小由于推荐界面的推荐作用而使信息推荐度较高的待推荐信息与信息推荐度较低的待推荐信息点击次数的差值越来越大的变化趋势,避免由于待推荐信息的生存时间的不同而使不同待推荐信息的信息推荐度产生较大区别的情况的发生,提高所获取的待推荐信息的信息推荐度的实用性。在此,可以定义logx为待推荐信息的肯定度,即,待推荐信息的肯定度z=logx,相应的,待推荐信息的基础分数值也可以通过公式S0=z/logt求得,其中,z=logx。示例性的,假设某待推荐信息的生存时间t=3501698s,点击次数x=1694805,则其肯定度z=logx=log1694805,相应的,该待推荐信息的基础分数值S0=z/logt=logx/logt=log1694805/log3501698=6023/6054=0.95。

S240、通过所述评分修正所述基础分数值以确定所述待推荐信息的信息推荐度。

示例性的,可以通过将待推荐信息评分与其基础分数值的相加、相乘或者其他合理的运算确定待推荐信息的信息推荐度,此处不作限制。考虑到所确定的待推荐信息的信息推荐度的实用性,优选的,所述通过所述评分修正所述基础分数值以确定所述待推荐信息的信息推荐度,具体可以为;基于公式Score=mark×S0确定所述待推荐信息的信息推荐度,其中,Score为所述待推荐信息的信息推荐度,mark为所述待推荐信息的评分。示例性的,假设某待推荐信息的基础分数值S0=0.95,评分mark=6.6,则该待推荐信息的信息推荐度Score=mark×S0=6.6×0.95=6.27。

S250、将各待推荐信息按照信息推荐度排序以生成排序结果。

示例性的,可以将各待推荐信息按照信息推荐度由高到低进行排序以生成排序结果。

S260、基于所述排序结果获取预设数量待推荐信息为待展示信息,并将所述待展示信息通过推荐页面展示给用户。

本实施例中,可以将排序结果中的所有待推荐信息均作为待展示信息通过展示页面推荐给用户,也可以获取预设数量的待推荐信息作为待展示信息展示给用户,此处不作限制。考虑到待展示信息的实用性,优选的,可以获取预设数量的待推荐信息作为待展示信息展示给用户。示例性的,可以将预设数量设置为20,此时,相应的,可以获取排序结果排名前20的待推荐信息为待展示信息。在此,需要指出的是,如果排序结果通过服务器生成,则需要将待展示信息发送到客户端,通过客户端的推荐页面将待展示信息展示给用户;如果排序结果由客户端生成,则可以直接通过客户端的推荐页面将待展示信息展示给用户。

本发明实施例二提供的信息推荐度的确定方法,获取待推荐信息的创建时间、点击次数和评分等参数信息,通过当前时间与待推荐信息的创建时间计算待推荐信息的生存时间,通过计算得到的生存时间与待推荐信息的点击次数计算待推荐信息的基础分数值,通过计算得到的基础分数值与待推荐信息的评分确定待推荐信息的信息推荐度,将各待推荐信息按照信息推荐度排序以生成排序结果,获取排序结果中预设数量的待推荐信息作为待展示信息展示给用户。本实施例通过采用上述技术方案,综合考虑待推荐信息的创建时间、点击次数和评分等参数信息来确定该待推荐信息的信息推荐度,可以提高所得到的待推荐信息的信息推荐度的准确性与实用性,减少根据信息推荐度所推荐的信息均不符合用户观看意愿的情况的发生,提高所推荐的信息包含用户想要获取的信息的概率,提高用户的使用体验。

实施例三

本发明实施例三提供一种信息推荐度的确定装置。该装置可由软件和/或硬件实现,一般可集成在与用户所使用的信息推荐界面相对应的客户端或服务器中,可通过执行信息推荐度的确定方法来确定各信息的信息推荐度。图3为本实施例所提供的信息推荐度的确定装置的结构框图,如图3所示,该装置包括:

参数信息获取模块310,用于获取待推荐信息的参数信息,其中,所述参数信息包括所述待推荐信息的创建时间、点击次数和评分;

信息推荐度确定模块320,用于基于预设推荐度确定规则,根据所述参数信息确定所述待推荐信息的信息推荐度。

本发明实施例三提供的确定信息推荐度的技术方案,通过参数信息获取模块获取待推荐信息的创建时间、点击次数和评分等参数信息,通过信息推荐度确定模块基于预设推荐度确定规则,根据所获取的参数信息确定该待推荐信息的信息推荐度。本实施例通过采用上述技术方案,综合考虑待推荐信息的创建时间、点击次数和评分等参数信息来确定该待推荐信息的信息推荐度,可以提高所得到的待推荐信息的信息推荐度的准确性与实用性,减少根据信息推荐度所推荐的信息均不符合用户观看意愿的情况的发生,提高所推荐的信息包含用户想要获取的信息的概率,提高用户的使用体验。

进一步地,所述信息推荐度确定模块320包括:生存时间计算单元,用于通过当前时间与所述待推荐信息的创建时间计算所述待推荐信息的生存时间;基础分数值计算单元,用于根据所述生存时间与所述点击次数计算所述待推荐信息的基础分数值;信息推荐度确定单元,用于通过所述评分修正所述基础分数值以确定所述待推荐信息的信息推荐度。

进一步地,所述基础分数值计算单元具体用于:基于公式S0=logx/logt计算所述待推荐信息的基础分数值,其中,S0为所述待推荐信息的基础分数值,x为所述待推荐信息的点击次数,t为所述待推荐信息的生存时间;相应的,所述信息推荐度确定单元具体用于;基于公式Score=mark×S0确定所述待推荐信息的信息推荐度,其中,Score为所述待推荐信息的信息推荐度,mark为所述待推荐信息的评分。

进一步地,本实施例提供的信息推荐度的确定装置还可以包括:排序结果生成模块,用于在所述基于预设推荐度确定规则,根据所述参数信息确定所述待推荐信息的信息推荐度之后,将各待推荐信息按照信息推荐度排序以生成排序结果;信息展示模块,用于基于所述排序结果获取预设数量待推荐信息为待展示信息,并将所述待展示信息通过推荐页面展示给用户。

进一步地,所述参数信息获取模块可具体用于:按设定周期获取待推荐信息的参数信息。

本实施例提供的信息推荐度的确定装置可执行本发明任意实施例所提供的信息推荐度的确定方法,具备执行信息推荐度的确定方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的信息推荐度的确定方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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