NGOD:camcast制定的标准,主要目的是为了未来能够支持更多的业务。简介的话可以参见百度百科http://baike.baidu.com/view/5223291.htm

这个学期正式开始干活了,对于一个在北邮混了5年+的土著来说,看惯了诸如IETF或者ITOT它们的规范式的文档,然后再阅读NGOD(2.0),感觉真是---四个字---莫名其妙。文档中的错误有之,花费了近半年时间阅读文档才勉强懂得其大意和部分要做模块的细节。就以一个初进茅庐的角度谈谈感想:

1:NGOD2.0想对于传统的ISA架构来说确确实实有很大的变化,原有的ISA架构中最核心的部分就是BO--back

office,说白了就是把几乎所有的后台控制都放在了一起;NGOD中为了让不同的厂商设备可以更好的集成,就细化了BackOffice,分的比较细,比如你可以用moto的设备做推流服务器(streaming

server),用HP的机子做Session Manager;从长远来看,这是个好事;

2:NGOD与其说是一个标准,不如说是一个标准的“展望”,通篇文档除了一篇非常模糊的overview

arichitecture,里面简单介绍了系统里的几个模块的功能,关系以及它们之间的接口;之后就是各个相关接口的描述,A系列接口(主要是与asset有关),S系列接口(与session相关)R(Resource相关)D(没太看)N(说白了就是网管接口或者是网络监控);由于目前为止还没有任何人做出NGOD的原型系统出来,所以对于标准的具体理解100个人就会有100个理解,因为很多东西在设计标准的时候根本就未考虑,需要自己去“猜想”;还有很多东西仅仅是建议性的或者说猜测性的描述,你会发现在文档中的高频词汇是may/should.所以说花了很长时间看完了,理解了,但是不是真的理解估计camcast的人也无法给出答案;所以说这个标准的意义大抵就是摸着石头过河的第一块石头的功能,路还很长很长;

3:导师在这个领域已经干了20+年了,做Vod系统的师兄最早可以数到7年前,就是自己研发系统,而不是搭建别人的;那时候还只有ISA,所以师兄们留下了不少ISA的相关资料和它们探索的足迹(向先驱致敬);至于NGOD这个原型系统是从上上届师兄们开始的,那时还要兼顾ISA,所以仅仅开了个头就离开了;上届的师兄在毕业前也就是几个月前完成了SM那块的全部标准和部分的内部流程(主要是处理时候的算法缺少),ERM那块做的很混乱,但是勉强可以用了;于是在我们这届人手上,需要做的就是AMS/APM/SS/导航服务器和网管系统(optional)。AMS很复杂很复杂,目前是打算先弱化它,待其他的搞定再说;导航服务器和网管系统都挺简单的,但是未来的集成恐怕比较麻烦;SS这块现在由我来做,主要的接口是R2,A3,C1还有几个D接口,R2+C1其实就是rtsp协议的NGOD扩展版,目前已经基本完工;A3东西有点多,需要和做APM的人协作来做,下一步再说,我画了一个草图中的草图:

最近要做的工作,继续调试rtsp扩展协议,也就是R2/C1接口;然后简单的实现TS的推流,目前在延时计算上还有些问题,希望能尽快做出能支持简单时移的服务器;最后就是把先前的工作总结一下。

ngod规范_[转载]NGOD一些感悟相关推荐

  1. ASP.NET的软件开发规范_转载

    1.排版 序号 总 则 条 款 说明 1.1 较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读 ...

  2. 快速提高英语口语和听力水平的办法_转载

    快速提高英语口语和听力水平的办法_转载 掌握技巧 学好口语 有没有机会在美国生存.发展下去,关键是要看有没有机会去表达自己,和别人交流.如果你学的是哑巴英语,到了美国你将十分困 难.而目前我们的大学英 ...

  3. ngod规范_NGOD的架构说明与比较

    下一代视频点播服务( NGOD )的架构说明与比较 目录 1 ISA 和 NGOD 的诞生背景 .................................................... ...

  4. python伪代码书写规范_代码这样写更优雅(Python 版)(转载)

    Python 这门语言最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净.整洁.一目了然.但有时候我们写代码,特别是 Python 初学者,往往还是按照其它语言的思维习惯来写,那样的写法不仅运行 ...

  5. 通达信 python插件选股_[转载]通达信插件选股(基于通达信插件编程规范的简单分析)...

    首先声明,鄙人是编程人员,不是股民.对选股概念了解甚少.本文仅作编程人员学习借鉴之用.不对选股理论进行探讨和解释. 以前有客户找我做过通达信插件选股的小任务,当时第一次接触面向接口(此类"接 ...

  6. 软件版本号命名规范_电影录音部门和剪辑部门交互规范的参考

    本文原载于公众号「后期骗局」,作者黄烁 经作者同意转载 黄烁老师非常谦虚的称之为参考,但其实这都是一线工作人员多年血泪总结出的经验教训之谈,也是大部分工业化制作的基本流程要求,每一个字背后不知有多少熬 ...

  7. c#编码规范【转载】

    一.代码格式 在编写代码的过程中,代码格式方面建议遵守一下规则. (1)通常情况下,代码缩进为4个空格,这是Visual Studio 2005的默认设置. (2)在代码中垂直对齐同一层次的左括号和右 ...

  8. mysql id命名规范_数据库设计规范之命名规范

    命名规范 说明:指数据库对象如表(TABLE).序列(SEQUENCE).过程(PROCEDURE).触发器(TRIGGER)等的命名约定. 1. 基本命名原则 (1)规则1:命名使用具有意义的英文词 ...

  9. C# 语言规范_版本5.0 (第10章 类)

    1. 类 类是一种数据结构,它可以包含数据成员(常量和字段).函数成员(方法.属性.事件.索引器.运算符.实例构造函数.静态构造函数和析构函数)以及嵌套类型.类类型支持继承,继承是一种机制,它使派生类 ...

  10. vue router name命名规范_超完整的Vue入门指导

    脚本之家 你与百万开发者在一起 作者 | kiba518出品 | 脚本之家(ID:jb51net)前言 新建项目近些年前端开发快速发展,现在学习前端已经不像以前那样仅仅学习一个语法就可以了,它已经是一 ...

最新文章

  1. 程序连接不上mysql数据库文件_数据库问题(程序连接mysql错误)
  2. 修改 jar 的一些体会
  3. currency类型_让我们一起走进VBA基本语法的世界,先了解一下数据类型有哪些
  4. Java虚拟机学习 - 类加载器(ClassLoader)
  5. 高等数学:第十二章 微分方程(1)微分方程的概念,可分离变量的微分方程,齐次方程
  6. Maven学习总结(32)——Maven项目部署到Tomcat8中
  7. Java 常用修饰符总结
  8. linux下高可用性群集和负载均衡群集的实现
  9. SpringMVC Ⅰ
  10. CSS基础——简单的文字样式
  11. xp计算机组策略怎么打开,打开组策略的命令,教你组策略怎么打开!
  12. 从零搭建自动化测试平台
  13. Hadoop生态圈(十八)- HDFS Transparent Encryption透明加密
  14. META是什么意思?
  15. android studio 插入SVG图片
  16. linux下wifi连接方法
  17. 如何用数学课件制作工具绘制函数图像
  18. 往事的回忆:木星如何抓获小彗星
  19. 浅谈:前端如何赋能业务?
  20. 输入5个学生某门课程的成绩(用一维数组表示),分别用函数实现下列功能:

热门文章

  1. excel函数公式大全
  2. 汽车电子EMC:ISO7637-2
  3. VMware虚拟机下载、安装与使用
  4. 显示器测试软件贴吧,卡硬工具箱怎么检测显示器 屏幕坏点查看教程
  5. python编程和excel_Excel Vs. Python?为Excel正名
  6. oracle vm virtualbox 卸载
  7. 最好用的jQuery日期插件合集,前端设计必备素材
  8. 多目标跟踪 综述(三)
  9. Python代码: 把几个PDF文件拼接为一个 Merge PDF files
  10. appium之定位方式