欢迎来到天天文库
浏览记录
ID:12721735
大小:1.41 MB
页数:18页
时间:2018-07-18
《ydt 2260-2011 iptv机顶盒中间件技术要求》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ICS33.040.40M32Y口中华人民共和国通信行业标准YD厂r2260-2011IPTV机顶盒中间件技术要求STBmiddlewaresystemarchitecture中华人民共和国工业和信息化部发布IPrⅣ系统总体中间件架构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯35.2刚终端中间件⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯4用之间的交互。在删系统中,中间件模块完成了机顶盒、刚平台系统、应用三者之间交互协作。终端中间件业务功能层实现中间件管理框架、中间件的核心模块库、中间件R曲1‰及插件等
2、功能。化及下载服务、升级下载服务、媒体腓服务器、DRM/CA、用户服务、通信控制、终端管理、元数据YD丌226伊哩011并没有暴露给上一层的应用程序。DRM模块屏蔽了不同的DRM系统的差异性。DRM模块的主要功能包含:1.许可证管理;2.权限管理;3.密钥管理;4.媒体流和数据流的解密。6.1.6元数据管理元数据管理负责元数据的接入、元数据呈现及业务选择管理。元数据管理主要包含以下功能:1.接入元数据系统;2.元数据分发系统;3.。元数据呈现,如节目单和事件目录;4.业务选择管理。6.1.7用户服务用户服务模块负责终端用户的交互、分发相应的事件
3、给应用层。用户服务模块的主要功能包含:1.通过键盘、鼠标、遥控器和终端用户进行交互;2.接收和分发终端用户的事件给应用层;3.运营商发送通知给终端用户;4.业务运营商的Logo显示。6.1.8终端管理终端管理模块提供终端的管理功能,包括配置管理、性能管理、安全管理等。终端管理模块主要的功能包括:1.远程控制管理;2.日志管理;3.软件版本管理;4.系统参数配置,如服务器地址配置等;5.接入模式和相关参数配置;6.媒体服务参数配置如编解码的配置等;7.用户参数配置如接入账号配置、业务账号配置等.6.1.9资源管理资源管理器负责对终端中所有应用程序
4、使用资源的调度,管理应用程序的使用状态。任何具有有限资源的系统都需要某种方式管理这些有限的资源,并且保证任何资源的争用的公平的分配和应用程序的稳定性。所有的应用程序都需要注册资源的使用状态,如果资源管理器发现多个应用程序有资源使用的冲突,它将通过既定的规则进行资源调度。详细的功能包括:1.资源使用状态注册;2.资源使用分配调度;3.资源释放管理等。6.1.10应用管理8YD厂r226伊_2011应用管理负责对各种应用程序的运行进行协调管理,并管理应用的下载和升级。6.1.”插件管理插件管理负责对各种加载到终端的插件进行管理,包括插件的下载、注册
5、、升级、调用及注销等。6.1.12通信管理通信管理负责终端中进程之间的通信方式、通信机制的管理,各插件和中间件模块之间信息的传递和调用关系的管理。6.1.13API管理API管理负责中间件业务功能模块的管理及各业务功能模块内部和插件内部的API的管理,应用对API的查询等。6.1.14中间件注册管理中间件注册管理负责中间件业务功能模块的认证注册管理,升级和注销等生命周期管理。6.1.15图形用户界面图形用户界面负责向应用层提供各种图形元素的实现,如按钮、窗口、线条等的实现和管理。6.1.16呈现引擎里现引擎负责对应用和业务进行解析并呈现给用户。
6、6.2资源抽象层资源抽象层包括系统抽象层接口和硬件抽象层接口。资源抽象层的目的是将具体的硬件平台实现与中间件内部模块设计隔离开来,使得同一套中间件软件能够平滑的移植到不同的硬件平台。该层仅为硬件平台和中间件软件内部提供匹配接口,不同的中间件软件可以有不同的资源抽象层实现。资源抽象层被用来与第三方机顶盒集成。也就是说对于任何第三方机预盒厂家,只要实现了本层的软件,客户端中间件和应用程序都可以运行在任何机顶盒厂家的机顶盒里,不需要对不同的硬件和操作系统做适配。6.2.1系统抽象层接口系统抽象层(SAL)负责对操作系统进行抽象。它封装了所有的通用操作
7、,包括任务、定时器、消息队列等,以及一些公共的数据结构,如队列、堆栈等。系统抽象层屏蔽了操作系统,因此它应该能支持多种操作系统,如VxWorks、Linux、WindowsCE等等。通过使用SAL层接口,应用程序和系统软件层不需要关心当前使用的是哪种操作,而且这些应用软件能非常容易地移植到不同地操作系统平台。系统抽象层应该至少支持下列功能:1.进程管理;2.线程管理;3.信号量的管理;4.消息队列功能,包括创建、删除、读、写等;5.内存管理;6.定时器管理;7.网络操作;8.日期时间函数支持等。YD厂r2260"20116.2.2硬件抽象屡接口
8、硬件抽象层(HAL)负责对底层硬件平台进行抽象,它封装了所有底层硬件平台和接口设备的操作和接口,包括Flash、RAM、键盘、鼠标、遥控器等等。接口抽
此文档下载收益归作者所有