OCAP入门,第一部分: 运行OCAP RI

开放有线电视应用平台(OpenCable Application Platform,OCAP)是一个针对有线电视行业的平台。OCAP 以 机顶盒和电视为目标,为增强消费者有线电视体验的交互式应用程序提供了一个标准的、独立于硬件的基础。OCAP 面向消费者的名称是 tru2way;tru2way 证书包括消费者电子市场上的许多知名公司。

OCAP 规范由 CableLabs 行业协会制定。此文档公开在 CableLabs Web 站点上,同时随附了许多相关规范说明。 OCAP 1.1.2 文档长达 667 页,与任何其他好的规范说明一样,它构建于许多其他文档基础之上。这个平台的复杂性使那些将 要成为 OCAP 开发人员的人无从下手。这个由三篇文章组成的系列旨在使 Java 开发人员对构建针对这一 平台的用程序感兴趣,并使用 OCAP 参考实现(Reference Implementation,RI)进行有效的开发工作。在这个第 一部分中,您会了解有关 OCAP 的许多知识,下载并安装 RI,同时在这个 RI 中运行一些应用程序。在第二部分 ,我将介绍如何创建您自己的 OCAP 应用程序:使用命令行或 Eclipse IDE。最后,第三部分将进行深入介绍,使 您能自行构建 OCAP RI。这部分还包括一个针对源代码的高级指南。

注意: 目前只有 Microsoft Windows 分发和支持 OCAP RI。但是,您也可以在 Linux 上构建此 RI,我将在第三部分介绍相关内容 。

OCAP 堆栈

从应用程序的角度而言,将 OCAP 考虑成一个 API 集合比较有用。这包括屏幕上显示的图形 化 API、查找和显示电视频道的解调器 API,以及许多其他 API。不过,尽管将 OCAP 想象成一个 API 堆栈比较 有用,但这过于简单了。OCAP 规定了许多其他行为,如一台设备至少应该有几个解调器,以及一台 OCAP 设备应 该配备多大磁盘空间。

至于 API,OCAP 构建在标准的 Java ME 技术之上。图 1 显示的是 OCAP 堆栈:

图 1. OCAP 堆栈

时间: 2024-09-17 03:48:37

OCAP入门,第一部分: 运行OCAP RI的相关文章

慕课网“JAVA入门第一季”课程受偏爱 超5万人学习

作为国内最大的IT技能学习平台--慕课网,2014年12月4日再次创造业内一项行业奇迹.2014年6月9日上线的"JAVA入门第一季"课程经过短短5个月的时间,学习人数突破5万,创造行业首个单门课程学习人数奇迹.如此惊人的数据,令笔者不得不对慕课网的课程做了一个小小的深入研究. 视频讲解+在线编程,混合式教学边学边练引领行业平台优势. 在互联网海量的IT学习资源中,慕课网的JAVA课程为何备受学习者青睐,成为5万用户的选择?这和慕课网独家的课程设计有必然关系.视频课程+在线编程实操平台

《嵌入式设备驱动开发精解》——2.3 嵌入式开发入门第一步

2.3 嵌入式开发入门第一步 当我们谈论嵌入式开发的时候,最常听到的就是嵌入式开发是如何地难学,比如既需要一定的开发语言基础,又需要相关的数.模.电方面的知识,难道嵌入式真的那么难吗?其实难与不难最关键是一个入门的问题,等真正入了门就会发现先前的努力与汗水都是值得的,你会迈入一个全新的世界.入门嵌入式开发确实有一定的难度,因为它不像学习Java,只要有一台PC,然后按照教科书的例子一个个抄下来,通过一段时间的学习就能编写小的程序了,并且在PC上能立刻看到执行的效果,也可以一步一步地跟踪调试编写的

Asp.Net MVC3 简单入门第一季(四)详解Request Processing Pipeline

引子       很久没更新了,今天写点关于Asp.Net MVC的PipeLine.首先我们确认一点,Asp.Net WebFrom和Asp.Net MVC是在.Net平台下的两种web开发方式.其实他们都是基于Asp.Net Core的不同表现而已.看下面一张图,我们就能理解了WebForm和Asp.Net MVC的一个关系了. 那好我们了解了Asp.Net平台下的两种开发方式,相信大家对于WebForm的Pipeline都非常熟悉了,当然这也是你熟悉Asp.Net开发的必经之路.而看了很多

Asp.Net MVC3 简单入门第一季(三)详解Controller之Filter

前言 前面两篇写的比较简单,刚开始写这个系列的时候我面向的对象是刚开始接触Asp.Net MVC的朋友,所以写的尽量简单.所以写的没多少技术含量.把这些技术总结出来,然后一简单的方式让更多的人很好的接受这是我一直努力的方向.后面会有稍微复杂点的项目!让我们一起期待吧! 此文我将跟大家介绍一下Asp.Net MVC3 Filter的一些用法.你会了解和学习到全局Fileter,Action Filter等常用用法. 第一节:Filter知识储备 项目大一点总会有相关的AOP面向切面的组件,而MVC

[C# 3.0 入门] [第一章 Lambda表达式] 第五节

[C# 3.0 入门] [第一章 Lambda表达式] 第五节:Lambda表达式的使用范例 & Lambda表达式的各种变体 Lambda表达式的使用范例 到现在为止的例子大多数,完全都是从文法上到功能上的说明,多数情况下不必使用Lambda表达式也能够写出来.最后,我还是来展示几个有一定实用性的Lambda表达式的实例. 这里是一个,输入整形的数组,以其值为除数,执行除法运算后输出结果的程序.因为要执行除法运算,所以输入的值可能存在不能接受的值(0)的情况(就是说,这个示例代码可以在输入值不

[C# 3.0 入门] [第一章 Lambda表达式] 第四节

[C# 3.0 入门] [第一章 Lambda表达式] 第四节:Lambda的用途 & 类型声明能够和不能够省略的情况 成问题的是,虽然为了源代码的简洁性,很想用Lambda表达式,但是要写的代码却不能全部都用Lambda表达式来写. 那么, Lambda表达式究竟能做到什么程度呢? 习惯了C/C++编程风格的程序员,一定以为因C#语法与之很相似,所以用C#编写相对复杂的程序应该也没有问题.可是很遗憾,情况不是这样.那是因为C/C++具有能写出复杂功能的表达式的逗号表达式,而C#却没有. 例如,

Asp.Net MVC3 简单入门第一季 【索引贴】

初识Asp.Net MVC2.0 初识Asp.Net MVC2.0[续] Asp.Net MVC2.0 Url 路由入门---实例篇 Asp.Net MVC2.0 Url 路由入门 Asp.Net MVC3 简单入门第一季(一)环境准备 Asp.Net MVC3 简单入门第一季(二)详解Asp.Net MVC3项目 Asp.Net MVC3 简单入门第一季(三)详解Controller之Filter Asp.Net MVC3 简单入门第一季(四)详解Request Processing Pipe

Asp.Net MVC3 简单入门第一季(五) 通过Asp.Net MVC的区域功能实现将多个MVC项目部署到一个站点

引子 本文将主要演示怎么将多个Asp.Net MVC项目部署到一个IIS站点中的例子,主要使用的是Asp.Net MVC提供的区域的功能. Asp.Net MVC提供了区域的功能,可以很方便的为大型的网站划分区域.可以让我们的项目不至于太复杂而导致管理混乱,有了区域后,每个模块的页面都放入相应的区域内进行管理很方便.而随着项目的复杂,每个开发人员开发的模块呢也可能是一个完整的解决方案,而他要开发的UI项目呢只是主站点项目的一个区域,而如果把所有的UI项目放到一个UI项目,在团队开发时就不很方便了

Asp.Net MVC3 简单入门第一季(一)环境准备

前言 大家好,从今天开始我将写一个关于AspNet MVC3方面学习的总结,并跟初学者一起分享一些基本的基础知识,作者本身也很愿意跟大家一起交流技术,一起交流一起进步,欢迎高手不吝赐教,欢迎大家不同的意见和建议,作者的学识和见识当然有自己的局限性,希望自己能成为不闷骚型的技术人员,而不是只自己享受技术,而不让更多的人来分享你的成果的人. 第一节:关于Asp.Net MVC3 Asp.Net MVC已经到第三版了,相信大家也都熟悉了,我也不再重复相关概念性的东西了.但是大家一定要了解,Asp.Ne