CDN网络 流程图.doc_第1页
CDN网络 流程图.doc_第2页
CDN网络 流程图.doc_第3页
CDN网络 流程图.doc_第4页
CDN网络 流程图.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1. 上传公共视频CDN工作流程:1) 内容管理中心Web程序等待运维人员的登陆2) 内容管理中心前台Web界面接收运维人员输入的视频文件地址和视频文件相关的信息3) 连接到CDN分发服务器的FTP或HTTP服务器,连接成功则转到下一步,否则转向第8步4) 上传视频文件到CDN分发服务器的指定路径,上传成功则转到下一步,否则转向第8步5) 内容管理中心Web程序连接到CDN控制核心,连接成功则转到一下步,否则转向第8步6) 在数据库中记录刚上传到CDN分发服务器视频相关信息,记录成功则转到一下步,否则转向第8步7) 内容管理中心Web程序提示用户上传成功,结束上传文件工作流程8) 如果此次操作中已经上传了视频文件或部分视频文件则删除它,然后在日志中记录出错信息,并向运维人中发出错误提示以便管理人员跟踪2. 公共视频分发1) CDN控制中心处于等待数据请求状态2) CDN节点服务器的根据定时器按一定的时间间隔向CDN控制核心请求需要分发的视频文件的地址,请求的同时上传CDN节点服务器的节点号等信息3) CDN控制中心获取节点的IP地址,并通过数据库对节点IP进行验证,如果验证通过说明是合法的请求,则转向一下步,否则转向9步4) CDN控制中心根据节点号查询该节点是否有视频文件没有下载,如果有视频文件没有下载,则转向下一步,否则转向10步5) CDN控制中心查看该视频文件的分发情况,如果该视频在同一网络运营商的节点里分发的数量小于2,那么就将CDN分发服务器的视频地址返回给节点。如果数量大于等于2,那么就在这些已经有该视频的CDN节点中选择一个负载最小的的节点,并将这个节点上的该视频的地址返回给请求节点,并断开连接。(前提:做负载判断的时候只针对于同一网络运营商的服务器)6) 节点得到视频地址后通过FTP连接到视频文件所在的服务器(CDN分发服务器或CDN节点服务器),如果连接成功则转向下一步,否则转向11步7) 下载该视频文件,如果下载成功则转向第2步,否则转向下一步8) 删除节点上已经下载了,但是没下载成功的的视频文件,并且向CDN控制中心报告下载失败,并转向第2 步9) 向CDN节点服务器返回一个IP来源不合法的错误消息,断开连接。并转向第2步10) 向CDN节点服务器返回一个没有文件需要下载的消息,断开连接。并转向第2步11) CDN节点服务器向CDN控制中心报告连接FTP服务器失败消息。并转向第2步3. 请求公共视频播放地址1) CDN控制中心处于等待数据请求状态2) 教学平台或其它平台向CDN控制中心发送公共视频播放地址请求消息,请求同时上传需要播放视频的客户端的IP地址和视频文件ID号等信息3) CDN控制中心先在IP地址库中查找出客户端IP所在的省份及网络运营商,如果查找到则转向下一步,否则转向6步4) CDN控制中心查找客户端IP所在的省份,所在网络运营商的CDN节点服务器上有没有需要的视频文件,如果有则转向一下步,否则转向6步5) 在这些服务器中选择一台负载最小的CDN节点服务器,并根据这个CDN节点服务器的IP地址生成一个视频文件的播放地址返回给教学平台。断开连接,并转向第1步6) 查找出所有存在需要播放的视频文件的CDN节点服务器,选择一台负载最小的CDN服务器节点,并根据这个CDN节点服务器的IP地址生成一个视频文件的播放地址返回给教学平台。断开连接,并转向第1步4. 上传节点日志文件1) CDN控制核心处于等待数据请求状态2) 当日期变换后的某一随机时间点上CDN节点连接CDN控制核心服务器,连接成功则转向一下步,否则转向第9步3) CDN节点开始向CDN控制核心发送上传日志文件请求,并同时上传节点号,日志日期等信息,上传成功转向一下步,否则转向第10步4) CDN控制核心根据上传的信息,生成一个文件上传路径,并将这个信息写入到服务器上,然后向CDN节点返回上传文件的路径信息(包含IP地址,用户名,密码,绝对地址等)5) CDN节点连接到CDN控制核心返回信息所指向的服务器,并上传日志文件。上传成功则转向下一步,否则转向第9步6) CDN节点上传日志文件成功后再连接到CDN控制核心服务器,连接成功转向下一步,否则转向第9步7) 连接成功后CDN节点向CDN控制核心发送上传日志文件成功的标识,发送成功转向下一步,否则转向第10步8) CDN控制核心接收到上传日志成功的数据包后,更新数据库中记录的记录,标识该节点的日志文件已经上传成功,并转向第2步9) 连接CDN服务器失败,则在本地日志文件中记录失败信息,并转向第2步10) 发送数据失败,则在本地日志文件中记录失败信息,并转向第2步5. 分析节点日志1) CDN控制核心处于等待数据请求状态2) 日志分析器向CDN控制核心发送读取日志文件请求,发送请求同时上传需要读取的日志文件的日期,节点号等相关信息。3) CDN控制核心在数据库中查找出符合条件的所有记录,并返回给日志分析器4) 日志分析器连接到CDN到控制核心返回的服务器,并下载所有查找到地日志文件,下载成功转向下一步,否则转向第6步5) 日志分析器加载已经下载的日志文件,并进行分析。转向第2步6) 向用户提示下载日志文件出错,并转向第2步6. 上传私有视频文件人工操作步骤:1) 企业管理员登陆到企业自己的Web教学平台上2) 选择一个本地的视频文件,并输入此文件的相关信息3) 点击上传按钮开始上传4) 等待上传完成5) 若为批量上传,则选择若干本地文件,并批量输入此文件的相关信息6) 点击批量上传按钮开始上传7) 等待批量上传完成CDN工作流程:1) 企业教学平台Web程序等待企业管理人员登陆2) 企业教学平台Web界面接收企业管理人员输入需要上传的本地视频文件地址和视频文件相关的信息,并上传文件3) 企业教学平台连接到CDN控制核心,连接成功转向下一步,否则转向第11步4) 连接成功则向CDN控制中心发送上传企业私有视频的请求,并上传企业所在的的IP地址,企业编号,视频文件相关信息,发送成功则转向下一步,否则断开连接转向第12步5) CDN控制核心在数据库中查找该企业是否有企业私有视频服务器,如果有私有服务器则转向下一步,否则转向第13步6) CDN控制核心在数据库中查找企业私有服务的IP地址和端口号,生成一个私有视频文件的上传地址,并在数据库中记录,再将这个地址信息返回给企业教学平台并断开连拉接7) 企业教学平台连接到指定的那个服务器上,如果连接成功则转向下一步,否则转向第11步8) 向连接上的那个服务器上传视频文件,如果上传成功则转断开连接并转向下一步,否则转向14步9) 企业教学平台连接到CDN控制核心 ,连接成功则转向下一步,否则转向第11步10) 企业教学平台向CDN控制核心发送上传视频文件成功信息。CDN控制核心修改该视频记录的上传标识为已经上传,并向企业教学平台发送成功信息,断开连接,转向第2步11) 在Web界面上向管理员提示连接服务器失败信息,并转向第2步12) 在Web界面上向管理员提示发送上传请求失败信息,并转向第2步13) 在IP库中查找出企业IP所在的省份,网络运营商,并且在这个省份,这个网络运营商的服务器里面选择一个负载最小的服务器出来,再由CDN控制核心生成一个视频文件上传地址,并返回给企业教学平台,转向第7步14) 在Web界面上向管理员提示上传文件失败,并转向第2步7. 请求私有视频播放地址1) CDN控制中心处于等待数据请求状态2) 企业教学平台向CDN控制中心发送私有视频播放地址请求消息,请求同时上传需要播放视频的客户端的IP地址,企业编号,视频文件ID号等信息3) CDN控制核心先在企业库中查找该企业用户有没有私有视频服务器,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论