Android二次开发?管窥广电总局的TVOS!

2014-07-10 17:33:00来源:流媒体网 作者:侯光敏热度:
2014年149号通知《国家新闻出版广电总局关于大力开展智能电视操作系统TVOS1.0规模应用试验 加快推动广播电视终端标准化智能化的通知》发布后,业界掀起轩然大波。尽管,还没有外人知道它长什么样子。笔者对TVOS非常好奇,根据网上可以得到的公开信息,整理如下内容,仅供大家参考和技术讨论,对这件事情本身的意义不做评论。
 
首先,找到了TVOS的官网:http://www.ngb-tvos.cn/。原来,TVOS是这个样子的。从图上看,应该是完全兼容安卓原生应用的,不然不敢把微信、微博、愤怒的小鸟这些应用放在这里。

 
网站上看到的合作伙伴列表,堪称阵容强大,但是除了上海联彤对外号称是专门从事国产操作系统研发的公司外(即便是联彤也存在大量质疑,见文末附件),其它公司都不是专业研发操作系统的,应该都是为TVOS上层应用服务的。
 
 
该网站还刊载了来自广电总局广科院电视所副所长陈德林做了题为《NGB TVOS技术方案概述》的演讲。他总结了NGB TVOS的几大技术特点:自主、可管可控;基于安全芯片自底而上的信任链机制和安全解决方案;安全的、正式商用的Linux内核;C/C++方式实现服务组件,提升性能;天生具备支撑数字电视业务的“基因”;TVM环境,实现对多类型Java应用支持;Java和Web并重的生态环境;对NGB中间件的兼容。
 
免费注册会员后,笔者拿到了TVOS API开发文档。从TVOS API Doc看,各位搞开发的攻城狮们都熟悉吧?基本上就是个安卓定制版无疑了。
 
 
浏览器打开javadoc自动生成的帮助文档,粗略看了下,基本上都是android API文档里的内容。找到有中文说明的部分如下:


 
加入了两个主要的底层库:org.davic和org.ngb。
 
Org.davic
 
“DAVIC是Digital Audio-Visual Council的缩写,即数字音视频理事会的简称,总部设在日内瓦,是一个非赢利机构。目的是推动广播和交互式数字音频、视频应用和业务的发展,制定能适应各种视音频应用和业务,能跨越世界各国不同环境有互操作性的端到端的开放接口、协议和规定,DAVIC包括了数字视音频的几乎所有的应用和业务,内容极其全面和广泛。”
 
从org.davic类库的定义上看,TVOS使用该类库定义了所有和传统数字电视DVB协议相关的调用方法,使TVOS系统上运行的软件能够播放通过DVB信号传输过来的音视频流媒体。
 
Org.ngb
 
“NGB(Next Generation Broadcasting Network),中国下一代广播电视网,是由科技部和广电总局联合组织开发建设,以有线电视网数字化整体转换和移动多媒体广播电视(CMMB)的成果为基础,以自主创新的“高性能宽带信息网”核心技术为支撑,构建的适合我国国情的、“三网融合”的、有线无线相结合的、全程全网的下一代广播电视网络。”
 
从org.ngb类库的定义来看,TVOS把NGB设想的和“安全”相关的控制都放在这个类库里实现了。特别是“org.ngb.appmanager.application”,包括了对第三方应用的可信检查、运行过程的校验和应用的生命周期管理。基于这个框架,总局可以完全禁止未经授权机构签名的应用运行在TVOS上,从技术上达到行政命令《关闭函》能够达到的效果。可以预计,以后应用也会像网站一样,要提交广电备案。各位开发者都手持一张写着自己名字的纸,在蓝色背景的幕布前拍照,然后告诉你等通知。
 
对基础API做了简要分析后,针对陈德林所长总结的NGB TVOS 8大技术特点,笔者简单吐槽一下:
 
1. 自主、可管可控;
 
评:在安卓源码上定制,的确是“可管可控”,但是吹嘘是“自主”,我就呵呵了。那句话怎么说的“国外一开源,国内就自主知识产权”。
 
2. 基于安全芯片自底而上的信任链机制和安全解决方案;
 
还没有看到整个系统的源码,这一条不发表意见,据说是中兴做的,我相信他们有这个能力。为啥不用清华同方的TCM芯片呢?早就做好了并且商用了的东西。
 
3. 安全的、正式商用的Linux内核;
 
这个就纯粹是废话了,安卓用的linux内核当然是正式商用的,但linux之父Linus Torvalds也不敢说它是完全安全的吧。
 
4. C/C++方式实现服务组件,提升性能;
 
大家都用C/C++实现服务组件,还有什么选择嘛,让你用汇编你也不行啊。
 
5. 天生具备支撑数字电视业务的“基因”;
 
是的,都已经把DVB放到基础类库里了。
 
6. TVM环境,实现对多类型Java应用支持;
 
TVM是什么?java虚拟机JVM本来就支持的多类型java应用,估计这句放上去是凑数的。
 
7. Java和Web并重的生态环境;
 
不知所云,如果能运行浏览器就叫并重的话,所有面向消费者的OS都是。
 
8. 对NGB中间件的兼容。
 
是的,NGB也放到底层类库里了,如果自己都不支持自己的中间件,就没人支持了。
 
最后,感觉这个这个刚上线的网站相当粗糙,不得不吐槽两句:
 
1. 使用https却不申请证书;
 
2. 下载TVOS源码“首先需在线注册申请高级机构用户,下载TVOS软件授权书,打印肆份,签字盖章后寄给广播科学研究院,获得高级机构用户权限”,但是笔者不注册也照样下载了。
 
说好的“安全”呢?

作者:侯光敏,生于贵州长于新疆学于天津混在北京,关注简单互联网设备。微博:http://weibo.com/wearebug 欢迎和我联系。
 
附件:
 
广电总局149号通知
 
国产联彤COS操作系统被指高仿安卓系统
 
联彤回应COS系统质疑:中科院牵头研发

责任编辑:饶军

为您推荐

广电总局关于做好春节播放监管工作通知

为确保广播电视广告播放的良好秩序,切实落实《广播电视广告播放管理暂行办法》(总局17号令)和《广电总局关于禁止播出虚假违法广告和电视“挂角广告”、游动字幕广告的通知》(广发社字〔2005〕547号)等文件的要求,近日,国家广电总局向各省、自治区、直辖市广播影视局,中央三台、电影频道节目中心,中国教育电视台发出《广电总局关于做好元旦及春节期间广播电视广告播放监管工作的通知》,就做好元旦及春节假日期间广播电视广告监管工作的有关事项通知如下:一、明确监管重点(一)所有冠名标志是

广电总局印发“科技委七届三次会议纪要”

广电总局办公厅关于印发“国家广播电影电视总局科学技术委员会七届三次会议纪要”的通知近日,国家广电总局办公厅向各省、自治区、直辖市广播影视局,新疆生产建设兵团广电局,总局有关司局、直属各单位,科技委委员印发了《国家广播电影电视总局科学技术委员会七届三次会议纪要》。总局科技委七届三次会议于2005年12月19—20日在北京召开。中宣部副部长、广电总局局长王太华同志,广电总局副局长、科技委主任张海涛同志出席会议并讲话。王太华同志代表总局党组对做好广播影视科技工作和科技委工作提出了明确的要求和殷切的期望。他指出,要充

国内IPTV牌照左右为难 积怨爆发待广电总局表态

岁末年初之际,在IPTV身上隐忍已久的积怨终于爆发,各种矛盾迅速公开化、表面化,引起了各方的密切关注。最激烈的冲突发生在2005年12月26日,福建泉州广电以一纸措施严厉的《通告》,叫停了上海文广和中国电信正在泉州推广的上海文广“百事通”IPTV业务。这是开展IPTV业务以来的首次严重冲突。随后,浙江广电也发出了类似通告。在此前后,江苏电信绕开拥有国内唯一IPTV牌照的上海文广,和新华社合作在江苏推广IPTV。中国电信还和长虹合作,以推动电视机上网为名,事实上也在推广IPTV。所有这些事件,直接对IPTV提出了一个棘手的问题:上海文广获得的目前国内唯一的IPTV牌照到底能派上什么用场?其权威性