[发明专利]一种嵌入式浏览器对动态数据的处理方法无效
申请号: | 200910082663.1 | 申请日: | 2009-04-23 |
公开(公告)号: | CN101645084A | 公开(公告)日: | 2010-02-10 |
发明(设计)人: | 胡琳琳;刘春梅;孙鹏;刘建 | 申请(专利权)人: | 中国科学院声学研究所 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京法思腾知识产权代理有限公司 | 代理人: | 杨小蓉 |
地址: | 100190北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 浏览器 动态 数据 处理 方法 | ||
1、一种嵌入式浏览器对动态数据的处理方法,其结合基于JavaScript引擎的动态数据获取技术和网页动态生成技术,实现动态数据的获取与布局显示,同时使得浏览器对动态数据的获取和布局显示分离,具体包括以下步骤:
1)在网页中使用浏览器的JavaScript引擎扩展非标准的JavaScript方法回调动态数据获取模块;
2)在应用程序的动态数据获取模块中具体实现动态数据的获取;
3)在网页中对动态数据进行布局,实现动态数据与网页结合,浏览器解析页面布局,完成动态数据的布局和显示。
2、根据权利要求1所述的嵌入式浏览器对动态数据的处理方法,其特征在于,所述步骤1)中,进一步包括:
a)修改浏览器内核,扩展非标准的JavaScript方法,包括函数名,参数个数和浏览器的内核处理函数,然后在内核处理函数中加入该新函数的声明及定义,该新函数用于在网页中需要获取动态数据时被调用;
b)在浏览器内核处理函数中通过回调的方式与动态数据获取模块结合。
3、根据权利要求1所述的嵌入式浏览器对动态数据的处理方法,其特征在于,步骤2)中,根据动态数据的不同类型进行数据获取:定时更新类型和非定时更新类型,
如果是非定时更新类型,只获取一次数据以后不再更新;
如果是定时更新类型,在第一次获取数据后,在页面中启用定时器定时获取数据,如果有新数据更新,则刷新页面某个区域内容。
4、根据权利要求3所述的嵌入式浏览器对动态数据的处理方法,其特征在于,
所述非定时更新类型的数据处理过程如下:
①浏览器解析网页;
②利用浏览器的JavaScript引擎处理网页中的JavaScript脚本,在网页中调用扩展的JavaScript方法以获得动态数据;
③扩展的JavaScript方法通过回调的方式调用动态数据接口;
④动态数据接口调用动态数据模块;
⑤将获取的动态数据返回给调用的各级模块;
⑥将数据信息传递给浏览器,浏览器刷新某个区域内容,
所述定时更新类型的数据处理过程如下:
①浏览器解析网页;
②利用浏览器的JavaScript引擎处理网页中的JavaScript脚本,在网页中调用扩展的JavaScript方法以获得动态数据;
③扩展的JavaScript方法通过回调的方式调用动态数据接口;
④动态数据接口调用动态数据模块;
⑤将获取的动态数据返回给调用的各级模块;
⑥将数据信息传递给浏览器,浏览器刷新某个区域内容,从而完成第一次数据的获取;
⑦完成第一次数据的获取后,页面中启动定时器,设置调用获取动态数据的JavaScript方法的定时时间间隔;
⑧定时器定时时间满,浏览器重复上述步骤①~⑤再次获取数据;
⑨如果浏览器获取到新的数据,更新页面某个区域内容,否则不更新。
5、根据权利要求4所述的嵌入式浏览器对动态数据的处理方法,其特征在于,所述步骤⑦中,在页面中启用定时器的过程中,采用异步方式,在定时期间浏览器也响应其他事件。
6、根据权利要求1所述的嵌入式浏览器对动态数据的处理方法,其特征在于,所述步骤3)中,进一步包括:
a)在网页中嵌入脚本程序,对动态数据进行排版布局,动态数据在网页的任意部分以任意形式出现;
b)页面布局由浏览器自身进行管理,浏览器解析到页面的布局情况,完成对动态数据的布局和显示。
7、根据权利要求1所述的嵌入式浏览器对动态数据的处理方法,其特征在于,所述动态数据为电子节目指南EPG数据信息时的处理过程如下:
步骤200:判断是否GET页面,如果GET页面,则到步骤201,否则继续保持浏览器主循环,等待浏览器其它事件;
步骤201:浏览器对页面进行解析;
步骤202:判断是否调用扩展的用于获取数据的JavaScript方法,如果调用,则到步骤203,否则浏览器处理页面的其他事件;
步骤203:利用浏览器的JavaScript引擎进行函数解析;
步骤204:判断需要获取的数据信息类型,如果需要获取EPG信息,则到步骤205,否则,获取其他数据信息;
步骤205:扩展的JavaScript方法通过回调的方式触发EPG信息获取模块,获取得到EPG数据信息;
步骤206:在网页中对动态数据进行布局,以表格或表单的格式排版,其他特效操作由脚本程序完成,浏览器对网页中的布局进行解析,完成步骤205中的数据布局显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910082663.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:改进的密码防盗井盖
- 下一篇:一种终端用户界面的显示方法、系统及设备
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置