一种资源处理方法、装置、设备及存储介质与流程

文档序号:29325452发布日期:2022-03-19 23:21阅读:86来源:国知局
一种资源处理方法、装置、设备及存储介质与流程

1.本公开涉及互联网技术领域,尤其涉及一种资源处理方法、装置、设备及存储介质。


背景技术:

2.目前,内容社区类型的应用软件(application,app)均具备完善的特效显示功能。终端在显示各类特效资源时,需要从服务器请求获取特效资源。
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.图1为本公开实施例提供的一种资源处理系统示意图;
94.图2示出了本公开实施例提供的一种资源处理方法的流程示意图;
95.图3示出了本公开实施例提供的又一种资源处理方法的流程示意图;
96.图4示出了本公开实施例提供的又一种资源处理方法的流程示意图;
97.图5示出了本公开实施例提供的又一种资源处理方法的流程示意图;
98.图6示出了本公开实施例提供的又一种资源处理方法的流程示意图;
99.图7示出了本公开实施例提供的又一种资源处理方法的流程示意图;
100.图8示出了本公开实施例提供的又一种资源处理方法的流程示意图;
101.图9示出了本公开实施例提供的一种资源处理装置的结构示意图;
102.图10示出了本公开实施例提供的一种服务器的结构示意图。
具体实施方式
103.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
104.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
105.还应当理解的是,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其他特征、整体、步骤、操作、元素和/或组件的存在或添加。
106.本公开所涉及的数据可以为经用户授权或者经过各方充分授权的数据。
107.如背景技术中所描述,不同类型的特效资源存储于不同的配置平台。当接收到终端发送的特效资源请求时,服务器一般是从与多个类型的特效资源一一对应的多个数据库中获取全量的特效资源,并向终端发送全量的特效资源,降低了特效资源的处理效率。其次,由于部分用户可能不会用到全量的特效资源,因此,若在网络高峰期向终端下发全量的特效资源,不仅降低了特效资源的处理效率,还给网络造成了不必要的压力。
108.基于此,本公开实施例提供一种资源处理方法,服务器在接收终端在目标时间段发送的用于请求获取特效资源的资源请求后,可以响应于资源请求,获取登录终端的账户的用户画像信息,并从存储有多种类型的特效资源的资源数据库中,获取与用户画像信息和目标时间段对应的目标特效资源。后续,服务器向终端发送目标特效资源。这样一来,服务器通过目标时间段和用户画像信息,可以从存储有全量特效资源的一个数据库中,获取并下发对应的目标特效资源。相比现有技术,服务器无需从多个数据库中获取并下发全量的特效资源,提高了资源处理的效率。
109.以下结合附图对本公开实施例提供的资源处理方法进行示例性说明:
110.图1为本公开实施例提供的一种通信系统示意图,如图1所示,该通信系统中可以包括:服务器110和终端120,服务器110可以通过有线网络或无线网络与终端120之间建立连接。
111.其中,服务器110可以是一些特效资源服务平台的数据服务器,可以用于存储和处理特效资源。
112.可选的,服务器110还可以是一些多媒体资源服务平台的数据服务器,可以用于存储和处理多媒体资源。例如,多媒体资源服务平台可以是短视频应用服务平台、新闻服务平台、直播服务平台、购物服务平台、外卖服务平台、共享服务平台、功能性网站等。其中,短视频应用服务平台提供的多媒体资源可以为一些短视频作品,新闻服务平台提供的多媒体资源可以为一些新闻信息,直播服务平台提供的多媒体资源可以为直播作品等,其余不再一一赘述。本公开对多媒体资源服务平台的具体类型并不作限制。
113.本公开中,服务器110可以包括多个短视频应用服务平台,每个短视频应用服务平台唯一对应一个应用程序。该应用程序安装于终端上,并通过终端的资源处理界面上显示多媒体资源。服务器110主要用于存储终端120上安装的内容社区应用的相关数据,可以在接收到终端120发送的数据获取请求时,将相应的数据发送给终端。
114.一些实施例中,服务器110可以是单独的一个服务器,或者,也可以是由多个服务器构成的服务器集群。部分实施方式中,服务器集群还可以是分布式集群。本公开对服务器110的具体实现方式也不作限制。
115.还有一些实施例中,服务器110还可以包含有数据库或与数据库连接,多媒体资源服务平台的多媒体资源可以存储于数据库中。终端120可以通过服务器110实现对数据库中多媒体资源的访问操作。
116.终端120可以是手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,pda)、增强现实(augmented reality,ar)\虚拟现实(virtual reality,vr)设备等可以安装并使用内容社区应用(如快手)的设备,本公开对该终端的具体形态不作特殊限制。其可以与用户通过键盘、触摸板、触摸屏、遥控器、语音交
互或手写设备等一种或多种方式进行人机交互。
117.可选地,上述图1所示的通信系统中,服务器110可以与至少一个终端120连接。本公开对终端120的数量及类型均不作限制。
118.本公开实施例提供的资源处理方法可以应用于前述图1所示的应用场景中的服务器。
119.如图2所示,当资源处理方法应用于服务器时,该资源处理方法可以包括:
120.s201、服务器接收终端在目标时间段发送的用于请求获取特效资源的资源请求。
121.其中,资源请求包括登录终端的账户的账户标识。
122.可选的,账户标识可以是账户的登录名、手机号等唯一标识。
123.可选的,资源请求可以是用于请求获取全量的特效资源,也可以是用于请求获取部分类型的特效资源。
124.s202、服务器响应于资源请求,根据账户标识获取账户的用户画像信息。
125.可选的,服务器可以向存储有全部账户的用户画像信息的服务器发送账户标识,从而获取账户的用户画像信息。
126.可选的,账户的用户画像信息可以包括:账户在第一时间段内发布多媒体资源的时长、账户的消费数据、账户的账户权限等。
127.s203、服务器从存储有多种类型的特效资源的资源数据库中,获取与用户画像信息和目标时间段对应的目标特效资源。
128.可选的,资源数据库可以部署在服务器上,也可以部署在其他设备上。为了便于描述,本技术以资源数据库部署在服务器上为例进行说明。
129.资源数据库用于存储各种类型的特效资源。
130.可选的,特效资源包括魔法表情、美妆特效等。
131.可选的,服务器可以根据用户画像信息中的各种信息(例如用户使用习惯、消费意向等)以及特效资源重要程度等更多维度,获取与用户画像信息和目标时间段对应的目标特效资源。。
132.可选的,服务器也可以结合深度学习等手段,获取与用户画像信息和目标时间段对应的目标特效资源。
133.s204、服务器向终端发送目标特效资源。
134.在一种可以实现的方式中,服务器向终端发送目标特效资源的方法具体包括:
135.服务器接收特效资源下发配置指令。
136.其中,特效资源下发配置指令用于配置下发的特效资源的数量。
137.具体的,服务器在向终端发送目标特效资源时,还可以通过配置下发的特效资源的数量,控制下发的特效资源的数量。
138.响应于特效资源下发配置指令,向终端发送与特效资源下发配置指令对应数量的特效资源。
139.示例性的,当目标多媒体资源的数量为50个时,服务器可以接收下发配置指令:下发的特效资源的数量为10个。在这种情况下,服务器在下发50个特效资源时,可以仅下发优先级最高的10个特效资源。
140.这样,服务器可以根据接收到的效资源下发配置指令,向终端发送与特效资源下
发配置指令对应数量的特效资源,可以更加灵活的控制特效资源的下发策略,丰富了用户体验。
141.可选的,服务器可以周期性的从资源数据库中获取全量的特效资源,并存储到本地缓存中。在确定目标特效资源后,服务器可以直接从缓存中获取目标特效资源,并向终端发送目标特效资源。
142.可选的,在确定目标特效资源后,服务器可以向终端发送目标特效资源的资源标识。后续,终端接收到目标特效资源的资源标识后,可以从内容分发网络(content delivery network,cdn)中查询资源数据库的位置信息,并根据目标特效资源的资源标识,从资源数据库中获取目标特效资源。
143.上述实施例提供的技术方案至少带来以下有益效果:由s201-s204可知,服务器在接收终端在目标时间段发送的用于请求获取特效资源的资源请求后,可以响应于资源请求,获取登录终端的账户的用户画像信息,并从存储有多种类型的特效资源的资源数据库中,获取与用户画像信息和目标时间段对应的目标特效资源。后续,服务器向终端发送目标特效资源。这样一来,服务器通过目标时间段和用户画像信息,可以从存储有全量特效资源的一个数据库中,获取并下发对应的目标特效资源。相比现有技术,服务器无需从多个数据库中获取并下发全量的特效资源,提高了资源处理的效率。
144.在一种可以实现的方式中,用户画像信息包括:账户在第一时间段内发布多媒体资源的时长或账户的消费数据中的至少一项;结合图2,如图3所示,上述s203中,服务器从存储有多种类型的特效资源的资源数据库中,获取与用户画像信息和目标时间段对应的目标特效资源的方法具体包括:
145.s301、当目标时间段归属于第二时间段、且用户画像信息满足第一预设条件时,服务器获取多种类型的特效资源的优先级。
146.其中,第二时间段为网络资源小于预设资源的时间段。
147.具体的,服务器可以获取历史时间段内的多个网络资源信息,从而确定每个时间段的网络资源。当目标时间段归属于第二时间段时,说明目标时间段的网络资源比较紧张。在这种情况下,服务器可以不下发全量的特效资源。
148.可选的,服务器可以根据过往cdn带宽峰值监控网络资源,定义高峰期与非高峰期时间段,高峰期的时间段可以通过配置工具进行配置。
149.接着,服务器判断用户画像信息是否满足第一预设条件。
150.其中,第一预设条件包括:时长大于或等于预设时长,或者消费数据对应的消费值大于或等于预设消费值。
151.当服务器确定账户在第一时间段内(例如30天内)发布多媒体资源的时长(例如直播时长)大于或等于预设时长时,说明该账户为经常发布多媒体资源的账户。相应的,账户的消费数据对应的消费值大于或等于预设消费值,说明该账户为经常消费的账户。
152.在这种情况下,服务器获取多种类型的特效资源的优先级。
153.可选的,多种类型的特效资源包括:场景类型的特效资源和状态类型的特效资源。
154.可选的,状态类型的特效资源包括:已下线的特效资源、测试中的特效资源、测试完成的特效资源、放量中的特效资源和推全的特效资源等。
155.在一种可以实现的方式中,服务器获取多种类型的特效资源的优先级的方法具体
包括:
156.服务器将距离上线时间小于预设时长的特效资源,确定为高优先级的特效资源集合,并根据高优先级的特效资源集合中的特效资源的上线时间,确定高优先级的特效资源集合中的每个特效资源的优先级。
157.示例性的,服务器将距离上线时间小于3天的特效资源,确定为高优先级的特效资源集合。
158.接着,服务器根据高优先级的特效资源集合中的特效资源的上线时间:特效资源a上线时间为2021年12月1日、特效资源b上线时间为2021年12月2日,确定高优先级的特效资源集合中的每个特效资源的优先级:特效资源a的优先级高于特效资源b的优先级。
159.服务器将距离上线时间大于或者等于预设时长的特效资源,确定为低优先级的特效资源集合,并根据低优先级的特效资源集合中的特效资源的上线时间,确定低优先级的特效资源集合中的每个特效资源的优先级。
160.这样,服务器可以根据上述规则,确定多种类型的特效资源的优先级,并按照确定的优先级依次向终端发送特效资源,相比现有技术,服务器无需从多个数据库中获取并下发全量的特效资源,提高了资源处理的效率。
161.示例性的,服务器将距离上线时间大于或者等于3天的特效资源,确定为低优先级的特效资源集合。
162.接着,服务器根据低优先级的特效资源集合中的特效资源的上线时间:特效资源c上线时间为2021年11月1日、特效资源d上线时间为2021年11月2日,确定优优先级的特效资源集合中的每个特效资源的优先级:特效资源c的优先级高于特效资源d的优先级。
163.可选的,服务器还可以获取每个场景类型下的特效资源的播放次数,并将播放次数前20的特效资源确定为高优先级。
164.可选的,服务器还可以获取每个状态类型的特效资源的推全时间和上线时间,并按照推全时间和上线时间进行优先级排序:
165.将离推全时间还有2日的特效资源按照上线时间排序,以得到第一特效资源集合。
166.将剩余放量中的特效资源按照上线时间排序,以得到第二特效资源集合。
167.结合上述场景类型的特效资源的优先级以及状态类型的特效资源的优先级,服务器可以将全量下发列表按照优先级从高到低依次为:播放次数前20的第一类型的特效资源、播放次数前20的第二类型的特效资源、播放次数前20的第三类型的特效资源、第一特效资源集合、播放次数前20的第四类型的特效资源、第二特效资源集合和其他剩余的测试完成的特效资源、放量中的特效资源和推全的特效资源。
168.s302、服务器将优先级高于预设优先级的特效资源确定为目标特效资源。
169.可选的,服务器还可以配置下发特效资源的数量,以便于随时可以控制下发特效资源的数量。相应的,服务器可以根据需求,在必要时机截断下发特效资源的数量,只下发优先级较高的部分特效资源。
170.上述实施例提供的技术方案至少带来以下有益效果:由s301-s302可知,给出了一种服务器获取目标特效资源的具体实现方式,当目标时间段的带宽资源较小,且账户满足第一预设条件时,服务器可以按照优先级下发特效资源,相比现有技术,服务器无需从多个数据库中获取并下发全量的特效资源,提高了资源处理的效率。
171.在一种可以实现的方式中,结合图3,如图4所示,服务器从存储有多种类型的特效资源的资源数据库中,获取与用户画像信息和目标时间段对应的目标特效资源,包括:
172.s401、当目标时间段归属于第二时间段、且用户画像信息满足第二预设条件时,服务器确定目标特效资源为空的特效资源。
173.具体的,当目标时间段归属于第二时间段时,说明目标时间段的网络资源比较紧张。在这种情况下,服务器可以不下发全量的特效资源。
174.接着,服务器判断用户画像信息是否满足第二预设条件。
175.其中,第二预设条件包括:时长小于预设时长,或者消费数据对应的消费值小于预设消费值。
176.当服务器确定账户在第一时间段内(例如30天内)发布多媒体资源的时长(例如直播时长)小于预设时长时,说明该账户为不经常发布多媒体资源的账户。相应的,账户的消费数据对应的消费值小预设消费值,说明该账户为不经常消费的账户。在这种情况下,为了提高网络资源的利用率,服务器可以确定目标特效资源为空的特效资源,即向客户端下发一个空的特效资源。
177.上述实施例提供的技术方案至少带来以下有益效果:由s401可知,当目标时间段归属于第二时间段、且用户画像信息满足第二预设条件时,服务器可以确定目标特效资源为空的特效资源。空的特效资源即不占用网络资源,客户端也无需再去获取相应的特效资源,不仅提高了网络资源的利用率,还提高了特效资源的处理效率。
178.在一种可以实现的方式中,服务器从存储有多种类型的特效资源的资源数据库中,获取与用户画像信息和目标时间段对应的目标特效资源,包括:
179.当目标时间段归属于第三时间段时,服务器确定目标特效资源为资源数据库中的全部特效资源。
180.其中,第三时间段为网络资源大于或者等于预设资源的时间段。
181.具体的,当目标时间段归属于第三时间段时,说明目标时间段的网络资源的可用带宽较大。在这种情况下,服务器可以下发资源数据库中的全部特效资源。这样,服务器可以在网络资源的可用带宽较大的情况下,下发资源数据库中的全部特效资源,丰富了用户体验。
182.在一种可以实现的方式中,当目标特效资源为资源数据库中的全部特效资源时,服务器向终端发送目标特效资源的方法具体包括:
183.服务器根据每个类型的特效资源的播放次数,确定每个类型的特效资源的重要程度。
184.具体的,资源数据库中存储有多个类型的特效资源,服务器可以获取每个类型的特效资源的播放次数。
185.当一个类型的特效资源包括多个数量的特效资源时,服务器可以获取每个特效资源的播放次数,然后从这个类型的特效资源中,获取播放次数最大的前n个特效资源,从而确定为该类型的特效资源的重要程度。
186.服务器按照每个类型的特效资源的重要程度,依次向终端发送目标特效资源。
187.这样,服务器按照每个类型的特效资源的重要程度,依次向终端发送目标特效资源,从而使得终端可以优先获取到重要程度较高的特效资源,丰富了用户体验。
188.在一种可以实现的方式中,用户画像信息还包括:账户的账户权限;多种类型的特效资源包括:测试类型的特效资源。结合图2,如图5所示,上述s203中,服务器从存储有多种类型的特效资源的资源数据库中,获取与用户画像信息和目标时间段对应的目标特效资源的方法具体包括:
189.s501、当目标时间段归属于第二时间段、且账户权限为管理权限时,服务器确定目标特效资源为测试类型的特效资源。
190.具体的,当目标时间段归属于第二时间段时,说明目标时间段的网络资源比较紧张。在这种情况下,服务器可以不下发全量的特效资源。
191.接着,服务器判断账户权限是否为管理权限。
192.当服务器确定账户权限为管理权限时,说明该账户为用于对特效资源进行管理的管理账户。而管理账户一般是对测试类型的特效资源(即未上线的特效资源)进行测试或者更新,因此,服务器可以确定目标特效资源为测试类型的特效资源。
193.上述实施例提供的技术方案至少带来以下有益效果:由s501可知,当目标时间段归属于第二时间段、且账户权限为管理权限时,服务器确定目标特效资源为测试类型的特效资源,以使得服务器仅下发测试类型的特效资源,相比现有技术,服务器无需从多个数据库中获取并下发全量的特效资源,提高了资源处理的效率。
194.在一种可以实现的方式中,如图6所示,该资源处理方法还包括:
195.s601、服务器接收通过目标端口发送的特效资源创建指令。
196.具体的,服务器可以通过统一的目标端口连接用于配置特效资源的配置平台。该配置平台包括配置页面,管理账户可以在该配置页面上配置各种类型的特效资源。
197.当管理账户在配置页面上创建了一个新的特效资源时,配置平台可以调用目标端口,向服务器发送特效资源创建指令。相应的,服务器接收通过目标端口发送的特效资源创建指令。
198.可选的,管理账户在创建各种类型的特效资源时,还可以添加操作人、操作时间、创建时间、上线时间等字段用于记录对特效资源的操作。
199.s602、服务器响应于特效资源创建指令,将与特效资源创建指令对应的特效资源存储于资源数据库中。
200.上述实施例提供的技术方案至少带来以下有益效果:由s601-s602可知,服务器可以通过统一的端口,在一个数据库中存储各种类型的特效资源。相比现有技术,服务器无需调用不同的接口从不同的数据库获取不同类型的特效资源,提高了资源处理的效率。
201.在一种可以实现的方式中,特效资源创建指令包括特效资源的类型和标识;结合图6,如图7所示,服务器响应于特效资源创建指令,将与特效资源创建指令对应的特效资源存储于资源数据库中的方法具体包括:
202.s701、服务器响应于特效资源创建指令,以特效资源的类型和标识为索引,将与特效资源创建指令对应的特效资源存储于资源数据库中。
203.示例性的,对于特效资源a,在非直播场景和直播场景下均需要获取特效资源a。若仅使用特效资源a的标识作为索引的话,则无法确定特效资源a应用于哪个场景。因此,服务器可以以特效资源a的类型(即应用场景)和标识为索引,将特效资源a存储于资源数据库中,以便于区分非直播场景和直播场景下的特效资源a。
204.上述实施例提供的技术方案至少带来以下有益效果:由s701可知,由于不同类型的特效资源可能相同,因此,将特效资源的类型和标识作为索引进行存储,避免一个索引对应多个特效资源。
205.在一种可以实现的方式中,服务器响应于特效资源创建指令,以特效资源的类型和标识为索引,将与特效资源创建指令对应的特效资源存储于资源数据库中之后,还包括:
206.服务器接收用于查询特效资源的查询指令。
207.其中,查询指令包括目标特效资源的类型或者状态。
208.服务器响应于查询指令,输出与查询指令对应的特效资源。
209.具体的,服务器还可以提供特效资源查询功能。查询方可以向服务器发送所需查询的特效资源的类型或者状态,以使得服务器根据接收到的查询指令,输出与查询指令对应的特效资源,丰富了资源处理的功能。
210.在一种可以实现的方式中,如图8所示,该资源处理方法还包括:
211.s801、服务器接收特效资源更新指令。
212.在一种可以实现的方式中,服务器接收特效资源更新指令包括:
213.服务器响应于定时任务的创建操作,在定时任务对应的时刻,触发特效资源更新指令;或者,服务器响应于特效资源的创建操作,触发特效资源更新指令。这样,服务器可以通过定时任务或者在创建新的特效资源时,及时更新存储的特效资源,保证了存储的特效资源的实时性。
214.可选的,当管理账户在配置页面上对一个特效资源进行更新(例如更改特效资源的颜色等)时,配置平台可以调用目标端口,向服务器发送特效资源更新指令。相应的,服务器接收通过目标端口发送的特效资源更新指令。
215.可选的,一些类型的特效资源的具体数据可能存储于专用的数据库中,而在资源数据库中仅存储了对应的特效资源标识。当专用的数据库中的特效资源的具体数据发生变化时,资源数据库的特效资源标识也需要相应的变化。
216.在这种情况下,服务器可以设定一个定时任务。该定时任务用于周期性的获取专用的数据库中的特效资源的资源信息。当专用的数据库中的特效资源的资源信息发生变化时,生成用于更新资源数据库的特效资源标识的特效资源更新指令。
217.s802、服务器响应于特效资源更新指令,更新与特效资源创建指令对应的特效资源。
218.上述实施例提供的技术方案至少带来以下有益效果:由s801-s802可知,服务器可以周期性的更新资源数据库中的各种类型的特效资源,避免资源数据库中的特效资源与实际的特效资源不同步。
219.可以理解的,在实际实施时,本公开实施例所述的服务器可以包含有用于实现前述对应资源处理方法的一个或多个硬件结构和/或软件模块,这些执行硬件结构和/或软件模块可以构成一个服务器。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本公开能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
220.基于这样的理解,本公开实施例还对应提供一种资源处理装置,可以应用于服务器。图9示出了本公开实施例提供的资源处理装置的结构示意图。如图9所示,该资源处理装置可以包括:
221.接收单元901、获取单元902和发送单元903;
222.接收单元901,用于接收终端在目标时间段发送的用于请求获取特效资源的资源请求;资源请求包括登录终端的账户的账户标识;
223.获取单元902,用于响应于资源请求,根据账户标识获取账户的用户画像信息;
224.获取单元902,还用于从存储有多种类型的特效资源的资源数据库中,获取与用户画像信息和目标时间段对应的目标特效资源;
225.发送单元903,用于向终端发送目标特效资源。
226.可选的,用户画像信息包括:账户在第一时间段内发布多媒体资源的时长或账户的消费数据中的至少一项;
227.获取单元902,具体用于:
228.当目标时间段归属于第二时间段、且用户画像信息满足第一预设条件时,获取多种类型的特效资源的优先级;第二时间段为网络资源小于预设资源的时间段;第一预设条件包括:时长大于或等于预设时长,或者消费数据对应的消费值大于或等于预设消费值;
229.将优先级高于预设优先级的特效资源确定为目标特效资源。
230.可选的,获取单元902,具体用于:
231.将距离上线时间小于预设时长的特效资源,确定为高优先级的特效资源集合,并根据高优先级的特效资源集合中的特效资源的上线时间,确定高优先级的特效资源集合中的每个特效资源的优先级;
232.将距离上线时间大于或者等于预设时长的特效资源,确定为低优先级的特效资源集合,并根据低优先级的特效资源集合中的特效资源的上线时间,确定低优先级的特效资源集合中的每个特效资源的优先级。
233.可选的,获取单元902,具体用于:
234.当目标时间段归属于第二时间段、且用户画像信息满足第二预设条件时,确定目标特效资源为空的特效资源;第二预设条件包括:时长小于预设时长,或者消费数据对应的消费值小于预设消费值。
235.可选的,获取单元902,具体用于:
236.当目标时间段归属于第三时间段时,确定目标特效资源为资源数据库中的全部特效资源;第三时间段为网络资源大于或者等于预设资源的时间段。
237.可选的,当目标特效资源为资源数据库中的全部特效资源时,发送单元903,具体用于:
238.根据每个类型的特效资源的播放次数,确定每个类型的特效资源的重要程度;
239.按照每个类型的特效资源的重要程度,依次向终端发送目标特效资源。
240.可选的,发送单元903,具体用于:
241.接收特效资源下发配置指令;特效资源下发配置指令用于配置下发的特效资源的数量;
242.响应于特效资源下发配置指令,向终端发送与特效资源下发配置指令对应数量的
特效资源。
243.可选的,用户画像信息还包括:账户的账户权限;多种类型的特效资源包括:测试类型的特效资源;
244.获取单元902,具体用于:
245.当目标时间段归属于第二时间段、且账户权限为管理权限时,确定目标特效资源为测试类型的特效资源。
246.可选的,接收单元901,还用于接收通过目标端口发送的特效资源创建指令;
247.资源处理装置还包括存储单元904;
248.存储单元904,用于响应于特效资源创建指令,将与特效资源创建指令对应的特效资源存储于资源数据库中。
249.可选的,特效资源创建指令包括特效资源的类型和标识;
250.存储单元904,具体用于:
251.响应于特效资源创建指令,以特效资源的类型和标识为索引,将与特效资源创建指令对应的特效资源存储于资源数据库中。
252.可选的,接收单元901,还用于接收用于查询特效资源的查询指令;查询指令包括目标特效资源的类型或者状态;
253.资源处理装置还包括输出单元905;
254.输出单元905,用于响应于查询指令,输出与查询指令对应的特效资源。
255.可选的,接收单元901,还用于接收特效资源更新指令;
256.资源处理装置还包括更新单元906;
257.更新单元906,用于响应于特效资源更新指令,更新与特效资源创建指令对应的特效资源。
258.可选的,接收单元901,具体用于:
259.响应于定时任务的创建操作,在定时任务对应的时刻,触发特效资源更新指令;
260.或者,响应于特效资源的创建操作,触发特效资源更新指令。
261.如上所述,本公开实施例可以根据上述方法示例对服务器进行功能模块的划分。其中,上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。另外,还需要说明的是,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。
262.关于上述实施例中的资源处理装置,其中各个模块执行操作的具体方式、以及具备的有益效果,均已经在前述方法实施例中进行了详细描述,此处不再赘述。
263.本公开实施例还提供一种服务器。图10示出了本公开实施例提供的服务器的结构示意图。该服务器可以是资源处理装置。该服务器可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器71和一个或一个以上的存储器72。其中,存储器72中存储有至少一条指令,至少一条指令由处理器71加载并执行以实现上述各个方法实施例提供的资源处理方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
264.本公开还提供了一种包括指令的计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述计算机可读存储介质中的指令由计算机设备的处理器执行时,使得计算机能够执行上述所示实施例提供的资源处理方法。例如,计算机可读存储介质可以为包括指令的存储器,上述指令可由终端的处理器执行以完成上述方法。又例如,计算机可读存储介质可以为包括指令的存储器72,上述指令可由服务器的处理器71执行以完成上述方法。可选地,计算机可读存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、ram、cd-rom、磁带、软盘和光数据存储设备等。
265.本公开还提供了一种计算机程序产品,该计算机程序产品包括计算机指令,当所述计算机指令在服务器上运行时,使得所述服务器执行上述图2-图8任一附图所示的资源处理方法。
266.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
267.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1