一种基于生物钟的视频智能播放方法、装置和电子设备与流程

文档序号:25602077发布日期:2021-06-25 12:13阅读:86来源:国知局
一种基于生物钟的视频智能播放方法、装置和电子设备与流程

1.本申请涉及人工智能领域,尤其涉及一种基于生物钟的视频智能播放方法、装置和电子设备。


背景技术:

2.随着大数据人工智能的发展,对用户数据的挖掘水平越来越高,视频推荐和播放成为一个热门话题,目前多数视频的推荐方法已经采用了人工智能算法,根据用户的喜好向其推送相关的视频内容。
3.也有些方案进一步进行了优化,对用户偏好的视频内容进行进一步细分,并通过将一天设置成一个周期,在周期中固定时间推送固定类别的视频,以满足用户的需求。
4.这种方式已经很好的匹配了用户的真实需求,然而依然存在改进的空间。
5.这种改进空间存在的原因在于,用户的状态可能会发生变化或波动,这时如果按照周期内的固定时间推送固定的视频内容,那么视频的播放就很难匹配用户不稳定的状态,从而影响用户体验。
6.因此,有必要提供一种新的视频播放方法,以提高与用户状态的匹配性。
7.在所述背景技术部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:

8.本说明书实施例提供一种基于生物钟的视频智能播放方法、装置和电子设备,用以提高与用户当前状态的匹配性。
9.本说明书实施例提供一种基于生物钟的视频智能播放方法,包括:
10.构造生物钟波动模型;
11.响应于当前用户的视频内容请求搜索目标视频内容,包括:
12.调用生物钟波动模型确定触发所述视频内容请求的操作时刻在波动后的生物钟周期中对应的生物钟阶段属性信息,预筛选出与所述生物钟阶段属性信息相匹配的多个视频内容;
13.从与所述生物钟阶段属性信息相匹配的多个视频内容中筛选目标视频内容;
14.获取样本用户的数据,利用监督学习的方式构建并训练帧画面筛选模型;
15.确定所述当前用户的关联用户,收集关联用户对所述目标视频内容的播放结果数据;
16.调用帧画面筛选模型,利用所述当前用户的自身属性信息、触发所述视频内容请求的操作持续时间、所述视频内容中各帧画面的播放量从所述目标视频内容中选取目标帧画面;
17.以所述目标帧画面为首帧,播放所述目标帧画面之后的帧画面。
18.可选地,还包括:
19.获取当前生物钟周期中所述当前用户产生参照行为的时刻,基于所述参照行为的时刻相比于历史生物钟周期中时刻的波动确定所述参照行为的波动特征;
20.根据所述当前用户产生的参照行为的波动特征确定波动后的当前生物钟周期及各行为在波动后的当前生物钟周期中的预测时刻。
21.可选地,所述根据所述当前用户产生的参照行为的波动特征确定波动后的当前生物钟周期及各行为在波动后的当前生物钟周期中的预测时刻,包括:
22.结合所述参照行为与所述触发所述视频内容请求的操作的关系方向及参照行为的波动方向和幅度确定波动后的当前生物钟周期的波动方向和幅度;
23.按照所述波动后的当前生物钟周期的波动方向和幅度调整当前生物钟周期及各行为在波动后的当前生物钟周期中的预测时刻。
24.可选地,所述按照所述波动后的当前生物钟周期的波动方向和幅度调整当前生物钟周期及各行为在波动后的当前生物钟周期中的预测时刻,包括:
25.若所述参照行为与所述触发所述视频内容请求的操作为互补行为,则按照所述参照行为在时间上的波动方向调整各行为在波动后的当前生物钟周期中的预测时刻;
26.若所述参照行为与所述触发所述视频内容请求的操作为竞争行为,则按照所述参照行为在时间上的波动方向的反方向调整各行为在波动后的当前生物钟周期中的预测时刻。
27.可选地,所述生物钟阶段属性信息为所述各行为在波动后的当前生物钟周期中的预测时刻。
28.可选地,所述从与所述生物钟阶段属性信息相匹配的多个视频内容中筛选
29.目标视频内容,包括:
30.确定所述当前用户播放的上一视频内容,根据收集的播放结果数据确定上一视频内容的回放次数;
31.若所述回放次数小于阈值,则在所述上一视频内容的同类视频中确定提供给所述当前用户的目标视频内容;若所述回放次数大于阈值,则在所述上一视频内容的异类视频中确定提供给所述当前用户的目标视频内容。
32.可选地,所述调用帧画面筛选模型,利用所述当前用户的自身属性信息、触发所述视频内容请求的操作持续时间、所述视频内容中各帧画面的播放
33.量从所述目标视频内容中选取目标帧画面,包括:
34.结合所述当前用户的自身属性信息和所述视频内容中各帧画面的播放量选取目标帧画面;
35.根据所述操作持续时间确定当前用户的紧迫属性信息,基于所述紧迫属性信息调整用作首帧的目标帧画面。
36.可选地,所述根据所述操作持续时间确定当前用户的紧迫属性信息,包括:
37.确定所述操作的动作类别,以同类操作的持续时间为基准确定其紧迫属性信息。
38.可选地,所述基于所述紧迫属性信息调整目标帧画面,包括:
39.若所述紧迫属性信息满足预设的充裕状态识别条件,则将目标帧画面前移。
40.可选地,所述将目标帧画面前移,包括:
41.确定所述目标视频内容的提供方设置的多个推荐帧,从所述多个推荐帧中确定时
间轴上位于所述目标帧画面之前的推荐帧并将其调整为目标帧画面;
42.所述以所述目标帧画面为首帧,播放所述目标帧画面之后的帧画面,包括:
43.以调整后的目标帧画面为首帧,播放所述目标帧画面之后的帧画面。
44.可选地,还包括:
45.根据所述目标视频内容的播放结果数据生成帧画面播放曲线,并展示帧画面播放曲线以及操作组件,所述播放曲线纵轴为各帧画面的播放量,以供用户通过对所述操作组件进行调整来选择待播放的帧画面。
46.本说明书实施例还提供一种基于生物钟的视频智能播放装置,包括:
47.生物钟模型模块,构造生物钟波动模型;
48.目标视频模块,响应于当前用户的视频内容请求搜索目标视频内容,包括:
49.调用生物钟波动模型确定触发所述视频内容请求的操作时刻在波动后的生物钟周期中对应的生物钟阶段属性信息,预筛选出与所述生物钟阶段属性信息相匹配的多个视频内容;
50.从与所述生物钟阶段属性信息相匹配的多个视频内容中筛选目标视频内容;
51.目标帧模块,获取样本用户的数据,利用监督学习的方式构建并训练帧画面筛选模型;
52.确定所述当前用户的关联用户,收集关联用户对所述目标视频内容的播放结果数据;
53.调用帧画面筛选模型,利用所述当前用户的自身属性信息、触发所述视频内容请求的操作持续时间、所述视频内容中各帧画面的播放量从所述目标视频内容中选取目标帧画面;
54.播放模块,以所述目标帧画面为首帧,播放所述目标帧画面之后的帧画面。
55.可选地,所述生物钟模型模块,还用于:
56.获取当前生物钟周期中所述当前用户产生参照行为的时刻,基于所述参照行为的时刻相比于历史生物钟周期中时刻的波动确定所述参照行为的波动特征;
57.根据所述当前用户产生的参照行为的波动特征确定波动后的当前生物钟周期及各行为在波动后的当前生物钟周期中的预测时刻。
58.可选地,所述根据所述当前用户产生的参照行为的波动特征确定波动后的当前生物钟周期及各行为在波动后的当前生物钟周期中的预测时刻,包括:
59.结合所述参照行为与所述触发所述视频内容请求的操作的关系方向及参照行为的波动方向和幅度确定波动后的当前生物钟周期的波动方向和幅度;
60.按照所述波动后的当前生物钟周期的波动方向和幅度调整当前生物钟周期及各行为在波动后的当前生物钟周期中的预测时刻。
61.可选地,所述按照所述波动后的当前生物钟周期的波动方向和幅度调整当前生物钟周期及各行为在波动后的当前生物钟周期中的预测时刻,包括:
62.若所述参照行为与所述触发所述视频内容请求的操作为互补行为,则按照所述参照行为在时间上的波动方向调整各行为在波动后的当前生物钟周期中的预测时刻;
63.若所述参照行为与所述触发所述视频内容请求的操作为竞争行为,则按照所述参照行为在时间上的波动方向的反方向调整各行为在波动后的当前生物钟周期中的预测时
刻。
64.可选地,所述生物钟阶段属性信息为所述各行为在波动后的当前生物钟周期中的预测时刻。
65.可选地,所述从与所述生物钟阶段属性信息相匹配的多个视频内容中筛选目标视频内容,包括:
66.确定所述当前用户播放的上一视频内容,根据收集的播放结果数据确定上一视频内容的回放次数;
67.若所述回放次数小于阈值,则在所述上一视频内容的同类视频中确定提供给所述当前用户的目标视频内容;若所述回放次数大于阈值,则在所述上一视频内容的异类视频中确定提供给所述当前用户的目标视频内容。
68.可选地,所述调用帧画面筛选模型,利用所述当前用户的自身属性信息、触发所述视频内容请求的操作持续时间、所述视频内容中各帧画面的播放量从所述目标视频内容中选取目标帧画面,包括:
69.结合所述当前用户的自身属性信息和所述视频内容中各帧画面的播放量选取目标帧画面;
70.根据所述操作持续时间确定当前用户的紧迫属性信息,基于所述紧迫属性信息调整用作首帧的目标帧画面。
71.可选地,所述根据所述操作持续时间确定当前用户的紧迫属性信息,包括:
72.确定所述操作的动作类别,以同类操作的持续时间为基准确定其紧迫属性信息。
73.可选地,所述基于所述紧迫属性信息调整目标帧画面,包括:
74.若所述紧迫属性信息满足预设的充裕状态识别条件,则将目标帧画面前移。
75.可选地,所述将目标帧画面前移,包括:
76.确定所述目标视频内容的提供方设置的多个推荐帧,从所述多个推荐帧中确定时间轴上位于所述目标帧画面之前的推荐帧并将其调整为目标帧画面;
77.所述以所述目标帧画面为首帧,播放所述目标帧画面之后的帧画面,包括:
78.以调整后的目标帧画面为首帧,播放所述目标帧画面之后的帧画面。
79.可选地所述播放模块,还用于:
80.根据所述目标视频内容的播放结果数据生成帧画面播放曲线,并展示帧画面播放曲线以及操作组件,所述播放曲线纵轴为各帧画面的播放量,以供用户通过对所述操作组件进行调整来选择待播放的帧画面。
81.本说明书实施例还提供一种电子设备,其中,该电子设备包括:
82.处理器;以及,
83.存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上述任一项方法。
84.本说明书实施例还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现上述任一项方法。
85.本说明书实施例提供的各种技术方案通过确定视频请求的操作时刻在波动后的生物钟周期中对应的生物钟阶段属性信息,预筛选出与其匹配的多个视频,从中筛选目标视频,监督学习训练帧画面筛选模型,收集关联用户对目标视频的播放结果数据,调用帧画
面筛选模型,利用当前用户的操作持续时间、各帧播放量选取目标帧画面,以其为首帧播放之后的帧画面。通过确定操作时刻在波动后的生物钟周期中对应的生物钟阶段属性信息,使得选出的视频兼顾到了用户生物钟的状态波动,由于触发视频请求的操作持续时间一定程度上能反应用户的紧迫状态,因而使得筛选出的帧画面与用户状态相适应,兼顾了状态波动,提高了与用户当前状态的匹配性。
附图说明
86.此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
87.图1为本说明书实施例提供的一种基于生物钟的视频智能播放方法的原理示意图;
88.图2为本说明书实施例提供的一种基于生物钟的视频智能播放装置的结构示意图;
89.图3为本说明书实施例提供的一种电子设备的结构示意图;
90.图4为本说明书实施例提供的一种计算机可读介质的原理示意图。
具体实施方式
91.现在将参考附图更全面地描述本发明的示例性实施例。然而,示例性实施例能够以多种形式实施,且不应被理解为本发明仅限于在此阐述的实施例。相反,提供这些示例性实施例能够使得本发明更加全面和完整,更加便于将发明构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的元件、组件或部分,因而将省略对它们的重复描述。
92.在符合本发明的技术构思的前提下,在某个特定的实施例中描述的特征、结构、特性或其他细节不排除可以以合适的方式结合在一个或更多其他的实施例中。
93.在对于具体实施例的描述中,本发明描述的特征、结构、特性或其他细节是为了使本领域的技术人员对实施例进行充分理解。但是,并不排除本领域技术人员可以实践本发明的技术方案而没有特定特征、结构、特性或其他细节的一个或更多。
94.附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
95.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
96.术语“和/或”或者“及/或”包括相关联的列出项目中的任一个或多者的所有组合。
97.图1为本说明书实施例提供的一种基于生物钟的视频智能播放方法的原理示意图,该方法可以包括:
98.s101:构造生物钟波动模型。
99.在本说明书实施例中,生物钟波动模型,就是考量用户生物钟周期波动的模型,用来考量用户生物钟波动,以及根据生物钟周期的波动调整生物钟周期及周期中对应有用户
各状态的阶段所处的时刻。
100.在本说明书实施例中,在当前生物钟周期中,可以根据所述当前生物钟周期的用户历史行为识别当前生物钟周期的波动,在根据这种波动调整对应有用户各状态的阶段所处的时刻。
101.这样,在后续用户请求视频内容时,就可以根据当前时刻对应的波动后的用户状态搜索相适应的视频内容。
102.用户不稳定的状态,一方面体现用户行为在不同时间周期间会发生波动,按照固定的时间周期(比如每天的20:00)多次向用户推送某类视频,那么,用户某天状态突然改变时使得向其推送的视频推送效果变差。
103.那么,如果不是按照固定的时间周期来推送视频,又该如何推送呢,为此,我们想到了生物钟原理。
104.生物钟是有周期的,如果利用生物钟周期规律来推送视频,兼顾到了用户生物钟的状态波动,使得推送的内容始终与用户此时在当前生物钟中的状态相适应,就能提高与用户当前状态的匹配性,提高推送的精准度,进一步提升推送效果。
105.在一种实际场景中,用户每天的非睡眠时间是14h,工作日时,在学习阶段(比如21:00)会浏览英语学习类的视频,在催眠阶段(比如22:00)开始上床睡觉,于是我们每天都在22:00向用户推送催眠的视频。而到周末时,用户起床推迟了1h,这时,用户在22:00时今天的非睡眠时间才刚达到13h,还没有困意,虽然这时的时间已经是22:00了,但是在这一天的生物钟周期中,还有1h的精力没有消耗,如果按照常发向其推送22:00的视频内容(催眠的视频),用户可能会反感,这时,我们通过识别出这周末这天,用户的生物钟周期推迟了1h,于是,我们便计算出周末这天,这个用户的学习阶段波动到了22:00,而催眠阶段波动到了23:00(仅作为示例,不作为限定,也可能是波动到了22:30)。
106.那么,我们根据波动后的生物钟周期及波动后的生物钟周期中各生物钟阶段属性筛选出多个视频内容,就能使这多个视频内容与用户波动后的生物钟周期相匹配,从而提高视频推广效果。
107.其中,不同的生物钟阶段属性信息可以对应不同的用户状态。这里的用户状态为用户的精力消耗状态。
108.s102:响应于当前用户的视频内容请求搜索目标视频内容,可以包括:
109.调用生物钟波动模型确定触发所述视频内容请求的操作时刻在波动后的生物钟周期中对应的生物钟阶段属性信息,预筛选出与所述生物钟阶段属性信息相匹配的多个视频内容;
110.从与所述生物钟阶段属性信息相匹配的多个视频内容中筛选目标视频内容。
111.其中,生物钟周期具有多个阶段,各阶段均对应有用户状态,波动后的生物钟周期中各用户状态对应的阶段所处的时刻是调整后的。
112.其中,所述生物钟阶段属性信息为所述各行为在波动后的当前生物钟周期中的预测时刻。这样,根据当前时刻,也就是触发所述视频内容请求的操作时刻,就可以确定与该时刻相匹配的预测时刻所对应的行为。
113.也就能知道按照这个用户的生物钟,这个用户在这个时刻大概率需要进行哪个行为。这里的行为,可以是指播放视频。
114.为了评估当前生物钟周期的波动,考虑到用户在每个周期中都会进行不止一个活动或者行为,这多个行为的进行时刻往往有关联,因此,我们可以确定一个或多个参照行为,根据参照行为的波动来确定当前生物钟周期的波动。
115.在本说明书实施例中,还可以包括:
116.获取当前生物钟周期中所述当前用户产生参照行为的时刻,基于所述参照行为的时刻相比于历史生物钟周期中时刻的波动确定所述参照行为的波动特征;
117.根据所述当前用户产生的参照行为的波动特征确定波动后的当前生物钟周期及各行为在波动后的当前生物钟周期中的预测时刻。
118.在本说明书实施例中,所述根据所述当前用户产生的参照行为的波动特征确定波动后的当前生物钟周期及各行为在波动后的当前生物钟周期中的预测时刻,可以包括:
119.结合所述参照行为与所述触发所述视频内容请求的操作的关系方向及参照行为的波动方向和幅度确定波动后的当前生物钟周期的波动方向和幅度;
120.按照所述波动后的当前生物钟周期的波动方向和幅度调整当前生物钟周期及各行为在波动后的当前生物钟周期中的预测时刻。
121.其中,关系方向表征相关联的行为中一个行为在时间上的波动对另一个行为在时间波动上的影响方向。
122.在本说明书实施例中,所述按照所述波动后的当前生物钟周期的波动方向和幅度调整当前生物钟周期及各行为在波动后的当前生物钟周期中的预测时刻,可以包括:
123.若所述参照行为与所述触发所述视频内容请求的操作为互补行为,则按照所述参照行为在时间上的波动方向调整各行为在波动后的当前生物钟周期中的预测时刻;
124.若所述参照行为与所述触发所述视频内容请求的操作为竞争行为,则按照所述参照行为在时间上的波动方向的反方向调整各行为在波动后的当前生物钟周期中的预测时刻。
125.其中,互补行为是存在等效关系的行为,竞争行为是在时间分配上存在竞争关系的行为。
126.比如,早饭和午饭的效果都是充饥,而且都能使用户在饭后一定时间段内处于果腹状态。那么,早饭推迟后,午饭通常也会推迟。因此,我们可以根据用户早上观看吃播视频的时间波动调整生物钟周期中午饭的时间波动,根据波动后的午饭时间推送吃播视频。
127.而学习、工作时间如果提前,则说明时间紧张,此时娱乐时间通常要推后,因为娱乐行为与学习行为在时间分配上存在竞争关系,因此,我们可以根据用户观看学习类视频的时间波动方向,反向调整向用户推送娱乐类视频的时间。
128.在一种场景中,推送页面中具有多个视频区域,用户可以通过下划动作刷新推送页面,这时,前端程序便向服务器发送随机类请求,请求获取视频内容。
129.考虑到用户在观看视频时,往往是为了满足一定的需求,比如观看美食视频,是为了获得烹饪技巧,那么,用户当前根据美食视频已经获得了某个烹饪技巧的情况下,往往没有继续浏览这类视频的兴趣或需求,那么,此时服务器如果继续向用户推送这个菜品的烹饪视频,用户往往不会打开播放,这显然就会产生推送页面的机会成本,而如果我们能够识别到用户当下通过观看视频已经满足了这种需求,转而向用户推送其他类型的视频,则用户点击这类视频进行播放的可能性较大。
130.那么,如何识别出用户是否已经满足了这类需求呢。申请人想到了考虑到一种场景:用户在观看烹饪视频时,如果其不感兴趣,则往往只会播放一次甚至播放到一半就退出,而如果用户对这个视频感兴趣,往往会多次回放以获得视频细节。因此,如果用户对某个视频进行了多次回放,我们大概率上可以判断回放的这个视频当前已经满足了用户的这类需求,此时,我们可以向用户提供其他类别的视频内容。
131.在本说明书实施例中,所述从与所述生物钟阶段属性信息相匹配的多个视频内容中筛选目标视频内容,可以包括:
132.确定所述当前用户播放的上一视频内容,根据收集的播放结果数据确定上一视频内容的回放次数;
133.若所述回放次数小于阈值,则在所述上一视频内容的同类视频中确定提供给所述当前用户的目标视频内容;若所述回放次数大于阈值,则在所述上一视频内容的异类视频中确定提供给所述当前用户的目标视频内容。
134.s103:获取样本用户的数据,利用监督学习的方式构建并训练帧画面筛选模型。
135.其中,样本用户的数据可以自身属性信息、样本用户浏览过的视频内容、所述视频内容各帧画面的播放次数。
136.s104:确定所述当前用户的关联用户,收集关联用户对所述目标视频内容的播放结果数据。
137.在本说明书实施例中,可以通过前端埋点的方式,收集关联用户对所述目标视频内容的播放结果数据,其中,播放结果数据可以包括视频内容类别、回访次数、各帧画面的播放次数。
138.s105:调用帧画面筛选模型,利用所述当前用户的自身属性信息、触发所述视频内容请求的操作持续时间、所述视频内容中各帧画面的播放量从所述目标视频内容中选取目标帧画面。
139.在本说明书实施例中,所述调用帧画面筛选模型,利用所述当前用户的自身属性信息、触发所述视频内容请求的操作持续时间、所述视频内容中各帧画面的播放量从所述目标视频内容中选取目标帧画面,可以包括:
140.结合所述当前用户的自身属性信息和所述视频内容中各帧画面的播放量选取目标帧画面;
141.根据所述操作持续时间确定当前用户的紧迫属性信息,基于所述紧迫属性信息调整用作首帧的目标帧画面。
142.在本说明书实施例中,所述根据所述操作持续时间确定当前用户的紧迫属性信息,可以包括:
143.确定所述操作的动作类别,以同类操作的持续时间为基准确定其紧迫属性信息。
144.在一种应用场景中,用户快速刷新视频菜单页面,往往表明用户当前时间较为紧迫,这时,我们可以省略掉目标帧画面之前的多个画面,直接以目标帧为首帧进行播放,这样,用户能够在短时间内浏览到关键的画面,进而决定继续播放该视频还是继续搜索其他视频,由于用户能够在短时间内浏览到关键的画面,因而提高了用户继续浏览该视频的概率,在其中营销推广内容,就能够提高推广效果。
145.因此,在本说明书实施例中,还可以在所述目标帧画面及其之后的多个帧画面中
添加资源位,在资源位中显示营销推广内容。
146.在另一种场景中,用户时间较为充裕,此时没有必要把目标帧画面之前的全部画面全都剔除,只需要将目标帧画面前移,剔除目标帧画面之前的部分画面。
147.这样原目标帧画面之前的多个画面,能够视频内容作铺垫,提高清洁的流畅度,提升用户体验。
148.在本说明书实施例中,所述基于所述紧迫属性信息调整目标帧画面,可以包括:
149.若所述紧迫属性信息满足预设的充裕状态识别条件,则将目标帧画面前移。在本说明书实施例中,所述将目标帧画面前移,可以包括:
150.确定所述目标视频内容的提供方设置的多个推荐帧,从所述多个推荐帧中确定时间轴上位于所述目标帧画面之前的推荐帧并将其调整为目标帧画面;
151.所述以所述目标帧画面为首帧,播放所述目标帧画面之后的帧画面,可以包括:
152.以调整后的目标帧画面为首帧,播放所述目标帧画面之后的帧画面。
153.其中,推荐帧可以是具有资源位的帧画面,资源位中具有营销推广内容。
154.在本说明书实施例中,我们还可以在资源位中配置引流组件,当用户对所述引流组件进行操作时,根据引流组件指向的链接请求获取推广内容的活动页面。
155.通过将推荐帧调整为目标帧画面,提高了引流效率。
156.这样,预筛选出与所述生物钟阶段属性信息相匹配的多个视频内容,可以是筛选与所述生物钟阶段属性信息相匹配的营销视频内容。多个视频内容为营销视频内容。
157.通过结合用户生物钟波动,筛选与用户当前的生物钟阶段属性信息相适应的营销视频内容,使推荐的视频内容能够适应用户的生物钟波动,克服了按照固定周期的固定时间向用户推荐视频存在的匹配性低的缺点,由于这种方式与用户状态相适应,因而能够引起用户兴趣,提高用户参与率,提高引流效果。
158.s106:以所述目标帧画面为首帧,播放所述目标帧画面之后的帧画面。
159.该方法通过确定视频请求的操作时刻在波动后的生物钟周期中对应的生物钟阶段属性信息,预筛选出与其匹配的多个视频,从中筛选目标视频,监督学习训练帧画面筛选模型,收集关联用户对目标视频的播放结果数据,调用帧画面筛选模型,利用当前用户的操作持续时间、各帧播放量选取目标帧画面,以其为首帧播放之后的帧画面。通过确定操作时刻在波动后的生物钟周期中对应的生物钟阶段属性信息,使得选出的视频兼顾到了用户生物钟的状态波动,由于触发视频请求的操作持续时间一定程度上能反应用户的紧迫状态,因而使得筛选出的帧画面与用户状态相适应,兼顾了状态波动,提高了与用户当前状态的匹配性。
160.在本说明书实施例中,还可以包括:
161.根据所述目标视频内容的播放结果数据生成帧画面播放曲线,并展示帧画面播放曲线以及操作组件,所述播放曲线纵轴为各帧画面的播放量,以供用户通过对所述操作组件进行调整来选择待播放的帧画面。
162.在本说明书实施例中,还可以包括:
163.基于用户的生物钟阶段属性信息确定当前的待推广内容信息,植入到目标帧画面中。
164.使推广内容与用户的在生物钟上的状态相适应。
165.在实际应用中,用户在学阶段会得到学习资料的推广内容,在娱乐阶段,会得到娱乐活动的推广内容。
166.推广内容可以是营销活动广告。
167.图2为本说明书实施例提供的一种基于生物钟的视频智能播放装置的结构示意图,该装置可以,可以包括:
168.生物钟模型模块201,构造生物钟波动模型;
169.目标视频模块202,响应于当前用户的视频内容请求搜索目标视频内容,可以包括:
170.调用生物钟波动模型确定触发所述视频内容请求的操作时刻在波动后的生物钟周期中对应的生物钟阶段属性信息,预筛选出与所述生物钟阶段属性信息相匹配的多个视频内容;
171.从与所述生物钟阶段属性信息相匹配的多个视频内容中筛选目标视频内容;
172.目标帧模块203,获取样本用户的数据,利用监督学习的方式构建并训练帧画面筛选模型;
173.确定所述当前用户的关联用户,收集关联用户对所述目标视频内容的播放结果数据;
174.调用帧画面筛选模型,利用所述当前用户的自身属性信息、触发所述视频内容请求的操作持续时间、所述视频内容中各帧画面的播放量从所述目标视频内容中选取目标帧画面;
175.播放模块204,以所述目标帧画面为首帧,播放所述目标帧画面之后的帧画面。
176.在本说明书实施例中,所述生物钟模型模块,还用于:
177.获取当前生物钟周期中所述当前用户产生参照行为的时刻,基于所述参照行为的时刻相比于历史生物钟周期中时刻的波动确定所述参照行为的波动特征;
178.根据所述当前用户产生的参照行为的波动特征确定波动后的当前生物钟周期及各行为在波动后的当前生物钟周期中的预测时刻。
179.在本说明书实施例中,所述根据所述当前用户产生的参照行为的波动特征确定波动后的当前生物钟周期及各行为在波动后的当前生物钟周期中的预测时刻,可以包括:
180.结合所述参照行为与所述触发所述视频内容请求的操作的关系方向及参照行为的波动方向和幅度确定波动后的当前生物钟周期的波动方向和幅度;
181.按照所述波动后的当前生物钟周期的波动方向和幅度调整当前生物钟周期及各行为在波动后的当前生物钟周期中的预测时刻。
182.在本说明书实施例中,所述按照所述波动后的当前生物钟周期的波动方向和幅度调整当前生物钟周期及各行为在波动后的当前生物钟周期中的预测时刻,可以包括:
183.若所述参照行为与所述触发所述视频内容请求的操作为互补行为,则按照所述参照行为在时间上的波动方向调整各行为在波动后的当前生物钟周期中的预测时刻;
184.若所述参照行为与所述触发所述视频内容请求的操作为竞争行为,则按照所述参照行为在时间上的波动方向的反方向调整各行为在波动后的当前生物钟周期中的预测时刻。
185.在本说明书实施例中,所述生物钟阶段属性信息为所述各行为在波动后的当前生
物钟周期中的预测时刻。
186.在本说明书实施例中,所述从与所述生物钟阶段属性信息相匹配的多个视频内容中筛选目标视频内容,可以包括:
187.确定所述当前用户播放的上一视频内容,根据收集的播放结果数据确定上一视频内容的回放次数;
188.若所述回放次数小于阈值,则在所述上一视频内容的同类视频中确定提供给所述当前用户的目标视频内容;若所述回放次数大于阈值,则在所述上一视频内容的异类视频中确定提供给所述当前用户的目标视频内容。
189.在本说明书实施例中,所述调用帧画面筛选模型,利用所述当前用户的自身属性信息、触发所述视频内容请求的操作持续时间、所述视频内容中各帧画面的播放量从所述目标视频内容中选取目标帧画面,可以包括:
190.结合所述当前用户的自身属性信息和所述视频内容中各帧画面的播放量选取目标帧画面;
191.根据所述操作持续时间确定当前用户的紧迫属性信息,基于所述紧迫属性信息调整用作首帧的目标帧画面。
192.在本说明书实施例中,所述根据所述操作持续时间确定当前用户的紧迫属性信息,可以包括:
193.确定所述操作的动作类别,以同类操作的持续时间为基准确定其紧迫属性信息。
194.在本说明书实施例中,所述基于所述紧迫属性信息调整目标帧画面,可以包括:
195.若所述紧迫属性信息满足预设的充裕状态识别条件,则将目标帧画面前移。
196.在本说明书实施例中,所述将目标帧画面前移,可以包括:
197.确定所述目标视频内容的提供方设置的多个推荐帧,从所述多个推荐帧中确定时间轴上位于所述目标帧画面之前的推荐帧并将其调整为目标帧画面;
198.所述以所述目标帧画面为首帧,播放所述目标帧画面之后的帧画面,可以包括:
199.以调整后的目标帧画面为首帧,播放所述目标帧画面之后的帧画面。
200.在本说明书实施例中所述播放模块,还用于:
201.根据所述目标视频内容的播放结果数据生成帧画面播放曲线,并展示帧画面播放曲线以及操作组件,所述播放曲线纵轴为各帧画面的播放量,以供用户通过对所述操作组件进行调整来选择待播放的帧画面。
202.该装置通过确定视频请求的操作时刻在波动后的生物钟周期中对应的生物钟阶段属性信息,预筛选出与其匹配的多个视频,从中筛选目标视频,监督学习训练帧画面筛选模型,收集关联用户对目标视频的播放结果数据,调用帧画面筛选模型,利用当前用户的操作持续时间、各帧播放量选取目标帧画面,以其为首帧播放之后的帧画面。通过确定操作时刻在波动后的生物钟周期中对应的生物钟阶段属性信息,使得选出的视频兼顾到了用户生物钟的状态波动,由于触发视频请求的操作持续时间一定程度上能反应用户的紧迫状态,因而使得筛选出的帧画面与用户状态相适应,兼顾了状态波动,提高了与用户当前状态的匹配性。
203.基于同一发明构思,本说明书实施例还提供一种电子设备。
204.下面描述本发明的电子设备实施例,该电子设备可以视为对于上述本发明的方法
和装置实施例的具体实体实施方式。对于本发明电子设备实施例中描述的细节,应视为对于上述方法或装置实施例的补充;对于在本发明电子设备实施例中未披露的细节,可以参照上述方法或装置实施例来实现。
205.图3为本说明书实施例提供的一种电子设备的结构示意图。下面参照图3来描述根据本发明该实施例的电子设备300。图3显示的电子设备300仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
206.如图3所示,电子设备300以通用计算设备的形式表现。电子设备300的组件可以包括但不限于:至少一个处理单元310、至少一个存储单元320、连接不同系统组件(包括存储单元320和处理单元310)的总线330、显示单元340等。
207.其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元310执行,使得所述处理单元310执行本说明书上述处理方法部分中描述的根据本发明各种示例性实施方式的步骤。例如,所述处理单元310可以执行如图1所示的步骤。
208.所述存储单元320可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)3201和/或高速缓存存储单元3202,还可以进一步包括只读存储单元(rom)3203。
209.所述存储单元320还可以包括具有一组(至少一个)程序模块3205的程序/实用工具3204,这样的程序模块3205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
210.总线330可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
211.电子设备300也可以与一个或多个外部设备400(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备300交互的设备通信,和/或与使得该电子设备300能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口350进行。并且,电子设备300还可以通过网络适配器360与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器360可以通过总线330与电子设备300的其它模块通信。应当明白,尽管图3中未示出,可以结合电子设备300使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
212.通过以上的实施方式的描述,本领域的技术人员易于理解,本发明描述的示例性实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个计算机可读的存储介质(可以是cd

rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、或者网络设备等)执行根据本发明的上述方法。当所述计算机程序被一个数据处理设备执行时,使得该计算机可读介质能够实现本发明的上述方法,即:如图1所示的方法。
213.图4为本说明书实施例提供的一种计算机可读介质的原理示意图。
214.实现图1所示方法的计算机程序可以存储于一个或多个计算机可读介质上。计算机可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于
电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
215.所述计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
216.可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
217.综上所述,本发明可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)等通用数据处理设备来实现根据本发明实施例中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
218.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,应理解的是,本发明不与任何特定计算机、虚拟装置或者电子设备固有相关,各种通用装置也可以实现本发明。以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
219.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
220.以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1