掌桥专利:专业的专利平台
掌桥专利
首页

视频推送方法及装置

文献发布时间:2024-01-17 01:16:56


视频推送方法及装置

技术领域

本公开涉及视频处理领域,尤其涉及一种视频推送方法及装置。

背景技术

在个性化推送初期一直被关注的是推送结果的精准性,而这容易导致相似内容扎堆出现,导致推送结果长期局限在增量信息为0的精准推送中,容易带来负向体验;对于平台来说,单一的内容分发不利用社区生态繁荣,无法满足潜在的长尾需求,进而导致平台的推送效率变差;对于创作者来说,平台的推送效率变差导致创作者无法获取到足够推送效率且无法在平台获得反馈。基于此,推送内容的多样性成为了非常重要的一件事情。

目前,推送系统的多样性主要使用推送视频对应的垂类个数这一多样性指标来衡量。但是,仅仅凭借推送视频对应的垂类个数这一多样性指标来优化推送系统,可能导致优化后的推送系统出现头部垂类和尾部垂类的推送次数两级分化的问题,也即尾部垂类推送次数会进一步减弱,而少数头部垂类的推送次数则会进一步提高。

发明内容

本公开提供一种视频推送方法及装置,以至少解决相关技术中的多样性指标会导致推送系统出现头部垂类和尾部垂类的推送次数两级分化的问题。

根据本公开实施例的第一方面,提供一种视频推送方法,视频推送方法包括:获取目标时间段内推送给目标账户的所有视频;基于所有视频的垂类中预定垂类的推送次数,得到垂类结构变化系数,其中,垂类结构变化系数表征预定垂类的结构变化情况,预定垂类包括累积推送次数满足预设条件的垂类,累积推送次数是一个垂类的推送次数与推送次数排在一个垂类前面的垂类的推送次数的和,推送次数是推送给目标账户的次数;基于垂类结构变化系数和预定垂类的数量,得到推送系统的多样性指标,其中,多样性指标表征推送系统向任一账户推送的视频的垂类的多样性;基于多样性指标,控制推送系统向目标账户推送视频。

可选地,预设条件为累积推送次数的占比小于或等于预定值的垂类,其中,在基于所有视频的垂类中预定垂类的推送次数,得到垂类结构变化系数之前,还包括:基于每个视频的垂类和推送次数,得到每个垂类的推送次数;将所有垂类按各自的推送次数进行排序,并按排序后的垂类顺序获取每个垂类对应的累积推送次数;获取累积推送次数的占比小于或等于预定值的垂类,作为预定垂类,其中,累积推送次数的占比为一个垂类的累积推送次数与所有垂类的推送总次数的比值。

可选地,基于所有视频的垂类中预定垂类的推送次数,得到垂类结构变化系数,包括:获取预定垂类中最大推送次数占比和最小推送次数占比的占比差值,其中,推送次数占比是一个垂类的推送次数与所有垂类的推送总次数的比值;基于占比差值,得到垂类结构变化系数。

可选地,基于所有视频的垂类中预定垂类的推送次数,得到垂类结构变化系数,包括:获取每个预定垂类的推送次数占比的标准差,其中,推送次数占比是一个垂类的推送次数与所有垂类的推送总次数的比值;基于标准差,得到垂类结构变化系数。

可选地,基于垂类结构变化系数和预定垂类的数量,得到推送系统的多样性指标,包括:获取1与占比差值之间差值,作为反向占比差值;将预定垂类的数量与反向占比差值相乘,得到推送系统的多样性指标。

可选地,基于垂类结构变化系数和预定垂类的数量,得到推送系统的多样性指标,包括:基于垂类结构变化系数和预定垂类的数量,得到推送系统针对目标账户的第一多样性指标;获取推送系统针对至少一个其他账户的第二多样性指标,其中,至少一个其他账户是预定时间内除目标账户以外的账户;基于第一多样性指标和所有第二多样性指标,得到推送系统的多样性指标。

可选地,基于第一多样性指标和所有第二多样性指标,得到推送系统的多样性指标,包括:获取第一多样性指标和所有第二多样性指标的平均值;将平均值作为推送系统的多样性指标。

可选地,基于多样性指标,控制推送系统向目标账户推送视频,包括:在推送系统的多样性指标不满足预设阈值的情况下,调整推送系统待推送给目标账户的视频;控制调整后的推送系统向目标账户推送视频。

根据本公开实施例的第二方面,提供一种视频推送装置,装置包括:视频获取单元,被配置为获取目标时间段内推送给目标账户的所有视频;系数获取单元,被配置为基于所有视频的垂类中预定垂类的推送次数,得到垂类结构变化系数,其中,垂类结构变化系数表征预定垂类的结构变化情况,预定垂类包括累积推送次数满足预设条件的垂类,累积推送次数是一个垂类的推送次数与推送次数排在一个垂类前面的垂类的推送次数的和,推送次数是推送给目标账户的次数;多样性指标获取单元,被配置为基于垂类结构变化系数和预定垂类的数量,得到推送系统的多样性指标,其中,多样性指标表征推送系统向任一账户推送的视频的垂类的多样性;控制单元,被配置为基于多样性指标,控制推送系统向目标账户推送视频。

可选地,预设条件为累积推送次数的占比小于或等于预定值的垂类,其中,系数获取单元,还被配置为在基于所有视频的垂类中预定垂类的推送次数,得到垂类结构变化系数之前,基于每个视频的垂类和推送次数,得到每个垂类的推送次数;将所有垂类按各自的推送次数进行排序,并按排序后的垂类顺序获取每个垂类对应的累积推送次数;获取累积推送次数的占比小于或等于预定值的垂类,作为预定垂类,其中,累积推送次数的占比为一个垂类的累积推送次数与所有垂类的推送总次数的比值。

可选地,系数获取单元,还被配置为获取预定垂类中最大推送次数占比和最小推送次数占比的占比差值,其中,推送次数占比是一个垂类的推送次数与所有垂类的推送总次数的比值;基于占比差值,得到垂类结构变化系数。

可选地,系数获取单元,还被配置为获取每个预定垂类的推送次数占比的标准差,其中,推送次数占比是一个垂类的推送次数与所有垂类的推送总次数的比值;基于标准差,得到垂类结构变化系数。

可选地,多样性指标获取单元,还被配置为获取1与占比差值之间差值,作为反向占比差值;将预定垂类的数量与反向占比差值相乘,得到推送系统的多样性指标。

可选地,多样性指标获取单元,还被配置为基于垂类结构变化系数和预定垂类的数量,得到推送系统针对目标账户的第一多样性指标;获取推送系统针对至少一个其他账户的第二多样性指标,其中,至少一个其他账户是预定时间内除目标账户以外的账户;基于第一多样性指标和所有第二多样性指标,得到推送系统的多样性指标。

可选地,多样性指标获取单元,还被配置为获取第一多样性指标和所有第二多样性指标的平均值;将平均值作为推送系统的多样性指标。

可选地,控制单元,还被配置为在推送系统的多样性指标不满足预设阈值的情况下,调整推送系统待推送给目标账户的视频;控制调整后的推送系统向目标账户推送视频。

根据本公开实施例的第三方面,提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现根据本公开的视频推送方法。

根据本公开实施例的第四方面,提供了一种计算机可读存储介质,当计算机可读存储介质中的指令被至少一个处理器运行时,促使至少一个处理器执行如上根据本公开的视频推送方法。

根据本公开实施例的第五方面,提供了一种计算机程序产品,包括计算机指令,计算机指令被处理器执行时实现根据本公开的视频推送方法。

本公开的实施例提供的技术方案至少带来以下有益效果:

根据本公开的视频推送方法及装置,在累积推送次数满足预设条件的垂类的数量的基础上,引入了垂类结构变化系数,该垂类结构变化系数用于表示累积推送次数满足预设条件的垂类的结构的变化情况,通过该垂类结构变化系数来调整实际的累积推送次数满足预设条件的垂类的数量,使得得到的多样性指标考虑了累积推送次数满足预设条件的垂类的结构的变化情况,可以有效及时的体现推送系统所推送的垂类的结构上的变化,更好的反应推送系统的多样性,从而基于本公开的多样性指标控制推送系统向目标账户推送视频,可以规避推送系统出现头部垂类和尾部垂类的推送次数两级分化的问题。因此,本公开解决了相关技术中多样性指标会导致推送系统出现头部垂类和尾部垂类的推送次数两级分化的问题。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

图1是示出根据本公开的示例性实施例的视频推送方法的实施场景示意图;

图2是根据一示例性实施例示出的一种视频推送方法的流程图;

图3是根据一示例性实施例示出的一种占比差值的示意图;

图4是根据一示例性实施例示出的一种视频推送装置的框图;

图5是根据本公开实施例的一种电子设备500的框图。

具体实施方式

为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

在此需要说明的是,在本公开中出现的“若干项之中的至少一项”均表示包含“该若干项中的任意一项”、“该若干项中的任意多项的组合”、“该若干项的全体”这三类并列的情况。例如“包括A和B之中的至少一个”即包括如下三种并列的情况:(1)包括A;(2)包括B;(3)包括A和B。又例如“执行步骤一和步骤二之中的至少一个”,即表示如下三种并列的情况:(1)执行步骤一;(2)执行步骤二;(3)执行步骤一和步骤二。

本公开提供了一种视频推送方法,能够克服推送系统出现头部垂类和尾部垂类的推送次数两级分化的问题,下面以视频推送的场景为例进行说明。

图1是示出根据本公开的示例性实施例的视频推送方法的实施场景示意图,如图1所述,该实施场景包括服务器100、用户终端110和用户终端120,其中,用户终端不限于2个,包括并不限于手机、个人计算机等设备,用户终端可以安装用于观看视频的应用程序,服务器可以是一个服务器,也可以是若干个服务器组成服务器集群,还可以是云计算平台或虚拟化中心。

用户终端110或用户终端120获取目标时间段内登录在本地应用程序上的推送给目标账户的所有视频;基于所有视频的垂类中预定垂类的推送次数,得到垂类结构变化系数,其中,垂类结构变化系数表征预定垂类的结构变化情况,预定垂类包括累积推送次数满足预设条件,累积推送次数是一个垂类的推送次数与推送次数排在一个垂类前面的垂类的推送次数的和,推送次数是推送给目标账户的次数;基于垂类结构变化系数和预定垂类的数量,得到推送系统的多样性指标,其中,多样性指标表征推送系统向任一账户推送的视频的垂类的多样性;基于多样性指标,控制推送系统向登录在本地应用程序上的目标账户推送视频。需要说明的是,用户终端110和用户终端120可以独立完成该工作,也可以通过服务器100为其提供数据服务,本公开对此并不进行限定。当通过服务器100为其提供数据服务时,用户终端110和/或用户终端120获取目标时间段内推送给目标账户的所有视频,将所有视频对应的垂类通知给服务器100,服务器100基于所有视频的垂类中预定垂类的推送次数,得到垂类结构变化系数,其中,垂类结构变化系数表征预定垂类的结构变化情况,预定垂类包括累积推送次数满足预设条件,累积推送次数是一个垂类的推送次数与推送次数排在一个垂类前面的垂类的推送次数的和,推送次数是推送给目标账户的次数;基于垂类结构变化系数和预定垂类的数量,得到推送系统的多样性指标,其中,多样性指标表征推送系统向任一账户推送的视频的垂类的多样性;基于多样性指标,控制推送系统向登录在用户终端110和/或用户终端120上应用程序的目标账户推送视频。

下面,将参照附图详细描述根据本公开的示例性实施例的视频推送方法及装置。

图2是根据一示例性实施例示出的一种视频推送方法的流程图,如图2所示,视频推送方法包括以下步骤:

在步骤S201中,获取目标时间段内推送给目标账户的所有视频。本步骤中目标时间段可以根据用户需要设定,如可以是1天,也可以是2天,还可以是几个小时,对此本公开并不进行限定。本步骤中目标账户可以是任一账户,本公开对此并不进行限定。以目标时间段是1天为例,本步骤获取的是1天内推送给目标账户的所有视频。

在步骤S202中,基于所有视频的垂类中预定垂类的推送次数,得到垂类结构变化系数,其中,垂类结构变化系数表征预定垂类的结构变化情况,预定垂类包括累积推送次数满足预设条件,累积推送次数是一个垂类的推送次数与推送次数排在一个垂类前面的垂类的推送次数的和,推送次数是推送给目标账户的次数。

一般情况下,一个视频的垂类可以包括音乐、游戏、咨询、美食等等,有的还包括更细的分类,如假设上述垂类为1级垂类音乐时,对应的二级垂类可以包括音乐-唱歌、音乐-乐器等等,当然还有可能包含三级垂类、四级垂类等,对此本公开并不进行限定。本实施例中的垂类可以一级垂类,也可以为二级垂类,还可以是其他级别的垂类,具体选择几级垂类,可以根据用户需要设定,对此本公开并不进行限定。例如,以垂类为二级垂类为例,假设本实施例中二级垂类包括音乐-唱歌、音乐-乐器,其中,音乐-唱歌类垂类被推送了12次、音乐-乐器类垂类被推送了1次,将两个二级垂类按各自的推送次数12、1进行排序后为音乐-唱歌、音乐-乐器,获取音乐-唱歌类垂类的累积推送次数为12,获取音乐-乐器类垂类的累积推送次数为13,即12+1。

根据本公开的示例性实施例,预设条件为累积推送次数的占比小于或等于预定值的垂类,其中,在基于所有视频的垂类中预定垂类的推送次数,得到垂类结构变化系数之前,还包括:基于每个视频的垂类和推送次数,得到每个垂类的推送次数;将所有垂类按各自的推送次数进行排序,并按排序后的垂类顺序获取每个垂类对应的累积推送次数;获取累积推送次数的占比小于或等于预定值的垂类,作为预定垂类,其中,累积推送次数的占比为一个垂类的累积推送次数与所有垂类的推送总次数的比值。

具体地,仍以垂类为二级垂类为例,本实施例之前需要获取的每个视频的二级垂类和每个视频各自的推送次数,在将每个视频按二级垂类进行分类,基于每个垂类所对应的视频的推送总次数,作为每个垂类的推送次数。假设本实施例中二级垂类包括音乐-唱歌、音乐-乐器,其中,音乐-唱歌类垂类被推送了12次、音乐-乐器类垂类被推送了1次,此时所有二级垂类的推送总次数为13,因此,音乐-唱歌类垂类的累积推送次数的占比为12/13,音乐-乐器类垂类的累积推送次数的占比为13/13。

上述预定值可以根据需要设定,如可以是75%,可以是25%,还可以是50%,本公开对此并不进行限定。例如,以预定值是75%为例,也即采用top75%流量下的垂类信息,一般情况下,每个账户都会存在一些推送次数极小的垂类,使用top75%流量下的垂类信息相比较于top100%流量下的垂类信息可以规避这些尾部垂类对指标的带来的偏差,尽管采用top75%流量下的垂类信息剔除了尾部垂类,但由于使用了累积推送次数的占比(以及后面的推送次数占比)这类约束条件,因此依然可以覆盖多数垂类被推送的情况,还原所有垂类被推送的情况。本公开的预定垂类是累积推送次数的占比小于或等于75%的垂类。本实施例的垂类结构变化系数,也可以称为结构校准系数,可以有效监控累积推送次数的占比小于或等于75%的垂类结构的变化情况,引入该系数后,当该系数指示垂类的推送次数两级分化时,top75%流量下推送视频对应的垂类个数这一多样性指标提升,则可以使用该系数调整top75%流量下推送视频对应的垂类个数,使得调整后的多样性指标则同时涵盖了垂类的推送次数两级分化的信息,避免多样性指标在垂类的推送次数两级分化时不会过分提升。

根据本公开的示例性实施例,基于所有视频的垂类中预定垂类的推送次数,得到垂类结构变化系数,可以包括:获取预定垂类中最大推送次数占比和最小推送次数占比的占比差值,其中,推送次数占比是一个垂类的推送次数与所有垂类的推送总次数的比值;基于占比差值,得到垂类结构变化系数。根据本实施例,通过该占比差值,可以方便、快速的得到垂类结构变化系数,且该占比差值可以非常有效的监控预定垂类的结构的变化情况。

例如,以为一个用户推送了M个视频、M个视频的推送总次数是100以及预定值为top75%为例,其中,M个视频对应了n种垂类,top75%流量下推送视频对应的垂类个数为7,本实施例中选择使用top75%流量下垂类推送的次数占比极差作为垂类结构变化系数,即top75%流量下包含垂类中,推送次数占比最大的垂类与推送次数占比最小的垂类在推送次数占比上的占比差值,如图3所示,推送次数占比的占比差值=25%-6%=19%,此时本实施例的垂类结构变化系数可以为19%。

根据本公开的示例性实施例,基于所有视频的垂类中预定垂类的推送次数,得到垂类结构变化系数,包括:获取每个预定垂类的推送次数占比的标准差,其中,推送次数占比是一个垂类的推送次数与所有垂类的推送总次数的比值;基于标准差,得到垂类结构变化系数。根据本实施例,通过推送次数占比的标准差同样可以方便的得到垂类结构变化系数,也可以有效的监控预定垂类的结构的变化情况。

在步骤S203中,基于垂类结构变化系数和预定垂类的数量,得到推送系统的多样性指标,其中,多样性指标表征推送系统向任一账户推送的视频的垂类的多样性。

当垂类结构变化系数是基于占比差值得到的情况下,根据本公开的示例性实施例,基于垂类结构变化系数和预定垂类的数量,得到推送系统的多样性指标,可以包括:获取1与占比差值之间差值,作为反向占比差值;将预定垂类的数量与反向占比差值相乘,得到推送系统的多样性指标。由于占比差值越大,说明垂类的推送次数越趋于两级分化,本实施例基于反向占比差值获取多样性指标,使得多样性指标越大时,表示推送系统的多样性越好,使得多样性指标的大小所表示的含义与常规思维更一致,更符合用户习惯。

例如,以预定值是75%为例,top75%流量下垂类推送次数占比的占比极差(即上述占比差值)越大,说明top75%流量下垂类推送的次数越两级分化,反之说明top75%流量下垂类推送的次数相对越均匀。因此,本实施例对占比极差做一个反向变换,用反向占比极差(1-top75%流量下垂类推送次数占比的占比极差)来调整预定垂类的数量,也即来调整top75%流量下垂类的数量。具体地,推送系统的多样性指标=top75%流量下垂类的数量×反向占比极差=top75%流量下垂类的数量×(1-top75%流量下垂类推送次数占比的占比极差)。

需要说明的是,推送系统的多样性指标不仅可以通过一个账户(如上述目标账户)的推送视频的垂类信息获取,还可以通过多个账户的推送视频的垂类信息获取,例如,当推送系统的多样性指标通过目标账户的推送视频的垂类信息获取时,此时多样性指标=目标账户在top75%流量下垂类的数量×反向占比极差=top75%流量下垂类的数量×(1-top75%流量下垂类推送次数占比的占比极差);而当推送系统的多样性指标通过多个账户的推送视频的垂类信息获取时,此时可以按上述实施例的方式获取每个账户对应的多样性指标,再基于多个多样性指标,得到推送系统最终的多样性指标。

根据本公开的示例性实施例,基于垂类结构变化系数和预定垂类的数量,得到推送系统的多样性指标,可以包括:基于垂类结构变化系数和预定垂类的数量,得到推送系统针对目标账户的第一多样性指标;获取推送系统针对至少一个其他账户的第二多样性指标,其中,至少一个其他账户是预定时间内除目标账户以外的账户;基于第一多样性指标和所有第二多样性指标,得到推送系统的多样性指标。根据本实施例,以一个账户为单位计算各自账户对应的多样性指标,在将多个账户对应的多样性指标进行综合,得到推送系统最终的多样性指标,使得推送系统的多样性指标考虑到了每个账户的内部垂类被推送的情况,可以很好的体现个体之间的推送多样性差异。

具体地,上述第一多样性指标=目标账户在top75%流量下垂类的数量×反向占比极差=top75%流量下垂类的数量×(1-top75%流量下垂类推送次数占比的占比极差)。上述至少一个其他账户的第二多样性指标也可以通过上述获取第一多样性指标的方式分别获取,此处不在展开论述。在获取到第一多样性指标和所有第二多样性指标后,可以基于第一多样性指标和所有第二多样性指标,得到推送系统的多样性指标。

根据本公开的示例性实施例,基于第一多样性指标和所有第二多样性指标,得到推送系统的多样性指标,可以包括:获取第一多样性指标和所有第二多样性指标的平均值;将平均值作为推送系统的多样性指标。根据本实施例,采用每个账户的多样性指标的平均值作为推送系统最终的多样性指标,不仅可以方便、快速的得到推送系统的多样性指标,还综合了多个账户的信息,使得获取到的多样性指标更精准。

例如,假设一天内共为N个用户推送了视频,此时推送系统的多样性指标可以是人均多样性指标,假设第一多样性指标为X1,第二多样性指标分别为X2...Xn,则人均多样性指标=(X1+X2+...+Xn)/n。

在步骤S204中,基于多样性指标,控制推送系统向目标账户推送视频。在本步骤中,一般会调整待推送给目标账户的视频来优化推送系统,使得推送给目标账户的视频的垂类更多样化,如果有多个账户,则调整待推送给多个账户的视频来优化推送系统,使得推送给多个账户的视频的垂类更多样化。

根据本公开的示例性实施例,基于多样性指标,控制推送系统向目标账户推送视频,包括:在推送系统的多样性指标不满足预设阈值的情况下,调整推送系统待推送给目标账户的视频;控制调整后的推送系统向目标账户推送视频。根据本实施例,通过本公开的多样性指标可以较为准确的判断出推送系统的多样性情况,从而调整推送系统推送给账户的视频,来提高推送系统的多样性。

具体地,当发现多样性指标的不满足预设阈值的情况下,该预设阈值可以根据需要设定。此时可以通过如下方式调整待推送给账户的视频:

1、重新定义每个账户所关联的标签,根据标签重新选择待推送给相应账户的视频;

2、根据视频的指标,确定质量较低的视频,降低这些视频的推送次数,具体地,如一些内容不好的视频,就是质量较低的视频,这类视频就可以降低推送次数。

当然本公开并不限定调整待推送给账户的视频的方式,只要能合理的调整好待推送给账户的视频均可。一般情况下,通过上面的方式调整了推送系统待推送的视频,即相当于优化了推送系统。

综上,本公开确定的多样性指标,可以保证多样性指标在提升过程中不会带来垂类的推送次数两极分化的问题。一般情况下,在垂类的推送次数两极分化的情况下即使多样性指标有显著提升,但并不能提升推送系统的推送效率,因为推送次数本身较低的垂类会进一步降低推送次数,而少数头部垂类推送次数则进一步提高,到推送系统推送的视频更同质化。而本公开在确定多样性指标时,增加垂类结构变化系数,可以规避通过垂类的推送次数两级分化带来的指标的虚假提升,可以有效及时的体现垂类结构上的变化,进而更好的反应推送系统的多样性表现。

本公开确定的多样性指标综合考虑了「丰富度」和「均衡性」两个方面。丰富度是指推送系统推出的垂类个数越多,代表多样性越好,均衡性是指不同垂类之间的推送次数相对越均衡,代表多样性越好。具体地,本公开的多样性指标在衡量推送系统的多样性的时候,不仅考虑了内容的绝对多样性,即丰富度,还考虑到了内容的相对多样性,即均衡性,在多种提升多样性指标的优化手段中,可以更有效找到既符合平台意志也满足用户意志的优化策略。

需要说明的是,本公开所涉及的账户(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。

图4是根据一示例性实施例示出的一种视频推送装置的框图。参照图4,该装置包括视频获取单元40、系数获取单元42、多样性指标获取单元44和控制单元46。

视频获取单元40,被配置为获取目标时间段内推送给目标账户的所有视频;系数获取单元42,被配置为基于所有视频的垂类中预定垂类的推送次数,得到垂类结构变化系数,其中,垂类结构变化系数表征预定垂类的结构变化情况,预定垂类包括累积被推送次数满足预设条件的垂类,累积推送次数是一个垂类的推送次数与推送次数排在一个垂类前面的垂类的推送次数的和,推送次数是推送给目标账户的次数;多样性指标获取单元44,被配置为基于垂类结构变化系数和预定垂类的数量,得到推送系统的多样性指标,其中,多样性指标表征推送系统向任一账户推送的视频的垂类的多样性;控制单元46,被配置为基于多样性指标,控制推送系统向目标账户推送视频。

根据本公开的示例性实施例,预设条件为累积推送次数的占比小于或等于预定值的垂类,其中,系数获取单元42,还被配置为在基于所有视频的垂类中预定垂类的推送次数,得到垂类结构变化系数之前,基于每个视频的垂类和推送次数,得到每个垂类的推送次数;将所有垂类按各自的推送次数进行排序,并按排序后的垂类顺序获取每个垂类对应的累积推送次数;获取累积推送次数的占比小于或等于预定值的垂类,作为预定垂类,其中,累积推送次数的占比为一个垂类的累积推送次数与所有垂类的推送总次数的比值。

根据本公开的示例性实施例,系数获取单元42,还被配置为获取预定垂类中最大推送次数占比和最小推送次数占比的占比差值,其中,推送次数占比是一个垂类的推送次数与所有垂类的推送总次数的比值;基于占比差值,得到垂类结构变化系数。

根据本公开的示例性实施例,系数获取单元42,还被配置为获取每个预定垂类的推送次数占比的标准差,其中,推送次数占比是一个垂类的推送次数与所有垂类的推送总次数的比值;基于标准差,得到垂类结构变化系数。

根据本公开的示例性实施例,多样性指标获取单元44,还被配置为获取1与占比差值之间差值,作为反向占比差值;将预定垂类的数量与反向占比差值相乘,得到推送系统的多样性指标。

根据本公开的示例性实施例,多样性指标获取单元44,还被配置为基于垂类结构变化系数和预定垂类的数量,得到推送系统针对目标账户的第一多样性指标;获取推送系统针对至少一个其他账户的第二多样性指标,其中,至少一个其他账户是预定时间内除目标账户以外的账户;基于第一多样性指标和所有第二多样性指标,得到推送系统的多样性指标。

根据本公开的示例性实施例,多样性指标获取单元44,还被配置为获取第一多样性指标和所有第二多样性指标的平均值;将平均值作为推送系统的多样性指标。

根据本公开的示例性实施例,控制单元46,还被配置为在推送系统的多样性指标不满足预设阈值的情况下,调整推送系统待推送给目标账户的视频;控制调整后的推送系统向目标账户推送视频。

根据本公开的实施例,可提供一种电子设备。图5是根据本公开实施例的一种电子设备500的框图,该电子设备包括至少一个存储器501和至少一个处理器502,所述至少一个存储器中存储有计算机可执行指令集合,当计算机可执行指令集合被至少一个处理器执行时,执行根据本公开实施例的视频推送方法。

作为示例,电子设备500可以是PC计算机、平板装置、个人数字助理、智能手机、或其他能够执行上述指令集合的装置。这里,电子设备1000并非必须是单个的电子设备,还可以是任何能够单独或联合执行上述指令(或指令集)的装置或电路的集合体。电子设备500还可以是集成控制系统或系统管理器的一部分,或者可被配置为与本地或远程(例如,经由无线传输)以接口互联的便携式电子设备。

在电子设备500中,处理器502可包括中央处理器(CPU)、图形处理器(GPU)、可编程逻辑装置、专用处理器系统、微控制器或微处理器。作为示例而非限制,处理器502还可包括模拟处理器、数字处理器、微处理器、多核处理器、处理器阵列、网络处理器等。

处理器502可运行存储在存储器中的指令或代码,其中,存储器501还可以存储数据。指令和数据还可经由网络接口装置而通过网络被发送和接收,其中,网络接口装置可采用任何已知的传输协议。

存储器501可与处理器502集成为一体,例如,将RAM或闪存布置在集成电路微处理器等之内。此外,存储器501可包括独立的装置,诸如,外部盘驱动、存储阵列或任何数据库系统可使用的其他存储装置。存储器501和处理器502可在操作上进行耦合,或者可例如通过I/O端口、网络连接等互相通信,使得处理器502能够读取存储在存储器501中的文件。

此外,电子设备500还可包括视频显示器(诸如,液晶显示器)和用户交互接口(诸如,键盘、鼠标、触摸输入装置等)。电子设备的所有组件可经由总线和/或网络而彼此连接。

根据本公开的实施例,还可提供一种计算机可读存储介质,其中,当计算机可读存储介质中的指令被至少一个处理器运行时,促使至少一个处理器执行本公开实施例的视频推送方法。这里的计算机可读存储介质的示例包括:只读存储器(ROM)、随机存取可编程只读存储器(PROM)、电可擦除可编程只读存储器(EEPROM)、随机存取存储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)、闪存、非易失性存储器、CD-ROM、CD-R、CD+R、CD-RW、CD+RW、DVD-ROM、DVD-R、DVD+R、DVD-RW、DVD+RW、DVD-RAM、BD-ROM、BD-R、BD-R LTH、BD-RE、蓝光或光盘存储器、硬盘驱动器(HDD)、固态硬盘(SSD)、卡式存储器(诸如,多媒体卡、安全数字(SD)卡或极速数字(XD)卡)、磁带、软盘、磁光数据存储装置、光学数据存储装置、硬盘、固态盘以及任何其他装置,所述任何其他装置被配置为以非暂时性方式存储计算机程序以及任何相关联的数据、数据文件和数据结构并将所述计算机程序以及任何相关联的数据、数据文件和数据结构提供给处理器或计算机使得处理器或计算机能执行所述计算机程序。上述计算机可读存储介质中的计算机程序可在诸如客户端、主机、代理装置、服务器等计算机设备中部署的环境中运行,此外,在一个示例中,计算机程序以及任何相关联的数据、数据文件和数据结构分布在联网的计算机系统上,使得计算机程序以及任何相关联的数据、数据文件和数据结构通过一个或多个处理器或计算机以分布式方式存储、访问和执行。

根据本公开实施例,提供了一种计算机程序产品,包括计算机指令,计算机指令被处理器执行时实现本公开实施例的视频推送方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

相关技术
  • 视频集合的视频消息推送方法、装置、设备及存储介质
  • 视频内容对象的推送方法及装置、电子设备
  • 视频集合的消息推送方法、装置、计算机设备及存储介质
  • 视频消息推送方法、装置、计算机设备及存储介质
  • 视频推送方法、装置、计算机设备和存储介质
  • 一种视频推送方法、装置、视频推送服务器和存储介质
  • 视频资源推送方法、视频资源推送装置及存储介质
技术分类

06120116107157