扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共7页)
系统启动和初始化功能;
底层资源操作管理功能;
5.1基本要求
中间件系统应该以独立的开发平台方式提供,具有一个基本的集成开发环境;应用开发商可以基于该平台灵活方便地进行应用的开发;
中间件系统开发平台应该支持标准定义的所有API集合;
中间件系统开发平台应该支持以下的操作系统:
VxWorks;
Linux;
WinCE;
5.2推荐的机顶盒中间件层结构
中间系统层架构是一个基于软件模块结构的抽象层次定义;它定义了中间件模块在机顶盒中是怎样被组织的以及在整个机顶盒软件体系结构中处于什么位置;
整个机顶盒软件模型被考虑分成三层:资源层、系统软件层、应用层,其中中间件模块位于系统软件层;
从应用的角度来看,中间件API位于应用层和系统软件层之间,由系统软件层提供一套独立的API给应用层调用。
5.3资源层
机顶盒平台中的硬件实体包含许多功能,主要包括硬件资源和各种接口和设备的驱动程序,从上层来看,体现为硬件资源和软件资源;在整个机顶盒平台架构中,硬件实体可以是多种多样的,不同的机顶盒厂商可以提供不同的硬件平台;
从一个抽象的观点来看,如果把平台的逻辑资源映射到一个或者几个硬件实体,那从上层的应用来看,平台就是统一的了;借助系统软件层的可移植层,底层资源能透明地提供给应用层使用,任何一个应用可以自由地把底层同类的不同的资源看作一个特定的实体元素,基于统一的接口,非常方便地去访问这些资源。
硬件
硬件层属于机顶盒中的物理层,它包含了CPU和提供不同接入及功能的各种物理接口;包括下列但不限于下列接口应被支持:
视频接口,详细的视频接口要求需要参考机顶盒规范;
音频接口,详细的视频接口要求需要参考机顶盒规范;
Flash;
UART
红外接口;
驱动
驱动负责控制所有硬件资源的操作,机顶盒中其它模块只能通过它去控制和操作硬件资源;
对于不同的操作系统平台,驱动有不同的结构和接口,可移植层应该屏蔽掉这一层。
5.4系统软件层
应用层不直接调用和操作资源,而是由系统软件层对资源进行抽象和封装,提供给应用层调用。这个中间层分离了硬件和应用层,使应用层具有非常强的可移植性。系统软件层主要包括中间件核心层模块和可移植层模块。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者