论文部分内容阅读
随着人们对新的娱乐方式的不断追求以及信息技术和网络技术的快速发展,基于IP网络的全新网络电视(IPTV)业务得到了极大的发展并不断走向成熟,作为其增值业务之一的嵌入式浏览器也受到了越来越大的重视。嵌入式浏览器为IPTV用户提供了方便的网络资源访问功能,是建立在机顶盒(STB)设备驱动层上的中间件,也是机顶盒的最核心模块之一,为此,自主开发嵌入式浏览器,有着十分重要的意义。本文分析了目前嵌入式浏览器的主要产品,研究了IPTV上嵌入式浏览器的发展现状和目前嵌入式浏览器的总体架构。在分析了嵌入式浏览器在IPTV机顶盒中的作用后,结合机顶盒自身CPU能力弱、内存容量有限等特点,提出了一种适合在机顶盒环境上应用的浏览器的总体框架模型。根据上述设计思想,对模型中的一些关键模块,如网络传输模块、HTML的解析和显示模块、JavaScript的解析模块等进行了详细的研究分析与实现。IPTV用户主要是通过遥控器实现与系统之间的交互。针对IPTV系统中特有的信息交互方式,设计了一种比较高效的中英文输入法,并应用在浏览器上。根据网页排版特点,提出了一种基于焦点矩阵的焦点控制算法,为了验证该算法,采用了Windows底层应用程序接口(API),实现了带焦点控制的浏览器的设计。文章最后,对所做的工作进行了总结并对IPTV上嵌入式浏览器的发展趋势进行了展望。