一种媒体资源的处理平台、方法、装置和服务器制造方法及图纸

技术编号:24893829 阅读:46 留言:0更新日期:2020-07-14 18:19
本发明专利技术实施例公开了一种媒体资源的处理平台、方法、装置和服务器。其中,该媒体资源的处理平台包括:消息队列群组、至少一个写线程和至少一个读线程;其中,所述写线程将每一时刻下上报的媒体资源按照预设写入规则依次写入所述消息队列群组下指定的消息队列中;所述读线程按照预设读取规则确定所述消息队列群组下当前指定的消息队列,并读取该消息队列中的媒体资源。本发明专利技术实施例提供的技术方案,保证媒体资源的实时性读写处理,无需绑定一个消息队列和一个读写线程,避免单一线程处理时造成的媒体资源积压的问题,通过多个消息队列和多个读写线程有效降低媒体资源的处理开销,进而降低媒体资源处理时的读写冲突,提高媒体资源处理的吞吐性能。

【技术实现步骤摘要】
一种媒体资源的处理平台、方法、装置和服务器
本专利技术实施例涉及数据处理
,尤其涉及一种媒体资源的处理平台、方法、装置和服务器。
技术介绍
在高并发的流媒体资源(如音视频数据流等)的传输过程中,需要通过消息队列来缓存后续传输时待读写分发的媒体资源,此时媒体资源对于实时性传输的要求很高,可以通过多线程来争抢这个消息队列的读写权,如图1所示,由于多线程之间存在竞争关系,从而影响了媒体资源的读取速率;此时在高负载情况下,可以通过为消息队列加锁的方式保证同一时刻只有一个线程来执行对应的读写操作,从而为各个线程分配对应的读写权。而在多个读线程或者多个写线程之间会存在相应的读写冲突,现有方案为了解决这个问题,可以预先将该消息队列和一个读线程或写线程绑定,从而避开多个线程对该消息队列的读写冲突,但是由于读线程在读取到媒体资源后,需要等待处理该媒体资源,该等待时长与所读取的资源类型相关,此时由于一个消息队列只有一个线程负责,会导致大量媒体资源在读取后造成相应的积压,极大增加了媒体资源的处理开销,无法保证媒体资源的实时性处理。<br>专利技本文档来自技高网...

【技术保护点】
1.一种媒体资源的处理平台,其特征在于,包括:消息队列群组、至少一个写线程和至少一个读线程;其中,/n所述写线程将每一时刻下上报的媒体资源按照预设写入规则依次写入所述消息队列群组下指定的消息队列中;所述读线程按照预设读取规则确定所述消息队列群组下当前指定的消息队列,并读取该消息队列中的媒体资源。/n

【技术特征摘要】
1.一种媒体资源的处理平台,其特征在于,包括:消息队列群组、至少一个写线程和至少一个读线程;其中,
所述写线程将每一时刻下上报的媒体资源按照预设写入规则依次写入所述消息队列群组下指定的消息队列中;所述读线程按照预设读取规则确定所述消息队列群组下当前指定的消息队列,并读取该消息队列中的媒体资源。


2.根据权利要求1所述的处理平台,其特征在于,所述预设写入规则为按照所述消息队列群组下各消息队列中媒体资源的最后缓存位置确定在先写入的目标消息队列进行写入;所述预设读取规则为在所述消息队列群组中依次相隔读线程数量的消息队列进行读取,或者在所述消息队列群组中顺序读取各消息队列。


3.根据权利要求1所述的处理平台,其特征在于,所述消息队列为数组环形队列或者链表。


4.根据权利要求1所述的处理平台,其特征在于,还包括资源整合队列;
所述读线程将读取后的媒体资源按照读取时间点进行整合,并顺序缓存至所述资源整合队列中。


5.根据权利要求1-4任一项所述的处理平台,其特征在于,所述消息队列群组中消息队列的数量大于所述读线程的数量,且所述消息队列的数量与所述读线程的数量互质。


6.一种媒体资源的处理方法,其特征在于,应用于权利要求1-5任一项所述的媒体资源的处理平台中,包括如下非顺序执行的步骤:
通过写线程将当前时刻下上报的媒体资源按照预设写入规则写入消息队列群组下指定的消息队列中;
通过至少一个读线程按照预设读取规则确定所述消息队列群组下当前指定的消息队列,并读取该消...

【专利技术属性】
技术研发人员:黄金强郭树涵
申请(专利权)人:广州市百果园信息技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1