一种直播数据的处理方法和装置制造方法及图纸

技术编号:15550340 阅读:86 留言:0更新日期:2017-06-07 15:26
本发明专利技术实施例提供了一种直播数据的处理方法和装置,其中,所述的方法包括:将直播系统与至少两个内容分发网络CDN系统建立关联关系;依据各CDN系统当前的运行参数,确定各CDN系统的服务状态信息,其中,所述服务状态信息用于表征排除故障CDN系统之外的CDN系统当前的服务性能;依据所述服务状态信息确定符合服务条件的CDN系统,将符合服务条件的CDN系统切换为当前为所述直播系统提供服务的目标CDN系统,以采用所述目标CDN系统提供直播服务数据。从而提高了直播的质量和用户体验。

Method and device for processing live data

The embodiment of the invention provides a method and apparatus for processing a data broadcast, wherein, the method comprises the following steps: the broadcast system with at least two content distribution relationship established network CDN system; according to the current operating parameters of the CDN system, determine the service state information, the CDN system for the service performance characterization of CDN system troubleshooting CDN system outside the current service state information; evidence to determine the service conditions of the CDN system in accordance with the service status information, target CDN system switching CDN system will meet the conditions of service to provide services for the current for the live system, providing live service data to the target CDN system. Thereby improving the quality of live broadcast and user experience.

【技术实现步骤摘要】

本专利技术涉及数据处理
,特别是涉及一种直播数据的处理方法和一种直播数据的处理装置。
技术介绍
随着互联网技术的发展,用户可以通过网络获取各种类型的资源,如图片、文本信息、视频等等,其中,用户通过网络获取的视频可以是点播视频,也可以是直播视频;由于直播的实时性和互动性,使得直播受越来越多的用户青睐。当观看直播的用户较多时,会造成网络的拥塞、服务器负载过量等问题,使得观看直播的用户观看的直播延时较多、且出现卡顿现象,大大的降低了用户体验。为了解决上述问题,在网络之上构建内容分发网络(ContentDeliveryNetwork,CDN),使用户从就近的边缘网络服务器获取所需内容,降低网络拥塞,提高用户访问响应速度。一般的直播系统会与两个CDN厂商合作,将一个CDN作为主CDN,另一个作为备用CDN,当主CDN出现故障时,人工将直播系统切换至与备用CDN连接。但是,主、备CDN仅是故障的备份机制,而CDN系统在不同时间段的性能是存在差异,无法保证各时间段的直播质量。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的直播数据的处理方法和相应的直播数据的处理装置。依据本专利技术的一个方面,提供了一种直播数据的处理方法,包括:将直播系统与至少两个内容分发网络CDN系统建立关联关系;依据各CDN系统当前的运行参数,确定各CDN系统的服务状态信息,其中,所述服务状态信息用于表征排除故障CDN系统之外的CDN系统当前的服务性能;依据所述服务状态信息确定符合服务条件的CDN系统,将符合服务条件的CDN系统切换为当前为所述直播系统提供服务的目标CDN系统,以采用所述目标CDN系统提供直播服务数据。可选地,依据各CDN系统当前的运行参数,确定各CDN系统的服务状态信息,包括:依据CDN系统当前的运行参数计算对应的运行状态数据;依据所述运行状态数据,评估所述CDN系统的服务状态信息。可选地,所述运行参数包括以下至少一项:时延参数、卡顿参数、价值参数;所述运行状态数据包括以下至少一项:响应时延数据、卡顿率、价值数据。可选地,依据CDN系统当前的运行参数计算对应的运行状态数据包括以下至少一种步骤:对所述时延参数进行量化,依据量化结果计算对应的响应时延数据;依据所述卡顿参数,计算在预设时间段内所述CDN系统的卡顿率;依据从预设规则信息中获取价值参数,计算所述CDN系统对应的价值数据。可选地,依据所述运行状态数据,评估所述CDN系统的服务状态信息,包括:获取各运行状态数据的权重信息,依据所述权重信息对所述运行状态数据进行加权计算,确定所述CDN系统的服务状态信息。可选地,所述运行参数还包括:地域参数和/或服务提供方参数。可选地,依据所述地域参数,确定每个地区对应各CDN系统的服务状态信息。可选地,依据所述服务提供方参数,分别确定CDN系统在各服务提供方对应的服务状态信息。可选地,所述依据所述服务状态信息确定符合服务条件的CDN系统,包括:在每个地区分别依据CDN系统在各服务提供方对应的服务状态信息,确定符合服务条件的CDN系统。可选地,依据所述服务状态信息确定符合服务条件的CDN系统,包括:将各服务状态信息按照预设顺序进行排序,将排序最高的CDN系统确定为符合服务条件的CDN系统。可选地,确定各CDN系统的服务状态信息之前,还包括:依据各CDN系统当前的运行参数,确定所述CDN系统的运行状态;当所述CDN系统的运行状态为故障时,忽略故障的CDN系统。根据本专利技术的另一方面,提供了一种直播数据的处理装置,包括:关联模块,用于将直播系统与至少两个内容分发网络CDN系统建立关联关系;第一信息确定模块,用于依据各CDN系统当前的运行参数,确定各CDN系统的服务状态信息,其中,所述服务状态信息用于表征排除故障CDN系统之外的CDN系统当前的服务性能;系统切换模块,用于依据所述服务状态信息确定符合服务条件的CDN系统,将符合服务条件的CDN系统切换为当前为所述直播系统提供服务的目标CDN系统,以采用所述目标CDN系统提供直播服务数据。可选地,所述第一信息确定模块包括:计算子模块,用于依据CDN系统当前的运行参数计算对应的运行状态数据;评估子模块,用于依据所述运行状态数据,评估所述CDN系统的服务状态信息。可选地,所述运行参数包括以下至少一项:时延参数、卡顿参数、价值参数;所述运行状态数据包括以下至少一项:响应时延数据、卡顿率、价值数据。可选地,所述计算子模块,具体用于对所述时延参数进行量化,依据量化结果计算对应的响应时延数据;依据所述卡顿参数,计算在预设时间段内所述CDN系统的卡顿率;依据从预设规则信息中获取价值参数,计算所述CDN系统对应的价值数据。可选地,所述评估子模块,具体用于获取各运行状态数据的权重信息,依据所述权重信息对所述运行状态数据进行加权计算,确定所述CDN系统的服务状态信息。可选地,所述运行参数还包括:地域参数和/或服务提供方参数。可选地,第二信息确定模块,用于依据所述地域参数,确定每个地区对应各CDN系统的服务状态信息。可选地,还包括:第三信息确定模块,用于依据所述服务提供方参数,分别确定CDN系统在各服务提供方对应的服务状态信息。可选地,所述系统切换模块,具体用于在每个地区分别依据CDN系统在各服务提供方对应的服务状态信息,确定符合服务条件的CDN系统。可选地,所述系统切换模块,具体用于将各服务状态信息按照预设顺序进行排序,将排序最高的CDN系统确定为符合服务条件的CDN系统。可选地,还包括:状态确定模块,用于依据各CDN系统当前的运行参数,确定所述CDN系统的运行状态;当所述CDN系统的运行状态为故障时,忽略故障的CDN系统。根据本专利技术的直播数据的处理方法,将直播系统与至少两个内容分发网络CDN系统建立关联关系;再依据各CDN系统当前的运行参数,确定各CDN系统的服务状态信息;然后将符合服务条件的CDN系统,切换为当前为所述直播系统提供服务的目标CDN系统;从而,可以在直播过程中,利用服务性能较好的CDN为直播系统提高直播服务数据,由此解决了现有技术中无法实时保证直播质量的问题;提高了直播的质量,以及提高了用户体验。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种直播数据的处理方法实施例的步骤流程图;图2示出了根据本专利技术一个实施例的另一种直播数据的处理方法实施例的步骤流程图;图3示出了根据本专利技术一个实施例的一种直播数据的处理装置实施例的结构框图;以及图4示出了根据本专利技术一个实施例的另一种直播数据的处理装置实施例的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/62/201710076978.html" title="一种直播数据的处理方法和装置原文来自X技术">直播数据的处理方法和装置</a>

【技术保护点】
一种直播数据的处理方法,包括:将直播系统与至少两个内容分发网络CDN系统建立关联关系;依据各CDN系统当前的运行参数,确定各CDN系统的服务状态信息,其中,所述服务状态信息用于表征排除故障CDN系统之外的CDN系统当前的服务性能;依据所述服务状态信息确定符合服务条件的CDN系统,将符合服务条件的CDN系统切换为当前为所述直播系统提供服务的目标CDN系统,以采用所述目标CDN系统提供直播服务数据。

【技术特征摘要】
1.一种直播数据的处理方法,包括:将直播系统与至少两个内容分发网络CDN系统建立关联关系;依据各CDN系统当前的运行参数,确定各CDN系统的服务状态信息,其中,所述服务状态信息用于表征排除故障CDN系统之外的CDN系统当前的服务性能;依据所述服务状态信息确定符合服务条件的CDN系统,将符合服务条件的CDN系统切换为当前为所述直播系统提供服务的目标CDN系统,以采用所述目标CDN系统提供直播服务数据。2.如权利要求1所述的方法,其中,依据各CDN系统当前的运行参数,确定各CDN系统的服务状态信息,包括:依据CDN系统当前的运行参数计算对应的运行状态数据;依据所述运行状态数据,评估所述CDN系统的服务状态信息。3.如权利要求2所述的方法,其中,所述运行参数包括以下至少一项:时延参数、卡顿参数、价值参数;所述运行状态数据包括以下至少一项:响应时延数据、卡顿率、价值数据。4.如权利要求3所述的方法,其中,依据CDN系统当前的运行参数计算对应的运行状态数据包括以下至少一种步骤:对所述时延参数进行量化,依据量化结果计算对应的响应时延数据;依据所述卡顿参数,计算在预设时间段内所述CDN系统的卡顿率;依据从预设规则信息中获取价值参数,计算所述CDN系统对应的价值数据。5.如权利要求3所述的方法,其中,依据所述运行状态数据,评估...

【专利技术属性】
技术研发人员:余锋
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京;11

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

1