论文部分内容阅读
本文通过对当前数据广播中存在问题和数字视频广播(Digital Video Broadcasting,DVB)传输协议的分析,设计了基于对象轮播(Object Carousel,OC)的数据广播资讯系统的从发送端到接收端的解决方案,并阐述了整个系统的设计思路、发送端与接收端的软件结构和具体实现过程。在详细说明对象轮播的语法结构的前提下,包括数据下载块(DownloadDataBlock,DDB)消息、信息下载指示(DownloadInfoIndication,DII)消息、服务下载初始化(DownloadServerInitiate,DSI)消息和下载取消(DownloadCancel,DC)消息的语法结构,分析对象轮播数据以及信息的封装过程,同时说明在MPEG-2(Move Picture Expert Group,MPEG)传输流(Transport Stream,TS)中如何方便快速的定位对象。结合嵌入式浏览器的传输模块的需求,设计一种对象轮播传输模型,保证嵌入式浏览器良好的交互性,可同时响应多个传输请求。在数据广播资讯系统中嵌入式浏览器重要的功能之一是解析并显示HTML (Hyperlink Markup Languange)网页,实现这一功能的模块包括:传输模块、缓存管理模块、解析模块、排版与显示模块、人机交互模块和系统资源管理模块。通过研究缓存淘汰策略以利用有限的内存缓存空间,有效提高了嵌入式浏览器的网页访问速度。借鉴文档视图结构,浏览器实现了数据操作和数据显示的分离,增强了浏览器各模块的独立性,为提供灵活、方便的人机交互方式,浏览器实现了有效的焦点管理和快速焦点查找。