一种多媒体数据推送方法及装置制造方法及图纸

技术编号:20730239 阅读:31 留言:0更新日期:2019-03-30 19:37
本发明专利技术实施例提供了一种多媒体数据推送方法及装置,涉及多媒体技术领域,其中,上述方法包括:获取需求方所需多媒体内容的多媒体数据;按照需求方的需求对多媒体数据进行切片处理,生成多媒体流;向需求方推送多媒体流。应用本发明专利技术实施例提供的方案能够实现多媒体数据推送。

【技术实现步骤摘要】
一种多媒体数据推送方法及装置
本专利技术涉及多媒体
,特别是涉及一种多媒体数据推送方法及装置。
技术介绍
随着互联网媒体行业规模的不断扩大,互联网企业自制节目的水平越来越高,一些互联网企业自制节目在引发话题和吸引观众等方面已经超越了电视等传统媒体制作的节目。不少电视台、广播电台等传统媒体需要从互联网企业引进节目。因此,需要提供一种向电视台、广播电台等传统媒体推送互联网企业自制节目的多媒体数据的方式。
技术实现思路
本专利技术实施例的目的在于提供一种多媒体数据推送方法及装置,以实现多媒体数据推送。具体技术方案如下:本专利技术实施例提供一种多媒体数据推送方法,包括:获取需求方所需多媒体内容的多媒体数据;按照所述需求方的需求对所述多媒体数据进行切片处理,生成多媒体流;向所述需求方推送所述多媒体流。本专利技术的一种实现方式中,所述向所述需求方推送所述多媒体流,包括:在到达所述需求方要求的流推送时间后,向所述需求方推送所述多媒体流。本专利技术的一种实现方式中,所述在到达所述需求方要求的流推送时间后,向所述需求方推送所述多媒体流,包括:在到达所述需求方要求的流推送时间后,向流服务器推送所述多媒体流,以使得所述需求方从所述流服务器拉取所述多媒体流。本专利技术的一种实现方式中,所述获取需求方所需多媒体内容的多媒体数据,包括:接收多媒体流生成任务,其中,所述多媒体流生成任务,用于指示生成包含需求方所需多媒体内容的多媒体流;从预设的数据库中获得所述多媒体内容的多媒体数据。本专利技术的一种实现方式中,其特征在于,所述多媒体流生成任务携带所述需求方要求的流推送时间;或在所述接收多媒体流生成任务之后,还包括:获取所述需求方要求的流推送时间。本专利技术实施例还提供一种多媒体数据推送装置,包括:获取模块,用于获取需求方所需多媒体内容的多媒体数据;生成模块,用于按照所述需求方的需求对所述多媒体数据进行切片处理,生成多媒体流;推送模块,用于向所述需求方推送所述多媒体流。本专利技术的一种实现方式中,所述推送模块,具体用于在到达所述需求方要求的流推送时间后,向所述需求方推送所述多媒体流。本专利技术的一种实现方式中,所述推送模块,具体用于在到达所述需求方要求的流推送时间后,向流服务器推送所述多媒体流,以使得所述需求方从所述流服务器拉取所述多媒体流。本专利技术的一种实现方式中,所述获取模块,包括:接收子模块,用于接收多媒体流生成任务,其中,所述多媒体流生成任务,用于指示生成包含需求方所需多媒体内容的多媒体流;获得子模块,用于从预设的数据库中获得所述多媒体内容的多媒体数据。本专利技术的一种实现方式中,所述多媒体流生成任务携带所述需求方要求的流推送时间;或所述获取模块还包括:获取子模块,用于在所述接收子模块接收多媒体流生成任务之后,获取所述需求方要求的流推送时间。本专利技术实施例还提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述任一所述的多媒体数据推送方法的步骤。在本专利技术实施的又一方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的多媒体数据推送方法的步骤。在本专利技术实施的又一方面,本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的多媒体数据推送方法。由以上可见,应用本专利技术实施例提供的方案推送多媒体数据时,可以先获取需求方所需多媒体内容的多媒体数据,再按照需求方的需求对多媒体数据进行切片处理,生成多媒体流,然后向需求方推送多媒体流。因此,应用本专利技术实施例提供的方案,可以实现多媒体数据推送。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1为本专利技术实施例提供的多媒体数据推送方法的一种流程示意图;图2为本专利技术实施例提供的多媒体数据推送方法的另一种流程示意图;图3为本专利技术实施例提供的多媒体数据推送装置的一种结构示意图;图4为本专利技术实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。本专利技术实施例提供了一种多媒体数据推送方法及装置,下面通过具体实施例,对本专利技术实施例提供的多媒体数据推送方法进行详细说明。参见图1,图1为本专利技术实施例提供的多媒体数据推送方法的一种流程示意图,包括如下步骤:步骤S101、获取需求方所需多媒体内容的多媒体数据。上述多媒体内容可以为音频节目、音频通信内容、视频节目、视频通信内容、图像内容等。上述多媒体数据可以为音频片段、视频片段或图片等数据。多媒体内容制作方可以提前将制作好的多媒体数据,添加到多媒体数据库中,本专利技术实施例的执行主体可以从该多媒体数据库中获取需求方所需多媒体内容的多媒体数据。步骤S102、按照需求方的需求对多媒体数据进行切片处理,生成多媒体流。上述多媒体流为:多媒体数据的流数据。上述需求方可以为电视台、广播电台、网络直播平台或音视频网站等。为了方便缓存处理,并且为了缩短多媒体内容播放前加载的时间,需求方需要多媒体流进行过切片处理。上述需求方的需求可以包括但不限于:切片流数据的时间长度、切片流数据的数据量;如果上述多媒体流为视频流,那么需求方的需求还可以包括:视频的码率范围、视频的分辨率、视频的编码方式等。在获取需求方的需求后,可以先对多媒体数据进行转码、压缩、筛选等处理后,再进行切片处理,将多媒体数据处理得到满足需求方需求的多媒体流。步骤S103、向需求方推送多媒体流。由以上可见,应用本专利技术实施例提供的方案推送多媒体数据时,可以先获取需求方所需多媒体内容的多媒体数据,再按照需求方的需求对多媒体数据进行切片处理,生成多媒体流,然后在到达需求方要求的流推送时间后,向需求方推送多媒体流。因此,应用本专利技术实施例提供的方案,可以实现多媒体数据推送。本专利技术实施例提供的多媒体数据推送方法可以同时应用于两个或更多个装置,来完成同一多媒体数据的推送。如果上述装置中的一个装置出现故障,无法推送多媒体数据,剩下的装置可以保证完成多媒体数据的推送。对于应用本专利技术实施例提供的方案进行直播的情况,这样可以避免因多媒体数据推送装置故障而导致的直播事故。本专利技术的一种实现方式中,上述步骤S103中向需求方推送多媒体流时,可以在到达需求方要求的流推送时间后,向需求方推送多媒体流。对多媒体数据进行切片处理,得到多媒体流时,可能未到达需求方要求的流推送时间,这时可以先以多媒体文件形式存储上述多媒体流,在到达需求方要求的流推送时间后,再基于该多媒体文件获得多媒体流,向需求方推送该多媒体流。如果多媒体流为所播出数据的数据流,那么需求方可以设置一个离播出时间近的流推送时间,或者直接播出所接收到的多媒体流数据,使得播出时间和流推送时间之间的时间长度短到不足以泄露上述多媒体内容,或者使得播出时间和流推送时间之间的时间长度短到就算多媒体内容泄露出去,也没有足够的时间进行广泛传播。这样可以避免多媒体流数据的相关各方因为多媒体内容泄露而蒙受损失。基于上述实现方式,本专利技术的另一种实现方式中,在到达需求本文档来自技高网...

【技术保护点】
1.一种多媒体数据推送方法,其特征在于,所述方法包括:获取需求方所需多媒体内容的多媒体数据;按照所述需求方的需求对所述多媒体数据进行切片处理,生成多媒体流;向所述需求方推送所述多媒体流。

【技术特征摘要】
1.一种多媒体数据推送方法,其特征在于,所述方法包括:获取需求方所需多媒体内容的多媒体数据;按照所述需求方的需求对所述多媒体数据进行切片处理,生成多媒体流;向所述需求方推送所述多媒体流。2.根据权利要求1所述的方法,其特征在于,所述向所述需求方推送所述多媒体流,包括:在到达所述需求方要求的流推送时间后,向所述需求方推送所述多媒体流。3.根据权利要求2所述的方法,其特征在于,所述在到达所述需求方要求的流推送时间后,向所述需求方推送所述多媒体流,包括:在到达所述需求方要求的流推送时间后,向流服务器推送所述多媒体流,以使得所述需求方从所述流服务器拉取所述多媒体流。4.根据权利要求2或3所述的方法,其特征在于,所述获取需求方所需多媒体内容的多媒体数据,包括:接收多媒体流生成任务,其中,所述多媒体流生成任务,用于指示生成包含需求方所需多媒体内容的多媒体流;从预设的数据库中获得所述多媒体内容的多媒体数据。5.根据权利要求4所述的方法,其特征在于,所述多媒体流生成任务携带所述需求方要求的流推送时间;或在所述接收多媒体流生成任务之后,还包括:获取所述需求方要求的流推送时间。6.一种多媒体数据推送...

【专利技术属性】
技术研发人员:洪巨成
申请(专利权)人:上海众源网络有限公司
类型:发明
国别省市:上海,31

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

1