DVB核心模块设计
1.app层
包含ui相关的app,工厂app和第三方app,主要负责前端显示,DTV节目相关的描述信息,以及相应用户的交互操作。
2.biz层
包含数字电视所有业务bus的实现,他的角色是一个client。
3.tvmain层
数字电视所有业务的具体实现,是数字电视协议栈的核心部分,他的角色是一个server。
4.platform层
数字电视业务实现的支撑,包括设备管理,硬件抽象化接口。
DriverBase业务组建流程
1. Tvservice(biz)
它是所有业务的入口,TV/HDMI/DMP/Media等,都是通过tvservice组建业务需要的terminal,tvservice还包括流程控制和状态维护。
2.Tvservice(tvmain)
处理tvservice发下来的request,启动各个业务需要的组成部分compent(terminal),并通过VAMP创建terminal需要的path