一种数据处理方法、装置及相关服务器制造方法及图纸

技术编号:10801917 阅读:158 留言:0更新日期:2014-12-24 09:32
本发明专利技术实施例提供一种数据处理方法、装置及相关服务器,其中的方法可包括:主管前端服务器根据直播节目所在频道的状态信息,设置转码参数,向转码管理服务器发送携带转码参数的转码申请及推送直播节目的源数据流;转码管理服务器从至少一个转码服务器中选取目标转码服务器,并将所述转码申请和源数据流发送至目标转码服务器;目标转码服务器根据转码参数,对所述源数据流进行转码处理,获得目标数据流推送至转码管理服务器;转码管理服务器将所述目标数据流推送至主管前端服务器进行输出。本发明专利技术能够对直播节目的源数据流进行转码处理,转码实时性高、延迟低,能够满足直播场景的实际转码需求,提升数据处理的效率和适配性。

【技术实现步骤摘要】
一种数据处理方法、装置及相关服务器
本专利技术涉及互联网
,具体涉及数据处理
,尤其涉及一种数据处理方法、装置、前端服务器、转码管理服务器及转码服务器。
技术介绍
转码技术指改变数据格式的技术,能够同时改变被转码的数据的码率或分辨率。转码技术通常被应用于数据处理方案中,例如:对视频数据进行转码处理,对音频数据进行转码处理,等等。传统的数据处理方案中,主要是对数据文件进行转码处理,例如:某视频网站可以对已存储的原始视频文件进行转码处理,获得多种格式的目标视频文件,当客户端请求该视频文件时,根据客户端的解码能力,为客户端选取合适格式的视频文件。然而,传统的数据处理方案中对数据文件的转码处理实时性低,无法应用于直播场景,无法满足直播场景中延迟低、实时性高等转码需求。
技术实现思路
本专利技术实施例提供一种数据处理方法、装置、前端服务器、转码管理服务器及转码服务器,能够对直播节目的源数据流进行转码处理,转码实时性高、延迟低,能够满足直播场景的实际转码需求,提升数据处理的效率和适配性。本专利技术实施例第一方面提供了一种数据处理方法,可包括:当接收到直播节目的源数据流时,主管前端服务器根据所述直播节目所在频道的状态信息,设置转码参数;所述主管前端服务器向转码管理服务器发送携带所述转码参数的转码申请,并向所述转码管理服务器推送所述源数据流;所述转码管理服务器从至少一个转码服务器中选取目标转码服务器,并将所述转码申请和所述源数据流发送至所述目标转码服务器;所述目标转码服务器根据所述转码申请携带的转码参数,对所述源数据流进行转码处理,获得目标数据流,并将所述目标数据流推送至所述转码管理服务器;所述转码管理服务器将所述目标数据流推送至所述主管前端服务器进行输出。本专利技术实施例第二方面提供另一种数据处理方法,可包括:当接收到直播节目的源数据流时,主管前端服务器根据所述直播节目所在频道的状态信息,设置转码参数;所述主管前端服务器向转码管理服务器发送携带所述转码参数的转码申请,并向所述转码管理服务器推送所述源数据流,以使所述转码管理服务器从至少一个转码服务器中选取目标转码服务器,并将所述转码申请和所述源数据流发送至所述目标转码服务器,由所述目标转码服务器根据所述转码申请携带的转码参数,对所述源数据流进行转码处理,获得目标数据流推送至所述转码管理服务器;所述主管前端服务器接收所述转码管理服务器推送的所述目标数据流,并对所述目标数据流进行输出。本专利技术实施例第三方面提供又一种数据处理方法,可包括:转码管理服务器接收主管前端服务器发送的携带转码参数的转码申请,并接收所述主管前端服务器推送的直播节目的源数据流,所述转码参数为所述主管前端服务器在接收到所述直播节目的源数据流时,根据所述直播节目所在频道的状态信息所设置;所述转码管理服务器从至少一个转码服务器中选取目标转码服务器;所述转码管理服务器将所述转码申请和所述源数据流发送至所述目标转码服务器,以使所述目标转码服务器根据所述转码申请携带的转码参数,对所述源数据流进行转码处理,获得目标数据流,并将所述目标数据流推送至所述转码管理服务器;所述转码管理服务器将所述目标数据流推送至所述主管前端服务器进行输出。本专利技术实施例第四方面提供又一种数据处理方法,可包括:目标转码服务器接收转码管理服务器发送的携带转码参数的转码申请和直播节目的源数据流,其中,所述转码申请和所述源数据流由所述转码管理服务器从主管前端服务器接收获得,所述转码参数为所述主管前端服务器在接收到所述直播节目的源数据流时,根据所述直播节目所在频道的状态信息所设置;所述目标转码服务器根据所述转码申请携带的转码参数,对所述源数据流进行转码处理,获得目标数据流;所述目标转码服务器将所述目标数据流推送至所述转码管理服务器,以使所述转码管理服务器将所述目标数据流推送至所述主管前端服务器进行输出。本专利技术实施例第五方面提供一种数据处理装置,可包括:参数设置模块,用于当接收到直播节目的源数据流时,根据所述直播节目所在频道的状态信息,设置转码参数;转码申请模块,用于向转码管理服务器发送携带所述转码参数的转码申请,并向所述转码管理服务器推送所述源数据流,以使所述转码管理服务器从至少一个转码服务器中选取目标转码服务器,并将所述转码申请和所述源数据流发送至所述目标转码服务器,由所述目标转码服务器根据所述转码申请携带的转码参数,对所述源数据流进行转码处理,获得目标数据流推送至所述转码管理服务器;目标数据接收模块,用于接收所述转码管理服务器推送的所述目标数据流;目标数据输出模块,用于对所述目标数据流进行输出。本专利技术实施例第六方面提供一种前端服务器,可包括上述第五方面所述的数据处理装置。本专利技术实施例第七方面提供另一种数据处理装置,可包括:转码申请接收模块,用于接收主管前端服务器发送的携带所述转码参数的转码申请,并接收所述主管前端服务器推送的直播节目的源数据流,所述转码参数为所述主管前端服务器在接收到所述直播节目的源数据流时,根据所述直播节目所在频道的状态信息所设置;选取模块,用于从至少一个转码服务器中选取目标转码服务器;转码处理模块,用于将所述转码申请和所述源数据流发送至所述目标转码服务器,以使所述目标转码服务器根据所述转码申请携带的转码参数,对所述源数据流进行转码处理,获得目标数据流,并将所述目标数据流推送至所述转码管理服务器;目标数据推送模块,用于将所述目标数据流推送至所述主管前端服务器进行输出。本专利技术实施例第八方面提供一种转码管理服务器,可包括上述第七方面所述的数据处理装置。本专利技术实施例第九方面提供又一种数据处理装置,可包括:转码申请接收模块,用于接收转码管理服务器发送的携带转码参数的转码申请和直播节目的源数据流,其中,所述转码申请和所述源数据流由所述转码管理服务器从主管前端服务器接收获得,所述转码参数为所述主管前端服务器在接收到所述直播节目的源数据流时,根据所述直播节目所在频道的状态信息所设置;转码处理模块,用于根据所述转码申请携带的转码参数,对所述源数据流进行转码处理,获得目标数据流;目标数据推送模块,用于将所述目标数据流推送至所述转码管理服务器,以使所述转码管理服务器将所述目标数据流推送至所述主管前端服务器进行输出。本专利技术实施例第十方面提供一种转码服务器,可包括上述第九方面所述的数据处理装置。实施本专利技术实施例,具有如下有益效果:本专利技术实施例中,可由主管前端服务器根据直播节目所在频道的状态信息,设置转码参数,并向转码管理服务器发送携带该转码参数的转码申请及推送源数据流,由所述转码管理服务器调度目标转码服务器根据转码参数,对所述源数据流进行转码处理获得目标数据流并最终输出,由于在直播节目的过程中直接对源数据流进行转码处理,转码实时性高、延迟低,能够满足直播场景的实际转码需求,提升数据处理的效率和适配性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的数据处理系统的结构示意图;图2为本专利技术实施例提供的一种数据处理方本文档来自技高网...
一种数据处理方法、装置及相关服务器

【技术保护点】
一种数据处理方法,其特征在于,包括:当接收到直播节目的源数据流时,主管前端服务器根据所述直播节目所在频道的状态信息,设置转码参数;所述主管前端服务器向转码管理服务器发送携带所述转码参数的转码申请,并向所述转码管理服务器推送所述源数据流;所述转码管理服务器从至少一个转码服务器中选取目标转码服务器,并将所述转码申请和所述源数据流发送至所述目标转码服务器;所述目标转码服务器根据所述转码申请携带的转码参数,对所述源数据流进行转码处理,获得目标数据流,并将所述目标数据流推送至所述转码管理服务器;所述转码管理服务器将所述目标数据流推送至所述主管前端服务器进行输出。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:当接收到直播节目的源数据流时,主管前端服务器根据所述直播节目所在频道的状态信息,设置转码参数;所述主管前端服务器向转码管理服务器发送携带所述转码参数的转码申请,并向所述转码管理服务器推送所述源数据流;所述转码管理服务器从至少一个转码服务器中选取目标转码服务器,并将所述转码申请和所述源数据流发送至所述目标转码服务器;所述目标转码服务器根据所述转码申请携带的转码参数,对所述源数据流进行转码处理,获得目标数据流,并将所述目标数据流推送至所述转码管理服务器;所述转码管理服务器将所述目标数据流推送至所述主管前端服务器进行输出;其中,所述转码管理服务器将所述转码申请和所述源数据流发送至所述目标转码服务器,包括:a、所述转码管理服务器向所述目标转码服务器发送未携带所述转码参数的转码申请,以由所述目标转码服务器在接收到所述转码申请时进行自检,自检成功后向所述转码管理服务器返回成功受理信息;b、所述转码管理服务器接收到所述目标转码服务器返回的成功受理信息后向所述目标转码服务器采用转码配置字的方式传送所述转码参数,若所述目标转码服务器在预设时间内接收到所述转码配置字,则向所述转码管理服务器返回配置成功信息;否则返回配置失败信息;c、所述转码管理服务器接收到所述配置成功信息后向所述目标转码服务器推送所述源数据流。2.如权利要求1所述的方法,其特征在于,所述频道的状态信息包括:接入至所述频道的至少一个观众客户端的特征信息,以及与所述至少一个观众客户端相连接至少一个成员前端服务器的标识;所述观众客户端的特征信息包括:所述观众客户端的类型信息和所述观众客户端的解码能力信息;所述类型信息包括:移动类型或固定类型;所述转码参数包括:目标码率和目标数据格式。3.如权利要求2所述的方法,其特征在于,所述当接收到直播节目的源数据流时,主管前端服务器根据所述直播节目所在频道的状态信息,设置转码参数,包括:当接收到与所述主管前端服务器相连接的主播客户端发送的直播节目的源数据流时,所述主管前端服务器获取所述直播节目所在频道的状态信息;所述主管前端服务器将所述至少一个观众客户端中类型信息为移动类型的观众客户端确定为目标观众客户端;所述主管前端服务器根据所述目标观众客户端的解码能力信息,设置转码参数。4.如权利要求3所述的方法,其特征在于,所述主管前端服务器根据所述目标观众客户端的解码能力信息,设置转码参数之前,还包括:所述主管前端服务器判断所述目标观众客户端的数量是否大于预设数量阈值;若所述目标观众客户端的数量大于预设数量阈值,所述主管前端服务器则执行根据所述目标观众客户端的解码能力信息,设置转码参数的步骤。5.如权利要求2所述的方法,其特征在于,所述转码管理服务器从至少一个转码服务器中选取目标转码服务器,包括:所述转码管理服务器检测所述至少一个转码服务器中各转码服务器的资源空闲率;所述转码管理服务器将资源空闲率大于预设空闲阈值的转码服务器确定为目标转码服务器。6.如权利要求2所述的方法,其特征在于,所述将所述转码申请和所述源数据流发送至所述目标转码服务器之前,还包括:所述转码管理服务器检测所述目标数据格式是否为所述目标转码服务器所支持的数据格式;若所述目标数据格式并非所述目标转码服务器所支持的数据格式,所述转码管理服务器根据所述目标数据格式下载升级文件;所述转码管理服务器将所述升级文件发送至所述目标转码服务器,以使所述目标转码服务器采用所述升级文件进行升级。7.如权利要求2所述的方法,其特征在于,所述目标转码服务器根据所述转码申请携带的转码参数,对所述源数据流进行转码处理,获得目标数据流,包括:所述目标转码服务器判断接收到的所述源数据流的当前帧是否为关键帧;若所述源数据流的当前帧为关键帧,所述目标转码服务器将所述源数据流的码率转化为目标码率,并将所述源数据流的数据格式转换为所述目标数据格式,获得目标数据流。8.如权利要求3或4所述的方法,其特征在于,所述主管前端服务器对所述目标数据流进行输出,包括:所述主管前端服务器查找与所述目标观众客户端相连接的目标成员前端服务器;所述主管前端服务器向所述目标成员前端服务器推送所述目标数据流,以使所述目标成员前端服务器将所述目标数据流输出至所述目标观众客户端。9.一种数据处理方法,其特征在于,包括:当接收到直播节目的源数据流时,主管前端服务器根据所述直播节目所在频道的状态信息,设置转码参数;所述主管前端服务器向转码管理服务器发送携带所述转码参数的转码申请,并向所述转码管理服务器推送所述源数据流,以使所述转码管理服务器从至少一个转码服务器中选取目标转码服务器,并将所述转码申请和所述源数据流发送至所述目标转码服务器,由所述目标转码服务器根据所述转码申请携带的转码参数,对所述源数据流进行转码处理,获得目标数据流推送至所述转码管理服务器;所述主管前端服务器接收所述转码管理服务器推送的所述目标数据流,并对所述目标数据流进行输出;其中,所述转码管理服务器将所述转码申请和所述源数据流发送至所述目标转码服务器,包括:a、所述转码管理服务器向所述目标转码服务器发送未携带所述转码参数的转码申请,以由所述目标转码服务器在接收到所述转码申请时进行自检,自检成功后向所述转码管理服务器返回成功受理信息;b、所述转码管理服务器接收到所述目标转码服务器返回的成功受理信息后向所述目标转码服务器采用转码配置字的方式传送所述转码参数,若所述目标转码服务器在预设时间内接收到所述转码配置字,则向所述转码管理服务器返回配置成功信息;否则返回配置失败信息;c、所述转码管理服务器接收到所述配置成功信息后向所述目标转码服务器推送所述源数据流。10.一种数据处理方法,其特征在于,包括:转码管理服务器接收主管前端服务器发送的携带转码参数的转码申请,并接收所述主管前端服务器推送的直播节目的源数据流,所述转码参数为所述主管前端服务器在接收到所述直播节目的源数据流时,根据所述直播节目所在频道的状态信息所设置;所述转码管理服务器从至少一个转码服务器中选取目标转码服务器;所述转码管理服务器将所述转码申请和所述源数据流发送至所述目标转码服务器,以使所述目标转码服务器根据所述转码申请携带的转码参数,对所述源数据流进行转码处理,获得目标数据流,并将所述目标数据流推送至所述转码管理服务器;所述转码管理服务器将所述目标数据流推送至所述主管前端服务器进行输出;其中,所述转码管理服务器将所述转码申请和所述源数据流发送至所述目标转码服务器,包括:a、所述转码管理服务器向所述目标转码服务器发送未携带所述转码参数的转码申请,以由所述目标转码服务器在接收到所述转码申请时进行自检,自检成功后向所述转码管理服务器返回成功受理信息;b、所述转码管理服务器接收到所述目标转码服务器返回的成功受理信息后向所述目标转码服务器采用转码配置字的方式传送所述转码参数,若所述目标转码服务器在预设时间内接收到所述转码配置字,则向所述转码管理服务器返回配置成功信息;否则返回配置失败信息;c、所述转码管理服务器接收到所述配置成功信息后向所述目标转码服务器推送所述源数据流。11.一种数据处理方法,其特征在于,包括:目标转码服务器接收转码管理服务器发送的携带转码参数的转码申请和直播节目的源数据流,其中,所述转码申请和所述源数据流由所述转码管理服务器从主管前端服务器接收获得,所述转码参数为所述主管前端服务器在接收到所述直播节目的源数据流时,根据所述直播节目所在频道的状态信息所设置;所述目标转码服务器根据所述转码申请携带的转码参数,对所述源数据流进行转码处理,获得目标数据流;所述目标转码服务器将所述目标数据流推送至所述转码管理服务器,以使所述转码管理服务器将所述目标数据流推送至所述主管前端服务器进行输出;其中,所述转码管理服务器将所述转码申请和所述源数据流发送至所述目标转码服务器,包括:a、所述转码管理服务器向所述目标转码服务器发送未携带所述转码参数的转码申请,以由所述目标转码服务器在接收到所述转码申请时进行自检,自检成功后向所述转码管理服务器返回成功受理信息;b、所述转码管理服务器接收到所述目标转码服...

【专利技术属性】
技术研发人员:潘登姚冬狄晓龙郝连福徐文义钟建辉
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

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

1