论文部分内容阅读
近几年来,国家决心推进宽带通信网、数字电视网和下一代互联网等信息网络的三网融合。三网融合要求三种网络在技术上互相渗透,在网络层上实现互通,在应用层上实现协议统一虽然国家在政策上加大了数字电视的推广力度,但数字电视产业的发展仍然面临严峻的挑战。本文以数字电视软件为立足点,以数字电视产业链中的核心环节——数字电视终端为研究对象,重点研究资源和业务这两个关键要素,探索合理的资源分配方法,保障业务服务质量。为此,我们设计了一种开放式的软件架构SOOAT,以它为框架设计基础构件,为业务QoS提供基础保障,同时提高软件的复用能力。本文以“十一五”国家科技支撑计划“支持跨区域、多运营商的新一代广播电视服务系统”课题为依托,为保障业务服务质量,在开放式软件架构关键技术领域,完成了如下的工作和创新:1)提出了数字电视业务的QoS模型,在终端完成了基于QoS的业务调度。在业务层,定义了QoS合同,在语法上统一了QoS规约;在基础软件层,加入了QoS机制,提供了QoS协商和QoS映射功能。在资源管理构件中,将音视频设备和通用资源分开调度,并首次将内存带宽作为可调度资源。实验表明,终端的并发量支撑能力提高了近一倍。2)引入INTENT机制,提出功能资源模型。业务发送INTENT表达功能意图,资源管理构件按照功能资源模型将INTENT抽象为一组资源集合,调度相关设备以支撑业务。使用INTENT,业务并不直接访问设备,解除了业务与设备的耦合,保障了设备安全。在多业务并发环境中,INTENT机制解决了业务访问资源冲突的问题,它比使用临界区的方法更安全、更简洁。3)实现了统一的内存管理模型,并设计了一种适合嵌入式环境的动态内存分配算法。使用共享内存技术动态协调数字电视终端中的两种不同内存区域,根据业务的变化趋势调整共享内存的生长方向,保障了终端开展多样化业务的能力。设计了HHSF内存分配算法,很好的契合了嵌入式环境内存需求,达到了O(1)的复杂度。4)设计了数字电视业务多样化的组织、分发和存储方案。引入了两种业务组织形式,与Web保持兼容。提供了不同的分发策略,分发信道可以自由选择。根据业务组织形式的不同和性能指标的差别,在终端实现了差异化存储。本文的研究为数字电视行业提供了一套可行的软件参考方案。