论文部分内容阅读
综合业务终端就是基于HFC网络的,并在完成传统机顶盒功能的基础上提供如IP电话、数据传输等功能的新型业务终端。综合业务终端作为一个客户端系统,除了要有良好的硬件平台外还要配备不同的软件系统才能完成各种任务。其中,中间件系统是综合业务终端的软件平台,将上层软件与依赖于硬件的底层软件(即内部的操作系统OS)隔绝开来,使应用软件不依赖于具体的硬件平台。中间件系统也是系统的软件核心,提供数字电视接收通用性操作及功能,如对传输流的解释、对通信协议的解释、音频视频流的播放应用程序管理、图象管理等。本论文研究的交互技术就是基于中间件系统开发的。中间件标准可为接收设备的生产和交互电视应用的开发提供统一的规范。中国的数字电视中间件标准主要借鉴MHP,取其精华,去其冗余,并建立一个交互媒体平台(IMB)的技术标准。基于对中间件标准的研究,本课题选择Java作为中间件的开发语言,并在LINUX操作系统上搭建了Java开发平台,并用Java实现模块功能。本文讨论了综合业务终端的交互技术实现即用户运行本地ITV终端(数字电视机/机顶盒)或与远程服务器商的交互应用,它分为局部交互和远程交互两种运行模式,局部交互模式是将经解复用并解码后的广播数据存于数字电视机(终端)上,用户只对基于本地存储的数据和应用程序进行交互工作。远程交互模式是指用户需要通过交互通道存取于远程服务器上的数据和程序来进行交互操作。远程交互模式是指用户需要通过交互通道获取存于远程服务器上的数据盒程序来进行交互操作。作者重点设计并实现了局部交互以及远程交互的两种主要模块。局部交互系统处理本地信息,如EPG信息的分析与处理,并通过定义数据结构实现了信息的分类存储和查找,并通过Linux内存管理机制实现了数据的同享。远程交互主要通过嵌入式TCP/IP协议和套接字编程实现,通过网络与远程终端或服务器交互信息实现邮件收发等功能。最后,在完成本文研究的基础上,完成了程序的编程和调试,并通过图形界面实现了预期功能。