|
Q: 数字电视中间件概念
A:
他是位于应用程序和操作系统之间的一种系统软件。通过定义一组支持数字电视应用功能的标准程序接口,使应用程序具有与底层硬件平台无关的特点。
2. Q: 中间件需统一标准
A: 因为中间件提供对上的与应用编程的借口,对下的与下层驱动资源模块接口。主要分为 ① 欧洲的 DVB-MHP ② 美国的
ATSC的ATVEF规范,Cablabs的OCAP ③ 日本的ARIB
3. Q: 中间件软件平台模型
A:
在构建对业务或应用支持的平台模型时,大多遵循国际标准化组织的ISO/OSI开放系统互联的七层参考模型(OSI/RM)的思路,根据自身系统的特点,建立层次化的模型结构。一个完整的数字电视中间件软件模型,可以分为四层,从下向上分别为硬件层、内核层、中间件层、应用软件层。硬件层提供机顶盒的硬件平台;内核层提供操作系统内核以及各种硬件驱动程序;应用软件层包括本机存储的应用和可下载的应用;中间件层将应用软件与依赖于硬件的底层软件分割开来,使应用不依赖于具体的硬件平台。
4: Q: 数字电视中间件的发展趋势
A:
其开放性和平台无关性是其发展的必然方向,而Java技术是实现这个目标的最佳手段。使用Java可以"一次编译,到处运行"。以Java为技术核心构建数字电视中间件软件平台,是当今数字电视中间件产品的发展方向。
5: Q: 嵌入式Java虚拟机的特点
A: ① 程序大小和可定制性(并非误解的那么大的系统,因其虚拟机的大部分功能对于许多嵌入式系统来说是不需要的)
②内存回收和实时响应(由于解决了内存自动分配和回收的问题,使得其也付出了实时性能的问题,嵌入式内存回收算法必须能够被更高优先级的实时进程抢占,否则系统将在内存回收上花费过多的时间)
|