首页 理论教育 TVOS标准化体系:建立规范的智能电视生态系统

TVOS标准化体系:建立规范的智能电视生态系统

时间:2023-06-27 理论教育 版权反馈
【摘要】:表12-4TVOS总体要求续表续表(二)标准体系TVOS标准体系分为七个部分:功能与架构、安全、应用编程接口、硬件抽象接口、功能组件接口、可信执行环境接口、符合性测试。智能电视操作系统TVOS由REE部分和TEE部分组成。TVOS TEE部分由Secure OS、TEE HAL和Trusted App构成。TVOS应通过共用内核层和HAL层软件,以共用功能组件模块为基础,采用添加其他功能组件模块、拼接或裁剪JAVA应用框架和Web应用框架的方式,构建TVOS-C或TVOS-H平台。

TVOS标准化体系:建立规范的智能电视生态系统

(一)总体要求

总体要求如表12-4所示。

表12-4 TVOS总体要求

续表

续表

(二)标准体系

TVOS标准体系分为七个部分:功能与架构、安全、应用编程接口、硬件抽象接口、功能组件接口、可信执行环境接口、符合性测试。限于篇幅的原因,本书重点介绍第一部分功能与架构,其他部分以登录智能电视操作系统TVOS工作组网站进行下载。网址为http://www.uutvos.org.cn/index.php/zh/doc-zh-cn。

智能电视操作系统TVOS由REE部分和TEE部分组成。

TVOS REE部分应采用层次化、模块化软件架构,由内核、硬件抽象(HAL)、功能组件、执行环境、应用框架等5个功能软件层以松耦合方式构建,各功能软件层由多个软件模块以松耦合方式构成。

TVOS TEE部分由Secure OS、TEE HAL和Trusted App构成。

TVOS软件功能架构如图12-16所示。(www.xing528.com)

TVOS内核层应实现基础操作系统功能,包括进程调度、内存管理、虚拟文件系统、网络协议栈、进程间通讯、安全策略和硬件驱动等系统资源的抽象、管理和分配功能,为上层软件提供基础操作系统服务。TVOS硬件抽象层(HAL)应实现对VOS硬件平台能力的抽象封装,对同一类型硬件设备采用统一的抽象封装模型,为上层软件对硬件平台能力的访问和控制提供统一的调用接口。

图12-16 TVOS软件功能架构

TVOS功能组件层应实现智能电视操作系统核心功能,为各类应用提供公共服务能力支撑;应包括媒体处理、数字电视、DRM、DCAS、安全支付、智能家居人机交互、终端管控、应用管理、窗口管理等共用功能组件模块;各共同功能组件模块应采用客户端-服务端模式实现,其中服务端和客户端运行在不同的进程空间,且使用相同的进程间通信机制实现跨进程通信,服务端负责实现相应组件功能并通过硬件抽象层调用内核层软件模块和底层硬件;共用功能组件模块应同时支持JAVA应用和Web应用。

TVOS执行环境层应实现应用软件和应用适配软件的解释执行环境,支撑JAVA应用和Web应用的加载和运行,JAVA应用执行环境为TVM,Web应用的执行环境为Web Runtime。TVOS应用框架层应实现JAVA应用和Web应用与功能组件模块的接口封装适配,JAVA应用框架包括NGB-J功能接口单元和兼容其他JAVA应用的接口单元,Web应用框架包括NGB-H功能接口单元和HTML5功能接口单元。

TVOS应通过共用内核层和HAL层软件,以共用功能组件模块为基础,采用添加其他功能组件模块、拼接或裁剪JAVA应用框架和Web应用框架的方式,构建TVOS-C或TVOS-H平台。TVOS-C平台应同时支持JAVA应用和Web应用,TVOS-H平台应仅支持Web应用。

TVOS的组件种类和功能如表12-5所示。

表12-5 TVOS的组件种类和功能

续表

续表

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈