多媒体信息播放方法、服务器、终端、系统及存储介质与流程

文档序号:33017928发布日期:2023-01-20 17:57阅读:38来源:国知局
多媒体信息播放方法、服务器、终端、系统及存储介质与流程

1.本技术涉及互联网通信技术领域,尤其涉及一种多媒体信息播放方法、服务器、终端、系统及存储介质。


背景技术:

2.在多媒体信息播放场景中,用户可以通过用户设备的多媒体信息类应用进入多媒体信息播放界面观看多媒体信息。在用户使用多媒体信息类应用观看多媒体信息的过程中,一些多媒体信息播放界面的左下角会出现一种功能热区(photo left corner,plc),该plc中可以展示与多媒体信息相关业务方的文案、图片等信息,用户可以通过点击plc唤起该plc对应的其他页面或者其他应用等。相关技术中,通常会在用户观看的每个多媒体信息中均设置同样的plc交互控件,造成交互控件的展示次数形式单一;且plc的展示会对播放的多媒体信息造成一定的遮挡,如果在用户观看的每个多媒体信息中均设置plc,会影响用户的观看体验。


技术实现要素:

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.信息接收模块,被配置为执行接收所述服务器在所述目标展示次数大于或等于目标次数阈值的情况下,发送的所述目标多媒体信息;所述目标次数阈值基于所述目标账户的账户标识以及所述目标交互控件的控件类别确定;
88.信息播放模块,被配置为执行播放所述目标多媒体信息。
89.在一些实施例中,所述终端还包括:
90.目标信息集接收模块,被配置为执行接收所述服务器在所述目标展示次数小于所述目标次数阈值的情况下,发送的所述目标信息集;
91.控件展示模块,被配置为执行基于所述目标信息集,播放所述目标多媒体信息并在播放界面展示所述目标交互控件;
92.推送信息展示模块,被配置为执行响应于基于所述目标交互控件触发的操作指令,展示所述目标推送信息。
93.在一些实施例中,所述终端还包括:
94.数据记录模块,被配置为执行在所述历史多媒体信息的播放过程中,记录播放界面中多个预设控件各自对应的展示次数,得到控件展示数据;
95.数据发送模块,被配置为执行向所述服务器发送所述控件展示数据;所述服务器用于解析所述控件展示数据,生成所述目标账户的日志信息。
96.另一方面提供了一种多媒体信息播放系统,所述系统包包括终端和服务器,
97.所述终端用于响应于目标账户触发的目标多媒体信息播放指令,向服务器发送目标多媒体信息获取请求;所述目标多媒体信息获取请求携带所述目标账户的账户标识以及
所述目标多媒体信息的信息标识;以及播放目标多媒体信息;
98.所述服务器用于基于所述目标多媒体信息获取请求,确定所述信息标识对应的目标信息集以及目标交互控件在历史多媒体信息中的目标展示次数;所述目标信息集包括所述目标多媒体信息以及目标推送信息;所述目标交互控件用于触发对所述目标推送信息的展示;所述历史多媒体信息为所述目标账户已观看的多媒体信息;以及基于所述目标账户的账户标识以及所述目标交互控件的控件类别,确定所述目标交互控件对应的目标次数阈值;以及若所述目标展示次数大于或等于所述目标次数阈值,向所述终端发送所述目标多媒体信息。
99.另一方面提供了一种多媒体信息播放服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如上所述的多媒体信息播放方法。
100.另一方面提供了一种多媒体信息播放终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如上所述的多媒体信息播放方法。
101.另一方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如上所述的多媒体信息播放方法。
102.另一方面提供了一种计算机存储介质,所述计算机存储介质存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如上所述的多媒体信息播放方法。
103.本技术提供的多媒体信息播放方法、服务器、终端、系统及存储介质,具有如下技术效果:
104.本公开中服务器接收终端响应于目标账户触发的目标多媒体信息播放指令,发送的目标多媒体信息获取请求;所述目标多媒体信息获取请求携带所述目标账户的账户标识以及所述目标多媒体信息的信息标识;基于所述目标多媒体信息获取请求,确定所述信息标识对应的目标信息集以及目标交互控件在历史多媒体信息中的目标展示次数;所述目标信息集包括所述目标多媒体信息以及目标推送信息;所述目标交互控件用于触发对所述目标推送信息的展示;所述历史多媒体信息为所述目标账户已观看的多媒体信息;基于所述目标账户的账户标识以及所述目标交互控件的控件类别,确定所述目标交互控件对应的目标次数阈值;本公开针对不同的账户以及不同的控件类别,设置了对应的展示次数阈值;从而实现了同一交互控件针对不同账户设置不同的展示次数阈值,以及针对同一账户中不同交互控件设置不同的展示次数阈值;若所述目标展示次数大于或等于所述目标次数阈值,向所述终端发送所述目标多媒体信息;所述终端用于播放所述目标多媒体信息。本公开设置了各种交互控件针对不同账户的展示次数上限,实现了交互控件的个性化展示,提高了各种类别的交互控件的展示灵活性,提升了用户体验。
附图说明
105.为了更清楚地说明本技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅
仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
106.图1是本技术实施例提供的一种系统的示意图;
107.图2是本技术实施例提供的一种多媒体信息播放方法的流程示意图;
108.图3是本技术实施例提供的服务器确定上述信息标识对应的目标信息集以及目标交互控件在历史多媒体信息中的目标展示次数的方法的流程示意图;
109.图4是本技术实施例提供的服务器确定上述目标交互控件在上述历史多媒体信息中的目标展示次数的方法的流程示意图;
110.图5是本技术实施例提供的服务器生成目标账户的日志信息的方法的流程示意图;
111.图6是本技术实施例提供的服务器基于上述目标账户的账户标识以及上述目标交互控件的控件类别,确定上述目标交互控件对应的目标次数阈值的方法的流程示意图;
112.图7是本技术实施例提供的服务器基于上述账户类型以及上述目标交互控件的控件类别,确定上述目标交互控件对应的目标次数阈值的方法的流程示意图;
113.图8为本技术实施例提供的一种终端的展示界面示意图;
114.图9为本技术实施例提供的另一种多媒体信息播放方法的流程示意图;
115.图10是本技术实施例提供的另一种多媒体信息播放方法的流程示意图;
116.图11是本技术实施例提供的另一种多媒体信息播放方法的流程示意图;
117.图12是本技术实施例提供的一种多媒体信息播放服务器的结构示意图;
118.图13是本技术实施例提供的一种多媒体信息播放终端的结构示意图。
119.图14是本技术实施例提供的一种电子设备的框图。
具体实施方式
120.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
121.需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
122.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
123.请参阅图1,图1是本技术实施例提供的一种多媒体信息播放系统的示意图,如图1所示,该系统可以至少包括服务器01和终端02。
124.具体的,所述服务器01可以包括一个独立运行的服务器,或者分布式服务器,或者由多个服务器组成的服务器集群,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。上述服务器01可以包括有网络通信单元、处理器和存储器等等。上述服务器01可以为上述终端02提供后台服务。上述服务器01用于基于目标多媒体信息获取请求,确定信息标识对应的目标信息集以及目标交互控件在历史多媒体信息中的目标展示次数;上述目标信息集包括目标多媒体信息以及目标推送信息;以及基于上述目标账户的账户标识以及上述目标交互控件的控件类别,确定上述目标交互控件对应的目标次数阈值;以及若上述目标展示次数大于或等于上述目标次数阈值,向上述终端02发送上述目标多媒体信息。
125.具体的,上述终端02可以包括智能手机、平板电脑、笔记本电脑、数字助理、智能可穿戴设备、智能音箱、车载终端、智能电视等类型的实体设备,也可以包括运行于实体设备中的软体,例如上述终端02可以包括播放多媒体信息的应用程序。上述终端02用于响应于目标账户触发的目标多媒体信息播放指令,向服务器发送目标多媒体信息获取请求;播放上述目标多媒体信息。
126.以下介绍本技术基于上述系统的多媒体信息播放方法,图2是本技术实施例提供的一种多媒体信息播放方法的流程示意图,本说明书提供了如实施例或流程图上述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或服务器产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图2所示,上述方法可以包括:
127.在步骤s201中,终端响应于目标账户触发的目标多媒体信息播放指令,向服务器发送目标多媒体信息获取请求;上述目标多媒体信息获取请求携带上述目标账户的账户标识以及上述目标多媒体信息的信息标识。
128.在本说明书实施例中,目标多媒体信息可以包括音频信息、视频信息等,目标多媒体信息可以为目标应用或浏览器中信息;可以在目标应用中展示目标多媒体信息的播放控件,目标账户可以基于该播放控件触发目标多媒体信息播放指令,触发方式可以包括但不限于单击、双击、拖动、滑动;还可以通过语音触发目标多媒体信息播放指令。目标账户的账户标识可以为目标账户的唯一身份标识,用于表征目标账户的身份信息,账户标识可以包括但不限于字符、图像等。
129.在本说明书实施例中,上述目标多媒体信息获取请求还可以携带时间信息,时间信息可以为播放指令的触发时间。目标多媒体信息的信息标识可以包括但不限于目标多媒体信息的名称、编号等。
130.在步骤s203中,上述服务器基于上述目标多媒体信息获取请求,确定上述信息标识对应的目标信息集以及目标交互控件在历史多媒体信息中的目标展示次数;上述目标信息集包括上述目标多媒体信息以及目标推送信息;上述目标交互控件用于触发对上述目标推送信息的展示;上述历史多媒体信息为上述目标账户已观看的多媒体信息。
131.在本说明书实施例中,上述历史多媒体信息可以基于上述目标账户的账户标识确定;上述历史多媒体信息为上述目标账户在预设历史时段内已观看的多媒体信息。其中,预
设历史时段可以根据实际情况进行设置;例如可以为距离当前时间一周、一个月等。目标交互控件为终端在播放多媒体信息的过程中展示的控件,用于触发对上述目标推送信息的展示。目标交互控件在历史多媒体信息中的目标展示次数为目标交互控件在预设历史时段内向目标账户展示的次数,目标交互控件在一个多媒体信息中的曝光次数记为一次展示。
132.在一些实施例中,部分信息标识对应的信息集中仅包括多媒体信息,不存在对应的推送信息;若目标信息集中仅包括目标多媒体信息,则服务器直接向终端发送目标多媒体信息。
133.在本说明书实施例中,如图3所示,上述服务器基于上述目标多媒体信息获取请求,确定上述信息标识对应的目标信息集以及目标交互控件在历史多媒体信息中的目标展示次数,包括:
134.在步骤s2031中,上述服务器基于上述目标多媒体信息获取请求,确定上述信息标识对应的目标信息集;
135.在本说明书实施例中,上述方法还包括:
136.服务器获取多个多媒体信息各自对应的信息标识;
137.具体的,在本说明书实施例中,服务器可以收集目标应用或浏览器中所有的多媒体信息,并确定每个多媒体信息的信息标识。
138.服务器确定上述多个多媒体信息各自对应的信息集;
139.具体的,在本说明书实施例中,服务器可以基于每个多媒体信息的属性信息,为每个多媒体信息分配推送信息;并基于每个多媒体信息以及其对应的推送信息,生成信息集。多媒体信息的属性信息可以包括但不限于多媒体信息的内容、发布方信息、发布位置信息等。
140.具体的,在本说明书实施例中,服务器还可以基于每个多媒体信息的发布方的请求,构建每个多媒体信息对应的推送信息,从而进一步构建每个多媒体信息的信息集,每个信息集包括多媒体信息以及推送信息。
141.服务器构建多个多媒体信息各自对应的信息标识与多个多媒体信息各自对应的信息集之间的标识映射关系。
142.具体的,在本说明书实施例中,服务器可以针对不同的多媒体信息,设置不同的推送信息,从而实现推送信息的多样化。
143.在本说明书实施例中,上述服务器基于上述目标多媒体信息获取请求,确定上述信息标识对应的目标信息集,可以包括:
144.上述服务器基于上述目标多媒体信息获取请求,从上述标识映射关系中,确定上述目标多媒体信息的信息标识对应的目标信息集。
145.在本说明书实施例中,服务器可以通过预先构建的标识映射关系,快速确定目标多媒体信息的信息标识对应的目标信息集。
146.在步骤s2033中,上述服务器基于上述目标信息集中的上述目标推送信息,确定上述目标交互控件;
147.具体的,在本说明书实施例中,每个推送信息在终端中均设置有对应的交互控件,其中,目标推送信息对应的控件为目标交互控件。
148.在步骤s2035中,上述服务器确定上述目标交互控件在上述历史多媒体信息中的
目标展示次数。
149.具体的,在本说明书实施例中,目标展示次数为目标交互控件针对目标账户的已展示次数,可以通过目标展示次数,判断终端在本次播放目标多媒体信息的过程中,是否向目标账户展示该目标交互控件。
150.在本说明书实施例中,服务器可以基于上述目标多媒体信息获取请求,确定上述信息标识对应的目标信息集;并基于上述目标信息集中的上述目标推送信息,确定上述目标交互控件;以及确定上述目标交互控件在上述历史多媒体信息中的目标展示次数;从而便于后续判断是否继续向目标账户展示该目标交互控件,提高目标交互控件的展示灵活性。
151.在本说明书实施例中,如图4所示,上述服务器确定上述目标交互控件在上述历史多媒体信息中的目标展示次数,包括:
152.在步骤s20351中,上述服务器基于上述目标账户的账户标识,确定上述目标账户的日志信息;上述日志信息表征交互控件标识与展示次数的对应关系;
153.在本说明书实施例中,服务器可以预先存储每个账户的日志信息,然后可以通过查询日志信息,获取交互控件标识与展示次数的对应关系;日志信息可以基于目标账户对应的终端上传的数据生成。日志信息可以包括多个交互控件标识各自对应的展示次数。
154.在步骤s20353中,上述服务器获取上述目标交互控件对应的目标控件标识;
155.在本说明书实施例中,每个交互控件可以设置对应的控件标识,服务器可以获取上述目标交互控件对应的目标控件标识。目标控件标识可以包括但不限于字符标识和图像标识。
156.在步骤s20355中,上述服务器在上述日志信息中,查找上述目标控件标识对应的目标展示次数。
157.在本说明书实施例中,服务器可以根据日志信息中存储的交互控件标识与展示次数的对应关系,查找目标控件标识对应的目标展示次数。
158.在本说明书实施例中,服务器可以预先构建目标账户对应的日志信息,并存储交互控件标识与展示次数的对应关系;从而可以根据日志信息,快速确定目标交互控件的目标展示次数。
159.上述服务器在上述日志信息中,查找上述目标控件标识对应的目标展示次数,包括:
160.上述服务器在上述日志信息中,查找上述目标控件标识在目标展示时间对应的目标展示次数。
161.在本说明书实施例中,服务器可以根据日志信息,获取目标展示时间的目标展示次数;从而可以选择性获取不同展示时间的展示次数。
162.在本说明书实施例中,上述目标多媒体信息获取请求还携带时间信息,上述服务器确定上述目标交互控件在上述历史多媒体信息中的目标展示次数,包括:
163.上述服务器基于上述时间信息,确定是否执行展示次数策略;上述展示次数策略用于确定是否向上述终端发送上述目标推送信息;
164.在本说明书实施例中,可以通过展示次数策略确定是否向上述终端发送上述目标推送信息;上述展示次数策略可以为比较上述目标展示次数与上述目标次数阈值大小的策
略。
165.在本说明书实施例中,上述服务器基于上述时间信息,确定是否执行展示次数策略,包括:
166.上述服务器确定上述时间信息是否符合预设条件;
167.在本说明书实施例中,预设条件可以根据实际情况进行设置,例如可以为预设时段范围,服务器可以确定上述时间信息是否在预设时段范围内。通过预设条件的设置,可以控制是否执行展示次数策略。
168.若上述时间信息符合预设条件,上述服务器确定执行上述展示次数策略;
169.在本说明书实施例中,在时间信息符合预设条件的情况下,服务器可以确定执行展示次数策略。
170.在本说明书实施例,上述方法还包括:
171.若上述时间信息不符合预设条件,上述服务器向上述终端发送上述目标信息集。
172.在本说明书实施例,若上述时间信息不符合预设条件,上述服务器不执行展示次数策略;直接向上述终端发送上述目标信息集;此时不需要判断是否在多媒体信息播放界面展示目标交互控件,而是直接在多媒体信息播放界面展示目标交互控件。
173.在本说明书实施例中,可以通过设置时间信息对应的预设条件,判断是否执行展示次数策略,从而提高展示次数策略的执行灵活性。
174.若上述服务器确定执行上述展示次数策略,获取上述目标交互控件在上述历史多媒体信息中的目标展示次数。
175.在本说明书实施例中,在服务器确定执行上述展示次数策略的情况下,可以获取上述目标交互控件在上述历史多媒体信息中的目标展示次数;并执行后续步骤,从而比较上述目标展示次数与上述目标次数阈值大小,并根据比较结果判断是否向上述终端发送上述目标推送信息。
176.在本说明书实施例中,可以通过时间信息判断是否执行展示次数策略,从而提高展示次数策略的执行灵活性,提高目标交互控件的展示灵活性。
177.在一些实施例中,上述服务器确定上述目标交互控件在上述历史多媒体信息中的目标展示次数,还可以包括:
178.上述服务器基于上述目标账户的账户标识,确定是否执行展示次数策略;
179.在本说明书实施例中,可以针对指定的账户,执行展示次数策略;通过上述目标账户的账户标识,确定是否执行展示次数策略。
180.在一些实施例中,上述服务器基于上述目标账户的账户标识,确定是否执行展示次数策略,包括:
181.上述服务器确定上述目标账户的账户标识是否为预设账户标识;
182.若上述账户标识为预设账户标识,上述服务器确定执行上述展示次数策略;
183.在本说明书实施例中,预设账户标识可以为预设账户对应的账户标识,预设账户可以根据实际情况进行设置,例如,预设账户可以包括但不限于固定时段内的新用户、固定年龄段的用户、固定区域内的用户。
184.在一些实施例中,上述方法还包括:
185.若上述账户标识非预设账户标识,上述服务器向上述终端发送上述目标信息集。
186.在本说明书实施例,若上述账户标识非预设账户标识,上述服务器不执行展示次数策略;直接向上述终端发送上述目标信息集;此时不需要判断是否在多媒体信息播放界面展示目标交互控件,而是直接在多媒体信息播放界面展示目标交互控件。
187.若上述服务器确定执行上述展示次数策略,获取上述目标交互控件在上述历史多媒体信息中的目标展示次数。
188.在本说明书实施例中,可以通过目标账户的账户标识,确定是否执行展示次数策略,从而提高展示次数策略的执行灵活性,提高目标交互控件的展示灵活性。
189.在本说明书实施例中,如图5所示,上述方法还包括:
190.在步骤s501中,在上述历史多媒体信息的播放过程中,上述终端记录播放界面中多个预设控件各自对应的展示次数,得到控件展示数据;
191.在本说明书实施例中,终端的播放界面中可以包括多个预设控件,在播放过程中,终端可以记录每个预设控件的展示次数。
192.在本说明书实施例中,上述终端记录播放界面中多个预设控件各自对应的展示次数,得到控件展示数据,包括:
193.上述终端记录播放界面中多个交互预设控件各自对应的展示次数以及每个展示次数对应的展示时间,得到控件展示数据;
194.在本说明书实施例中,终端可以基于缓存数据库存储预设时段内的控件展示数据,记录多个交互预设控件各自对应的展示次数以及每个展示次数对应的展示时间,展示时间可以包括预设时段内的展示次数对应的开始展示时间以及结束展示时间;即在缓存数据库中设置缓存字段:展示次数、展示开始时间以及展示结束时间;例如可以记录在xx年xx月xx日的12:00至13:00内的展示次数为10次。
195.在步骤s503中,上述终端向上述服务器发送上述控件展示数据;
196.在本说明书实施例中,终端可以间隔预设时间,向服务器上报控件展示数据;从而便于服务器进行数据更新。
197.在步骤s505中,上述服务器解析上述控件展示数据,生成上述目标账户的日志信息。
198.在本说明书实施例中,服务器可以解析上述控件展示数据,得到多个交互预设控件各自对应的展示次数,从而构建上述目标账户的日志信息。
199.在本说明书实施例中,在历史多媒体信息的播放过程中,终端可以记录播放界面中多个预设控件各自对应的展示次数,得到控件展示数据,并向服务器进行数据上报;便于服务器生成目标账户的日志信息,从而提高目标展示次数的查询便捷性。
200.在本说明书实施例中,上述服务器解析上述控件展示数据,生成上述目标账户的日志信息,包括:
201.上述服务器解析上述控件展示数据,构建第二数据库;上述第二数据库中存储多个预设控件标识各自对应的展示次数;
202.在本说明书实施例中,服务器可以构建第二数据库,并在第二数据库中存储多个预设控件标识各自对应的展示次数。
203.上述服务器从上述多个预设控件中筛选出交互控件;
204.在本说明书实施例中,服务器可以从多个预设控件中筛选出多个交互控件,交互
控件可以为功能热区(导流入口)。
205.上述服务器基于上述第二数据库以及上述交互控件对应的交互控件标识,生成上述目标账户的日志信息。
206.在本说明书实施例中,服务器可以根据各个交互控件各自对应的交互控件标识,生成日志信息。
207.在本说明书实施例中,服务器可以从多个预设控件中筛选出交互控件,并根据多个交互控件各自对应的展示次数,生成日志信息,从而便于查询交互控件对应的展示次数。
208.在一些实施例中,服务器还可以单独存储多个预设控件中筛除交互控件后的剩余控件对应的展示次数。
209.具体的,在本说明书实施例中,如图8所示,图8为一种终端的展示界面示意图,其中包括多个预设控件03,预设控件中包括交互控件04;其中交互控件04用于触发推送信息的展示。
210.在本说明书实施例中,上述服务器基于上述第二数据库以及上述交互控件对应的交互控件标识,生成上述目标账户的日志信息,包括:
211.上述服务器获取上述交互控件对应的交互控件标识;
212.具体的,在本说明书实施例中,每个交互控件均设置了对应的交互控件标识。
213.上述服务器在上述第二数据库中,查找上述交互控件标识对应的展示次数;
214.具体的,在本说明书实施例中,服务器可以根据第二数据库中存储的预设控件标识与展示次数的对应关系,查找上述交互控件标识对应的展示次数。
215.上述服务器基于上述交互控件标识对应的展示次数,生成上述目标账户的日志信息。
216.具体的,在本说明书实施例中,服务器可以根据上述交互控件标识对应的展示次数,生成上述目标账户的日志信息。
217.在本说明书实施例中,服务器可以根据交互控件标识,从第二数据库中筛选出交互控件标识与展示次数的对应关系,从而构建目标账户的日志信息,提高目标次数阈值的查找速度。
218.在步骤s205中,上述服务器基于上述目标账户的账户标识以及上述目标交互控件的控件类别,确定上述目标交互控件对应的目标次数阈值。
219.具体的,在本说明书实施例中,服务器可以通过目标交互控件的控件类别以及账户标识,确定其对应的目标次数阈值;不同的账户、不同类别的交互控件对应不同的目标次数阈值。
220.在本说明书实施例中,如图6所示,上述服务器基于上述目标账户的账户标识以及上述目标交互控件的控件类别,确定上述目标交互控件对应的目标次数阈值,包括:
221.在步骤s2051中,上述服务器基于上述目标账户的账户标识,确定上述目标账户对应的账户类型;
222.在本说明书实施例中,可以根据目标账户的账户标识,确定其对应的账户类型;账户类型可以包括但不限于基于账户注册时间确定的第一类型、基于账户位置信息确定的第二类型、基于账户观看多媒体信息的时段确定的第三类型等;第一类型可以表征账户注册多媒体信息播放应用的时间,第二类型可以表征账户对应的地理位置,第三类型可以表征
账户使用播放应用的时段。服务器可以预先构建账户标识与账户类型的对应关系,从而可以根据目标账户的账户标识,确定上述目标账户对应的账户类型。
223.在步骤s2053中,上述服务器基于上述账户类型以及上述目标交互控件的控件类别,确定上述目标交互控件对应的目标次数阈值。
224.在本说明书实施例中,针对同一类别的交互控件,服务器可以对不同类型的账户设置不同的目标次数阈值;例如,针对注册时间较短的账户设置的次数阈值可以小于注册时间较长的账户的次数阈值;此外,不同的交互控件对应不同的推送信息;交互控件的类别可以包括但不限于基于推送信息中推送多媒体信息播放的第一类别、基于推送信息的地理位置确定的第二类别、基于推送信息的内容确定的第三类别等;推送对象可以包括但不限于商品、应用程序等;针对同一账户,服务器可以对不同类别的交互控件设置不同的目标次数阈值。例如,可以将地理位置在第一区域的推送信息对应的交互控件设置第一次数阈值,将地理位置在第二区域的推送信息对应的交互控件设置第二次数阈值;再根据第一区域、第二区域对应的属性信息确定第一次数阈值、第二次数阈值的大小;例如,若第一区域的人流量大于第二区域的人流量,则可以设置第一次数阈值大于第二次数阈值。
225.在本说明书实施例中,服务器基于上述账户类型以及上述目标交互控件的控件类别,确定上述目标交互控件对应的目标次数阈值,可以提高账户对播放应用的点击率,并提高交互控件的点击率,提高推送信息的曝光率。
226.在本说明书实施例中,如图7所示,上述服务器基于上述账户类型以及上述目标交互控件的控件类别,确定上述目标交互控件对应的目标次数阈值,包括:
227.在步骤s20531中,上述服务器基于上述账户类型,确定上述账户类型对应的第一数据库;上述第一数据库中存储多个控件类别各自对应的次数阈值;
228.在本说明书实施例中,服务器可以针对每种类型的账户构建对应的第一数据库,并在第一数据库中存储针对特定类型的账户设置的多个控件类别各自对应的次数阈值。
229.在步骤s20533中,上述服务器基于上述第一数据库,确定与上述目标交互控件的控件类别对应的次数阈值,得到上述目标次数阈值。
230.在本说明书实施例中,服务器可以在第一数据库中查找与上述目标交互控件的控件类别匹配的次数阈值,从而得到目标次数阈值。
231.在本说明书实施例中,可以针对不同的账户类型,构建对应的第一数据库;并在第一数据库中存储多个控件类别各自对应的次数阈值,从而便于快速查找目标账户的目标交互控件对应的目标次数阈值。
232.在本说明书实施例中,上述方法还包括:
233.上述服务器比较上述目标展示次数与上述目标次数阈值的大小。
234.在步骤s207中,若上述目标展示次数大于或等于上述目标次数阈值,上述服务器向上述终端发送上述目标多媒体信息。
235.在一些实施例中,上述服务器基于上述账户类型以及上述目标交互控件的控件类别,确定上述目标交互控件对应的目标次数阈值,还可以包括:
236.上述服务器基于目标交互控件的控件类别,确定上述目标交互控件对应的第三数据库;上述第三数据库中存储多个账户类型各自对应的次数阈值;
237.在本说明书实施例中,可以针对每种类型的交互控件设置对应的第三数据库,并
在第三数据库中存储多个账户类型各自对应的次数阈值。
238.上述服务器基于上述第三数据库,确定与上述目标账户的账户类型对应的次数阈值,得到上述目标次数阈值。
239.在本说明书实施例中,服务器可以构建不同类别的交互控件对应的第三数据库,在第三数据库中存储多个账户类型各自对应的次数阈值,从而通过第三数据库快速确定目标次数阈值。
240.在本说明书实施例中,上述方法还包括:
241.若上述目标展示次数小于上述目标次数阈值,上述服务器向上述终端发送上述目标信息集;
242.在本说明书实施例中,若上述目标展示次数小于上述目标次数阈值,可以确定目标交互控件在终端中的曝光次数较少,此时,可以允许终端继续展示目标交互控件,服务器可以向终端发送目标推送信息,因此,服务器向上述终端发送上述目标信息集。
243.上述终端基于上述目标信息集,播放上述目标多媒体信息并在播放界面展示上述目标交互控件;
244.在本说明书实施例中,当目标展示次数小于上述目标次数阈值时,终端可以播放目标多媒体信息并在播放界面展示上述目标交互控件;便于通过目标交互控件触发目标推送信息的展示。
245.上述终端响应于基于上述目标交互控件触发的操作指令,展示上述目标推送信息。
246.在本说明书实施例中,在上述目标多媒体信息的播放过程中,上述终端响应于基于上述目标交互控件触发的操作指令,展示上述目标推送信息。上述目标交互控件的触发方式可以包括但不限于单击、双击、拖动、滑动;还可以通过语音触发目标多媒体信息播放指令。
247.在本说明书实施例中,当目标展示次数小于上述目标次数阈值,可以在播放界面展示上述目标交互控件,一方面该展示是在已展示次数较低的情况下进行的,可以避免对用户过度打扰;另一方面,可以提高目标交互控件的点击率,从而提高目标推送信息的曝光率。
248.在步骤s209中,上述终端播放上述目标多媒体信息。
249.在本说明书实施例中,终端可以在接收到目标多媒体信息之后,播放上述目标多媒体信息;此时,由于目标展示次数大于或等于目标次数阈值,未接收到推送信息,所以不在播放界面中展示目标交互控件,从而避免目标交互控件的频繁展示对目标账户造成过度打扰,提升了用户体验。
250.在一些实施例中,当服务器首次获取到终端的多媒体信息播放请求时,可以从本次缓存数据库(scope)中获取目标时段内的多个信息集,目标时段为首次请求对应时段;从而便于服务器在接收到终端的下一个多媒体信息播放请求时,可以直接基于多个信息集确定向终端发送的信息,避免服务器再次向终端发送请求,减少服务器与缓存数据库的交互次数。
251.具体的,在本说明书实施例中,如图9所示,图9为一种多媒体信息播放方法的流程图,该播放系统包括终端和服务器,其中服务器包括信息流接口(feed api)、功能热区
(photo left corner,plc)模块、缓存系统(redis)、大数据平台、数据处理单元(kafka)和消费(consumer)单元。其中,kafka是由apache软件基金会开发的一个开源流处理平台,kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。上述方法包括:
252.在步骤s901中,终端向信息流接口发送目标多媒体信息获取请求;
253.在步骤s902中,信息流接口向功能热区模块发送plc信息获取请求;
254.在步骤s903中,功能热区模块从下游各业务模块拉取plc信息;
255.在步骤s904中,功能热区模块读取已展示次数信息并缓存至缓存系统;
256.在步骤s905中,功能热区模块确定展示次数阈值;
257.在步骤s906中,若已展示次数达到展示次数阈值,功能热区模块不向信息流接口发送plc信息,仅发送视频信息;
258.在步骤s907中,若已展示次数未达到展示次数阈值,功能热区模块向信息流接口发送plc信息以及视频信息;
259.在步骤s908中,若不存在对应的次数展示策略,功能热区模块向信息流接口发送plc信息以及视频信息;
260.在步骤s909中,若存在对应的次数展示策略,功能热区模块不向信息流接口发送plc信息,仅发送视频信息;
261.在步骤s9010中,信息流接口向终端发送信息流;信息流中包括多媒体信息,也可以包括plc信息(根据上述步骤确定是否发送);
262.在步骤s9001中,终端在视频详情页展示plc时,并向大数据平台上报曝光事件;
263.在步骤s9002中,大数据平台根据事件id拆分各个plc,并向数据处理单元发送筛选plc;并向对应的消费单元发送筛选plc的展示次数;
264.在步骤s9003中,在应用过程中,数据处理单元从消费单元中拉取消息;
265.在步骤s9004中,若存在对应的次数展示策略,消费单元向缓存系统发送筛选plc的已展示次数;
266.在步骤s9005中,若不存在对应的次数展示策略,消费单元对消息不作处理。
267.由以上本说明书实施例提供的技术方案可知,本说明书实施例中服务器接收终端响应于目标账户触发的目标多媒体信息播放指令,发送的目标多媒体信息获取请求;上述目标多媒体信息获取请求携带上述目标账户的账户标识以及上述目标多媒体信息的信息标识;基于上述目标多媒体信息获取请求,确定上述信息标识对应的目标信息集以及目标交互控件在历史多媒体信息中的目标展示次数;上述目标信息集包括上述目标多媒体信息以及目标推送信息;上述目标交互控件用于触发对上述目标推送信息的展示;上述历史多媒体信息为上述目标账户已观看的多媒体信息;基于上述目标账户的账户标识以及上述目标交互控件的控件类别,确定上述目标交互控件对应的目标次数阈值;本公开针对不同的账户以及不同的控件类别,设置了对应的展示次数阈值;从而实现了同一交互控件针对不同账户设置不同的展示次数阈值,以及针对同一账户中不同交互控件设置不同的展示次数阈值;若上述目标展示次数大于或等于上述目标次数阈值,向上述终端发送上述目标多媒体信息;上述终端用于播放上述目标多媒体信息。本公开设置了各种交互控件针对不同账户的展示次数上限,实现了交互控件的个性化展示,提高了各种类别的交互控件的展示灵
活性,提升了用户体验。
268.以下以服务器为执行主体介绍本说明书一种多媒体信息播放方法的具体实施例,图10是本技术实施例提供的一种多媒体信息播放方法的流程示意图,具体的,结合图10所示,上述方法可以包括:
269.在步骤s1001中,接收终端响应于目标账户触发的目标多媒体信息播放指令,发送的目标多媒体信息获取请求;上述目标多媒体信息获取请求携带上述目标账户的账户标识以及上述目标多媒体信息的信息标识;
270.在步骤s1003中,基于上述目标多媒体信息获取请求,确定上述信息标识对应的目标信息集以及目标交互控件在历史多媒体信息中的目标展示次数;上述目标信息集包括上述目标多媒体信息以及目标推送信息;上述目标交互控件用于触发对上述目标推送信息的展示;上述历史多媒体信息为上述目标账户已观看的多媒体信息;
271.在步骤s1005中,基于上述目标账户的账户标识以及上述目标交互控件的控件类别,确定上述目标交互控件对应的目标次数阈值;
272.在步骤s1007中,若上述目标展示次数大于或等于上述目标次数阈值,向上述终端发送上述目标多媒体信息;上述终端用于播放上述目标多媒体信息。
273.在一些实施例中,上述方法还包括:
274.若上述目标展示次数小于上述目标次数阈值,向上述终端发送上述目标信息集;上述终端用于基于上述目标信息集,播放上述目标多媒体信息并在播放界面展示上述目标交互控件;以及响应于基于上述目标交互控件触发的操作指令,展示上述目标推送信息。
275.在一些实施例中,上述基于上述目标账户的账户标识以及上述目标交互控件的控件类别,确定上述目标交互控件对应的目标次数阈值,包括:
276.基于上述目标账户的账户标识,确定上述目标账户对应的账户类型;
277.基于上述账户类型以及上述目标交互控件的控件类别,确定上述目标交互控件对应的目标次数阈值。
278.在一些实施例中,上述基于上述账户类型以及上述目标交互控件的控件类别,确定上述目标交互控件对应的目标次数阈值,包括:
279.基于上述账户类型,确定上述账户类型对应的第一数据库;上述第一数据库中存储多个控件类别各自对应的次数阈值;
280.基于上述第一数据库,确定与上述目标交互控件的控件类别对应的次数阈值,得到上述目标次数阈值。
281.在一些实施例中,上述基于上述目标多媒体信息获取请求,确定上述信息标识对应的目标信息集以及目标交互控件在历史多媒体信息中的目标展示次数,包括:
282.基于上述目标多媒体信息获取请求,确定上述信息标识对应的目标信息集;
283.基于上述目标信息集中的上述目标推送信息,确定上述目标交互控件;
284.确定上述目标交互控件在上述历史多媒体信息中的目标展示次数。
285.在一些实施例中,上述确定上述目标交互控件在上述历史多媒体信息中的目标展示次数,包括:
286.基于上述目标账户的账户标识,确定上述目标账户的日志信息;上述日志信息表征交互控件标识与展示次数的对应关系;
287.获取上述目标交互控件对应的目标控件标识;
288.在上述日志信息中,查找上述目标控件标识对应的目标展示次数。
289.在一些实施例中,上述方法还包括:
290.接收上述终端发送的控件展示数据;上述控件展示数据为上述终端在上述历史多媒体信息的播放过程中,记录的播放界面中多个预设控件各自对应的展示次数;
291.解析上述控件展示数据,生成上述目标账户的日志信息。
292.在一些实施例中,上述解析上述控件展示数据,生成上述目标账户的日志信息,包括:
293.解析上述控件展示数据,构建第二数据库;上述第二数据库中存储多个预设控件标识各自对应的展示次数;
294.从上述多个预设控件中筛选出交互控件;
295.基于上述第二数据库以及上述交互控件对应的交互控件标识,生成上述目标账户的日志信息。
296.在一些实施例中,上述基于上述第二数据库以及上述交互控件对应的交互控件标识,生成上述目标账户的日志信息,包括:
297.获取上述交互控件对应的交互控件标识;
298.在上述第二数据库中,查找上述交互控件标识对应的展示次数;
299.基于上述交互控件标识对应的展示次数,生成上述目标账户的日志信息。
300.在一些实施例中,上述目标多媒体信息获取请求还携带时间信息,上述确定目标交互控件在历史多媒体信息中的目标展示次数,包括:
301.基于上述时间信息,确定是否执行展示次数策略;上述展示次数策略用于确定是否向上述终端发送上述目标推送信息;
302.若确定执行上述展示次数策略,获取上述目标交互控件在上述历史多媒体信息中的目标展示次数。
303.本说明书实施例提供了一种多媒体信息播放服务器,上述服务器包括处理器和存储器,上述存储器中存储有至少一条指令或至少一段程序,上述至少一条指令或至少一段程序由处理器加载并执行以实现如上上述的多媒体信息播放方法。
304.以下以终端为执行主体介绍本说明书一种多媒体信息播放方法的具体实施例,图11是本技术实施例提供的一种多媒体信息播放方法的流程示意图,具体的,结合图11所示,上述方法可以包括:
305.在步骤s1101中,响应于目标账户触发的目标多媒体信息播放指令,向服务器发送目标多媒体信息获取请求;上述目标多媒体信息获取请求携带上述目标账户的账户标识以及上述目标多媒体信息的信息标识;上述服务器用于基于上述目标多媒体信息获取请求,确定上述信息标识对应的目标信息集以及目标交互控件在历史多媒体信息中的目标展示次数;上述目标信息集包括上述目标多媒体信息以及目标推送信息;上述目标交互控件用于触发对上述目标推送信息的展示;上述历史多媒体信息为上述目标账户已观看的多媒体信息;
306.在步骤s1103中,接收上述服务器在上述目标展示次数大于或等于目标次数阈值的情况下,发送的上述目标多媒体信息;上述目标次数阈值基于上述目标账户的账户标识
以及上述目标交互控件的控件类别确定;
307.在步骤s1105中,播放上述目标多媒体信息。
308.在一些实施例中,上述方法还包括:
309.接收上述服务器在上述目标展示次数小于上述目标次数阈值的情况下,发送的上述目标信息集;
310.基于上述目标信息集,播放上述目标多媒体信息并在播放界面展示上述目标交互控件;
311.响应于基于上述目标交互控件触发的操作指令,展示上述目标推送信息。
312.在一些实施例中,上述方法还包括:
313.在上述历史多媒体信息的播放过程中,记录播放界面中多个预设控件各自对应的展示次数,得到控件展示数据;
314.向上述服务器发送上述控件展示数据;上述服务器用于解析上述控件展示数据,生成上述目标账户的日志信息。
315.本说明书实施例提供了一种多媒体信息播放终端,上述终端包括处理器和存储器,上述存储器中存储有至少一条指令或至少一段程序,上述至少一条指令或至少一段程序由处理器加载并执行以实现如上上述的多媒体信息播放方法。
316.本说明书实施例中,上述存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、功能所需的应用程序等;存储数据区可存储根据上述设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。
317.本说明书实施例提供了一种计算机可读存储介质,上述计算机可读存储介质存储有至少一条指令或至少一段程序,上述至少一条指令或至少一段程序由处理器加载并执行以实现如上上述的多媒体信息播放方法。
318.本技术的实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行以实现上述方法实施例提供的多媒体信息播放方法。
319.本技术实施例还提供了一种多媒体信息播放服务器,如图12所示,上述服务器可以包括:
320.请求接收模块1210,被配置为执行接收终端响应于目标账户触发的目标多媒体信息播放指令,发送的目标多媒体信息获取请求;上述目标多媒体信息获取请求携带上述目标账户的账户标识以及上述目标多媒体信息的信息标识;
321.目标展示次数确定模块1220,被配置为执行基于上述目标多媒体信息获取请求,确定上述信息标识对应的目标信息集以及目标交互控件在历史多媒体信息中的目标展示次数;上述目标信息集包括上述目标多媒体信息以及目标推送信息;上述目标交互控件用于触发对上述目标推送信息的展示;上述历史多媒体信息为上述目标账户已观看的多媒体
信息;
322.目标次数阈值确定模块1230,被配置为执行基于上述目标账户的账户标识以及上述目标交互控件的控件类别,确定上述目标交互控件对应的目标次数阈值;
323.信息发送模块1240,被配置为执行若上述目标展示次数大于或等于上述目标次数阈值,向上述终端发送上述目标多媒体信息;上述终端用于播放上述目标多媒体信息。
324.在一些实施例中,上述服务器还包括:
325.目标信息集发送模块,被配置为执行若上述目标展示次数小于上述目标次数阈值,向上述终端发送上述目标信息集;上述终端用于基于上述目标信息集,播放上述目标多媒体信息并在播放界面展示上述目标交互控件;以及响应于基于上述目标交互控件触发的操作指令,展示上述目标推送信息。
326.在一些实施例中,上述目标次数阈值确定模块包括:
327.账户类型确定单元,被配置为执行基于上述目标账户的账户标识,确定上述目标账户对应的账户类型;
328.目标次数阈值确定单元,被配置为执行基于上述账户类型以及上述目标交互控件的控件类别,确定上述目标交互控件对应的目标次数阈值。
329.在一些实施例中,上述目标次数阈值确定单元包括:
330.第一数据库确定子单元,被配置为执行基于上述账户类型,确定上述账户类型对应的第一数据库;上述第一数据库中存储多个控件类别各自对应的次数阈值;
331.目标次数阈值确定子单元,被配置为执行基于上述第一数据库,确定与上述目标交互控件的控件类别对应的次数阈值,得到上述目标次数阈值。
332.在一些实施例中,上述目标展示次数确定模块包括:
333.目标信息集确定单元,被配置为执行基于上述目标多媒体信息获取请求,确定上述信息标识对应的目标信息集;
334.目标交互控件确定单元,被配置为执行基于上述目标信息集中的上述目标推送信息,确定上述目标交互控件;
335.目标展示次数确定单元,被配置为执行确定上述目标交互控件在上述历史多媒体信息中的目标展示次数。
336.在一些实施例中,上述目标展示次数确定单元包括:
337.日志信息确定子单元,被配置为执行基于上述目标账户的账户标识,确定上述目标账户的日志信息;上述日志信息表征交互控件标识与展示次数的对应关系;
338.目标控件标识获取子单元,被配置为执行获取上述目标交互控件对应的目标控件标识;
339.目标展示次数查找子单元,被配置为执行在上述日志信息中,查找上述目标控件标识对应的目标展示次数。
340.在一些实施例中,上述服务器还包括:
341.数据接收模块,被配置为执行接收上述终端发送的控件展示数据;上述控件展示数据为上述终端在上述历史多媒体信息的播放过程中,记录的播放界面中多个预设控件各自对应的展示次数;
342.数据解析模块,被配置为执行解析上述控件展示数据,生成上述目标账户的日志
信息。
343.在一些实施例中,上述数据解析模块包括:
344.第二数据库构建单元,被配置为执行解析上述控件展示数据,构建第二数据库;上述第二数据库中存储多个预设控件标识各自对应的展示次数;
345.交互控件筛选单元,被配置为执行从上述多个预设控件中筛选出交互控件;
346.日志信息生成单元,被配置为执行基于上述第二数据库以及上述交互控件对应的交互控件标识,生成上述目标账户的日志信息。
347.在一些实施例中,上述日志信息生成单元包括:
348.交互控件标识获取子单元,被配置为执行获取上述交互控件对应的交互控件标识;
349.展示次数查找子单元,被配置为执行在上述第二数据库中,查找上述交互控件标识对应的展示次数;
350.日志信息生成子单元,被配置为执行基于上述交互控件标识对应的展示次数,生成上述目标账户的日志信息。
351.在一些实施例中,上述目标多媒体信息获取请求还携带时间信息,上述目标展示次数确定单元包括:
352.展示结果确定子单元,被配置为执行基于上述时间信息,确定是否执行展示次数策略;上述展示次数策略用于确定是否向上述终端发送上述目标推送信息;
353.目标展示次数获取子单元,被配置为执行若确定执行上述展示次数策略,获取上述目标交互控件在上述历史多媒体信息中的目标展示次数。
354.上述的服务器实施例中的服务器与方法实施例基于同样的发明构思。
355.本技术实施例还提供了一种多媒体信息播放终端,如图13所示,上述终端可以包括:
356.请求发送模块1310,被配置为执行响应于目标账户触发的目标多媒体信息播放指令,向服务器发送目标多媒体信息获取请求;上述目标多媒体信息获取请求携带上述目标账户的账户标识以及上述目标多媒体信息的信息标识;上述服务器用于基于上述目标多媒体信息获取请求,确定上述信息标识对应的目标信息集以及目标交互控件在历史多媒体信息中的目标展示次数;上述目标信息集包括上述目标多媒体信息以及目标推送信息;上述目标交互控件用于触发对上述目标推送信息的展示;上述历史多媒体信息为上述目标账户已观看的多媒体信息;
357.信息接收模块1320,被配置为执行接收上述服务器在上述目标展示次数大于或等于目标次数阈值的情况下,发送的上述目标多媒体信息;上述目标次数阈值基于上述目标账户的账户标识以及上述目标交互控件的控件类别确定;
358.信息播放模块1330,被配置为执行播放上述目标多媒体信息。
359.在一些实施例中,上述终端还包括:
360.目标信息集接收模块,被配置为执行接收上述服务器在上述目标展示次数小于上述目标次数阈值的情况下,发送的上述目标信息集;
361.控件展示模块,被配置为执行基于上述目标信息集,播放上述目标多媒体信息并在播放界面展示上述目标交互控件;
362.推送信息展示模块,被配置为执行响应于基于上述目标交互控件触发的操作指令,展示上述目标推送信息。
363.在一些实施例中,上述终端还包括:
364.数据记录模块,被配置为执行在上述历史多媒体信息的播放过程中,记录播放界面中多个预设控件各自对应的展示次数,得到控件展示数据;
365.数据发送模块,被配置为执行向上述服务器发送上述控件展示数据;上述服务器用于解析上述控件展示数据,生成上述目标账户的日志信息。
366.上述的终端实施例中的终端与方法实施例基于同样的发明构思。
367.本技术另一方面还提供一种多媒体信息播放系统,上述系统包括终端和服务器,
368.上述终端用于响应于目标账户触发的目标多媒体信息播放指令,向服务器发送目标多媒体信息获取请求;上述目标多媒体信息获取请求携带上述目标账户的账户标识以及上述目标多媒体信息的信息标识;以及播放目标多媒体信息;
369.上述服务器用于基于上述目标多媒体信息获取请求,确定上述信息标识对应的目标信息集以及目标交互控件在历史多媒体信息中的目标展示次数;上述目标信息集包括上述目标多媒体信息以及目标推送信息;上述目标交互控件用于触发对上述目标推送信息的展示;上述历史多媒体信息为上述目标账户已观看的多媒体信息;以及基于上述目标账户的账户标识以及上述目标交互控件的控件类别,确定上述目标交互控件对应的目标次数阈值;以及若上述目标展示次数大于或等于上述目标次数阈值,向上述终端发送上述目标多媒体信息。
370.在一个示例性的实施方式中,还提供了一种电子设备,包括处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行存储器上所存放的指令时,实现上述任一实施方式中提供的多媒体信息播放方法。
371.该电子设备可以是终端、服务器或者类似的运算装置,以该电子设备是服务器为例,图14是根据一示例性实施例示出的一种电子设备的框图,如图14所示,该服务器1400可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,cpu)1410(处理器1410可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器1430,一个或一个以上存储应用程序1423或数据1422的存储介质1420(例如一个或一个以上海量存储设备)。其中,存储器1430和存储介质1420可以是短暂存储或持久存储。存储在存储介质1420的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1410可以设置为与存储介质1420通信,在服务器1400上执行存储介质1420中的一系列指令操作。服务器1400还可以包括一个或一个以上电源1460,一个或一个以上有线或无线网络接口1450,一个或一个以上输入输出接口1440,和/或,一个或一个以上操作系统1421,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等等。
372.输入输出接口1440可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器1400的通信供应商提供的无线网络。在一个实例中,输入输出接口1440包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口1440可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
373.本领域普通技术人员可以理解,图14所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务器1400还可包括比图14中所示更多或者更少的组件,或者具有与图14所示不同的配置。
374.在一个示例性的实施方式中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器1430,上述指令可由装置1400的处理器1410执行以完成上述方法。可选地,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
375.由上述本技术提供的多媒体信息播放方法、装置、服务器、终端、存储介质或系统的实施例可见,本说明书实施例中服务器接收终端响应于目标账户触发的目标多媒体信息播放指令,发送的目标多媒体信息获取请求;上述目标多媒体信息获取请求携带上述目标账户的账户标识以及上述目标多媒体信息的信息标识;基于上述目标多媒体信息获取请求,确定上述信息标识对应的目标信息集以及目标交互控件在历史多媒体信息中的目标展示次数;上述目标信息集包括上述目标多媒体信息以及目标推送信息;上述目标交互控件用于触发对上述目标推送信息的展示;上述历史多媒体信息为上述目标账户已观看的多媒体信息;基于上述目标账户的账户标识以及上述目标交互控件的控件类别,确定上述目标交互控件对应的目标次数阈值;本公开针对不同的账户以及不同的控件类别,设置了对应的展示次数阈值;从而实现了同一交互控件针对不同账户设置不同的展示次数阈值,以及针对同一账户中不同交互控件设置不同的展示次数阈值;若上述目标展示次数大于或等于上述目标次数阈值,向上述终端发送上述目标多媒体信息;上述终端用于播放上述目标多媒体信息。本公开设置了各种交互控件针对不同账户的展示次数上限,实现了交互控件的个性化展示,提高了各种类别的交互控件的展示灵活性,提升了用户体验。
376.需要说明的是:上述本技术实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
377.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于服务器、终端、系统、存储介质的实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
378.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,上述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
379.以上上述仅为本技术的较佳实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1