[发明专利]一种基于嵌入式浏览器的双模数据接收和访问方法有效
申请号: | 201310091283.0 | 申请日: | 2013-03-21 |
公开(公告)号: | CN104065678B | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 刘春梅;胡建良;齐向东;潘梁 | 申请(专利权)人: | 中国科学院声学研究所;北京中科智网科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京法思腾知识产权代理有限公司11318 | 代理人: | 杨小蓉,杨青 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 嵌入式 浏览器 双模 数据 接收 访问 方法 | ||
技术领域
本发明涉及数据广播技术领域和嵌入式浏览器数据接收和访问技术领域,具体地说,本发明涉及一种基于嵌入式浏览器的互联网数据和数据广播数据的接收和访问方法。
背景技术
模拟电视数字化之后,除了可以传输传统的音视频节目之外,还可以传输其它数据,实现数据增值业务,其中数据广播就是数字电视增值业务的基础平台。
数据广播是指利用数字电视广播系统传输的非音视频业务,利用MPEG-II标准中的数据扩展功能来进行一些增值业务,例如股票、天气预报、新闻、分类广告、生活资讯、远程教育、电视游戏、电子邮件、短信业务和应用。
目前浏览器已经是PC必备软件,是我们获取信息的最主要方式之一。最近几年浏览器也被配置到更多的嵌入式设备上,成为这些设备获取信息的主要渠道,其中之一就是数字电视机顶盒。由于在数字电视的环境下,网页的数据不再仅仅是通过HTTP协议获得,而更多地通过标准的数据广播协议获得,因此数字电视的嵌入式浏览器必须支持标准的数据广播协议。但是要在嵌入式浏览器内部完全实现对数据广播协议的支持,需要在浏览器内部添加数据广播协议模块,除了开发周期较长,同时还会破坏浏览器原有的独立性,另外,如果前端的各种定义条件和标准不断发生变化,还需要不停地重复更新浏览器,效率较低。因此嵌入式浏览器如何能够快速高效地支持HTTP数据和数据广播数据的接收和访问变得越来越重要。在本发明中将互联网数据和数据广播数据简称为双模数据
发明内容
本发明的目的是快速高效地支持嵌入式浏览器对于HTTP数据和广播数据的接收和访问,我们将数据广播数据的处理放在应用层而不是在浏览器内核中,这样可以使结构清晰,应用扩展强,开发周期加快。
为实现上述目的,本发明提供了一种基于嵌入式浏览器的双模数据接收和访问方法,用于支持嵌入式浏览器通过CABLE和IP通道分别接收广播数据和互联网数据,所述方法包含:
步骤101)针对IP通道的数据,嵌入式浏览器采用标准的HTTP协议进行传输和接收;
步骤102)针对CABLE通道的数据,嵌入式浏览器采用自定义的数据通信协议“cable协议”进行广播数据的接收,且当下载广播数据时采用回调接口的方式,所述回调接口的方式具体为:当有URL请求时,在浏览器内核之外的应用层进行广播数据的传输处理,处理完数据的下载存储后,将广播数据的存储地址,即新的URL地址,返回给浏览器内核使用;
其中,所述自定义的数据通信协议“cable协议”采用一种资源标志符,所述资源标识符的格式为:cable://id/filepath/file.html,该格式的具体含义如下:cable://表示协议名称,id:表示特定的数据业务标识,filepath:表示实际请求的数据存储的路径,file.html:表示实际请求的数据;当客户向服务器请求数据时,仅传送请求业务类型id和数据存储路径filepath,嵌入式浏览器经过协议转换启动DSM-CC协议并通过数据广播通道进行数据的下载;最终嵌入式浏览器将下载到本地的数据以本地网页的方式呈现给用户。
针对广播数据的传输处理具体包含:协议的解析,数据的下载,数据的存储和数据的后台更新。
如果要在数据广播网页中访问互联网数据,在网页制作时,数据广播网页中互联网相关的超链接描述符合通用资源标识符URI格式;如果要在互联网网页中访问数据广播数据,在网页制作时,互联网网页中数据广播数据相关的超链接描述需要符合资源标识符cable协议。
当所述步骤102)采用DSM-CC协议下载数据时根据请求的资源进行下载,即按需求请求数据和下载数据,仅下载当前资源标志符中请求的数据。
嵌入式浏览器终端根据硬件配置条件选择下载数据的存储方式,如果存在硬盘,则将数据存储在硬盘的区域A中;如果不存在硬盘,则在内存中指定一块区域A存储数据广播数据;
其中,当在区域A中存放数据时,采用的存放位置和结构与所述cable协议资源标志符中的路径格式相同。
上述步骤102)之后还包含:动态更新广播数据的步骤,具体为:
终端接收的广播数据的动态更新方式为:在主进程中创建一个线程后台运行,采用监控方式,后台监控数据广播通道中数据流的变化,具体是检测数据流的版本是否有发生变化,如果数据的版本有发生变化,则表示数据有更新,此时后台线程查找数据广播数据存储区域,是否有更新的业务数据在终端已经下载,如果终端已经下载该数据,则后台强制下载更新数据;如果终端未下载该数据,则不作任何处理。
具体实施方式为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所;北京中科智网科技有限公司,未经中国科学院声学研究所;北京中科智网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310091283.0/2.html,转载请声明来源钻瓜专利网。