多媒体数据的处理方法、装置、电子设备及存储介质与流程
- 国知局
- 2024-09-14 14:26:13
本技术涉及计算机,尤其涉及一种多媒体数据的处理方法、装置、电子设备及存储介质。
背景技术:
1、随着移动互联网技术的发展,对象可以随时随地的浏览各多媒体平台上的多媒体数据,并对多媒体数据产生一定的行为,包括但不限于评论、点赞、转发等等。
2、然而,由于各多媒体平台充斥着海量的多媒体数据,热点信息不断更新,因此,需要在短时间内快速的向对象呈现当前热度最高的多媒体数据,以便对象实时掌握热点资讯,提升对象体验。
3、目前,相关技术在向对象呈现热点多媒体数据时,面对海量的多媒体数据,一般使用大量服务器进行数据处理,费用较高,且数据处理方式过渡依赖多媒体平台或高配置计算机集群,这样,服务端资源的调度需要与多媒体平台进行同步和配合,导致计算资源的利用率较低。
4、因此,从海量的多媒体数据中呈现热点数据时,降低硬件成本、提高资源利用率是亟待解决的问题。
技术实现思路
1、本技术实施例提供了一种多媒体数据的处理方法、装置、电子设备及存储介质,用于提高服务器资源的利用率,降低呈现热点多媒体数据所需的服务器数量。
2、一方面,本技术实施例提供一种多媒体数据的处理方法,包括:
3、响应于接收的数据呈现请求,对待呈现的多媒体数据集进行拆分,获得多个数据包,并将所述多个数据包存入本地内存空间的共享对象池中;
4、针对所述多个数据包,分别执行以下操作:采用多个协程,分别对一个数据包中的各多媒体数据从多个维度进行解析,获得相应的多媒体数据的热度评估值,并将各热度评估值作为相应的多媒体数据的数据处理结果存入所述共享对象池;
5、按照所述共享对象池中记录的各热度评估值的排序结果,依序将相应的多媒体数据发送给接收端进行呈现。
6、另一方面,本技术实施例提供一种多媒体数据的处理装置,包括:
7、拆分模块,用于响应于接收的数据呈现请求,对待呈现的多媒体数据集进行拆分,获得多个数据包,并将所述多个数据包存入本地内存空间的共享对象池中;
8、处理模块,用于针对所述多个数据包,分别执行以下操作:采用多个协程,分别对一个数据包中的各多媒体数据从多个维度进行解析,获得相应的多媒体数据的热度评估值,并将各热度评估值作为相应的多媒体数据的数据处理结果存入所述共享对象池;
9、排序模块,用于按照所述共享对象池中记录的各热度评估值的排序结果,依序将相应的多媒体数据发送给接收端进行呈现。
10、可选的,处理模块具体用于:
11、采用第一协程组,分别对一个数据包中各多媒体数据各自的属性和行为进行解析,获得相应的热度特征,并将各热度特征作为相应的多媒体数据的数据处理结果存入所述共享对象池;
12、采用第二协程组,基于所述各热度特征,分别获得相应的多媒体数据的热度评估值。
13、可选的,所述处理模块具体用于:
14、按照所述第一协程组中各第一协程的处理能力,分别调度所述各第一协程访问所述共享对象池,其中,每次调度一个第一协程的过程中,执行以下操作:
15、调度一个第一协程,从所述共享对象池中,获取一个数据包包含的n条多媒体数据,并将所述n条多媒体数据,存入一个第一协程对应的第一本地队列进行缓存;其中,n小于所述一个数据包包含的多媒体数据的总数目;
16、调度一个第一协程,从所述第一本地队列中,依次读取所述n条多媒体数据,并对每次读取的多媒体数据触发的响应行为进行解析,获得相应的行为特征。
17、可选的,所述处理模块具体用于:
18、按照所述第二协程组中各第二协程的处理能力,分别调度所述各第二协程访问所述共享对象池,其中,每次调度一个第二协程的过程中,执行以下操作:
19、调度一个第二协程,从所述共享对象池中,获取一个数据包包含的m条多媒体数据的热度特征,并将所述m个行为特征,存入一个第二协程对应的第二本地队列进行缓存;其中,m小于所述一个数据包包含的多媒体数据的总数目;
20、调度一个第二协程,从所述第二本地队列中,依次读取所述m条多媒体数据的行为特征,并基于每次读取的行为特征,获得相应的多媒体数据的热度评估值。
21、可选的,所述拆分模块具体用于:
22、采用一个第三协程组,基于多媒体数据的场景类别,对所述多媒体数据集进行拆分,获得各场景类别各自对应的多媒体数据子集;
23、基于获得的各多媒体数据子集,生成多个数据包。
24、可选的,所述拆分模块具体用于:
25、针对各多媒体数据子集,分别执行以下操作:
26、采用一个第四协程组,基于多媒体数据的格式类别,对一个多媒体数据子集进行拆分,获得各格式类别各自对应的多媒体数据单元;
27、将每个多媒体数据单元作为一个数据包,获得所述一个多媒体数据子集的多个数据包。
28、可选的,当所述共享对象池中记录的各热度评估值中,存在多个大小相等的热度评估值时,所述排序模块具体用于:
29、获取所述多个大小相等的热度评估值,各自对应的多媒体数据的发布时间;
30、按照各多媒体数据的发布时间从早到晚的顺序,依序将相应的多媒体数据发送给接收端进行呈现。
31、可选的,所述多媒体数据的属性包括多媒体数据的字数、多媒体数据是否带图,多媒体数据带的图片数、多媒体数据的内容表征的情绪值、多媒体数据的发布时间、多媒体数据间的相关程度中的至少一个维度;
32、所述多媒体数据的行为包括多媒体数据的被评论数、多媒体数据的被点赞、多媒体数据的被转发数、多媒体数据的被浏览次数、多媒体数据被评论的回复数中的至少一个维度。
33、另一方面,本技术实施例提供一种电子设备,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,实现上述多媒体数据的处理方法的步骤。
34、另一方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机可执行指令,所述计算机可执行指令被电子设备执行时实现上述多媒体数据的处理方法的步骤。
35、另一方面,本技术实施例提供一种计算机程序产品,包含计算机程序,所述计算机程序被电子设备执行时实现上述多媒体数据的处理方法的步骤。
36、本技术实施例的有益效果如下:
37、本技术实施例提供的一种多媒体数据的处理方法、装置、电子设备及存储介质,可实现对多媒体数据按热度进行呈现。在接收到数据处理请求后,对待呈现的多媒体数据集进行拆分,并将拆分后的各数据包存入内存中的共享对象池,这样,针对每一个数据包,可以采用多个协程,分别对各多媒体数据进行多维度解析,获得相应的多媒体数据的热度评估值,从而充分利用服务器自身的计算资源,提高服务器的并发量,提高了数据的处理效率,减少了服务器的数量,节省成本;同时,将拆分后的各数据包和各数据包中各多媒体数据的热度评估值,存入内存空间的共享对象池,从而可以保证各协程并发处理多媒体数据时,无需进行等待,可直接从共享对象池中获取各协程需要的数据,减少并发处理的耦合性。
38、本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
本文地址:https://www.jishuxx.com/zhuanli/20240914/294049.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。