[发明专利]基于IPTV机顶盒的嵌入式浏览器的实现方法及其装置无效
申请号: | 201110259051.2 | 申请日: | 2011-09-02 |
公开(公告)号: | CN102307319A | 公开(公告)日: | 2012-01-04 |
发明(设计)人: | 崔荣基;殷伟;李苗 | 申请(专利权)人: | 广东中大讯通软件科技有限公司 |
主分类号: | H04N21/4782 | 分类号: | H04N21/4782 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510663 广东省广州市广州萝岗*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 iptv 机顶盒 嵌入式 浏览器 实现 方法 及其 装置 | ||
技术领域
本发明涉及数字电视技术领域,尤其涉及一种基于IPTV机顶盒的嵌入式浏览器的实现方法及其装置。
背景技术
网络电视(Internet Protocol Television,IPTV)利用宽带互联网的基础设施,以家用电视机作为主要终端,通过互联网协议(Internet Protocol,IP)来提供包括电视节目在内的多种数字媒体服务及增值业务。IPTV最大的优势在于“互动性”和“按需观看”,彻底改变了以往传统电视只能单向广播的局面。IPTV系统通过电子节目向导(Electronic Program Guide,EPG)服务器向用户下发电视节目菜单及增值业务内容。而为了让用户能在电视终端上浏览EPG信息及点播节目,通常需要在IPTV机顶盒中实现嵌入式浏览器。
IPTV机顶盒浏览器主要实现的功能包括:向用户完整呈现EPG服务器下发的信息,对用户的交互请求做出响应。为实现上述功能,该浏览器必须达到以下要求:1.必须是一个网络信息浏览器,支持HTTP传输协议,支持HTML、CSS、JavaScript等标记语言,可以完成EPG网页的浏览功能;2.必须能够响应用户遥控器的输入,满足互动性的需求;3.必须适合在受限于CPU速度、存储空间和功耗的嵌入式设备中存在、运行并完整实现通信传输协议、标记语言所规定的功能,必须能够根据嵌入式设备的多样性需要而方便地进行裁减和修改。嵌入式浏览器的实现与它所处的底层环境有关。一般来说,浏览器的内核相对独立,不随底层环境的变化而改变,但接口层的各个模块的实现有赖于底层操作系统,在不同的环境下,接口层的实现是不一样的。
现有的嵌入式浏览器大都作为商业产品,不可能公开源代码和技术细节,而选择该产品则意味着提高了机顶盒的成本,且有些浏览器产品的编码存在很多漏洞(BUG),在实际编译时经常出错,即使编译成功,也经常运行不了;且有些浏览器的网络功能较弱,不支持多线程,必须等到所有图片下载完才开始布局,增加了加载时间。
发明内容
本发明的目的在于克服现有技术的不足,本发明提供了一种基于IPTV机顶盒的嵌入式浏览器的实现方法及其装置,可以降低机顶盒的成本,提高机顶盒的运行能力,且支持多线程,能够减少加载时间。
为了解决上述问题,本发明提出了一种基于IPTV机顶盒的嵌入式浏览器的实现方法,所述方法包括:
调用浏览器初始化函数对所述嵌入式浏览器进行初始化;
接收网页源所获得的网页信息;
根据所述网页信息在流文件数据包中查找相对应的网页;
若存在相对应的网页,则读取所述相对应的网页并进行显示;
若不存在,则进行出错处理,并继续接收网页源所获得的网页信息。
优选地,所述接收网页源所获得的网页信息的步骤包括:
接收网页源所获得的默认网页名;或者,
接收网页源所获得的用户所输入的网页名。
优选地,在所述读取所述相对应的网页并进行显示的步骤之后,还包括:
接收用户的按键信息;
通过核心进程对所述按键信息进行处理并获得处理后的消息;
通过浏览器进程根据不同的所述处理后的消息进行相对应的操作。
优选地,在所述读取所述相对应的网页并进行显示的步骤之前,包括:
对所述相对应的网页进行语法及语义分析。
相应地,本发明实施例还公开了一种基于IPTV机顶盒的嵌入式浏览器的实现装置,所述装置包括:
初始化模块,用于调用浏览器初始化函数对所述嵌入式浏览器进行初始化;
接收模块,用于接收网页源所获得的网页信息;
查找模块,用于根据所述接收模块所接收的网页信息在流文件数据包中查找相对应的网页;
显示模块,用于若存在相对应的网页时读取所述相对应的网页并进行显示;
处理模块,用于若不存在相对应的网页时进行出错处理。
优选地,所述接收模块用于接收网页源所获得的默认网页名;或者,用于接收网页源所获得的用户所输入的网页名。
优选地,所述接收模块还用于接收用户的按键信息;
所述装置还包括:
核心进程模块,用于通过核心进程对所述按键信息进行处理并获得处理后的消息;
浏览器进程模块,用于通过浏览器进程根据所述核心进程模块所获得的不同的处理后的消息进行相对应的操作。
优选地,所述装置还包括:分析模块,用于对所述相对应的网页进行语法及语义分析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东中大讯通软件科技有限公司,未经广东中大讯通软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110259051.2/2.html,转载请声明来源钻瓜专利网。