视频处理方法及装置的制造方法_2

文档序号:8925515阅读:来源:国知局
,降低视频网站行 业的准入口槛。
[0030] 上述步骤S104,设及到如何将视频文件提供给网民,在一个优选实施例中,由CDN 下层节点将视频文件提供给网民,具体地,CDN服务节点将视频文件发送给CDN上层节点, 通过CDN上层节点保存视频文件,并将该视频文件发送给该CDN上层节点的其他的CDN下 层节点,由CDN下层节点将该视频文件提供给网民。在该优选实施例中,将编码好的视频 资源上传到上层节点而不是客户源站,降低了客户源站的压力,将流量负载问题转移给CDN 服务商解决。
[0031] 在通过CDN上层节点保存视频文件,并将该视频文件发送给CDN上层节点的其他 的CDN下层节点的方式可W有很多种,下面对此进行举例说明。在一个优选实施例中,CDN 上层节点根据客户源站预先配置的分发模式配置信息判断是否对该视频文件进行全网预 分发;在判断为是的情况下,将该视频文件发送到全网的CDN缓存服务器,通过全网的CDN 缓存服务器将该视频文件发送给所有的该CDN下层节点;在判断为否的情况下,根据网民 的请求,CDN上层节点将视频文件发送给与网民相应的CDN下层节点。例如,可W对视频文 件进行热口资源和冷口资源的划分,对热口资源和冷口资源采用不同的分发模式。
[0032] 上述步骤S102中设及到CDN服务节点接收视频源文件,在一个优选实施例中,CDN 服务节点接收的视频源文件来自于第二用户设备,其中,该CDN服务节点为距离第二用户 设备最近的CDN服务节点。从而使得CDN服务节点接收到了视频源文件。
[0033] 在一个优选实施例中,客户源站通过中央系统接收来自CDN服务提供商侧设备反 馈的针对视频源文件或所述视频文件的处理状态。从而保证了上述视频处理的顺利进行。
[0034] 在本实施例中还提供了一种视频处理装置,该装置用于实现上述实施例及优选实 施方式,已经进行过说明的不再寶述。如w下所使用的,术语"模块"可w实现预定功能的 软件和/或硬件的组合。尽管W下实施例所描述的装置较佳地W软件来实现,但是硬件,或 者软件和硬件的组合的实现也是可能并被构想的。
[0035] 图2是根据本发明实施例的视频处理装置的结构框图,应用于内容分发网络CDN 服务节点,如图2所示,该装置包括:编码模块22,应用于CDN服务节点,用于接收视频源文 件,并对该视频源文件进行编码,获得编码后的视频文件;提供模块24,用于通过该CDN服 务节点的CDN上层节点将视频文件提供给第一用户设备。
[0036] 进一步地,编码模块22还用于通过CDN服务节点中的视频编码服务器,接收视频 源文件;并根据客户源站预先配置的编码参数配置信息对该视频源文件进行编码,获得视 频文件。
[0037] 图3是根据本发明实施例的视频处理装置的结构框图一,如图3所示,提供模块24 包括;发送单元242,用于将视频文件发送给CDN上层节点;处理单元244,用于通过CDN上 层节点保存该视频文件,并将该视频文件发送给CDN上层节点的其他的CDN下层节点;提供 单元246,用于通过CDN下层节点将该视频文件提供给第一用户设备。
[003引进一步地,提供模块24还用于在需要对该视频文件进行全网预分发的情况下,将 视频文件发送到全网的CDN缓存服务器,通过全网的CDN缓存服务器将该视频文件发送给 所有的该CDN下层节点;或者,在不需要对视频文件进行全网预分发的情况下,根据第一用 户设备的请求,通过CDN上层节点将该视频文件发送给与该第一用户设备对应的该CDN下 层节点;其中,CDN上层节点根据客户源站预先配置的分发模式配置信息判断是否对视频 文件进行全网预分发。
[0039] 进一步地,CDN服务节点接收的视频源文件来自于第二用户设备,其中,CDN服务 节点为距离第二用户设备最近的CDN服务节点。
[0040] 针对相关技术中所存在的技术问题,结合上述实施例,在本优选实施例中提供了 一种CDN服务商提供的视频编码与预分发服务的方案。下面结合附图对本优选实施例进行 说明。
[0041] 本优选实施例的通过CDN服务商提供的视频编码与预分发服务,为客户和网民提 供服务的方案分为=个步骤,按顺序分别为;(1)视频源文件接收与编码;(2)视频编码文 件预分发;(3)视频配置与信息反馈。
[0042] 首先,网民将视频源文件上传到某个离自己最近的CDN服务节点(下层节点),节 点中由"视频编码服务器"负责接收文件,并根据客户预先配置好的"编码参数配置"进行 视频编码。
[0043] 编码完毕后,视频源文件和编码文件将从CDN下层节点上传到CDN上层节点,上层 节点根据客户预先配置好的"分发模式配置"判断是否对视频编码文件进行全网预分发。
[0044] 视频在接收、编码、保存、分发的过程中,中央系统会收集该些状态并通过API接 口回调的方式,实时的通知、反馈客户每一步的执行状态,W便客户能够及时的发布视频链 接与内容。
[0045] 当视频链接与内容发布后,各地网民就能够通过遍布各地的CDN网络节点,方便 快速地点播并观看视频了。
[0046] 图4是根据本发明实施例的视频编码、分发与点播服务的网络结构图,如图4所 示,下面结合图4分别对该=个步骤进行说明:
[0047] (1)视频源文件接收与编码:
[0048] 在本优选实施例中,在CDN服务节点中加入"视频编码服务器"该一类设备,网民 的上传请求通过CDN服务商的"智能流量调度系统"被调度到最合适的CDN服务节点,节点 中的"视频编码服务器"会负责接收网民一端上传的视频源文件,并根据客户一端预先配置 好的视频编码参数,提供最核屯、的视频编码服务。该样做的优势有两个,其一,网民在上传 视频源文件时,由于文件体积大,网络链路不佳等问题,会导致上传速度慢,体验不好。此时 可利用CDN服务商遍布各地的网络边缘节点提供就近的文件上传服务,一来提升网民的上 传体验,二来降低客户源站的带宽占用率。其二,视频编码技术是一种专业性非常强的技 术,需要投入大量的技术资源,同时它也需要耗费大量的服务器计算资源。由CDN服务商提 供的视频编码服务,能够利用其技术与服务器规模优势,使得客户能够节省服务器计算资 源,同时无需过多考虑技术实现细节,降低视频网站行业的准入口槛。
[0049] (2)视频编码文件预分发:
[0化日]传统的视频网站结构在面临CDN服务商拉取视频资源时,会在一段时间内产生很 大的流量负载,使得视频网站无法很好的服务正常的网民访问。为了解决该个问题,可W在 整个CDN网络中加入"上层节点",将编码好的视频资源上传到上层节点而不是客户源站, 降低客户源站的压力,将流量负载问题转移给CDN服务商解决。客户可W根据资源类型预 先选择好"分发模式"(即是否要进行"预分发"),该样当上层节点接收并保存好下层节点 上传的视频文件后,将会根据该项配置判断是否要进行下一步操作一一全网预分发。编码 后的视频自动对接CDN,自动分发,客户无需干预分发过程。
[0化1] 图5是根据本发明实施例的进行"预分发"的网络结构图,如图5所示,针对热口资 源,客户可W选择进行"预分发",该样视频文件将从上层节点主动预分发到全网的CDN缓 存服务器,提供即时的点播服务。
[0052] 图6是根据本发明实施例的不进行"预分发"的网络结构图,如图6所示,针对冷 口资源,客户可W选择不进行"预分发",该样视频文件只会保存在上层节点。当某个下层节 点接收到网民的请求后,才会主动去上层节点拉取,从而节省资源。
[0053] (3)视频配置与信息反馈:
[0054] 图7是根据本发明实施例的中央系统和客户进行交互的示意图,如图7所示,客户 配置好W下=项视频配置后,视频在接收、编码、保存、分发的过程中,将会从中央系统读取 并使用该些配置。中央系统还会收集该些处理状态并通过应用程序编程接口(Application ProgrammingInte计a
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1